Ben Freundorfer @benfreu.bsky.social · 19/06/2026Many tech founders have an aversion to sales. It feels pushy, boastful and annoying. And who wants to be those words? But it's just the wrong framing. Sales actually helps people with a problem. ... 210
Ben Freundorfer @benfreu.bsky.social · 07/05/2026Favorite new procrastination activity: animating icons #buildinpublic #indiehackers #animation 041
Ben Freundorfer @benfreu.bsky.social · 28/04/2026As an engineer you can't do marketing. At least not when you follow engineering principles like Don't Repeat Yourself (DRY) and try to find one abstract solution that solves many problems at once. #marketing #buildinpublic #indiehackers 230
Ben Freundorfer @benfreu.bsky.social · 27/04/2026By default, communicate. It's easy to assume other people already know something. But it's very likely they haven't heard, already forgot or didn't understand the first 5 times. 100
Ben Freundorfer @benfreu.bsky.social · 26/04/2026CSS animations have become so easy... The sparkle SVG is animated (also with CSS) and the text has an animated linear-gradient. And again, LLMs are good at this. There's now no excuse to not add animations where it makes the UI more delightful. 010
Ben Freundorfer @benfreu.bsky.social · 21/04/2026Pushing server-events to the browser used to be such a pain with WebSockets. But a few things changed over the last couple of years: Server-Sent-Events (SSE) have been possible with major browsers since around 2012. 100
Ben Freundorfer @benfreu.bsky.social · 15/04/2026Rule of thumb for product builders: you can *always* improve onboarding 010
Ben Freundorfer @benfreu.bsky.social · 14/04/2026Unexpected LLM use case: animating SVGs. As LLMs hold all of CSS animation specs in their "head" and I generally don't, this would have been impossible to do manually. 100
Ben Freundorfer @benfreu.bsky.social · 02/10/2025Which from-name are you using when sending emails from your personal account? I've seen: Firstname at Product Firstname @ Product Firstname from Product Full Name @ Product Full Name | Product Full Name #buildinpublic #email 121
Ben Freundorfer @benfreu.bsky.social · 01/10/2025Saw this and first impulse was to buy a game. But then remembered that games are way less fun than building and shipping something. 000
Ben Freundorfer @benfreu.bsky.social · 30/09/2025Very proud that my first real Product Hunt launch ended up as #4 product of the day and was featured in the PH newsletter. Onward! #buildinpublic 260
Ben Freundorfer @benfreu.bsky.social · 28/09/2025I'll never have to open the horrible GA4 again! Because today I'm launching WebTrafficWatch. It imports and visualizes Google Analytics & Search Console data for me. And because I love statistics, it also detects outliers and trends in my graphs. #launch #buildinpublic 160
Ben Freundorfer @benfreu.bsky.social · 26/09/2025Please help me improve my video setup. It's for long form YouTube videos. I thought I'd use the empty space on the right for text or visuals #buildinpublic 020
Ben Freundorfer @benfreu.bsky.social · 23/09/2025One thing YouTube analytics does extremely well are these comparisons to "usual ranges". No complicated words, just a range and an arrow if you're above or below that range. 000
Ben Freundorfer @benfreu.bsky.social · 21/09/2025Instead of launching today I had a bit of a fail. But soon! #buildinpublic 141
Ben Freundorfer @benfreu.bsky.social · 18/09/2025it's so convenient that 1 nuclear plant is roughly 1 GW 100
Ben Freundorfer @benfreu.bsky.social · 18/09/2025one reason why marketing is so hard for engineers is because you have to repeat yourself so much. but as an engineer don't-repeat-yourself is beaten into us. but in marketing repetition is everything. you've already written about how your app solves that special use case? 200
Ben Freundorfer @benfreu.bsky.social · 17/09/2025how much can you overthink a product demo? i just coded a function that generates demo data that's interesting enough to explain some core features like outlier detection. #buildinpublic 020
Ben Freundorfer @benfreu.bsky.social · 17/09/2025gpt5-medium is way worse than sonnet. despite several attempts and confident "done." it just couldn't do it. high fixed it in one go. (again i accidentally used medium instead of high) 000
Ben Freundorfer @benfreu.bsky.social · 17/09/2025I'm building a tool that trains a linear regression model on time series data to catch anomalies. Does this count as AI? #buildinpublic #dataviz #datascience 041
Ben Freundorfer @benfreu.bsky.social · 16/09/2025Displaying numbers and their units in UIs is hard. Here's a quick guide to units beyond pluralization: Label and units may be different • Water is measured in liters • Users are measured in users • Click-through-rate is measured in % • Positions sometimes sound weird with a unit #buildinpublic 130
Ben Freundorfer @benfreu.bsky.social · 16/09/2025Quick statistics reminder: If you email 10 people and none reply, the 95% confidence interval of your reply-rate is between 0% and 31% 220