Logo
Join the CTO Newsletter for free!
 
Amazing CTO Logo

Amazing CTO | More happiness and success
🚀 82.3

by Stephan Schmidt

Happy 🌞 Sunday,

Welcome to my opinionated newsletter. After the last newsletter was a little longer, this one is again a more snackable size.

This week’s insights

  • đŸ§Ș Turn a Prototype into a Production-Ready Application
  • 💳 At Stripe: Developer tooling
  • ⚙ People create ownership, not processes

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

Stephan
CTO-Coach and CTO-veteran

🎁

If you only read one thing

How to Turn a Prototype into a Production-Ready Application (10 minute read)

Excellent article from a friend of mine (who is an outstanding CTO) about how to get from a prototype or MVP to a product. The mistake too many CTOs make is to use the prototype/MVP code base, put it into scaling and then get lots of problems with technical debt—often leading to a rewrite. That rewrite is way too late, has huge business impact and could have been avoided—by a rewrite after MVP. And this article tells you how. Must read (at least for your next startup ;-)

https://devpg.substack.com/p/how-to-turn-a-prototype-into-a-production?r=1sz9yp&triedRedirect=true

Graph of the week

Open LLM Progress Tracker (5 minute read)

“This app visualizes the progress of proprietary and open-source LLMs over time as scored by the LMSYS Chatbot Arena.” ELO for LLMs. Nice. The example is for Coding ELO over time. ELO Coding

Tweet of the week

NetBSD Foundation đŸš© (1 minute read)

No AI You can’t commit AI generated code into NetBSD. Who will follow?

https://mastodon.sdf.org/@netbsd/112446618914747900

https://huggingface.co/spaces/andrewrreed/closed-vs-open-arena-elo

Video of the week

Africa by Toto but its played on instruments in Majora’s Mask (10 minute read)

AMAZING. How are your customers using your product in ways you haven’t intended? (Just watch customer support for a day how they use the backoffice app you wrote—they never use it as intended—which is a good thing!). Toto on Zelda

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

🚀

Stories I’ve enjoyed this week

Expedia Group CTO Rathi Murthy out due to “violation of company policy” (5 minute read)

I found two things interesting. They fired a CTO, which is a very rare event. I wonder why, I wonder what the violation of company policy they cite is. But you know the executive secret, don’t you? They will let you violate policy like travel expenses, so they have something to fire you. And there is always the official reason and the real reason. I wonder what the real reason was. The second thing? The CTO “unveiled the company’s “Spring Release” of new products and updates on the main stage.” - not a CPO. You want to be a tech company? (and you told investors you are!) Then put the CTO on stage.

https://www.phocuswire.com/rathi-murthy-expedia-group-cto

Stripe’s monorepo developer environment (24 minute read)

Very long article, that reinforces the point I always make. Devs remember the great development environments at Google or Meta—or Stripe. And those companies invest heavily early on in developer experience and internal tooling. Make it as easy and pleasant for developers to work. They will stay longer - and tell everyone how great it was to work for you. Case closed. Also productivity.

https://blog.nelhage.com/post/stripe-dev-environment/

Processes don’t create ownership, people do (5 minute read)

Great article I agree and disagree with. I agree with “Ownership must be developed and nurtured continuously. It’s a prolonged effort.” My client CTOs want ownership from their teams, but often don’t put in the effort. Everything you do, what you say, how you make decisions need to enforce ownership. “Stephan what should I do?” “What would you do?” Everytime. Everywhere. I disagree where the article puts down processes. Processes make it clear who is responsible and who is owning what. This is the base for making people responsible and make them take ownership. Spoken and written expectations.

https://www.florianbellmann.com/blog/creating-ownership

Why I Love Laravel (2 minute read)

The best framework choice is a framework with less coding: “The biggest reason why I keep coming back is how fast it is for me to build things in Laravel. It’s one of those everything-included frameworks: you can generate pre-built login and password reset pages” Devs will not come up with that one, because it is not shiny, has no buzzwords, is not functional programming and doesn’t buy street cred. Of course, as CTO, you’re at odds with the tech choices of your developers therefor. You can find out if someone is senior, if they agree to use Laravel because it is the best choice (or Rails, or Django etc.).

https://ben.page/laravel

Apple desperately needs its Next Big Thing (15 minute read)

The visionary founder goes. The money guy takes the helm. The designers leave. No new products. I see this often in startups, when they want to become “professional” and bring in professional people. Innovation goes out the door. Good bye and good luck. Be careful.

https://www.businessinsider.com/apple-tim-cook-running-out-of-ideas-iphone-ipad-sales-2024-5

How to become a CTO (10 minute read)

You are already a CTO? But this article is gold for many things. For “I also like to say that a CTO is a business role.” and it splits CTO responsibilities in business, tech and strategy. And when you grow, how tech gets smaller and smaller. But don’t forget, do not delegate everything that you đŸ©· or there is nothing left in the job you đŸ©·.

https://newsletter.eng-leadership.com/p/how-to-become-a-cto

pls fix (1 minute read)

This could come in handy. Getting back blocked social media accounts. I guess there is an industry brewing, unblocking your Google cloud account, Amazon account, Facebook account when support doesn’t answer. Keep this url, it might be handy. And you might become the hero of marketing! (I know you already are :-)

https://plsfix.co/

Tone at the top (21 minute read)

People always look at the top. It’s never wrong to do as you boss does. In accounting, the term is “tone at the top” - ethics tickles down. I have seen this in many startups. If the top is rotten, so is the startup. As a CTO at least you can stop the buck and make it clear that you will not tolerate unethical behaviour. And remember, they look at what you’re doing, not what you’re saying.

https://en.wikipedia.org/wiki/Tone_at_the_top

How to fix bugs in 24 hours or less (5 minute read)

Want to astonish your customers? Fix a bug in 24h or less. See here how. Getting bugs fixed instead of letting them lie around, bitrot and take mind share helps with productivity. and what is your next product?

https://www.dolthub.com/blog/2024-05-15-24-hour-bug-fixes/

Join the CTO newsletter!
Impressum