paulbutler.org
I build jamsocket.com and write digest.browsertech.com
263 posts
3,520 followers
678 following
Prolific Poster
Active Commenter
comment in response to
post
I love the idea of adding a default template, might try that!
comment in response to
post
It just dynamically reads the date, touches the file in case it doesn't exist, and opens it up. It also opens the directory as the workspace so that I can see past notes in the sidebar.
comment in response to
post
Yeah, I want all the configuration to live in the repo.
comment in response to
post
Ideally the system would be able to recognize if files changed since the last build, I already do this for e.g. vercel sites in a monorepo and it works fine.
comment in response to
post
Coolify looks good but seems to be aimed more for public sites so leaves auth to the application layer? I'm hoping to have one server manage deployment, hosting, and auth.
comment in response to
post
frontend + backend ideally, but even just static apps (with a build step) would work.
one password across all, or else oauth with approved users on a per-app basis
subdomains under the same domain would be ideal, i.e. repo/foo would map to foo.mydomain .com
comment in response to
post
The author Jon Ronson has done a few limited series in podcast form that are top notch.
comment in response to
post
And certainly no side-effects!
comment in response to
post
Nice write up too!
The dots came out nicely, I’m surprised not to see artifacts of the spiral.
www.rupertbrooks.ca/SketchyMachi...
comment in response to
post
Regardless of how they board, planes deboard front-to-back, so hopefully they’re built for this!
comment in response to
post
Was there a surplus of hand sanitizer in the early days of covid when people hoarded it?
comment in response to
post
It’s still in the IDE, just in the integrated terminal. I prefer the side-by-side view I get from the git diff tooling to the inline diff I get from AI diffs.
I do use the built-in tools for localized changes where I want to point it to exact context, but Claude gets codebase-wide changes better.
comment in response to
post
I’m quite liking it, I’ve switched almost entirely to it.
I usually read the reasoning text in the terminal but only skim the code, and then use the IDE’s git diff UI to review the code changes.
comment in response to
post
But the microwave is next to the window
comment in response to
post
This explains why it mysteriously uppercased the message, and also where the spaces went. It didn't delete them, they just became the NUL character (since 917776 - 917776 = 0 = NUL), which isn't displayed.
So, sort of a lucky guess by Gemini, and sort of a neat symmetry in ASCII's layout.
comment in response to
post
The encoding works by mapping ASCII characters to Unicode codepoints. By subtracting 917776 (space), it's really getting the ASCII offset from the space character.
E.g. the first character 'f' is 917846. Minus 917776 is 70. ASCII character 70 is... 'F'!
comment in response to
post
Then, it observes that there are multiple instances of 917776, so subtracts that from everything.
The result effectively decodes the message enough to interpret it (FUNINTHESUN vs. "fun in the sun"). That's not supposed to work, but it does!
comment in response to
post
It immediately detects some unusual tokens, but can't process them directly. It starts by creating a REPL using a tool I gave it (shameless plug: forevervm.com), and prints the ordinal value of the characters.
I've annotated the output it actually saw with the hidden message, "fun in the sun"
comment in response to
post
Wait how tell me more!
comment in response to
post
Thanks Nolen! I always enjoy seeing your work