Susan Potter
###

Software development, delivery, engineering, and architecture


2023-06
Software

Rapid Data Exploration with DuckDB: An In-Depth Tutorial

A comprehensive guide that explores the power of DuckDB for efficient and effective data exploration. The tutorial covers the entire process, from setting up DuckDB and loading data to advanced …

2023-05
Software

Using Conditional Types in TypeScript

Dive into TypeScript's conditional types and discover how they empower developers to create flexible type mappings and enhance type safety. This article explores the mechanics of conditional …

2023-05
Software

The Pitfalls of Serverless Hosting

Join us as we dive into the world of serverless hosting and uncover the hidden challenges that come with this revolutionary approach. While serverless architectures promise scalability, …

2022-12
Software

Extracting Your Twitter Archive into DuckDB

Discover how to extract and analyze your Twitter archive using DuckDB, a lightweight and fast embeddable SQL database. This article provides step-by-step instructions for extracting data from your …

2022-07
Software

Flix Series Part 1: Higher-order functions & infix combinators

This article delves into the world of functional programming with the Flix programming language with higher-order functions and user-defined infix operators.

2022-06
Software

Flix Series Part 0: Getting Started & Setup

Are you ready to embark on a coding adventure with Flix? This article introduces Flix, a programming language that combines the best features of functional languages like Scala and Haskell. But …

2021-12
Software

Unikernels: A Strategic Technology Assessment for Engineering Leaders

A comprehensive guide for CTOs and engineering leaders evaluating unikernels as a strategic technology investment, covering business impact, implementation considerations, and decision frameworks.

2020-12
Software

Track diffs by scoping file, range, function, method, class changes

Discover the power of scoping change differentials in Git by focusing on specific files, line ranges, functions, methods, or classes. This article demonstrates various commands using the Ruby language …

2020-10
Software

TypeScript's keyof operator and possible uses

Discover the incredible potential of the keyof operator in TypeScript and revolutionize your code for a better development experience.

2020-10
Software

How to make seemingly impossible decisions

Originally published as a Twitter thread starting here. In the realm of technical and people management leadership, decisions loom large, often presenting themselves as formidable challenges. But fear …