frontpage.
newsnewestaskshowjobs

Open Source @Github

fp.

Open in hackernews

The Mistake That Cost Me a Year

4•wyrior•3h ago
last year i was randomly visiting a website and couldnt download a video in hd quality. as a dev, when smoething doesnt work, you think "let's build it." so i started researching and found like 0.2% of these sites actually worked, but full of shitty ads. checked their traffic and got shokced, tens of millions of visits.

started building with a regular MEAN stack. i was 17, knew how to code but wasnt experienced, just pushed by those traffic numbers. used yt-dlp as the core scraper along with other fallbacks like youtube-dl and unofficial tiktok apis. by all means i was overengineering, tryign to build a bulletproof system with fallback on fallback. took two months, and by the end changing one line meant touching 15 to 20 files. that's bad code.

rewrote it, stripped external deps, used yt-dlp efficiently in node js. still slow, 10 to 15 sec just to fetch info, another 10 to 15 to start download. tried optimizing args and prewarmed pools, still stuck around 9 to 10 sec. obsessed with speed at this point, 3 months gone.

tried bun, no real improvement, cmd process time was the smae. switched to golang, learned it in 15 days, rebuilt again, and it worked, 4 to 5 sec startup. procrastinated a full week just enjoying that small win.

month 5, optimized further. realized we didnt need full yt-dlp --dump-json metadata (5 sec), switched to oembed and iframely for instant basic metadata (250ms) while yt-dlp handled the download in the bakcground.

launched after 6 months under the name "videosaver," too common a name, google barely indexed it, didnt even rank for its own name. learned naming and domain age matter more than i thought.

depression hit, overthought for a month. month 8, rebuilt frontend and rebranded to "buckty," ai chatbot style ui, technical seo scored 100/100 everywhere. launched month 9, fast and functional, but still zero real traffic. blog posts never got indexed. wrote on medium, other platforms, still nothing. cookies issues and ip throttling kept coming up. tried aria2 for speed, bad call server side. backlinks didnt move the needle either.

started an instagram theme page posting movie clips, hit 50k followers and 70m+ reach in a month. tried converting it into traffic for buckty, started posting memes, and within 3 days meta blocked the account for bot-like activity. never recovered.

realized fast downloads and decent ui isnt a usp. built a mobile app in kotlin with direct-download-with-share like "seal," but downloading server side then streaming to the user. added google drive auto-upload as another usp, connected web and mobile through a nest js middleware sitting on top of the golang backend, handling history, drive uploads, everything. still had the cookies issue. still no audience. decided no more features, just focus on traffic.

spent the last month trying every seo strategy, nothing worked. realized the real issue was leverage, competitors were doing blackhat bulk backlinking, spending 10k a month to pull 200k a month in cpm ads. the other real path is sponsoring a creator with real audience to showcase the product.

after all this, my final takeaway is... nothing, and everything. learned a ton about optimization, design, scaling. but the real lesson: product is nothing, marketing is everything. people building "ai wrappers" get traction i couldnt, even though i built an actual system, not hype.

so i'm open sourcing the whole ecosystem, mobile app, web app, all of it. built to run locally too, using wails to package the web app as a self hosted system app, connect your own accounts, back everything up. designed it to need minimal maintenance, should run fine for 6 months untouched. within a week of open sourcing it, i'm leaving it and moving to the next project. hard to walk away from something like this, but the best time to leave anything that hurts you was the moment you regretted it, and the second best time is now.

Tell HN: HackerOne Announces Mandatory identity verification

4•0xmattf•43m ago•0 comments

Everything that happens in a US airport is under duress

11•dfps•3h ago•7 comments

Ask HN: What's the Point of Your Startup?

6•sawyers•2h ago•8 comments

The Mistake That Cost Me a Year

4•wyrior•3h ago•0 comments

Ask HN: When a post of yours does well, do you know why?

2•john_builds•3h ago•3 comments

Ask HN: What E-Reader to Buy?

4•conor_f•4h ago•5 comments

Strategic Oil Reserves Down to a Record Low Two-Week Supply

16•megamike•17h ago•10 comments

Ask HN: What are you using for LLM inference in production?

6•chrislim•8h ago•4 comments

Ask HN: What are some promising fields in computer science in the next 5 yrs?

3•anonymoosestdnt•3h ago•2 comments

Ask HN: Can Apple Ever Be Disrputed?

5•Taikhoom2010•15h ago•16 comments

Ask HN: What former "must-have" AI agent skills have you deprecated?

5•lpjstack•20h ago•0 comments

Robotics development made dead simple (open source)

22•Ekami•5d ago•7 comments

Ask HN: After 8 Years of Failed Apps, Should I Give Up?

6•asoomi07•17h ago•12 comments

Stripe's opt-out Radar price increase dressed up as a free trial

9•rapind•1d ago•1 comments

I built an independent peptide testing lab that accepts mailed samples

6•peptidelabs•1d ago•1 comments

Can LLMs have an "accent" like second language speakers?

3•hmokiguess•18h ago•4 comments

Ask HN: Do older programmers/CS academics view AI safety as a form of arrogance?

5•amichail•1d ago•12 comments

Ask HN: Navigating Source Code (especially on large projects)

5•thekey•1d ago•3 comments

Ask HN: Should authors disclose if they are paid to write a blog post?

6•wseqyrku•1d ago•5 comments

YC startup offers interviews to people who get their name permanently tattooed

18•codexon•1d ago•13 comments

Ask HN: Crooked Timber showed showed me a virus captcha, What now?

43•Jgoauh•3d ago•47 comments

You've reached the end!