Research shows that each decision we make has a tangible cost. Measuring these costs is not only possible, but highly accurate and relevant to our users.Keep reading.
Excellent Software Engineering is as much about the code you don't write as it is about the code you do write.Keep reading.
Proficient developers don’t just know how the code works, they can also effectively articulate the business value to others.Keep reading.
Read about one of many potential solutions to the unintentional use of non-existent mock convenience methods.Keep reading.
Learn how to design for concurrency with this survey of concurrent programming patterns and techniques.Keep reading.
An open letter apology to the new recruit who is feeling discouraged.Keep reading.
Finding focus throughout the workday isn’t easy. Here are 5 ways one of our visual designers gets to an optimal state of productivity. Read her blog post now.Keep reading.
Faced with complex code, we knew we had to change our approach. Read on to shed light on complex microservices using monitoring-driven design.Keep reading.
To maintain modularity, readability, and testability, we must accept code refactoring as a fact of life. Find out four keys for code refactoring success.Keep reading.