Good-Enough Software
Building software is about trade-offs. Perfect software doesn’t exist and the more you chase perfection, the more off target you’ll be.
Testing is essential but it's secondary.
Isolation, anxiety, and depression in the remote workplace and what we’re doing about it.
A list of useful command line tools. These are tools that are new or typically not part of a standard POSIX command line environment.
This guide contains updated recommendations and privacy tweaks for Firefox, revised to reflect the latest version and new features (October 2019).
ƒ/7.1 • 70mm • 1/80s • ISO 100
ES6 ( ECMAScript 2015) has introduced a new feature called Promise. There are numerous excelent articles and books that explain the way that Promises work. In this article, we are going to try to provide a simple and understandable description of how Promises work, without digging into much detail.
The front-end is the first point of entry for our users. With our front-end projects growing in features, we will also introduce more bugs. But our users expect no bugs, and new features fast. This is impossible. Yet, by using a good architecture we can only try to achieve this as much as possible.