Skip to content

Archives

All the articles I've archived.

2025 2
February 2
  • Code that tests itself: Asserting your assumptions

    Published: at 03:22 PM

    We were working on a <canvas> based UI feature without any DOM representation, and had to test interactivity. We threw our tests directly into the code so our tests run along with our code and enforce correctness... But how!?

  • Why must I become a great engineer

    Published: at 03:22 PM

    I don't owe it to anyone... or do I?

2023 1
October 1
  • YDKTS: Nominal Types

    Published: at 09:22 AM

    TypeScript gives you a false sense of security in type-safety, by only checking type structures. We fix that with a Nominal type system; allowing each type to have an identity beyond just it's member's types.