Sign in

Diego Castillo

@diegocasmo.bsky.social
40 followers 17 following 103 posts

Building products. Playing jazz. Architecting software @buffer.com.

PostsRepliesMedia
Diego Castillo @diegocasmo.bsky.social · 11h
I asked my agent to pull from main the other day... lol
000
Diego Castillo @diegocasmo.bsky.social · 05/10/2026
Almost everything worth getting better at takes practice, yet happiness somehow gets treated as an outcome only. Why would it be any different? Of course, the feeling itself can’t realistically be forced, but the attention and habits that make it more likely can be worked on.
000
Diego Castillo @diegocasmo.bsky.social · 01/10/2026
Agents (some?) have a weird tendency to narrate comments, and it doesn't seem to matter how much you hint at it in your AGENTS file.
000
Diego Castillo @diegocasmo.bsky.social · 25/09/2026
Exactly! 🎯
000
Diego Castillo @diegocasmo.bsky.social · 24/09/2026
Part of it might be "old habits die hard". Mostly, I find it a lot easier to get into deep work than when using dictation.
110
Diego Castillo @diegocasmo.bsky.social · 24/09/2026
In a somewhat unexpected turn of events, I've found myself going back to typing. Over the past year I've used voice to text a lot. I still do, just way less than a few months ago.
100
Diego Castillo @diegocasmo.bsky.social · 22/09/2026
Of course, if it isn't the almighty 'isRecord' (iykyk).
000
Diego Castillo @diegocasmo.bsky.social · 21/09/2026
Always defaulting to learning makes it surprisingly easy to avoid actually doing.
000
Diego Castillo @diegocasmo.bsky.social · 18/09/2026
As so often happens, I just want to do everything and (obviously) be good at everything lol.
000
Diego Castillo @diegocasmo.bsky.social · 11/09/2026
Agents are making me faster and infinitely more distracted 😅
001
Diego Castillo @diegocasmo.bsky.social · 31/08/2026
No idea what's going on but I find both Opus/Sol particularly dumb today 🤷‍♂️
000
Diego Castillo @diegocasmo.bsky.social · 20/08/2026
😂😂
000
Diego Castillo @diegocasmo.bsky.social · 17/08/2026
"No good reason"
Terminal-style exchange where one line asks "Why are you using --no-verify?" and the reply admits "No good reason. I added it reflexively;"
000
Diego Castillo @diegocasmo.bsky.social · 11/08/2026
Interesting times to be alive, for sure 🤔
000
Diego Castillo @diegocasmo.bsky.social · 05/08/2026
Code smells today look like an agent consistently messing up in a codebase
000
Diego Castillo @diegocasmo.bsky.social · 08/07/2026
Attention becomes the scarce resource right when output becomes abundant.
000
Diego Castillo @diegocasmo.bsky.social · 29/06/2026
Doing more got cheap and doing better stayed hard.
110
Diego Castillo @diegocasmo.bsky.social · 18/06/2026
Fundamentally, it all comes down to how well you know the problem.
010
Diego Castillo @diegocasmo.bsky.social · 11/06/2026
Moving faster doesn't automatically mean making better decisions. Easy to mix those up right now.
000
Diego Castillo @diegocasmo.bsky.social · 01/06/2026
You can't tell if the output is good unless you understand it well enough to judge it. Most people don't seem to care at all right now. I just can't wrap my head around that.
000
Diego Castillo @diegocasmo.bsky.social · 22/05/2026
Anyway, these tools are genuinely powerful. But as of today, top quality still requires you to know the domain.
000
Diego Castillo @diegocasmo.bsky.social · 22/05/2026
We humans are like this too, to be fair. But we don't produce dozens of confident takes in a minute.
100
Diego Castillo @diegocasmo.bsky.social · 22/05/2026
Same with making the model ask you questions until you're on the same page. Useful in your domain. Outside of it, you cannot outsource understanding, as they say.
100
Diego Castillo @diegocasmo.bsky.social · 22/05/2026
Using the model to judge its own output helps. You catch more than you would alone. But models agreeing with each other just means they agree. They can be confidently wrong together.
100
Diego Castillo @diegocasmo.bsky.social · 22/05/2026
Even when you push back on an AI model, your pushback is only as good as your understanding. In your domain of expertise, you catch the subtle stuff. Outside of it, who knows.
100
Diego Castillo @diegocasmo.bsky.social · 15/05/2026
Leverage comes from the parts you understand. Risk comes from the parts you don't.
011
Diego Castillo @diegocasmo.bsky.social · 05/05/2026
English is the JavaScript of languages.
020
Diego Castillo @diegocasmo.bsky.social · 28/04/2026
AI is an amplifier of ideas, good or bad, your choice.
020
Diego Castillo @diegocasmo.bsky.social · 21/04/2026
Coding with AI is wildly inconsistent. Some sessions feel like magic, others the model confidently invents APIs for hours.
010
Diego Castillo @diegocasmo.bsky.social · 15/04/2026
The hype cycle is tiring. Once you've used these tools enough, you realize they are obviously extremely powerful, but you can only steer well if you already know what you're looking at.
000
Diego Castillo @diegocasmo.bsky.social · 15/04/2026
More people are being upfront about steering AI agents, rejecting suggestions, and carefully reviewing changes. It's quite refreshing after so many vanity metrics for a while now.
110
Diego Castillo @diegocasmo.bsky.social · 09/04/2026
Tools got smarter, and the expectations for what to build with them got higher.
000
Diego Castillo @diegocasmo.bsky.social · 07/04/2026
Chat in products is great but it doesn't make good UIs less important. You want both.
000
Diego Castillo @diegocasmo.bsky.social · 30/03/2026
Cost of code dropped but the bar for products is higher than ever.
000
Diego Castillo @diegocasmo.bsky.social · 25/03/2026
There's a version of shipping fast that comes from understanding the problem and a version that's just because it's easy now.
000
Diego Castillo @diegocasmo.bsky.social · 25/03/2026
The ceiling keeps moving but so does your understanding of where it is.
000
Diego Castillo @diegocasmo.bsky.social · 18/03/2026
What changed is that more people can now orchestrate software without deep technical expertise. Agents need something to plug into. Products had to follow.
000
Diego Castillo @diegocasmo.bsky.social · 18/03/2026
That's not really acceptable anymore. If a product doesn't have a public API it feels incomplete. Even better if it has an MCP, a CLI, an SDK, webhooks, anything that lets you extend it beyond what the product itself supports.
100
Diego Castillo @diegocasmo.bsky.social · 18/03/2026
Products weren't like that. You logged into an app, used what they gave you, and that was it. Some offered a public API but most didn't.
100
Diego Castillo @diegocasmo.bsky.social · 18/03/2026
Software has been composable for decades. You don't build everything from scratch. You plug into what's already there. Libraries, APIs, contracts.
100
Diego Castillo @diegocasmo.bsky.social · 09/03/2026
Where it does help is in the exploring. You can now build proof of concepts, throw them away, and try again easily.
000
Diego Castillo @diegocasmo.bsky.social · 09/03/2026
As execution gets faster and cheaper, deeply thinking through what to do, how to do it, and most importantly why matters more than ever. Being clear about what to build and what the tradeoffs are is leverage. It always has been.
100
Diego Castillo @diegocasmo.bsky.social · 09/03/2026
It's easy to jump straight into implementing something without really understanding your options. Worse, you might not even be working on the right thing in the first place.
100
Diego Castillo @diegocasmo.bsky.social · 23/02/2026
@simonwillison.net wrote a great post about this: simonwillison.net/2026/Feb/15/...
000
Diego Castillo @diegocasmo.bsky.social · 23/02/2026
Even SOTA models struggle with this, but it is only noticeable if you know the codebase well enough. You can only see AI slop if you are experienced enough to recognize it. Otherwise you just accept it, because you wouldn't know.
100
Diego Castillo @diegocasmo.bsky.social · 23/02/2026
It has become increasingly clear to me that one of the most interesting areas to keep an eye on right now is how you maintain a solid understanding of a codebase as more work gets delegated to coding agents. You can only make good trade-offs if you have such understanding.
110
Diego Castillo @diegocasmo.bsky.social · 20/02/2026
No matter how strong these models get, you eventually start to get a grasp of their limits. Just sort of an interesting thing you notice as you use them.
000
Diego Castillo @diegocasmo.bsky.social · 17/02/2026
The online narrative is just throw everything at agents and figure it out. I use them all day, I barely write code myself at this point. But the people who seem to get the best results are strong engineers. I think foundational knowledge still matters a lot, maybe even more now.
000
Diego Castillo @diegocasmo.bsky.social · 16/02/2026
Traditional UIs are disappearing. Not all at once, but for more workflows than I expected.
000
Diego Castillo @diegocasmo.bsky.social · 16/02/2026
Em-dashes were not that common on the internet. LLMs use them constantly. Something in training made all major models pick up this habit. Makes you wonder what else got amplified that way.
000