1. 2022

    1. Hosting websites without a static IP with Gandi LiveDNS

      Want to ditch expensive dynamic DNS and keep your home server online? I built a tool to use Gandi's free LiveDNS with lightning-fast updates – under 250ms!

      437 words, less than a minute read
    2. Solving "XML Parsing Error: no root element found" in Firefox

      A short piece about a weird XML parsing error I had to deal with, including some Rust code.

      278 words, less than a minute read
    3. Automating My Blog With Gitea and Woodpecker

      I automated my personal projects with a surprisingly simple CI/CD tool called Woodpecker. Discover how to build and deploy code from your Gitea with just Docker containers!

      657 words, 2 min read
    4. Solving React Redux Triggering Too Many Re-Renders

      Stop Redux from tanking your web app's performance. Follow along as I diagnose and solve a React performance issue.

      820 words, 3 min read
    5. My Experience Applying & Interviewing for Software Engineering Positions
      1137 words, 4 min read
    6. My New Backup Setup with Kopia
      601 words, 2 min read
    7. React Navigation on web, getting browser history to work with links
      261 words, less than a minute read
    8. Using a path as a parameter in React Navigation
      604 words, 2 min read
    9. actix-web Url Dispatch and Middleware
      298 words, less than a minute read
    10. JavaScript error "Super Expression must either be null or a function"
      138 words, less than a minute read