Software Development Build your own C# code analyzer Code quality analysis is essential as AI transforms development workflows. With developers working faster and trusting AI autocomplete, subtle bugs and technical debt can accumulate rapidly. Early detection of problematic patterns prevents costly issues later.
Software Development Color-coding folders in VS Code You can add a little semantic organization to the folders in a large VS Code project directory without nesting them into subfolders. It’s easy to do with a little color-coding, and it’s a strategy that works nicely even if you have a bit of color-blindness, thanks to the
Software Development Headless software is a growing trend The first time I saw the term "Headless CMS", I thought of the horseman in The Legend of Sleepy Hollow. Needless to say, the term "headless" means something quite different in software architecture. 🙂 Headless applications are a growing trend—it's a pattern I see
Software Development How do you build a fast, lightweight solution for CQRS and event sourcing? CQRS+ES is a software architecture pattern based on the principle of cause and effect, and it guarantees an audit log with perfect fidelity. Commands write the future, queries read the present, and event streams remember everything.
Software Development The Copilot Delusion I enjoy watching chess grandmasters who stream their games online. It is especially fascinating when they encounter an opponent who tries to win by cheating with an AI engine, because a grandmaster always recognizes the difference in gameplay between a human and a machine. A grandmaster's commentary on
Software Development Structuring documentation that scales This article presents the structure for a consolidated documentation portal to support multiple audiences and promote the long-term maintainability of a large and ever-evolving software system. Big systems... I work on some pretty big systems. Shift iQ is one of them - it's a learning management platform, also