Paul Gardiner

Paul Gardiner

20+ years shipping. Engineer & founder.

Badges

Tastemaker
Tastemaker
Gone streaking
Gone streaking
Gone streaking 5
Gone streaking 5

Maker History

  • Pruve.dev
    Pruve.devAsk any line of code why it exists, and get receipts
    Aug 2026
  • 🎉
    Joined Product HuntSeptember 19th, 2025

Forums

What's the weirdest load-bearing line in your codebase?

What's the weirdest load-bearing line in your codebase?

Every codebase has one. An odd retry count, a sleep that fixed a bug nobody can reproduce any more, a constant with no comment that survives every refactor because changing it is a gamble and leaving it is free.

Mine is maxRetries = 7. No comment, two years old. The answer turned out to be in a review thread from 2024: the provider rate-limits at six.

What's yours, and did you ever find out why?

2h ago

Pruve.dev - Ask any line of code why it exists, and get receipts

AI writes the code, then throws the reasoning away at merge: the thread, the issue, the agent session. Pruve reads a repository's history and answers why any line is the way it is, with receipts you can open. No evidence, no answer. Free for open source repositories.

Discord became a social platform. TeamSpeak never left the 90s. So I built Lag.

For years, gamers have had two real options for voice chat: Discord and TeamSpeak. Discord started as a gaming tool but has evolved into a social media platform - notifications, activities, AI features, and a UI that keeps getting more cluttered. TeamSpeak is reliable but hasn't meaningfully evolved in decades.

I've been a software engineer for over 20 years, and a gamer for longer. I kept waiting for someone to build something better. Eventually I stopped waiting.

Lag is a voice platform built around one thing: speed. Self-hosted voice infrastructure with region routing so your audio takes the shortest path possible. A dark, minimal UI that stays out of your way. Open source and self-hostable.

Desktop and web are live today. Mobile is on the roadmap.

View more