Technical Blog

Real-world solutions and insights from the trenches of software development.

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.

DKIM signing with Exim4
SPF record configuration
DMARC policy setup
SMTP relay integration
Troubleshooting common issues
DNS configuration

How 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

A 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