An opinionated list of tips to enhance your Github workflow.
Keep up to speed with crypto and blockchain development techniques and technologies.
We just open sourced our code: the smart contracts and other resources and tooling we use to build high quality software.
When designing an API there are important decisions that have great impact on the way other applications will interact with the service.
When working on multiple Node.js projects it is important to configure your development environment to automatically switch to right node version for a particular project.
Continuous delivery is practice in software development in which development teams work in a way that allows companies to update their systems at any point in time or continuously through automated processes, the system’s code base is always deployable and tested.
This is a curated list of films and documentaries related to the internet, programming and hacking.
Mocks, Stubs, Spies, Dummies and Fakes are types of test doubles that will help you to accomplish the goal of isolation. There are several libraries that provide tools to easily create these objects in your tests.
Testing a web application is critical to ensure the program does what is supposed to do and that new functionality and changes don't brake existing parts of the application. Well-tested applications are more easily extended.
In-place editing provides an easy way to let the user edit parts of a page without having to be redirected to an edit page. Instead, the user can just click around on a page an edit the elements he or she wishes to change – without reloading the page.