Susan Potter
### Software development, delivery, engineering, and architecture

2026-05
Software Parsing Market Data: A Practical Guide for Quant Developers

Market data comes in many formats: FIX messages, exchange feeds, CSV exports, JSON APIs. Parsing is how you turn raw bytes into validated domain objects. This guide covers parsing fundamentals with …

2025-06
Software What if your language tooling was AI-native?

I know, I know. I almost puked writing “AI-native”, but I thought it would be a good way to get your attention. This is my elbow-in-the-ribs nudge to tool makers to get them to …

2024-11
Software The Perfection Paradox in Quantitative Development

Why chasing the perfect backtest, optimal parameters, or flawless infrastructure can stall your trading research. Strategies for balancing rigor with progress.

2024-10
Software Software Optimization Through Property-Based Thinking

Explore how to apply property-based thinking to the practice of software optimization.

2024-10
Software Software Optimization Mental Models for Software Engineers

Explore useful mental models for software engineers to apply to the practice of software optimization

2024-09
Software The costs of digital twins and solving the 200% problem

Digital twins can be valuable, but they’re not a silver bullet. Effective abstractions are crucial for managing complex infrastructure. Choose the right approach for your needs. Avoid bad …

2024-09
Software An Ode To ISO 8601

A ISO 8601 guide to date, time, duration, interval formats and more for working developers.

2023-10
Software Flix Part 2: Smart Constructors

Smart constructors validate data at construction time, preventing invalid states from existing. This article compares smart constructor patterns in Flix and Scala 3, showing how each language encodes …

2023-07
Software A Haskell view of functional programming ("effectful")

This article explores Haskell’s techniques for isolating side effects, starting with the IO monad, which encapsulates impure code to enable reasoning about pure portions. It explains IO’s …

2023-07
Software A Haskell view of functional programming (well-typedness)

Dive into an educational journey exploring the power of strong static typing, enforcing domain-specific constraints, and ensuring the validity of values. Uncover how well-typedness enhances code …