Debugging and Mental Models
Most hard bugs aren't hard because of the code — they're hard because your mental model of the system is wrong. Here's how to fix that first.
Read more →Tag archive
Most hard bugs aren't hard because of the code — they're hard because your mental model of the system is wrong. Here's how to fix that first.
Read more →Code is read far more often than it is written. Investing in readability is one of the highest-leverage habits an engineer can build.
Read more →Layering and loose coupling aren't trendy patterns — they're the two properties that determine whether a system stays changeable as it grows.
Read more →