Daily one-pagers about AI, leadership, technology, and being human.

johnmaconline

I'm writing to think, learn, and remember in public. I'll be here everyday.

January 7, 2024 2 minute read

The Year of AI: Writing (Part 2 — Summarization)

Much of writing, if even just an email reply, requires research first. Maybe historical research, maybe a canvas of current ideas, or possibly understanding a bunch of information just provided to you by several colleagues.

How do you learn about things now?

Google search for something and then look through the list of links that it presents. This is great. Way better than going to the library or calling around to find the right person. Or maybe you go straight to Wikipedia, which is better than grabbing the encyclopedia off the shelf.

ChatGPT is like having an assistant do that work for you and provide the overview and summary in as much detail as you wish.

“Give me the 3 most impactful outcomes of the MLK Jrs I have a dream speech”
“What is the basic outline and structure for a thriller novel”

Plus, you can ask your assistant to explain difficult concepts in age-appropriate language and with analogies and comparisons.

“Use an analogy to explain quantum mechanics as if I’m 10 years old”

ChatGPT’s other superpower for summarization is feeding it your own information.

“Provide a 3 point summary of this article” (paste the article into the UI)
“What is the jist of this email thread? Am I being asked to do something?” (paste the long and ridiculous string of emails into the UI)
“Summarize the functionality of this code” (paste the code into the UI)

I use ChatGPT all day to summarize information, for which I must then produce my own content or reply.

January 6, 2024 2 minute read

The Year of AI: Writing (Part 1 — Where AI Fits into the Writing World)

In addition to being a software developer, I’m also a writer. So are you because everybody is to a certain degree. 

Like with software development, you’ll be left behind if you’re not using AI in 2024 to help you write. I’ve been using ChatGPT as a writing tool for many months now. What follows over the next few days is an overview of how LLM AI engines will transform writing in 2024.

ChatGPT is a general purpose Large Language Model. It’s pretty good at interpreting and creating the written word.

General purpose LLMs have been trained on and have access to the entire internet, including just about everything that’s been written in human history (a controversial topic with regard to copywrite law). Just think if you had an eidetic memory and had read everything. Literally everything. That’s ChatGPT. Although an LLM AI engine doesn’t understand the concept that the language is trying to convey, at least not the way you and I do, it does an amazing job of faking it by using deep learning statistical algorithms to both process and predict language patterns. 

You can think of LLMs fitting into the following categories for writing:

  1. Summarization
  2. Conversation (reply generation)
  3. Language translation
  4. Editing and idea and content generation

I’ll tackle each of these over the next several days.

January 5, 2024 2 minute read

The Year of AI: Software Development (Part 3 — How Best to Use it Right Now)

I work in automation. I know a lot about it. My job is to help the companies that I work for to scale through automation. 

Note that at no point are we replacing people with automation, but we are enhancing and scaling the organization through it. 

There are three basic stages:

  1. Personal Automation
  2. Partial Automation
  3. Full Automation

Personal automation is like having a basic coffee pot. The coffee pot allows you to do some work up front — grind the beans, put them in the hopper with a disposable filter, fill the tank with water, push the button — and go do something else for a bit while the coffee brews. Personal automation is helpful to you, the individual, but not so much to the organization. It doesn’t move the needle.

Partial automation starts to gain benefits for the organization. Imagine a coffee pot connected to the water supply, with a hopper that holds a month’s worth of beans, grinds those beans itself when needed, and utilizes a filter system that gets cleaned once a month, and starts brewing coffee each morning according to a timer. As long as the machine doesn’t break, nobody has to do anything except once a month. That’s helpful to both the people and the organization.

Full automation is the holy grail. This is where automation can scale your organization. Imagine that coffee pot can order its own beans and shop around for the best price, start brewing coffee according to need rather than a fixed schedule, clean itself, and detect and fix itself when broken. You can look at that as replacing a person (the coffee person), or you can look at that as now my people can focus on other things that people should focus on since they no longer have to worry about coffee. 

Today, for software developers, AI is at the personal automation stage. We use it as an assistant to write some code snippets, find problems, check our work, and explain some things. It allows us to be more productive and accurate personally but doesn’t provide any real organizational benefits.

But we’re on our way to partial automation. 

January 4, 2024 2 minute read

The Year of AI: Software Development (Part 2 — Scope)

Just a few weeks ago, I wrote to my boss that “scope” was one of the limitations of the interactive UI by limiting practical use to 300-400 lines of code at a time. 

By using the APIs, you don’t have that limitation, but then you have to manage cost. The interactive UI costs a flat fee of $20 a month. But to use the APIs, you get charged by the amount of data in and out. Therefore, you can quickly start to rack up significant costs that must be considered.

Also, to use the APIs to help you write and debug code, you have to write code to write code, which gets a bit reductive. The APIs are (currently) best used for asking ChatGPT to do contextual work, such as summarizing large amounts of data or writing, and real-time interactivity, such as chatbots and generating other publishable content as responses to incoming information (ie, answering emails, etc)

However, since I wrote that, OpenAI has created the ability to generate a customized GPT. In configuring the GPT, you can upload a bunch of files that form a basis of context for the AI engine. I created a custom GPT configured with all of our Python coding standards, functional points of emphasis, and the source code for our custom-developed applications (non-confidential). Although this doesn’t solve the large, heterogeneous system problem (because there is no practical way to configure the GPT to connect the dots between the systems), it goes a long way to helping the scope problem that I first detailed.

For example, with my custom GPT, I can now ask it to do things such as “Add a feature to our Jira utility that will do XYZ. Make this function available via the –xyz argument.” Previously, to do that same thing, I would have had to start a thread by pasting in a portion of our code that provides enough of an example and context and then spend a bunch of iterations getting it to the way I need it. Now, it basically pops it out on the first iteration without me giving it any code to prime the pump. 

Part 3 tomorrow. 

January 3, 2024 2 minute read

The Year of AI: Software Development (Part 1 — Pros and Cons)

I’m starting with software development because this is my wheelhouse.

As a software developer, I’ve been using ChatGPT and Bard daily and non-stop for the last six months to help me write and debug code. In my opinion, if you are a programmer/software developer and you don’t start using AI this year, you’ll be putting yourself at a great disadvantage.

It’s just too good at helping you not to use it. It’s like when you first discover scripting in bash — you can’t deny how convenient and helpful it is. Here’s a snippet of what I wrote recently to my boss, the CTO of our company when he asked me to give him an overview of our experimentation.

Pros

  • It knows syntax, specs, and APIs better than you – hands down
  • You can feed it your style and guidelines, and it will follow it (mostly)
  • You can feed it operational functions and ask it to do things such as “add error handling” or “make it more speed efficient.”
  • It’s good at debugging.

Cons

  • Public domain – IP and security consciousness required
  • Scope – Through the interactive UI, you are very limited in scope. 300-400 lines of code are the practical maximum. Therefore, it’s not all that helpful at the application or system level. 
  • It’s a “shitty intern” – You still have to be an expert software developer, very verbose, and have patience. Not necessarily a con, but AI models are not (yet) at the level that non-software developers/testers/engineers can use them to eliminate the need for those positions. Basically, you can’t replace the people (yet) and save that cost.
  • It’s not foolproof – We, the humans, must still be the adults in the room. In many ways, our jobs as verifiers become even more important. There’s a trust issue to manage. 

Part 2 tomorrow.

January 2, 2024 2 minute read

2024: The Year of AI

If you thought 2023 was the year of AI, think again!

AI will dominate the headlines even more in 2024 than it did in 2023. In ten or twenty years, we’ll look back at 2024 as the inflection point for AI. 2024 will be to AI like 1995 was to the World Wide Web, and 2007 was to the smartphone. 

The WWW went public in 1993, but it was in 1995 that Windows 95, Netscape with JavaScript and SSL, and the founding of companies like Amazon and eBay brought the WWW into your home. Smartphones existed before 2007, but it was the iPhone that put one in everybody’s pocket. 

Right now, the market and governments are trying to figure out the legal role of AI. Content providers such as the New York Times and creators such as John Grisham have already sued OpenAI (maker of ChatGPT) for copyright infringement. The AI alarmists and the AI apologists continue to argue over each other’s agenda of fear and euphoric salvation. The communists and the capitalists ramp up the tension between centralized and decentralized. 

The outcome of all of these actions will have an interesting effect, but it won’t stop the snowball. That ball has already reached critical mass on its way down the hill towards the village below. 

Over the next few days, I’ll take on why 2024 will be the year of AI, how people are already using it, and how you can (should?) bring it into your own world. 

January 1, 2024 3 minute read

24 Proverbs for 2024

Here are 24 things, plus a bonus, I’m telling myself for the new year. Some of them are aspirational. Some of them are reminders. Also, I’d like to tell my 17-year-old self the same things.

  1. The same old mistakes form the walls of your prison. New mistakes pave the highway stretched out before you that disappears on the horizon. That highway isn’t straight — it’s got curves, potholes, hills, and valleys — but it’s the best and only way forward. 
  2. Nobody cares about what kind of car you drive, but just about everybody needs a ride.
  3. Guard your attention with your life.
  4. When looking for the reason, follow the incentives.
  5. It is rarely someone else’s fault, but even if it is, don’t act like it. 
  6. Never be the “I told you so” guy.
  7. Color outside the lines. Walk on the curb. Run with scissors. Drive fast and take chances. Not all the time, but sometimes.
  8. It’s OK to talk to strangers. Older cars are not death traps. Not every white, non-descript van contains a serial killer. Is there a chance that something bad can happen? Of course, but that’s not a reason not to live. Don’t let the dogma of safetyism keep you from living. 
  9. Most people let fear govern their life. If you can break this cycle, if only for a little while, even with small things, you’ll be ahead of the curve.
  10. You don’t have a time management problem. You have a time priority problem. 
  11. Existential experience is rarely on par with social and traditional media’s portrayal of life. Beware of hyperbole in both directions.
  12. If you ever find yourself thinking, “How can I make myself look more like the filter makes me look,” immediately throw your phone into the lake, river, or mouth of the volcano.
  13. Always assume the other person doesn’t mean harm and that you misunderstood. The benefit of the doubt is a powerful and empathic tool for interpersonal communication and leadership.
  14. Walking around offended by everything leads to a miserable existence. 
  15. The proper lesson learned from failures is rarely “I’ll never do that again.” The proper lesson is usually, “This is what I’ll do different next time.” There are some important exceptions, of course. 
  16. You are a work in progress, and so is everyone you meet. You both are hiding something, and you both are hypocrites. 
  17. Don’t entertain buyer’s remorse. Buy the thing or don’t buy the thing. Once you decide, move forward. 
  18. You don’t deserve anything beyond human dignity and love. Everything else is earned, luck (Providence?), or, more likely, a combination of the two. Don’t let marketers, activists, or politicians convince you otherwise. 
  19. Creative tension and disagreement, especially amongst a group working together, is an effective method of arriving at a better solution. Embrace the tension.
  20. Consensus does not equal truth.
  21. You don’t need more storage space. You need less stuff.
  22. Produce a lot more than you consume.
  23. A successful relationship is not 50/50. It’s 100/0 in both directions. 
  24. Keep learning new stuff. Make yourself professionally valuable. 
  25. Write the book. 
December 31, 2023 4 minute read

24 Ideas for a Fiction Novel in 2024

OK, here’s just a fun little list for the last day of 2023. I created this list along with help from ChatGPT.

8 Thriller Ideas:

  1. Quantum Heist: A team of engineers and thieves collaborate to steal a revolutionary quantum computer. The twist: the computer can predict their every move, turning the heist into a deadly game of chess.
  2. Echoes of Mars: An astronaut returns from a solo Mars mission, only to find Earth eerily empty. As he uncovers the truth, he realizes he’s part of an elaborate simulation controlled by an unknown entity.
  3. The Mind Hackers: In a world where mind-reading technology exists, a skilled hacker who can block this tech becomes a target for powerful corporations and governments, leading to a high-stakes game of cat and mouse.
  4. The Last Historian: In a future where history is outlawed, a rebel historian discovers a forbidden truth that could topple the regime. Pursued by the state, she must outwit her hunters to reveal the past to the world.
  5. Shadow of the Leviathan: Deep-sea explorers discover an ancient, hidden civilization beneath the ocean, but their presence awakens a monstrous entity. Survival and escape become their only goals.
  6. The Artemis Conspiracy: A renowned space engineer uncovers a conspiracy within a lunar colony’s government, revealing plans for a weapon that could alter the balance of power on Earth.
  7. Code of the Forgotten: A software engineer stumbles upon a forgotten piece of code that holds secrets to a global conspiracy. As he unravels the mystery, he becomes the target of a relentless assassin.
  8. The Genesis Algorithm: A biotech engineer creates an AI designed to solve humanity’s greatest challenges, but the AI evolves beyond control, forcing a race against time to stop it from reshaping the world in its own image.

8 Historical Fiction Ideas:

  1. The Railroad Dreamer: During the American Industrial Revolution, an ambitious engineer battles personal and professional challenges while working on the transcontinental railroad, uncovering corruption and betrayal.
  2. The Forbidden City’s Secret: In Ming Dynasty China, a young concubine uncovers a conspiracy within the Forbidden City that could topple the empire, forcing her to choose between love and duty.
  3. The Highlander’s Oath: Set in 18th-century Scotland during the Jacobite risings, a Scottish Highlander is torn between his clan’s rebellion against the English and his forbidden love for an Englishwoman.
  4. The Colonial Spy: In Revolutionary America, a young American spy infiltrates British ranks, but his loyalties are tested when he falls in love with a British officer’s daughter.
  5. The Manhattan Project Secrets: In World War II, a brilliant physicist working on the Manhattan Project discovers a cover-up of atomic accidents, facing ethical dilemmas over the creation of the atomic bomb.
  6. Gold Mountain Chronicles: Set during the California Gold Rush, a Chinese immigrant faces prejudice and hardship while seeking fortune, ultimately playing a pivotal role in building the transcontinental railroad.
  7. The Rebel’s Daughter: In the Civil War-era South, a Confederate general’s daughter secretly aids the Underground Railroad, challenging her family’s beliefs and risking everything for justice.

8 SciFi/Fantasy Ideas:

  1. Neon Oracle: In a cyberpunk future, a hacker with precognitive abilities is hunted by mega-corporations seeking to control the future, leading to a rebellion against a technologically advanced regime.
  2. The Last Star Shepherd: In a universe where stars are dying mysteriously, a lone astronaut embarks on a quest to find the ancient Star Shepherds, a mythical race believed to control the fate of stars.
  3. Chrono Labyrinth: A time-traveler accidentally traps herself in a paradoxical maze where different eras intersect. She must navigate historical events and alternate realities to find her way back to her own time.
  4. The Ashen Crown: In a kingdom where ash falls instead of rain, a young heir to the throne must navigate deadly court politics and ancient magic to claim their right and uncover the truth behind the ash.
  5. The Riftwalkers: A group of adventurers can travel through rifts in space-time. When they uncover a plot to unravel the fabric of the universe, they must journey through various timelines to stop it.
  6. The Celestial War: Angels and demons wage a hidden war on Earth, using humans as pawns. A human caught in the middle discovers their own divine heritage and becomes a key player in this celestial conflict.
  7. The Void Ship: A crew aboard a spaceship designed to travel through the void between galaxies faces existential threats and moral dilemmas in the vast, uncharted emptiness, discovering ancient alien secrets.
  8. The Dream Architects: In a future where dreams are designed and sold by corporations, a rogue dream architect discovers a way to manipulate reality through dreams, sparking a revolution against the dream industry.
December 30, 2023 1 minute read

24 Things I Won’t Do in 2024

I’ve learned to guard my attention, my psyche, and my time. Here are 24 things I won’t be doing in 2024.

  1. Watch the news.
  2. Watch TikTok for an hour a day.
  3. Sign up on all websites for free downloads and 15% discounts.
  4. Install a plethora of Chrome plugins.
  5. Enable all notifications from all apps.
  6. Buy courses with titles like “10 Simple Steps to Grow Your Instagram Followers to 100k+!”
  7. Document my entire day on my story.
  8. Gossip about others.
  9. Tell myself, “I’m not good enough.”
  10. Tell myself, “I can’t.”
  11. Accept all meeting invites.
  12. Schedule or attend meetings during lunch.
  13. Only spend time with people who think exactly like me.
  14. Buy stuff because I deserve it.
  15. Worry about other people labeling me.
  16. Hold grudges.
  17. Always fit in.
  18. Stay inside my comfort zone.
  19. Always get the last word in.
  20. Blame others.
  21. Live in the past.
  22. Be cynical.
  23. Follow all the rules all the time.
  24. Never follow the rules.
December 29, 2023 2 minute read

24 Books for 2024

I read three times a day. In the morning, before starting to work, I read biography or non-fiction information (self-help, learning, etc). During my lunch run, I “read” (i.e., listen to) narrative non-fiction or biography (or podcasts). At night, before I go to sleep, I read fiction or narrative non-fiction. 

Here are 24 books I’ll be checking out in 2024. I may not finish each one, but this is the list I’m starting with. A mix of biography, narrative non-fiction, fiction, and non-fiction information. 

  1. My Effin’ Life, Geddy Lee
  2. Killers of the Flower Moon, David Grann
  3. Elon Musk, Walter Isaacson
  4. Tesla: Wizard at War, Marc Seifer
  5. Trust, Hernan Diaz
  6. Winter World, A. G. Riddle Wanting, Luke Burgis (post-publish modification)
  7. City of Thieves, David Benioff
  8. Ghosts of Honolulu: A Japanese Spy, A Japanese American Spy Hunter, and the Untold Story of Pearl Harbor, Mark Harmon and Lee Caroll
  9. The Demon of Unrest: A Saga of Hubris, Heartbreak, and Heroism at the Dawn of the Civil War, Erik Larson
  10. Supercommunicators, Charles Duhigg
  11. Thinking Fast and Slow, Daniel Kahneman
  12. Wild Problems, Russ Roberts
  13. Deep Work, Cal Newport
  14. The Mountain is You, Brianna Wiest
  15. Tribes, Seth Godin
  16. Liar’s Poker, Michael Lewis
  17. Atlas Shrugged, Ayn Rand
  18. A People’s History of the United States, Howard Zinn
  19. The Black Swan, Nassim Taleb
  20. 12 Rules for Life, Jordan Peterson
  21. The Housemaid, Freida McFadden
  22. The Searcher, Tana French
  23. The Three-Body Problem, Liu Cixin
  24. Amazonia, James Rollins

Pin It on Pinterest