Reverse marketplaces rule.
Buyers post needs. Sellers scramble. Done.
That’s WTB.land in a nutshell—a cheeky flip on the endless-scroll hell of eBay or Craigslist. Creator built it with .NET 10, gRPC-Web, and plain vanilla JavaScript. No frameworks. No excuses. And it runs on a $7 Hetzner VPS. Impressive? Hell yes. But let’s poke the tires.
Imagine this: you’re hunting a like-new MacBook Pro M3 under $1500. Instead of sifting garbage listings, you post your spec. Sellers pounce, offers flood in—publicly. Best one gets a shiny badge. You chat, pick, profit. Simple. Brutal. Effective.
“I want a MacBook Pro M3, budget $1500, like-new condition”
That’s the hook, straight from the dev’s playbook. Public bids spark competition; no more seller monopolies.
Why Vanilla JS? Framework Fatigue Hits Hard
Look, React’s a beast—great for Netflix, overkill for everything else. This SPA? 1800 lines. Handles routing, hydration, lazy loads, real-time chat via polling. Bundle stays tiny. Add React? Triple the size, same features. Why?
Dev crafted a 98-line gRPC-Web transport over XHR. Binary protobuf shrinks payloads 30% versus JSON slop. No codegen; protobuf.js parses .proto at runtime. Elegant hack. —Or desperate minimalism, depending on your framework religion.
And SSR? Hybrid magic. Server spits full HTML—SEO juice, meta tags, Open Graph, JSON-LD. Client hydrates from injected JSON. No double-fetch waste. Google PageSpeed? 100/100 mobile and desktop. Search engines won’t ghost you.
One punchy para: Vanilla JS wins for indie hustles.
But here’s the sprawl: we’ve seen this purity play before—early jQuery days, when devs swore off libraries till they didn’t. Prediction? Framework bloat backlash births a vanilla renaissance by 2026. WTB.land? Early flag-bearer. Or cult project that scales to dust. Time’s the judge.
gRPC-Web: REST’s Smarter Cousin?
REST/JSON? Dinosaur. Bloated, chatty. gRPC-Web streams binary protobuf over web. .NET 10 backend (ASP.NET Core MVC + gRPC) pairs perfect. Responses? 60-90ms on single-core VPS. SQLite underneath—single file, zero config. Backups? Copy-paste.
Skeptical squint: SQLite for a marketplace? Cute for hundreds of requests. But thousands? Locking hell. Dev admits it’s young; scaling later means migration pain. Historical parallel: early Twitter on MySQL, sharded to death. Don’t romanticize file-based DBs.
Tailwind CSS 3.4 styles it crisp. Deploy? Single binary. No Docker circus. Hetzner at $7/month laughs at AWS bills.
Medium thought: Tech stack screams indie efficiency. Corporate? They’d React + Postgres + Kubernetes it into oblivion.
Is This the Death of Traditional Marketplaces?
Traditional spots—eBay, Facebook Marketplace—thrive on seller inertia. Buyers drown in noise. Reverse model? Buyer power. Sellers chase. Prices drop; deals sharpen.
WTB.land’s free, 26 categories, built-in chat, no fees. Live now. But traction? Early days. Unique insight: echoes 1990s “want ad” boards digitized—pre-eBay efficiency, killed by listing floods. This revives it with tech smarts, but needs network effects. Chicken-egg: buyers need sellers, sellers need buyers.
Critique the spin: Dev calls it “perfect” SQLite setup. Perfect? For prototypes. Real world chews simplicity.
Short jab: Hype the lean win; ignore the scale cliff.
Deeper dive, six sentences weaving: gRPC-Web’s not newbie-friendly—XHR framing? Oof. But .NET 10’s gRPC support matured; protobuf.js bridges client gap. No vendor lock? Open protocols rule. VPS deploy? DevOps minimalism at peak. Yet, chat’s polling—not websockets? Lazy corner-cut. Real-time badge? Push it, dude.
And SEO hybrid? Genius workaround for SPA blindness. Server renders once; client takes over. Future-proof-ish.
Why Does This Matter for Indie Devs?
Indies rejoice. $7/month live site. No VC bloat. .NET 10’s fresh—cross-platform, speedy. gRPC-Web sidesteps REST fatigue. Vanilla JS? Skill every dev has; no npm hell.
Dry humor: Finally, a project admitting frameworks are often cargo-culted crutches. (React devs, clutch pearls.)
Bold call-out: Companies spin “modern stacks” as innovation; this strips to essence. PR fluff dies here.
Fragment: Lean triumphs.
🧬 Related Insights
- Read more: Redox OS Slams Door on LLM Code: No Bots in Our Backyard
- Read more: GPU Rowhammer Is No Longer Theory: How GPUHammer Breaks NVIDIA Graphics Memory
Frequently Asked Questions
What is a reverse marketplace?
Buyers post wants; sellers bid competitively. WTB.land example: post your spec, watch offers roll in.
How to build gRPC-Web with .NET 10?
Use ASP.NET Core gRPC services, custom XHR transport for JS client, protobuf.js for runtime parsing. Skip codegen.
Can vanilla JS handle full SPAs?
Yes—routing, hydration, real-time. WTB.land’s 1800 lines prove it; frameworks just add bundle weight.