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 14, 2024 1 minute read

That Itchy Feeling

Scientists think that an itchy feeling is a mechanism to protect us from harmful external physical elements like parasites and chemicals. The irritating feeling reflexively prompts us to scratch it, which may help to remove the irritant, providing some protection.

However, sometimes, the itchy feeling results from an internal source. An external response to something irritating from within. In such cases, the medical world seeks to help us find the source of that irritant because that itchy feeling may be an indicator of something more harmful and foreboding within. Something that, if left unattended, can lead to bigger problems.

Life experience generates a wisdom that youthful naivety can easily miss. Having gone through the shit, seen some things with your own eyes, and been at the receiving end, you start to get a feel for when stuff might go down.

You get that itchy feeling.

Always listen to that itchy feeling.

January 13, 2024 1 minute read

Sometimes Quit

“Never quit” is a dumb mantra. 

It embodies everything that’s wrong with hustle culture, toxic positivity, and faux leadership (and parenting) through motivational posters. By the way, manipulators use the “never quit” mantra to keep you hooked in, not for your benefit, but for theirs. Yes, that’s how they get ya.

The most successful, happiest, and content people you know, follow, and admire don’t “never quit.” Rather, they figure out what and when to quit. Not every path leads to success. Not every path leads you to where you want to go. Not every path is good for you.

To be successful, happy, and content, you will have to go through the shit. Not around it. No shortcuts. Sometimes, to get where you want to go, you will definitely have to not quit. But not always. You need to do the work to know when to quit and when not to.

Your new mantra — Sometimes quit!

It doesn’t look good on a poster. It’s not a great sound bite. Rocky would never tape it to his mirror.

But it’ll serve you better. 

January 12, 2024 1 minute read

The Year of AI: 2024 is Your Year

AI is here, and 2024 is the year you should be using it.

I’ve seen people draw analogies between AI as a technology disrupter to the computer/smartphone, fire, steam engine, printing press, electricity, internet, and the entire industrial revolution. All seem reasonable to me. Only in hindsight will we know the effect AI will have had on our culture, species, and planet. That’s for future historians to debate.

However, as someone who is now using ChatGPT every day, I believe that regardless of the global and historical ramifications, it offers a very personal benefit — it’s an amazing tool. A tool too good to ignore or not to use.

Would you prefer a rock over a hammer? A sharp stick over a drill? A flat rock over a frying pan? An abacus over a calculator?

Over the last several posts, I’ve outlined how I currently use AI as a software developer, writer, and team leader. ChatGPT is now a tool I won’t live without.

2024 is the year. The year of AI.

January 11, 2024 2 minute read

The Year of AI: Image Generation

Need a logo? What about an icon or graphic for your presentation?

AI is your answer. Either DALL-E (a wing of ChatGPT) and Midjourney.

I needed some icons to use in a presentation. I used DALL-E like this: “Generate a set of icons that represent code, build, test, and release. Make them monochrome and simple.”

Then I iterated on them a few times, such as: “Make the code icon look more like a file with text.” After less than five minutes, I had it — a set of four icons that I’d be using in my presentation.

Here’s what I got.

Prior to AI, I would have done a Google search and definitely found what I was looking for. However, I would have to start by eliminating all of the images that Google presented from paysites. Then, I would have to search through those left to find four that had a similar look and feel. Finally, I would have no idea which of these might be at risk to copyright or trademark issues.

Not so with DALL-E. I’m free and clear and have exactly what I wanted.

Similarly for a logo.

“Generate a 150×150 logo for a devops company named IdeaGantry. Make it rocket themed and use colors and an image that invokes trust.”

A few iterations later, here’s what I got.

DALL-E won’t replace your marketing department, but if you’re in the marketing department, you sure want to use it to help you.

January 10, 2024 2 minute read

The Year of AI: Writing (Part 5 — Content Generation and Editing)

Here is where it gets interesting and where you can fully harness AI’s current power.

Whether you are a marketer, salesperson, team leader, project manager, student, blogger, screenwriter, author, journalist, pastor, or you write the newsletter for your mom’s group, ChatGPT is your new best friend. You can and should use it to both help you create and edit. It’s like having a fabulous assistant, a group of friends you sit around with getting sloshed and talking about big ideas, and access to a focus group all in one beguiling little prompt.

For content generation, you can use ChatGPT at whatever level you want to, from generating ideas to writing whole articles.

“Write a 200 word summary article of this weekly crime data for a blurb in the police ledger of a newspaper”
“I’m writing a sermon about Psalm 23 for a liberal Presbyterian congregation that has a large income diversity. Suggest 5 themes I can explore”
“Give me 25 recipes that meet the following criteria: protein > 20g, carbs < 50g, fat < 15 g, no eggs, gluten free”
“Write an end of the year message to my team that summarizes all of our accomplishments and sets out a path for the next year”

Then, iterate in a conversational context to get to what you want.

For editing, you can ask ChatGPT specific questions.

“Edit this blurb about crime statistics so that it fits into less than 200 words”
“Here is my sermon. Suggest some improvements so that I can better relate to my economically diverse congregation”
“Here are 10 recipes. Modify them so that they are all formatted identically to the format I provided earlier”
“Edit this end of year message to my team so that it reads more succinct and ensures we keep optimism for the upcoming year”

Or you can retarget an audience.

“Here is the documentation on our software application. Create a 500 word article that summarizes it and is targeted to an audience marketing and sales people”
“Here is my article about XYZ. Rewrite it for a an audience of elementary school kids and use analogies”

This is just the tip of the iceberg. ChatGPT and LLM Ai, in general, are built for writing.

January 9, 2024 1 minute read

The Year of AI: Writing (Part 4 — Language Translation)

If you do any work with people outside the United States, ChatGPT is an indispensable tool for written communication.

Google Translate is a great tool, but it lacks something very important — context. You can craft some communication, formal or informal, that makes sense in English, dump it into Translate, and you’ll get back and direct translation. But sometimes, it loses meaning or even creates incorrect connotations. 

ChatGPT is much better at context and the nuances of formal and informal communication in different languages. 

Here’s an example:

“Craft a marketing brief in Italian to be emailed to our list about the launch of the software application found here: https://idex-biometrics-fuze.readthedocs-hosted.com/en/latest/index.html”

ChatGPT understands the context and nuances of marketing briefs in Italian, plus it will go figure out from the URL what that software is all about. It will create something useful and hit the mark.

Also, harkening back to Part 3, you can create a chatbot that translates languages in real-time, making it seamless to the people talking with your chatbot.

ChatGPT is bringing the world closer together and making your life easier through written translation. 

January 8, 2024 2 minute read

The Year of AI: Writing (Part 3 — Conversation)

Yes, in 2024, you’ll be conversing (written) with AI quite a bit. Here’s how you can get in on the game.

You can use ChatGPT in two main ways for written conversation:

  1. Real-time with chatbots
  2. Generating responses for you

If you’re tech-savvy, creating your own AI-backed chatbots is within your grasp already. I won’t describe the details of how to do it here, but you can create the chatbot and train it on all of your information, then make an interface to it available to the public. 

Granted, creating chatbots appeals to a limited audience. So number two may be more interesting to you. Here’s an example of how I use it. 

I’ll get a long email thread that started way before my inclusion. Assuming no confidential material, I’ll paste the entirety of the thread into ChatGPT and ask it the following:

“Summarize this thread for me. If I am being asked to do something or respond, tell me, and then formulate a response”

Out pops a summary of the thread, an indication of whether I’m am tasked with something, and if so, an initial response. Often, that response is good enough to go as is. If the required response does need a decision from me, ChatGPT will ask me what I want the decision to be.

The bottom line: ChatGPT can help you both speed up your ability to respond and improve the responses you give.

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. 

Pin It on Pinterest