Profile avatar
tcurdt.bsky.social
CTOish person. Open Source at the ASF. Building Software Infra Teams. Worked at soundcloud, joost, gilt, honeypot and others. Trying to pass on 30y+ of software engineering experience without being grumpy. (Might not always work) Love sailing!
133 posts 292 followers 244 following
Regular Contributor
Active Commenter

Instagram switching away from the square format without recourse is a clear sign that they no longer understands (or care) about creatives. ...not that I am surprised.

It works! Beyond passkeys, I can encrypt a file in the browser with typage and WebAuthn, and then decrypt it with the same YubiKey from the CLI with age-plugin-fido2prf. README: github.com/FiloSottile/ty… PR: github.com/FiloSottile/ty…

Rust 2024 is out! With some nice quality of life improvements to tail expression and if-let temporary scopes, and of course async closures! #RustLang blog.rust-lang.org/2025/02/20/R...

You have until Feb. 26, 2025, to download copies of your Kindle books to your computer. After that, Amazon will remove the ability to download books to files. This project works great: github.com/treetrum/ama... I had to use: bun run start --manualAuth --baseUrl "https://www.amazon.de" #amazon

jdependency 2.12 is out which should bring #java 24 support for #maven dependency shading. Sorry for the delay - but the ASM versioning was a little weird on this one. They added java 24 support in a patch release 🤔 github.com/tcurdt/jdepe...

March 2025, right after #fossback everyone interested in bringing Open Source collaboration into the corporate environment: Stay for talks and discussions around InnerSource on Wednesday. gatherings.innersourcecommons.org/berlin-2025/

Non-geek users are the ultimate litmus test for software ...and your patience.

Just release jdeb version 1.13 It allows creating #debian packages from #maven and #ant in pure #java. github.com/tcurdt/jdeb Glad to see it's still useful after such a long time. First release was in 2008. Quite a few people helped out with the release this time ❤️

Bambu Labs is further locking down their printers. Seems like a ditched a bullet there. wiki.rossmanngroup.com/index.php?ti... www.youtube.com/watch?v=aIya... #3dprinting

Last Christmas Santa brought mostly woodworking projects for my family and friends. I don't think with all the tools and building the CNC this has broken even yet (not that this was a goal). But it sure was fun though. Build more, buy less! #woodworking #cnc #maker

Tempted to upgrade to a Bambulab printer and now looking at Voron kits. That's so me. #3dprinting

Ruby on Rails + Turso It's been a while since I dabbled in Ruby on Rails territory but that is pretty cool. Turso makes the whole deployment and backup story so much easier. turso.tech/blog/turso-a... #ruby #turso #sqlite #rubyonrails

A simple rule of thumb for error handling in Rust: in an application use anyhow (or eyre) as a catch-all, in a library use thiserror (or snafu) for precise error definitions. #rustlang medium.com/@evadawnley/...

Also want to use OpenInTerminal-Lite with Ghostty? Easy: defaults write wang.jianing.app.OpenInTerminal-Lite LiteDefaultTerminal Ghostty #Ghostty #macOS

The amount of crap some websites store on our machines 🤯 I am doing some New Years computer cleaning. If you are using Brave/Chrome go to chrome://settings/content/all and sort by "Data Stored".

Feels pretty amazing. Not sure I dig the transparent titlebar yet. I kinda like "macos-titlebar-style = hidden", but then moving the window becomes a little wonky.

Look, everyone. My favorite #opensource foundation has arrived at #Bluesky. Let's follow and welcome them so they don't return to this weird other platform and start publishing here. Here is the handle: @theasf.bsky.social #java #programming

Any ProtonPass users out there? I am tempted to make it a family gift just so I don't have to deal with their password madness anymore 🙄 Any thumbs up or down?

For hardware devices it should be mandatory for manufacturers to unlock the firmware and release specs after they drop software support. I assume Louis Rossmann would approve this message.

Quoting Apple on using display target mode: " - The iMac used as a display must have macOS High Sierra or earlier installed. - The other Mac that you're connecting it to must have been introduced in 2019 or earlier and have macOS Catalina or earlier installed. " So what to do with old iMacs?

I've spent the 6 months working on a new approach to shared data in Swift: Forked. Main features: - Git-like branching and merging for Swift structs - Advanced merge algorithms (CRDTs) - Macros to make structs mergeable - Sync structs via CloudKit with <10 LOCs appdecentral.com/2024/12/13/n...