How to Build Good Software
Software has characteristics that make it hard to build with traditional management techniques; effective development requires a different, more exploratory and iterative approach.
“Programs must be written for people to read, and only incidentally for machines to execute”
Best 7 links of week #35, 2019
Software has characteristics that make it hard to build with traditional management techniques; effective development requires a different, more exploratory and iterative approach.
Designers are increasingly taking risks and using single bold colors to communicate their web design. No matter what color you need to work with to create a good color scheme, there are best practice examples all over the web. Moreover, when informed by color psychology, designers can make the best decisions for their color schemes that deliver emotional impact.
The ECMAScript standard has been updated yet again with the addition of new features in ES2019. Now officially available in node, Chrome, Firefox, and Safari.
A deep-dive on everything I've learned in the past year building style guides, design systems, component libraries, and their best practices.
A little while ago I made an animated variable font demo on Codepen. In this article I’ll explain what variable fonts are and how they can be used.
A collection of ready-made layouts that you can easily copy-paste into your next React project!
Why accessibility and performance should be a high priority characteristic of every web site and not just a nice-to-have feature!
by Sam Newman
Distributed systems have become more fine-grained in the past 10 years, shifting from code-heavy monolithic applications to smaller, self-contained microservices. But developing these systems brings its own set of headaches. With lots of examples and practical advice, this book takes a holistic view of the topics that system architects and administrators must consider when building, managing, and evolving microservice architectures.