<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Hacker News: JoshPurtell</title><link>https://news.ycombinator.com/user?id=JoshPurtell</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Tue, 18 Aug 2026 12:50:16 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=JoshPurtell" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by JoshPurtell in "Talkie: a 13B vintage language model from 1930"]]></title><description><![CDATA[
<p>There could be a leak from post-training but not pre-training</p>
]]></description><pubDate>Wed, 29 Apr 2026 14:28:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=47948956</link><dc:creator>JoshPurtell</dc:creator><comments>https://news.ycombinator.com/item?id=47948956</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47948956</guid></item><item><title><![CDATA[New comment by JoshPurtell in "Google releases Gemma 4 open models"]]></title><description><![CDATA[
<p>gpt oss 20b is not dense</p>
]]></description><pubDate>Thu, 02 Apr 2026 22:06:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=47620795</link><dc:creator>JoshPurtell</dc:creator><comments>https://news.ycombinator.com/item?id=47620795</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47620795</guid></item><item><title><![CDATA[New comment by JoshPurtell in "Astral to Join OpenAI"]]></title><description><![CDATA[
<p>Codex is not far behind Claude Code</p>
]]></description><pubDate>Thu, 19 Mar 2026 16:39:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=47442177</link><dc:creator>JoshPurtell</dc:creator><comments>https://news.ycombinator.com/item?id=47442177</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47442177</guid></item><item><title><![CDATA[New comment by JoshPurtell in "Astral to Join OpenAI"]]></title><description><![CDATA[
<p>You most certainly should not have stuck with Conda</p>
]]></description><pubDate>Thu, 19 Mar 2026 15:58:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=47441579</link><dc:creator>JoshPurtell</dc:creator><comments>https://news.ycombinator.com/item?id=47441579</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47441579</guid></item><item><title><![CDATA[New comment by JoshPurtell in "Show HN: BVisor – An Embedded Bash Sandbox, 2ms Boot, Written in Zig"]]></title><description><![CDATA[
<p>Have been testing this in dev and really like the performance so far</p>
]]></description><pubDate>Mon, 23 Feb 2026 19:14:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=47127268</link><dc:creator>JoshPurtell</dc:creator><comments>https://news.ycombinator.com/item?id=47127268</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47127268</guid></item><item><title><![CDATA[New comment by JoshPurtell in "Show HN: Horizons – OSS agent execution engine"]]></title><description><![CDATA[
<p>I concede that it is not precisely OSS. But if I tell someone that it is source-available, they will expect some kind of license restriction for any use. If I tell someone OSS, they will expect mostly what the Sentry license entails, unless they are a competitor, in which case I really don't care what they think.<p>I wish there were a popular term that conveys exactly how Sentry license works. But, there isn't - so I think it's fair to say open source, maybe as a general term. I'll change it from OSS to open source</p>
]]></description><pubDate>Wed, 11 Feb 2026 14:18:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=46975226</link><dc:creator>JoshPurtell</dc:creator><comments>https://news.ycombinator.com/item?id=46975226</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46975226</guid></item><item><title><![CDATA[Specification Driven Development]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.joshuapurtell.com/posts/spec_eng/">https://www.joshuapurtell.com/posts/spec_eng/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=46936954">https://news.ycombinator.com/item?id=46936954</a></p>
<p>Points: 3</p>
<p># Comments: 0</p>
]]></description><pubDate>Sun, 08 Feb 2026 18:18:06 +0000</pubDate><link>https://www.joshuapurtell.com/posts/spec_eng/</link><dc:creator>JoshPurtell</dc:creator><comments>https://news.ycombinator.com/item?id=46936954</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46936954</guid></item><item><title><![CDATA[New comment by JoshPurtell in "Monty: A minimal, secure Python interpreter written in Rust for use by AI"]]></title><description><![CDATA[
<p>What compile times do you work with? I use bazel and it still hurts</p>
]]></description><pubDate>Sat, 07 Feb 2026 07:24:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=46921992</link><dc:creator>JoshPurtell</dc:creator><comments>https://news.ycombinator.com/item?id=46921992</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46921992</guid></item><item><title><![CDATA[New comment by JoshPurtell in "Monty: A minimal, secure Python interpreter written in Rust for use by AI"]]></title><description><![CDATA[
<p>Billionaires and corporations can hire teams of people to work for them full-time. You, likely, can hire one or two (or zero!). Not to make it personal.<p>These inequalities already exist</p>
]]></description><pubDate>Sat, 07 Feb 2026 07:04:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=46921911</link><dc:creator>JoshPurtell</dc:creator><comments>https://news.ycombinator.com/item?id=46921911</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46921911</guid></item><item><title><![CDATA[New comment by JoshPurtell in "Monty: A minimal, secure Python interpreter written in Rust for use by AI"]]></title><description><![CDATA[
<p>I do both and compile times are very unfriendly to AI!</p>
]]></description><pubDate>Sat, 07 Feb 2026 04:33:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=46921314</link><dc:creator>JoshPurtell</dc:creator><comments>https://news.ycombinator.com/item?id=46921314</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46921314</guid></item><item><title><![CDATA[New comment by JoshPurtell in "Show HN: Horizons – OSS agent execution engine"]]></title><description><![CDATA[
<p>Why, because of the Sentry license?</p>
]]></description><pubDate>Sat, 07 Feb 2026 04:26:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=46921291</link><dc:creator>JoshPurtell</dc:creator><comments>https://news.ycombinator.com/item?id=46921291</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46921291</guid></item><item><title><![CDATA[New comment by JoshPurtell in "Monty: A minimal, secure Python interpreter written in Rust for use by AI"]]></title><description><![CDATA[
<p>Every AI advancement liberates real humans from drudgery and allows them to create what they want more easily.<p>The invention of the digital calculator turned human calculators into accountants, and that's great! We're contributing to the same process now</p>
]]></description><pubDate>Sat, 07 Feb 2026 04:26:25 +0000</pubDate><link>https://news.ycombinator.com/item?id=46921289</link><dc:creator>JoshPurtell</dc:creator><comments>https://news.ycombinator.com/item?id=46921289</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46921289</guid></item><item><title><![CDATA[New comment by JoshPurtell in "Monty: A minimal, secure Python interpreter written in Rust for use by AI"]]></title><description><![CDATA[
<p>rlm-rs: <a href="https://crates.io/crates/rlm-rs" rel="nofollow">https://crates.io/crates/rlm-rs</a>
src: <a href="https://github.com/synth-laboratories/Horizons" rel="nofollow">https://github.com/synth-laboratories/Horizons</a></p>
]]></description><pubDate>Sat, 07 Feb 2026 01:02:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=46920224</link><dc:creator>JoshPurtell</dc:creator><comments>https://news.ycombinator.com/item?id=46920224</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46920224</guid></item><item><title><![CDATA[New comment by JoshPurtell in "Monty: A minimal, secure Python interpreter written in Rust for use by AI"]]></title><description><![CDATA[
<p>Monty is the missing link that's made me ship my rust-based RLM implementation - and I'm certain it'll come in handy in plenty of other contexts.<p>Just beware of panics!</p>
]]></description><pubDate>Sat, 07 Feb 2026 01:01:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=46920221</link><dc:creator>JoshPurtell</dc:creator><comments>https://news.ycombinator.com/item?id=46920221</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46920221</guid></item><item><title><![CDATA[New comment by JoshPurtell in "Show HN: Horizons – OSS agent execution engine"]]></title><description><![CDATA[
<p>Just like codex or opencode provide strong oss implementations of the core agent loop, our ambition (not achieved! hoping this is a solid start) is to provide a solid oss implementation of the context updating loop, memory, basic database + a backend sync layer. And evals + continual learning + gepa optimization.<p>Just like everyone <i>can</i> write their own agent, yet many opt for codex/claude code sdk/opencode, we think that at some point in our journey, many will also opt for standard implementations of these patterns, for projects big or small.<p>Realistically, though, the case for a standardized environment grows a lot stronger when you have multi-agent, permissioned actions, and generally just a lot more state than what you can get away with using only opencode + some glue. Insofar as big teams have ambitious products, they might be more likely to try it</p>
]]></description><pubDate>Fri, 06 Feb 2026 01:26:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=46907837</link><dc:creator>JoshPurtell</dc:creator><comments>https://news.ycombinator.com/item?id=46907837</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46907837</guid></item><item><title><![CDATA[Show HN: Horizons – OSS agent execution engine]]></title><description><![CDATA[
<p>I'm Josh, founder of Synth. We've been working on coding agent optimization with method like GEPA and MIPRO (the latter of which, I helped to originally develop), agent evaluation via methods like RLMs, and large scale deployment for training and inference. We've also worked on patterns for memory, processing live context, and managing agent actions, combining it all in a single stack called Horizons. With the release of OpenAI's Frontier and the consumer excitement around OpenClaw, we think the timing is right to release a v0.<p>It integrates with our sdk for evaluation and optimization but also comes batteries-included with self-hosted implementations. We think Horizons will make building agent-based products a lot easier and help builders focus on their proprietary data, context, and algorithms<p>Some notes:<p>- you can configure claude code, codex, opencode to run in the engine. on-demand or on a cron<p>- we're striving to make it simple to integrate with existing backends via a 2-way event driven interface, but I'm 99.9% sure it'll change as there are a ton of unknown unknowns<p>- support for mcp, and we are building with authentication (rbac) in mind, although it's a long-journey<p>- all self-host able via docker<p>A very simplistic way to think about it - an OSS take on Frontier, or maybe OpenClaw for prod</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=46907651">https://news.ycombinator.com/item?id=46907651</a></p>
<p>Points: 39</p>
<p># Comments: 8</p>
]]></description><pubDate>Fri, 06 Feb 2026 00:58:31 +0000</pubDate><link>https://github.com/synth-laboratories/Horizons</link><dc:creator>JoshPurtell</dc:creator><comments>https://news.ycombinator.com/item?id=46907651</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46907651</guid></item><item><title><![CDATA[New comment by JoshPurtell in "It's 2026, Just Use Postgres"]]></title><description><![CDATA[
<p>It's 2026, just use Planetscale Postgres</p>
]]></description><pubDate>Fri, 06 Feb 2026 00:38:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=46907526</link><dc:creator>JoshPurtell</dc:creator><comments>https://news.ycombinator.com/item?id=46907526</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46907526</guid></item><item><title><![CDATA[New comment by JoshPurtell in "Sam Altman responds to Anthropic's "Ads are coming to AI. But not to Claude" ads"]]></title><description><![CDATA[
<p>Completely absent of substance</p>
]]></description><pubDate>Thu, 05 Feb 2026 02:05:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=46894718</link><dc:creator>JoshPurtell</dc:creator><comments>https://news.ycombinator.com/item?id=46894718</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46894718</guid></item><item><title><![CDATA[New comment by JoshPurtell in "Claude is a space to think"]]></title><description><![CDATA[
<p>From Sama "More Texans use ChatGPT for free than total people use Claude in the US, so we have a differently-shaped problem than they do"<p>Facts don't care about your feelings</p>
]]></description><pubDate>Wed, 04 Feb 2026 20:10:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=46890961</link><dc:creator>JoshPurtell</dc:creator><comments>https://news.ycombinator.com/item?id=46890961</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46890961</guid></item><item><title><![CDATA[New comment by JoshPurtell in "Claude is a space to think"]]></title><description><![CDATA[
<p>Important to note Anthropic has next to no consumer usage</p>
]]></description><pubDate>Wed, 04 Feb 2026 17:49:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=46889012</link><dc:creator>JoshPurtell</dc:creator><comments>https://news.ycombinator.com/item?id=46889012</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46889012</guid></item></channel></rss>