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 …
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 …
Why chasing the perfect backtest, optimal parameters, or flawless infrastructure can stall your trading research. Strategies for balancing rigor with progress.
Explore how to apply property-based thinking to the practice of software optimization.
Explore useful mental models for software engineers to apply to the practice of software optimization
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 …
A ISO 8601 guide to date, time, duration, interval formats and more for working developers.
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 …
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 …
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 …