Made to Imitate?
for (i = 0; i < numberOfElements; i++) { doSomethingWith(element[i]); } This works, but isn't very elegant. The Ruby way is much more elegant. elements.each do |element| do_something_with(ele

Search for a command to run...
for (i = 0; i < numberOfElements; i++) { doSomethingWith(element[i]); } This works, but isn't very elegant. The Ruby way is much more elegant. elements.each do |element| do_something_with(ele

I needed to benchmark my laptop for local AI workloads — how fast can it transcribe audio? What LLMs can it run? Rather than spend a weekend hacking at it manually, I paired with Claude Code and treat

I was 30 seconds away from running malware on my machine. The attack vector? A fake coding interview from a "legitimate" blockchain company. Here's how a sophisticated scam operation almost got me, and why every developer needs to read this. The Setu...

"Why do you keep smiling?" My friend's puzzled voice cut through the theater's surround sound as yet another jump scare filled the screen. I hadn't even realized I was doing it. There I was, grinning like an idiot while a demon wreaked havoc on scree...

I Spent $450 in 3 Weeks Building 100k Lines of Code (And Didn't Want to Burn It Down) Note: All the exact prompts and templates I used are included at the bottom of this article, plus a link to get even more prompts. Most developers spend months buil...

Have you ever looked at something visually complex and wondered, "How in the world did they do that?" What if I told you that behind some of the most mesmerizing visual interactions, there’s often just a handful of simple rules? Recently, I crafted a...

Hey, quick story about how I created my perfect phone dock. So I'm scrolling YouTube one day and stumble across this slick iPhone standby dock by Scott. video link Clean design, wireless charging, even a spot for AirPods. Love it. Only problem? I've...

Welcome to the final part of this series. In Part 1, I showed you the proof of concept. In Part 2, we dove into the actual application. Now it's time for the good stuff - all the ways everything went wrong before it went right. Remember when I said t...

Welcome back! In Part 1, I showed you how I built a proof of concept to automate job applications using Python scripts. Now it's time for the fun part - turning those scripts into a proper application. Here's what I learned: the gap between "it's a w...
