kdeldycke/awesome-falsehood

😱 Falsehoods Programmers Believe in

View on GitHub ↗Jump to charts ↓Open shareable report →

Summary Information

Updated 10 minutes ago
Added to GitGenius on September 2nd, 2026
Created on September 8th, 2016
Open Issues & Pull Requests: 5 (+0)
GitHub issues: Enabled
Number of forks: 643
Total Stargazers: 27,668 (+0)
Total Subscribers: 380 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 6.9 hours
Mean response time: 48.9 days
90th percentile: 193.1 days
Tracked items: 6

How this project is maintained

Around half of the issues opened in the past year never receive a reply. Only 7% of issues opened in the past year have been closed.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 2
New in 7 days: 0
Closed in 7 days: 0
Avg open age: 598 days
Stale 30+ days: 0
Stale 90+ days: 0

Recent activity

Opened in 7 days: 0
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

  • 🆕 new link (2)
  • 🤖 ci (2)
  • 🩹 fix link (2)
  • ✨ enhancement (1)
  • 🚫 wont do/fix (1)
  • 🪫 AI slop (1)

Most active issues this week

No issue events were indexed in the last 7 days.

Detailed Description

Awesome Falsehood is a curated list that documents common false beliefs programmers hold about real-world domains and systems.

The project addresses a practical problem: programmers often make incorrect assumptions about how things work—email addresses, names, dates, phone numbers, postal addresses, currencies, and many other domains—and these assumptions lead to bugs and failed implementations. The approach is to collect and organize articles and resources that expose these falsehoods, explaining what programmers wrongly believe and what the reality actually is. By reading through these documented misconceptions, developers can learn to question their assumptions and build more robust systems that handle edge cases correctly.

Someone considering this resource should know it serves as a reference guide rather than a tutorial or library. It works best for developers who want to understand common pitfalls before implementing features that touch on internationalization, data validation, or any system dealing with real-world complexity. The list covers domains including dates and time, emails, geography, human identity, phone numbers, postal addresses, typography, and video games. It is organized by category to help developers quickly find falsehoods relevant to their current work. The project includes translations, making it accessible to developers in different languages.

The project maintains an active collection of falsehoods across multiple domains, regularly incorporating new articles and resources that expose programmer misconceptions. The curation spans established categories while remaining open to emerging areas where false beliefs commonly arise.