Charity Majors
Everything, newest first — across every channel. Their profile →
Hiding
20 August
19 August
12 August
-
The hardest thing about quantifying the value of junior engineers is that we don't know how to quantify the value of any engineer. So it's all vibes.
-
it's it's not enough to be a good person. I believe that people who are kind and care about people can and and usually do do better than sociopaths in the same roles, but only if they're good at business.
-
If we don't do it ourselves, meaning hold ourselves to a high standard, build with efficiency, constantly be like trying to get better, if we don't do it ourselves, someone will come and do it to us.
+ 23 more
-
Auto instrumentation has gotten so good in recent years. If you're using Open Telemetry and everyone should be using Open Telemetry. All of the common patterns like all of the models are trained on them. So, it is literally faster and easier to build with instrumentation than to than not to.
-
But I also think that in my mind, 20 years of DevOps was really about one thing. Trying to create one feedback loop that connected people writing code to that code in production. And it failed.
-
That was always a bad idea because it's split brain. Half of you are writing the code and the other half are understanding it. I would argue that you can't really understand the code you write unless you're operating it.
-
And I have decided not to sink anymore because writing is thinking on paper. And there's no shortcut for doing that thinking.
-
Software is made of logic and language. AI is made of logic and language. And because of that, we can bake in guardrails.
-
It's like we need to hear the wins. We need to hear what's We need to hear about what's possible. We need to hear what's exciting. But you got to couple it with the costs.
-
One of the things that's ironic though is that both of these sides feel like they are the tiny minority and they're outmanned and they're being suppressed and they are standing up for what is truth and valor in the face of the big AI folks or the big skeptics.
-
See, the problem is that neither side is making it up. Like they are seeing really scary trends.
-
You can use AI as a shortcut to help you not have to think too much. And you can use AI to help you think more deeply and more rigorously. And both of those use cases have their place. But when it comes to your core job function, we primarily want the second one, right?
-
Here's a baseline. Uh you cannot send anyone something you haven't read. And in fact, if it would take them longer to read it than it took you to make it, it's probably slop.
-
Another another thing we point out is just there is no human in the loop. You own the loop. The loop is yours. The loop is mine. It would not exist if it was not for me. So I am the owner, right?
-
If you're debiting from this trust account in the creation of the code, it has to get built up somewhere else.
-
Okay, if I'm not going to read this code, how do I know it's going to perform within boundaries of the last code that I generated? That is conformance testing.
-
It's like they have all the wisdom of their most senior engineers looking at every single diff and that is fantastic. Which means that you don't have to worry about remembering and looking and nitpicking and all the things that we're not good at anyway
-
As soon as you merge, it should be going out. You like you should have to stop the train to make your code not go into production as soon as you've merged.
-
Production is not what happens after development. It is a stage of development.
-
it's always weird to me just how much software engineers really seem to believe that the world exists in the repo. It doesn't. It's production, you know?
-
Like that just does not seem like the ideal artifact. We should be able to store them somewhere. We should be able to have architecture diagrams that we can review and discuss that generate that code to spec.
-
I mean, if you if you think about it, you could generate 10,000 variants of a function faster than you could write it once.
-
What I was saying in that piece though was, I think we were right to be skeptical that time. But now, I see the same thing playing out with would you be willing to ship it some code you didn't read? There's no point in arguing about if it will happen or when it will happen. Talk about what it would take.
-
And it wasn't actually the models. It was the harnesses. It was all the tooling.
-
We can go fast. Let's do same thing faster, you know, just boom. And I've come to feel like that is a very immature description of what better is.
-
I also believe that, you know, there's been this whole push towards individual output, but teams are still what matter. Teams output.
20 July
9 July
8 July
- Have you heard? Clickhouse is winning the observability wars!Years ago I predicted that columnar storage would remake observability. What I didn't see coming: vendors would build it, nerf it, and sell a worse version back to you as "Datadog, but cheaper"
2 July
- Bluesky
- NewsletterIn defense of AI mandatesWhen you need to execute a coordinated change on a tight timeline, a mandate is the best and most honest way to fund it.
1 July
24 June
- Bluesky
- NewsletterIs it ethical to use AI?On externalities and engagement, the problem with purity politics, and why we need to make AI boring again
15 June
- AI demands more engineering discipline. Not lessIf you lived through the shift from handcrafted server pets to immutable infrastructure, you should sense something oddly familiar about what's happening now.
2 June
- AI enthusiasts are in a race against time, AI skeptics are in a race against entropyBoth sides are grappling with a real existential threat, and both sides feel like they are screaming into the void. Here's how to close the gap and get everyone pulling in the same direction.
9 March
- Your Data Is Made Powerful By Context (so stop destroying it already)In logs as in life, the relationships are the most important part. AI doesn't fix this. It makes it worse.
3 March
- My (hypothetical) SRECon26 keynoteOne year ago, Fred Hebert and I delivered the closing keynote at SRECon25. Looking back on it now, I can hardly connect with how I felt then. Here's what I'd say one year later.
19 February
- First I wrote the wrong book, then I wrote the right bookI'm not sure whether to say "thank you" or "HOW COULD YOU DO THIS TO ME", but this one goes out to all the people who sent me advice on buying software last fall.
18 February
- Martin Fowler told me the second edition should be shorter (it's twice as long)90% new material, a clearer mission, and a rogues gallery of contributors. The second edition of Observability Engineering is almost done.
19 January
- Bring Back Ops Pride"Operations" is not a dirty word, a synonym for toil, or a title for people who can't write code. May those who shit on ops get the operational outcomes they deserve.
24 December 2025
- On Friday Deploys: Sometimes that Puppy Needs MurderingIt's the most wonderful time of the year: the pie, the eggnog, the eternal debates over whether deploy freezes cause more harm than good. 🤶🌲
22 December 2025
- 2025 was for AI what 2010 was for cloudThe satellite, experimental technology has become the mainstream, foundational tech. (At least in developer tools.)
19 December 2025
- Hello WorldOn platform choices, professional responsibilities, and picking your battles
14 December 2025
- Moving from WordPress to SubstackAfter a decade on WordPress, it's time to try something new.
24 November 2025
- From Cloudwashing to O11ywashingI just watched a panel where tech execs nodded along as someone described the original definition of observability as an "unsolved problem" they had to build custom tooling for. My head exploded.
30 October 2025
- How many pillars of observability can you fit on the head of a pin?The "three pillars" are a lie that keep good engineers trapped inside a mental model from the 1980s, paying outrageous sums of money for tooling that can't keep up with the complexity of modern systems.
13 October 2025
- Got opinions on observability? I could use your help (once more, with feeling)No, I haven't finished writing the book yet. Yes, I have more questions. Please? 🙏🌈✨
19 September 2025
- Are you an experienced software buyer? I could use some help.Writing the second edition of "Observability Engineering" and I'm a bit out of my depth. Send me your stories?
24 July 2025
- How We Migrated the Parse API From Ruby to Golang (Resurrected)I wrote a lot of blog posts over my time at Parse, but they all evaporated after Facebook killed the product. Most of them I didn’t care about, but I was mad about losing one of them: a retrospective of the grueling, mu…
9 July 2025
- Thoughts on Motivation and My 40-Year CareerThe struggle is what brings your ideals to life, and other thoughts on what turns a rebellious little shit into a committed institutionalist.
Nothing matches.
What is a korrent?
A korrent is a belief a person has stated in their own words: one sentence stating the claim, backed by a quote and a source, kept at korrents.com.
Under a name here, the quoted block is what they actually said. The korrent beneath it is the claim those words support, in korrents' wording — tap it to see the record, its source, and who else holds it.
Nobody here wrote their own korrents. They are compiled from public statements, and a person can change their mind, which is recorded too.