About

I’m a solo builder working across product engineering and language teaching. Most of what I build starts from real work: tools for myself, systems for teaching, and workflows I need to run every day.

What I do

I teach French as a second language, and I design software around that work. Over time, these two parts of my job started to overlap. Teaching needs clarity, structure, and adaptation to real people. Programming needs explicit contracts, maintainable systems, and tools that hold up in daily use.

In practice, I work on:

  • CLIs for people and repeatable workflows
  • agent workflows with clear boundaries
  • content pipelines for teaching materials
  • lesson, correction, and exam-prep systems
  • small infrastructure for solo work and client work

Why this site exists

This is a working notebook. I use it to publish what I build, what I learn, and the decisions behind the work. I am not trying to present polished demos. I want to make the process visible: the constraints, the tradeoffs, the mistakes, and the fixes.

How I tend to work

I prefer explicit workflows, local tools, and documentation that both people and LLMs can read. I care about systems that stay understandable under pressure.

Teaching and programming

Much of my teaching work is systems work. I design student profiles, personalized programs, lesson pipelines, correction workflows, immersion resources, exam preparation systems, and quality controls aligned with the Common European Framework of Reference for Languages, or CEFR.

That work changed how I think about software. It made me more sensitive to progression, operator clarity, and the gap between a process that looks good on paper and one that someone can actually run.

Selected projects

Some of my public work lives on GitHub:

  • picoloom is a library and CLI for Markdown-to-PDF conversion using headless Chrome, with cover pages, table of contents, built-in themes, and parallel batch processing.
  • things-agent is an AI-first CLI for operating Things 3 on macOS through AppleScript and the official URL Scheme, with constrained agent workflows and no direct SQLite access in normal operations.

Private work:

  • an internal platform for students with lesson pipelines, correction workflows, immersion resources, exam preparation, and agent-assisted teaching materials
  • audio production tooling with repeatable pipelines, manifests, caching, and recovery
  • research tooling for market discovery, analysis, and structured public data collection
  • small data services built around public and private APIs

Artificial Intelligence transparency

I write the posts on this website myself. I may use LLMs for editing, grammar, clarity, or wording because English is not my first language. The ideas, experiments, and conclusions are mine, but the wording sometimes benefits from that help.

You can also find the skills/ I use in the site repository.

Privacy

This site uses a small, privacy-first setup. Analytics are enabled through Cloudflare Web Analytics. You can find the current privacy notice on the Privacy page.

Support and contact

If you want to support this work, you can do it through GitHub Sponsors; if you need help with a project, feel free to reach out at me@alnah.io.

GitHub activity
2,914 contributions in the last year
MarAprMayJunJulAugSepOctNovDecJanFebMar

Follow the public work on GitHub