You’ve built a beautiful CLI with Typer. It’s got great commands, helpful documentation, and does exactly what you need. There’s just one problem: running cli –help takes 3 seconds. Tab completion feels sluggish. The culprit? Eager imports loading heavy dependencies before they’re needed. Let’s fix that. The Problem: Death by a Thousand Imports Here’s a common pattern I see in CLI applications: …
8 Essential Tools for Text Processing on Linux (and Windows!)
Text files are a very versatile and convenient data format. Linux offers a set of tools that make it easy to manipulate them and are a great addition to your arsenal. Furthermore, with the Windows Subsytem for Linux these are readily available on Windows. I didn’t use much Linux for a long time. These were the old Microsoft days where …
Visual Studio: Unnecessary builds
You are debugging in Visual Studio, you stop the debugger and hit F5 again. Now Visual Studio is re-building several of your projects and it takes a long time before the debugger launches again. What gives? Unnecessary builds in Visual Studio are a problem I’ve seen over and over in my projects, and it’s particularly annoying for large solutions. In …

