Torsten Curdt
banner
tcurdt.bsky.social
Torsten Curdt
@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!
The benevolent dictator model feels tempting for #OSS - faster, fewer debates. Then a PR argument with the single person in charge reminds me:

Speed isn’t health. Community is.
November 7, 2025 at 7:48 PM
Reposted by Torsten Curdt
Kids are a good way to explain LLMs.

- Trained on limited data.
- Answer based on that limited data are often incorrect and/or involve poo references.
- Hallucinate answers like they can't eat because there are squirrels in the wardrobe.
- Will say yOu'Re aBsOluTeLy RighT and do the opposite anyway
October 20, 2025 at 9:28 AM
Music Streaming Is Broken

www.youtube.com/watch?v=plle...

Very worth a watch. I knew things are broken - just could not imagine to what extend. 🤯
It's Not Just You: Music Streaming Is Broken Now
YouTube video by Venus Theory
www.youtube.com
September 10, 2025 at 11:42 AM
Reposted by Torsten Curdt
‘If you want to give people easy access to an AI-overview-free Google search, send them to this page’

udm14.com
July 21, 2025 at 1:32 PM
Shoutout to USB-C for simplifying things.
Now I only need one cable...

...and a tester to check if the cable should actually work.
July 15, 2025 at 12:54 PM
This is my most popular printable so far.

www.printables.com/model/132041...

What's your most popular?

#3dprinting #3dmodel
Spray Can Handle by tcurdt | Download free STL model | Printables.com
Download 3D printable STL models
www.printables.com
July 15, 2025 at 12:15 AM
I’m not especially AI-positive or AI-negative, but can we please stop calling generated images "AI art"? That feels like a huge misrepresentation of what art actually is.
July 4, 2025 at 1:05 AM
I just found out:

When turned off, Apple Silicon laptops boot when ANY key or even the trackpad is pressed.
June 9, 2025 at 2:52 PM
Reposted by Torsten Curdt
I don’t think I have ever been less excited about a #wwdc than this year. Apple has been such a shitty developer hostile company with their rent seeking in recent times it’s hard to be excited.
June 9, 2025 at 12:56 PM
Reposted by Torsten Curdt
🚨 New blog alert:
Postgres 18 beta 1 was released last week, and includes native support for UUIDv7.
Great opportunity to explain why UUIDv7 is a great fit for your database keys, and show you how to use them in PG18.

www.thenile.dev/blog/uuidv7
May 20, 2025 at 4:54 PM
Reposted by Torsten Curdt
1. LLM-generated code tries to run code from online software packages. Which is normal but
2. The packages don’t exist. Which would normally cause an error but
3. Nefarious people have made malware under the package names that LLMs make up most often. So
4. Now the LLM code points to malware.
LLMs hallucinating nonexistent software packages with plausible names leads to a new malware vulnerability: "slopsquatting."
LLMs can't stop making up software dependencies and sabotaging everything
: Hallucinated package names fuel 'slopsquatting'
www.theregister.com
April 12, 2025 at 11:43 PM
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.
February 27, 2025 at 12:46 AM
Reposted by Torsten Curdt
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…
WebAuthn support by FiloSottile · Pull Request #28 · FiloSottile/typage
github.com
February 23, 2025 at 11:06 AM
Reposted by Torsten Curdt
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...
Announcing Rust 1.85.0 and Rust 2024 | Rust Blog
Empowering everyone to build reliable and efficient software.
blog.rust-lang.org
February 20, 2025 at 5:43 PM
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
github.com
February 19, 2025 at 9:58 PM
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...
GitHub - tcurdt/jdependency: Provides an API to analyse and modify class dependencies. It provides the core to the maven shade plugin for removing unused classes.
Provides an API to analyse and modify class dependencies. It provides the core to the maven shade plugin for removing unused classes. - tcurdt/jdependency
github.com
February 3, 2025 at 8:42 PM
Reposted by Torsten Curdt
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/
InnerSource Gathering Berlin 2025
InnerSource Gathering Berlin 2024
gatherings.innersourcecommons.org
January 30, 2025 at 3:42 PM
Non-geek users are the ultimate litmus test for software

...and your patience.
January 27, 2025 at 12:39 AM
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 ❤️
GitHub - tcurdt/jdeb: This library provides an Ant task and a Maven plugin to create Debian packages from Java builds in a truly cross platform manner.
This library provides an Ant task and a Maven plugin to create Debian packages from Java builds in a truly cross platform manner. - tcurdt/jdeb
github.com
January 25, 2025 at 12:35 AM
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
January 19, 2025 at 12:25 PM
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
January 16, 2025 at 11:13 PM
Tempted to upgrade to a Bambulab printer and now looking at Voron kits.

That's so me.

#3dprinting
January 4, 2025 at 2:09 AM
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
Turso Adds Ruby on Rails Support
Today we are excited to announce the first technical preview of the Rubygem for ActiveRecord that supports Rails.
turso.tech
January 3, 2025 at 1:14 AM