Open source "won" in a pre-Twitter, pre-GitHub, pre-Stack Overflow era. Today, building software in public means dealing with people (often, strangers) at le...
The project, called “Philosopher’s Web,” shows us an impressively dense collection of names—hundreds of names—held together by what look like the bendy filaments in a fiber-optic cable. Each blue dot represents a philosopher, the thin gray lines between the dots represent lines of influence.
Always write code that can be maintained by anyone who may end up working on your software. To that end, here are several programming principles to help you clean up your act.
In this post we cover best practices for writing Node.js RESTful APIs - including route naming, authentication, API testing or using proper cache headers.
Ever wondered how large enterprise scale systems are designed? Before major software development starts, we have to choose a suitable architecture that will provide us with the desired functionality…
At most companies, management must trust the developers to give technical interviews in order to assess candidate skills. If you do well as a candidate, you’ll eventually need to interview. Here's how.