Harry Brundage
airhorns.bsky.social
Harry Brundage
@airhorns.bsky.social
Developer developer. CTO at https://gadget.dev working on bringing some speed back to makin' software. Previously at Shopify
As an industry we kinda deserve to be automated away in some ways — we’ve spent decades rehashing the exact same ideas 18000 different ways and made so little progress in actually wrangling complexity
October 14, 2025 at 2:00 PM
Reposted by Harry Brundage
It's too hard to build a Discord bot. Anything where YOU have to worry about hosting and scalability is too hard.

Here's the solution: dev.to/gabeb03/buil...
Build a Discord support bot from scratch
Demo I always found it annoying when I was following a tutorial, and they didn’t show you...
dev.to
September 16, 2025 at 1:47 PM
For colour, there was The Wizard of Oz, for AI feature length films, there will be ... ? And will there be riots or rejoicing?
June 19, 2025 at 2:00 PM
Did you know that abstraction is bad actually for performance
June 18, 2025 at 2:00 PM
Spent a lot of time developing a high-throughput, durable, distributed semaphore at Gadget

Can you guess what data store we ended up using
June 11, 2025 at 2:00 PM
Anyone who’s used inngest or trigger dot dev in depth — how do you change workflow definitions after they’re already running? Is is hard to do safely?
June 9, 2025 at 2:00 PM
All the cool new high throughput systems I use contend over node-local locks for writes -- no distributed consensus like Raft or Paxos

Consensus is out on consensus amirite
June 7, 2025 at 2:00 PM
One time I think I made someone quit by saying that no, global variables are good actually.
June 6, 2025 at 1:57 PM
🧵 JS perf nerdery I always get tripped up on: generic wrapper functions really kill performance hard because they create megamorphic call sites.

Fun word, unfun impact.
June 5, 2025 at 2:00 PM
The entire software dev industry was built when code was scarce and expensive to create. Scarcity is over, now it’s about trust -- whole industry needs to change.
June 4, 2025 at 1:59 PM
App dev has been set back 10 years by a simple confusion between app dev and web dev. next.js / remix have to play the make-e-commerce-sites-fast game instead of the make-building-the-next-figma-fast game and it really shows.
June 3, 2025 at 2:00 PM
What’s your favourite rich filtering UI? For the demon index view in your app with 9 different possible attributes that can be filtered in tandem 18 different ways? The best I’ve used is Postico but … there has to be a better way
June 2, 2025 at 4:57 PM
What are your favourite patterns for enqueuing up backend work items that need to then be processed in batches for efficiency? Think like batch submission of inventory updates to a poopy low rate limit api such that you need to debounce, but on the backend statefully
June 2, 2025 at 2:04 PM
Last time I felt as giddy as I do when vibe coding was my first ever visual basic app. Seismic shifts afoot people, seismic.
May 31, 2025 at 1:57 PM
The edge lords were wrong - turns out RTT to the database matters more than RTT to the user
May 30, 2025 at 1:58 PM
Claude 4 is very good -- yes indeed. They RLHF’d a little too close to the sun and every third statement has a try/catch around it now
May 29, 2025 at 9:35 PM
Gonna livestream building a AI-powered Discord bot using Gadget tomorrow at 10:00 AM EST here:

www.youtube.com/watch?v=xTH...

Swing by if you wanna nerd out!
Building a Discord bot fast with Gadget's AI
Gadget's CTO Harry builds a Discord bot using Gadget to help out in Gadget's discord. What fun!
www.youtube.com
May 23, 2025 at 9:30 PM
What human-out-of-the-loop AI systems have y'all seen that are actually in production? Or mostly out of the loop -- that long trajectory promised land.

Who's actually pulled it off?
May 9, 2025 at 8:53 PM
Reposted by Harry Brundage
"Hey Gadget, build me a CRM. "

A single prompt in one end. A fully hosted, well designed internal tool out the other end, in under 4 minutes. Full code accessible and editable with further prompting (or by hand).

Beta opens in weeks. Waitlist at application.new.
January 3, 2025 at 4:38 PM
It is refreshing to be here.
December 11, 2024 at 8:32 PM