KahWee

Thoughts on web development, programming, and technology

Tag: software engineering

Methodology and architectural approaches for building robust, maintainable software systems. Covers engineering principles, testing strategies, technical leadership, system design patterns, and how practices evolve to address complexity.

Building a Modern Full-Stack Web Application

A technical exploration of building a modern full-stack application with React Router v7, TypeScript, PostgreSQL, and modern deployment strategies on Fly.io.

When Rebuilding is Better than Refactoring

Exploring why scaffolding from scratch often beats modifying legacy code, plus thoughts on Cursor vs VS Code and the evolution of frontend tooling in 2025.

GitHub Copilot's exciting new upgrade

GitHub Copilot's latest upgrade introduces groundbreaking features that redefine AI-assisted coding. Additionally, Microsoft's decision to block its extensions on Cursor AI raises questions about the future of AI tooling.

Claude Code's Strengths and Weaknesses in March 2025

An honest assessment of Claude Code's capabilities and limitations as a coding assistant in 2025, comparing my experience using it as a hobby with Cursor AI in professional settings.

How Claude Code Built and Generated This Blog

From initial concept to deployment on Cloudflare Pages, this deep dive explores how Claude Code architected and built this blog from scratch - featuring TypeScript static site generation, markdown processing, syntax highlighting, and more.

Open source as an advantage in the AI age

With AI code editors like Cursor AI leveraging models such as Claude and OpenAI’s GPT-4 pretrained on vast open-source repositories, closed source libraries are increasingly obsolete. If your competitive edge isn’t defined by proprietary code, open source is the clear winner.

← Back to all tags

All Tags