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

Articles and tutorials

Building TUIs with Golang and tview

A practical walkthrough for your first steps on building TUIs with Golang and tview

18 min read


Implementing more manageable transform streams in Node.js

After working through async generators and class streams, I'm sharing my conclusion on making these streams more manageable

5 min read


Configuring Omarchy on Beelink

This walkthrough describes the steps taken to load Omarchy, an opinionated archlinux/Hyprland setup, onto my new Beelink SER5.

8 min read


TypeScript Private Elements vs Private Modifiers

We explore private elements in classes and why you should use them over modifiers

5 min read


Tail Recursion

Understand what tail recursion with this visual aide and example in Zig.

5 min read


Data Classes in TypeScript

Learn how classes focused on holding data can clean up type definitions and provide discriminants for your TypeScript code.

11 min read


Isolating PostgreSQL Tests with PGLite

Learn how to rapidly extend your test boundaries to the database without losing speed or introducing flaky tests.

15 min read


PostgreSQL Performance

Learn more about PostgreSQL indexing practices and performance measurement in this blog post.

1 min read


Multi-tenant testing

Exploring Uber multi-tenancy paradigms and seeing how they can impact testing in TypeScript.

19 min read


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


Dennis O'Keeffe

2020-present Dennis O'Keeffe.

All Rights Reserved.