Engineering, product & leadership
Writing
I write about the decisions behind software: how to evolve a platform, evaluate an AI system, and build products that serve the people using them. These articles bring together my writing from LearnAstra and LearnAstra Academy.
5 articles
LearnAstra Academy
-
AI evaluation
Evaluation as part of the release process
Using reference datasets, relevance checks, and regression gates to make changes to AI systems reviewable.
-
Platform architecture
Taking a mobile product to the web
Preserving business logic while adapting storage, rendering, and delivery for the browser.
-
Engineering leadership
The skills behind effective AI architecture
How software engineering, AI judgment, and business context meet in the architect’s role.
-
AI systems
From chatbots to agent workflows
What changes when an AI system can use tools and take actions, including the need for oversight.
-
Enterprise delivery
Why enterprise AI needs more than a prototype
The data quality, latency, and expectation-setting work between a promising demonstration and a production system.
6 articles
LearnAstra
-
Product design
Keeping young readers at the center of KRKB
Connecting discovery, reviews, stories, and adult support without losing the child’s experience.
-
Safety architecture
Designing moderation into a product
Combining rules, model review, and human escalation while preserving young readers’ voices.
-
Architecture tradeoffs
The tradeoffs between cloud and on-device inference
Considering latency, cost, and privacy when deciding where an AI feature should run.
-
Product strategy
Building useful products before expanding distribution
A WordGenie product note on time to value, retention, and the decisions behind growth.
-
Learning design
Beyond the flashcard: designing for active recall
Exploring how context, spoken answers, and review scheduling can inform a vocabulary product.
-
Product and game design
Designing games that respect player intelligence
The product ideas behind Agency: logical constraints, meaningful difficulty, and room for players to reason.