My wife convinced me to finally ship the app we’ve been using for years
My wife and I have been using a shopping list app I built for ourselves for a few years now. Not because I'm a genius product designer. Not because I …
Latest Web news from Tech News
My wife and I have been using a shopping list app I built for ourselves for a few years now. Not because I'm a genius product designer. Not because I …
I would like to say first off; I have never played Fantasy football or been on a Fantasy football website. When I designed this application, I did it …
Symport is an AI document ingestion pipeline that turns a phone photo of any paper document — receipt, EOB, prescription, utility bill — into structur…
I built a Python daemon that watches incoming HTTP traffic in real time, learns what "normal" looks like, and automatically blocks attackers using Lin…
Your app is in production. Something broke at 2am. Your options are: grep through a rotated log file, squinting at terminal output. Chain together hal…
The "Contact Sales" button is a technical debt indicator. Every time a vendor hides their pricing behind a form, they are adding friction to your stac…
Over the last 6 articles I shared how I built every piece of a production RAG engine: hybrid search, cross-encoder reranking, SSE streaming, multi-ten…
In the last post I argued that Stripe — and the card network underneath it — can’t serve certain payment shapes, no matter how good the developer expe…
Every Site Blocker Uses a Static List. So I Built One That Doesn't. Every site blocker on the Chrome Web Store works the same way: you create a blockl…
A WAV file is not always what it claims to be. If you download a track labeled .wav from a music store, you assume it's lossless — uncompressed PCM au…
type.win is a Balatro-styled typing arcade I built — two games, a leaderboard, live on Cloudflare Workers. The interesting part isn't really the game,…
If you’ve built a custom PC recently, you’ve probably looked into putting a 5-inch or 8.8-inch ultra-wide "sensor panel" inside your case. It looks in…
10 weeks ago I was convinced I was building something nobody else had. The idea: a GitHub App that reads every changed Python function in a PR, infers…
Making resumes from scratch felt so boring. For making it easy i built EasyResume Maker . This is how it works: You paste: GitHub / portfolio / Public…
How I Built a Self-Healing Package Manager from Scratch (Rust + AI) The first tool that automatically resolves dependency conflicts by generating adap…
If you’ve never worked in cybersecurity before, the word "DevSecOps" sounds intimidating. It sounds like you need to be in a dark room wearing a hoodi…
I didn’t plan to build an app catalog. I just wanted to fix one annoying problem: my C: drive kept filling up at the worst possible time (usually duri…
Stop merging vulnerable API code — automate PR security gates with Semgrep + Claude AI Every team says "we'll fix it after the merge." They rarely do.…
SSH from a phone has always felt useful, but rarely comfortable. Most server work happens from a laptop. But sometimes you are away and still need to …
QR codes are everywhere — restaurant menus, Wi-Fi labels, package tracking, payment kiosks, business cards. So is the temptation to install whatever Q…
Finally got Aximo running publicly on Hugging Face Spaces — local CPU speech-to-text API with Swagger microphone recording, powered by Parakeet v3. De…
For seven years Carbon has been the canonical "make a code screenshot" tool. Same with Ray.so since 2020. Both are fantastic — and both are design sur…
I'm a software engineer who noticed that discovery in dentistry is completely broken. Dental professionals at small practices never see product reps. …
After months of daily Claude Code use, I ran my session history through Anthropic's AI Fluency Index taxonomy and found I'd triggered 8 of the 11 obse…
PDF tools are everywhere, yes. This is what I believed. But every time I needed to edit quickly a PDF from another computer, I found always the same p…
The Silent Failure Nobody Explains I was setting up a Telegram video avatar and uploaded a recent iPhone clip. No error, no feedback, just the upload …
I’ve built a Laravel package that introduces shortcode functionality, allowing developers to handle dynamic content in a more flexible and reusable wa…
At my company, we use Archery for SQL audit and read-only queries against our databases. Archery has a nice web UI, but our AI tools (Claude Code, Cur…
I Built an AI Brand Name Generator in 48 Hours — And Got My First Paying Customer One months ago, I had an idea for a brand name. I spent three hours …
Building ElectAssist: Revolutionizing Democracy with AI-Driven Election Intelligence In an era of information overload and increasing election complex…