Adam Noonan
2x founder, engineer & researcher
Research
Effective sample size for thresholds when data comes in clusters. The same 1,000 rows were worth about 217 independent observations at the median and about 621 at the 95th percentile.
Stop bad training runs early, with a bound you set on how often a good one gets killed. On PyPI with an Optuna pruner.
An oracle for closed-market hours: you pick the coverage level, it returns the band that delivers it, with a receipt anyone can re-derive.
In progress. How many independent examples a minibatch is worth when several come from the same document or author.
Writings
Occasional posts on what i’m building and why.
A joke ASR benchmark for fast rap, and the discovery that the models had memorized the answers.
Ditching a dictation subscription for Hex + Yapper: voice in, voice out, nothing leaves the machine.
Art
75 compositions in red, yellow, blue and black, written as p5.js by an open model and chosen by me.
About
Director of Data & AI at Digital Locke, working on individualized digital twins and the calibration research that keeps one honest.
Co-founded two AI startups in Spain as CTO and wrote the production code for both: Samachi (acquired) and helloDoJo.
Before that, five years in enterprise data at NetApp, Celonis and Lenses.io, designing streaming architectures for Fortune 100 companies.
Taught AI engineering at Immune Technology Institute, Madrid.
Into meditation, centering prayer, kettlebells, ML & quant research, hiking, camping & SUP.
Walked the Camino de Santiago. Speaks English and Spanish.
Background
Education
UT Austin MS · ECU BBA
Open Source
Libraries i needed that didn’t exist.
Pure-Rust, no-RPC swap math for Raydium’s concentrated-liquidity AMM, the missing Solana analogue of uniswap_v3_math.
Pure-Rust, no-RPC swap math for Meteora’s bin-based DLMM, closing the last math-crate gap among Solana’s major liquidity models.
Elixir SDK for Restate’s durable execution runtime, on protocol V5 and V6. Passes all 202 of Restate’s official SDK conformance tests.