Blog · corpus.blog/blogs/wwwtech.de/posts
WWWTech — Open Source Software and publications by Christian Kruse
wwwtech.de
2026
31 Mar 2026
30 Mar 2026
30 Mar 2026
„How Vibe Coding Is Killing Open Source“ https://hackaday.com/2026/02/02/how-vibe-coding-is-killing-open-source/original ↗
4 Feb 2026
2025
An interview with Cory Doctorow about rescuing the internet from enshitification: https://www.youtube.com/watch?v=d2e-c9SF5nEoriginal ↗
20 Dec 2025
If you are similarly annoyed as I am by the indicator / popup showing you the current keyboard layout, here is how to disable itoriginal ↗
19 Aug 2025
My current task: split a PDF into one file per page, dump the text and extract information from it. And I hate myself for doing it.original ↗
9 May 2025
Sigh. Locally everything works, on the server it doesn't. Once again I've been bitten by Debian's old packages.original ↗
2 May 2025
„Any sufficiently advanced incompetence is indistinguishable from malice.“ – Nice variation of Hanlon's razor 🤣 (via Jeena, https://jeena.net/)original ↗
16 Apr 2025
12 Apr 2025
Block them all!
```
if ($http_user_agent ~* (SemrushBot|AhrefsBot|PetalBot|YisouSpider|Amazonbot|VelenPublicWebCrawler)) {
return 403;
}
```original ↗
30 Mar 2025
30 Mar 2025
2024
TIL: since Erlang/OTP 27 and above pattern matching on `0.0` matches only +0.0. You have to pattern match on both, +0.0 and -0.0 to cover both cases.original ↗
28 Aug 2024
2023
A pretty interesting article about gap buffers and ropes, two data structures to represent files in memory for an editor https://coredumped.dev/2023/08/09/text-showdown-gap-buffers-vs-ropes/original ↗
24 Oct 2023
This is hilarious 🤣 „A Brief, Incomplete, and Mostly Wrong History of Programming Languages“ http://james-iry.blogspot.com/2009/05/brief-incomplete-and-mostly-wrong.htmloriginal ↗
21 Sept 2023
Gaming seems horribly broken to me these days. Everything is packed with micro transactions, and everything is just a slot machine to get you going via a dopamin hit.original ↗
20 Sept 2023
4 Sept 2023
„Haskell Researchers Announce Discovery of Industry Programmer Who Gives a Shit“ https://steve-yegge.blogspot.com/2010/12/haskell-researchers-announce-discovery.htmloriginal ↗
28 Aug 2023
PC hardware disappoints my time and time again. I ordered a workstation for faster Rust build times. An i7 13700 with 16 cores and 24 threads, 64gb RAM and a 1tb Samsung 990 NVMe ssd. While the performance is better than I was hoping for, damn, this machine when used in a casual edit&recompile workflow is as loud as our Dell servers. Fucking hell, how is anyone able to work with this thing on your desk?!original ↗
27 Aug 2023
For my fellow GNOME users, who are also extremely pissed of by these „$application is ready“ notifications: Grand Theft Focus fixes that ❤️ https://extensions.gnome.org/extension/5410/grand-theft-focus/original ↗
26 Aug 2023
„Cool your heels, Emacs“ – an interesting piece about debouncing and throtteling in Emacs Lisp https://karthinks.com/software/cool-your-heels-emacs/original ↗
24 Aug 2023
„The thing about those new languages is that there’s nothing new in any of them. They’re just made up of the pieces of old languages that they cut up and shook in a jar and then dumped out in a game of language Yahtzee.“ rotfl 🤣 https://blog.cleancoder.com/uncle-bob/2019/08/22/WhyClojure.htmloriginal ↗
20 Aug 2023
Learning Emacs: Sacha Chua, the author of Emacs News, made a cute hand-drawn sketch on how to learn Emacs https://sachachua.com/blog/2013/05/how-to-learn-emacs-a-hand-drawn-one-pager-for-beginners/original ↗
18 Aug 2023
TIL: you can't sort a read-only array in JS, because `Array.sort` sorts in-place. Also lodash's `_.sort` uses `Array.sort` internally and tries to sort the read-only array.original ↗
17 Aug 2023
„GenServer.reply: Don't Call Us, We'll Call You“ – an article about how to do longer running background tasks in GenServer scenarios https://blog.sequin.io/genserver-reply-dont-call-us-well-call-you/original ↗
17 Aug 2023
An interesting review of the 15" Macbook Air. Tl;dw: don't buy it, buy the 14" Macbook Pro https://www.youtube.com/watch?v=u65QuZT1ZJooriginal ↗
17 Aug 2023
Interesting read: Max Rozen moved from an Macbook Air M1 to a Thinkpad. https://maxrozen.com/replacing-my-macbook-m1-with-thinkpad-t480original ↗
17 Aug 2023
TIL: `git stash --keep-index` stashes only changes not added to the index, so e.g. staged changes won't be stashedoriginal ↗
15 Aug 2023
„Flatpak explained“ - a pretty comprehensive video from @thelinuxEXP@mastodon.social about Flatpak https://www.youtube.com/watch?v=IYXlgzrZRIEoriginal ↗
14 Aug 2023
„Put a Pin on That“ - a pretty interesting article about Pin/Unpin in Rust #rustlang https://ohadravid.github.io/posts/2023-07-put-a-pin-on-that/original ↗
14 Aug 2023
I think I will re-vitalize my website. It's been dead for a few months since using a Mastodon app directly was just more convenient, but I still like the idea of the indie web and POSSEoriginal ↗
13 Aug 2023
16 Mar 2023
Veronica Explains about 90s websites and the guestbook. A real nostalgia journey to the early internet 😍 https://www.youtube.com/watch?v=ZSBYO1BYrDMoriginal ↗
8 Mar 2023
There is a love-hate relationship between Dialyzer and me. On the one hand it is really great when I find a bug because of it, but on the other hand… OMG is it sometimes hard to understand what the warnings mean.original ↗
24 Feb 2023
This is really fascinating. https://arstechnica.com/information-technology/2023/02/man-beats-machine-at-go-in-human-victory-over-ai/original ↗
19 Feb 2023
@fasterthanlime@octodon.social published an interesting article about LSP internals, #emacs and unicode woes https://fasterthanli.me/articles/the-bottom-emoji-breaks-rust-analyzeroriginal ↗
14 Feb 2023
When I was young I had so many ideas what software to write, but I didn't have the skills. And so most projects ended in the bin. Nowadays I have the skills but I lack the ideas, the motivation and the time. Getting old can really suck.original ↗
11 Feb 2023
Trying out the Helix editor https://helix-editor.com/ Interesting concepts, modern features, but it looks like the tutorial is outdated. Some key bindings don't work as advertised.original ↗
11 Feb 2023
Jhey Tompkins wrote an article about an interesting way to show circular text using only CSS. I didn't know CSS has trigonometry functions, pretty cool. https://jhey.dev/cheep/circular-text-with-css/original ↗
9 Feb 2023
First working day of the year starts with a broken VPN. CRL expired, and the collegues ignored the warning mails 🥳original ↗
4 Jan 2023
2022
31 Dec 2022
Why AI will turn evil, or: the banality of evil https://medium.com/ai-etichs/why-will-my-ai-turn-evil-4719dd032dbboriginal ↗
29 Dec 2022
24 Dec 2022
pretty cool project: Sniffnet, a network monitor. A bit like top, but for network traffic https://github.com/GyulyVGC/sniffnetoriginal ↗
22 Dec 2022
There is an alternative to disable Apple Music starting when hitting the play / pause button: https://github.com/tombonez/noTunesoriginal ↗
22 Dec 2022
YouTube recommendation: Veronica Explains. A nerdy channel about Linux, old computers and hobby hacking projects. I like it a lot! https://www.youtube.com/@VeronicaExplainsoriginal ↗
21 Dec 2022
21 Dec 2022
Delivering and receiving Emails in the modern internet is such a shit show. The big providers (looking at you, Google and Microsoft!) do their own shit, and the old protocols are at least inofficially deprecated. Just try to send a mail via SMTP using an Office365 account (e.g. because the customer uses Office365 for their mail). The admin has to manually enable SMTP for users, and then you have to implement shit like XOAUTH2. Sigh.original ↗
15 Aug 2022