Ben Hughes

Sabbatical

Loomly, the product I spent nine years building, was acquired in early 2025. Rather than jump straight into the next thing, I took an 18-month sabbatical to study full-time — mostly machine learning and AI engineering, the area I most wanted real depth in rather than a working familiarity.

That meant a lot of reading, a lot of building (including a small LLM from scratch), a week at NeurIPS when it came to San Diego in December 2025, and a detour into Rust. It also meant continuing Mandarin Chinese (HSK 3) and jazz piano, which reward exactly the kind of sustained attention a sabbatical allows.

Built along the way

  • Mandarin Forge , a Mandarin-learning platform I built with TypeScript for my own HSK 3 study
  • went.place , a private, map-first archive for Foursquare and Swarm check-in history, built with SvelteKit and Rust
  • Rare Newspapers , a Rails 8 rebuild and storefront redesign for my longest-running client
  • jazz-harmony-embeddings , a small transformer for searching jazz standards by their chord changes
  • python-exercises-generator , a framework for generating programming exercises with LLMs and fine-tuning open models

More on these →

Books read

Since I was a teenager I've enjoyed learning through structured technical books, and I spent a lot of the sabbatical reading. This is the list, grouped by theme and pulled from my Goodreads.

Mathematics & statistics · 7

  • No Bullshit Guide to Math and Physics ●●●●●
    Ivan Savov · Feb 2025
  • No Bullshit Guide to Linear Algebra ●●●●
    Ivan Savov · Mar 2025
  • Essential Math for Data Science ●●●●
    Hadrien Jean · Apr 2025
  • Practical Statistics for Data Scientists ●●●●
    Peter Bruce · Apr 2025
  • Why Machines Learn ●●●●●
    Anil Ananthaswamy · Aug 2025
  • Practical Linear Algebra for Data Science ●●●●●
    Mike X. Cohen · Aug 2025
  • Mathematics of Machine Learning ●●●●
    Tivadar Danka · Sep 2025

Machine learning & AI engineering · 13

  • Hands-On Large Language Models ●●●●
    Jay Alammar · Jul 2025
  • Build a Large Language Model (From Scratch) ●●●●●
    Sebastian Raschka · Jul 2025
  • Machine Learning with PyTorch and Scikit-Learn ●●●●●
    Sebastian Raschka · Sep 2025
  • Machine Learning Q and AI ●●●●
    Sebastian Raschka · Sep 2025
  • Fundamentals of Deep Learning ●●●●
    Nithin Buduma · Sep 2025
  • AI Engineering ●●●●●
    Chip Huyen · Oct 2025
  • Generative AI with Python and PyTorch ●●●●●
    Joseph Babcock · Nov 2025
  • Hands-On Generative AI with Transformers and Diffusion Models ●●●●●
    Omar Sanseviero · Dec 2025
  • Python Machine Learning By Example ●●●●●
    Yuxi (Hayden) Liu · Dec 2025
  • Generative AI Design Patterns ●●●●●
    Valliappa Lakshmanan · Mar 2026
  • Transformers in Action ●●●●●
    Nicole Koenigstein · Mar 2026
  • LLMs in Production ●●●●●
    Christopher Brousseau · Apr 2026
  • The Welch Labs Illustrated Guide to AI ●●●●●
    Welch Labs · Apr 2026

Python & data science · 3

  • Python Data Science Handbook ●●●●●
    Jake VanderPlas · Aug 2025
  • Modeling and Simulation in Python ●●●●●
    Allen B. Downey · Aug 2025
  • Fluent Python ●●●●●
    Luciano Ramalho · Mar 2026

Systems programming · 3

  • Rust for Rustaceans ●●●●●
    Jon Gjengset · Feb 2025
  • Mastering Go ●●●●●
    Mihalis Tsoukalos · May 2026
  • Asynchronous Programming in Rust ●●●●●
    Carl Fredrik Samson · Jun 2026

Computer science & algorithms · 2

  • Grokking Algorithms ●●●●●
    Aditya Y. Bhargava · Jun 2026
  • Data Structures the Fun Way ●●●●●
    Jeremy Kubica · Jul 2026

Software engineering & tooling · 4

  • LazyVim for Ambitious Developers ●●●●●
    Dusty Phillips · Oct 2025
  • Programming TypeScript ●●●●
    Boris Cherny · Nov 2025
  • The Software Engineer's Guidebook ●●●●
    Gergely Orosz · Apr 2026
  • Software Architecture: The Hard Parts ●●●●●
    Neal Ford · Jun 2026

Adjacent reading · 3

  • Superagency unrated
    Reid Hoffman · May 2025
  • The Scaling Era: An Oral History of AI ●●●●
    Dwarkesh Patel · Apr 2026
  • The Marginal Revolution ●●●●
    Tyler Cowen · Apr 2026

What's next

The sabbatical was planned as 18 months, and it's getting toward the end of that window. I'm starting to look for the next long-running engineering problem to work on. If you'd like to get in touch: me@benhughes.name.