recent posts

You Don't Need Claude Code
How I Pick My Stack for Vibe Coding
Hyping an Editor in the Age of AI
All Your Data or You're Suspicious
Streamlit Is a Mess: The Framework That Forgot Architecture
Managing Developer Experience Debt
My Journey with Vibe Coding
Make Your Content Last
Windsurf is Better than Cursor
Python Finally Gets a Simple 'exit' Command