Logo
Join the CTO Newsletter for free!
 
Amazing CTO Logo

Amazing CTO | More happiness and success
🚀 127.4

by Stephan Schmidt

Happy 🌞 Sunday,

Welcome to my opinionated newsletter. This week’s insights

đŸŠ© Focus on problems, not solutions đŸŽČ Software is eating itself: The Micro-App Revolution
🩉 Watch out for the 5% of AI projects that work!
🐚 Supply Chain Mayhem in Rubyland đŸȘŽ Structured procrastination: How to get things done while not really doing them
đŸ”„ Data lost forever: No backups, no mercy
💬 Coding without code: The case for debugging
đŸŠŸ When your boss asks you to do something illegal
🩑 22 bugs and counting: AI takes on curl
🔭 What does “AI bubble popping” even mean?
🎼 ChatGPT built with Minecraft #OMG
đŸ„ Growing your talents: The practice surface area secret
🩙 The ultimate demoware has arrived

Good reading, have a nice Sunday ❀ and a great week,

Stephan
CTO-Coach and CTO-veteran

Need support as an engineering manager? Thought about coaching? Let's talk—I helped many CTOs and engineering leaders with growth and making the right decisions under pressure, I can help you too.
🎁

If you only read one thing

Why most product planning is bad and what to do about it (13 minute read)

“Our solution: Problem Driven Development, a 4-day quarterly process focused on identifying problems (not solutions)” If there is one thing you need to fix in your product development process, is that people think about problems not solutions. What I see in reality is companies where everyone has an idea, not for a problem, but for a solution - and then product/tech needs to execute. Great managers and CEOs think about the greatest problems that need to be solved to be successful, not come up with solutions and then search for a problem. Most “solutions” I have seen from outside product/tech have no impact in the end.

https://blog.railway.com/p/product-planning-improvement


🚀

Stories I’ve enjoyed this week

Software is Eating the World .. NOW! (2 minute read)

“When Marc Andreessen wrote “software is eating the world” back in 2011 [..] the second act is just beginning because software is now eating itself.” Have been very happy the last weeks, Sonnet 4.5 with plan mode works really well for me. Plan, revise plan, revise plan, tell it to make sure the plan works with the code, make sure it works with external APIs (re-check API docs) and the result is really good - if your own code is really good. What took a developer half a day can now be done in 15 minutes. “We are seeing the emergence of a new category: micro-apps.” I wrote several small tools, like a “blog” Go tool to manage my blog (which runs in Hugo), or a tool to manage the CDN I’m working with (Bunny CDN). Never would have done that 5 years ago. No brainer today. Do I need to share those tools? No, it’s enough that they work for me. “In this world, software becomes disposable.” And “Credits to Oliver Wehrens, Stefan Schubert-Peters, Daniel Schmeiß and Sebastian Heide-Meyer zu Erpen.” what a bunch of great people.

https://devpg.substack.com/p/software-is-eating-the-world-now


What Makes 5% of AI Agents Actually Work in Production? (12 minute read)

There was the news that 95% of AI projects fail. While everyone focuses on that, the more interesting question is: How did 5% succeed? What can we learn? “They all have one thing in common: human-in-the-loop design. They position AI as an assistant, not an autonomous decision maker.” and many more good points like “Memory Isn’t Just Storage, It’s Architectural” This is the richest AI article I’ve read for months and many actionable insights.

https://www.motivenotes.ai/p/what-makes-5-of-ai-agents-actually


gem.coop (1 minute read)

In the wake of the NPM phishing attack, which nearly led to a catastrophe, there is turmoil in Ruby Central about the Gem management infrastructure. Some people broke away with gem.coop. Some thoughts: First, is your supply chain safe? Second: Why Javascript? (just kidding, but seriously, why?) Third: Taking away from Open Source often ends in a disaster - or doesn’t it? Redis seems fine, as does Terraform.

https://gem.coop/


Structured Procrastination (7 minute read)

I’m a master in that! “I am working on this essay as a way of not doing all of those things.” Are you too? Still this newsletter went out and I had some very successful blog posts written this week.

https://structuredprocrastination.com/


NIRS fire destroys government’s cloud storage system, no backups available (5 minute read)

“However, due to the system’s large-capacity, low-performance storage structure, no external backups were maintained — meaning all data has been permanently lost.” I sound like a broken record, but if you have all backups in one location (physical, or AWS/S3) you’re doing it wrong. Recently a client told me about a shock moment when the Azure project was empty, backups and all.

https://koreajoongangdaily.joins.com/news/2025-10-01/national/socialAffairs/NIRS-fire-destroys-governments-cloud-storage-system-no-backups-available/2412936


Language Agnostic Programming: Why you may still need code (6 minute read)

“Even with all that, I think that one aspect of programming will remain essential: debugging. No matter how good AI gets at generating code and even at debugging it, we’ll still need to understand what that code actually does when it doesn’t work as expected. And for that, we need programming languages.” Disagree of course, for that, “we need tests”.

https://joaquimrocha.com/2025/08/31/language-agnostic-programming-why-you-may-still-need-code/


Asked to do something illegal at work? Here’s what these software engineers did (12 minute read)

I’d wish more engineers would take a stand, many won’t and just do illegal things when told so. Like the Volkswagen engineers during #DieselGate. Some examples of engineers who went along with the crime, but “The Director of Engineering questioned whether creating and using such a data set was legal, but Javice tried to assure the engineer by claiming that this was perfectly acceptable in an investment situation [..] The Director of Engineering was not persuaded and told Javice and Amar that he would not perform the task” I’d wish more engineers would take pride in their profession and refuse to do illegal things.

https://blog.pragmaticengineer.com/asked-to-do-something-illegal-at-work/


daniel:// stenberg:// (@bagder@mastodon.social) (9 minute read)

“Joshua Rogers sent us a massive list of potential issues in #curl that he found using his set of AI assisted tools [..] I have already landed 22(!) bugfixes thanks to this” As I’ve been saying for quite some time now, if you only use AI to generate code or requirements or tests, you’re doing it wrong. Claude Code is an excellent analysis tool.

https://mastodon.social/@bagder/115241241075258997


This Is How the AI Bubble Will Pop (10 minute read)

Will it? My dislike is with the word “AI bubble”, what does it mean? The usage of AI? AI companies? AI users? AI investors? When the internet bubble popped in 2000, it was companies like petsDOTcom who were too early and not frugal enough to survive, which was the bubble bursting. Internet usage grew and grew and grew - I used more of the internet and did more with the internet during the time the “bubble burst” compared to before. Plus, can Amazon or Meta who spend these billions on AI, really go belly up? What will happen is investments by VCs go down, and many companies will pop because they have no business model - either because their product does not work, is too early or OpenAI just built an agent builder. But this sounds like petsDOTcom “Thinking Machines, an AI startup helmed by former Open AI executive Mira Murati, just raised the largest seed round in history: $2 billion in funding at a $10 billion valuation. The company has not released a product and has refused to tell investors what they’re even trying to build.”

https://www.derekthompson.org/p/this-is-how-the-ai-bubble-will-pop


I built ChatGPT with Minecraft redstone! (18 minute read)

Plain amazing, someone built an LLM in Minecraft, with training, chat and everything. What a hacker in the true sense of the word. I applaud you! Nightmare to debug I guess.

https://www.youtube.com/watch?v=VaeI9YgE1o8


Increasing your practice surface area (18 minute read)

“The difference between being good and being great isn’t talent or formal training, but the invisible practice that happens when you’re just living life.” Why did I put this article in the newsletter? It helps you understand how you can and grow your direct reports to the point of them becoming you. The how is in that article, believe it or not.

https://www.indiehackers.com/post/lifestyle/increasing-your-practice-surface-area-agxYGi9bL0gd1WYYQZAu


LLMs Are the Ultimate Demoware (4 minute read)

“When developing demoware, which I have done in the past, you develop a basic prototype of software and find a particular scenario in which it performs quite well.” Fits my model of Idea → Prototype → MVP → PMF → Traction. “In the demo, you can say “With this new dashboard, we’ll look at X salesperson. The dashboard shows they’ve been performing significantly above average, so maybe they deserve a raise!” This is the reason of the prototype - what the article would call demoware, it’s not an MVP. The idea is to have something to show around and gather feedback, build desire and momentum. “LLMs, on the other hand, can provide seemingly excellent results in a demo environment with minimal work.” You need an Idea → Prototype → MVP → PMF funnel in your company for new features and products.

https://blog.charliemeyer.co/llms-are-the-ultimate-demoware/


What is Stephan doing?

Optimized my website, made it clearer, added TL;DR to articles. Mostly using Claude Code - which wrote a tool for me called ‘blog’. I run my website on Hugo, but wanted more tooling around one part of it, mu blog (round SEO/GEO, listing articles, managing drafts etc.). In the past I would not have written all those small tools (I wrote another one to manage my CDN, Bunny CDN), being anxious of maintenance after coming back some months later - I feel this is no longer a challenge with AI. Everyone seems to be unhappy, I’m very happy. Perhaps it’s also because my main language is Go, which leads to binaries I can easily use, has the right amount of type system to make AI work, but also is simple enough for AIs to understand - with a wide body of example code to be trained on. So I might just be lucky with my choice of language. Website is better now (but far from done).


Events for Engineering Managers

Join the CTO newsletter!
Impressum