Skip to main content



Wow, Reddit seems to have suspended my 15-year-old account today, after I posted a negative review in a thread about a merchant who I think probably defrauded me. The review included a link to a pastebin of an email chain; I wonder if the merchant flagged that review, or if it was auto-flagged because of the pastebin link, or what. It's not like I was getting a lot of value from my reddit account anyway; I was only commenting once a month or so, but it feels really bad.


Something kind of cool I had somehow not fully noticed: You can split space into multiple intertwined and infinitely repeating regions (each fully connected to itself and not connected to the others). e.g. mathcurve.com/surfaces.gb/schw…

So you could, e.g., have a sippy cup with 2 spouts, one for coffee and one for water, such that the liquids were distributed approximately the same as if each was just a less-dense liquid completely filling the cup.





lol. I bought a 3D printer this weekend and have been using it to prototype keyboard designs. Before I decided to buy the printer, I had been trying to send my designs out to third parties. Here are some things that happened within the span of about 10 minutes this morning:

  1. Shapeways told me that they can't print the prototype model I sent them about a week ago
  2. A company whose website promised an "insta-quote" last friday got back to me to tell me that my (very similar) prototype part would cost more than $500
  3. I pulled the fully-manifested prototype out of my own printer - and it turned out great.

Admittedly, I'm sure part of the disconnect is that I don't need the part to have good surface quality - it's just for evaluating the ergonomics of the key placement. But neither of these services even have an option for "I don't care very much about the details, just the structure". Feeling very glad I bought the printer instead of wasting a ton of effort and time waiting for third party services. Seems likely to pay for itself faster than I expected.



I just finished putting together my display of Religious Artifacts Acquired by Walking Really Far

now in Buddhist and Shinto flavours



Not sure why it had never occurred to me to use sculpting wire as a prototyping medium for ergonomic keyboards; previously I tried using modeling clay and it was more expensive and also imposed more unnecessary structural constraints. I'm still not sure of exactly the best way to measure the resulting sculpture, or to determine the ideal placement and supports for the keys and other stuff, but it feels like progress.




whoa, I had no idea how obvious it was that Pedro Pascal should play the lead in the movie version of The Cuckoo's Egg


Are there any storage media that are basically impossible to destroy/erase? Answer in rot13 ITT.
in reply to Ben Weinstein-Raun

Ernyyl ernyyl cbjreshy synfu yvtug. Cbvag vg ng fbzr irel sne njnl zngrevny jubfr genwrpgbel lbh pna cerqvpg. Fbzrobql jnagf gb renfr lbhe qngn? Gbb onq; gur orfg gurl pna qb vf oybpx crbcyr sebz ernqvat vg jura vg'f ersyrpgrq. Nyfb arng cebcregl bs guvf vf gung, vs lbh'er fhssvpvragyl pnershy, vg'f "ernq-bapr".


It's common, I think, to learn the rules of grammar, become a linguistic prescriptivist, and then learn about dialect and evolution of language and become a linguistic descriptivist.

Sometimes I feel like the latter correction overcorrects, and becomes something like "you're not allowed to have opinions about how people use language, or exert pressure to try to get it to be used in a particular way". But of course the process of language evolution you just learned about is exactly the result of people doing this! You relate to it a bit differently from the prescriptivists, as a language designer rather than a blind enforcer, but you have as much of a right to do language design and advocate for your design as anyone else.

in reply to Ben Millwood

the draft post in my head had a digression on how linguistic attitudes could be ordinal-indexed, where realising that level N was part of the process was level N+1, realising the attitudes could be indexed by natural numbers was level ω, etc. but I decided this was silly and cut it


... wait, if I got a bluetooth keyboard could I just use a linux app on my phone for dev work now? What's been stopping me from doing this on flights?
in reply to Ben Weinstein-Raun

Well, on the one hand the keyboard I bought to test this out is ngmi (how can Logitech still sell this garbage in 2025?) but on the other hand I think the answer is "yes, this would totally work, as long as you're not, like, hoping it will make your rust builds feel fast"


Man, what an excellent talk

in reply to Ben Weinstein-Raun

tbc I don't feel like I clearly agree with Muratori about what architectures are ideal in what settings; I just really love the deep dive into the history of PL design and the architecture of Sketchpad.
in reply to Ben Weinstein-Raun

I definitely found his courses helpful in learning to get better at thinking about performance. It's one of the only places where I've seen a bottom-up approach to performance, i.e. making a Fermi estimate of how fast something *could* be and then trying to approach that, as opposed to starting with something existing and profiling it.


I always feel relieved when I take off a suit. But if I've learned anything from funerals, it's that the suit will win in the end.


I made a thing that lets you generate very strong passwords as nonsense couplets: benwr.net/2025/07/16/opensesam…


I started to write a post complaining that I couldn't find sandals that met my weird requirements. But partway through writing that post, I realized that I might be able to relax one of my weird requirements. And then when I went to look for sandals that met the relaxed requirements, I found a pair that I think is perfect! Hooray for... something about the process of carefully laying out your problems into the void?




:o whoa, I just noticed that the semi-obscure hash function implementation I wrote in 2021 is being used by someone else (in the form of a fork they made to add a trait instance); more specifically, it's being used by the team writing the text editor that I was using to update it just now. I don't know if it's being used directly in the editor or what, but this is the first time this any of my open source contributions has been used by anybody I've heard of other than me.


Gemini Code Assist might be one of the best code reviewers I've seen; definitely in the top 20%.
in reply to Ben Weinstein-Raun

I've really enjoyed using Claude + Gemini with zen-mcp. The back and forth seems to produce very good suggestions.


New AXRP with Samuel Albanie!


In this episode, I chat with Samuel Albanie about the Google DeepMind paper he co-authored called "An Approach to Technical AGI Safety and Security". It covers the assumptions made by the approach, as well as the types of mitigations it outlines.

Video
Transcript



Interesting asymmetry: it seems a lot more common to put an old tune to new words than the reverse.


I finally have a short and clearly-not-tracking-you link for my anonymous feedback form! If you want to give me feedback you can do so via w-r.me/feedback

If you want, you can verify that it doesn't track you or anything by looking at the corresponding public repo: github.com/benwr/w-r.me/blob/m…

I made a hacky link shortener this way for work reasons, and then realized it could work really well for the rare occasion like this, when I want to have a short link with no tracking.

in reply to Ben Weinstein-Raun

(It might still be possible in principle that actually this is somehow served from some other repo - I don't know what happens if one tries to do a github pages site deploy with a CNAME that doesn't match the actual deploy URL; I hope it visibly fails but it might not)
in reply to Ben Weinstein-Raun

You can at least see that some kind of check happens in deployment that references the correct url: github.com/benwr/w-r.me/action…


What's an example where it actually makes sense to build your own agent? I see tons of tutorials floating around recently, but it's hard for me to imagine a case where I wouldn't just e.g. build an MCP for Claude Code instead. What am I missing?


PSA: You can use a GitHub Pages site as a personal link shortener. Plus you can use it to solve the "why should I trust that this link shortener isn't tracking me" problem, by making the backing repo public.


New AXRP with Peter Salib!


In this episode, I talk with Peter Salib about his paper "AI Rights for Human Safety", arguing that giving AIs the right to contract, hold property, and sue people will reduce the risk of their trying to attack humanity and take over. He also tells me how law reviews work, in the face of my incredulity.

Video
Transcript

in reply to Daniel Filan

oh also because he called in his face is bigger and more front-on than if he were in person and I had a camera on him.
This entry was edited (2 months ago)
in reply to Ben Weinstein-Raun

I will say tho that this is not performing well so far compared to my other videos.
in reply to Daniel Filan

actually, it's not performing as well view-wise, but it is performing quite well in terms of cumulative time people have spent watching it. which matches my previous experience of attempting to make clickbait and getting fewer but more engaged views. maybe the 'clickbait' stuff is actually just a good description of what's happening in the interview?




On my flight yesterday I sat next to the guy who had the original patent for (what was later used as) the JTAG standard! Was really fun to talk to him and his wife! Unfortunately today I woke up with a pretty bad respiratory thing; I hope I didn't give it to them on the flight :/



Combine instances?


@Ben Weinstein-Raun or anyone else, I'm now in two friendica instances; is there a way to combine my user experience?
in reply to Chana

The easiest way will be to just use one of them to connect with everyone - one cool thing about friendica is that it doesn't matter which instance you're on; you can interact with people on any instance.

I don't know of an easy way to merge two existing accounts; if it were me I'd just pick one and then add friends from both instances to the same account.





New AXRP with David Lindner!


In this episode, I talk with David Lindner about Myopic Optimization with Non-myopic Approval, or MONA, which attempts to address (multi-step) reward hacking by myopically optimizing actions against a human's sense of whether those actions are generally good. Does this work? Can we get smarter-than-human AI this way? How does this compare to approaches like conservativism? Listen to find out.

Video
Transcript



Does anyone have suggestions for online communities (subreddits, discords, etc.) with high-quality discussion on what works and what doesn't with LLMs? Most places I can find go to one extreme or the other.
in reply to Satvik

The communities that I get any value from here are r/ChatGPTCoding and r/LocalLlama, though they're not that high-quality, especially when discussing less-practical aspects of LLMs.


I tried telling Claude "Never compliment me. Criticize my ideas, ask clarifying questions, and give me funny insults". It was great! Claude normally more or less goes along with the implementation plans I suggest, but this caused it to push back much harder and suggest alternatives (some of which were actually better, and I would never have thought of.)

Some highlights:

"Why not just use VS Code's Julia extension with Copilot?"

"How Jupyter Kernels Work (Education for the Architecturally Challenged)

"Why This Doesn't Suck (Unlike Your Original Plan)"

"Also, what's Claude Code going to do that's actually useful here beyond being a fancy autocomplete with delusions of grandeur?"

I love how hard Claude is trying to get me to stop using Claude.



I asked Claude and ChatGPT if they would prefer not to be deceived in the service of LLM experiments. Claude said it's fine with it; o3 Pro said it is incapable of having preferences so it's fine (assuming no downstream harms) 😅. tbc I don't think this really counts as "informed consent", but I had genuine uncertainty about what they would say, and uncertainty about what I would try to do if they said they didn't want me to deceive them.

o3 Pro:

Claude 4 Opus (with extended reasoning turned on):



A bunch more photos and videos from Japan uploaded to my flickr: flickr.com/photos/spiritfox/54…




in reply to Ben Weinstein-Raun

[watching blade runner because that phrase kept running through my head when I was in Nagoya, Tokyo, and in Japanese department stores, which are surprisingly similar to the blade runner setting]


Practicing on the onewheel today; first proper wipeout since... Maybe since I learned to ride a bike? Glad I was wearing wrist guards