Logo
Join the CTO Newsletter for free!
 
Amazing CTO Logo

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

by Stephan Schmidt

Happy šŸŒž Sunday,

Welcome to my opinionated newsletter. I’ve released the next booklet in my free series for engineering managers. Those are book quality content, on highly targeted topics for practical use. Some of my clients struggle with developer accountability, things that people commit to are not done, which results in lots of management effort. My booklet ā€œDeveloper Accountabilityā€ helps with understanding what accountability is, how it works, how the simple ā€œMode-A and Mode-Bā€ model works, and how all of this is related to motivation and trust. So everything is smoother, easier and less effort. Go get it, it’s free!

https://leanpub.com/developeraccountability

Cover

This week’s insights

  • šŸ¤– How does DeepSeek-R1 work ?!
  • šŸ“‰ Job trends for different technologies - it’s not only you
  • šŸ” Discovery Coding is a thing

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

Stephan

PS: I was blown away that people supported me by paying for my free booklets. To make it easier for those of you who want to support my ad-free newsletter, I’ve added a Patreon page at https://patreon.com/StephanSchmidt

šŸŽ

If you only read one thing

The Illustrated DeepSeek-R1 (40 minute read)

A deep explanation of the DeepSeek-R1 model - with a recap of the basics of LLMs, LLM training, how reasoning (think O1) works, reinforcement learning, LLM architecture, and then applying this to DeepSeek-R1. Beside wanting to talk about R1 with your peers (or your CEO might ask you!), there is always the discussion on how much you need to know as an engineering manager. But you do know what a compiler does, and what a programming languages is. You need to get the same understanding of how AI works. Must read if you’re not an AI expert.

https://newsletter.languagemodels.co/p/the-illustrated-deepseek-r1


Graph of the week

Hackernews Trends

Job Trends (10 minute read)

On Hackernews there are monthly ā€œWho’s hiringā€ threads. This article analyzes the trends. Every programming language went massively down from it’s peak around July 2021 - like 2/3 down. Could be that there is a hidden recession, companies get rid of ā€œghost developersā€, the AI winter for developers is coming or Hackernews is no longer relevant, or it’s a startup thing . I’d bet on AI, but your guess is as good as mine. Beside that it is interesting on what the market is looking for, it might influence your tech decisions. (The discussion on hackernews can be found here https://news.ycombinator.com/item?id=42858947 with many more ideas for the reasons)

https://hnhiring.com/trends


šŸš€

Stories I’ve enjoyed this week

The Mythical IO-Bound Rails App (11 minute read)

I cringe every time someone says, the choice of programming language doesn’t matter for performance, everything is IO bound. But here are some numbers here PLUS some clever thinking. When a Ruby JIT can reduce latency by 15%, the programming language is relevant for latency - it is not IO bound - and therefor costs. Running Go is cheaper than running Ruby. And some of my clients could slash AWS costs that way (There are of course other considerations, like Rails brings everything with it, Python has the most programmers etc.)

https://byroot.github.io/ruby/performance/2025/01/23/the-mythical-io-bound-rails-app.html


No, I do not want AI to ā€œpolishā€ me. (31 minute read)

When writing my book, or writing articles, I have played around with AI. And the output didn’t feel like me, or my voice. So I dropped it. I write everything on my own - which I think gives me a unique, though imperfect, voice. The future of AI writing is an opportunity to stick out but not sounding like an AI (of course, people will train AIs to not sound like an AI I fear).

https://thebloggess.com/2025/01/28/no-i-do-not-want-ai-to-polish-me/


Discovery Coding (5 minute read)

ā€œIn writing (particularly fiction writing), there is a generally accepted distinction between authors who start by writing an outline and those who discover their stories through the process of writing. For some reason, we have no such distinction in programming, so I am here to introduce it.ā€ Just writing code has been disdained, while just writing a book and then rewrite and proof read the result is what some successful writers are doing. Interesting take on ā€œjust sit down and write codeā€ #DiscoveryCoding

https://jimmyhmiller.github.io/discovery-coding


Tool touted as ā€˜first AI software engineer’ is bad at its job, testers claim (10 minute read)

This is the Wild West. We have no clue what works or what direction to take. Looks like Devin isn’t as good as some say. Good to keep in mind. ā€œTasks that seemed straightforward often took days rather than hours, with Devin getting stuck in technical dead-ends or producing overly complex, unusable solutionsā€

https://www.theregister.com/2025/01/23/ai_developer_devin_poor_reviews/


DeepSeek My User Agent (4 minute read)

Funny.

https://www.jasonthorsness.com/20


The Management Paradox (12 minute read)

ā€œThe tech industry has a lot of unwritten rules. One of the most rigid is ā€œdon’t micromanage.ā€ You need to manage everyone the way they need to be managed. One of my biggest mistake in the beginning of my management career, I was managing people the way I wanted to be managed. Don’t do that. Instead, manage a junior by giving tasks, deadlines (expectations) and checking in. Manage someone more senior by delegating features or projects. Manage someone even more senior by delegating goals and metrics, let they come up with solutions, features and projects on their own. Micromanagement is good, if it is the right thing. Caveat: If you have too many juniors - like many of my CTO clients in startups, because of the money - you spend most of the time managing. Get the budget to hire more senior people, or you don’t scale as a person.

https://bloomt.org/p/the-management-paradox


Join the CTO newsletter!
Impressum