the padded cell

#engineering-culture

07 September, 2025

Concise isn't enough, explain it

…but meme sentences beats anything for quick alignment

I came across Steph Ango’s Concise explanations accelerate progress:

If you want to progress faster, write concise explanations. Explain ideas in simple terms, strongly and clearly, so that they can be rebutted, remixed, reworked — or built upon.

Concise explanations spread faster because they are easier to read and understand. The sooner your idea is understood, the sooner others can build on it.

I struggle with conciseness. I tend to veer verbose and ramble through what I write and explain. Because I want to give the other person a chance to see what I was thinking as I was going through something.

[… more]

Create space for serendipity

Steph Ango says If you’re remote, ramble:

A tip for remote teams of 2-10 people. Create a personal “ramblings” channel for each teammate in your team’s chat app of choice.

Ramblings channels let everyone share what’s on their mind without cluttering group channels. Think of them as personal journals or microblogs inside your team’s chat app, a lightweight way to add ambient social cohesion.

I love this idea! I genuinely think the more we write and share the better, and I’ve noticed the effect of similar things that grew out of working remotely with people.

[… more]

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, #remote-work

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