Implementing Elixir-like protocols in TypeScript using ProxiesIntroduction In this part of experimenting with proxies, we'll explore an alternative approach to polymorphism by leveraging the power of proxies available in JavaScript and TypeScript. Our main goal is to compose a solution similar to Elixir Protoco...Aug 10, 2023·11 min read
A deliverable for designing a system for a video streaming platform startupThe motivation for this post was to create a template to compose deliverables of an architecture approach that is presentable to a potential client. We wanted this template to simple enough to be picked up by any of our engineers and serve as a first...Jun 25, 2022·7 min read
A merge upsert pattern for TimescaleDBThis post was motivated after a migration to TimescaleDB to support higher ingest rates for our event stores, logs, and journals. We normally avoid and set constraints to prevent updates to hypertables, except for one table we use to show to the user...Jun 25, 2022·10 min read