41554 blogs · [
{
"id": "01a0873e-ccbd-7265-be7f-7ff78bc34b02",
"title": "What Happens After AI Gets Smarter Than Every Human?",
"url": "https://bhart.org/articles/what-happens-after-ai-gets-smarter-than-every-human",
"published_at": "2026-08-10T14:43:00+00:00"
},
{
"id": "01a0873e-ccbd-7265-be7f-7ff78ca7f830",
"title": "Fable Made the AI Compute Boom Make Sense",
"url": "https://bhart.org/articles/fable-made-the-ai-compute-boom-make-sense",
"published_at": "2026-08-03T22:56:00+00:00"
},
{
"id": "01a0873e-ccbd-7265-be7f-7ff78ce98c4d",
"title": "GPT-5.6 Found the Web Interface I Was Missing",
"url": "https://bhart.org/articles/gpt-56-found-the-web-interface-i-was-missing",
"published_at": "2026-07-31T13:37:00+00:00"
},
{
"id": "01a0873e-ccbd-7265-be7f-7ff78d20313c",
"title": "My AI Coding Setup Still Lives in the Terminal",
"url": "https://bhart.org/articles/my-ai-coding-setup-still-lives-in-the-terminal",
"published_at": "2026-07-23T20:26:00+00:00"
},
{
"id": "01a0873e-ccbd-7265-be7f-7ff78d344b9c",
"title": "A Blank PDF Form Is My New Favorite AI Benchmark",
"url": "https://bhart.org/articles/a-blank-pdf-form-is-my-new-favorite-ai-benchmark",
"published_at": "2026-07-11T19:02:00+00:00"
},
{
"id": "01a0873e-ccbd-7265-be7f-7ff78db04302",
"title": "My Favorite Codex Skill Is a Dumb Little File Clerk",
"url": "https://bhart.org/articles/my-favorite-codex-skill-is-a-dumb-little-file-clerk",
"published_at": "2026-07-09T23:35:00+00:00"
},
{
"id": "01a0873e-ccbd-7265-be7f-7ff78dc4ac9f",
"title": "The /goal Function Made Loop Engineering Click for Me",
"url": "https://bhart.org/articles/the-goal-function-made-loop-engineering-click-for-me",
"published_at": "2026-07-07T22:30:00+00:00"
},
{
"id": "01a0873e-ccbd-7265-be7f-7ff78ddd90d4",
"title": "A 4th of July With Baseball, Firmware, and Codex",
"url": "https://bhart.org/articles/a-4th-of-july-with-baseball-firmware-and-codex",
"published_at": "2026-07-05T19:00:00+00:00"
},
{
"id": "01a0873e-ccbd-7265-be7f-7ff78e8db30e",
"title": "Codex Helped Me Rescue Texts From an Old Android Phone",
"url": "https://bhart.org/articles/codex-helped-me-rescue-texts-from-an-old-android-phone",
"published_at": "2026-06-30T17:01:00+00:00"
},
{
"id": "01a0873e-ccbd-7265-be7f-7ff78f24fb6c",
"title": "I Put Codex Inside My Bedtime Stories App",
"url": "https://bhart.org/articles/i-put-codex-inside-my-bedtime-stories-app",
"published_at": "2026-06-15T18:08:00+00:00"
},
{
"id": "01a0873e-ccbd-7265-be7f-7ff78f795117",
"title": "Celebrity Death Bot Is a Memento Mori Machine",
"url": "https://bhart.org/articles/celebrity-death-bot-is-a-memento-mori-machine",
"published_at": "2026-06-14T13:29:00+00:00"
},
{
"id": "01a0873e-ccbd-7265-be7f-7ff78f99b312",
"title": "AI Code Is Not Slop. Bad Process Is.",
"url": "https://bhart.org/articles/ai-code-is-not-slop-bad-process-is",
"published_at": "2026-06-01T13:01:00+00:00"
},
{
"id": "01a0873e-ccbd-7265-be7f-7ff7905900e5",
"title": "The AI College Split Is Already Here",
"url": "https://bhart.org/articles/the-ai-college-split-is-already-here",
"published_at": "2026-05-18T18:08:00+00:00"
},
{
"id": "01a0873e-ccbd-7265-be7f-7ff790a8c816",
"title": "I Turned the 2026 NFL Schedule Into JSON in Minutes",
"url": "https://bhart.org/articles/i-turned-the-2026-nfl-schedule-into-json-in-minutes",
"published_at": "2026-05-15T01:18:00+00:00"
},
{
"id": "01a0873e-ccbd-7265-be7f-7ff7912f5267",
"title": "Codex With Chrome Turns Messy Websites Into Usable Data",
"url": "https://bhart.org/articles/codex-with-chrome-turns-messy-websites-into-usable-data",
"published_at": "2026-05-08T20:27:00+00:00"
},
{
"id": "01a0873e-ccbd-7265-be7f-7ff791db531e",
"title": "GPT-5.5 Is Better at UI When You Give It a Picture",
"url": "https://bhart.org/articles/gpt-55-is-better-at-ui-when-you-give-it-a-picture",
"published_at": "2026-04-27T23:09:00+00:00"
},
{
"id": "01a0873e-ccbd-7265-be7f-7ff7922404df",
"title": "GPT-5.5 Feels Like an Incremental Upgrade That Actually Matters",
"url": "https://bhart.org/articles/gpt-55-feels-like-an-incremental-upgrade-that-actually-matters",
"published_at": "2026-04-27T00:54:00+00:00"
},
{
"id": "01a0873e-ccbd-7265-be7f-7ff79287d1db",
"title": "I Built Some SMS Backup Tools So My Texts Could Escape XML",
"url": "https://bhart.org/articles/i-built-some-sms-backup-tools-so-my-texts-could-escape-xml",
"published_at": "2026-04-19T21:07:00+00:00"
},
{
"id": "01a0873e-ccbd-7265-be7f-7ff7937f0a10",
"title": "The AI Race Is Starting to Look Like Logistics",
"url": "https://bhart.org/articles/the-ai-race-is-starting-to-look-like-logistics",
"published_at": "2026-04-03T13:37:00+00:00"
},
{
"id": "01a0873e-ccbd-7265-be7f-7ff793b6cb42",
"title": "I Added AVIF Export to My Browser Image Editor in Under 10 Minutes With Codex",
"url": "https://bhart.org/articles/i-added-avif-export-to-my-browser-image-editor-in-under-10-minutes-with-codex",
"published_at": "2026-04-01T20:57:00+00:00"
},
{
"id": "01a0873e-ccbd-7265-be7f-7ff794528551",
"title": "NYT Connections Helper Is Live in the Chrome Web Store",
"url": "https://bhart.org/articles/nyt-connections-helper-is-live-in-the-chrome-web-store",
"published_at": "2026-03-30T20:14:00+00:00"
},
{
"id": "01a0873e-ccbd-7265-be7f-7ff794ead624",
"title": "Before Polymarket, I Had a Side Hustle Trading Super Bowl Ticket Futures",
"url": "https://bhart.org/articles/before-polymarket-i-had-a-side-hustle-trading-super-bowl-ticket-futures",
"published_at": "2026-03-27T20:52:00+00:00"
},
{
"id": "01a0873e-ccbd-7265-be7f-7ff795bbeca7",
"title": "Most of Life Is Pattern Matching Until It Isn't",
"url": "https://bhart.org/articles/most-of-life-is-pattern-matching-until-it-isnt",
"published_at": "2026-03-17T23:30:00+00:00"
},
{
"id": "01a0873e-ccbd-7265-be7f-7ff79636018e",
"title": "I Got Starting Lineup Talking Baseball Running in the Browser",
"url": "https://bhart.org/articles/i-got-starting-lineup-talking-baseball-running-in-the-browser",
"published_at": "2026-03-16T10:29:00+00:00"
},
{
"id": "01a0873e-ccbd-7265-be7f-7ff796604367",
"title": "Partial Minds: Intelligence, God, and the Limits of Access",
"url": "https://bhart.org/articles/partial-minds-intelligence-god-and-the-limits-of-access",
"published_at": "2026-03-15T20:20:00+00:00"
},
{
"id": "01a0873e-ccbd-7265-be7f-7ff79733a0ef",
"title": "GPT-5.4 Is My Daily Driver. Claude Opus 4.6 Is Still My Specialist.",
"url": "https://bhart.org/articles/gpt-54-is-my-daily-driver-claude-opus-46-is-still-my-specialist",
"published_at": "2026-03-11T00:00:00+00:00"
},
{
"id": "01a0873e-ccbd-7265-be7f-7ff79832fbd7",
"title": "GPT-5.4 Feels Like the Start of the Stability Era",
"url": "https://bhart.org/articles/gpt-54-feels-like-the-start-of-the-stability-era",
"published_at": "2026-03-07T13:24:00+00:00"
},
{
"id": "01a0873e-ccbd-7265-be7f-7ff798c345b7",
"title": "What If the Best Models End Up a Little Weird?",
"url": "https://bhart.org/articles/what-if-the-best-models-end-up-a-little-weird",
"published_at": "2026-03-06T22:06:00+00:00"
},
{
"id": "01a0873e-ccbd-7265-be7f-7ff798e6a8c6",
"title": "Google Stitch Is the Most Overlooked Tool in the AI Builder Stack",
"url": "https://bhart.org/articles/google-stitch-is-the-most-overlooked-tool-in-the-ai-builder-stack",
"published_at": "2026-02-24T01:59:00+00:00"
},
{
"id": "01a0873e-ccbd-7265-be7f-7ff7997c8b1c",
"title": "Gemini 3.1 Pro Review: Better, But Still Behind Where It Matters",
"url": "https://bhart.org/articles/gemini-31-pro-review-better-but-still-behind-where-it-matters",
"published_at": "2026-02-20T22:07:00+00:00"
},
{
"id": "01a0873e-ccbd-7265-be7f-7ff79a4ab058",
"title": "GitHub Workflows Turned My README into a Living Homepage",
"url": "https://bhart.org/articles/github-workflows-turned-my-readme-into-a-living-homepage",
"published_at": "2026-02-16T18:13:00+00:00"
},
{
"id": "01a0873e-ccbd-7265-be7f-7ff79b0b095b",
"title": "I Put Codex Spark in My .bashrc and It Changed My Command Line",
"url": "https://bhart.org/articles/codex-spark-bashrc-command-generator",
"published_at": "2026-02-15T15:49:00+00:00"
},
{
"id": "01a0873e-ccbd-7265-be7f-7ff79be199bb",
"title": "Codex Spark: Speed vs Depth",
"url": "https://bhart.org/articles/codex-spark-speed-vs-depth",
"published_at": "2026-02-13T16:21:00+00:00"
},
{
"id": "01a0873e-ccbd-7265-be7f-7ff79c151fc7",
"title": "Seedance 2.0 and the Future of Infinite TV",
"url": "https://bhart.org/articles/seedance-20-and-the-future-of-infinite-tv",
"published_at": "2026-02-11T18:09:00+00:00"
},
{
"id": "01a0873e-ccbd-7265-be7f-7ff79cfa5c33",
"title": "Unlocking More with Codex Skills",
"url": "https://bhart.org/articles/unlocking-more-with-codex-skills",
"published_at": "2026-02-05T02:04:00+00:00"
},
{
"id": "01a0873e-ccbd-7265-be7f-7ff79cfb2f0a",
"title": "OpenClaw and the Security Cliff for AI Agents",
"url": "https://bhart.org/articles/openclaw-and-the-security-cliff-for-ai-agents",
"published_at": "2026-02-01T22:47:00+00:00"
},
{
"id": "01a0873e-ccbd-7265-be7f-7ff79ddb74ba",
"title": "A Word of Caution: Tools Can Leak Secrets",
"url": "https://bhart.org/articles/a-word-of-caution-tools-can-leak-secrets",
"published_at": "2026-01-30T02:01:00+00:00"
},
{
"id": "01a0873e-ccbd-7265-be7f-7ff79e647617",
"title": "Introducing harlite: query HAR files with SQL",
"url": "https://bhart.org/articles/introducing-harlite-query-har-files-with-sql",
"published_at": "2026-01-28T12:44:00+00:00"
},
{
"id": "01a0873e-ccbd-7265-be7f-7ff79e9ccf64",
"title": "The Hidden Roadmap in Sam Altman's Q&A",
"url": "https://bhart.org/articles/the-hidden-roadmap-in-sam-altmans-qa",
"published_at": "2026-01-27T14:48:00+00:00"
},
{
"id": "01a0873e-ccbe-73d7-9a1b-0c5acde6fa89",
"title": "A HAR-First Pattern for Web Scraping with Codex",
"url": "https://bhart.org/articles/a-har-first-pattern-for-web-scraping-with-codex",
"published_at": "2026-01-24T01:31:00+00:00"
},
{
"id": "01a0873e-ccbe-73d7-9a1b-0c5ace3c2604",
"title": "The Optimization Game Inside AI Labs",
"url": "https://bhart.org/articles/the-optimization-game-inside-ai-labs",
"published_at": "2026-01-18T16:47:00+00:00"
},
{
"id": "01a0873e-ccbe-73d7-9a1b-0c5aceb8f8d5",
"title": "When Coding Gets Cheap",
"url": "https://bhart.org/articles/when-coding-gets-cheap",
"published_at": "2026-01-17T22:18:00+00:00"
},
{
"id": "01a0873e-ccbe-73d7-9a1b-0c5acf9b9520",
"title": "Chrome, the Clipboard, and Two Buttons",
"url": "https://bhart.org/articles/chrome-the-clipboard-and-two-buttons",
"published_at": "2026-01-13T14:25:00+00:00"
},
{
"id": "01a0873e-ccbe-73d7-9a1b-0c5acfbc0682",
"title": "The Good-Enough Model Era",
"url": "https://bhart.org/articles/the-good-enough-model-era",
"published_at": "2026-01-11T11:37:00+00:00"
},
{
"id": "01a0873e-ccbe-73d7-9a1b-0c5acffa2287",
"title": "Web Tools: my tiny-tool factory on Cloudflare Workers",
"url": "https://bhart.org/articles/web-tools-my-tiny-tool-factory-on-cloudflare-workers",
"published_at": "2026-01-10T02:29:00+00:00"
},
{
"id": "01a0873e-ccbe-73d7-9a1b-0c5ad0d16761",
"title": "Celebrity Death Bot: curation beats detection",
"url": "https://bhart.org/articles/celebrity-death-bot-curation-beats-detection",
"published_at": "2026-01-07T15:20:00+00:00"
},
{
"id": "01a0873e-ccbe-73d7-9a1b-0c5ad1c62551",
"title": "LLM Coding Power Rankings (January 2026)",
"url": "https://bhart.org/articles/llm-coding-power-rankings-january-2026",
"published_at": "2026-01-06T13:28:00+00:00"
},
{
"id": "01a0873e-ccbe-73d7-9a1b-0c5ad2c3ae9e",
"title": "Introducing Codex Transcripts",
"url": "https://bhart.org/articles/introducing-codex-transcripts",
"published_at": "2026-01-05T08:03:00+00:00"
},
{
"id": "01a0873e-ccbe-73d7-9a1b-0c5ad3740120",
"title": "The agent hit a content filter (and fixed it anyway)",
"url": "https://bhart.org/articles/codex-bedtime-story-api-buzz-lightyear",
"published_at": "2026-01-03T17:25:00+00:00"
},
{
"id": "01a0873e-ccbe-73d7-9a1b-0c5ad423f43d",
"title": "Cloudflare Workers, Practically: Shipping More, Babysitting Less",
"url": "https://bhart.org/articles/cloudflare-workers-makes-web-coding-fun-again",
"published_at": "2026-01-02T07:38:00+00:00"
}
] posts Claim your blog