Luke McCarter · Toronto

philomathis …a lover of learning

φίλος μανθάνειν

Twenty years in heavy industry, now empowered to build the tools I always imagined, surrounded by instruments, cameras, a pen full of dots, and a workbench of half-finished watches. This is the sentence I keep adding to…

A cutaway sketch of the house: a guitar workshop, a music room, a study with three screens, and a garage with the car
    scroll to walk the house
    About

    The short version

    Twenty years building maintenance operations for industrial processing and manufacturing. My professional life is CMMS implementation, predictive maintenance, environmental compliance, and building data pipelines to help make the invisible parts of operations visible. The rest of my life is below.

    The creative

    Lifelong violinist and drummer, playing in Oakville Symphony and indie-rock bands. Listening habits run from Mozart to Meshuggah, Grappelli to Gojira, Brahms to Beastie Boys. Stipple artist and VW tuning enthusiast. Custom watchmaker creating full builds from sourced movements, cases, and hand-painted dials. Trained audio engineer with a project studio. The thread connecting all of it is curiosity: how things work, and how far the tools within reach can take you.

    The technical

    Self-taught technologist since my first DOS command on a Commodore 64. Built Geocities sites in HTML before Google existed. Decades of hands-on experience across personal, business, and creative software categories. Now building AI-assisted tools, industrial IoT pipelines, and workflow automation for heavy industry. Still just as curious about what the next command does. Active member of the Association for the Advancement of Artificial Intelligence (AAAI).

    Sketchbook

    Made, played, driven, drawn.

    Stipple and ink, watches off the bench, guitars, cars, and bands mid-set. Mixed on purpose, newest first within each, and it keeps growing.

    hover to pause · click to look closer@dotmatrixwatch on Instagram
    Projects click a card for the long version

    Things I'm working on

    open →

    Diagnostic Assistant

    In progress

    An AI coach that walks technicians through faults on niche industrial equipment, citing the service manual as it goes.

    RAG over service manuals · multi-turn UI · image analysis · guided decision trees
    open →

    Scrap Metal ID

    Deployed

    Point a phone at the pile and get the grade. Trained on 15,000+ images; the yard's own corrections retrain it.

    Nyckel image classification · on-device inference · continuous learning · ferrous + non-ferrous taxonomy
    open →

    VRespite

    Parked

    VR sensory rooms for students who need a fast exit from overload, and immersive experiences for palliative care. Parked, not forgotten.

    360° video production · purpose-built VR environments · clinical + educational deployment
    open →

    Executive Assistant lanes

    Deployed

    Scheduled automation lanes that read a working inbox (mail, PDFs, quotes, meeting notes) and write back briefs, summaries and registers, four times a day, with a health-and-spend lane watching the rest.

    n8n · model gateway · Drive as the state store · OCR for scanned PDFs · Telegram + Gmail alerts · one shared error handler
    open →

    Shared inbox agent

    Deployed

    An agent that works a finance team's shared invoice inbox four times a day: reads every document, names it by purchase order, files it, sets duplicates aside, and archives what the CMMS shows as already processed.

    Everything it does lands in an append-only audit log, and two control flags catch what a person would want to know: a bill about to be paid against a quote, and a closed purchase order whose invoice does not add up.

    OCR + vision read · CMMS lookups, read only · hash-based dedup · one rename per move, verified · append-only audit log · payment-control flags · read-only mode when the bridge is down
    open →

    Priority Pulse

    Local-first
    Daily triage · 2026-03-08 · 9/9 sources
    Active7h 12m
    Switches412
    Fragmentation94/100
    ModeReactive
    Deep work2 blocks
    Best focus38m
    Email
    2h 34m CMMS
    1h 07m Vendors
    52m Fleet
    41m Enviro
    28m

    A local-first daily triage for a high-interrupt role. Screen activity, calendar, email and the CMMS go in; one honest read-out lands in Obsidian, and the note you edit there is the note it reads back tomorrow.

    The sample on the left is a real day's output: where the time went, what was dropped, and what to protect tomorrow. No cloud, no telemetry.

    Python · Claude API · OAuth 2.0 multi-source ingestion · Obsidian as the two-way interface · scheduler + watchdog · local-first
    Stuff I made for you to take
    Practical Claude skills, given away.
    A plugin that gives Claude durable memory of your job, a paste-in setup coach for the Claude app, and the checklist that keeps my employer out of both. MIT, no email.
    see what is in the box →
    Now updated recently