Skip to content
Blogs

Notes on building for the web

Occasional write-ups on the decisions, trade-offs, and lessons behind the things I build — the reasoning I wish more engineering posts showed.

August 8, 2026 · 5 min read

Meet Suggu: safe .NET workspace automation from the terminal

Suggu turns repetitive .NET project work into safe, repeatable commands—for developers at the keyboard and coding agents working across a repository.

  • dotnet
  • cli
  • developer-tools
  • automation
  • codex
  • claude-code
August 4, 2026 · 7 min read

From autocomplete to Claude Code: how I actually use an AI agent on a real codebase

Autocomplete never changed how I worked — it finished the line I was already typing. An agent that reads the whole repo, runs the tests and reads the output is a different shape of tool. Here is what actually earns its keep on an Angular frontend and a .NET API, and the four things it still does not solve.

  • claude code
  • ai
  • developer tools
  • workflow
  • agents
August 3, 2026 · 10 min read

How to structure an Angular frontend: core, shared, pages, and component-driven design

Most Angular projects do not collapse under the framework. They collapse because nobody can answer where a new file goes. A folder-by-folder walkthrough of a structure that scales, with Storybook and component-driven development wired in from the start.

  • angular
  • architecture
  • storybook
  • atomic design
  • frontend
August 3, 2026 · 6 min read

From hand-rolled Nginx to Dokploy: deploying a .NET API on a VPS

I used to deploy by SSH-ing into a box, hand-writing Nginx server blocks, and running certbot from memory. Dokploy replaced all of it with a UI and a git push. Here is what actually changed, what it does not solve, and the two things that still bit me.

  • dokploy
  • devops
  • deployment
  • dotnet
  • vps