HN blogs - 12/10/21
Why Is Equity Compensation Common in Tech? https://mattdickenson.com/2021/10/12/why-equity-compensation/ (HN source)
How SQL Injection attack works https://blog.guilatrova.dev/how-sql-injection-attack-works-with-examples/ (HN source)
To catch a hacker in my home lab https://marcusedmondson.com/2021/07/15/to-catch-a-hacker-in-my-home-lab/ (HN source)
Rethinking GIS https://muskdeer.blogspot.com/2021/10/rethinking-gis.html (HN source)
Remote, encrypted ZFS storage server with NixOS https://mazzo.li/posts/hetzner-zfs.html (HN source)
Translating F# discriminated unions to C# Visitor pattern https://blog.ploeh.dk/2021/08/03/the-tennis-kata-revisited/ (HN source)
1Password Refugee’s Guide to KeePass https://taxyovio.wordpress.com/2021/10/12/1password-refugees-guide-to-keepass/ (HN source)
Classes often aren't the simplest tool for the job https://adamzerner.bearblog.dev/classes-often-arent-the-simplest-tool-for-the-job/ (HN source)
How Laravel Livewire works (a deep dive) https://calebporzio.com/how-livewire-works-a-deep-dive (HN source)
Benefis of hosting static blog on Cloudflare Pages https://gdmka.me/why-i-host-my-blog-on-cloudflare-pages/ (HN source)
Fun Building a Slack App https://blog.c0nrad.io/posts/slack-latex/ (HN source)
How Not to Migrate an Email Domain https://simianlogic.com/blog/2021/how-not-to-migrate-an-email-domain.html (HN source)
Different Realms, Different TLD's https://kevin.burke.dev/kevin/different-realms-different-tlds/ (HN source)
A Tale of Two Optimisations https://articles.foletta.org/post/a-tale-of-two-optimisations/ (HN source)
Working around expired Root Certificates https://scotthelme.co.uk/should-clients-care-about-the-expiration-of-a-root-certificate/ (HN source)