News
I built Material Symbols SVG, an icon library for using Material Symbols as SVG components
1+ hour, 8+ min ago (547+ words) I built Material Symbols SVG, an icon library that lets you use Google's Material Symbols as SVG components across frameworks. There is already an official-ish way to consume Material Symbols as SVG files, for example @material-symbols/svg-400. The problem I…...
I Published 12 VS Code Extensions — Here's What Each One Does and What I Learned
1+ hour, 22+ min ago (499+ words) After shipping 10 Chrome extensions, I turned to VS Code. Same strategy: build tools I actually want to use, publish them, learn the ecosystem. 12 extensions later, here's the breakdown. All published under miccho27-dev on the VS Code Marketplace. Shows inline annotations…...
Types of Functions in JavaScript
1+ hour, 17+ min ago (49+ words) This is the basic way to create a function. Here, the function is stored in a variable. Short and modern way to write functions. Function without a name. A function passed inside another function. Runs immediately after writing. Used to…...
Building LinkedIN Job Application Agents - Part 1
2+ hour, 26+ min ago (193+ words) Job searching is broken. Candidates spend hours crafting resumes for each position, writing personalized cover letters, and manually filling out repetitive application forms. What if we could automate this entire process using AI? That's exactly what I set out to…...
I Built an Invoice Parser API in One Day and Listed it on RapidAPI (Day 1 of 21)
2+ hour, 14+ min ago (415+ words) I'm a self-taught developer from South Africa, currently studying for my Bachelor of Accounting. Today I started a challenge: build and publish a new API every day for 21 days straight. Day 1 is done. Here's exactly what I built, how it…...
A color QR code on a physical medium — it actually reads!
2+ hour, 7+ min ago (168+ words) But physical printing (CMYK) usually ruins everything. RGB channels partially bleed and mix, crosstalk starts, and the scanner goes crazy. My approach I've been working on a "spectral response normalization" model. The key isn't the paint or the material, but…...
Stop asking users for "steps to reproduce". just watch their session break in real time
2+ hour, 28+ min ago (342+ words) The absolute worst message you can get from a user is "the checkout is broken" with zero additional context. no browser info, no console logs, nothing. You end up staring at ga4 trying to figure out where the drop off happened…...
Day 49: Adding a Monetization Layer to my Serverless App 💸
2+ hour, 16+ min ago (124+ words) If you are building a SaaS or Fintech application, eventually you need to figure out how to monetize... Tagged with python, aws, fintech, architecture. If you are building a SaaS or Fintech application, eventually you need to figure out how…...
We Built a Financial Solver That Protects Jobs. Then We Tried to Break It 1.1 Billion Times.
2+ hour, 21+ min ago (1320+ words) A company is running out of money. The runway is eight months. The board says cut costs or die. The default answer is layoffs. Pick 87 people. Walk them out. The math works: fewer salaries, longer runway. But the people who…...
I Tried to Automate a Manual Review Task with Claude. It Wasn't Worth It.
2+ hour, 4+ min ago (1198+ words) Every day, a CI job adds new entries to test-titles.json in my Clusterflick repo. When it finds a cinema listing title the normaliser hasn't seen before, it records the input and the current output, then opens a pull request....