Skip to content

Justin Poehnelt

About

Justin Poehnelt

I'm the founder and CTO of Helen's Foundry. Google fired me in April 2026, and I've been building Helen's Foundry since.

Recently architected the open-source Google Workspace CLI in Rust, 20k+ stars and #1 on HN.

When I'm not coding, I'm usually running long distances in the mountains of Colorado.

Read moreabout Justin Poehnelt

Topics

All topics

Lead Story

Miko-bench: 65 AI Models Guess My Puppy's Breed Mix

ai, llm, benchmark, openrouter, dogs, code

I asked 65 vision models to rank Miko's likely breeds from the same evidence given to humans, then compared their guesses with her DNA results.

Latest stories

My 2026 San Juan Softie 100 Race Plan

My 26-hour and 28-hour pacing plans, aid station splits, fueling, drop bags, lights, and weather strategy for the 2026 San Juan Softie 100.

Your App Should Ship an MCP Server

Why I embedded an MCP server in a native Rust prose editor so an AI agent can drive, inspect, rebuild, and verify the running app.

The MCP Abstraction Tax

Every layer from App to API to MCP loses fidelity. An exploration of what gets lost and why it matters for enterprise APIs.

Workout Frequency

Runs by day of week and year
YearSundayMondayTuesdayWednesdayThursdayFridaySaturday
202029112621252122
202134273033353435
202214111412101517
202320121417151815
202432393642393139
202535313438343940
202624152821262728
Runs by month and year
YearJanFebMarAprMayJunJulAugSepOctNovDec
2020152018106111073191719
2021201820242322201719161019
2022131090027000025
202300023028270201201
2024251525212319311716242121
202524221819222326192182623
202622185142424232017200
Runs by local start time and year
Year12am–3am3am–6am6am–9am9am–12pm12pm–3pm3pm–6pm6pm–9pm9pm–12am
202000662061620
202101151317521300
2022017101018470
2023006101521581
20240314179441674
2025018107271962
2026001004251237
Calendar heatmap of daily runs. From Oct 5, 2025 to Oct 4, 2026: 223 runs on 221 days, 2,783.6 km total. Longest day: 168.7 km on Aug 14, 2026.
2026 runs
169
2026 distance
2,072 km
2026 time
270h 5m
2026 climbing
60,204 m
Most active day
Sat
Peak start time
6p

PostgreSQL from Google Apps Script

Connect Apps Script to PostgreSQL via JDBC, including connection strings, JSONB and UUID workarounds, transactions, and PostGIS.

Fiction AST and GLiNER NER in Rust

How I built a fiction-specific AST and named-entity pipeline with LLM labeling, GLiNER fine-tuning, and ONNX inference in Rust.

VS Code Git Remote Color

An open-source VS Code extension that hashes each workspace Git remote and colors the status bar to distinguish open repositories.

Agent Identity for Git Commits

How to configure AI agents to push commits to GitHub using a separate bot identity without modifying local git configuration.

Abandon Git LFS because AI Agents

Git LFS causes fatal errors in AI agents like Jules due to proxy conflicts and hook limitations. Learn why I abandoned LFS and migrated back to standard Git.

Using Gemini in Apps Script

Use Apps Script's Vertex AI advanced service to call Gemini for text, images, structured output, search grounding, and multi-turn chat.

2026 Crazy Mountain 100

I'm running the Crazy Mountain 100 in 2026! It's a rugged 100 miler in Montana that serves as a Hardrock qualifier.

Apps Script CacheService Limits

Unofficial Apps Script CacheService findings: key and value limits, FIFO batch eviction, edge cases, and practical cache patterns.

UrlFetchApp: The Unofficial Documentation

The unofficial guide to Google Apps Script UrlFetchApp. Master authentication, fetchAll for parallelism, web scraping, and debugging "Address Unavailable".

Secure Secrets in Google Apps Script

Avoid hardcoded Apps Script secrets by using PropertiesService for configuration and Google Cloud Secret Manager for sensitive values.

Browse every post in the archive

Running Tracker (km)

Running distance by month, year to date
MonthDistance (km)Days with a run
January264.422
February245.018
March38.65
April162.414
May259.923
June273.624
July246.623
August351.520
September218.017
October11.62
Year-to-Date Distance: 2,071.6 km

Race Results

Activities