← Back to Dev Diary

Two Years of Software Development Work in One Sunday Afternoon

By Patrick J. Hardiman II

Lines Shipped

75,354 lines

December 7, 2025

Core: 69,730 Docs: 5,269 CCLI: 355

I started building the homeschool platform our family needed 26 days ago. Today was the final push that turned a big idea into a finished product.

In one Sunday — mostly after lunch — I shipped what would normally take a team two full years:

The L(earn)² Platform Features

  • Mastery Assessment Engine — Measures Learning Velocity (Speed × Depth × Retention) to identify when real mastery is attained.
  • LxLedger — Velocity data from every assessment, recorded forever. That’s the transcript.
  • Parent coaching dashboards — Know how to structure your day, see where your kids actually are, and get clear guidance on what to do next.
  • Complete student workflow — courses, assignments, submissions, grading, calendar, progress tracking. Everything in one place.
  • “Student Is The Sun” architecture — Unlike traditional schools where the institution owns student records, your child owns their learning data. You control who gets access — teachers, tutors, co-ops only see what you grant them.

26 days from first line of code to finished product. Today was the last big push: two years of work in one afternoon.


The Numbers

MetricValue
Tickets closed71
Commits18
Files changed325
Lines added+69,730
Claude Code windows8 (Strategist + PM + 6 Workers)
Average per ticket3.5 minutes

How I Did It

A custom ORChestration layer (“Orc Horde”) turns Claude Code instances into a fire-and-forget development team:

  • One strategist plans and dispatches
  • Up to 6 worker windows execute tickets in parallel
  • A shared event bus coordinates everything
  • When a session dies, a new one resurrects with one paste and zero lost momentum

Architecture

        USER (Warchief)
             |
      STRATEGIST (Chief of Staff)
             |
          PM (Taskmaster)
             |
    +--------+--------+--------+--------+--------+
    |        |        |        |        |        |
   W1       W2       W3       W4       W5       W6

Sample Bus Events

{"ts":"2025-12-07T20:36:32","src":"w2","type":"subtask.completed","ticket":"L2DEV-392","task":"Built calendar API endpoint"}
{"ts":"2025-12-07T20:39:29","src":"w2","type":"task.completed","ticket":"L2DEV-392","summary":"Calendar view done. 6 files."}
{"ts":"2025-12-07T20:39:51","src":"spawner","type":"worker.killed","notes":"Killed w2"}
{"ts":"2025-12-07T20:44:23","src":"strategist","type":"dispatch.issued","workers":["w1","w2","w3"],"tickets":["L2DEV-197","L2DEV-198","L2DEV-201"]}

What’s Left

Two short sprints tomorrow morning:

  • Final hardening + Stripe integration (already partially done)
  • Production deploy (Fly.io, Neon, CI/CD, DNS)

One developer. Eight Claude Code windows. One Sunday. 69,730 lines.

Patrick J. Hardiman II Founder, LxMerit

L(earn)² = Merit

L(earn)2 = Merit

© 2025 LxMerit. All rights reserved.