1
0
Fork 0
mirror of https://github.com/kdeldycke/awesome-falsehood.git synced 2025-07-31 22:03:11 -04:00

Force TOC unicity by updating structure.

This commit is contained in:
Kevin Deldycke 2020-01-09 23:14:01 +01:00 committed by GitHub
parent 1647703182
commit c2481269d4
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -9,26 +9,25 @@ A curated list of awesome falsehoods programmers believe in.
## Contents ## Contents
- [Foreword](#foreword) - [Foreword](#foreword)
--- - [Falsehoods](#falsehoods)
- [Meta](#meta) - [Meta](#meta)
- [Arts](#arts) - [Arts](#arts)
- [Business](#business) - [Business](#business)
- [Dates and Time](#dates-and-time) - [Dates and Time](#dates-and-time)
- [Education](#education) - [Education](#education)
- [Emails](#emails) - [Emails](#emails)
- [Geography](#geography) - [Geography](#geography)
- [Human Identity](#human-identity) - [Human Identity](#human-identity)
- [Internationalization](#internationalization) - [Internationalization](#internationalization)
- [Management](#management) - [Management](#management)
- [Multimedia](#multimedia) - [Multimedia](#multimedia)
- [Networks](#networks) - [Networks](#networks)
- [Phone Numbers](#phone-numbers) - [Phone Numbers](#phone-numbers)
- [Postal Addresses](#postal-addresses) - [Postal Addresses](#postal-addresses)
- [Science](#science) - [Science](#science)
- [Society](#society) - [Society](#society)
- [Software Engineering](#software-engineering) - [Software Engineering](#software-engineering)
- [Typography](#typography) - [Typography](#typography)
---
- [Contributing](#contributing) - [Contributing](#contributing)
- [Good Candidates](#good-candidates) - [Good Candidates](#good-candidates)
- [*Falsehood* Articles](#falsehood-articles) - [*Falsehood* Articles](#falsehood-articles)
@ -48,8 +47,9 @@ subtleties.
In a sense, *Falsehood* articles are a suite of wordy unit-tests covering In a sense, *Falsehood* articles are a suite of wordy unit-tests covering
extensive edge-cases provided by real-world usage. extensive edge-cases provided by real-world usage.
## Falsehoods
## Meta ### Meta
- [Falsehoods Programmers Believe](https://spaceninja.com/2015/12/07/falsehoods-programmers-believe/) - A - [Falsehoods Programmers Believe](https://spaceninja.com/2015/12/07/falsehoods-programmers-believe/) - A
brief list of common falsehoods. A great overview and quick introduction into brief list of common falsehoods. A great overview and quick introduction into
@ -60,7 +60,7 @@ humbling and fun list on programming and programmers themselves.
commentary on how these falsehoods shouldn't be handled. commentary on how these falsehoods shouldn't be handled.
## Arts ### Arts
- [Falsehoods About Music](https://literateprogrammer.blogspot.fr/2016/07/falsehoods-programmers-believe-about.html) - False - [Falsehoods About Music](https://literateprogrammer.blogspot.fr/2016/07/falsehoods-programmers-believe-about.html) - False
assumption that might be made in codifying music. assumption that might be made in codifying music.
@ -68,7 +68,7 @@ assumption that might be made in codifying music.
misconceptions about art. misconceptions about art.
## Business ### Business
- [Falsehoods About Online Shopping](http://wiesmann.codiferes.net/wordpress/?p=22201) - Covers - [Falsehoods About Online Shopping](http://wiesmann.codiferes.net/wordpress/?p=22201) - Covers
prices, currencies and inventory. prices, currencies and inventory.
@ -87,7 +87,7 @@ slow planned adoption.
library. library.
## Dates and Time ### Dates and Time
- [Falsehoods About Time](http://infiniteundo.com/post/25326999628/falsehoods-programmers-believe-about-time) - Seminal - [Falsehoods About Time](http://infiniteundo.com/post/25326999628/falsehoods-programmers-believe-about-time) - Seminal
article on dates and time. article on dates and time.
@ -129,14 +129,14 @@ Stack Overflow answer about both complicated historical timezones, and how
historical dates can be re-interpreted by newer versions of software. historical dates can be re-interpreted by newer versions of software.
## Education ### Education
- [Falsehoods CS Students (Still) Believe Upon Graduating](https://www.netmeister.org/blog/cs-falsehoods.html) - A - [Falsehoods CS Students (Still) Believe Upon Graduating](https://www.netmeister.org/blog/cs-falsehoods.html) - A
list of things (not only) computer science students tend to erroneously and at list of things (not only) computer science students tend to erroneously and at
times surprisingly believe even though they (probably) should know better. times surprisingly believe even though they (probably) should know better.
## Emails ### Emails
- [I Knew How to Validate an Email Address Until I Read the RFC](https://haacked.com/archive/2007/08/21/i-knew-how-to-validate-an-email-address-until-i.aspx/) - Provides - [I Knew How to Validate an Email Address Until I Read the RFC](https://haacked.com/archive/2007/08/21/i-knew-how-to-validate-an-email-address-until-i.aspx/) - Provides
intricate examples that are unsuspected valid email addresses according the intricate examples that are unsuspected valid email addresses according the
@ -145,7 +145,7 @@ RFC-822.
of edge-case email addresses and why you should not use regex to parse them. of edge-case email addresses and why you should not use regex to parse them.
## Geography ### Geography
- [Falsehoods About Geography](http://wiesmann.codiferes.net/wordpress/?p=15187) - Takes - [Falsehoods About Geography](http://wiesmann.codiferes.net/wordpress/?p=15187) - Takes
on places, their names and locations. on places, their names and locations.
@ -153,7 +153,7 @@ on places, their names and locations.
coordinates, projection and GIS. coordinates, projection and GIS.
## Human Identity ### Human Identity
- [Falsehoods About Names](https://www.kalzumeus.com/2010/06/17/falsehoods-programmers-believe-about-names/) - The - [Falsehoods About Names](https://www.kalzumeus.com/2010/06/17/falsehoods-programmers-believe-about-names/) - The
article that started it all. article that started it all.
@ -183,7 +183,7 @@ representations of the components of a persons name.
the intersection of names and gender and internationalisation. the intersection of names and gender and internationalisation.
## Internationalization ### Internationalization
- [Falsehoods About Language](http://garbled.benhamill.com/2017/04/18/falsehoods-programmers-believe-about-language) - Translating - [Falsehoods About Language](http://garbled.benhamill.com/2017/04/18/falsehoods-programmers-believe-about-language) - Translating
a software from English is not as straightforward as it seems to be. a software from English is not as straightforward as it seems to be.
@ -198,20 +198,20 @@ knowledge.
encoding is hard. encoding is hard.
## Management ### Management
- [Falsehoods About Job Applicants](https://web.archive.org/web/20170114022820/https://medium.com/@creatrixtiara/falsehoods-programmers-believe-about-job-applicants-99280437c616) - Assumptions - [Falsehoods About Job Applicants](https://web.archive.org/web/20170114022820/https://medium.com/@creatrixtiara/falsehoods-programmers-believe-about-job-applicants-99280437c616) - Assumptions
about job applicants and their job histories arent necessarily true. about job applicants and their job histories arent necessarily true.
## Multimedia ### Multimedia
- [Falsehoods About Video](https://haasn.xyz/posts/2016-12-25-falsehoods-programmers-believe-about-%5Bvideo-stuff%5D.html) - Cover - [Falsehoods About Video](https://haasn.xyz/posts/2016-12-25-falsehoods-programmers-believe-about-%5Bvideo-stuff%5D.html) - Cover
it all: video decoding and playback, files, image scaling, color spaces and it all: video decoding and playback, files, image scaling, color spaces and
conversion, displays and subtitles. conversion, displays and subtitles.
## Networks ### Networks
- [Falsehoods About Networks](http://blog.erratasec.com/2012/06/falsehoods-programmers-believe-about.html) - Covers - [Falsehoods About Networks](http://blog.erratasec.com/2012/06/falsehoods-programmers-believe-about.html) - Covers
TCP, DHCP, DNS, VLANs and IPv4/v6. TCP, DHCP, DNS, VLANs and IPv4/v6.
@ -224,7 +224,7 @@ and [don't forget IPv6](https://news.ycombinator.com/item?id=20390981) either.
attempt to validate hostnames in Python. attempt to validate hostnames in Python.
## Phone Numbers ### Phone Numbers
- [Falsehoods About Phone Numbers](https://github.com/googlei18n/libphonenumber/blob/master/FALSEHOODS.md) - Covers - [Falsehoods About Phone Numbers](https://github.com/googlei18n/libphonenumber/blob/master/FALSEHOODS.md) - Covers
phone numbers, their representation and meaning. phone numbers, their representation and meaning.
@ -238,7 +238,7 @@ international phone numbers. Also available for
[PHP](https://github.com/giggsey/libphonenumber-for-php). [PHP](https://github.com/giggsey/libphonenumber-for-php).
## Postal Addresses ### Postal Addresses
- [Falsehoods About Addresses](https://www.mjt.me.uk/posts/falsehoods-programmers-believe-about-addresses/) - Covers - [Falsehoods About Addresses](https://www.mjt.me.uk/posts/falsehoods-programmers-believe-about-addresses/) - Covers
streets, postal codes, buildings, cities and countries. streets, postal codes, buildings, cities and countries.
@ -261,13 +261,13 @@ module to parse, normalize and render postal addresses.
and format addresses using Google's dataset. and format addresses using Google's dataset.
## Science ### Science
- [Falsehoods About Systems of Measurement](https://www.stevemoser.org/posts/dev/falsehoods-programmers-believe-about-systems-of-measurement.html) - On - [Falsehoods About Systems of Measurement](https://www.stevemoser.org/posts/dev/falsehoods-programmers-believe-about-systems-of-measurement.html) - On
working with systems of measurement and converting between them. working with systems of measurement and converting between them.
## Society ### Society
- [Falsehoods About Political Appointments](https://twitter.com/oliver_dw/status/737930439575404544) - Designing - [Falsehoods About Political Appointments](https://twitter.com/oliver_dw/status/737930439575404544) - Designing
election systems has its own tricks. election systems has its own tricks.
@ -275,7 +275,7 @@ election systems has its own tricks.
about women in STEM (Science, Technology, Engineering, Math) industries. about women in STEM (Science, Technology, Engineering, Math) industries.
## Software Engineering ### Software Engineering
- [Falsehoods About Versions](https://github.com/xenoterracide/falsehoods/blob/master/versions.md) - Attributing - [Falsehoods About Versions](https://github.com/xenoterracide/falsehoods/blob/master/versions.md) - Attributing
an identity to a software release might be harder than thought. an identity to a software release might be harder than thought.
@ -315,7 +315,7 @@ about caches often lead to false assertions, especially when it comes to
concurrency and race conditions. concurrency and race conditions.
## Typography ### Typography
- [Falsehoods About Fonts](https://github.com/RoelN/Font-Falsehoods) - Assumptions - [Falsehoods About Fonts](https://github.com/RoelN/Font-Falsehoods) - Assumptions
about typography on the web and in desktop applications. about typography on the web and in desktop applications.