Top all-time · #4603
Maurits van der Schee
Personal blog · tqdev.comprogrammingwebsystems
Maurits van der Schee writes TQdev, a personal blog at tqdev.com about programming, web and systems. Since 2016, 17 different Hacker News readers have linked it 38 times, most often “The “Boring Software” manifesto”. It is still writing: the last post was on 2026-11-01, and you can follow it by feed.
Too few sampled comments (4) to say how often HN recommends it.?
Why HN links it
Maurits van der Schee's technical posts on distributed systems (CAP theorem), deploying with git push to production, Firefox audio fixes on Ubuntu, and LUKS encryption on Hetzner servers.
Summarised by Claude from a sample of 4 HN comments that link here. Each comment is marked recommending, critical or neutral (citing without judging); how this works.
On this blog I write about programming, system administration, and other tech topics that I love. You can find more about me on GitHub and LinkedIn. — Maurits van der Schee
Most-linked posts?
- The “Boring Software” manifesto3 people · 3 mentions · first linked 2018-06-20
- Gophercon 2017 – videos online2 people · 2 mentions · first linked 2017-07-24
What Hacker News says?
https://tqdev.com/2024-the-p-in-cap-is-for-performance is a really interesting take on this as a response to https://blog.dtornow.com/the-cap-theorem.-the-bad-the-bad-th... - essentially, the only way to get CA is if you're willing to say that every request will succeed eventually, but it might take an unbounded amount of time for partitions to heal, and you have to be willing to wait indefinitely for that to happen…
Comment linking /2024-the-p-in-cap-is-for-performance
on “Amazon S3 Adds Put-If-Match (Compare-and-Swap)”Submitted The “Boring Software” manifesto as a story · 72 points
HN discussionIt's not necessarily bad, but there's plenty of steps to automate away, with two ideas: * You can use your production server as a "git server" without basically any overhead * You can set up scripts that run on git events. Basically, you can push directly to your production server and then deploy using that those event listeners Here's a better explainer https://tqdev.com/2018-deploying-with-git-push-to-production A…
Comment linking /2018-deploying-with-git-push-to-production
on “Git is my buddy: Effective Git as a solo developer”Submitted Debian 13 as a dual WAN router as a story · 9 points
HN discussionWhen I had this issue, it was fixed by disabling and removing the speech-dispatcher. Something to do with text to speech (I never use it but is sure to be a pain if you do need it) automatically doing things that corrupt the audio stream globally. https://tqdev.com/2021-firefox-ubuntu-crackling-sound
Comment linking /2021-firefox-ubuntu-crackling-sound
on “Watt The Fox?”Submitted NoOps: Developer operations manifesto as a story · 8 points
HN discussionI'm actually just looking into LUKS on Hetzner. I've found this - how to do it without ever entrusting any encryption key to Hetzner https://www.tqdev.com/2023-luks-encrypted-debian-12-server-h... But it seems like way too much work There is this easy tutorial (that for some reason disappeared) https://web.archive.org/web/20260128114859/https://community... and this on how to get an email when you need to unlock it…
Comment linking /2023-luks-encrypted-debian-12-server-hetzner/
on “I tried building my startup entirely on European infrastructure”Submitted LUKS with USB unlock (and passphrase fallback) as a story · 4 points
HN discussionSubmitted 7 web development practices challenged as a story · 4 points
HN discussionSubmitted Tetris Together: multiplayer console Tetris in C as a story · 3 points
HN discussionSubmitted The “Boring Software” manifesto as a story · 3 points
HN discussionSubmitted JavaScript is too expensive to use as a story · 3 points
HN discussionSubmitted Porting PHP-CRUD-API to C# as a story · 3 points
HN discussionSubmitted A tiny polymer clone: w3component.js as a story · 3 points
HN discussionSubmitted PostgREST, LoopBack, DreamFactory and other reflective APIs as a story · 3 points
HN discussionSubmitted Scaling to 1M WebSockets in PHP as a story · 2 points
HN discussionSubmitted High frequency metrics in PHP using TCP sockets as a story · 2 points
HN discussionSubmitted I have built a GDPR scanner, looking for feedback as a story · 2 points
HN discussionSubmitted 'Fork me on GitHub' SVG ribbons (10 years later) as a story · 2 points
HN discussionSubmitted The “Boring Software” manifesto as a story · 2 points
HN discussionSubmitted Building micro-services in Java as a story · 2 points
HN discussionSubmitted The myth of the “right tool for the job” as a story · 2 points
HN discussionSubmitted Gophercon 2017 – videos online as a story · 2 points
HN discussionSubmitted High performance C# web service using EvHttpSharp as a story · 2 points
HN discussionSubmitted XSS and CSRF mitigation, best practices as a story · 2 points
HN discussionSubmitted Gophercon 2017 videos online as a story · 1 points
HN discussionSubmitted Boolean comparison in JavaScript has a bug as a story · 1 points
HN discussionSubmitted Trading durability for performance without NoSQL as a story · 1 points
HN discussionSubmitted Debugging Go with VSCode and Delve as a story · 1 points
HN discussionSubmitted Installing VNC on Ubuntu 16.04 as a story · 1 points
HN discussion