Niall Eccles

Blog

Writing on things I'm building and learning.

Building a Concurrent Thumbnail Queue with Sharp

28 March 2026

How I built a queued, cached thumbnail pipeline for a desktop photo app without blocking the UI or overwhelming the system

Electron Node.js TypeScript Sharp Side Projects foco
Read Building a Concurrent Thumbnail Queue with Sharp

Building the Saylists Algorithm

23 March 2026

How we scored half a million songs for speech therapy using phonetics, the inverse-square law, and a lot of iteration

Algorithm Side Projects Node.js saylists
Read Building the Saylists Algorithm

Why I Built a Desktop Photo App in 2025 (and Why Electron)

19 March 2026

How a travel photography problem led me to build a desktop app with Electron, React, and Sharp

Electron React TypeScript Side Projects foco
Read Why I Built a Desktop Photo App in 2025 (and Why Electron)

Maintaining a Hacktoberfest Repo - What I Learned

17 March 2026

Everything I learned maintaining a participating Hacktoberfest repo

Hacktoberfest Open-source
Read Maintaining a Hacktoberfest Repo - What I Learned