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.
I love Vue. When I first looked at it in 2016, perhaps I was coming from a perspective of JavaScript framework fatigue. I’d already had experience with Backbone, Angular, React, among others and I…
Spantree is a Chicago-based consultancy focused on data engineering, devops-centric infrastructure and application development. We are polyglots at heart and specialize in tools like Elasticsearch, Docker, AWS, and JVM languages.
When I started using React, there was no Redux. There was only the Flux architecture, and about a dozen competing implementations of it. Now there are two clear winners for data management in React…