Thomas Zahner

@thomas_zahner
63 Followers
113 Following
130 Posts
Software Engineer, Rust programmer 馃
Interested in modern technologies, FOSS and Linux. When I'm not sitting in front of the computer, you can find me on the climbing wall, doing other sporting activities or making music.
Websitehttps://thomaszahner.ch
GitHubhttps://github.com/thomas-zahner
GitLabhttps://gitlab.com/thomas-zahner
Though the responses are flaky and non-reproducible as is expected from an LLM.

Google is not just becoming evil but also enshittified to the point of uselessness. Not only is the generated response bad and useless, they also don't care about my English language headers and thus disregard the open and standardised web.

Noticed as I had to test if this post really does reflect the current state of Google: https://mastodon.social/@jaffathecake/116651245828941765

At least I learned how to properly pronounce "intelligence".

What an interesting week this was, with so many lovely people and interesting discussions in Utrecht :)

#RustWeek

If you want to follow the conference schedule in a native phone app, here is a #scheduleXML:

https://clonejo.de/rustnl2026.xml

Direct link for use with #Giggity: https://ggt.gaa.st/#url=https://clonejo.de/rustnl2026.xml

#RustWeek #RustWeek2026

I do get that maybe Rust has some advantages over Zig. But I'm not sure if a single vibe coded commit/PR containing 1 million additions is a good solution..

https://github.com/oven-sh/bun/pull/30412

Meanwhile GitHub has issues even loading the PR page and its comments..

#ai #slop

Rewrite Bun in Rust by Jarred-Sumner 路 Pull Request #30412 路 oven-sh/bun

Blog post with details coming soon. It passes Bun's pre-existing test suite on all platforms (and fixes several memory leaks and flaky tests), the binary size shrinks by 3 MB - 8 MB, the benchm...

GitHub

Here we switched before the last release in February: https://github.com/lycheeverse/lychee/pull/1928

It resolved multiple inconsistencies as lychee behaved differently on each target platform as the target platform's openSSL implementation was used. Switching to rustls has resolved multiple long-standing issues and we haven't received any related bug reports since.

Replace OpenSSL with rustls by thomas-zahner 路 Pull Request #1928 路 lycheeverse/lychee

Closes #1721 Closes #1970 Closes #1920 Hopefully closes #2024 Background Using Rustls instead of openSSL should simplify many things. Depending on platform specific external openSSL libraries seems...

GitHub

Just woke up to 5 vulnerability alerts (4 high severity) of the openSSL Rust crate. Now I'm even more thankful we've made the switch to rustls in lychee. I've only seen advantages so far. The transition was totally smooth, and now we have faster, more stable and apparently more secure TLS.

Thank you @djc, @ctz et al. for this amazing piece of software!

#rust #openssl #rustls

Thanks to multiple train delays and cancellations on my way to #fosdem I found the time to write a new #blog #post about reinventing the wheel and a chess engine I wrote a few years back.

https://thomaszahner.ch/posts/reinventing-the-wheel/

Reinventing the wheel

Back home from #fosdem. Great talks, lovely people and cool stickers. We now have lychee stickers! Thank you @nlnet and @NGIZero for printing the stickers and for supporting lychee in the first place.

RE: https://mastodon.social/@mre/115961331115686641

Thank you @mre for motivating me to start blogging in the first place :)
I feel that writing a blog post also helps you to understand yourself (and the thing you are writing about) better. For example, since writing the mentioned post, I understand much better what had bothered me and why. Writing forces one to think.