Ian Grunert
@iangrunert.bsky.social
📤 49
📥 60
📝 52
reposted by
Ian Grunert
Lalit Maganti
3 months ago
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...
loading . . .
Eight years of wanting, three months of building with AI
For 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...
https://lalitm.com/post/building-syntaqlite-ai/
16
208
52
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.
add a skeleton here at some point
3 months ago
0
1
0
reposted by
Ian Grunert
Scott Jehl
3 months ago
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.
loading . . .
Squarespace & Web Standards: How We Helped Bring HTML Video & Audio Lazy Loading to Today’s Browsers — Squarespace Engineering Blog
At 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...
https://engineering.squarespace.com/blog/2026/squarespace-and-web-standards-how-we-helped-bring-html-video-and-audio-lazy-loading-to-todays-browsers
3
43
22
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...
loading . . .
Replace regexp2 with QuickJS libregexp via WASM/wazero · iangrunert/gojiscript@452e170
Replace 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...
https://github.com/iangrunert/gojiscript/commit/452e17094906f909345ae5b5ef012c5e4ea50d11
3 months ago
1
1
0
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...
loading . . .
Writing a JS Engine using Claude Code
Over the past 2 months, I’ve been working on a JavaScript interpreter using Claude Code. It’s been an interesting side project, to learn about the weird corners of the ECMAScript spec while figuring o...
https://iangrunert.com/2026/03/22/writing-a-js-engine-using-claude-code
3 months ago
0
4
1
reposted by
Ian Grunert
Eric Lengyel
3 months ago
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-...
11
274
90
There's no e-mail marketing team more optimistic than Mattress Firm. Just bought a mattress? Want another one?
3 months ago
0
1
1
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...
loading . . .
Chrome Platform Status
https://chromestatus.com/metrics/feature/popularity
3 months ago
0
0
1
iangrunert.com/2026/02/14/c...
Claude successfully implemented a very complicated 16-phase refactoring plan using this one weird trick.
loading . . .
A trick for Claude Code context windows
A big part of the job of working with Claude Code currently is task breakdown. This serves two purposes:
https://iangrunert.com/2026/02/14/claude-code-managing-context
4 months ago
0
2
0
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/...
loading . . .
Building a C compiler with a team of parallel Claudes
Anthropic is an AI safety and research company that's working to build reliable, interpretable, and steerable AI systems.
https://www.anthropic.com/engineering/building-c-compiler
5 months ago
0
1
0
When did JavaScriptCore overtake LibJS on test262 execution time on
test262.fyi
?
@goose.icu
loading . . .
test262.fyi
daily runner of test262 for many engines
https://test262.fyi
5 months ago
1
2
0
reposted by
Ian Grunert
Scott Jehl
6 months ago
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!
0
20
3
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...
loading . . .
Big ideas begin here: Sergey Brin at Stanford
YouTube video by Stanford University School of Engineering
https://youtu.be/0nlNX94FcUE?si=xv0wIqVZ_gJBUdg8&t=3819
6 months ago
0
2
0
reposted by
Ian Grunert
Justice Of Toren One Var
6 months ago
new jynpost
jyn.dev/i-m-just-hav...
add a skeleton here at some point
6
69
20
reposted by
Ian Grunert
Slow Rush
7 months ago
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
loading . . .
5
45
27
reposted by
Ian Grunert
Firefox for Web Developers
9 months ago
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
loading . . .
Interop Feature Ranking
Rank the web platform features you care most about
https://interop-rank.jakearchibald.com/
19
248
136
reposted by
Ian Grunert
Brian Kardell
9 months ago
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...
loading . . .
Under-investment
A lot more words on a short statement I made last week on social media...
https://bkardell.com/blog/underinvestment.html
0
14
6
reposted by
Ian Grunert
Kickstarter United
9 months ago
‼️🚨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.
11
1169
945
reposted by
Ian Grunert
Recurse Center
10 months ago
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
loading . . .
Recurse Center Info Session · Zoom · Luma
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!…
https://lu.ma/86a0fqdn
0
12
10
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...
loading . . .
Exclusive | Perplexity Makes Longshot $34.5 Billion Offer for Chrome
In mounting an unsolicited bid for Google’s browser, the three-year-old AI startup seeks to take advantage of uncertainty over a pending antitrust ruling.
https://www.wsj.com/tech/perplexity-makes-longshot-34-5-billion-offer-for-chrome-5ddb7a22
11 months ago
0
1
0
Not surprised they changed the headline. The top voted comment, predictably: ‘No Way To Prevent This,’ Says Only Nation Where This Regularly Happens
add a skeleton here at some point
11 months ago
0
1
0
reposted by
Ian Grunert
André Arko
12 months ago
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...
loading . . .
You should delete tests
We’ve had decades of thought leadership around testing, especially coming from wholistic development philosophies like Agile, TDD, and BDD. After all that time and several supposedly superseding movem...
https://andre.arko.net/2025/06/30/you-should-delete-tests/
5
85
26
reposted by
Ian Grunert
Yaron Minsky
about 1 year ago
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...
loading . . .
Bauble
https://bauble.studio
1
24
7
Hey Hey! Ho Ho!
add a skeleton here at some point
about 1 year ago
0
4
0
reposted by
Ian Grunert
Greg Technology ❪⎷❫
over 1 year ago
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)
1
33
10
reposted by
Ian Grunert
Matt Keeter
over 1 year ago
hello my talk is online now and you can watch it
www.youtube.com/watch?v=UxGx...
(it's pretty good IMHO)
loading . . .
Implicit Surfaces & Independent Research
YouTube video by Matt Keeter
https://www.youtube.com/watch?v=UxGxsGnbyJ4
4
73
17
reposted by
Ian Grunert
Pirijan
over 1 year ago
[New Blog Post] The Lo-Fi Art and Human Tools Era
pketh.org/the-human-to...
2
34
13
reposted by
Ian Grunert
John Skiles Skinner
over 1 year ago
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
loading . . .
We're not done yet | 18F
https://18f.org/
3174
92955
32350
reposted by
Ian Grunert
Recurse Center
over 1 year ago
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
loading . . .
Localhost: Nolen Royalty's One Million Checkboxes
YouTube video by Recurse Center
https://youtu.be/j2elKdupD6c
0
61
25
reposted by
Ian Grunert
Ian Henry
over 1 year ago
building bauble
ianthehenry.com/posts/bauble...
loading . . .
Building Bauble
I made something that I think is pretty neat, and I want to tell you about it. This is a little hot air balloon made out of alternating layers of brass and bronze that lock together with these angle...
https://ianthehenry.com/posts/bauble/building-bauble/
6
130
43
you reached the end!!
feeds!
log in