Jon Johnson's Avatar

Jon Johnson

@jon.dag.dev

gzip enthusiast

317
Followers
431
Following
162
Posts
24.04.2023
Joined
Posts Following

Latest posts by Jon Johnson @jon.dag.dev

I would start by measuring latency separately for: downloading, gunzipping, and untarring, just to get an idea for where the bottleneck is.

02.01.2026 03:42 πŸ‘ 2 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

You could also preprocess them and create an index to make this not speculative, but that only makes sense if you need to extract the same files more than once.

02.01.2026 03:41 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Preview
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/mxmlnkn/rapi...

02.01.2026 03:36 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

One thing I'd try to get a baseline (which isn't native rust but is very cool) is rapidgzip. Will burn more CPU but can speculatively decompress to get parallelism where there's usually none.

Do you have control over the files or are they third party?

02.01.2026 03:31 πŸ‘ 2 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

Do you actually need to unpack to disk or do you just need random access to the file contents? You can avoid a lot of i/o by indexing the tar file and jumping around it.

01.01.2026 23:50 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

Also is this x86_64 or aarch64? Or both?

01.01.2026 23:23 πŸ‘ 2 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

What kind of throughput are you getting now? Are these on a local disk or are you downloading from somewhere? Do you have any CPU to spare?

01.01.2026 23:22 πŸ‘ 3 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

> carries all the way up Mount Crumpett, and to the king of Grinch Night, simply known as the Grinch, signaling that Grinch Night has come.

25.12.2025 06:19 πŸ‘ 2 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

> The sour sweet wind awakens the gree-grumps from their slumber in the tree stumps around Punkers Pond, and once woken up, the gree-grumps begin yowling, which upsets pond, which disturbed the hakken-kraks that live in the pond, and causes them to rise out of the water and begin yowling, which

25.12.2025 06:19 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Preview
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

Have you tried rapidgzip? github.com/mxmlnkn/rapi...

08.12.2025 02:16 πŸ‘ 3 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

hello

04.12.2025 02:06 πŸ‘ 2 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Can confirm I paid ~$35 for popcorn, drink, and candy across the lake. I paid about $5 more for the Wicked popcorn tin, so this math works out.

23.11.2025 03:21 πŸ‘ 3 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

Owwwwww

21.11.2025 02:05 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Right now I can tell it it passed or failed based on the status, but we use different exit codes to indicate different types of failures, and I would love access to that info without having to scrape logs πŸ™

17.11.2025 19:41 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

I wonder if I could bribe @steren.fr to expose exit codes on cloud run jobs πŸ€”

17.11.2025 19:34 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

That is so cute omg.

15.11.2025 23:48 πŸ‘ 2 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
Data Compression (Summer 2023) - YouTube Lecture videos for CSC 485B/578B (Data Compression) in Summer 2023 at the University of Victoria.

FWIW this series of lectures on compression is really, realy good (it is what finally got me to understand deflate): youtube.com/playlist?lis...

14.11.2025 02:21 πŸ‘ 3 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Shipped: βœ…

09.11.2025 21:49 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Brilliant!

09.11.2025 19:36 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Once you have bookshelves up you can flip some books around to show the white pages until it all averages out to ~middle grey?

09.11.2025 19:08 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

I would be nervous to do this because it would trip up webcam auto-exposure and make me look as bright as a supermoon lol

09.11.2025 18:55 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

wow

08.11.2025 19:00 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

😭

06.11.2025 04:50 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Decompress DEFLATE using only HTML5 Canvas retr0.id/stuff/canvas...

02.11.2025 21:30 πŸ‘ 94 πŸ” 18 πŸ’¬ 10 πŸ“Œ 2

How's your back?

02.11.2025 15:17 πŸ‘ 2 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

TIL it's not spelled stalagtites. I think I've only ever heard the word spoken by cave tour guides and never seen it.

Thanks, this is great. It will fix two bugs for me.

01.11.2025 05:51 πŸ‘ 2 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Reminds me of factorio logistics network.

22.10.2025 01:39 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

They make a plug-in hybrid one, lol.

12.10.2025 20:33 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
GitHub - wader/fq: jq for binary formats - tool, language and decoders for working with binary and text formats jq for binary formats - tool, language and decoders for working with binary and text formats - wader/fq

Have you seen this? github.com/wader/fq

14.09.2025 22:45 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

Add jalapeΓ±os next time.

08.09.2025 01:50 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0