Sign in

Jacob

@ebey.dev
850 followers 76 following 1.2K posts
PostsRepliesMedia
Jacob @ebey.dev · 24/09/2026
Do ppl actually fall for this shit? From porn bots on Twitter to "plz sir, can I have some monies" bots on bsky.
000
Jacob @ebey.dev · 23/09/2026
In a shed somewhere.
000
Jacob @ebey.dev · 21/08/2026
Staged atpm.dev packages now link to drydock.org with support for resolution tracing, build provenance validation, and a full diff between versions.
drydock.org package review with resolution tracing, build provenance validation, and a full diff.
1102
Jacob @ebey.dev · 18/08/2026
Sounds about right.
000
Jacob @ebey.dev · 12/08/2026
Provenance ✅ Make lexicon better ⏳
081
Jacob @ebey.dev · 12/08/2026
Github OIDC? ✅ Provenance? ⏳
A github workflow without credentials and a `npm stage publish` command on the left. On the right is a simple view of a list of configurable trusted publishers for the workflow.
000
Jacob @ebey.dev · 09/08/2026
If you read @jasnell.me this probably gives it away.
261
Jacob @ebey.dev · 07/08/2026
I wonder if that @atproto.com stuff and this is related at all?
A terminal running `npm login` with with the result being `Logged in on http://127.0.0.1:5173/registry.`
100
Jacob @ebey.dev · 25/06/2026
Every time I try to use these funkin' clankers they go off the damn rails for no reason.
010
Jacob @ebey.dev · 06/06/2026
The Monaco integration rolls up into a single mixin that accepts a model for the active file. Quite nice.
000
Jacob @ebey.dev · 26/05/2026
Welp, that SVG doesn't render....
010
Jacob @ebey.dev · 26/05/2026
What if there was a programming language that compiled to an optimal execution graph you could visualize? What if it also had no real control flow and made you focus on *how* data flows through your systems?
1110
Jacob @ebey.dev · 21/05/2026
There is also basic LSP support
000
Jacob @ebey.dev · 13/05/2026
Reminder for people around Seattle: Comcast sucks shit and you should ditch them for Ziply. It's over 50% cheaper 300x faster.
130
Jacob @ebey.dev · 06/05/2026
Even better.
000
Jacob @ebey.dev · 06/05/2026
Well that was a successful experiment if I do say so myself.
100
Jacob @ebey.dev · 18/04/2026
huggingface.co/jacob9706/Qw...
010
Jacob @ebey.dev · 19/03/2026
Real fuckin' helpful there bud...
110
Jacob @ebey.dev · 26/02/2026
Isn't apple supposed to be good at design?? WTF is this??
100
Jacob @ebey.dev · 24/02/2026
Fuck I dont miss these daily texts... canceling this absolute piece of shit service today. Reminder that Ziply exists for those who haven't heard of it.
110
Jacob @ebey.dev · 13/02/2026
Dependencies have been added and are tracked through the execution plan.
000
Jacob @ebey.dev · 09/02/2026
Wild how well V8 can optimize hot paths.
060
Jacob @ebey.dev · 02/02/2026
110
Jacob @ebey.dev · 01/02/2026
Bye bye streaming fees and yellow one time purchases ..
010
Jacob @ebey.dev · 22/01/2026
Lol what?? BI has lost their damn minds. No one will use it once there are ads, it's not good enough. It will be the beginning of the bubble bursting. There are no good uses for it and it's still only enjoyed by those delusional enough to anthropomorphize them, and ads will break the illusion.
110
Jacob @ebey.dev · 11/01/2026
List item with a "+1" button that updates itself to remove the "+1" button and adds the next item.
000
Jacob @ebey.dev · 10/01/2026
You can think of it as HTML (via JSX) with typescript attribute callbacks. You could also write the following but it's an untyped string and you can't import anything:
110
Jacob @ebey.dev · 10/01/2026
020
Jacob @ebey.dev · 10/01/2026
010
Jacob @ebey.dev · 10/01/2026
Welp, this is a thing now
560
Jacob @ebey.dev · 06/01/2026
Least favorite I've used. Too thick, all the buttons.
2013 Focus ST steering wheel. Buttons.... all the buttons.
010
Jacob @ebey.dev · 06/01/2026
My favorite steering wheel. Basic, beautiful, ergonomic.
Porsche 987 steering wheel. Basic, beautiful, ergonomic.
110
Jacob @ebey.dev · 05/01/2026
Had some fun leaning about and playing with frames. You can target <a> and <form> at an iframe via target="name". iframe have two jobs, make requests & parse HTML. This means you can have an HTMX like library in (a sloppy) 1249 bytes that supports OOB swaps, pending indicators and disabled states.
591
Jacob @ebey.dev · 26/12/2025
Fully type-safe server routing? Safe links, safe routes, safe middleware, safe dependency injection, safe ...??? Thanks @effect-ts.bsky.social
170
Jacob @ebey.dev · 17/12/2025
"use cache" in action Build your #atproto experiments on Cloudflare with Protoflare (React Router RSC + goodies). github.com/jacob-ebey/p...
Waterfall with 1 DB query, 3 HTTP requestsWaterfall with 1 DB query, no HTTP requestsWaterfall with no DB queries, no HTTP requests
1110
Jacob @ebey.dev · 15/12/2025
Sneak Peak cc @5t3ph.bsky.social
AT Garden Club
A CSS showcase styled by the AT Proto community.

Setting the Stage
In 2003, Dave Shea began a legendary project called CSS Zen Garden that provided a demonstration of "what can be accomplished through CSS-based design" until submissions stopped in 2013. Stephanie Eckles rekindled that spirit with Style Stage by providing this page (minus a few prose changes) as the base HTML for contributors - like you! - to re-style by submitting an alternate stylesheet.

AT Garden Club seeks to decenteralize submissions through the ATProtocol allowing submitters to completely own their data.
3142
Jacob @ebey.dev · 26/11/2025
It still participates in the microtask queue. The following will output 1,2,3,4
020
Jacob @ebey.dev · 04/11/2025
Orange site strikes again with only the best of takes
010
Jacob @ebey.dev · 16/08/2025
Need more recipts? 🙃
210
Jacob @ebey.dev · 16/08/2025
You mean like these?
100
Jacob @ebey.dev · 11/07/2025
You seem to be asking for all objects to be treated as a Record<any, unknown>. Seems like you'd break any benefits TS brings to the table with doing `?.` if that was the case. Anytime you `?.` you'd be opting out of property existence checks against. This would become valid, and that's no good
100
Jacob @ebey.dev · 25/06/2025
How about `with { graph: "react-server" }`? github.com/jacob-ebey/r...
131
Jacob @ebey.dev · 07/06/2025
The web is so nice nowadays... `<img loading="eager">` (default) `<img loading="lazy">` (browser decided lazy loading) developer.mozilla.org/en-US/docs/W...
070
Jacob @ebey.dev · 02/06/2025
Ok, explored "use cache" today and even though I'm still skeptical, it actually feels like a really nice application abstraction. Slow data that's shared across views / requests? "use cache". Components that render a lot of stuff and you want to reduce resource utilization? "use cache".
1101
Jacob @ebey.dev · 19/05/2025
Oops, not as fast as I thought
010
Jacob @ebey.dev · 19/05/2025
It's quick but doesn't support Promises, AsyncIterables, etc. Can't go backwards on my existing transfer format feature sets.
200
Jacob @ebey.dev · 19/05/2025
Holes
010
Jacob @ebey.dev · 19/05/2025
Am I insane? Building another transfer format for fun. It goes brrrrrr.
270
Jacob @ebey.dev · 26/04/2025
RSC is coming, but family time is first.
0130
Jacob @ebey.dev · 23/03/2025
It's actually insane how much worse one of these are than the other.
020