Currently writing about: AWS, React.js, Node.js, TypeScript, friction logs.

Articles and tutorials

Retries, timeouts and spans for TS Rest clients

Customize your TS Rest API calls to enable capabilities such as retries, timeouts and span information

11 min read


Well Known JSON Web Key Sets (JWKS)

Understand how JSON Web Key Sets served from .well-known endpoints enable you to dynamically verify JSON Web Tokens (JWTS).

7 min read


Mutual Transport Layer Security (mTLS)

Understand how mutual transport layer security works (mTLS), configure your own chain of trust and see real-world use cases.

19 min read


Roll Your Own API Keys

Ever wondered how to configure your own API keys? This blog post explores API key design options and trade-offs.

12 min read


The Boundaries of TypeScript Testing

Learn how to increase your testing confidence vector with principles and tools like MSW and testcontainers.

28 min read


Effective TypeScript Principles in 2025

A set of guidelines to reduce code management and improve developer experience in 2025

26 min read


Better .NET Controllers with OneOf

A reflection on a recent codebase change where the choice came between handling exceptions from middleware or controlling responses from the controller.

9 min read


AWS Aurora DSQL in Action

Take a look into AWS' recently announced distributed Aurora SQL solution, now in preview!

6 min read


Exploring Git Worktree

An exploration on how Git Worktree makes stash redundant and saves you headaches across large changes.

8 min read


Expressing Your Thoughts in Software

Learn to express your thoughts and opinions better with this guide.

10 min read


Resource Management in TypeScript

We look into implementing the Acquire and Release Pattern in TypeScript for creating a sequence of operations with compensating actions on failure.

12 min read


Creating a Result Type in TypeScript

In this blog post, we take a look at libraries such as EffectTS, Zod, Valibot and Joi to understand how they approach a Result-like type and how we could approach building our own.

26 min read


Dennis O'Keeffe

2020-present Dennis O'Keeffe.

All Rights Reserved.