Teaching and Communication
Psychology & Stress
Software Development
- Using HTTP Methods for RESTful Services
- Top Five (Wrong) Reasons You Don’t Have Testers
- The Silver Bullet Syndrome
- The Years of Experience Myth
- AgileByExample 2016: Henrik Kniberg – Keynote – Focus (or Stop Starting, Start Finishing)
- The sorry state of the programming world as of the end of 2016 AD
- System Design Primer
- Consistency in Distributed Systems
- Things to know about engineering levels
- #15 – Tech Resumes & Learnings From Uber Engineering Manager – Gergely Orosz
- Architecture without Architects
- Software Architecture is Overrated, Clear and Simple Design is Underrated by Gergely Orosz
- The Grug Brained Developer
- Why we’re leaving the cloud
- Don’t Let Architecture Astronauts Scare You
- The Only Unbreakable Law – explores Conway’s Law, including how it relates to Amdahl’s Law and Brooks’ Law, how it evolves over time, and what it means for overcomplicated software
Microservices
- Don’t Build a Distributed Monolith
- GeeCON 2013: Sam Newman – From Macro to Micro: How Big Should Your Services Be?
- Microservices Are Something You Grow Into, Not Begin With
JavaScript & Front End
- A Brief History of JavaScript
- How it feels to learn JavaScript in 2016
- The End of Life of Internet Explorer 11
Gotos
Disclaimer: I don’t (under normal circumstances) use or encourage the use of gotos. However, the unrelenting hatred against them is an excellent example of brainwashed and dogmatic developers who will blindly follow what they are told rather than using their head and reasoning.
- Michael Richter’s Stack Overflow answer about gotos
- An argument about gotos in the Linux kernel code
Other Cool Stuff
- Making WebGL Dance
- The Fermi Paradox
- My top 9 travel tips
- What Should I Do With My Life? 3 Questions to Ask
- This is what happens when you reply to spam email
- John Carmack: Doom, Quake, VR, AGI, Programming, Video Games, and Rockets | Lex Fridman Podcast #309