Sign in

seb

@sebvilhelm.bsky.social
39 followers 90 following 54 posts

my horse is loose and runnin wild

PostsRepliesMedia
seb @sebvilhelm.bsky.social · 03/09/2026
Time to do this to Shopify
100
seb @sebvilhelm.bsky.social · 06/08/2026
I probably have a higher reverence for Rails now, than I did when I worked at a company built on Rails.
000
seb @sebvilhelm.bsky.social · 29/07/2026
Interesting to see what they come up with, but VC funded multiplexer sounds like an odd business idea. Also a couple of questionable funders on that list…
110
seb @sebvilhelm.bsky.social · 19/07/2026
This is one of the “we’ll solve it when the right abstraction appears” features: github.com/reactjs/rfcs...
github.com
RFC: Focus Management API by devongovett · Pull Request #109 · reactjs/rfcs
This RFC proposes adding a builtin FocusScope component and FocusManager API to react-dom, along with internal logic to properly manage focus in React applications. Along with focus scopes declared...
110
seb @sebvilhelm.bsky.social · 10/07/2026
And how does Fable perform?
110
seb @sebvilhelm.bsky.social · 09/07/2026
This talk changed my entire perspective on software (and a lot of other things). I revisit often, and think about it constantly!
010
seb @sebvilhelm.bsky.social · 03/07/2026
I’ve been using this technique on water guns against my children
020
seb @sebvilhelm.bsky.social · 11/06/2026
“rebased by hand at 4 a.m.” is a really weird sentence to read from a machine. Things that matter to a human, stated like it matters to an LLM.
010
seb @sebvilhelm.bsky.social · 14/05/2026
If this ends up working out, the future of software is very bright! I don’t love that I’m dependent on software that’s dependent on bun, but if it gets (more) memory safe, that’s good, actually
040
seb @sebvilhelm.bsky.social · 24/04/2026
You know who’s sleeping on tea?
Celestial Sleepytime tea bear
110
seb @sebvilhelm.bsky.social · 31/03/2026
@sunshowers.io ‘s post about resolving conflicts by checking out each change in separate workspaces so Claude can inspect them in isolation before resolving still blows my mind.
0130
seb @sebvilhelm.bsky.social · 24/03/2026
Codex’s desktop app is basically worktrees and diff review, but I’m sternly holding on to my jj and tmux. So this has helped me do that for now.
110
seb @sebvilhelm.bsky.social · 24/03/2026
I had this exact issue, and I asked Codex if I should build it, and instead it pointed me at: tuicr.dev
tuicr.dev
tuicr - TUI for Code Reviews
110
seb @sebvilhelm.bsky.social · 14/03/2026
“Auto-provisioned _anything_” sounds very good for agents, though.
000
seb @sebvilhelm.bsky.social · 16/02/2026
and another thing: im not mad. please dont put in the labeller that i got mad.
010
seb @sebvilhelm.bsky.social · 10/02/2026
Yes, but it’s very common in the JS community, unfortunately
000
seb @sebvilhelm.bsky.social · 10/02/2026
This has led every JS UI framework since to design around mitigating these, e.g. magic memoization, signals and compilers (React has embraced the latter, but it’s optional)
040
seb @sebvilhelm.bsky.social · 10/02/2026
React is designed exactly around these concepts, so you get UI that re-renders entirely on every interaction or state update.
150
seb @sebvilhelm.bsky.social · 10/02/2026
In my experience the main issues with the React apps I’ve worked on, or close to, is that most people don’t understand JavaScript: mainly closures, equality and allocation.
180
seb @sebvilhelm.bsky.social · 03/02/2026
Losing someone close to you in slow motion is the closest experience to hell we have, probably
000
seb @sebvilhelm.bsky.social · 13/01/2026
Everyone is here for wheel trueing posts
010
seb @sebvilhelm.bsky.social · 13/01/2026
I recently watched We Need To Talk About Kevin for the first time, just wow
010
seb @sebvilhelm.bsky.social · 07/01/2026
I tried beads yesterday, and kinda liked it, so today I tried vibing a minimal clone that specifically uses jj workspaces. beads seemed really tailored to just using trunk for everything, that doesn’t really work for me or my employer
100
seb @sebvilhelm.bsky.social · 07/01/2026
Have you tried using jj workspaces with agents? It’s been on my mind lately, and finally tried it today, and jj is so well fit for these things
100
seb @sebvilhelm.bsky.social · 05/01/2026
i posted the yegge blog post in slack because i thought it was unhinged, and now the cto wants us to try it oh no
000
seb @sebvilhelm.bsky.social · 29/12/2025
The Diane Keaton episode is downright Lynchian!
000
seb @sebvilhelm.bsky.social · 23/12/2025
That explains why Amp is less restrictive, it’s not actually sandboxed
000
seb @sebvilhelm.bsky.social · 22/12/2025
Claude Code doesn’t have sandboxing? I’ve only used Amp and Codex, both are sandboxed (Codex to a fault, but Amp is right in the sweet spot).
100
seb @sebvilhelm.bsky.social · 18/12/2025
Braid was a big deal for indie games on consoles, and he was featured prominently in Indie Game: The Movie, so that’s kinda where the whole auteur thing started
020
seb @sebvilhelm.bsky.social · 09/12/2025
lmao
GitHub comment by user mprimi (NATS contributor), 2 years ago:

“I'm not going to comment on the official Jepsen audit, but I can tell you that for some time we have been hammering NATS and JS with a Jepsen-like approach (e.g. invariant testing with fault injection). Jepsen(-like) testing is great to uncover bugs in code that deals with fault-tolerance and recovery, that are hard to test otherwise.
We've also been relying on Antithesis
(https://antithesis.com/) find even more insidious issues. Antithesis is like Jepsen on steroids and can help to seek and destroy one-in-a-million heisenbugs that are so hard to track down in distributed systems.”
000
seb @sebvilhelm.bsky.social · 26/11/2025
Also like, the increase of reverts and patches blaming AI in my team is astounding.
020
seb @sebvilhelm.bsky.social · 26/11/2025
Several times I’ve had mild success (wrote detailed prompt and failing tests), and then I’ll get something close to correct, but then it’s littered with the most embarrassing shit I could imagine any programmer to come up with.
110
seb @sebvilhelm.bsky.social · 19/11/2025
I kept reading this post, confused that the date said it was 5 months ago: bsky.app/profile/jame...
040
seb @sebvilhelm.bsky.social · 26/10/2025
Take a look at the “squash workflow” in Steve’s book, I use that most of the time, so @- is the change you want to push to remote.
020
seb @sebvilhelm.bsky.social · 22/10/2025
Very excited for you. Your book is the reason I started using jj, and I’m as optimistic about its future as you are!
110
Reposted by seb
small general strike @spice.bsky.social · 09/10/2025
126531
seb @sebvilhelm.bsky.social · 24/09/2025
Plus, with LLMs, you can just point them to that folder.
000
seb @sebvilhelm.bsky.social · 24/09/2025
We have support for all our repos, where you can put markdown files into a ‘/docs’ folder, and it will automatically be added to and rendered in our Backstage instance.
100
seb @sebvilhelm.bsky.social · 16/09/2025
It’s no longer enough to be incredibly annoying in code reviews, now I must become racist about a country I’ve never lived in
010
seb @sebvilhelm.bsky.social · 24/08/2025
At work, it was suggested that using this stuff should be a prerequisite to be promoted to senior and above, by management in cahoots with an engineer that I’ve never seen release a single thing to production in the year+ they’ve worked here.
121
seb @sebvilhelm.bsky.social · 19/08/2025
It’s infuriating to see engineering being accused of being opaque, when it’s consistently the most transparent and collaborative department in an organisation (RFCs , ADRs, post-mortems, version control, pull requests, etc.)
000
seb @sebvilhelm.bsky.social · 06/08/2025
bisect???
010
Reposted by seb
David Crawshaw @crawshaw.io · 20/07/2025
Optimization is the vital lifeblood of our industrial world, and its poison.
171
seb @sebvilhelm.bsky.social · 16/07/2025
A podcast where the smoothest brains come together.
000
seb @sebvilhelm.bsky.social · 19/06/2025
finally, a computer that works
000
seb @sebvilhelm.bsky.social · 03/06/2025
As someone whose job it is to write Go, the way errors are handled is a dead end for any alternative. Sure, in the simplest cases a `?` would do, but multiple return values stop anything like it from being useful. The roots of the problem are deeper.
030
Reposted by seb
absolute horses @jcoglan.com · 27/05/2025
you cannot have an "injection attack" in a system with no formal distinction between data and instructions. what you actually have is an "everything is instructions" model and a failure to isolate untrusted inputs from the elevated privilege of access to private information
1145
seb @sebvilhelm.bsky.social · 04/05/2025
The two anniversary documentaries are fantastic, but they probably make most sense for fans of the games.
110
seb @sebvilhelm.bsky.social · 02/05/2025
This is the dream. Only 3 more years to go for me.
100
seb @sebvilhelm.bsky.social · 08/04/2025
jj is so good
020