Languages & Frameworks
10 articles
2026
uv for Node and TypeScript Developers
If you come from Node/TypeScript, uv will feel familiar: it is basically npm + npx + pipx + pyenv + lockfile discipline, but for Python. uv is a single tool that covers project dependencies, virtual environments, Python version management,…
2025
Demystifying CORS: It’s Just HTTP Headers (I Promise)
CORS looks intimidating. People see "Cross-Origin Resource Sharing" and think about domain policies, browser security models, and complex preflight negotiations. They see error messages like "No ‘Access-Control-Allow-Origin’ header is…
Choosing the Right Tech Stack: Hard-Earned Lessons from the Field
I’ve spent years building software across industries—startups, enterprise, hardware, AI, and even cybersecurity. People often ask, “What’s the best tech stack?” My answer: it depends—but there are definitely strong contenders. This isn’t a…
2023
Super Powers with Puppeteer
Today you are going to aquire a new super power… the power to control your browser with your thoughts! Okay, well not exactly with your thoughts, but with these scripts that I will show you how to use with Puppetteer (the most popular and…
2017
Scala vs Kotlin: Practical Considerations for the Pragmatic Programmer
Java isn’t just a language; it’s an ecosystem. You can write code for the JVM without writing any Java. This gives you the option of using a more modern language. Some of the shortcomings of Java are obvious. It makes you write a lot of…
2016
RxJava: A Paradigm Shift
Grokking RxJava Disclaimer: RxJava is a beast. A beautiful beast, but a beast none the less. There is a lot to it and I can’t cover it all in this post. I tried to use the Pareto Principle to cover the 20% that will give you 80% of what…
2015
Is Managed Code (.NET/Java) Slow?
Software applications are getting more and more complex and each platform for developing applications these days seems like its operating on a higher and higher level of abstraction to hide that complexity from the developer. In…
Languages & FrameworksSep 24, 2015 · 5 min read
SQL Server Performance Debugging Tips
Earlier this week I was tasked with troubleshooting some SQL Server performance issues. I am developing a highly multi-threaded application that is calling updates and inserts asynchronously to my SQL Server instance. I was running into…
Every Programmer Should Understand This
I have worked with a large variety of programmers. Some were what the industry call “junior” developers (beginners) and some were “senior” developers (experts). While working with these people I started to notice that the better…
My Framework will WHOOP your Language
Ever since programming languages have been invented and humans have been developing applications with these languages, we’ve had language wars over which language was faster, more powerful, more memory conscience, more concise, more…