Pinning your dependencies in Javascript projects
Get closer to reproducible builds in your Javascript projects
I write about maths, programming, and other things I find interesting.
Get closer to reproducible builds in your Javascript projects
How to make null = null evaluate to true in Postgres
How to model discriminated unions in SQL
I have XCIX problems, but Roman numerals ain't one
The num_nonnulls and num_nulls functions in Postgres
A useful SQL keyword that I didn't know about until recently.
Why backspaces sometimes don't work the way they should.
macOS comes with a lot of built-in utilities. Here's a list of some that I find interesting.
Because Postgres have counterintuitive rules around case.
This article contains my initial thoughts on using Cursor, an AI-powered code editor.
This article contains a collection of interesting things I've learned while working on my projects.
This article explains smart constructors, a design pattern that ensures data validity by validating values during object construction rather than through repeated checks.
This article introduces the concept of functors, a fundamental concept in functional programming that allows for mapping over wrapped types.
This guide explains how to set up ssh access for an Ubuntu server.
This article discusses the concept of professional communications, emphasizing the importance of empathy and self-awareness in effective communication.
This article reflects on the my experience of pursuing a Master's degree at ANU.