Blog

A collection of blog posts covering research and development across all mediums.

From physical toil to cognitive burnout: modern labor and the ethics of software design

musings language engineering management
May 30, 2025

Internal states, external worlds: concurrency, consensus, and sociotechnical challenges in computing

musings language engineering management
May 24, 2025

Engineering speak: prolegomena to ideal technical discourses

musings language engineering management
May 17, 2025

Self-healing computation: building resilient financial computational services

finance distributed-systems python clojure elixir
May 10, 2025

Cognitive mirror: how LLMs compress language and challenge our sense of self

musings machine learning language
May 2, 2025

Basis trade and treasury deleveraging

finance trading treasury derivatives market-microstructure
Apr 12, 2025

The Triffin dilemma and the exorbitant privilege

finance macro monetary-policy international-trade
Apr 1, 2025

Client-side connection pool management

distributed-systems python postgres rabbitmq concurrency
Mar 1, 2025

Get moving: move semantics, type systems, and resource management

pattern c++ rust
Jun 23, 2024

Modern template metaprogramming basics

pattern c++ rust
May 23, 2024

Zoo keeping: dynamic assembling based on subclass attributes

pattern python metaprogramming
Apr 14, 2024

Go getters: a monadic way

functional python monad haskell
Apr 9, 2024

Take a walk on the functional side: yes, we need monads

functional haskell python monad
Apr 6, 2024

Working with distributed workers

distributed-systems python celery amqp concurrency
Apr 1, 2024

Cooperative concurrency with FastAPI: it's the generators, stupid

async python concurrency fastapi asyncio
Mar 27, 2024

Wrapping around wrappers: a primer on Python decorators

python decorator metaprogramming
Mar 19, 2024

Simple SSL-based encryption

fintech
Oct 21, 2021