Hi! I'm Will.

Lifelong learner. OSS evangelist. (Traveler.) Cyclist. (Runner.) (Speaker.) Firefox dev. He/him.

will@drnd.me | 0xa509bcf1c1274f3b

Home Bookshelf Publications Talks
  • Atom feed (All)
  • Atom feed (PHP)
  • Atom feed (Mozilla)
  • GitHub
  • Mastodon
  • Twitter

William Durand

  • 2022

    • Containers and micro virtual machines // 11 Jul
    • Deep dive into containers // 21 Jun
    • Developing Firefox in Firefox with Gitpod // 03 May
    • Moziversary #4 // 01 May
    • On writing a network stack (2/2) // 11 Apr
    • Some non-production tools I wrote // 29 Mar
    • SPI flash content analysis and firmware reconstruction // 10 Mar
    • On writing a network stack (1/2) // 17 Feb
    • I joined a new team (at Mozilla) // 25 Jan
  • 2021

    • ArvernOS in 2021 // 29 Dec
    • On pretty printers // 23 Jul
    • An introduction to `git worktree` // 05 May
    • Moziversary #3 // 01 May
    • Yes, it happened on Slack // 29 Apr
    • Introducing srht.vim // 01 Mar
    • I got a promotion! // 26 Feb
    • First patch in the Linux kernel // 22 Feb
    • Rebasing without `git rebase` // 02 Feb
    • Introducing chipolata: a CHIP-8 interpreter // 27 Jan
    • Bare-metal Raspberry Pi 2 programming // 23 Jan
  • 2020

    • Feature flags in real life // 22 Sep
    • Moziversary #2 // 01 May
    • Suggested changes in code reviews // 27 Jan
    • Unit testing C code with LD_PRELOAD // 07 Jan
  • 2019

    • SIGCONT // 20 Dec
    • Malware analysis writeup: Heodo (2/2) // 27 May
    • Malware analysis writeup: Heodo (1/2) // 24 May
  • 2017

    • Reviewing the FlexiSpot Desktop Workstation 27 inches // 13 Mar
  • 2016

    • PhD: ✓ // 16 May
    • Patching the Linux kernel (Raspbian & CVE-2016-0728) // 21 Jan
    • My life on The Internets: a year later // 16 Jan
  • 2015

    • Level up // 08 Sep
    • [Video] Nobody understands REST but that's OK ;-) // 02 Jun
    • On capifony and its future // 11 Apr
    • Playing with a ESP8266 WiFi module // 17 Mar
    • Je n'ai rien a cacher (I've got nothing to hide) // 31 Jan
    • Rethinking My Life (On The Internets) // 16 Jan
  • 2014

    • A year in pictures // 29 Dec
    • Configuring SSL/TLS With Hipache (And Node.js) // 23 Dec
    • Elasticsearch, Logstash & Kibana with Docker // 17 Dec
    • [Video] Software testing: past, present, future // 09 Nov
    • [Video] REST dans le monde Symfony // 16 Jul
    • RESTing with Symfony: SOS // 02 Jul
    • Standing Desk Do It Yourself (DIY) // 17 Mar
    • The Story Behind Clermont'ech // 21 Feb
    • Please. Don't Patch Like That. // 14 Feb
  • 2013

    • Numbers. Gifts. Money. // 31 Dec
    • Enforcing Data Encapsulation with Symfony Forms // 16 Dec
    • On Creating Pull Requests // 20 Nov
    • DDD with Symfony2: Basic Persistence & Testing // 13 Nov
    • Taking Geocoder To The Next Level // 29 Aug
    • DDD with Symfony2: Making Things Clear // 20 Aug
    • DDD with Symfony2: Folder Structure And Code First // 07 Aug
    • From STUPID to SOLID Code! // 30 Jul
    • I am a sponge // 19 Jul
    • On Open Sourcing Libraries // 04 Jul
    • Teaching is the best way to learn // 07 Jun
    • Object Calisthenics // 03 Jun
    • Being A .NET Developer For A WeekEnd // 09 May
    • Burnout. // 20 Feb
    • New year, new life, new job // 02 Jan
  • 2012

    • Being A Frontend Developer For A WeekEnd // 24 Dec
    • Installing Vagrant in a restricted environment // 06 Dec
    • Testing Capistrano recipes for dummies // 06 Nov
    • REST APIs with Symfony2: The Right Way // 02 Aug
    • Capifony, the cool Capistrano recipes for Symfony applications // 22 Jun
    • Introduction to Propel2 at Symfony Live 2012 // 08 Jun
    • Geocoder: the missing PHP library // 31 May
    • Propel and Symfony: a year ago // 25 Apr
    • I will be speaking at Symfony Live 2012 // 11 Apr
    • Converting my blog posts to audio files // 29 Feb
    • Deploying with Git // 25 Feb
    • Component Driven Development: it's like Lego! // 01 Feb
    • Designing software by naming things // 24 Jan
    • My Git branching model // 17 Jan
    • Services status dashboard // 16 Jan
    • Did I tell you open source was awesome? // 16 Jan
    • Hello, World! // 15 Jan