Kenneth Au

My Must-Have VS Code Extensions

productivity beginners

VS Code’s extension ecosystem is one of its biggest strengths. After years of trying and discarding extensions, here are the ones that have earned a permanent spot in my setup. Essential GitLens …

Read more

Deploying to Kubernetes on AWS: A Walkthrough

aws kubernetes devops

Deploying containers to Kubernetes on AWS using EKS (Elastic Kubernetes Service) involves several moving parts: the cluster itself, node groups, networking, IAM roles, and your application manifests. …

Read more

Building Real-Time Applications with WebSockets

javascript webdev api

Real-time features — live chat, collaborative editing, real-time dashboards, stock tickers — require a persistent connection between client and server. HTTP’s request-response model wasn’t …

Read more

A Note on Learning New Frameworks

webdev beginners

Every few months, a new JavaScript framework appears and the internet treats it like a paradigm shift. It’s exhausting, and it leads to a specific kind of anxiety: am I falling behind? The Short …

Read more

Podcasts and Books for Software Engineers

career productivity

Continuous learning is part of the job. Here are the podcasts and books that have had the most impact on my growth as a software engineer. Books Fundamentals “Designing Data-Intensive …

Read more

TypeScript Utility Types You Should Know

typescript

TypeScript includes built-in utility types that transform existing types into new ones. They save you from writing repetitive type definitions and make your code more expressive. Partial and Required …

Read more

Event-Driven Architecture Patterns Explained

architecture api

In a traditional request-response architecture, services call each other directly. Service A needs something from Service B, so it makes a synchronous call and waits. This works fine when you have a …

Read more

Web Accessibility Is Not Optional

webdev beginners

Web accessibility (a11y) is the practice of making websites usable by everyone, including people with visual, auditory, motor, or cognitive disabilities. It’s not a nice-to-have — it’s a …

Read more