







Last night I realized that my life is very simp…
Three ways boredom can actually be a benefit
A little boredom can be good for you.

I'm addicted to being useful
When I get together with my friends in the industry, I feel a little guilty about how much I love my job. This is a tough time to be a software engineer. The job was less stressful in the late 2010s than it is now, and I sympathize with anyone who is upset about the change. There are a lot of objective reasons to feel bad about work. But despite all that, I’m still having a blast. I enjoy pulling together projects, figuring out difficult bugs, and writing code in general. I like spending time with computers. But what I really love is being useful.

Don't Get Distracted
I’m going to tell you about how I took a job building software to kill people. But don’t get distracted by that; I didn’t know at the time.

smash the looms
This week I was on a bus behind a young couple and the guy was boring the girl to tears talking about the Very Exciting News that chatgpt-5 had been...

The Great Simplification with Nate Hagens
The Great Simplification with Nate Hagens explores money, energy, economy, and the environment with world experts and leaders to understand how everything fits together, and where we go from here

Grave Seasons is my most anticipated murder mystery-farming sim of the summer | RPG Site
A cozy horror farming-dating sim…What could go wrong?
A programmer's loss of identity - ratfactor
This is the follow-up to last year’s I’m an American software developer and the "broligarchs" don’t speak for me. In that essay, I tried to express why I was so agonized by the leaders in my industry doing a speedrun towards dystopia and how it all felt so divorced from what technology could, and should be. Everything I wrote there is still true, but amplified.
I Started Programming When I Was 7. I'm 50 Now, and the Thing I Loved Has Changed | James Randall
I still love developing but the shifts that AI have brought are tectonic and are forcing me to re-evaluate my own relationship to building things

Ewan's Corner
A personal space where I share my thoughts on coding, technology, and life.

Harnessing Frustration: Using LLMs to Overcome Activation Energy
One of my biggest weaknesses as a software engineer is procrastination when facing a new project. When the scope is unclear, I have a tendency to wait until I feel I’ve “felt out” the problem to start doing anything. I know I’ll feel better and work much faster when I get “stuck in” but I still struggle with that first step, overcoming the “activation energy” required to engage with the details. LLMs have been a game-changer for me in this respect: I can just throw a couple of sentences at them with the shape of the problem. This leads to one of two outcomes: The LLM comes up with a good solution, usually in a slightly different way than what I was thinking. I realize “oh wow the solution is much simpler than I thought”. Straight away I start thinking about the consequences of implementing and improving what the LLM suggested. The LLM comes up with a solution that I intuitively recognize as “wrong”. My immediate reaction is frustration (“How could it get it so wrong”) which leads me to go back and forth with the model, explaining to it why its solution could not possibly work. But in the process of arguing with the model, my brain is churning away and generating variations or different approaches that could work. After a while, even if the AI is still on the wrong track, the debate will trigger a moment of inspiration where suddenly the solution will come to me. I’ll excitedly start up a new conversation and start working through it with the model. The key is the emotional reaction I have immediately to the LLM’s response, either excitement or frustration. By harnessing this immediate feedback loop, I get my brain out of its passive, procrastination mode. It’s almost like a jolt: either I’m thrilled because it’s simpler than I thought, or I’m spurred to action by the urge to correct a perceived ‘wrong’ answer. This forces me to engage with the problem in a meaningful way.
Do not give up your brain
It's tempting to just let tools think for you, but you still need to be able to think for yourself and stay sharp.

Four Months Later, My Head Is Quiet - Ewan’s Blog
I didn’t realise how much of my baseline was illness until parts of it disappeared.

I couldn’t sleep, then I tried cognitive shuffling | Psyche Notes to Self
The usual advice didn’t help my sleep problems, but then I tried an exercise that kickstarts the sleep-onset control system

You don’t have to enjoy everything - some things aren’t for you | Respec
If that new game announcement has left you feeling cold, so what?