Skip to main content

Technology, projects, and exploration.

Documenting discoveries in development and sharing the process of understanding problems.

Blog archive

Newest first · 22 / 22 posts

9 min

Finding Security Vulnerabilities Earlier in Development with Trivy

How I use Trivy to scan Docker images locally, find and fix vulnerabilities during development, and verify fixes without waiting for DevOps reports. Includes the script I use, jq filters, and ways to pinpoint vulnerabilities with Class and PkgPath.

DevOpsSecurity
18 min

The Core Differences Between Koa and Express

A closer look at how Koa and Express differ in middleware execution, error handling, and framework design, with examples of what those differences mean in practice and how they affect the choice of framework.

Node.jsBackend
5 min

Setting Up Internationalization in a React Project

How I added internationalization to a React + TypeScript project, from choosing tools and working out the requirements to installing and configuring i18next and react-i18next for language switching.

React
4 min

Is Everything in JavaScript Really an Object?

A closer look at the claim that everything in JavaScript is an object. Primitive values and objects are fundamentally different; primitives can sometimes behave like objects because JavaScript temporarily wraps them.

Javascript
13 min

How File Uploads Work in Web Apps, with React and Express

A look at how file uploads work in web applications, using React and Express as an example. I use react-dropzone to build the frontend upload interface and multer to handle uploaded files on the Express backend.

Web