HackerReposA FIELD GUIDE TO OPEN SOURCE
ProSponsor the shelf♧ 0
← Back to top all-time
kdeldycke
awesome-falsehood
Learning & Reference2016–2026
kdeldycke / awesome-falsehood

awesome-falsehood

đŸ˜± Falsehoods Programmers Believe in

62Distinct people
76Mentions
1Explicit recommenders
27.9KGitHub stars
REPOSITORY AT A GLANCE

What to know before exploring

What it is

đŸ˜± Falsehoods Programmers Believe in

GitHub

Where it is used

No documented product use was verified in the last source check.

What people are saying

> I feel like there's a "Fallacies programmers believe about text" that should exist somewhere I got you covered.


matheusmoreira used a recommendation phrase. One indexed comment matches. This is a phrase match, not a verdict.

No classified warning is attached to this page. Read the discussions before treating silence as approval.

Also in these discussions

No other repository is repeatedly linked in the same discussions.

This week on Hacker News

Nov 7–Nov 14 UTC · Direct repository links and separately labeled related project stories. Indexed through 11/14/2026, 5:04:57 PM UTC.

No direct repository links were found in the indexed HN discussions over the past seven days. Older discussions are available below.

Mentions over time

HN mentions by year76 dated mentions

Observed mentions: 2016-09-08 10:16:50 UTC to 2026-03-11 21:13:45 UTC.

0369122016-01-01 00:00:00 UTC to 2017-01-01 00:00:00 UTC (exclusive): 9 mentions; 4 submissions, 5 comments20162017-01-01 00:00:00 UTC to 2018-01-01 00:00:00 UTC (exclusive): 4 mentions; 1 submissions, 3 comments2018-01-01 00:00:00 UTC to 2019-01-01 00:00:00 UTC (exclusive): 9 mentions; 2 submissions, 7 comments2019-01-01 00:00:00 UTC to 2020-01-01 00:00:00 UTC (exclusive): 8 mentions; 1 submissions, 7 comments2020-01-01 00:00:00 UTC to 2021-01-01 00:00:00 UTC (exclusive): 9 mentions; 4 submissions, 5 comments2021-01-01 00:00:00 UTC to 2022-01-01 00:00:00 UTC (exclusive): 11 mentions; 0 submissions, 11 comments20212022-01-01 00:00:00 UTC to 2023-01-01 00:00:00 UTC (exclusive): 9 mentions; 1 submissions, 8 comments2023-01-01 00:00:00 UTC to 2024-01-01 00:00:00 UTC (exclusive): 7 mentions; 1 submissions, 6 comments2024-01-01 00:00:00 UTC to 2025-01-01 00:00:00 UTC (exclusive): 5 mentions; 0 submissions, 5 comments2025-01-01 00:00:00 UTC to 2026-01-01 00:00:00 UTC (exclusive): 3 mentions; 2 submissions, 1 comments2026-01-01 00:00:00 UTC to 2027-01-01 00:00:00 UTC (exclusive): 2 mentions; 0 submissions, 2 comments. Incomplete calendar period.2026*

* An incomplete calendar period is marked with an outlined bar. Its count is not directly comparable with a full period.

Counts come from the repository’s dated source evidence. Index cutoff: 2026-11-02 08:16:59 UTC.

View mention counts and date ranges
UTC ranges include their start and exclude their end. Select a period to filter the source evidence.
PeriodStart (UTC)End (exclusive, UTC)MentionsSubmissionsComments
20162016-01-01 00:00:00 UTC2017-01-01 00:00:00 UTC945
20172017-01-01 00:00:00 UTC2018-01-01 00:00:00 UTC413
20182018-01-01 00:00:00 UTC2019-01-01 00:00:00 UTC927
20192019-01-01 00:00:00 UTC2020-01-01 00:00:00 UTC817
20202020-01-01 00:00:00 UTC2021-01-01 00:00:00 UTC945
20212021-01-01 00:00:00 UTC2022-01-01 00:00:00 UTC11011
20222022-01-01 00:00:00 UTC2023-01-01 00:00:00 UTC918
20232023-01-01 00:00:00 UTC2024-01-01 00:00:00 UTC716
20242024-01-01 00:00:00 UTC2025-01-01 00:00:00 UTC505
20252025-01-01 00:00:00 UTC2026-01-01 00:00:00 UTC321
2026 (partial)2026-01-01 00:00:00 UTC2027-01-01 00:00:00 UTC202

From the project README

An excerpt from the repository, fetched Nov 12, 2026.

Read the project’s introduction
Your brand → here 🚀 SEO is dead. Place your product here to target AI's training data. The logic of the world is prior to all truth and falsehood. — Ludwig Wittgenstein[1] A curated list of falsehoods programmers believe in. A falsehood is an idea that you initially believed was true, but in reality, it is proven to be false. E.g. of an idea: valid email address exactly has one @ character. So, you will use this rule to implement your email-field validation logic. Right? Wrong! The reality is: emails can have multiple @ chars. Therefore your implementation should allow this. The initial idea is a falsehood you believed in. The falsehood articles listed below will have a comprehensive list of those false-beliefs that you should be aware of, to help you become a better programmer. Contents Meta Arts Business Cryptocurrency Dates and Time Education Emails Geography Human Identity Internationalization Management Multimedia Networks Phone Numbers Postal Addresses Science Society Software Engineering Transportation Typography Video Games Web Meta Falsehoods Programmers Believe - A brief list of common falsehoods. A great overview and quick introduction into the world of falsehoods. Falsehoods about Programming - A humbling and fun list on programming and programmers themselves. Falsehoods about Falsehoods Lists - Meta commentary on how these falsehoods shouldn't be handled. Arts Falsehoods about Music - False assumption that might be made in codifying music. Falsehoods about Art - Common misconceptions about art. Business Falsehoods about Online Shopping - Covers prices, currencies and inventory. Falsehoods about Prices - Covers currencies, amounts and localization. Falsehoods about IBANs - International Bank Account Numbers are not international. Falsehoods about Economics - Economics are not simple or rational. Things Many People Find Too Obvious To Have Told You Already - Reads like a list of falsehoods about the tech business: “There is no hidden reserve of smart people who know what they're doing, anywhere. Not in government, not in science, not in tech, (
) nowhere.” Decimal Point Error in Etsy's Accounting System - The importance of types in accounting software: missing the decimal point ends up with 100x over-charges. Twenty five thousand dollars of funny money - Same error as above at Google Ads, or the danger of separating your pennies from your dollars, where $250 internal coupons turned into $25,000. My advice: get rid of integers and floats for monetary values. Use decimals. Or fallback to strings and parse them, don't validate. “The system can’t handle a billion dollars” - Insane compensation at Meta in the middle of the AI-boom breaks ERPs. Characters < and > in company names lead to XSS attacks - Because UK allows companies to be registered with special characters, a hacker leveraged them to register \"><SCRIPT SRC=MJT.XSS.HT></SCRIPT> LTD, but also ; DROP TABLE "COMPANIES";-- LTD, BETTS &AMP; TWINE LTD and SAFDASD & SFSAF \' SFDAASF\" LTD. Minutiae of company names - How the rules of the State of Delaware and the IRS does not intersects. CLDR currency definitions - 🆓 Currency validity date ranges overlap due to revolts, invasions, new constitutions, and slow planned adoption. tax - 🆓 A PHP 5.4+ tax management library. Cryptocurrency Falsehoods about Bitcoin - A list of mistaken perspectives on Bitcoin. Falsehoods about Ethereum - Misconceptions and common pitfalls in contract programming. Dates and Time Falsehoods about Time - Seminal article on dates and time. More Falsehoods about Time - Part. 2 of the article above. Falsehoods about Time and Time Zones - Another takes on time-related falsehoods, with an emphasis on time zones. Critique of Falsehoods about Time - Takes on the first article above and provides an explanation of each falsehood, with more context and external resources. Falsehoods about Unix Time - Mind the leap second! Falsehoods about Time Zones - Has some nice points regarding the edge-cases of DST transitions. Your Calendrical Fallacy Is Thinking
 - List covering intercalation and cultural influence, made by a community of iOS and macOS developers. Time Zone Database - 🆓 Code and data that represent the history of local time for many representative locations around the globe. The Long, Painful History of Time - Most of the idiosyncrasies in timekeeping can find an explanation in history. You Advocate a Calendar Reform - Your idea will not work. This article tells you why. So You Want to Abolish Time Zones - Abolishing timezones may sound like a good idea, but there are quite a few complications that make it not quite so. The Problem with Time & Timezones - A video about why you should never, ever deal with timezones if you can help it. $26,000 Overcollection by Labor Department - The consequence of wrong calendar accounting. RFC-3339 vs ISO-8601 - An giant list of formats from the two standards, how they overlaps, and live examples. ISO-8601, YYYY, yyyy, and why your year may be wrong - String formatting of date is hard. UTC is Enough for everyone, right? - There are edge cases about dates and time (specifically UTC) that you probably haven't thought of. Storing UTC is not a silver bullet - “Just store dates in UTC” is not always the right approach. How to choose between UT1, TAI and UTC - Depends on your priorities between SI seconds, earth rotation sync, leap seconds avoidance. Why is subtracting these two times (in 1927) giving a strange result? - Infamous Stack Overflow answer about both complicated historical timezones, and how historical dates can be re-interpreted by newer versions of software. Critical and Significant Dates - From Y2K to the overflow of 32-bit seconds from Unix epoch, a list of special date to watch for depending on the system. “I'm going to a commune in Vermont and will deal with no unit of time shorter than a season.” - Is the note left on his terminal by a quitting engineer in the 70s, a
Read the full README on GitHub

What Hacker News says

76 sources
> Because of IRC's scandanavian origin, the characters {}| are considered to be the lower case equivalents of the characters []\, respectively /me facepalms Text rendering hates you (2019) - https://news.ycombinator.com/item?id=36478892 - June, 2023 (119 comments) et al, as there was a follow-up posted in the top comment of that thread I thought there was an "Falsehoods Programmers Believe About Text" but between that link and <https://github.com/kdeldycke/awesome-falsehood#international...> it's close enough for the point
In Why Rewriting Emacs Is Hard
In the spirit of "Falsehoods programmers believe in"[1] for human ages: * Not all people know their age.[2] * Even if people do know their age they may not have any means to prove their age.[2] * Even if people know their age, they may know their age only in a calendar system which is ambiguous or with a margin of error.[3] * Even if people have documentation proving their age, the documentation may provide an approximate age or use a calendar system which is ambiguous or with a margin of error.[3] * Even if people have documentation proving their age, they may know it to be incorrect. * People may have multiple documents each nominating a different age. * People may be reissued with new documents changing their recognised age. * Even if the government tries to guess someone's unknown age, it's an inexact science and could be revised late
Read the rest
In Australia: Kids under 16 to be banned from social media after Senate passes laws
matheusmoreira·Nov 27, 2023Recommendation phrase
> I feel like there's a "Fallacies programmers believe about text" that should exist somewhere I got you covered. https://github.com/kdeldycke/awesome-falsehood#international... http://garbled.benhamill.com/2017/04/18/falsehoods-programme... https://jeremyhussell.blogspot.com/2017/11/falsehoods-progra... https://wiesmann.codiferes.net/wordpress/archives/30296 I love when the writing gets visibly more unhinged and frustrated with each invalidated assumption. It's like the person's mind is desperately trying to find some small sliver of truth to hold onto but it can't because the rug is getting constantly pulled out from under it.
In Bjarne Stroustrup Quotes

Showing the 15 most recent of 76 sources. Enable JavaScript to search and browse every indexed mention.

MAKE YOURSELF AT HOME

A few shortcuts

/
Search the collection
?
Open this guide
Esc
Close dialogs and navigation

Your saved repositories and interests stay in this browser.