Hi, I'm @ryancswallace.
RSS FeedI work on data systems, research infrastructure, and AI/ML in economics. This is where I collect projects, technical notes, and things I'm learning.
Featured
-
benchmatrix: Performance Benchmarking as an Experiment
How benchmatrix turns pytest-benchmark timings into paired, matrix-aware, statistically explicit, and auditable performance regression decisions.
-
Python Project Foundry: A Production-Ready Repository in One Command
Python Project Foundry generates production-ready Python repositories with testing, documentation, security, CI, containers, and releases built in.
-
Jobman: A Practical Job Manager for Research Computing
A practical guide to running reliable research pipelines with Jobman using dependencies, retries, timeouts, concurrency limits, durable logs, and notifications.
Recent Posts
-
Inside Jobman, Part 4: Process Trees, Timeouts, and Durable Logs
How Jobman controls process trees across platforms, enforces cancellation and timeouts, and records output without confusing log integrity with process outcome.
-
Inside Jobman, Part 3: Scheduling Without a Central Scheduler
How independent Jobman supervisors coordinate dependencies, waits, retries, and fair concurrency admission through durable local state.
-
Inside Jobman, Part 2: Transferring Job Ownership to a Detached Supervisor
How Jobman durably transfers a submitted job to a detached supervisor and resolves failures during the handoff.
-
Inside Jobman, Part 1: Reliable Background Jobs Without a Daemon
A technical introduction to Jobman's architecture through a real workflow with dependencies, retries, durable state, and logs.