← All posts

Category

Tooling

5 posts

Automate SQL migrations with Docker Compose Watch

How Docker Compose's Watch feature (sync, rebuild, sync+restart) shortens the feedback loop and [...]

Watch mode: Live Reload vs Hot Reload, JavaScript's envied feature

Live Reload vs Hot Reload (HMR): how they work, granularity, feedback loop, and the developer [...]

The production mistake to avoid: PID1 in a container

Why your app must not be a container's PID1: signal propagation, zombie/orphan processes, Docker's [...]

Package managers and dependency management: installing, updating and securing software dependencies.

Everything you need to know about package managers

How package managers work: install/update/remove, dependency-tree consistency with lockfiles [...]

Abstract representation of static analysis: parsing source code into an Abstract Syntax Tree.

What it takes to build a static analysis tool

The foundations of static analysis: parsers, lexical vs syntactic analysis, Abstract Syntax Trees [...]