Blog Posts

From AWS CodeDeploy to GitHub Actions + Ansible

From AWS CodeDeploy to GitHub Actions + Ansible

Revisiting another infrastructure overhaul: streamlining a deployment workflow

DevOpsGH ActionsAnsibleCodeDeployInfraSecurity
26/01/2025
How Most Open-Source Contributions Happen (And Why It’s Not What You Think)

How Most Open-Source Contributions Happen (And Why It’s Not What You Think)

I recently made a small contribution to Langchain.JS, and it got me thinking about how most open-source contributions actually come about.

Open SourceLangchain
23/01/2025
Jupyter Notebook for the JS-minded

Jupyter Notebook for the JS-minded

If you're a weirdo like me, you want to code interactively in Jupyter Notebooks but you don't want to write Python. If you prefer JS, this might help.

Jumpyter NotebookJavaScriptTypeScriptDocker
17/01/2025
Building an E2E Encrypted Chat App

Building an E2E Encrypted Chat App

Over the holiday season last year, I built a toy E2E encrypted chat app as a year-end experiment. Here I share a a little bit of how the my experiment went, and the fun encryption tech along the way.

CryptographyKey ExchangeWebRTC
15/01/2025
Managing Docker Container Logs through Linux Syslog

Managing Docker Container Logs through Linux Syslog

Capturing and managing Docker container logs on bare metal can be a bit tricky. This article might provide some insights.

DockerLinuxSyslogInfraDevopsObservability
07/01/2025
AIs coded most of this blog

AIs coded most of this blog

I decided to finally create a portfolio blog, and it was done in a day thanks to AI.

AIChatGPTClaudeV0CopilotNext.jsFrontend
03/01/2025
Gateway, origin

Gateway, origin

A repost from a post I wrote for the OICR's Software Engineering blog. The history of ICGC Argo's API Gateway, one of my favorite projects I've got to lay the ground for.

BackendFrontendGraphQLMicroservices
15/08/2020
Fizz buzz in Tensorflow?

Fizz buzz in Tensorflow?

A repost from an article I wrote for the OICR's Software Engineering blog. I tried teaching a computer some math and learned a couple things along the way

FizzBuzzMachine LearningTensorflow.jsSilly
22/06/2018