Sign in

Tony Sullivan

@tonysull.co
44 followers 50 following 241 posts

Tony Sullivan is a fullstack developer based in Onbekend, USA. Creator of @chisel.build and @statorjs.dev 🛠 CEO of RSS 📚

PostsRepliesMedia
Tony Sullivan @tonysull.co · 11/09/2026
I'm happy to be wrong here, but I really don't get the point of WebMCP For the simple case, agents can just analyze the DOM and accessibility tree For the complex case, it requires the agent to load a page, parse and execute JS, and find custom registered MCP actions 🧵
110
Tony Sullivan @tonysull.co · 23/08/2026
Family Fued question: > Name something you'd hate to be on when it breaks down. "Toilet" should have been the number 1 answer. That it didn't even make the list is mind boggling. Has no one ever seen the aftermath of a sewer backup?
000
Tony Sullivan @tonysull.co · 20/08/2026
Fine-grained reactivity driven by the server has been really interesting so far. It's a tight needle to thread, but when the server knows what's rendered on the client and can send tiny HTML patches when state changes, you stop worrying about cache invalidation. There's no client copy to go stale.
020
Reposted by Tony Sullivan
statorjs.dev @statorjs.dev · 20/08/2026
Confirmed: version numbers really are cheap 🏷️ #StatorJS 2.5 is out 🚀 five minors since 2.0. Each one small, but together they round out what production apps need: real security primitives, first-party middleware, and a CLI that owns the toolchain. statorjs.dev
statorjs.dev
Stator · the server-canonical JavaScript framework built on state machines
A web framework where state machines are the unit of composition and the DOM renders where its state lives — almost always the server.
122
Reposted by Tony Sullivan
nate moore @natemoo.re · 14/08/2026
working with @frontside.com (@cogentdude.com and @jacobbolda.com) on this rendering engine has been stellar, and i'm thrilled they've joined the @bomb.sh core team. better together! tty is a smaller, faster, more powerful terminal rendering engine, and it's just the start bomb.sh/docs/tty
bomb.sh
Getting Started
Learn how to get started with @bomb.sh/tty
0115
Tony Sullivan @tonysull.co · 15/08/2026
🌶️ Server components don't have to be hard. It really doesn't have to be a big deal. Client code goes in a <script>. Period. No "use client;" pragma. No "/client" imports. No debating whether to "useServerProps". Browsers know <script>'s. Put client stuff there. @statorjs.dev #webdev #StatorJS
031
Tony Sullivan @tonysull.co · 12/08/2026
"Synergy, bitches" - Russ Hanneman Silicon Valley and Mike Judge strike again @statorjs.dev `create stator` is powered by @bomb.sh #StatorJS CI is powered by changesets ...changesets is now powered by @bomb.sh Should we all be passing around the same fictitious $100b and going public?
010
Tony Sullivan @tonysull.co · 12/08/2026
#sdd must mean shitpost driven development, right? Specs be damned.
000
Tony Sullivan @tonysull.co · 12/08/2026
Its not every day you find a compiler bug when taking a screenshot for a shitpost 🙃 #StatorJS #webdev
030
Reposted by Tony Sullivan
statorjs.dev @statorjs.dev · 11/08/2026
Stator 2.0 is out 🎉 🌶️ We removed two-way binding read() is now the only display primitive. Its the same in a server template or a client island - the compiler picks the right mechanism for each. Writes are typed events that machines declares and the compiler checks statorjs.dev #StatorJS #webdev
statorjs.dev
Stator · the server-canonical JavaScript framework built on state machines
A web framework where state machines are the unit of composition and the DOM renders where its state lives — almost always the server.
194
Tony Sullivan @tonysull.co · 06/08/2026
This math has me a little confused... Google is the most profitable company in the US, around $130B per year. If the government owned half of Google, and allocated half of all profits to those Americans under the poverty line (~36M), each person would get $1,800 per year or $150 per month
100
Reposted by Tony Sullivan
statorjs.dev @statorjs.dev · 30/07/2026
Stator 1.7 is out 🚀 Stator renders your pages on the server, straight from the state machines that hold your logic. As of today those same machines can serve your JSON API, your RSS feed, and anything else that speaks HTTP. No second data layer, nothing to keep in sync. statorjs.dev
statorjs.dev
Stator · the server-canonical JavaScript framework built on state machines
A web framework where state machines are the unit of composition and the DOM renders where its state lives — almost always the server.
142
Tony Sullivan @tonysull.co · 28/07/2026
13 years later and I'm still building pivots, live tiles, and appbars. A Windows Phone-style weather app with flip tiles, a location pivot, the app bar and its drawer, everything rendered by the server, running on @statorjs.dev , the web framework I've been building. #webdev #StatorJS
341
Tony Sullivan @tonysull.co · 27/07/2026
3 minors in 4 days? A wise soul once told me that version numbers are cheap 🧠💸 #StatorJS #webdev #semver
010
Tony Sullivan @tonysull.co · 25/07/2026
@paw.pulsr.social this one's partly yours - the Stator docs now open with an intro focused the thing we talked about: keeping the page matching your database. Thanks for the feedback on Stator's launch post! docs.statorjs.dev/introduction/the-simple-version
docs.statorjs.dev
The simple version
Stator explained without framework vocabulary: your page matches your database, with fewer places for things to break.
130
Reposted by Tony Sullivan
statorjs.dev @statorjs.dev · 25/07/2026
Your data lives in a database on the server. Stator's bet: render the page there too. When data changes the browser gets a tiny note, "change this bit", instead of a whole app asking the server what's true. One program. No glue code to break. statorjs.dev #buildinpublic #webdev #StatorJS
statorjs.dev
Stator · the server-canonical JavaScript framework built on state machines
A web framework where state machines are the unit of composition and the DOM renders where its state lives — almost always the server.
192
Reposted by Tony Sullivan
statorjs.dev @statorjs.dev · 24/07/2026
Stator 1.4 is out 🎉 Stator keeps your app state on the server — the browser just gets tiny DOM patches. New: defer() for slow APIs — fetches run in parallel and the page arrives complete. And live lists that update one field at a time. statorjs.dev #StatorJS #webdev
statorjs.dev
Stator · the server-canonical JavaScript framework built on state machines
A web framework where state machines are the unit of composition and the DOM renders where its state lives — almost always the server.
131
Reposted by Tony Sullivan
nate moore @natemoo.re · 20/07/2026
if any of said open source communities or atproto companies would like to have someone design merch + manage a shop while funding an ecomm-on-atproto experiment, my dms are open! ideal partners would have deep open source roots, believe atproto is the future, and want rad, gender-inclusive merch ✌️
1146
Tony Sullivan @tonysull.co · 18/07/2026
This round of attacks on Iran sure look more focused on what you do to soften defenses before a land invasion. Here's hoping I'm totally wrong on that one...
010
Reposted by Tony Sullivan
statorjs.dev @statorjs.dev · 17/07/2026
Hello, World. We're building Stator — fine-grained reactivity that lives on the server. State machines hold your logic. Every event patches just the DOM that changed. No client app state (unless you really need it). Docs and demo are live: statorjs.dev #buildinpublic #webdev #StatorJS
statorjs.dev
Stator · the server-canonical JavaScript framework built on state machines
A web framework where state machines are the unit of composition and the DOM renders where its state lives — almost always the server.
192
Tony Sullivan @tonysull.co · 16/07/2026
I'm always confused by Trump's claim that he didn't lose in 2020. If he won in both 2016 and 2020, doesn't that mean he is ineligible to be the President *now*?
010
Tony Sullivan @tonysull.co · 15/07/2026
StatorJS is the first major project I've used @chisel.build with for long term planning Its been a huge help so far especially tracking long term specs. Using md right in the repo as the roadmap, feature spec, and "why" behind the feature is more handy than I expected github.com/statorjs/stator/
github.com
GitHub - statorjs/stator
Contribute to statorjs/stator development by creating an account on GitHub.
021
Tony Sullivan @tonysull.co · 15/07/2026
This will either age very well or very poorly, but... I needed to circle back on how to handle async frontmatter logic when Stator is based on entirely synchronous rendering. tl;dr; It won't. statorjs.dev
statorjs.dev
Stator 1.0 · the server-canonical state-machine framework
A JavaScript framework where state machines are the unit of composition and DOM renders where its state lives. One .stator file, a compiler-checked server/client boundary, typed events, and slot-level...
100
Tony Sullivan @tonysull.co · 14/07/2026
Continue to be impressed with @bomb.sh Building a new `create-stator` CLI, ~200 lines of code for a for a full featured dev bootstrapping experience 🔥 github.com/statorjs/sta...
0122
Tony Sullivan @tonysull.co · 13/07/2026
I noticed Claude (Fable) regularly reaching for python and bash for creating and editing files. I thought that was strange, it usually uses file tools built into Claude CLI though admittedly they error pretty regularly.
100
Tony Sullivan @tonysull.co · 09/07/2026
Nothing finds rough edges like a real world demo🐛🐛 Check out the new StatorJS demo, complete with an inspector panel to see events pushing to the server-side state machines and fine-grained DOM patches coming back demo.statorjs.dev
demo.statorjs.dev
Plimsoll — harbor-grade footwear
200
Tony Sullivan @tonysull.co · 01/07/2026
You'd think I would have learned that building an entire framework is a ton of work, but chipping away at statorjs.dev is finally starting to bear fruit I'm finally at the point of building an LSP and VSCode(ium) plugin, volarjs.dev is still a huge help on that front
statorjs.dev
Stator · a state-machine framework for the web
A JavaScript framework where state machines are the unit of composition. DOM renders where state lives, usually the server. The client receives HTML and slot patches. Per-route opt-in SSE.
010
Tony Sullivan @tonysull.co · 29/05/2026
www.theverge.com/podcast/9299... Always appreciate Nilay asking real questions The back and forth here related to integrating an LLM with Google Calendar instead of using an API was interesting 1/2
theverge.com
Rivian’s software chief thinks you don’t need CarPlay or buttons
Wassym Bensaid on AI voice assistants, working with Volkswagen, and the future of car software.
110
Tony Sullivan @tonysull.co · 21/05/2026
I've seen more and more complaints over how aggressively web scrapers are hitting sites today Part of the challenge is them having to scrape rendered HTML. XML + XSLT would have made this a lot cheaper to manage 🔗 tonysull.co/posts/i-ve-s...
tonysull.co
I've seen more and more complaints over how aggressively web — Tony Sullivan
An IndieWeb site built with IndiePub.
010
Tony Sullivan @tonysull.co · 21/05/2026
I'm not sure where the #llm ends and the harness begins. Arguments that LLMs are just stochastic parrots or fancy auto complete still make sense. But given what they can do today, that must mean a well managed parrot (via the harness) can do some impressive stuff. 🔗 tonysull.co/posts/i-m-no...
tonysull.co
I'm not sure where the #llm ends and the harness begins. — Tony Sullivan
An IndieWeb site built with IndiePub.
030
Reposted by Tony Sullivan
Overcommitted Podcast @overcommitted.dev · 19/05/2026
New overcommitted is out 🎧 Adam Argyle (@nerdy.dev) on going from seven years at google chrome to staff design engineer at shopify, why llms suck at css, and why he thinks "the finishers", design engineers, are one of the most ai-proof roles in tech right now overcommitted.dev/design-engin...
overcommitted.dev
Design Engineering, Interviews & Job Search | Career Growth with Adam Argyle - Overcommitted | Software Engineering and Tech Careers Insights - Episode 60
Summary Software engineering career moves don't have to be a lottery. In this episode, Adam Argyle breaks down why the technical interview process is fundamentally broken, how design engineering skil...
0214
Tony Sullivan @tonysull.co · 19/05/2026
Quick preview of what I've been cooking up 👀 demo.statorjs.dev I haven't had time to fix mobile yet, and I'd recommend opening on desktop with the Admin page in another tab State machines all the way down, entirely server rendered (for now), and similar to @htmx.org for HTML partial updates
demo.statorjs.dev
stator demo
131
Reposted by Tony Sullivan
patak @patak.cat · 16/05/2026
Heartbreaking. And a wake-up call. It is no longer about being difficult to find a way to sustain yourself through your work online. It is no longer sustainable to keep a website up now. Axel has done so much for the web and all of us. Buy one of his books if you can. We've learned so much from him.
2ality blog: temporarily offline

Dear visitor! Two things happened recently:

- The income from my book sales went from being enough for me to live off (2024) to zero (2026).
- The traffic to my blog and my books (which were free to read online) increased beyond what I can currently afford. Virtually all of it comes from AI crawlers, so there is no ad income.

Therefore, I’m taking my blog and my books offline so that I can decide what to do next – especially w.r.t. AI companies stealing my work. This may take a while (think months): I don’t have any energy to deal with this right now.

I apologize for this (hopefully temporary) inconvenience to my human readers! You can still buy my books at Payhip.

Axel Rauschmayer
431084
Reposted by Tony Sullivan
Sarah Rainsberger @sarah11918.rainsberger.ca · 15/05/2026
The one where @florian-lefebvre.dev spills Astro Docs secrets! Take a listen to Florian's journey through open source, and how he handled the responsibilities of providing accompanying documentation along the way. (And learned to love it, right? Right?!?!)
0122
Tony Sullivan @tonysull.co · 14/05/2026
Years ago I wanted a #webdev framework that used state machines instead of state tightly coupled to UI components Well here goes nothing...#statorjs 🔗 tonysull.co/posts/years-ago-i-wante…
010
Tony Sullivan @tonysull.co · 08/05/2026
I must be getting old and using outdated definitions, but I could have sworn that a ceasefire between militaries meant you no longer shot at each other. 🔗 tonysull.co/posts/i-must-be-getting…
000
Tony Sullivan @tonysull.co · 01/05/2026
I'm still not sure how we could claim alignment if we (a) don't know what happens during inference (2) can't define intelligence and (d) are limited to making polite requests via markdown. 🔗 tonysull.co/posts/i-m-still-not-sur…
000
Tony Sullivan @tonysull.co · 25/04/2026
An even worse (maybe?) #ai #agi scenario If #llms cap out at roughly human intelligence, meaning they can't learn to be smarter them their training data, where does that leave us? Few human jobs and no post-scarcity utopia? 🔗 tonysull.co/posts/an-even-worse-may…
010
Tony Sullivan @tonysull.co · 24/04/2026
🌶️ Spicy Friday Its been a good week so my spice level is low. I'll just say that (a) tomatoes are a garbage vegetable and (b) they are a delicious berry, unlike raspfruit and strawfruit which are terrible berries 🔗 tonysull.co/posts/spicy-friday-its-…
000
Tony Sullivan @tonysull.co · 23/04/2026
One day we'll end up back at XML + XSLT 🤞
000
Tony Sullivan @tonysull.co · 23/04/2026
🌶️ XML + XSLT would make for such a better web experience, human or not ✅ schemas ✅ discoverable APIs ✅ data + optional templates for HTML 🔗 tonysull.co/posts/xml-xslt-would-ma…
011
Reposted by Tony Sullivan
Chisel @chisel.build · 20/04/2026
If you saw our site a few weeks ago you may have noticed we had a `chisel issues` feature that has since been deprecated and removed from the early beta Why? Issues feel like the wrong granularity today if you're using #ai, and if you're using chisel.build we assume you're also using coding #llms
chisel.build
Chisel | The project brain for founders building with AI agents.
Chisel - Text-first tools for shaping information.
111
Reposted by Tony Sullivan
Chisel @chisel.build · 19/04/2026
With chisel.build we're going with the approach of building for the future you want Write docs and specs once not necessarily because they're as useful for #ai today as they are for humans, but because #llms should be able to use the same docs as humans if they're anything close to intelligence
chisel.build
Chisel | The project brain for founders building with AI agents.
Chisel - Text-first tools for shaping information.
152
Tony Sullivan @tonysull.co · 17/04/2026
If you're into self hosting and old school #indieweb tech, let me know! I'm finally ready to open up indiepub.dev for early testers. If you're a fan of #posse or just miss Google Reader, this may be up your alley. 🔗 tonysull.co/posts/if-you-re-into-se…
010
Tony Sullivan @tonysull.co · 16/04/2026
Building @chisel.build has been so interesting A simple note in my README that the project uses chisel for docs and ADR specs is all Claude has needed to go through `chisel --help` and start using it 🔗 tonysull.co/posts/building-chisel-h…
000
Tony Sullivan @tonysull.co · 15/04/2026
Finally at a point where I could migrate my own site and dogfood indiepub.dev Step 2: fix the automated #opengraph image generator 😅 🔗 tonysull.co/posts/finally-at-a-poin…
000
Reposted by Tony Sullivan
nate moore @natemoo.re · 14/04/2026
Noticed Sentry's CSP was catching a violation and learned that Zod v4 triggers `unsafe-eval` by default 😞 You can call `z.config({ jitless: true })` but that's brittle and depends on import order. Better fix: pnpm patch zod, set `allowsEval = () => false` github.com/getsentry/se...
github.com
CSP error triggered in production - `z.config({ jitless: true })` is not a great workaround · Issue #5789 · colinhacks/zod
We see CSP errors in production builds because Zod checks new Function("") to determine whether unsafe-eval is possible. I don't really care that Zod tries to use unsafe-eval, because our policy wi...
2151
Tony Sullivan @tonysull.co · 14/04/2026
One can only hope this is part of a larger wave of abandoning seat-based pricing 🔥
110
Tony Sullivan @tonysull.co · 14/04/2026
I remember being genuinely amazed looking at the night sky and seeing a satellite Now its sad how hard it is to look up for more than a few minutes without seeing multiple streaking by 🔗 tonysull.co/posts/9qbzlKdZav3u
000
Tony Sullivan @tonysull.co · 10/04/2026
When an email from a hosting provider claims hundreds of security issues were found and provide a link to enable security audits, what does that even mean? Did you not actually find anything yet, or are you already scanning and just asking me to enable my own ability to review the warnings?
000