Top all-time · #3465
VADOSWARE
Personal blog · vadosware.io · on HN as hardwaresoftonprogrammingsystems
VADOSWARE is a personal blog at vadosware.io about programming and systems. Since 2017, 22 different Hacker News readers have linked it 157 times, most often “Paxosmon: Gotta Consensus Them All (2018)”. It is still writing: the last post was on 2024-12-28, and you can follow it by feed.
Too few sampled comments (8) to say how often HN recommends it.?
Why HN links it
HN readers link VADOSWARE for a comprehensive overview of Paxos-family consensus algorithms and a deep write-up on optimizing Postgres on ZFS. Comments are mainly citations and praise for these posts.
Summarised by Claude from a sample of 8 HN comments that link here. Each comment is marked recommending, critical or neutral (citing without judging); how this works.
Professional (software) yak shaving, writ large. No part of the software stack is left unshaven.
Most-linked posts?
- Paxosmon: Gotta Consensus Them All (2018)8 people · 15 mentions · first linked 2019-03-09
- Everything I've seen on optimizing Postgres on ZFS4 people · 4 mentions · first linked 2021-12-18
- The future of free and open source is AGPL2 people · 15 mentions · first linked 2022-03-31
- Paxosmon: Gotta consensus them all2 people · 7 mentions · first linked 2018-12-21
- How and why Haskell is better (than your favorite $LANGUAGE)2 people · 4 mentions · first linked 2022-03-07
- Using Baserow (FOSS Airtable alternative) to power your landing page2 people · 2 mentions · first linked 2021-11-23
- Handling your first dead Hetzner hard drive2 people · 2 mentions · first linked 2022-02-02
- Serving a single file over HTTP with Rust and Go2 people · 2 mentions · first linked 2021-03-26
What Hacker News says?
For those who might choose to run their own email these days, you don't have to postfix + dovecot: https://github.com/foxcpp/maddy https://blitiri.com.ar/p/chasquid/ These options are much easier to set up, will do things like generate DKIM for you, etc. I talk about this a lot[0]. There are positively awesome tools for email out there. [EDIT] - Since I'm repeating myself I've collected all the options into a post[1…
Comment linking /post/its-never-been-easier-or-harder-to-self-host-email/
on “After self-hosting my email for twenty-three years I have thrown in the towel”Submitted Self-hosted email is the hardest it's ever been, but also the easiest as a story · 316 points
HN discussionThe future continues to be AGPL https://vadosware.io/post/the-future-of-free-and-open-source...
Comment linking /post/the-future-of-free-and-open-source-is-agpl/
on “Getting forked by Microsoft”Submitted Why don't more people use throat mics? as a story · 258 points
HN discussionI've actually run into some data loss running simple stuff like pgbench on Hetzner due to this -- I ended up just turning off write-back caching at the device level for all the machines in my cluster: https://vadosware.io/post/everything-ive-seen-on-optimizing-... Granted I was doing something highly questionable (running postgres with fsync off on ZFS) It was very painful to get to the actual issue, but I'm glad I…
Comment linking /post/everything-ive-seen-on-optimizing-postgres-on-zfs-on-linux/
on “I tested four NVMe SSDs from four vendors – half lose FLUSH’d data on power loss”Submitted How I Built LoginWithHN as a story · 135 points
HN discussionIt’s been a a long road but I’m finally at a point where I can definitively sat that this advice is some of the best you can give anyone in or out of tech. Writing about software I’m building, errors I run into, and situations I get into (and often stumble through) has been huge for my own development and my career ( https://vadosware.io ). Doing this has led me to habitually bite off more than I can chew which seem…
Comment linking /
on “Do things, tell people (2012)”Submitted Everything I've seen on optimizing Postgres on ZFS as a story · 101 points
HN discussionJust checking in to say I'm loving my Oryx Pro ~1 year later. It's been a fantastic system (I wrote about it when I first got it[0]), and although I use it more as a desktop (it sits on my desktop attached to two monitors with the lid closed) it has been a workhorse for me. The software and drivers also work fantastically, and are open source -- I've even contributed a line or two. BTW I use arch :). But I mention t…
Comment linking /post/starting-my-journey-with-the-system76-oryx-pro-and-arch/
on “System76 Developing “Cosmic” Desktop Environment”Submitted A Galaxy-Scale Addressing Scheme for Compute Availability as a story · 33 points
HN discussionWell I think that's more of a cost question -- AWS can get expensive pretty quickly. Three t2.micros (one coordinator, 2 nodes) are absolutely pitiful in terms of processing power but that's already ~$30/month when you could get a way beefier machine on Hetzner whether dedicated or cloud (also Scaleway[0]). I'm a fan of Hetzner because I think their cheap dedicated machines are worth the operational costs for me, an…
Comment linking /post/k8s-container-linux-ignition-with-rkt-and-kube-router
on “Kubernetes for personal projects? No thanks”Submitted Building an interface (even if there's only one implementation) is always right as a story · 27 points
HN discussionIf you can find the time to get up to speed on Kubernetes, I would say do it. I actually have a weirdly similar setup to you (I run on Hetzner and used and still use ansible), and I've written about it, most recently when I switched my single node cluster to Ubuntu 18.04 [0]. In the past I've also run a single node kubernetes clusters on CoreOS Container Linux, Arch, and back to CoreOS Container Linux in that order,…
Comment linking /post/hetzner-fresh-ubuntu-install-to-single-node-kubernetes-cluster-with-ansible/
on “Kubernetes for personal projects? No thanks”Submitted The future of free and open source is AGPL as a story · 27 points
HN discussionShameless plug -- for people who want to automate this process, a guide that does this with Pulumi and SES in particular (while leaving space for an cloud-external self-hosted SMTP server): https://vadosware.io/post/setting-up-ses-with-pulumi I'm a big fan of Pulumi and have used this setup for 2 projects so far (it's part of a bigger framework of repeatable infra for SaaS projects I've been hacking on), and I can s…
Comment linking /post/setting-up-ses-with-pulumi
on “Email Authenticity 101: DKIM, Dmarc, and SPF”Submitted How and why Haskell is better (than your favorite $LANGUAGE) as a story · 23 points
HN discussionSo I'm actually doing this right now, I write about it on my blog. None of the apps I've written have hitten any kind of crazy traffic peak, so I started wondering why the hell I was using postgres or other database types after reading https://www.sqlite.org/whentouse.html . Seeing how simple SQLite has been for me to use has inspired me to write a bunch of dead-simple good-enough approximations for other tools that…
Comment linking /post/adding-sqlite-powered-fts-search-to-a-servant-powered-haskell-app/
on “A Minimalist Guide to SQLite”Submitted Kicking the Tires on OpenEBS for Cluster Storage as a story · 13 points
HN discussionMulti repo pipelines are not paywalled? I can have one repo trigger jobs in another today, I've written about it a little bit: https://vadosware.io/post/fun-with-gitlab-ci/ Am I misunderstanding what you meant?
Comment linking /post/fun-with-gitlab-ci/
on “Jenkins Is Getting Old”Submitted Kata-containers and container linux kubernetes, almost as a story · 10 points
HN discussionI find it very easy to make multi-repo stuff, I've also wrote about it: https://vadosware.io/post/fun-with-gitlab-ci Also, running pipelines in different projects and whenever you want is accessible from the web interface... It could be cleaner, but IMO adding even more syntax to the YAML file can also be a rabbit hole -- CURL from the script section seems like not a bad middle ground. Am I misunderstanding what is…
Comment linking /post/fun-with-gitlab-ci
on “Jenkins Is Getting Old”Submitted Fully anonymized interviews as an easy/easier fix to the Diversity problem as a story · 6 points
HN discussionIt's not that simple. Here's an overview on paxos/raft consensus algorithms: https://vadosware.io/post/paxosmon-gotta-concensus-them-all/ and even that is incomplete and not necessarily describes trade-offs well. Submitted generalized solution is a better point to start experimenting from.
Comment linking /post/paxosmon-gotta-concensus-them-all/
on “A generalised solution to distributed consensus”Submitted The Future of Free and Open Source Is AGPL (2022) as a story · 5 points
HN discussionAaaand self promotion: https://vadosware.io/post/the-cure-for-impostor-syndrome-is-... tl;dr - Stop claiming to be an expert at things you haven't delved into deeply. Conversely, if you've delved into a subject deeply, there's a high chance you won't feel like an impostor. If you don't have time (or resources) to delve into something deeply, and understand thoroughly, accept that fact and move on.
Comment linking /post/the-cure-for-impostor-syndrome-is-knowing-things/
on “Is there a fix for impostor syndrome?”Submitted Getting Thunderbird autoconfig working for my self-hosted email setup as a story · 5 points
HN discussionAlpine is one of the unsung heroes of the container world. It's insane how much value Natanael Copa has created & shepherded over the years (decades?). Recently came upon an interview with him and it was the first time I saw the creator behind Alpine Linux[0]. Similarly, the musl libc project, just chugging along, giving most projects that build on top of it an easy out for portable static binaries. Thank you for th…
Comment linking /post/k8s-storage-provider-benchmarks-round-2-part-5/
on “Tiny Container Challenge: Building a 6kB Containerized HTTP Server”Submitted Serving a single file over HTTP with Rust and Go as a story · 5 points
HN discussionI recently had to set up a 3 computer SSH tunnel and wrote about it, maybe people will find it interesting: https://vadosware.io/post/ssh-tunneling-using-an-intermediar... I first tried to setup OpenVPN and only wanted to use the the SSH tunnel for DNS purposes (I couldn't use normal DDNS tools), but in the end, I ended up running a SOCKS proxy over the tunnel and it was stunningly effective, enough that watching Ne…
Comment linking /post/ssh-tunneling-using-an-intermediary-computer/
on “SSH vs. OpenVPN for Tunneling”Submitted Using Baserow (FOSS Airtable alternative) to power your landing page as a story · 4 points
HN discussion