Jon Johnson
banner
jon.dag.dev
Jon Johnson
@jon.dag.dev
gzip enthusiast
I wonder if I could bribe @steren.fr to expose exit codes on cloud run jobs 🤔
November 17, 2025 at 7:34 PM
Reposted by Jon Johnson
Decompress DEFLATE using only HTML5 Canvas retr0.id/stuff/canvas...
November 2, 2025 at 9:30 PM
lol somebody actually did it @danielmangum.com
August 22, 2025 at 1:40 AM
Yes 😭
My “you’re over 30” advice is hold onto the bannister. Stairs will kill you and not even look back
June 2, 2025 at 4:15 AM
Reposted by Jon Johnson
RIP our little Grace Anne.
May 18, 2025 at 5:31 PM
Reposted by Jon Johnson
the go compiler is a little bit like a cat. stubborn but very food motivated and ultimately clueless to my machinations
April 30, 2025 at 6:56 AM
Reposted by Jon Johnson
The new json/v2 #golang stdlib package is still a proposal, but was merged yesterday behind a GOEXPERIMENT.

Two ways to play with it: 'gotip' and the Go Playground.

gotip:
$ go install golang.org/dl/gotip@latest
$ gotip download
$ GOEXPERIMENT=jsonv2 gotip doc encoding/json/v2

Playground example:
Go Playground - The Go Programming Language
go.dev
April 19, 2025 at 5:23 PM
I think the mathematicians use wikipedia as a way to prank normal people.
April 19, 2025 at 7:06 AM
This post is so very good that I'm kinda mad. Very on-brand.

Brad and Russ were already heroes of mine. I am still somehow surprised by the effort and absurdity of it all. Wow.

Also I will be stealing the name "goonzeep" for a future project please nobody take this from me.
April 3, 2025 at 1:49 AM
Remember the death march to add Google+ integrations into every Google product no matter what and how well that ended for everyone?

Loving the gemini button on every single surface of gmail. Great job everyone.
March 25, 2025 at 1:57 AM
There is so much to gzip. It's a perfect microcosm of the experience of Computering. Fractally complex and clever. Hamstrung by the limitations of computers at the time it was invented. Dramatic, backstabby origin story. Completely unused extension points. Both prescient and myopic in its design.
March 21, 2025 at 6:06 AM
This is so nice.
reminder that my site analytics are public at varz.mcyoung.xyz
March 16, 2025 at 11:46 PM
Briefly thought @forrestbrazeal.bsky.social was in Wicked as Doctor Nikidik, was disappointed by imdb.
February 23, 2025 at 6:58 PM
RTL language computer friends: does the phrase "shift left" make sense in your head? Would it make more sense as "shift right"?
December 13, 2024 at 4:58 PM
TIL go has LZ bitmaps in the garbage collector to track which fields of struct types are pointers.
ive spent a while digging around go implementation reasons for one reason or another, and none of this crap is written down. so i wrote it down

mcyoung.xyz/2024/12/12/g...
Things You Never Wanted To Know About Go Interfaces · mcyoung
mcyoung.xyz
December 13, 2024 at 4:53 AM
It should be illegal for wells fargo to call me and leave a message pretending something important has happened to get me to call them back so that they can try to sell me services. I used all my "make a phone call" emotional budget this quarter on that because I assumed something bad happened :(
December 7, 2024 at 6:15 AM
Have been listening to an old podcast with @jamesmunns.com and @bcantrill.bsky.social and it is hilarious because they are basically just taking turns getting super excited about rust and safety to the point that they are accidentally screaming at each other.
December 5, 2024 at 4:21 PM
Hey @steren.fr long time listener first time caller.

I am using GCS volume mounts on Cloud Run and see a warning:

> DirectPath is misconfigured. Please set the EnableDirectPath option along with the EnableDirectPathXds option.

If y'all fixed that would things go faster? 🙏
December 3, 2024 at 6:04 PM
I have a strong urge to organize all the source material (mostly blog posts) for opinions I hold because it would be easier to short-circuit discussions by just pointing to them directly instead of paraphrasing a bunch of them poorly but I'm worried that this would be off putting.

Is this normal?
November 28, 2024 at 2:34 AM
Today I suggested that we serve HTML over HTTP for our website frontend instead of using React and everyone laughed because they thought I was doing a bit.

The frontend situation is so dire.
November 26, 2024 at 3:14 AM
I wish there was something like a named pipe that allowed for random access (lseek and/or pread) instead of only FIFO without having to go all the way to FUSE. Is this a thing?
November 24, 2024 at 12:52 AM
This will not surprise anyone but my enthusiasm for gzip is at an all time high since looking at github.com/mxmlnkn/rapi...

It is so ridiculously clever. I am jealous that I did not come up with this myself.

tl;dr speculatively decompressing anything that looks like DEFLATE goes brrrrrrrr
GitHub - mxmlnkn/rapidgzip: Gzip Decompression and Random Access for Modern Multi-Core Machines
Gzip Decompression and Random Access for Modern Multi-Core Machines - mxmlnkn/rapidgzip
github.com
November 8, 2024 at 3:13 AM
I have suddenly acquired many followers who seem like actual, real people, but I am an obscure container nerd. How did y'all find me? Am I on some kind of list or is bluesky just growing that rapidly?
October 29, 2024 at 2:24 AM
Last December, @awsteele.com completely ruined me. I have been unable to think about anything but gzip for over 5 months now.

I am sitting here reading research papers about novel gzip methods, wondering how it got to this point. I have never been nerd-sniped this hard in my entire life.

God why.
May 17, 2023 at 2:29 AM