Hayden
haykot.dev
Hayden
@haykot.dev
I like bikes and programming, checkout my blog at https://haykot.dev/
Reposted by Hayden
📣 Big news! We're merging the OnCall and Incident apps into one unified Grafana Cloud IRM app and UI, which we announced at #ObservabilityCON on the Road in Chicago.
Incident response and on-call management in one app: Introducing Grafana Cloud IRM | Grafana Labs
We're excited to announce that we are merging OnCall and Incident into one unified Grafana Cloud IRM app for a more consistent and faster incident response and management workflow.
grafana.com
March 11, 2025 at 3:30 PM
Rust devs in shambles
Today we're thrilled to announce our effort to port the TypeScript compiler and language service to native code, gaining a 10x speed boost in build times and editor responsiveness!

devblogs.microsoft.com/typescript/t...
A 10x Faster TypeScript - TypeScript
Embarking on a native port of the existing TypeScript compiler and toolset to achieve a 10x performance speed-up.
devblogs.microsoft.com
March 12, 2025 at 2:37 AM
“Why does this taste so good??”

Tomato paste. It’s always tomato paste.
March 9, 2025 at 2:52 PM
I really appreciate how half of Jack Johnson songs are about love and the other half are about how TV has ruined the world.
November 24, 2024 at 3:38 AM
Reposted by Hayden
The copilots will continue until morale improves
November 19, 2024 at 4:38 PM
C# dependency injection makes no sense to me. Why do I want to turn a compiler error into a runtime error?

Why would I choose that???
November 20, 2024 at 7:46 PM
Shipping updates to my website this week. Feels good to clean things up and get a new post out.

Maybe in 2025 I’ll actually ship some posts regularly!

haykot.dev
November 19, 2024 at 3:26 PM
Reposted by Hayden
Part of maturing as an engineer is recognizing the difference between "thing you would do differently" and "thing you should comment on during code review"
November 18, 2024 at 1:47 PM
New blog post with a few tips on working with Sqlc in Go

haykot.dev/blog/4-tips-...
4 Tips for Working with Sqlc in Go
This post shares 4 tips for effectively working with Sqlc in Go. It covers handling bulk updates with parameterized queries, using CASE and NULL for conditional filters, and organizing query types acr...
haykot.dev
November 19, 2024 at 12:49 AM
Reposted by Hayden
“I'm now convinced that async/await is, in fact, a bad abstraction for most languages, and we should be aiming for something better instead and that I believe to be thread.”

lucumr.pocoo.org/2024/11/18/t...
Playground Wisdom: Threads Beat Async/Await
Musings about async await again and why I think virtual threads are a better model.
lucumr.pocoo.org
November 18, 2024 at 12:04 PM
I’m 100% ‘Update and Shutdown’ and Update and Restart’ do the exact same thing and I’m being lied to.

It has never one time shutdown after I’ve run the update.
November 12, 2024 at 10:33 PM
I think the thing people miss with this idea, is that only using print debugging forces you to make your systems simpler since your tools are limited.
The secret behind my productivity is that I'm almost exclusively a print-statement debugger
November 11, 2024 at 4:53 AM
I feel like Query Builders are like the backend equivalent of a CMS

We all build one, and we all think we can do it ‘right’
November 10, 2024 at 3:47 PM
Storing md5 hashes in Postgres as UUIDs feels so weird.
November 8, 2024 at 7:00 PM