
Building a Weightlifting App with SwiftUI and Supabase
Insights from building a weightlifting app which started as a note on my phone, then became an Excel sheet, then became a fully-fledged serverless API and SwiftUI app.
views
14 min read

What is Infrastructure as Code?
Unpacking the concept of Infrastructure as Code (IaC) and detailing the pros and cons.
views
7 min read

The Unfair Coin Experiment & Conditional Probability
A close look at a counter-intuitive statistics problem and how to use Bayes' Theorem to solve it. With some Python sprinkled in at the end.
views
6 min read
This page tracks the performance of this site's Node.js Express API, which has the world-breaking task of managing blog post views.
So how does it work? The view counter API records the processing times for different types of requests. It then hands these off to a metrics microservice (a Java Spring Boot application), which writes the data to MongoDB. To generate these graphs, this site gets data from the metrics microservice using GraphQL.