A comprehensive guide to getting email authentication working properly. Covers the DKIM nightmare with Exim4, SPF records, and DMARC policies that actually work. Based on real-world experience fighting with mail servers for 8 hours straight.
Technical Blog
Real-world solutions and insights from the trenches of software development.
DKIM signing with Exim4
SPF record configuration
DMARC policy setup
SMTP relay integration
Troubleshooting common issues
DNS configuration
Cookie Banners That Don't Treat Users Like Idiots
January 2025How to build cookie consent that's actually compliant without being patronising. Real user choice, proper granular controls, and none of that "legitimate interest" bollocks that most sites use to ignore user preferences.
Proper GDPR compliance
Granular cookie controls
LocalStorage preferences
No dark patterns
Mobile-friendly design
Self-contained solution
Proper contact form implementation with effective spam protection. Covers Google reCAPTCHA integration, server-side validation, and AJAX submission that doesn't break. No more forms that send everything to spam folders.
Google reCAPTCHA v3
Server-side validation
AJAX form submission
Spam keyword filtering
Rate limiting
Proper email headers
When 'Simple' Software Isn't Simple At All
April 2025A rant about software that claims to be simple but creates more problems than it solves. Why "user-friendly" control panels often make basic tasks impossibly complex, and what proper software design looks like.
Control panel problems
Over-abstraction issues
Configuration conflicts
Better design principles
Real-world examples
Alternative approaches