Hi, I'm David, a tech enthusiast who loves bringing creative ideas to life. I write about frontend, backend, ai, homelab setup, and electronics. follow me on t
I had a simple question: Why do websites load lots of individual images instead of stitching them into one giant image and cropping out the pieces they need? At first glance, an image atlas sounds g
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...
Look, I'll be honest - job hunting sucks. It's this soul-crushing cycle of copying and pasting the same information over and over again, tweaking your resume for the 100th time, and writing cover letters that make you sound desperate without actually...
I've been using a hand-me-down Sony a5000 as my webcam for nearly 4 years. There was one massive pain point though: every time I needed to focus, adjust zoom, or simply turn it on, I had to physically lean over my desk like a caveman and touch the ca...
Listen - we need to talk about that moment when your perfectly dialed-in 3D printer decides to become your worst enemy. Here's what happened: Last night: Check on print before bed. First 10 layers? PERFECT. chef's kiss I'm feeling like a genius. "Loo...
"Slow and steady wins the race." FALSE. Here's the truth: If you want to win the race, you need to be a cheetah, not a tortoise. When motivation strikes and you're ready to make a change, most people make the mistake of trying to grow incrementally i...
I saw this cool pixilation filter in the About Us section of a landing page, but it was static and boring. So, I created this effect using pure HTML, CSS, and JS and animated it on hover to reveal the faces. The Demo Photo by Alex Suprun on Unsplash...
IDK, just some cool btn hover animation. yoinked it from stream elements landing page. https://codesandbox.io/embed/p7gfct?view=preview&module=%2Fsrc%2FApp.js import { css } from "@emotion/css"; import { useState } from "react"; const number_of_...
Welcome to the whimsical world of AI-generated images, where the only thing more exciting than creating them is jazzing them up! Let's embark on a pixel-perfect journey with four fab tools: Cleanup.pictures, Remove.bg, Imgupscaler.com, and Vectorizer...
In the world of web design, it's the small details that make a big difference. Customizing the cursor and adding a follower animation can significantly boost the interactivity and visual appeal of your website. This blog post will guide you through a...