
Cursor Is Brilliant—And Here's Why I Still Hate Using It
When you need control over fanciness: why the smartest AI IDE fights serious engineering work, and what actually matters for pragmatic developers.
Tags

When you need control over fanciness: why the smartest AI IDE fights serious engineering work, and what actually matters for pragmatic developers.

A practical approach to using AI coding assistants that actually works for complex codebases - by understanding how context windows decay and structuring your workflow accordingly.

We need to remember there is a difference between engineering and programming.

How I went from burning $400/month on AI chaos to actually shipping quality code with LLMs as my assistant, not my replacement

Ever felt betrayed when your Python type hints vanish at runtime? This is the story of how to uncover the real types inside your Pydantic generics and typing constructs, with a battle-tested strategy that actually works.

A practical two-level approach to working with AI coding assistants on complex codebases, while maintaining code quality and managing context windows effectively

Understanding Python generics and variance through a relatable soda can analogy, and how the type checker protects your code.