Skip to content

Writing

Notes on machine learning performance and on building systems that hold up when someone checks the numbers.

  • 25 September 2026, 3 min read

    A One-Character Fix in AWS Powertools: Identity Checks and list[Item]

    A release of Powertools for AWS Lambda started crashing OpenAPI schema generation for any route whose response model was list[Item]. The cause was a deep copy and an identity check that could never match. Here is how I tracked it down and why the fix was one character.

    • python
    • open source
    • aws lambda
    • debugging
    Read the post
  • 22 September 2026, 5 min read

    How I Built FaceTube: Browser Video Calls, Twice

    FaceTube is a browser video chat with no accounts: pick a name, create or join a room, share the ID. I built the call layer two ways, once by hand with WebRTC and a Socket.IO signalling server, once on a video SDK. Here is what each one taught me.

    • webrtc
    • react
    • socket.io
    • video
    Read the post
  • 21 September 2026, 4 min read

    How We Build Phoveus Lab: Free, Open Source AI Products on a Shared Hub

    Phoveus Lab is a few people building free, open source AI products in our own time. Our first product, Admission OPS, takes on university admissions paperwork. This is how the lab is structured and why each product starts where the last one finished.

    • ai
    • open source
    • product engineering
    • next.js
    Read the post
  • 13 September 2026, 8 min read

    How to Find Good First Issues That Are Still Open in 2026

    Most good first issue lists are stale. How to find beginner-friendly open source issues nobody is working on, check a project's rules first, and get your first pull request merged.

    • open source
    • github
    • beginners
    Read the post