the padded cell

#thinking-out-loud

28 August, 2025

Does the word change the "quick fix?"

hack/jugaad vs kludge/bodge


I’m in Bengaluru to attend a friend’s wedding, and it has been fascinating walking around and seeing “the creative ways” of cable management, and my perspective from Singapore and Sweden is definitely to question the safety and longevity.

Coils of cables, some without the protective coating, all just lying around. What looks like some fiber cables for good measure.

Coils of cables, some without the protective coating, all just lying around. What looks like some fiber cables for good measure.

[… more]
crumb 3 min read Bengaluru, India • #thinking-out-loud, #engineering-culture

24 August, 2025

Reasonable assumptions

…and why they're (nearly) impossible

As I was writing up angry at the genie, about getting frustrated at a bot for not having my context, I realized I’d done the same thing to a human colleague just months earlier.

A new colleague has been speed-running five years of my accumulated context, and I was getting really annoyed at all their questions. Why weren’t they making any reasonable assumptions? They’re a human after all, with decades of experience. In hindsight, I think that’s exactly why they’re not assuming and instead clarifying.

[… more]
crumb 6 min read Singapore • #thinking-out-loud, #engineering-culture

Angry at the genie

…getting exactly what I wished for, eventually

A colleague mentioned he’d like a genie coach to practice first principles thinking, because we had talked about the cooking coach I made and have been using. So I decided to give it a try, whipped up a prompt, and gave it a spin.

I had a problem I’d been working on and wanted to see if there was another way of thinking about it. I also asked it to add behavioral economics as an angle because I’ve been interested in pulling in a more human angle to my thinking (still learning what that means).

[… more]
crumb 4 min read Singapore • #thinking-out-loud, #genie, #learning

21 August, 2025

What makes a good software engineer?

“this is what would change my mind”

I was in an AMA at work, and someone asked me what makes a good software engineer. I said: Someone who is curious and wants to understand why from many points of view (tech, product, customer, etc.), and someone who cares about the outcome, not that they were the ones to “get it” or “make the decision.”

The more I think about it, the more I realize that curiosity is the foundation. You need curiosity about the system you’re building, the organization’s actual goals, and especially about the people you’re working with. But curiosity alone isn’t enough, you also need to be intellectually honest about what you find.

The principle I try to live by is: I would rather be correct than right.

[… more]
blog 9 min read Singapore • #thinking-out-loud, #engineering-culture

15 August, 2025

DIKW pyramid when working with genies

…classification of different types of understanding

Curtis shared the DIKW pyramid, that I hadn’t heard of, and said that he feels that the genies helps him process the first two layers much more quickly than he can alone, that it can somewhat help penetrate into knowledge but not much. Which allows him to spend less time in D/I (collection) and then more to then K/W (processing?)

The pyramid of knowledge with a base of data, the next layer built of information, then knowledge and finally wisdom at the peak.

[… more]
crumb 4 min read Singapore • #thinking-out-loud, #genie, #learning

10 August, 2025

When everyone gets a genie

learning to handle expertise you didn't earn

We’ve always had to figure out who to trust for expertise, but until now, that access wasn’t universal. Used to be the bloke at the pub who ‘knew things,’ or that friend of a friend who could fix computers (me as a kid), or books if you had the patience. Rich people had their ‘real’ experts on call, though Bernie Madoff shows how well that could work out.

The internet changed things, sure. Suddenly you could reach out to actual experts, find communities, and learn from people across the world. But you still needed judgment, because you could also find a community that agreed the earth was flat, so, you know, mixed bag.

What hasn’t changed is we’ve always had to figure out who to trust. What’s changing is how we get our answers, and who gets to sound like an expert.

[… more]
blog 10 min read Singapore • #thinking-out-loud, #ai, #genie, #learning

24 July, 2025

Your name is still on it

learning to ride the AI motorcycle without crashing

A colleague recently said something that’s been rattling around in my head: “AI gives you speed, but it doesn’t give you direction.” And the more I use these tools, the more I think that undersells the danger.

I have been wondering how to think about AIs (or genies) and how computers are like bicycles for the mind, as Steve Jobs put it, and I think these tools take it further. They are more like motorcycles for the mind. They go really fast, and you better not treat them like a bike, because you need to know what you’re doing. How to handle that thing. You need to make sure you don’t try to go too fast too soon, or for too long, because you’ll get speed blind and… things will happen.

[… more]
blog 6 min read Singapore • #thinking-out-loud, #ai, #genie, #which-role, #kent-beck

12 July, 2025

Which hat are you wearing?

...you wouldn't wear a beanie to the beach

I was in an incident review recently where one of the problems was a human going too fast. This process is very manual, repetitive, and boring, and it rarely fails, so we skip some steps. That mostly works (see Why Do Things Go right?), except when it doesn’t. Ripe for occasional issues and likely in need of automation.

I believe we often skip steps because we don’t know why we do them. It’s not tedious for tediousness sake, it’s often there because it’s important. And until we have the automation, or maybe we’ve intentionally chosen not to automate it, we need to find some way of helping the human ’live the situation.'

[… more]
blog 9 min read Singapore • #thinking-out-loud, #which-role, #kent-beck

03 May, 2025

Running effective meetings uses the same skills as running successful projects

From meeting minutes to project milestones

You’ve probably sat through your fair share of meetings where time slips away as conversations wander aimlessly, not unlike being dropped into an unfamiliar codebase, with twisting branches all alike.

A colleague asked for feedback on a meeting they ran, and after sharing my thoughts, I realized my advice about meetings sounded exactly like how I talk about planning projects. This got me thinking: the skills for running good meetings and successful projects are nearly identical.

[… more]
blog 8 min read Singapore • #thinking-out-loud, #meetings, #agile, #which-role