A collection of (mostly) technical things every software developer should know.
☝️ These are resources I can recommend to every programmer regardless of their skill level or tech stack
Highly opinionated 💣. Not backed by science.
Comes in no particular order ♻️
U like it? ⭐ it and share with a friendly developer! U don't like it? Watch the doggo 🐶
P.S. You don't need to know all of that by heart to be a programmer.
But knowing the stuff will help you become better! 💪
- 📄 Floating Point Guide
 - 📄 Basic Number Theory Every Programmer Should Know...
 - 📄 Falsehoods Programmers Believe About Phone Numbers
 
- Big List of Naughty Strings
 - 📄 Unicode and Character Sets
 - Homoglyphs
 - Unicode Common Locale Data Repository
 - Falsehoods Programmers Believe About Names
 
- 📄 Falsehoods programmers believe about time
 - 📄 More falsehoods programmers believe about time; “wisdom of the crowd” edition
 - 📄 Some notes about time
 - 📄 Falsehoods programmers believe about time and time zones
 
- 📖 Designing Data-Intensive Applications
 - 📜 Designs, Lessons and Advice from Building Large Distributed Systems
 - 📜 Time, Clocks and the Ordering of Events in a Distributed System
 - 📄 There is No Now
 - 📄 Jepsen: how different databases behave under partition
 - 📜 Fallacies of Distributed Computing Explained
 
- 📜 A Field Guide to Boxology
 - 📜 Out of the Tar Pit
 - 📜 No Silver Bullet — Essence and Accidents of Software Engineering
 - 🎥 Growing a Language
 - 🎥 CQRS and Event Sourcing
 - 📖 Practical Object Oriented Design in Ruby
 - 🎥 Evolutionary Software Architectures
 
- 📖 Working Effectively with Legacy Code
 - 📖 Test Driven Development: By Example
 - ✅ Going To Production Checklist
 - 📖 Release It!
 - 📖 Professor Frisby's Mostly Adequate Guide to Functional Programming
 
- 📄 10 Things Every Programmer Should Know For Their First Job
 - 📄 How Much Do Software Engineers Really Make in Each City?
 - 📄 Software Engineers Tenure in San Francisco
 - Software Engineering 101
 - 📖 The Passionate Programmer
 - 📖 Soft Skills: The software developer's life manual
 - 📖 Programming Beyond Practices: Be More Than Just a Code Monkey
 - A list of European Investors
 - 📄 Ten Rules for Negotiating a Job Offer
 - 📄 How To Interview As a Developer Candidate
 - 📖 How To Be A STAR Engineer
 - 📄 TL;DR; Stock Options
 - 📄 Equity 101 for Startup Employees
 - 📖 Cracking the Coding Interview: 150 Programming Questions and Solutions
 - 🔥 Everything you need to know to get the job