Skip to content
jdrydn

Engineer at heart, found working on products, projects, microservices & APIs in Node.js, familiar with databases, templating, testing & devops.

jdrydn.com

Reference documents on things I've learned, use regularly, or keep having to look up. Focused on CLI tooling, Git, AWS, and TypeScript/Node - but anything goes.

If something tripped me up, cost me an afternoon, or turned out to be simpler than I expected, it probably ended up here.

Table of Contents

  • AWS CLI One-Liners: A handful of useful AWS CLI v2 one-liners - profiles, S3, EC2, IAM, Lambda, and CloudFormation.
  • Conventional Commits: The Conventional Commits format - quick examples of feat, fix, scopes, and breaking changes.
  • Docker Cheatsheet: Docker reference - building images, running containers, networking, volumes, and Compose basics.
  • Ephemeral Environments: Short-lived, isolated deployments - one per developer, one per PR - running against real cloud infrastructure.
  • Git Way of Working: A simple, opinionated Git workflow - one long-lived branch, short-lived feature branches, squash merges, continuous delivery.
  • Integration Testing Against APIs: Why integration tests against real APIs beat mocks, and patterns for writing them.
  • KYC Developer Experience: Know your customer - practices for building a great developer experience around your API.
  • (Linux) Mounting Disks: Step-by-step guide to identifying, partitioning, formatting, and mounting disks on Linux.
  • Don't If, Assert: Negative space programming - reject invalid state with assertions and guards instead of defensive branching.
  • OWASP Top 10: The 2021 OWASP Top 10 web application security risks - what each one is, a vulnerable example, and a fix.
  • Remocal Software Development: Remote + local - edit code on your machine, run the app against real cloud infrastructure.
  • Homebrew - Getting Started: Installing and getting started with Homebrew, the macOS and Linux package manager.
  • Terminal One Liners: A handy collection of useful command-line one-liners worth remembering.
  • Twelve-Factor App: The Twelve-Factor App methodology for building portable, scalable software-as-a-service.

What's in here

Most documents follow the same pattern: quick examples first, explanation second. This is a cheat sheet, not a tutorial - if you need deep background, the upstream references are usually linked at the top of each document.

Topics lean towards:

  • CLI & Terminal — one-liners, shell tricks, tools I reach for daily
  • Git & version control — workflows, commands, conventions, etc
  • AWS & cloud infrastructure — services, patterns, tradeoffs I've worked through
  • TypeScript & Node — syntax references, gotchas, setup decisions

LLM support

This site has an auto-generated llms.txt file for your favourite AI tooling to scan, and each entry has a Markdown equivalent for AI models to consume (replace .html with .md for a human preview) (e.g. entries/negative-space-programming.md)

Why a public wiki

Partly so I can find things again. Partly because if I had to figure it out, someone else probably does too.

Everything here reflects how I actually work - opinionated in places, incomplete in others. If something's wrong or out of date, please open an issue.

The information in this repository is public-knowledge or AI-generated, there are no private knowledge or company-specific details.

Archived

Some items are archived - typically because I've not needed them in a very long time.