<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Karisse&apos;s Dev Blog</title><description>Karisse&apos;s personal tech blog, where she shares her learnings and experiences in software engineering.</description><link>https://karissekhoo.dev/</link><item><title>Vibe Coding Finally Clicked — Once I Stopped Expecting the Wrong Things</title><link>https://karissekhoo.dev/posts/vibe-coding-finally-clicked/</link><guid isPermaLink="true">https://karissekhoo.dev/posts/vibe-coding-finally-clicked/</guid><description>I tried vibe coding multiple times and kept walking away disappointed. The problem wasn&apos;t the tools — it was that I was applying a production standard to projects that didn&apos;t need one.</description><pubDate>Tue, 26 May 2026 00:00:00 GMT</pubDate></item><item><title>How I Caught Claude Silently Burning Tokens with mitmproxy</title><link>https://karissekhoo.dev/posts/claude-code-hidden-cost/</link><guid isPermaLink="true">https://karissekhoo.dev/posts/claude-code-hidden-cost/</guid><description>Learn how to intercept Claude Code&apos;s HTTP requests with mitmproxy to uncover what&apos;s silently inflating your token costs — and how to fix it.</description><pubDate>Mon, 23 Feb 2026 00:00:00 GMT</pubDate></item><item><title>Embracing AI-Assisted Engineering</title><link>https://karissekhoo.dev/posts/embracing-ai-assisted-engineering/</link><guid isPermaLink="true">https://karissekhoo.dev/posts/embracing-ai-assisted-engineering/</guid><description>An in-depth look at how I&apos;m using AI-assisted engineering workflow with Claude Code and the D3 framework. Includes setup, examples, and reflections about the workflow.</description><pubDate>Sun, 25 Jan 2026 00:00:00 GMT</pubDate></item><item><title>Learn By Building: Parameters that Influence LLM Response Outputs</title><link>https://karissekhoo.dev/posts/parameters-that-influences-llm-response-outputs/</link><guid isPermaLink="true">https://karissekhoo.dev/posts/parameters-that-influences-llm-response-outputs/</guid><description>I experimented with LLM locally and uncovered how LLM behaves, and learnt how different parameters influence its response output.</description><pubDate>Sun, 21 Dec 2025 00:00:00 GMT</pubDate></item><item><title>Building a VSCode Extension to Run Go Table-Driven Tests with One Keystroke</title><link>https://karissekhoo.dev/posts/building-a-go-test-runner-vscode-extension/</link><guid isPermaLink="true">https://karissekhoo.dev/posts/building-a-go-test-runner-vscode-extension/</guid><description>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&apos;ve built.</description><pubDate>Mon, 03 Nov 2025 00:00:00 GMT</pubDate></item><item><title>How SHOW PROCESSLIST Revealed My Stuck Database Migration Mystery</title><link>https://karissekhoo.dev/posts/debugging-stuck-database-migration-mystery/</link><guid isPermaLink="true">https://karissekhoo.dev/posts/debugging-stuck-database-migration-mystery/</guid><description>My database migration hung for over an hour with no feedback. Here&apos;s what I did to uncover the hidden blocker and what I learnt while debugging stuck migrations.</description><pubDate>Tue, 23 Sep 2025 00:00:00 GMT</pubDate></item><item><title>Simplifying Architecture by migrating to Astro from Gatsby and Strapi</title><link>https://karissekhoo.dev/posts/simplifying-architecture-using-astro/</link><guid isPermaLink="true">https://karissekhoo.dev/posts/simplifying-architecture-using-astro/</guid><description>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.</description><pubDate>Wed, 13 Aug 2025 00:00:00 GMT</pubDate></item><item><title>Learning a new programming language: What I did differently when picking up Go?</title><link>https://karissekhoo.dev/posts/learning-go/</link><guid isPermaLink="true">https://karissekhoo.dev/posts/learning-go/</guid><description>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. </description><pubDate>Thu, 16 Jan 2025 00:00:00 GMT</pubDate></item><item><title>How We Solved a Critical Memory Issue When Ingesting a Large File</title><link>https://karissekhoo.dev/posts/how-we-optimise-gzip-file/</link><guid isPermaLink="true">https://karissekhoo.dev/posts/how-we-optimise-gzip-file/</guid><description>In this article, I&apos;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!</description><pubDate>Tue, 06 Aug 2024 00:00:00 GMT</pubDate></item><item><title>Access blocked by CORS Policy: What’s CORS and what should you do?</title><link>https://karissekhoo.dev/posts/cors-policy/</link><guid isPermaLink="true">https://karissekhoo.dev/posts/cors-policy/</guid><description>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!</description><pubDate>Tue, 28 Jun 2022 00:00:00 GMT</pubDate></item><item><title>Anomaly Detection with Z-score</title><link>https://karissekhoo.dev/posts/anomaly-detection-with-z-score/</link><guid isPermaLink="true">https://karissekhoo.dev/posts/anomaly-detection-with-z-score/</guid><description>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.</description><pubDate>Thu, 02 Jun 2022 00:00:00 GMT</pubDate></item><item><title>Building a CI/CD Pipeline With GitHub Actions and Docker (Part 2)</title><link>https://karissekhoo.dev/posts/cicd-gh-actions/part2/</link><guid isPermaLink="true">https://karissekhoo.dev/posts/cicd-gh-actions/part2/</guid><description>A guide to deploying Microservices to AWS Elastic Container Registry (ECR) and AWS Elastic Container Service (ECS) Fargate with GitHub Actions</description><pubDate>Mon, 02 Aug 2021 00:00:00 GMT</pubDate></item><item><title>Building a CI/CD Pipeline With GitHub Actions and Docker (Part 1)</title><link>https://karissekhoo.dev/posts/cicd-gh-actions/part1/</link><guid isPermaLink="true">https://karissekhoo.dev/posts/cicd-gh-actions/part1/</guid><description>A guide to develop a workflow engine to build and conduct automated testing on your microservices</description><pubDate>Tue, 01 Jun 2021 00:00:00 GMT</pubDate></item></channel></rss>