Designing Export Profiles for Different Data WorkflowsA CSV is a CSV, right? Not when your user is a data analyst in Germany opening the file in Excel. Or a Python developer loading it into Pandas. Or a data engineer piping it into BigQuery. Each workfloJun 12, 2026·5 min read
What User Emails Teach You That Analytics Can'tAnalytics tell you what users do. Emails tell you why. Since launching HTML Table Exporter, I've learned more from a handful of user messages than from weeks of staring at dashboards. Here's what qualMay 1, 2026·4 min read
The Features I Almost Built (And Why I Didn't)When you're building a product solo, every feature is a trade-off. Time spent on one thing is time not spent on another. While building HTML Table Exporter, I had a running list of "great ideas" that never made it to the final product. Some were tech...Apr 24, 2026·4 min read
Writing Tests for a Chrome Extension: My No-Framework ApproachTesting browser extensions is awkward. The code runs in multiple contexts (content script, popup, background), interacts with the DOM, and depends on Chrome APIs that don't exist in Node.js. Most guidApr 17, 2026·6 min read
The Tech Stack Behind HTML Table Exporter: No Framework, No Build Step (Almost)When I started building HTML Table Exporter, I had a decision to make: React/Vue/Svelte, or vanilla JavaScript? I chose vanilla. No framework. No bundler in development. Just JavaScript files that run directly in the browser. Here's the full stack an...Apr 3, 2026·5 min read
Lessons from Launching on Product Hunt as a Solo Dev (With Zero Audience)I launched HTML Table Exporter on Product Hunt with zero followers. No Twitter audience. No indie hacker community reputation. Just me, a product, and a lot of naivety about how Product Hunt actually works. Final position: #195. Two upvotes. One comm...Mar 20, 2026·4 min read
How a Side Project Became a Chrome Extension with 5-Star ReviewsThree months ago, I was copy-pasting tables from websites into spreadsheets. Like everyone else, I'd select the table, Ctrl+C, paste into Excel, and then spend 20 minutes fixing the formatting. Today,Mar 13, 2026·7 min read