Big Picture
- The Coming Software Apocalypse
- How LinkedIn's password sloppiness hurts us all
- The Law of Leaky Abstractions
- Technical Debt
- [C++] The Problem with Programming
- There Is a Subtle Power Struggle for Control of Music Metadata
- Software disenchantment
- The Website Obesity Crisis
- A hacker stole $31M of Ether - how it happened and what it means for Ethereum
- Being Glue
- [Free Software] Car Wars
- [Video][C++] C++Now 2018: Mark Zeren "-Os Matters"
- The Art of Comments
- Behind the One-Way Mirror: A Deep Dive Into the Technology of Corporate Surveillance
True Stories
- The Story of Mel
- The Infinitely Profitable Program
- The Ultimate Retaliation: Pranking My Roommate With Targeted Facebook Ads
- How Pixar's Toy Story 2 was deleted twice, once by technology and again for its own good
- My First BillG Review
- [MATLAB] The Story Behind the MATLAB Default Image
- Why does Outlook map Ctrl+F to Forward instead of Find, like all right-thinking programs?
- SJ Games vs. the Secret Service
- [Video] Defcon 18 - Pwned By the owner: What happens when you steal a hackers computer zoz part
- [Video] Project Code Rush - The Beginnings of Netscape / Mozilla Documentary
- [UX] Designing Windows 95’s User Interface
- 10 things I learned making the fastest site in the world
Bug Hunts
- I Saw An Extremely Subtle Bug Today And I Just Have To Tell Someone
- How I found a bug in Intel Skylake processors
- The case of the 500-mile email
- STAMPing on event-stream
- How I hacked hundreds of companies through their helpdesk
- [Video][C++] Curiously Recurring C++ Bugs at Facebook
- GPS Time Rollover Failures Keep Happening (But They’re Almost Done)
- How to break everything by fuzz testing
- How I cut GTA Online loading times by 70%
Rants
- The Night Watch
- Programming Sucks
- [regex] RegEx match open tags except XHTML self-contained tags
- [PHP] PHP: a fractal of bad design
- [.psd] At this point, I'd like to take a moment to speak to you about the Adobe PSD format.
- [IDL] Are FOR Loops the Embodiment of Pure Evil?
- Motherfucking Website
- Dear Developer, The Web Isn't About You
- [Video] Object-Oriented Programming is Bad
- [UX] Typing delay experiment
- Stop Using Encrypted Email
- [UX] An end to if statements presented by Computers
- I’m harvesting credit card numbers and passwords from your site. Here’s how.
- Part 2: How to stop me harvesting credit card numbers and passwords from your site
- After self-hosting my email for twenty-three years I have thrown in the towel. The oligopoly has won.
Humor
- [Haskell] Typing the technical interview
- [JavaScript] I Peeked Into My Node_Modules Directory And You Won't Believe What Happened Next
- Shooting yourself in the foot in various programming languages
- [Java] FizzBuzzEnterpriseEdition
- [JavaScript] How it feels to learn JavaScript in 2016
- CREATORS ADMIT Unix, C HOAX
- Our GNU/Lord and GNU/Savior
- How Dr. Seuss would prove the halting problem undecidable
- [Video][JavaScript] Wat
- [C] Things to commit just before leaving your job
- Telnet Song
- xmas.c
Other Stuff
- The Mathematics of the Pentium Division Bug
- The 8000th Busy Beaver number eludes ZF set theory
- 0x5f3759df
- [regex] A regular expression to check for prime numbers
- [JPEG] Lepton image compression: saving 22% losslessly from images at 15MB/s
- [C/C++] What is the "-->" operator in C++?
- [DEC64] DEC64
- [Vim] The Vim Learning Curve is a Myth
- [Video] On The Turing Completeness of PowerPoint
- [LaTeX][Vim] How I'm able to take notes in mathematics lectures using LaTeX and Vim
- Prince Of Persia Code Review
- [JavaScript] Understanding Automatic Semicolon Insertion in JavaScript
- Tuple’s Pair Programming Guide
- Magic: the Gathering is Turing Complete
- the secret life of NaN
- A curated list of falsehoods programmers believe in.
- [Video] Clean Code - Uncle Bob
- Incomplete List of Mistakes in the Design of CSS
Blogs
- Zach Holman
- Joel on Software
- Coding Horror
- The Daily WTF
- Math ∩ Programming
- DataGenetics
- [Video] Computerphile
Books
- Gödel, Escher, Bach: an Eternal Golden Braid by Douglas Hofstadter
- Alan Turing: The Enigma by Andrew Hodges
- Numerical Computing with MATLAB by Cleve Moler
- [Vimscript] Learn Vimscript the Hard Way by Steve Losh
- Algorithms by Jeff Erickson
- The Fuzzing Book by Andreas Zeller, Rahul Gopinath, Marcel Böhme, Gordon Fraser, and Christian Holler