Sitemap - 2025 - Nathan’s Blog

DevHours: A Time Tracking App Built for Developers

JSNTM: Micro-Frontends with a Svelte Shell

JSNTM: Just Say No to Monoliths in the GenAI Age

Using GenAI Agents to Estimate Story Points

Jira Story Points Scripts for GenAI Coding Agents

The Programmer Identity Crisis: What Do We Call Ourselves Now?

Remote Debugging Elixir Phoenix Applications in Kubernetes with VS Code

Debugging Rust Actix Applications in Kubernetes with Structured Tracing

Remote Debugging Python FastAPI Applications in Kubernetes with VS Code

Remote Debugging Java Spring Boot Applications in Kubernetes with VS Code

Remote Debugging Go Gin Applications in Kubernetes with VS Code

Remote Debugging Node.js Express Applications in Kubernetes with VS Code

Remote Debugging C# .NET 8 Web APIs in Kubernetes with VS Code

Remote Debugging F# Giraffe Applications in Kubernetes with VS Code

Example-Driven Development: Using Working Code Examples to Guide AI Agents

kubectl Setup on Ubuntu: Installation and Productivity Tips

k8s-vscode-remote-debug: Remote Debugging Kubernetes Pods with VS Code

nginx-dev-gateway: Simplifying Kubernetes Microservice Development with an API Gateway

Building a GenAI-Powered Rapid Prototyping System for Modern Web Applications

env-run-pwsh: Cross-Platform Environment Management in PowerShell

F# Active Patterns: Type-Safe Event Processing

Domain-First Development: Building Robust Applications from the Core Out

F# Record of Functions: A Superior Alternative to Abstract Member Interfaces

Achieving 4x+ Productivity Gains with GenAI Coding Agents: A Practical Guide for Development Teams

Testing F# Elmish React Components with Fable: A Practical Approach

.NET Development on Linux: Why It's the Perfect Match for AI Coding Assistants

Using Git's Staging Area as Save Points for AI-Assisted Coding

Treating GenAI as a Structured Data Store: Mastering JSON Responses with System Prompts

The Dark Side of Project Planning: Writing Documentation Like Darth Vader

Planning-First Development: How Markdown Documents Drive Structured AI-Assisted Development

Taming GenAI Agents: How Test-Driven Development Transforms Claude Code into a Focused Developer

F# Settings for Claude Code: Configuring CLAUDE.md for Better F# Code Generation

Introducing env-run: Simple Streamlined Environment Management for Developers

Flameshot fails to run on Ubuntu Wayland

Would Gen AI (LLMs) do better with functional or object oriented design?