Ian Grunert
@alexreardon.bsky.social bugs.webkit.org/show_bug.cgi... I think a couple of your drag reports for WebKit just got resolved; might be worth retesting when the next Safari Technology Preview is out.
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...
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.
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.
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...
Read more about writing a JS Engine using Claude Code here: iangrunert.com/2026/03/22/w...
Over the past two months, I wrote a JS Engine in Go using Claude Code. It's passing ~44000 Test262 tests, almost reaching parity with QuickJS on Test262. iangrunert.com/2026/03/22/w...
Ian Grunert reposted
New blog post: A Decade of Slug This talks about the evolution of the Slug font rendering algorithm, and it includes an exciting announcement: The patent has been dedicated to the public domain. terathon.com/blog/decade-...
It's odd to me that V8SloppyMode is used on ~92% of page loads, while V8StrictMode is used on ~82% of page loads. Must be a lot of mixed strict and sloppy JS on the same page? chromestatus.com/metrics/feat...
iangrunert.com/2026/02/14/c... Claude successfully implemented a very complicated 16-phase refactoring plan using this one weird trick.
Good tips in here even if you're running a single window of Claude Code. We're only scratching the surface of how we can use this technology in our discipline. www.anthropic.com/engineering/...
When did JavaScriptCore overtake LibJS on test262 execution time on test262.fyi? @goose.icu
Ian Grunert reposted
youtu.be/0nlNX94FcUE?... > “I had this vision that I was gonna sit in cafés and study physics, which was my passion at the time” - Sergey Brin www.youtube.com/watch?v=GmJI...
Ian Grunert reposted
Ian Grunert reposted
Super Exciting Announcement: #Steam page for my multiplayer falling sand game is now LIVE at store.steampowered.com/app/3816900/... Announce Trailer: www.slowrush.dev/signs-trailer 2 years of hard work, but now the real work begins :) #fallingsand #indiegame #indiegamedev #indiedev #gamedev
Ian Grunert reposted
As an experiment, we (the Firefox team) wanted to try a new way to get feedback on which Interop proposals matter most. So, here's a web app where you can rank the proposals you care about, giving us data we can use when reviewing which ones to champion. interop-rank.jakearchibald.com
Ian Grunert reposted
New blog post: Under-investment A few weeks ago I made a comment on the socials about how surprising it is that there's so much stuff in the web platform that needs more attention than it gets. @davatron5000.bsky.social asked if I could expand on that, here's something bkardell.com/blog/underin...
Ian Grunert reposted
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
Facebook paid $33 - $34 per user for Instagram back in 2012. There's less growth available for Chrome, but it still feels like ~$10 per user is low. www.wsj.com/tech/perplex...
Ian Grunert reposted
years after working with a team that was vehemently against deleting any test, no matter how flaky, I have assembled my counter-doctrine: you should delete tests andre.arko.net/2025/06/30/y...
Ian Grunert reposted
A new Signals and Threads just dropped, with @ianthehenry.bsky.social! This one is about building tools for traders, but it also has some fun dives into Ian's personal projects, including bauble.studio and janet.guide. Anyway, more here: signalsandthreads.com/building-too...
Ian Grunert reposted
the qr show went well, thank you to alllll of the artists! volunteers! audience! @recursecenter.bsky.social for hosting! attached: handmade qr toasting matrix, qr toast, @omar.website visualizing qr’s without a phone, and our qr photo guestbook til next time! (send pics/vids if you have)
Ian Grunert reposted
Replying to @mattkeeter.com
hello my talk is online now and you can watch it www.youtube.com/watch?v=UxGx... (it's pretty good IMHO)
Ian Grunert reposted
Ian Grunert reposted
I got laid off today, with the rest of 18F. 18F was an elite federal software shop. We made gov't websites work better, more efficiently for the American people. We saved taxpayers from getting screwed over by contractors. And were fired for it. We made this website to tell our story: 18f.org
Ian Grunert reposted
One Million Applause for One Million Checkboxes 👏✅👏✅👏 Check out @itseieio.bsky.social's brilliant talk on games, connecting strangers, and how some very smart teens subverted his code and touched his heart ❤️🔥 youtu.be/j2elKdupD6c
Ian Grunert reposted
You are up to date.