profile

ESPRESSO FRIDAYS

Every once in a while I send hand picked things I've learned. Kind of like your filter to the tech internet. No spam, I promise!

Featured Post

Edit Faster: Vim Motions From Scratch

Edit Faster: Vim Motions From Scratch Ever watched a developer frantically switching between keyboard and mouse? "Click, type, click, type..." It's like watching someone crawl when they could just walk. If you're tired of granny mode coding and want to boost your productivity, Vim motions might be exactly what you need. Every once in a while, I review my processes, trying to improve systems, tools, and yes, motions. This time I thought, why not share the basics with everyone too? These...

Neovim Debugging: A Dev's Edge in the AI Age In a world where AI-generated code is slowly becoming the norm, mastering debugging isn't just a nice-to-have skill—it's survival. As John Carmack, the legendary game engine developer, wisely pointed out: "A debugger is how you get a view into a system that's too complicated to understand. I mean, anybody that thinks 'just read the code and think about it'—that's an insane statement."- Lex Fridman Podcast What's the problem? Most developers...

Stop Releasing Bash Scripts. Do This Instead. This issue is brought to you by: Level Up Your Security Skills With Snyk! Join Snyk's "Live Hack: Exploiting AI-Generated Code" on Thursday, April 3, 2025, 11am-12:30pm ETLearn how to identify and fix security flaws in AI-generated code. REGISTER NOW! Ever accidentally leaked sensitive credentials in your code? Maybe just released a public shell script, baked in a container, an image, or any other public method? You're not alone. Nine years ago, I...

I Was DEFINITELY Using The Wrong VPS Setup When was the last time you thought up running something on a server? It doesn't have to be something fancy. A side project. A utility. An open source that you always wanted to run on your own but just too lazy to get it off the ground so you. I certainly have. Even when I needed a local server, my immediate thought was "sure, I can just setup and K8s cluster on my raspberry pie an put whatever I want there" 🤦 After years of advocating for complex...

Run Code Anywhere: A Modern Guide to Docker Imagine a world where your code runs flawlessly across any environment – from your laptop to production servers – without the dreaded "but it works on my machine" syndrome. That's the promise of containers, and they've revolutionized how we develop, test, and deploy applications. Containers emerged as a solution to the chaos of maintaining traditional servers, where applications would conflict with each other and overwrite data. Using Linux...

Stop Using Redis. Use Open Source Instead. This issue is brought to you by: Level Up Your Security Skills With Snyk! Join Snyk's "Live Hack: Exploiting AI-Generated Code" on Thursday, April 3, 2025, 11am-12:30pm ETLearn how to identify and fix security flaws in AI-generated code. REGISTER NOW! Redis, the cache system and in-memory DB we all love, started as a small passion project by an Italian developer name Salvatore Sanfilippo. Since it was open source and free to use, a small company at...

Kubernetes - Does It Live Up to the Hype? Twelve years ago, I landed my first DevOps role. I was a junior engineer, responsible for infrastructure and security at a startup (yeah, not the best call on their behalf), that would later become a unicorn. One evening, our CEO landed the first huge client, and we had 24 hours to prepare. I panicked. I spun up extra servers, scaled out load balancers, and froze every scale-down rule I could find to make sure we overkill this and that I'm not the...

Neovim from Scratch to BEAST Mode It took me 12 months to make Neovim look like a worthy code editor. This was 9 years ago. Today, with one small installation you get fuzzy pickers, LSPs, text objects, debuggers and MORE. Honestly, if you have the Vim basics and would like a quickstart Neovim pre-baked with everything you need, there's almost no need to make an effort, thanks to distributions like LazyVim. The traditional approach to Neovim setup has always been a rite of passage - slowly...

7 Amazing API Tools You Need To Try Before becoming a systems architect working with unicorns, I made a mistake that cost my team three days of debugging. I hardly left the office for 48 hours, and that experience taught me a valuable lesson. I thought I knew everything about HTTP requests. Having used curl for years, writing APIs, and building integrations, I felt confident. Then came the incident Our back-office application was failing, and we couldn’t help with burning customer requests. I...

Stop Using Docker. Use Open Source Instead. You know how people say "Google it" to describe any online search? Well, the same thing happened with Docker - it became synonymous with containers. But times are changing, and your wallet (and lawyer?) might thank you for paying attention, especially if you're using Docker for commercial purposes. Four years ago, Docker made a move that shocked the container world, everyone saw it coming from miles away, but ignored it, until it became real - they...