Skip to content

whoami

guitaripod · independent engineer · Linux · Apple · web · terminal · about ↓ · hire →

tail -f ~/activity.log

last push 1m ago · @guitaripod

git log --since=24.weeks

5,062 total
JunJulAugSepOctMWF2026-04-30 · 18 contributions2026-05-01 · 5 contributions2026-05-02 · 8 contributions2026-05-03 · 18 contributions2026-05-04 · 6 contributions2026-05-05 · 3 contributions2026-05-06 · 3 contributions2026-05-07 · 2 contributions2026-05-08 · 6 contributions2026-05-09 · 2 contributions2026-05-10 · 0 contributions2026-05-11 · 15 contributions2026-05-12 · 19 contributions2026-05-13 · 0 contributions2026-05-14 · 18 contributions2026-05-15 · 20 contributions2026-05-16 · 15 contributions2026-05-17 · 0 contributions2026-05-18 · 0 contributions2026-05-19 · 0 contributions2026-05-20 · 2 contributions2026-05-21 · 4 contributions2026-05-22 · 12 contributions2026-05-23 · 2 contributions2026-05-24 · 16 contributions2026-05-25 · 0 contributions2026-05-26 · 0 contributions2026-05-27 · 0 contributions2026-05-28 · 6 contributions2026-05-29 · 8 contributions2026-05-30 · 7 contributions2026-05-31 · 4 contributions2026-06-01 · 0 contributions2026-06-02 · 0 contributions2026-06-03 · 0 contributions2026-06-04 · 23 contributions2026-06-05 · 10 contributions2026-06-06 · 13 contributions2026-06-07 · 45 contributions2026-06-08 · 19 contributions2026-06-09 · 42 contributions2026-06-10 · 67 contributions2026-06-11 · 22 contributions2026-06-12 · 20 contributions2026-06-13 · 38 contributions2026-06-14 · 24 contributions2026-06-15 · 0 contributions2026-06-16 · 4 contributions2026-06-17 · 9 contributions2026-06-18 · 14 contributions2026-06-19 · 40 contributions2026-06-20 · 21 contributions2026-06-21 · 4 contributions2026-06-22 · 11 contributions2026-06-23 · 7 contributions2026-06-24 · 29 contributions2026-06-25 · 17 contributions2026-06-26 · 82 contributions2026-06-27 · 73 contributions2026-06-28 · 34 contributions2026-06-29 · 13 contributions2026-06-30 · 18 contributions2026-07-01 · 0 contributions2026-07-02 · 32 contributions2026-07-03 · 85 contributions2026-07-04 · 30 contributions2026-07-05 · 69 contributions2026-07-06 · 30 contributions2026-07-07 · 40 contributions2026-07-08 · 25 contributions2026-07-09 · 10 contributions2026-07-10 · 92 contributions2026-07-11 · 48 contributions2026-07-12 · 8 contributions2026-07-13 · 17 contributions2026-07-14 · 10 contributions2026-07-15 · 18 contributions2026-07-16 · 68 contributions2026-07-17 · 28 contributions2026-07-18 · 28 contributions2026-07-19 · 38 contributions2026-07-20 · 23 contributions2026-07-21 · 15 contributions2026-07-22 · 10 contributions2026-07-23 · 5 contributions2026-07-24 · 29 contributions2026-07-25 · 27 contributions2026-07-26 · 15 contributions2026-07-27 · 29 contributions2026-07-28 · 39 contributions2026-07-29 · 105 contributions2026-07-30 · 26 contributions2026-07-31 · 12 contributions2026-08-01 · 31 contributions2026-08-02 · 69 contributions2026-08-03 · 43 contributions2026-08-04 · 13 contributions2026-08-05 · 8 contributions2026-08-06 · 5 contributions2026-08-07 · 35 contributions2026-08-08 · 56 contributions2026-08-09 · 53 contributions2026-08-10 · 32 contributions2026-08-11 · 54 contributions2026-08-12 · 25 contributions2026-08-13 · 24 contributions2026-08-14 · 41 contributions2026-08-15 · 29 contributions2026-08-16 · 19 contributions2026-08-17 · 10 contributions2026-08-18 · 19 contributions2026-08-19 · 12 contributions2026-08-20 · 12 contributions2026-08-21 · 39 contributions2026-08-22 · 30 contributions2026-08-23 · 66 contributions2026-08-24 · 12 contributions2026-08-25 · 17 contributions2026-08-26 · 2 contributions2026-08-27 · 18 contributions2026-08-28 · 31 contributions2026-08-29 · 39 contributions2026-08-30 · 7 contributions2026-08-31 · 15 contributions2026-09-01 · 5 contributions2026-09-02 · 12 contributions2026-09-03 · 9 contributions2026-09-04 · 48 contributions2026-09-05 · 36 contributions2026-09-06 · 13 contributions2026-09-07 · 5 contributions2026-09-08 · 28 contributions2026-09-09 · 13 contributions2026-09-10 · 5 contributions2026-09-11 · 46 contributions2026-09-12 · 16 contributions2026-09-13 · 7 contributions2026-09-14 · 34 contributions2026-09-15 · 27 contributions2026-09-16 · 27 contributions2026-09-17 · 10 contributions2026-09-18 · 4 contributions2026-09-19 · 20 contributions2026-09-20 · 28 contributions2026-09-21 · 15 contributions2026-09-22 · 12 contributions2026-09-23 · 54 contributions2026-09-24 · 77 contributions2026-09-25 · 102 contributions2026-09-26 · 29 contributions2026-09-27 · 41 contributions2026-09-28 · 2 contributions2026-09-29 · 2 contributions2026-09-30 · 6 contributions2026-10-01 · 4 contributions2026-10-02 · 151 contributions2026-10-03 · 65 contributions2026-10-04 · 24 contributions2026-10-05 · 130 contributions2026-10-06 · 36 contributions2026-10-07 · 0 contributions2026-10-08 · 7 contributions2026-10-09 · 70 contributions2026-10-10 · 146 contributions2026-10-11 · 550 contributions2026-10-12 · 213 contributions2026-10-13 · 107 contributions2026-10-14 · 31 contributions
streak
7d
contributions · 30d
1,990
repos · 30d
27
languages · 7d
Swift 91%Astro 6%Rust 3%

counts include private work · repos shown are public · synced just now

whoami --long

Engineer who ships.

Seven years shipping production software for category-leading consumer products. Now building my own, for Linux, Apple, the web and the terminal.

STATUS: available — open to new engagements

midgar --stats

15
apps_live
84
oss_repos
7,165
commits
426
releases_cut
7,803
contributions_365d
12
languages

git log --employers --oneline

full timeline →
  • Oct 2025→May 2026 AI-native premium health & wellness startup System Architect · Full-Stack / AI Engineer
  • Sep 2025→May 2026 NASDAQ-listed global cybersecurity company SDK Architect · Contractor
  • Jul 2021→Jul 2024 Multi-billion-dollar wearable health platform Engineer · Feature Owner

From a multi-billion-dollar wearable health platform to a NASDAQ-listed cybersecurity company to an AI-native health startup — engineering services shipped to category-leading consumer products.

~/apps · most worked-on

ls apps/ →
Tailscode: Coding Agent Remote on iphone: Tailscode on the iPhone Lock Screen: a Live Activity awaiting approval
Tailscode: Coding Agent Remote on iphone: Tailscode on iPhone: Allow once, Always or Deny while the agent waits
Tailscode: Coding Agent Remote on iphone: Tailscode on iPhone: every machine on one board, live turns first
Tailscode: Coding Agent Remote icon

Tailscode: Coding Agent Remote

The Remote for Your Coding Agents

[Developer Tools] Free open source

Send a prompt to Claude Code, opencode or Oh My Pi from your phone, pocket it, and watch the turn finish on your Lock Screen. Approve the risky command, answer the agent's question, read the diff — over your own Tailscale network, with no relay, no account and no analytics.

features

  • Drive Claude Code & opencode from your phone
  • Point-to-point over your own Tailscale network
  • Watch the turn land on your Lock Screen

commits 1135

v1.76
Flaccy – Lossless FLAC Player on iphone: Library
Flaccy – Lossless FLAC Player on iphone: Equalizer
Flaccy – Lossless FLAC Player on iphone: Now Playing
Flaccy – Lossless FLAC Player icon

Flaccy – Lossless FLAC Player

The Player for the Music You Own

[Music] Free

Flaccy plays the music you own at full quality: FLAC, ALAC, WAV, AIFF, MP3 and AAC. A real equalizer, gapless playback, synced lyrics, Last.

features

  • Gapless FLAC playback with quality badges
  • A real equalizer with a setting per output
  • Last.fm scrobbling, charts & Year in Music

commits 311

v1.7.7
iPhone Apple Watch Mac
Crucible on iphone: Home — a Resume hero, Continue Watching, Up Next and your week at a glance
Crucible on iphone: Library — filter chips, a Continue banner and a Recently Watched rail with See All
Crucible on iphone: Detail — immersive backdrop, one-tap Resume, audio and subtitle menus
Crucible icon

Crucible

Plex, done right on iPhone and Apple TV

[Entertainment] Free open source

Crucible is a fast, native Plex client for iPhone and Apple TV — and a love letter to building iOS apps without a Mac. The iPhone app is Swift 6 and programmatic UIKit, cross-compiled on Arch Linux and deployed straight to an iPhone over USB. No Xcode, no storyboards, no macOS anywhere in the loop. The Apple TV app runs on the same engine and is built with Xcode. Home opens on a Resume hero for whatever you were watching, then Continue Watching, Up Next, your week in watch time, and Recently Added. Library grids have filter chips for Unwatched and In Progress, genre and sort, unwatched badges, an A–Z scrubber, and raw folder browsing for unindexed content. Search groups results by type with a Top Result. Skip Intro and Skip Credits straight from Plex markers, Picture-in-Picture with background audio, lock screen and Control Center controls, and Up Next that rolls the next episode as the credits start. Direct play when your device can handle the file, automatic HLS transcoding when it can't. On Apple TV a cinematic Home follows focus, every library gets its own tab, the system player carries Skip Intro and Skip Credits as native actions with an Up Next card, and long-pressing any card opens a native context menu. Liquid Glass controls on tvOS 26, the classic look with the same layout on older systems, and a Top Shelf extension for Continue Watching and Up Next. On iPhone, download movies, whole seasons, or single episodes at the quality you pick — Original, High, Medium, Low, or Data Saver. Background transfers keep going when the app is closed and resume after interruptions, downloads stay Wi-Fi-only unless you allow cellular, and a dedicated Downloads tab shows a storage summary, the live queue, and everything ready to watch — with one-tap cleanup of watched titles. A season sheet downloads all, unwatched, or the next three episodes, and can keep the next episodes downloaded as you watch. A Live Activity tracks live progress on the Lock Screen and in the Dynamic Island — a WidgetKit extension compiled and signed on Arch Linux via xtool — while downloads run in the background, auto-resume from where they left off, and ping you when they finish. Offline playback runs through the same player — Skip Intro/Credits, resume, Picture-in-Picture, background audio, and lock screen controls all work with no network. The You tab shows your server and connection status, Watch History grouped by day, and a Year-in-Review dashboard: watch time, streaks, an activity heatmap, top shows, and a shareable card built from your own Plex history. Cast and crew, More Like This recommendations, subtitle and audio track selection, and adjustable playback speed. Hand a title off between your devices and find what you've watched in Spotlight. Crucible is free and open source under the GPL-3.0 license, with one third-party dependency, GRDB, for the statistics store — everything else is pure Apple frameworks. Read the code, file an issue, or build it yourself.

features

  • A Resume-first Home on both: Continue Watching and Up Next lead, the artwork does the rest
  • Apple TV: a cinematic Home, the system player, native menus and Top Shelf
  • iPhone: offline downloads with a Live Activity, Skip Intro, Picture-in-Picture and background audio

commits 348

v2.1.0
iPhone Apple TV

~/linux · apps & tools · 1,728 commits

ls linux/ →
unrager's terminal client showing the Following timeline with twelve posts filtered out
[tui]

unrager

v0.31.1
Rust · today

Takes the rage out of your x.com timeline with a model that runs on your own computer. The terminal client filters the Following and For You timelines and shows what it hid and why; there is a browser extension and an iPhone app too.

commits 335

releases 66

install

$ cargo install unrager

The mbench leaderboard page: a table of models with quality, decode speed and per-task scores
[cli]

mbench

v1.6.4
Python · 20d ago

Ranks the models your own GPU runs. One command per model loads it through llama-swap, measures speed and answer quality the same way each time, and rebuilds a leaderboard page: quality against speed, 95% intervals, scores per task.

commits 107

releases 11

install

$ uv tool install git+https://github.com/guitaripod/mbench

tokenmaxxing on KDE: quota rings for Claude, Grok and opencode
[app]

tokenmaxxing

v0.3.0
Rust · 1 mo ago · KDE Plasma 6 / GTK4

Usage dashboards for your LLM subscriptions: live quota for Claude, Grok and opencode, local history and a value-for-money readout. The KDE build lives in the system tray.

commits 12

releases 3

install

$ git clone https://github.com/guitaripod/tokenmaxxing && cd tokenmaxxing/tokenmaxxing-kde && bash resources/install.sh

~/oss · open source, by work

ls oss/ →

~/blog · recent writing

ls blog/ →