Chrome Caching in CircleCI

I’ll just come right out and say it: CircleCI is an excellent continuous integration platform, and you should probably consider using it (or at least be aware of it). CircleCI is extremely flexible, yet it works very well out of the box. You can configure it as much or as little as needed, and you […]

Three Tips for Migrating from JavaScript to TypeScript

Over time, and especially in the past few years, the tech community has gotten sick of JavaScript and its loose typing. Trying to write a complicated program without static types is like driving at night without headlights—you’ll probably be fine for a while, but there’s a good chance you’ll crash a few times along the […]

Avoid Lint Errors in CI with Git Hooks

Static analysis tools, such as linters, are very useful for complex software projects, especially when working in JavaScript, Ruby, or any other dynamic language. The linter will parse your code and search for anything suspicious, while enforcing a certain (configurable) set of stylistic rules.

GraphQL + Apollo – Part 3: Building a Client

In case you are just tuning in, in this series, we have been taking a close look at GraphQL through the lens of the Apollo toolchain. Part 1 of the series explains some core concepts of GraphQL and introduces Apollo as a GraphQL solution. In Part 2, we took a closer look at building a […]

GraphQL + Apollo – Part 1: An Introduction

This past September, I attended the Strange Loop conference in St. Louis. Among the plethora of great talks that I attended was one about GraphQL, given by Lee Byron. This talk, supplemented by a great deal of research, convinced me that I should use GraphQL in the project that I started a couple of months […]