Diego Castillo
banner
diegocasmo.bsky.social
Diego Castillo
@diegocasmo.bsky.social
Product builder. Jazz guitarist. swe @buffer.com

https://diegocasmo.start.page/
A slow V60 pause
November 17, 2025 at 5:28 PM
I relearn this every few months. Planning feels productive, but most of the time I'm just avoiding the work until I actually do the thing.

The plan is never the truth. Doing the work is.
November 15, 2025 at 1:20 PM
Serious question: what MCP are you using in your dev workflow that has meaningfully improved how you code?
November 12, 2025 at 1:11 PM
Coffee interlude
November 11, 2025 at 6:07 PM
software engineering is closer to archaeology than most like to think
November 5, 2025 at 1:03 AM
during the past few days onboarding at @buffer.com, I’ve been using AI more as a discovery tool than anything else

mostly to understand how things work and the decisions behind them

wild to think a few years ago this wasn’t even possible
November 4, 2025 at 3:49 PM
honestly, what's interesting about coding agents isn't (just) the speed, it's the back and forth

you can question, explore, learn in ways that weren't easily possible before
October 18, 2025 at 1:20 PM
I keep asking Claude/GPT not to implement stuff right away, just suggest a few options since they're usually too eager to write a wall of code

Helps me see things I might've missed, and that's how I solve problems anyway
October 11, 2025 at 1:20 PM
Coincidentally, the best engineers I've worked with are also great reviewers
October 8, 2025 at 1:03 AM
The fastest way to make a system fragile:

Copy a value into multiple places instead of deriving it

It always comes back to bite
September 12, 2025 at 2:47 PM
Obvious, but worth saying: you grow more when you build something you actually use every day

If you never use it, you'll never really care
September 10, 2025 at 1:03 AM
I keep coming back to this. A positive outlook shows up in how you think, how you talk, how you treat people. And that ends up shaping the people around you, and of course, the person you become.

In other words, choose your attitude carefully ☝️.
August 31, 2025 at 9:23 PM
"LLMs taught users they can state intent in plain language and watch software act. Expectations shifted quickly."
August 25, 2025 at 2:19 PM
The best part of working with great people is how much you get to learn, every day 😅

Small structural choices in TypeScript can have a big impact on performance ☝️

diegocasmo.github.io/2025-08-05-r...
Reducing Type Overhead with Lazy Evaluation in TypeScript
When working on large TypeScript codebases, it’s easy to introduce performance issues through how types are written. One case we ran into involved building…
diegocasmo.github.io
August 8, 2025 at 4:45 PM
LLMs have made me way pickier about how I write tasks

more specific, more edge cases, better notes
August 8, 2025 at 4:00 PM
What an incredible time to be building software
August 5, 2025 at 6:14 PM