Thomas Karpiniec's Avatar

Thomas Karpiniec

@octet-stream.net.bsky.social

Tasmanian programmer. VK7XT.

42 Followers  |  57 Following  |  69 Posts  |  Joined: 13.04.2025  |  1.9125

Latest posts by octet-stream.net on Bluesky

Lovely to see this built in! I've been using the same pattern in Rust-land with tokio's auto-advance feature. It's such a game-changer being able to test async code as-is without being forced to split out the synchronous part just to test negatives.

12.08.2025 23:20 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Pleasantly surprised to see a cluster of follow bots suddenly disappear. I was 90% sure it was spam but hesitated to hit report - someone put in serious effort generating profiles of "software developers" with a post history full of banter and boosts. Glad I don't run a masto server any more.

11.08.2025 21:49 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Preview
Maintaining ownership continuity of your personal account's repositories - GitHub Docs You can invite someone to manage your user owned repositories if you are not able to.

TIL GitHub has a specific process for passing on control of your repos to somebody else if you die: docs.github.com/en/account-a...

06.08.2025 07:30 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
a bar chart titled "Em Dashes". The X axis has the years 2014 through to 2025 and the Y axis shows yearly em dash usage ranging from about 14 to 48.

a bar chart titled "Em Dashes". The X axis has the years 2014 through to 2025 and the Y axis shows yearly em dash usage ranging from about 14 to 48.

I ran some quick numbers on 11 years of blogging. You can take me at my word when I say the em dashes will continue regardless of recent events. #emdash

06.08.2025 02:56 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

^Z

fg; notify-send done

for when a command is taking a long time and you decide you want a notification when it's done, but you don't want to restart it

06.08.2025 00:38 β€” πŸ‘ 6    πŸ” 1    πŸ’¬ 0    πŸ“Œ 0
Injecting Java from native libraries on Android

Blog: Injecting Java from native libraries on Android octet-stream.net/b/scb/2025-0...
#androiddev #rustlang

03.08.2025 11:16 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Trusty old AutoCAD gave me a vision of perfect beauty that I've never seen since - every GUI operation is echoed to the console so you can learn the command-line interface live just by using the GUI.

29.07.2025 23:34 β€” πŸ‘ 8    πŸ” 2    πŸ’¬ 1    πŸ“Œ 1

We peaked at phpBB post syntax and I will not be taking questions at this time

02.08.2025 08:37 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Preview
Go Assembly Mutation Testing Test coverage of delicate Go cryptographic assembly through a new mutation testing framework.

I joined the Go team just after exploiting a carry bug in a Go assembly core, and I've been looking for ways to prevent the next one ever since.

This year's attempt is very promising: mutation testing swapping e.g. ADC β†’ ADD, CMOV β†’ MOV, etc. to provide test coverage for constant time assembly.

31.07.2025 17:10 β€” πŸ‘ 39    πŸ” 3    πŸ’¬ 2    πŸ“Œ 1

Oops I uploaded a crate with an entire Android Studio project pointlessly embedded. This mistake will now be mirrored for all time, offering a new and exciting mystery for security researchers looking for crate malware.

30.07.2025 00:26 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Preview
Google Pixel 6a smartphone Product Safety Australia is a website run by the Australian Competition and Consumer Commission (ACCC), and provides information to consumers and small businesses about product safety, recalls and inj...

Pixel 6a safety issue: "The battery may overheat." ACCC says to make sure it has the 8 July 2025 update. www.productsafety.gov.au/search-consu...

29.07.2025 22:50 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Now there's some good news

29.07.2025 01:50 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Preview
crates.io: Rust Package Registry

I've published v0.2.0 of netwatcher, now including Android support for watching for network interface changes in #rustlang without polling. This was a bit of a debacle because the relevant API isn't available from the NDK so I had to ship a Java support library alongside. crates.io/crates/netwa...

28.07.2025 11:49 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

And once more I have been catapulted into the world of having GPG keys on keyservers.

And once more my signatures are being verified by MC without any web of trust whatsoever to justify it. Some things never change.

28.07.2025 11:27 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Oh hey I put some java on Maven. I am aware this is completely mundane but in my programming career Maven was always the place where I downloaded Java used by Important Businesses for Important Purposes whereas sites like crates.io published things from regular chums like me.

28.07.2025 11:24 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Songs and Lyrics by Tom Lehrer Songs and Lyrics by Tom Lehrer DISCLAIMER STATEMENTI, Tom Lehrer, individually and as trustee of the

RIP Tom Lehrer: a wonderfully talented lyricist, songwriter and pianist.

In 2022 he released all his songs into the public domain. You want to record them, remix them, even sell them? Go ahead. They're on tomlehrersongs.com - audio, lyrics, PDFs of the sheet music. Free, in every sense of the word.

27.07.2025 20:21 β€” πŸ‘ 37    πŸ” 18    πŸ’¬ 1    πŸ“Œ 1

The new Maven Central web UI is awesome... signed up, verified a domain, totally seamless

27.07.2025 09:20 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

Oh what

26.07.2025 03:13 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

Jujutsu For Busy Devs - a good and efficient summary maddie.wtf/posts/2025-0...

21.07.2025 23:44 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

TIL about "slopsquatting" - looking at LLM output to see what nonexistent package names they tend to hallucinate and targeting those with malware en.wikipedia.org/wiki/Slopsqu...

19.07.2025 03:48 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Preview
Sensor Watch Pro A more hackable ARM Cortex M0+ brain upgrade for Casio's iconic F-91W

I'm not convinced I _want_ to make my F-91W any smarter but I'm dang impressed by the people who do: www.crowdsupply.com/oddly-specif...

19.07.2025 02:33 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

These featured frequently in episodes of Inspector Rex at the time. In one case a crim puts the laptop under a running tap to destroy evidence *shakes head sadly*

16.07.2025 23:01 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

What makes a Rust crate friend shaped, for you specifically?

15.07.2025 19:21 β€” πŸ‘ 2    πŸ” 2    πŸ’¬ 1    πŸ“Œ 0

Aha I follow now, thanks

15.07.2025 19:04 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Would you mind expanding on the second one? I know what those three things are but haven't figured out how cold helps

15.07.2025 08:08 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
enlarged screenshot of the "bar chart" emoji, at least as envisioned by Microsoft

enlarged screenshot of the "bar chart" emoji, at least as envisioned by Microsoft

It's been years but I still see the bar chart emoji and think "dang we're going to need some more commercial zones"

15.07.2025 05:39 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Have there been any cases yet of someone refusing to use a library because that library permits AI use in their codebase? Either on principle, or on the basis that they don't have the right to distribute the code under a permissive licence?

12.07.2025 07:38 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Probably the best actual use for Copilot in corporate email would be: "It looks like you forgot to take John Smith off CC before criticising him. Send anyway?"

10.07.2025 07:56 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
A nix-shell terminal instance showing many instances of the line:

"**** stack smashing detected ***: terminated"

A nix-shell terminal instance showing many instances of the line: "**** stack smashing detected ***: terminated"

Today I thought I would try the Spotify Linux desktop client instead of the web UI.

It's only _slightly_ disconcerting to find after an hour of listening that it's been spewing stack smashing errors 😬

12.06.2025 17:13 β€” πŸ‘ 2    πŸ” 1    πŸ’¬ 1    πŸ“Œ 0

Has anyone fixed the issue that fast mode runs as fast as your CPU can manage? I've found it unplayable for a while and it hasn't shown up on GOG yet. :(

05.07.2025 23:20 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

@octet-stream.net is following 20 prominent accounts