Skip to main content
MAY 1, 2025·1min read·186 words ·

2025 18

Article by Frank Bruni titled 'The F Word Won't Save Democrats,' a 9-minute read about Democratic political strategy.
Article by Frank Bruni titled 'The F Word Won't Save Democrats,' a 9-minute read about Democratic political strategy.

Rhymestone keyboard build guide documenting assembled components, PCBs, stabilizers, and OLED displays for a custom mechanical keyboard kit.
Rhymestone keyboard build guide documenting assembled components, PCBs, stabilizers, and OLED displays for a custom mechanical keyboard kit.

Robot and golden Labrador dog in tug-of-war with rope toy, text reads "VS" and "Balancing AI + Humanity"
Robot and golden Labrador dog in tug-of-war with rope toy, text reads "VS" and "Balancing AI + Humanity"

  • Sat 4:39 PM: Added Umami analytics to Grafana dashboard. Connected PostgreSQL db to Grafana, wrote SQL queries to track visitors, browsers, countries. Fixed CSP issues in Nuxt. All analytics now viewable alongside other metrics in one place. Privacy-focused Google Analytics alternative working.
    Search and action menu showing options to append 'o+' to scratchpad or search for it across Google, Vault, ChatGPT, 1Password, and Wolfram Alpha.
    Search and action menu showing options to append 'o+' to scratchpad or search for it across Google, Vault, ChatGPT, 1Password, and Wolfram Alpha.

Blog post explaining how personal APIs track individual KPIs like health data, chess ratings, typing speed, and writing output to measure life improvements.
Blog post explaining how personal APIs track individual KPIs like health data, chess ratings, typing speed, and writing output to measure life improvements.

Writing activity dashboard showing 103 total blog posts, 65,820 words published, 15.6 annual posting velocity, and 6 active days in the past 52 days.
Writing activity dashboard showing 103 total blog posts, 65,820 words published, 15.6 annual posting velocity, and 6 active days in the past 52 days.

Terminal showing Node.js task runner build process with npm commands and celebration message updates for completed tasks.
Terminal showing Node.js task runner build process with npm commands and celebration message updates for completed tasks.

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 ·