Jason Kuhrt
banner
kuhrt.me
Jason Kuhrt
@kuhrt.me
Software artisan. Ex @the-guild.dev prisma Dialogue littleBits. Creator Graffle Molt Paka Nexus. In an alternate universe ⊻ Coureur de Bois, Architect, Athlete, Lego Master Builder.

👨‍💻 https://github.com/jasonkuhrt
Thanks for that poetry, Claude. ✨

#ai #types #rust #scala
November 11, 2025 at 11:51 PM
Thank you LambaTest for becoming Graffle's first recurring monthly sponsor ❤️! I couldn't be more delighted 🍻. Check them out at www.lambdatest.com.
November 1, 2025 at 12:22 AM
So last month I gave two talks at GraphQL Conf in Amsterdam and it was a lot of fun and challenge for me but unfortunately a glitch means my talk on Polen (polen.js.org) will never see the light of day, though my shorter talk on Graffle (graffle.js.org) will.
October 25, 2025 at 3:54 PM
I've seen lots of agentic workflow tools popping up this year. I started my own called flo github.com/jasonkuhrt/flo :) -- Starting simple but will iterate over time. So far combines use of Claude Code, GitHub issues, Git worktrees, and some naming conventions.
October 19, 2025 at 5:41 AM
Today I shipped a static document builder for Graffle, learn more here graffle.js.org/guides/gener... (PR github.com/graffle-js/g...). It unlocks new usage patterns like defining queries outside of a Graffle instance, at module level, totally static, reusable, passable to instance.
October 3, 2025 at 1:45 AM
@ieni.dev! Please bring Glimpse ( marketplace.visualstudio.com/items?itemNa...) to @zed.dev! ❤️ This time you'd get to write it in 🦀😄. I think it would integrate really nicely with Vim concept of key chords since they do exactly that: <...key> -> do something 🚀.
May 30, 2025 at 1:29 PM
Self-soothing on a quiet Sunday morning 😅. This (impulsive large rewrites) is something that typically does not fly in organizational team contexts. However, in my work, it does happen periodically. The ability to pursue ideas unbounded is both a blessing and a curse.

github.com/graffle-js/g...
January 26, 2025 at 5:14 PM
Happy new year from Montreal 🇨🇦
January 1, 2025 at 5:37 PM
The work to optimize Graffle's bundle size is paying off and it's going to get smaller. Document builder will become an extension, big win if not using. I can refactor some other areas too. @jovidecroock.com I want to look into if graphql.web can be smaller. Its pointing at a dist though...
December 23, 2024 at 3:50 AM
Just added an example for Graffle showing off the selection set types it gives. For users this is not interesting until it's suddenly essential 😊 (for their own type-safe abstractions). graffle.js.org/examples/typ.... I'm excited for feedback on ways to make even better utility types.
December 22, 2024 at 2:49 PM
When you have to do some imperative programming for whatever reason #TypeScript flow analysis is pretty awesome. Here's an example I hit today that reminded me of that 😊.
December 17, 2024 at 2:32 PM
New example showing off how Graffle's bare preset gives you the library at its most minimal. When there is no transport, request methods statically adjust to help you understand this missing requirement. And if you dislike it, you can opt-out with a one-liner config. graffle.js.org/examples/pre...
December 16, 2024 at 1:31 PM
Finished up my talk on Graffle tonight, feels great. Learnt a lot preparing this one, felt like pushing a boulder up a hill. Lessons: @sli.dev is great, your talk will take longer than you think, learn to pace breathing (I lost my breath talking a few times), prepare (I did!).
November 22, 2024 at 1:16 AM
Here's a peak at my slides for next week. Most of my presentation will take place live in a code editor but I do have a deck too. I am using this emoji set from Mozilla that I fell I in love with today :) mozilla.github.io/fxemoji/dist...
November 17, 2024 at 5:07 PM
github.com/graffle-js/g...: I've had to resort to shipping bash in Graffle to allow my users to use a TypeScript configuration file. I'm happy Node is getting a feature to read TypeScript types but unfortunately unless it is back ported it won't remove the need for this bash.
November 11, 2024 at 4:34 PM
I'm seeing Wild Robot today with my son. I expect it to provide some soul cushion to the new world I woke to. I encourage everyone to take at least a moment today to breathe mindfully. As a white man I'm also apologizing for them today to great women in my life. There is legit oppression in the air.
November 6, 2024 at 2:25 PM