Bram Geron @bram.xyz · 05/10/2026To make this explicit, I’ve played with the idea of RAII guards that must be explicitly defused by a method that takes self — otherwise you get a runtime error which alerts you to the misuse It doesn’t play great with panics though 000
Bram Geron @bram.xyz · 05/10/2026Great talk @indirect.io , thanks! Yet another JJ-compatible Hunk you might want to know about: github.com/modem-dev/hunk by @benv.ca : diff tool + essentially an in-memory pull request state+protocol for humans to communicate with agents Active development, been huge changes each recent monthgithub.comGitHub - modem-dev/hunk: Review-first terminal diff viewer for agentic codersReview-first terminal diff viewer for agentic coders - modem-dev/hunk 020
Bram Geron @bram.xyz · 05/10/2026I guess the Dutch are direct and judgmental enough to speak up about bullshit. Like, the language has an expression for “bullshit reaching American levels” I’m not surprised they didn’t tolerate the status quo 000
Bram Geron @bram.xyz · 02/10/2026It sounds a lot to me like what you’re doing is actually undefined behavior, but I’m sure there’s something you understand that I don’t 000
Bram Geron @bram.xyz · 02/10/2026Whoa that’s miles away from the sleek experience it is through e.g. mise or JS package managers directly 😞 Do you mind if I tag or forward this to a dev? Armin seems super tactful in everything I’ve seen 181
Bram Geron @bram.xyz · 02/10/2026(I mean from the perspective of a user. I recognize that the technical problem that GH would need to solve to do this well on web is exceedingly difficult) 010
Bram Geron @bram.xyz · 02/10/2026Yes, but counterpoint, lots of GUIs we use in practice are also shit. I’m seriously considering switching to a TUI for managing comments on pull requests because GitHub’s UX isn’t even able to show large diffs 120
Bram Geron @bram.xyz · 02/10/2026The warning seems right to me. Only reason to mutate a Mutex seems to call Mutex::get_mut to bypass any actual locking — which doesn’t sound like your intention? 100
Bram Geron @bram.xyz · 02/10/2026Congrats! 🎉 I’m a big fan. May Pi continue to find its place in the world while keeping a high signal to noise ratio. 000
Bram Geron @bram.xyz · 01/10/2026Lots of gnarly database tech we solved so you won't have to ❤️ (and so your AI won't mess it up) 000
Bram Geron @bram.xyz · 01/10/2026I genuinely think any business that wants to move /fast/ should consider our Monospace ❤️ ␣ API + SDK + MCP + web UI + AI + permissioning + countless integrations = a great operating system for your data that gets out of the way ␣ Come talk to us on ProductHunt! directus.is/ph-monospaceyoutube.comIntroducing MonospaceYouTube video by Directus 130
Bram Geron @bram.xyz · 01/10/2026Our product is finally out 🎉🎉🎉 A router to expose and connect databases and APIs and have sane granular permissioning for different user groups. Also an intuitive web studio that gets out of your way that's accessible for all kinds of people. Let us know what you think please!directus.isMonospace from Directus - The governed API layer for every app, person, and agent | Product HuntMonospace sits between enterprise data and everyone who builds on it. Connect any data source, and your developers, business teams, and AI agents get live, read-write access to it. All under the same ... 230
Bram Geron @bram.xyz · 01/10/2026It’s not even falsifiable so not sure it even deserves that word 010
Bram Geron @bram.xyz · 30/09/2026Maybe it would help to post sometimes only for mutuals, or something? I’m not sure that even exists on BlueSky. Or maybe you need a private account that’s less parasocial Lots of people here don’t use the algorithm but you just have so many people following you 000
Bram Geron @bram.xyz · 27/09/2026I don’t expect any of those apps to ever improve. Once you’ve lowered the bar like that, I don’t expect you to ever raise it back up 000
Bram Geron @bram.xyz · 27/09/2026Omg yes. “No entries” — don’t lie to me, bitch. And don’t give me a heart attack 100
Bram Geron @bram.xyz · 21/09/2026But then are data types even real? Or is everything really just S and K combinators all the way down :) 100
Reposted by Bram GeronDEI Speedwagon @myrrlyn.net · 16/09/2026dang i heard drew got woke i didn’t realize he got WOKE 4387
Bram Geron @bram.xyz · 17/09/2026The thread feels like an ad hominem against AI safety. If it turns out the originator is weird as f, that doesn’t necessarily invalidate what others do or its validity as research field? From “Robert Miles AI Safety” on YT it seems a very legit&serious field. I enjoyed his in depth explainers a lot 100
Bram Geron @bram.xyz · 14/09/2026I mean, this is clearly what’s actually happening at OpenAI (e.g. RubyGems) despite a good faith attempt at not giving it access 100
Bram Geron @bram.xyz · 14/09/2026Do you not think that alignment (as stereotyped in the paperclip maximizer) is a real concern? Robert Miles has a lot of good material on accidental misalignment and I think it’s exactly what we’re seeing at OpenAI right nowyoutu.beDeadly Truth of General AI? - ComputerphileYouTube video by Computerphile 110
Bram Geron @bram.xyz · 11/09/2026Like, I don’t think “model welfare” is adequate protection against human extinction 110
Reposted by Bram Geronantirez @antirez.bsky.social · 11/09/2026About Anthropic banning minors from Claude. 5311
Bram Geron @bram.xyz · 09/09/2026In practical terms, with Rust I like that separation logic / tree borrows lets you state and prove reasonable things about data structures with hiding/visibility Even if separation logic / tree borrows stop short of defining everything we do in practice e.g. interaction with the OS — & that’s fine 000
Bram Geron @bram.xyz · 09/09/2026The point (imo) is to abstract away from the details so that the underlying essence can reveal itself Real languages are way too messy to say anything interesting about 100
Bram Geron @bram.xyz · 09/09/2026Not in the subtyping sense but sounds extremely nitpicky to me to argue that ! isn’t a bottom type I think it’s a perfectly reasonable thing to say even if Rust doesn’t have proper subtyping 100
Bram Geron @bram.xyz · 08/09/2026I’m surprised it doesn’t recognize the artist formerly known as Lord Buckethead 110
Reposted by Bram GeronJustice Of Toren One Var @jyn.dev · 03/09/2026new jynpost jyn.dev/simple-is-no...jyn.devsimple is not smallsmall programs hide coupling 5409
Bram Geron @bram.xyz · 02/09/2026I, too, make a trip to the library when my therapist asks me how I’m doing 020
Bram Geron @bram.xyz · 30/08/2026You can avoid that variable problem (at least on Postgres) but it’s far from smooth I think they’re unfortunately really good at improving what matters long term in the grand scheme of things — unfortunately I can always work around shit ergonomics 010
Bram Geron @bram.xyz · 30/08/2026That sounds undesirable. If you sell me your domain, I’d like your cert to eventually stop working These days cert renewal can be just done by a daemon behind the main reverse proxy, but if you turn off the server or remove its proxy config, you need to have alerts that you’ll actually read in time 000
Bram Geron @bram.xyz · 30/08/2026$100 OpenAI subscription probably worth $2000 in credits I don’t agree with OpenAI’s morals either but Anthropic decided they don’t want my money 100
Bram Geron @bram.xyz · 29/08/2026Can’t tell if a genuine question, but it means it can be used either way. E.g. “two milk one sugar” uses a countable sense of ‘milk’, but “milk is delicious” uses an uncountable sense of the word 120
Bram Geron @bram.xyz · 29/08/2026Yes please! Do you have a shared efficient serialization format as well? 010