Posts RSS feed
2025
-
I experimented with LLM locally and uncovered how LLM behaves, and learnt how different parameters influence its response output.
learnbybuildingllm -
I had a painful process of running and debugging Go table-driven design tests the past few months. Now I can execute them with just one keystroke with a VS Code extension that I've built.
go -
My database migration hung for over an hour with no feedback. Here's what I did to uncover the hidden blocker and what I learnt while debugging stuck migrations.
mysqldatabasebackend -
It’s been 4 years since I was active on my own personal portfolio site. Why did it take me so long to revive it? Well, my personal portfolio site was a mess — not because it didn’t look good, but because it had become a maintenance nightmare.
web apparchitecture -
After writing multiple “how-to” articles over the years, I stepped into a more reflective space. This time, I shared insights on how I’ve adapted my approach to picking up a new programming language, Go, after reflecting on the lessons I learned from my experience in learning Ruby 3 years ago.
go
2024
-
In this article, I've penned down some of our learnings where I share more about our challenges in ingesting a large Gzip JSON file at Ascenda, how we investigated the issue and solved them!
rubybackend
2022
-
Wanted to get a more in depth understanding of how CORS works under the hood. Wrote an article to share more about it as well as a hands-on walkthrough!
web app -
I was given the opportunity at Ascenda to work with Grafana to achieve observability by detecting and triaging issues quickly. There are a variety of techniques that we can use to create an anomaly detection alert, one of which is z-score.
grafanaobservability
2021
-
A guide to deploying Microservices to AWS Elastic Container Registry (ECR) and AWS Elastic Container Service (ECS) Fargate with GitHub Actions
github actionscicddockerbackend