Ian Grunert

Ian Grunert

@iangrunert.bsky.social

52 followers60 following54 posts

The alternative in New York seems to be playing music over portable speakers; I’d prefer more people using headphones.

Ian Grunert reposted

I just published a deep-dive into the 250-hour build behind syntaqlite, a SQLite formatter and LSP I built using AI agents. AI agents were the only reason built this after 8 years of wanting but there's a psychological toll to AI-assisted engineering. The post-mortem: lalitm.com/post/buildin...

lalitm.comEight years of wanting, three months of building with AIFor eight years, I’ve wanted a high-quality set of devtools for working with SQLite. Given how important SQLite is to the industry1, I’ve long been puzzled that no one has invested in building a reall...

Great, wide-ranging episode. Not just about the technical pieces, but about (slightly unorthodox) decisions on how to build, grow, and retain the company behind it.

Yaron Minsky@yminsky.bsky.social

It's been a minute, but, time for another Signals and Threads, this one with Will Wilson about the testing tools he's building at @antithesis.com. And, in a bow to modernity, we have a video version of this one too! youtu.be/F_LvzcdNH3Q?...

Ian Grunert reposted

New on the Squarespace Engineering Blog! Squarespace & Web Standards: How We Helped Bring HTML Video & Audio Lazy-Loading to Today’s Browsers. I'm real proud of the teamwork that went into this. Stay tuned for part 2 next week, which will cover dev best practices for using this new HTML standard.

engineering.squarespace.comSquarespace & Web Standards: How We Helped Bring HTML Video & Audio Lazy Loading to Today’s Browsers — Squarespace Engineering BlogAt Squarespace, many of our core products are built on web standards, and our engineers are constantly pushing the boundaries of the web’s capabilities. Occasionally, those boundaries reveal a limitat...

Claude Code is great at "duct tape" work. Here's an example of a refactor + build config task. Input: Could we compile quickjs libregexp to wasm, call it via wazero, and use it as a replacement for regexp2 which can actually handle some of the unicode edge cases? github.com/iangrunert/g...

github.comReplace regexp2 with QuickJS libregexp via WASM/wazero · iangrunert/gojiscript@452e170Replace the dlclark/regexp2 regex engine with QuickJS's libregexp compiled to WebAssembly and called via wazero (pure Go, zero CGO). This gives full ECMAScript regex compliance including Unicod...

Ian Grunert reposted

Been deep in some browser & standards contributions lately and feeling renewed love for this idea that when companies need a certain feature, they can build it one-off, or they can propose (and prototype) a way to build it into browsers for everybody. Latter’s more approachable than many think!

Ian Grunert reposted

‼️🚨KICKSTARTER WORKERS ARE ON STRIKE🚨‼️ As of 8am this morning, the workers of Kickstarter United/OPEIU Local 153 are on strike. WE ARE NOT ASKING FOR A BOYCOTT! Creators and allies, please continue using and supporting the platform.

Ian Grunert reposted

Thinking about applying to a Recurse Center (RC) batch? If you want to spend 6 or 12 weeks building what excites you (compilers! games! languages! research! machine learning! art!) within a community of thoughtful, curious peers, come join our info session this Thursday! lu.ma/86a0fqdn

lu.maRecurse Center Info Session · Zoom · LumaThinking about applying to a Recurse Center (RC) batch? If you want to spend 6 or 12 weeks building what excites you (compilers! games! languages! research!…

You are up to date.