Thomas Karpiniec

Thomas Karpiniec

@octet-stream.net

Tasmanian dev often writing networking-related Rust. Mostly opinions about computers. AKA thombles and VK7XT. https://octet-stream.net/ https://site-validator.fly.dev/ https://social.octet-stream.net/@thomask

162 followers118 following535 posts

Hands up everyone who's had to put "play video game" on their daily task tracker to make sure they actually check out for a while

Orual@nonbinary.computer

I have to quite consciously pace myself, screw around, play video games, or I will just burn myself to the bone because all of a sudden what might otherwise be distracted downtime can instead be moving some AI project along. and I am picky enough that I'll lock back in to get it right and not relax.

There’s a bonkers bug in iOS Calendar where recurring events spontaneously email no-op updates to invitees. It’s driving my contacts nuts, going to have to switch to Outlook

In community orchestra news, our current conductor is using words like "shred" and "chopped" to describe musical expression and I'm having to translate for my desk partner

Thomas Karpiniec reposted

Replying to @fasterthanli.me

re: "how is vibed shit more secure to run than random github repo": bsky.app/profile/fast... agents will leave vulns in by mistake/omission, not malice randos on github, in this climate, however... different story. yes the game has changed 🤷 adapt.

Amos Wenger@fasterthanli.me

diff threats: - rando-written software (any lang) running privileged in two of my systems: it's a risk! gotta spend lots of time reviewing it! - vibe coded anything running priv on two of my systems: less bad with safe lang, bugs are probably stupid omissions, not exfilt I know how you feel though!

It's disappointing how little development the iOS/Android Bluetooth APIs get. Androids can emit periodic advertisements but not receive them. iOS can receive extended advertisements but not emit them, and doesn't offer Coded PHY at all. These have been around for years now.

Thomas Karpiniec reposted

me: "who the hell is playing alarm bells through my macbook speakers..." *runs `printf "\a"`* me: "mhh no that sounds different..." *hears 4x 440Hz beeps at 1s interval* me: "THERE IT IS AGAIN WHAT THE F—" the agent working on my NLE: "hey so I've solved the AV sync issue" me: "oooohhhh neat"

TIL the mesh networking support in the XO-1 laptops was designed specially so it could still forward packets for other devices even while the laptop (at least the main CPU) was fully suspended. Super cool.

Thomas Karpiniec reposted

🦀 first basic prototype for the diff viewer on crates.io seems to work as planned 😍 and the regular code viewer is now publicly released :) #rustlang

Tobias Bieniek@tobias.bieniek.cloud

🦀 I did another thing... what do you think? 😄 Code viewer right inside of crates.io that shows the uploaded files ✨ It's still a prototype, but once I've cleaned it up I'll open a PR. Diff viewer next? 🙀 #rustlang

I’ve been playing with an open source tool that’s coded with heavy AI assistance (dirge) and it’s an interesting dynamic. Usually if I found a bug I’d try to make a PR. Here it’s better if I just write a good issue and the maintainer can quickly generate a fix in exactly the way that suits them.

This discovery came about when I accidentally had US holidays enabled in my calendar and I was upset about this “flag day” that didn’t bother to mention what I’m supposed to do

Thomas Karpiniec reposted

i get a sick thrill every time i write code that handles something like a UUID collision or a 64-bit counter overflow gracefully. sure, it'll never happen, but when it does, it won't be *my* code that breaks

#standard.site appview tip: save a lot of time catching up from a jetstream gap by skipping repos where documents exist but to your knowledge they have all failed verification. The odds that a verified one appeared in the meantime are negligible and this skips 98% of repos.

Turns out that operating a search engine offers an endless supply of tinkering, especially when Bluesky suddenly goes and encourages everybody to add to the dataset. Hoping to stay mostly ahead of people doing Weird Stuff, but atproto offers many exciting ways to do Weird Stuff so we will see.

Thomas Karpiniec reposted

v1.122 is rolling out today, featuring a better way to discover and share articles, blog posts and newsletters across the Atmosphere via new, dynamic Standard.site link cards. 🧵

At this point I could probably write most of an O'Reilly book about automating CI for physical Apple hardware. I doubt there are enough masochists to make it economically viable however.