Joël Franušić

@jpf
342 Followers
343 Following
2.7K Posts
Reading the posts that @simon references here feels like jumping into ice cold water:
https://simonwillison.net/2026/May/30/retiring-from-tech-to-live-offline/
I Am Retiring from Tech to Live Offline

I've seen a lot of posts on forums from people threatening to quit their careers over AI. This is not one of those: Chad Whitacre is taking concrete steps, starting …

Simon Willison’s Weblog
My work with the 9P protocols has me now facing a daunting task of determining what the "proper" answer is for little things that may have large consequences. For example: "should a client be able to walk (or open) a path of /tmp/../bin/../home" or "should a server give specific reasons for why it rejected a request" or "how long should a timeout last"
This is a fascinating article that, in my opinion, indirectly addresses why Nintendo makes such good games: https://davidoks.blog/p/why-japanese-companies-do-so-many
Why Japanese companies do so many different things

The internal logic of the world’s strangest corporations

David Oks
Bromeio and Juliet
So anyway, I came up with my own type and named it a "franustring" because I think it's a funny play on my last name: https://gist.github.com/jpf/90ed38013790941ac14ea621bee109c1
franustring.py

GitHub Gist: instantly share code, notes, and snippets.

Gist
I recently ran into an issue where a test was incorrectly failing because a test string that was supposed to be 255 characters long was actually 257 characters long. The string was just the repeated letter "a" and so there was no way to eyeball the string and see if it was the right length. I thought that surely someone had come up with a type of "self measuring string" before ... but it doesn't appear so?

Here are some self measuring strings:

len=1: '1'
len=2: '12'
len=4: '1234'
len=8: '12345678'
len=16: '12345678(10)3456'
len=32: '12345678(10)345678(20)345678(30)'
len=64: '12345678(10)345678(20)345678(30)345678(40)345678(50)345678(60)34'
len=128: '12345678(10)345678(20)345678(30)345678(40)345678(50)345678(60)345678(70)345678(80)345678(90)345678(100)45678(110)45678(120)45678'

LLMs? More like LOLLMs
What it’s like working with 9P
A cat will remind you the second that it is lunchtime yet be content quietly staring at a gopher hole for an hour.