Thomas Karpiniec
banner
octet-stream.net
Thomas Karpiniec
@octet-stream.net
Tasmanian programmer often writing networking-related Rust. Likes music but mostly posts opinions about computers. Also known as thombles and VK7XT.

https://octet-stream.net/
Always a good day when Xcode's configuring environment variables that aren't indexed yet by either Google or DDG
January 1, 2026 at 5:51 AM
Tensions running oddly high on the Wikipedia page for Jingle Bells
December 31, 2025 at 6:41 AM
Does anyone have any reccs for print journals or magazines for developers/computer nerds that require a bit less brain than, say, hacker zines? For when you want to touch grass but not too much
December 31, 2025 at 12:36 AM
Reposted by Thomas Karpiniec
This is incredible: CCC #39C3 (hacker conference in Germany) is doing CO2 room monitoring this year just like @kawaiicon.bsky.social so attendees can assess risk!

- Dashboard link: datagnome.de/sensors/#__t...
- Image/alt via @itgrrl.com
- Previously @wired.com - www.wired.com/story/this-h...
December 28, 2025 at 11:40 PM
Now we're getting somewhere: Memory Integrity Enforcement on Apple Silicon catching (deliberately) bad unsafe Rust operations 🎉 #rustlang #iosdev
December 29, 2025 at 8:41 AM
Phone cameras are wild now. If I can't read a distant sign I can take a handheld shakycam photo at 8x zoom and there it is.
December 29, 2025 at 5:44 AM
Nice article: ploum.net/2025-12-15-c...

Bluesky and the microblogging part of the fediverse are an interesting middle ground where some people (like me) carefully manage whom they follow, and others follow like mad and don't worry about too much what they do or don't see.
How We Lost Communication to Entertainment
How We Lost Communication to Entertainment par Ploum - Lionel Dricot.
ploum.net
December 27, 2025 at 10:41 PM
I don't always build custom rust toolchains, but when I do, it's because Apple hasn't finished upstreaming their stuff to LLVM
December 27, 2025 at 10:10 AM
Say what you will about AI coding, if you make an LLM send me personalised emails and act all proud of yourself I’ll be about as grumpy as Rob. Nonconsensual AI communication is a modern scourge.
December 26, 2025 at 7:19 AM
Really interesting video about adversarial filters on speech-to-text and music analysis/genAI www.youtube.com/watch?v=xMYm...
The Art Of Poison-Pilling Music Files
YouTube video by Benn Jordan
www.youtube.com
December 26, 2025 at 5:37 AM
TIL Spotify makes heavy use of Ogg Vorbis. Clearly things have changed since the old times when only Very FOSS People were distributing them.
December 22, 2025 at 8:33 AM
I learnt recently that the PDS oauth flow doesn’t yet support scoping/restricting record access between different appviews (github.com/bluesky-soci...) so I guess be careful about throwing your Bluesky login into sketchy or experimental apps if you care about it a lot.
Proposal: OAuth Scopes · bluesky-social atproto · Discussion #3655
Note: a more complete proposal was published in July 2025: https://github.com/bluesky-social/proposals/tree/main/0011-auth-scopes We’re continuing work on rolling OAuth out to the atproto network. ...
github.com
December 20, 2025 at 7:30 AM
More things I didn't know about C. I kind of like it. lobste.rs/c/lqlcle
December 19, 2025 at 2:07 AM
Tired: Function as a Service
Wired: inetd
December 19, 2025 at 12:47 AM
Reposted by Thomas Karpiniec
Rust GCC backend: Why and How - A detailed Article by Guillaume Gomez @imperioworld.bsky.social #Rust #Compilers blog.guillaume-gomez.fr/articles/202...
Rust GCC backend: Why and how
Blog of Guillaume Gomez (Rust GCC backend: Why and how)
blog.guillaume-gomez.fr
December 18, 2025 at 8:05 AM
I grew tired of needing to power cycle my modem by myself so I made a Raspberry Pi do it: tangled.org/octet-stream...

Thanks @leofebey.bsky.social for the assistance finding a suitable relay!
December 18, 2025 at 9:53 AM
TIL I've been using git tags wrong since forever, lightweight only

> Annotated tags are meant for release while lightweight tags are meant for private or temporary object labels.
git-scm.com/docs/git-tag
December 18, 2025 at 4:50 AM
Reposted by Thomas Karpiniec
If you’re a cryptographer and you got one of these, send me an email.
December 18, 2025 at 1:49 AM
Dubious product as it was, Microsoft Recall never had any feature for sending screenshots to a cloud, let alone for AI training. Surprisingly, there are still people who claim otherwise and expect us to take their commentary seriously.
December 17, 2025 at 8:54 AM
GitHub: *doing its thing*
Fossil users: if y'all ran your test suite before committing you wouldn't be in this situation would you now
December 17, 2025 at 2:03 AM
Reposted by Thomas Karpiniec
Accord Transactions has been merged to trunk.

This is years of work and research, trillions of test runs.

Strict Serializability isolation across a globally distributed database, for transactions spanning multiple tables and keys, using commodity clocks.

github.com/apache/cassa...
April 22, 2025 at 11:28 AM
I realise user agent strings are more lies than truth but it's still funny to me that Safari on Apple Silicon with Tahoe still reports itself as "Macintosh; Intel Mac OS X 10_15_7"
December 16, 2025 at 9:52 PM
Blog: Experiments with Memory Integrity Enforcement
octet-stream.net/b/scb/2025-1...

TL;DR this thing is awesome
December 16, 2025 at 4:24 AM
Dear lazyweb, does anyone know of a switchable smart power outlet that is controllable either by straight BLE or LAN API without complex auth or cloud stuff? Trying to avoid going to a full-on PDU as it’s a small job.
December 14, 2025 at 9:17 PM
Reposted by Thomas Karpiniec
posted about my Apple ID woes, please share widely?

hey.paris/posts/appleid/
December 13, 2025 at 4:59 AM