Writing

Notes on programming, systems, and making software.

  1. Integrating Dodo Payments Licensing in macOS Apps

    A practical Dodo Payments licensing flow for Swift macOS apps, covering activation, validation, deactivation, Hardware UUID binding, and Keychain storage.

  2. Deep Dive into DNS: Architecture, Hijacks, and Timeouts

    A practical deep dive into DNS resolution, local resolver behavior, DDNS hijacks, DNS amplification, and cloud DNS timeout troubleshooting.