My Blog
WRITINGS AND EXPLORATIONS
Thoughtful reads on things I'm learning, building, or curious about
From Loops to Pipelines: Designing Declarative Data Flows in JavaScript

From Loops to Pipelines: Designing Declarative Data Flows in JavaScript
How JavaScript’s array methods come together to form declarative data pipelines that prioritise readability, composition, and intentional flow.
October 31st, 2025
7 Min Read
The Forgotten Array Methods: Gems Hidden in Plain Sight

The Forgotten Array Methods: Gems Hidden in Plain Sight
How lesser-known JavaScript array methods reveal expressive patterns and help write clearer, more intentional code without added complexity.
October 31st, 2025
5 Min Read
Short-Circuit Logic: Writing Smarter Conditions with some() and every()

Short-Circuit Logic: Writing Smarter Conditions with some() and every()
How JavaScript’s some() and every() methods evaluate conditions efficiently and how short-circuit logic leads to clearer, more intentional code.
October 30th, 2025
4 Min Read
The Many Faces of reduce(): How Folding Shapes Modern JavaScript

The Many Faces of reduce(): How Folding Shapes Modern JavaScript
How JavaScript’s reduce() method combines data into a single result and how understanding its accumulator pattern leads to clearer, more intentional code.
October 30th, 2025
5 Min Read
Filtering with Intention: Understanding Array.prototype.filter()

Filtering with Intention: Understanding Array.prototype.filter()
A look at how JavaScript’s filter() method works beneath the surface and how thoughtful predicates lead to cleaner, more expressive code.
October 26th, 2025
5 Min Read
Beyond Loops: The Declarative Power of map()

Beyond Loops: The Declarative Power of map()
How JavaScript’s map() method transforms arrays through declarative logic and predictable design.
October 18th, 2025
4 Min Read
Who is Betting on You?

Who is Betting on You?
This blog post marks my third work anniversary at twopeaks and reflects on growth, trust, and the value of having people who believe in your potential.
September 3rd, 2025
3 Min Read
Add Dynamic Features to Static Sites with Cloudflare KV and Workers

Add Dynamic Features to Static Sites with Cloudflare KV and Workers
Learn how to add dynamic behaviour to static sites with Cloudflare Workers and KV by building a lightweight page view counter that runs entirely at the edge.
June 29th, 2025
4 Min Read
Understanding Sanity Checks

Understanding Sanity Checks
Sanity checks help catch obvious mistakes early, such as missing files or misconfigured environments. Learn what they are, why they matter, and how to use them effectively.
June 26th, 2025
5 Min Read
Automating Repetitive Tasks with Cron Jobs

Automating Repetitive Tasks with Cron Jobs
Learn what cron jobs are, how they work, and how to automate repetitive tasks on Unix systems with real-world examples.
June 4th, 2025
3 Min Read