Hacking through the dense jungle of the modern web.

Illustration of the phrase 'Go Lambda'

Getting Started with Go AWS Lambda

A guide to creating serverless functions with Go using the AWS SDK and the AWS CLI.

Illustration of the phrase 'Validation, testing and validating input in Go'

Testing and Validating Input in Go

Data validation is a defensive strategy, which helps to ensure the data you're working with has the type and structure that you expect.

Illustration of the word 'Events'

Event Creation and Handling Techniques in TypeScript

Events provide a channel of communication between different parts of an application. There are several techniques for creating and handling events, each with its own advantages and disadvantages.

Illustration of a stopwatch with the phrase 'Web Worker Timers'

More Accurate JavaScript Timers with Web Workers

Increase the accuracy and reliability of JavaScript timing functions, such as setInterval and setTimeout with web workers.

The words git log on a dark background

Generating Project Documentation with Git Log

Git's log command can be used to generate consistent project documentation, such as release notes and changelogs.

The words 'Semantic Git Commit Messages' on a dark background

Semantic Git Commit Messages for Clarity and Structure

Using a semantic Git commit method can greatly improve the readability of Git logs and help to organize the scope of individual commits.

The words 'Creating Node CLI Apps' on a dark background.

Creating a Command-line Application with Node and Commander.js

Learn the basics of creating command-line applications using Node and Commander.js by building a note taking application for the terminal.