If you are not sure if the website you would like to visit is secure, you can verify it here. Enter the website address of the page and see parts of its content and the thumbnail images on this site. None (if any) dangerous scripts on the referenced page will be executed. Additionally, if the selected site contains subpages, you can verify it (review) in batches containing 5 pages.
favicon.ico: justin.poehnelt.com - Justin Poehnelt.

site address: justin.poehnelt.com redirected to: justin.poehnelt.com

site title: Justin Poehnelt

Our opinion (on Wednesday 12 August 2026 3:42:14 UTC):

GREEN status (no comments) - no comments
After content analysis of this website we propose the following hashtags:


Hashtags existing on this website:




Meta tags:
description=Justin Poehnelt s personal site and blog. Founder and CTO at Helen s Foundry, sharing insights on software development, cloud infrastructure, AI agents, and ultra running.;
author=;

Headings (most frequently used words):

apps, script, google, mcp, to, in, with, ai, agents, git, 2026, 100, race, gmail, your, server, the, for, building, and, model, unofficial, documentation, my, san, juan, softie, plan, about, workout, frequency, running, tracker, km, results, activities, topics, triaging, claude, subagents, app, should, ship, an, abstraction, tax, you, need, rewrite, cli, how, connect, postgresql, jdbc, guide, fiction, ast, training, ner, gliner, vs, code, remote, color, agent, identity, commits, extracting, gold, from, antigravity, brain, abandon, lfs, because, client, using, gemini, currentonly, scopes, crazy, mountain, resolve, chat, user, ids, emails, least, privilege, cacheservice, limits, urlfetchapp, secure, secrets, securing, against, prompt, injection, armor, workspace, developer, tools,

Text of the page (most frequently used words):
2026 (29), and (24), the (22), #google (19), for (16), apps (14), #script (14), 2025 (13), run (10), mcp (9), agents (9), 100 (8), dec (8), how (8), feb (7), git (7), jun (6), 2024 (6), with (6), jan (6), jul (5), 2023 (5), aug (5), using (5), learn (5), building (5), 2022 (4), san (4), juan (4), softie (4), may (4), race (4), server (4), workspace (4), documentation (4), model (4), use (4), unofficial (4), urlfetchapp (4), about (4), from (4), code (4), mar (4), search (4), justin (3), poehnelt (3), engineer (3), group (3), day (3), oct (3), sep (3), mountain (3), running (3), gmail (3), cloud (3), not (3), service (3), without (3), why (3), lfs (3), agent (3), github (3), your (3), rust (3), 2021 (3), 2020 (3), cli (3), helen (3), foundry (3), wrong (3), posts (3), lake (2), back (2), apr (2), most (2), blowup (2), new (2), developer (2), tools (2), access (2), api (2), securing (2), against (2), prompt (2), injection (2), content (2), armor (2), secrets (2), guide (2), cacheservice (2), limits (2), resolve (2), chat (2), user (2), ids (2), emails (2), crazy (2), currentonly (2), scopes (2), limitations (2), advanced (2), apis (2), built (2), vertex (2), gemini (2), need (2), client (2), extracting (2), architectural (2), commits (2), identity (2), remote (2), fiction (2), ast (2), ner (2), gliner (2), connect (2), postgresql (2), jdbc (2), strava (2), nov (2), sat (2), thu (2), tue (2), sun (2), optimizes (2), what (2), app (2), build (2), hour (2), drop (2), bags (2), ultramarathon (2), colorado (2), when (2), premise (2), copyright, 606, cascade, creek, 842, andrews, crater, activities, 1142, red, rocks, stage, 50k, 1485, 1st, place, enchanted, forest, marathon, 9436, 391, moab, 240, probably, sleep, out, all, runners, hours, 1693, black, canyon, 100k, 6705, 161, high, lonesome, 9507, 147, utmb, tds, 6428, 173, 712, marmot, 5553, 163, quad, kodiak, 1362, durango, trails, backyard, yards, results, year, date, distance, 1264, tracker, announcing, providing, official, snippets, untrusted, hardcode, properties, secret, manager, secure, master, authentication, fetchall, parallelism, web, scraping, debugging, address, unavailable, key, value, constraints, size, undocumented, fifo, batch, eviction, policy, securely, domain, wide, delegation, account, impersonation, custom, admin, roles, least, privilege, rugged, miler, montana, that, serves, hardrock, qualifier, onlycurrentdoc, annotation, understand, them, along, their, critical, regarding, services, external, models, directly, complex, calls, communicate, context, protocol, servers, incorporate, into, tool, calling, causes, fatal, errors, like, jules, due, proxy, conflicts, hook, abandoned, migrated, standard, abandon, because, workflow, patterns, challenges, walkthroughs, gold, antigravity, brain, configure, push, separate, bot, modifying, local, configuration, automatically, colorize, window, based, color, vibecoded, specific, pipeline, llm, distillation, fine, tuning, onnx, export, cpu, inference, training, via, covers, connection, strings, jsonb, uuid, workarounds, parameterized, queries, transactions, postgis, view, 12p, 12a, workout, frequency, human, discoverability, predictability, learned, first, you, rewrite, every, layer, loses, fidelity, exploration, gets, lost, matters, enterprise, abstraction, tax, embedded, inside, native, prose, editor, became, single, impactful, decision, made, users, but, product, itself, should, ship, writeup, small, agentic, system, triage, email, inbox, triaging, claude, subagents, pacing, plans, aid, station, splits, fueling, lights, weather, strategy, mile, preview, planning, plan, lead, story, automation, topics, read, more, coding, usually, long, distances, mountains, recently, architected, open, source, 20k, stars, founder, cto, been, since, fired, april, output, passes, implementation, thing, unverified, see, works, catch, write, right, current, project, rss, linkedin, races, command, skip,


Text of the page (random words):
justin poehnelt skip to content justin poehnelt search posts search k search posts search for a command to run about posts races github linkedin x strava rss current project i m building helen s foundry to catch when ai agents write the right code from the wrong premise see how it works 01 premise unverified build the wrong thing 02 implementation passes 03 output wrong about 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 more topics code 72 google workspace 36 google 32 apps script 27 run 19 ultramarathon 16 ai 13 github 10 automation 9 google cloud 9 lead story my 2026 san juan softie 100 race plan aug 10 2026 run ultramarathon 100 mile colorado san juan softie race preview race planning drop bags 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 triaging gmail with claude subagents jun 8 2026 a writeup of a small agentic system i built to triage my email inbox your app should ship an mcp server may 1 2026 i embedded an mcp server inside a native rust prose editor it became the single most impactful architectural decision i ve made not for users but for how i build the product itself the mcp abstraction tax mar 6 2026 every layer from app to api to mcp loses fidelity an exploration of what gets lost and why it matters for enterprise apis you need to rewrite your cli for ai agents mar 4 2026 human dx optimizes for discoverability agent dx optimizes for predictability what i learned building a cli for agents first workout frequency sun tue thu sat 2020 2021 2022 2023 2024 2025 2026 jan mar may jul sep nov 2020 2021 2022 2023 2024 2025 2026 12a 3a 6a 9a 12p 3p 6p 9p 2020 2021 2022 2023 2024 2025 2026 sun tue thu sat aug sep oct nov dec jan feb mar apr may jun jul aug view on strava how to connect postgresql to google apps script jdbc guide feb 17 2026 connect google apps script to postgresql via jdbc covers connection strings jsonb uuid workarounds parameterized queries transactions and postgis building a fiction ast and training a ner model with gliner feb 16 2026 how i vibecoded a fiction specific ast and ner pipeline using llm distillation gliner fine tuning and onnx export for cpu inference in rust vs code git remote color feb 9 2026 automatically colorize your vs code window based on the git remote agent identity for git commits feb 3 2026 how to configure ai agents to push commits to github using a separate bot identity without modifying local git configuration extracting gold from antigravity s brain feb 3 2026 a workflow for extracting architectural patterns and challenges from ai agent walkthroughs abandon git lfs because ai agents jan 16 2026 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 building a mcp client in google apps script jan 15 2026 learn how to communicate with model context protocol mcp servers using apps script and urlfetchapp incorporate the mcp client into vertex ai tool calling using gemini in apps script jan 12 2026 learn how to use the new built in vertex ai advanced service in google apps script to access gemini models directly without the need for complex urlfetchapp calls currentonly scopes in google apps script jan 6 2026 learn about the onlycurrentdoc annotation and currentonly scopes in google apps script understand why and how to use them along with their critical limitations regarding advanced services and external apis 2026 crazy mountain 100 dec 27 2025 i m running the crazy mountain 100 in 2026 it s a rugged 100 miler in montana that serves as a hardrock qualifier resolve chat user ids to emails least privilege dec 23 2025 securely resolve google chat user ids to emails without domain wide delegation use service account impersonation and custom admin roles apps script cacheservice unofficial documentation and limits dec 22 2025 the unofficial documentation for the apps script cacheservice learn about key value constraints size limits and the undocumented fifo batch eviction policy urlfetchapp the unofficial documentation dec 21 2025 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 dec 19 2025 do not hardcode secrets in google apps script use properties service or google cloud secret manager securing gmail ai agents against prompt injection with model armor dec 18 2025 securing gmail ai agents against prompt injection and untrusted content using google cloud model armor google workspace developer tools mcp server dec 17 2025 announcing the new mcp server for google workspace developer tools providing ai agents with access to official documentation and api snippets running tracker km year to date distance 1264 9 km race results durango trails backyard 8 yards may 30 2026 54 06 km 1362 m quad blowup at kodiak oct 10 2025 163 50 km 5553 m mountain marmot sep 20 2025 20 15 km 712 m san juan softie 100 aug 15 2025 173 22 km 6428 m utmb tds aug 26 2024 147 63 km 9507 m high lonesome 100 blowup jul 19 2024 161 39 km 6705 m black canyon 100k feb 10 2024 99 78 km 1693 m moab 240 probably most sleep out of all runners 15 hours oct 13 2023 391 21 km 9436 m 1st place enchanted forest marathon jul 29 2023 43 95 km 1485 m red rocks stage day 2 50k apr 3 2022 run 49 51 km 1142 m activities ai engineer group run day 3 jul 1 2026 run 4 87 km 33 m ai engineer group run day 2 jun 30 2026 run 4 46 km 61 m ai engineer group run jun 29 2026 run 6 22 km 55 m andrews lake to crater lake and back jun 27 2026 19 52 km 842 m cascade creek jun 26 2026 15 55 km 606 m copyright 2026 justin poehnelt
Thumbnail images (randomly selected): * Images may be subject to copyright.GREEN status (no comments)
  • Justin Poehnelt

Verified site has: 36 subpage(s). Do you want to verify them? Verify pages:

1-5 6-10 11-15 16-20 21-25 26-30 31-35 36-36


The site also has 1 references to other resources (not html/xhtml )

 justin.poehnelt.com/feed/all.xml  Verify


Top 50 hastags from of all verified websites.

Supplementary Information (add-on for SEO geeks)*- See more on header.verify-www.com

Header

HTTP/1.1 301 Moved Permanently
Date Wed, 12 Aug 2026 03:42:14 GMT
Content-Type text/html; charset=UTF-8
Transfer-Encoding chunked
Connection close
Location htt????/justin.poehnelt.com/
Vary accept-encoding
Report-To group : cf-nel , max_age :604800, endpoints :[ url : htt????/a.nel.cloudflare.com/report/v4?s=jWn%2Bcc%2B1OdqDWc22ixrBRCkec3T3E3biEZxEotQuilODsnfJxfbSwffDNF7dCTShBlUPKnKLMwkF4Y4Ok9t%2FLpLDVE58DuI9XqFCdC305iI26bNKzs9DpH8oy3dj0fNI8iK8BJY%3D ]
Nel report_to : cf-nel , success_fraction :0.0, max_age :604800
Server cloudflare
CF-RAY a29c780bdbebd400-CDG
HTTP/2 200
date Wed, 12 Aug 2026 03:42:14 GMT
content-type text/html; charset=utf-8
x-content-type-options nosniff
report-to group : cf-nel , max_age :604800, endpoints :[ url : htt????/a.nel.cloudflare.com/report/v4?s=MbIq3Fqm0hRSSkhWmFv3n6XrTVZQWEC1vUKgPheNtVT9WVbSEN7ms3q%2BRza7%2B6y%2BfirZcnKesfMpWulLTAghRE2ZQKpX7D5DFwSKqMj6lzwnyb0jCEafcy3l9FNGK4SYHe86fPOk ]
nel report_to : cf-nel , success_fraction :0.0, max_age :604800
access-control-allow-origin *
cache-control public, max-age=3600, must-revalidate
referrer-policy strict-origin-when-cross-origin
link </_app/immutable/entry/start.DTpYcXL1.js>; rel= modulepreload , </_app/immutable/chunks/BOn65pS6.js>; rel= modulepreload , </_app/immutable/chunks/BlMGD1nA.js>; rel= modulepreload , </_app/immutable/chunks/BUf6RmZa.js>; rel= modulepreload , </_app/immutable/chunks/CVjpYDvv.js>; rel= modulepreload , </_app/immutable/chunks/DifqOX2z.js>; rel= modulepreload , </_app/immutable/chunks/DmSxERS9.js>; rel= modulepreload , </_app/immutable/chunks/D0iwhpLH.js>; rel= modulepreload , </_app/immutable/entry/app.DNbDiEDG.js>; rel= modulepreload , </_app/immutable/chunks/ByZulWKX.js>; rel= modulepreload , </_app/immutable/chunks/BHqEpzTi.js>; rel= modulepreload , </_app/immutable/chunks/Cgdl3yj6.js>; rel= modulepreload , </_app/immutable/chunks/Bmfz-t5t.js>; rel= modulepreload , </_app/immutable/chunks/BO16_94u.js>; rel= modulepreload , </_app/immutable/nodes/0.CDNtZpX_.js>; rel= modulepreload , </_app/immutable/chunks/CWB0KXaC.js>; rel= modulepreload , </_app/immutable/chunks/5l1DIPcj.js>; rel= modulepreload , </_app/immutable/chunks/Cc29eBn5.js>; rel= modulepreload , </_app/immutable/chunks/D6pdMmfs.js>; rel= modulepreload , </_app/immutable/chunks/DzO-ESRB.js>; rel= modulepreload , </_app/immutable/chunks/ApQ43iyl.js>; rel= modulepreload , </_app/immutable/chunks/CBnwXsR5.js>; rel= modulepreload , </_app/immutable/chunks/DICsLmf-.js>; rel= modulepreload , </_app/immutable/chunks/DOQsWoy4.js>; rel= modulepreload , </_app/immutable/chunks/BwKQMBae.js>; rel= modulepreload , </_app/immutable/chunks/Dwe8p0mv.js>; rel= modulepreload , </_app/immutable/nodes/7.DiFU8H23.js>; rel= modulepreload , </_app/immutable/chunks/BtlBdJ0z.js>; rel= modulepreload , </_app/immutable/chunks/BYttgJJ2.js>; rel= modulepreload , </_app/immutable/chunks/E89MWvjm.js>; rel= modulepreload , </_app/immutable/chunks/DgO9tu7X.js>; rel= modulepreload , </_app/immutable/chunks/DI2ua-zW.js>; rel= modulepreload , </_app/immutable/chunks/APwsiNiO.js>; rel= modulepreload , </_app/immutable/chunks/D_-2W605.js>; rel= modulepreload , </_app/immutable/chunks/CrYWA95M.js>; rel= modulepreload , </_app/immutable/chunks/Baz6SyVy.js>; rel= modulepreload
vary accept-encoding
server cloudflare
cf-cache-status DYNAMIC
content-encoding gzip
cf-ray a29c780c3df55925-AMS

Meta Tags

title="Justin Poehnelt"
charset="utf-8"
name="viewport" content="width=device-width, initial-scale=1"
name="referrer" content="strict-origin-when-cross-origin"
name="google-adsense-account" content="ca-pub-1251836334060830"
name="algolia-site-verification" content="5FD0F3F5B218835C"
http-equiv="Content-Security-Policy" content="default-src 'self'; script-src 'self' 'unsafe-eval' 'unsafe-inline' htt????/*.google htt????/*.google.com htt????/*.googleapis.com htt????/*.googlesyndication.com htt????/*.googletagmanager.com; style-src 'self' 'unsafe-inline' htt????/fonts.googleapis.com htt????/*.google; img-src 'self' data: htt????/*.strava.com htt????/dgtzuqphqg23d.cloudfront.net htt????/*.google htt????/*.google.com htt????/*.googleapis.com htt????/*.gstatic.com htt????/*.google-analytics.com htt????/*.googletagmanager.com htt????/*.googlesyndication.com htt????/*.doubleclick.net; connect-src 'self' htt????/*.google htt????/*.google.com htt????/*.googleapis.com htt????/*.google-analytics.com htt????/*.googletagmanager.com htt????/*.algolia.net htt????/*.algolianet.com htt????/*.googlesyndication.com htt????/*.doubleclick.net; frame-src htt????/www.youtube.com htt????/*.google htt????/*.google.com htt????/*.doubleclick.net htt????/*.googlesyndication.com; object-src 'none'; base-uri 'self'"
name="title" content="Justin Poehnelt"
name="description" content="Justin Poehnelt's personal site and blog. Founder and CTO at Helen's Foundry, sharing insights on software development, cloud infrastructure, AI agents, and ultra running."
name="author" content="Justin Poehnelt"
name="robots" content="index, follow"
property="og:site_name" content="Justin Poehnelt"
property="og:type" content="website"
property="og:url" content="htt????/justin.poehnelt.com/"
property="og:title" content="Justin Poehnelt"
property="og:description" content="Justin Poehnelt's personal site and blog. Founder and CTO at Helen's Foundry, sharing insights on software development, cloud infrastructure, AI agents, and ultra running."
property="twitter:card" content="summary_large_image"
property="twitter:url" content="htt????/justin.poehnelt.com/"
property="twitter:title" content="Justin Poehnelt"
property="twitter:description" content="Justin Poehnelt's personal site and blog. Founder and CTO at Helen's Foundry, sharing insights on software development, cloud infrastructure, AI agents, and ultra running."

Load Info

page size64227
load time (s)0.192496
redirect count1
speed download334515
server IP 104.26.0.249
* all occurrences of the string "http://" have been changed to "htt???/"