Skip to content

Archives

All the articles I've archived.

2026 2
April 2
  • What I fix in code review

    The specific structural problems that appear repeatedly in codebases, with code diffs showing the problem and the fix.

  • How edit forms should load dropdown data

    Edit forms with multiple dropdowns usually trigger one API call per dropdown. Two problems follow — the form stays blank until all calls resolve, and load time scales with dropdown count. This note covers how to fix both: embed current selections in the entity response, aggregate option lists into one scoped endpoint. Two requests total, regardless of dropdown count.

2025 14
December 2
  • Navigation properties make database calls invisible

    Navigation properties make database calls look like property access. The query fires, the change tracker updates records, the cartesian product bloats the result — none of it visible at the call site. This note covers why I use foreign key IDs instead.

  • Git worktrees for parallel branch work

    Using git worktrees to work on multiple branches simultaneously without managing local file changes.

October 6
April 5
March 1
2024 2
October 1
February 1
  • Developer Command Snippets

    Updated:

    A consolidated collection of command snippets I use regularly — PowerShell, PostgreSQL, RabbitMQ, AWS CLI, NPM/NVM, Chocolatey, and EF Core.

2023 5
August 3
January 2
2018 1
June 1
  • Solving the N+1 query problem

    A deep dive into diagnosing and fixing the N+1 query anti-pattern in ORMs, with practical examples of using eager loading and joins to improve database performance.

2017 2
October 1
  • How to Extend Select2 with Adapters

    A guide to extending Select2's functionality using its adapter and decorator patterns, with practical examples for customizing appearance and behavior.

July 1
  • Refactoring a Feature Envy Code

    A practical guide to identifying and fixing Feature Envy code smell in C#, with step-by-step examples of moving behavior to where the data lives.

2016 1
May 1
  • ASP.NET MVC5 Feature Folders Structure

    How to organize ASP.NET MVC5 projects using feature folders for better maintainability and separation of concerns, with practical examples and implementation details.

2015 2
September 1
January 1
2014 1
December 1