home..

Cadence and Quiet

Apr 13

New week, new app. Six repos touched. The code side of the week was clean. The rest was not. Main event: Cadence from nothing to v1.0.0.

cadence

Code progress tracker. Pulls real git log from every repo in the code directory. Renders a 365-day heatmap, 30-day commit chart, stats grid, sortable project list. Node.js API, vanilla JS front. No frameworks. Scaffold, then Apple Liquid Glass, then live git via child process. On Vercel with serverless functions. There is something slightly recursive about building a tool that tracks your own building. The heatmap is made of the hours that made the heatmap.

iOS and macOS SwiftUI targets share a network manager and model layer. Not wired to live data yet. Added to the apps monorepo and the portfolio. Today: dashboard footer with license + GitHub link, MIT file.

epiphany

Compiler warnings cleared. A nonisolated annotation was blocking strict-concurrency builds. FlightFeed had an internal type the consumer couldn’t see. Made it public. Dead stubs and debug files removed.

tally

Three new web modules: dispute filing, direct-to-consumer program lookup, legal resources. All wired to the existing data layer.

school

iOS companion merged into the monorepo. Standalone gone. Live subdomain was 404 because the deploy config had no output directory. One line.

apps / life

Monday: Housing’s stale garage-door fact fixed on web and iOS. Missing .gitignore added for wiretext-ios.

Friday was bigger. Expanded autism, mental health, and work-history sections. Geography map swapped from custom SVG to Leaflet (web) and MapKit (iOS), which killed the buggy scroll reveal and suppressed the Ukraine flag attribution. Dates corrected March to April. PWD status updated with a June 22 processing date. School percentages dropped. Mom’s birthday added. IQ dedup, doc bump. Friendships rewrite: trimmed the Alex recap, logged today’s call, noted a rumour from the old friend group. Mirrored to iOS, regenerated PDF.

bcgd

Biggest bump in a while. Job costing, lead sources, customer CRM, fleet location tracking all in one push. README got a roadmap. Marketing site redirected to a Vercel login mid-week; fixed same day, tile back on the portfolio.

tally

Now inside the apps monorepo. Root README and CLAUDE.md updated. Added a live countdown timer and earnings-per-hour rate. Both update in the background.

dose

Substance library grew by 33 prescription meds. Schema unchanged.

portfolio

Carousel rebuild. Seven active projects with nav buttons. Old Twitter link gone. Intro refreshed. Broken screenshots removed. bcgd tile restored.

spark

Deployment fell over Tuesday. Next week.

epiphany

Docs tidied. Dead API key cleanup marked done; stubs documented as dormant, not ghosts.

wednesday, apr 16

Snapshot. Therapy weekly. Gym 3-4x/week since December. 135-140 lbs. Finishing pre-calc at LEC. Science and English done. UVic comp sci, Vancouver Island.

Building Epiphany (Palantir for normies), Tally (BC gov benefits), Spark (AI ideas db, eventually AI reddit with law integration), NYC sim. Helping dad with bcgd social, site, dashboard.

Plan: gym, maybe light research, study for math tests. Bug hunt and security fixes on the weekend. Opus 4.7 is mid. Claude resets 6pm, then work. Beer and benefits until then.

3.14159265358979323846264338327950288419716 9537

friday, apr 17

Another day, another scavenge to find something, anything to do. Somebody, anybody to talk to. But there’s nobody here. This planet is a disgusting fucking corpse. Walk to gym or don’t. Same results. Gym for four months, no difference. Only an injured shoulder. Haven’t had sex in years. Women hardly ever looked at me. And people will tell me to be positive or try harder.

saturday, apr 18

Another boring day. Excruciating pain. Who would do this to another person. There is no God.

Had a dream last night about being an airplane. No idea what that means.

Light on code. Gym and calculus. Snow Leopard pass: reliability first, polish where it counts. Almost nothing hit git beyond the auto daily sync. Real housekeeping was here: tightened the one-post-per-week rule in CLAUDE.md to Friday or Sunday dates, merged the stray 2026-04-11-entry.md in, fixed a stale SVG reference, regenerated weekly SVGs.

Spent the evening downstairs with my brother. We smoked, talked, killed hours. When his girlfriend came home he asked me to leave through the front door and walk around the house rather than cut back through his suite, in case she was changing. A small ask. Reasonable on its face. But it sat with me longer than it should have.

The whole night had been a chorus about how women are only good for one thing. Then the moment she walked in, the room reorganized itself around her comfort, and mine became the variable that absorbed the friction. She is the partner. I am the brother. Everyone understands the ranking, even when no one says it aloud.

There is a paradox in shelter. What you guard most carefully tends to be the thing that eventually announces itself. Hide a thing precisely enough and you teach the people nearby to notice the hiding. I do not actually want to chat with his girlfriend. The request was not the problem. The problem is what the request quietly reveals: a hierarchy of proximity that contradicts the words spoken five minutes earlier. Humans are not logical creatures. They are loyal ones, and the loyalty does not always answer to the principle.

state of things

Fine. Gym almost every day, personal besting. School manageable. Small cough from the chronic, otherwise healthy.

AI spend self-limits. A few hundred a month for bleeding edge is worth it. Claude’s models are good. The tooling is rough, the outages aren’t great, but Opus carries it.

Steady. Solo most of the time, one friend on the phone weekly. Not complaining.