Logo
Join the CTO Newsletter for free!
 
Amazing CTO Logo

Amazing CTO | More happiness and success
šŸš€ 53.2

by Stephan Schmidt

Happy šŸŒž Sunday,

I had a discussion about motivation with a coachee. He asked me about an employee who does not seem to have intrinsic motivation. First things first, not every employee needs to be motivated. If you can accept their level of performance, that is ok, even if they look unmotivated. Second, I don’t believe in motivation. I believe in joy and discipline.

There are things that you enjoy and like doing. Writing challenging code, learning, growing, being curious. Then there are things that you don’t enjoy doing. Adding a Facebook pixel. Then you need self-discipline to do them.

Some employees don’t enjoy anything at work (often also 9 to 5 coders). Then there is no way to ā€œmotivateā€ them (and perhaps no need, see above).

I tell candidates during interviews that we have things they enjoy and boring things. As CTO, I promise to keep the boring things in check, but I won’t lie, sometimes people need to do boring things.

Instead of external and intrinsic motivation, think in terms of self-discipline and joy.

This week’s insights

  • šŸŽ What Do We Owe Our Teams?
  • šŸ¤– There Will Be No (Human) Programmers in Five Years
  • šŸ’» Automatically migrate code to another language with ChatGPT
  • 🦹 Boss such a tyrant you need a job-quitting agent?

Good reading, have a nice Sunday ā¤ļø and a great week,

This week’s discussion again can be found on Youtube: https://www.youtube.com/watch?v=8N1-fKDGpBI

Stephan
CTO-Coach and CTO-veteran

šŸŽ

If you only read one thing

What Do We Owe Our Teams? (11 minute read)

This article is powerful. I ā¤ļø love it. Four very basic but impactful things. I’ve practiced the first one Be Umbrellas, Not Funnels for decades. I do think this was the main reason people respected me as a manager.

ā€œCompanies, especially executive teams, can generate a lot of chaos: ā€œsmallā€ interrupts, sudden shifts, cross-functional blame, budget jousting. In the colorful MBA vernacular, we’re either poop umbrellas or poop funnels: buffering our teams from the noise and confusion as best we can, or letting it all fall on their heads.ā€

https://www.mironov.com/owe/

šŸŽ™ļø Podcast of the week

Cory Doctorow: Platform capitalism and the curse of ’enshittification’ (3 minute read)

If you don’t want to listen, you can read about ’enshittification’ https://pluralistic.net/2023/01/21/potemkin-ai/#hey-guys

ā€œHere is how platforms die: first, they are good to their users; then they abuse their users to make things better for their business customers; finally, they abuse those business customers to claw back all the value for themselves. Then, they die.ā€

https://www.abc.net.au/radionational/programs/futuretense/cory-doctorow-enshittification-platform-capitalism/102492918

šŸ“¹ Video of the Week

Interview with Senior JS Developer in 2022

ā€œWell this was a toolchain from last week, this week is different […] My job is to keep our code running while other packages are changing theirsā€ Of course this is satire. But it reflects everything that is wrong with Javascript. To the point I have given up on it. The promise that you write the same code in the frontend and backend with the same people never materialized. The benefits of the frontend frameworks never materialized. But millions of hours have been spent on framework migration and keeping npm dependencies working. Perhaps we could have saved the world with those smart people instead.

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

Stories I’ve enjoyed this week

Automatically migrate code to another language with ChatGPT (13 minute read)

This project amazed me. Easily migrate from one stack to another. Then it writes unit tests for you to run it against the new code. Yhe it debugs the code from logs. Programming languages become virtual. Just like you didn’t care about how virtual machines did memory management, you no longer care about the programming language.

ā€œEasily migrate your codebase from one framework or language to another. […] It iteratively debugs the code for for you with context from logs, error messages, relevant files, and directory structure.ā€

https://github.com/0xpayne/gpt-migrate

Stability AI CEO: There Will Be No (Human) Programmers in Five Years (5 minute read)

I’m not sure change is as fast as predicted in this article. I’d say there are no programmers in 20 years. But still, most people I’ve met are much too conservative, it’s nice to read someone who is more aggressive with the time frame.

https://decrypt.co/147191/no-human-programmers-five-years-ai-stability-ceo

The Age of AI has begun (8 minute read)

Bill Gates was twice impressed with technology: When he saw a UI and when he saw AI. I was also two times impressed: When my first code printed ā€œHello Stephanā€ and changed the background colors and when I saw AI. I’m still mightily amazed every time I use ChatGpt to write code.

" I watched in awe as they asked GPT, their AI model, 60 multiple-choice questions from the AP Bio exam—and it got 59 of them right. Then it wrote outstanding answers to six open-ended questions from the exam."

https://www.gatesnotes.com/The-Age-of-AI-Has-Begun

Threads passes 30M sign-ups in less than 24 hours (4 minute read)

Everyone is running for threads. And I can’t get an account because I’m in the EU. And I wondered why they didn’t choose a federated implementation like Mastodon, so they would not have legal problems in the EU. This week when I reflected about Twitter and my Mastodon account, it somehow feels like the time for this kind of apps is over, and Threads don’t matter. Who knows? But imagine a startup with 30M users in the first day.

(https://techcrunch.com/2023/07/05/threads-passes-2-million-downloads-in-2-hours/

Boss such a tyrant you need a job quitting agent? It works in Japan (4 minute read)

In Japan, you can outsource quitting your job to someone. Some of my coachees feel miserable but do not quit. Perhaps I should offer ā€œQuitting Serviceā€ as part of my coaching (a conundrum—the companies pay me for the coaching). What do you think?

https://www.theregister.com/2023/07/05/job_quitting_agents/

ronami/meta-typing : šŸ“š Functions and algorithms implemented purely with TypeScript’s type system (9 minute read)

Do you ever wonder if we have gone too far? Like some scientists on the Manhattan project did? If your type system can Quicksort, who is going to understand it? ā€œtype S1 = QuickSort<[6, 9, 7, 1, 0, 4, 3]>; // [0, 1, 3, 4, 6, 7, 9]ā€

There seems to be this idea that more complex type systems are better. I was on that trip. But they create errors that are hard to understand. They create code that is hard to understand. Although I’d wish Go - my current language of choice because of simplicity and compile times - would have a little more complex type system (I want syntactic sugar for ?u32 and !u32), simpler is better.

https://github.com/ronami/meta-typing

You can NOT and should NOT stop procrastinating (12 minute read)

ā€œWe are such in a hurry to ā€œbeatā€ procrastination that we don’t realize it’s our smart brain at work, asking a great question we need to listen to. Is it actually worth it to do this thing this way and now?ā€

As someone who has to fight with this all the time, this sounds like relief. Is it? But perhaps embracing procrastination sets you free to do the things that matter.

https://dev.to/jmfayard/you-can-not-and-should-not-stop-procrasting-2ooh

Illegal Life Pro Tip: Want to ruin your competitors business? (1 minute read)

What is your plan B? Did you have this one in your thread model?

https://oppositeinvictus.com/illegal-life-pro-tip-want-to-ruin-your-competitors-business

Get a Personal Teacher (3 minute read)

Ha, as a CTO coach, I say yes. But no really, get one. Or read the article and then get one. ā€œDon’t listen to people telling you that you can learn everything by yourself. I mean, sure, you could. But it takes way longer, and it’s easier to quit for a bunch of reasonsā€ Your company won’t pay for this? Sad that they don’t want to support your growth. Still think they are great?

https://sebastian.bearblog.dev/get-a-personal-teacher/

Noticing when an app is only hosted in us-east-1 (5 minute read)

Several takes on this one. First I’m in Europe, think of me, also host here! Second: Too often the internet was down because us-east-1 was down. There is so much talk about how the cloud makes your setup more resilient, but then they only host on us-east-1.

ā€œAs soon as you land back in the United States and turn of Airplane mode on your phone everything just starts feeling… snappier? A little more fluid? As much as T-Mobile and Verizon would like to take credit for that I don’t think there’s much more to it than the physical location of the servers and where you are at that moment.ā€

https://blog.jonlu.ca/posts/us-east-1-latency

Join the CTO newsletter!
Impressum