Writing quality software takes a lot of skills, and it can be overwhelming to decide which ones to focus on first. Here's what I've appreciated the most.
The Chart.js JavaScript chart library is an approachable tool that creates beautiful charts with little effort. This example will get you up and running with a simple line chart.
Source control is great, but you don’t want it to keep track of everything. Passwords, temporary changes, and desperate debugging edits are best kept out.
An overview of our strategies for ensuring software quality in a universal TypeScript stack and how we've structured our systems for fast feedback cycles.
How to access your private network remotely by creating a VPN server using OpenVPN and a Raspberri Pi. It's the first step in the self-hosting journey.
Not all of the software you create will be groundbreaking and eye-catching. Here are a few methods for keeping the spark bright during the duller projects.
The Windows environment makes getting node-gyp to work a less-than-stellar developer experience. Here are some troubleshooting tips I've learned along the way.
TypeScript provides dynamic tools to build thorough types for algebraic set theory. Enforcing disjoint unions is a powerful way to make the system more robust.