Home Archive
  • Contributing to Netty — Why a WebSocket handshake got stuck waiting for its own response

    netty/netty #17141 → PR #17192 I came across a Netty issue about a WebSocket connection timing out. The reporter had tried buffering messages instead of sendin…

  • Five things to look for when reading a regular expression

    I put these notes together after watching MIT Missing Semester's Data Wrangling lecture. A regular expression can be hard to read when all its symbols are pack…

  • Vim commands worth knowing

    These notes grew out of the Editors (Vim) lecture from MIT Missing Semester. Changing a short piece of text makes it easier to see how movement and editing fit…

  • My first open source contribution (2) — Working through the review

    PR #1267 review → PR #1268 The review of the email validation fix from part 1 suggested a few things to address in the next change: test whitespace other than…

  • My first open source contribution (1) — An invisible space before an email address

    networknt/json-schema-validator #1164 → PR #1267 For my first open source contribution, I fixed an email validation bug in networknt/json-schema-validator, a J…