Skip to main content
FEB 17, 2025·5min read·893 words ·

2025-08

2025-08

Daily Check-In & Reflections

Monday

Holiday, resting, playing Call of Duty with my friends.

Tuesday

I'm trying to untangle all of my ongoing projects. Like, a lot of things are at, like, 90% completion. And that final 10% is really difficult.

I was trying to share authentication between multiple projects using the same Supabase project, but that was causing all sorts of bugs. So I made new Supabase projects for a bunch of my projects which will hopefully make it easier to get them shippable.

I worked on debugging some - I'm really working towards making some demo videos ideally by the end of the week. I want, like, demo videos for all the projects. I want them to be usable MVPs, but even if they're not, we have videos of the features and the ideas that I was working towards.​​​​​​ as a historical record.

Wednesday

Made first contact with my future self today, breaking months of exercise inertia with a 0.57-mile winter runtime in 22°F weather (feels like 15°). Deployed Coach Artie docker successfully, fixed critical website issues, debugged Connectology's sim problems, and configured my digital augments (Apple Watch). Field tested winter run protocols with weight vest and boots - system response was optimal, discovered sustainable interval patterns without redlining. The fascists may have worked out today, but so did I. Momentum carrying into evening tasks. Physical protocols informing digital ones: sometimes the cleanest code comes after testing your limits in the cold. Todo list trembling before newfound energy. Earned these moonrocks.

Thursday

Successfully configured Loki to store logs in Cloudflare R2 (preventing VPS disk usage).

Built a Cloudflare Worker to transform Sentry's webhook format into Loki's expected format, though the final Sentry→Worker→Loki pipeline remains incomplete, will have to come back to that. Ideally client-side errors will all be sent to the same Grafana instance so I can see both frontend and backend errors across all my projects.

Friday

Went for a run. Got a new futuristic toothbrush in the mail. Watched bladerunner. Bought some new notebooks. Worried about the future of our country. The usual stuff.

Saturday

Hexagram News: Bought https://hexagram.news – picked some fonts out and got it pulling from a supabase table for the headlines. Need to work on automating the processes by which we add new headlines, but I'll save that for later.

📚 Learning & Media

This is the most insane MFA pin I've ever received.

UPS identity verification message displaying PIN 320000 that expires in 30 minutes.
UPS identity verification message displaying PIN 320000 that expires in 30 minutes.

Going back through old journal entries sometimes results in gems.

Social media post suggesting standardized naming conventions for cannabis/drug ratios similar to Italian coffee drink terminology.
Social media post suggesting standardized naming conventions for cannabis/drug ratios similar to Italian coffee drink terminology.

Article excerpt discussing researchers' discovery of structural patterns in whale vocalizations and plans to build language models of whale calls to decode their communication.
Article excerpt discussing researchers' discovery of structural patterns in whale vocalizations and plans to build language models of whale calls to decode their communication.
Screenshot - 2025-02-21 13:58:18 - Screen Recording 2025-02-21 at 1.57.33 PM.mov

TypeScript documentation for coachartie capabilities covering local capabilities, internal microservices, and external APIs with implementation examples.
TypeScript documentation for coachartie capabilities covering local capabilities, internal microservices, and external APIs with implementation examples.

Chat conversation testing Claude AI assistant, demonstrating message duplication bug and system response capabilities.
Chat conversation testing Claude AI assistant, demonstrating message duplication bug and system response capabilities.

Chat interface showing conversation with AI about building an Electron desktop app, with console errors displaying Content Security Policy violations.
Chat interface showing conversation with AI about building an Electron desktop app, with console errors displaying Content Security Policy violations.

Developer workspace showing Vuepecula chat application with commit history, source control changes, TypeScript component errors, and testing checklist for UI/UX improvements.
Developer workspace showing Vuepecula chat application with commit history, source control changes, TypeScript component errors, and testing checklist for UI/UX improvements.

Vulpecula chat interface showing two conversation sessions with R1 1776 model, displaying message counts, timestamps, token usage, and cost metrics.
Vulpecula chat interface showing two conversation sessions with R1 1776 model, displaying message counts, timestamps, token usage, and cost metrics.

Vulpecula chat interface showing two conversation sessions with R1 1776 model, displaying perplexity scores, token counts, and zero-cost pricing.
Vulpecula chat interface showing two conversation sessions with R1 1776 model, displaying perplexity scores, token counts, and zero-cost pricing.

Chat conversation with virtual assistant deepseek-r1 in Vulpecula Loom interface showing 48 tokens used, 6 incoming, 42 outgoing messages at zero cost.
Chat conversation with virtual assistant deepseek-r1 in Vulpecula Loom interface showing 48 tokens used, 6 incoming, 42 outgoing messages at zero cost.

AI conversation analytics showing 48 tokens used across 2 messages with deepseek-r1, costing 0.0¢ per token.
AI conversation analytics showing 48 tokens used across 2 messages with deepseek-r1, costing 0.0¢ per token.

Chat interface with AI assistant DeepSeek-r1 discussing how the user is doing, showing token usage and conversation cost metrics.
Chat interface with AI assistant DeepSeek-r1 discussing how the user is doing, showing token usage and conversation cost metrics.

Vulpecula Loom settings dialog showing OpenRouter API key configuration, Obsidian vault folder selection, light theme preference, and model display options.
Vulpecula Loom settings dialog showing OpenRouter API key configuration, Obsidian vault folder selection, light theme preference, and model display options.

Settings dialog showing 236 available AI models with pricing, including Claude 3.5, GPT-4 Turbo, and other LLMs with token costs and context window sizes.
Settings dialog showing 236 available AI models with pricing, including Claude 3.5, GPT-4 Turbo, and other LLMs with token costs and context window sizes.

Account settings dialog showing email login, sign out button, and privacy notice that data is securely isolated per user.
Account settings dialog showing email login, sign out button, and privacy notice that data is securely isolated per user.

AI conversation analytics showing 231-minute chat with 13 messages, 6055 tokens total cost, peak activity at 69 tokens/min, largest message 2342 tokens.
AI conversation analytics showing 231-minute chat with 13 messages, 6055 tokens total cost, peak activity at 69 tokens/min, largest message 2342 tokens.

Chat interface showing poetic exchange between user and AI about creating digital art and code, with cost tracking metrics displayed.
Chat interface showing poetic exchange between user and AI about creating digital art and code, with cost tracking metrics displayed.

Pixelated text overlay reading 'BEING KIND TO YOUR FUTURE SELF' on a bearded man's shocked face.
Pixelated text overlay reading 'BEING KIND TO YOUR FUTURE SELF' on a bearded man's shocked face.

Black and white photograph of a man with a motorcycle at a rural parking area surrounded by trees and wooden fences.
Black and white photograph of a man with a motorcycle at a rural parking area surrounded by trees and wooden fences.

Artist's hands holding a paintbrush over a blank white canvas on a cutting mat, preparing to begin painting.
Artist's hands holding a paintbrush over a blank white canvas on a cutting mat, preparing to begin painting.

Overhead shot of hands arranging film negatives on a light table with text overlay reading "ETHICAL FLEXIBLE"
Overhead shot of hands arranging film negatives on a light table with text overlay reading "ETHICAL FLEXIBLE"

Order receipt for mechanical keyboard switches shipping to Circleville, NY totaling $69.21 including tax and shipping.
Order receipt for mechanical keyboard switches shipping to Circleville, NY totaling $69.21 including tax and shipping.

Order confirmation email for Rhymestone Keyboard Kit showing $70 total with $52 subtotal, $18 shipping, zero taxes, and $0 paid today.
Order confirmation email for Rhymestone Keyboard Kit showing $70 total with $52 subtotal, $18 shipping, zero taxes, and $0 paid today.

Star Wars joke: R2-D2 and C-3PO's conversations are incomprehensible, depicted as blocked tweets with 'unable to view' messages.
Star Wars joke: R2-D2 and C-3PO's conversations are incomprehensible, depicted as blocked tweets with 'unable to view' messages.

The world is editable. I ship fast, bend computers toward good problems, and help teams who have a hunch something could be better — napkin sketch to working prototype, usually before the week is out. Let's build something →

If you found value in this, consider supporting my work

github ·