MILES HOWELL

Planned Pixel Studio

I take apart systems nobody fully understands anymore.

Legacy replacements, security testing and AI research built from first principles.

Projects
11
Focus
AI · Security · Legacy
Days since last build failure

01 / What I do

Three kinds of work

Legacy rebuilds

Access databases, claims viewers and directories rebuilt as maintainable web apps, with the old behavior intact.

Security testing

Help desks, forgotten endpoints and unwritten assumptions: the doors attackers actually use.

AI research

Reinforcement learning, simulation and optimization, written without high-level libraries.

02 / The workshop

Featured projects

Machine learning

Bridge-Crossing RL Sim

Hierarchical reinforcement learning in a grid world. A manager agent picks sub-goals, a worker agent walks there, and together they learn to fetch a log, build a bridge and get home. A “profit-sharing” reward keeps their goals aligned.

  • Python
  • PyTorch
  • Django
  • Web Workers

Security tooling

Vixxing

Caller verification for IT help desks. Before anyone resets a password or MFA, the caller reads a live 6-digit TOTP code off their phone. Facts leak. Possession doesn’t.

  • Django
  • PyOTP
  • TOTP
  • Microsoft Graph

Healthcare · legacy replacement

ClaimTracker

A Django rebuild of a legacy healthcare claims viewer. Reads EDI 837 claims and renders print-accurate UB-04 and CMS-1500 forms, with PDF, Word and CSV export.

  • Django
  • SQL Server
  • X12 EDI
  • Playwright
More from the workshop: all 11 projects
Squared-SquaresKaggle’s Squares in Squares competition: for every n from 1 to 1000, fit n unit squares into the smallest possible square. Scoring tools, a certified per-n merge pipeline and my own packing searches.2026
ShrimpleA tiny pixel-art shrimp that lives in your Windows system tray and reminds you to sit up straight. No sounds, no pop-ups, just a shrimp.2026
Logarithmic-Hamming-NumbersFinds the nth Hamming number, 2ⁱ·3ʲ·5ᵏ, by counting lattice points under a plane in log space, instead of generating every number before it. The billionth, all 844 digits, takes about 11 ms with its C extension, and the 10¹⁶th takes under two minutes.2026
Window-WorksAn interactive office floor plan. Look up your seat, reserve a free desk, and let admins repaint the layout without touching the database.2026
Employee DirectoryA company directory built over a legacy Microsoft Access database, sorted by department and hierarchy, with birthdays and work anniversaries on the front page.2026
Normalization SimAn agent-based toy model of what happens when AI pulls everyone’s opinions toward the mean. Tracks stability, Gini inequality, opinion diversity and trust over time.2025
Sprite-MapperUpload a sprite sheet, click a tile, get its coordinates. No more counting rows and columns by hand.2025
Fruit ClassifierA single-neuron network in pure NumPy that tells limes from lemons by weight and color. Sigmoid, backprop and gradient descent, all by hand.high school

03 / About

Understand it at the core, then build.

In high school I wrote a single-neuron network and reworked Karpathy's min-char-rnn to show off to classmates. I also co-led the programming club and consulted on my state's first high-school cybersecurity curriculum.

In college I spent two years on computer science and math, and started the ML/AI Special Interest Group. There were no undergraduate ML courses yet, so we broke the topics down in plain English, with no high-level libraries.

These days I run Planned Pixel Studio, and on my own time I experiment at the edges of AI research, like agents that learn to share profit. I think there are far more interesting, world-altering things to do with AI than chatbots.

Partners: Makoons Technologies for robust, scalable engineering, and Primagery for CRM, identities and brands.

"High-level libraries outsource your understanding!"

Have a system nobody wants to touch?

Email miles@plannedpixel.com, or find me on GitHub and LinkedIn. Like what I make? You can sponsor me on GitHub.

Get in touch