<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: westoncb</title><link>https://news.ycombinator.com/user?id=westoncb</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Mon, 25 May 2026 20:09:44 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=westoncb" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by westoncb in "Ask HN: What are you working on? (May 2026)"]]></title><description><![CDATA[
<p>I've been building this "general problem solver" (will likely focus on math problems first) that uses a special kind of orchestrator to direct/structure the problem solving approach in accordance with how many 'rounds' remain and other aspects of problem context. It does this largely by influencing the behavior of specialists.<p>Just posted a first early demo and sample orchestrator system prompt yesterday: <a href="https://x.com/Westoncb/status/2053429329233895857" rel="nofollow">https://x.com/Westoncb/status/2053429329233895857</a><p>You initialize the system with an objective and a number of rounds to run for, and it loads the current config (orchestrator + specialist prompts and LLM configs) and begins working on it. You can manually step one round at a time or just let it run.<p>Rather than accumulating a single long work log/context, at each round specialists apply patches to a number of named 'artifacts' with different roles (e.g. uncertainties, dead ends, findings), which are injected into prompts during subsequent rounds.<p>The engine is written in rust and there's a web UI (and CLI). You can use the built in config editor to define specialists (and their prompts), what the artifact set is, orchestrator prompting etc.</p>
]]></description><pubDate>Mon, 11 May 2026 00:07:07 +0000</pubDate><link>https://news.ycombinator.com/item?id=48089503</link><dc:creator>westoncb</dc:creator><comments>https://news.ycombinator.com/item?id=48089503</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48089503</guid></item><item><title><![CDATA[New comment by westoncb in "Ask HN: What Are You Working On? (April 2026)"]]></title><description><![CDATA[
<p>Taking on a 'slow' software project with the kind of attention to quality (inside and out) that I had pre-AI. It's a tool I'll use myself, LLM-related, but not any kind of radical idea; it's main value is in careful UX design/efficiency, engineering quality, and aesthetics.<p>I've been shooting for the moon with one experimental idea after another (like many others) testing out LLM capabilities as they develop, for at least 2yrs now.<p>I'm still very excited about how these new tools are changing the nature of software development work, but it's easy to get into this frenetic mode with it, and I think the antidote is along the lines of 'slowing down'.</p>
]]></description><pubDate>Mon, 13 Apr 2026 00:40:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=47746150</link><dc:creator>westoncb</dc:creator><comments>https://news.ycombinator.com/item?id=47746150</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47746150</guid></item><item><title><![CDATA[New comment by westoncb in "Slop is not necessarily the future"]]></title><description><![CDATA[
<p>>but you could give me two black boxes that act the same externally, one written as a single line , single character variables, etc. etc. etc. and another written to be readable, and I wouldn't care so long as I wasn't expected to maintain it.<p>The reality of software products is that they are in nearly in all cases developed/maintained over time, though--and whenever that's the case, the black box metaphor fails. It's an idealization that only works for single moments of time, and yet software development typically extends through the entire period during which a product has users.<p>> I read OPs "good code" to mean "highly aesthetic code" (well laid out, good abstractions, good comments, etc. etc.)<p>The above is also why these properties you've mentioned shouldn't be considered aesthetic only: the software's likelihood of having tractable bugs, manageable performance concerns, or to adapt quickly to the demands of its users and the changing ecosystem it's embedded in are all affected by matters of abstraction selection, code organization, and documentation.</p>
]]></description><pubDate>Tue, 31 Mar 2026 20:02:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=47592691</link><dc:creator>westoncb</dc:creator><comments>https://news.ycombinator.com/item?id=47592691</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47592691</guid></item><item><title><![CDATA[New comment by westoncb in "Descent, ported to the web"]]></title><description><![CDATA[
<p>He also remade quake a couple weeks ago (on three.js as well I believe).</p>
]]></description><pubDate>Sat, 14 Feb 2026 23:21:25 +0000</pubDate><link>https://news.ycombinator.com/item?id=47019444</link><dc:creator>westoncb</dc:creator><comments>https://news.ycombinator.com/item?id=47019444</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47019444</guid></item><item><title><![CDATA[New comment by westoncb in "Unrolling the Codex agent loop"]]></title><description><![CDATA[
<p>It wouldn’t work for other models if it’s encoded in a latent representation of their own models.</p>
]]></description><pubDate>Sat, 24 Jan 2026 01:41:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=46740279</link><dc:creator>westoncb</dc:creator><comments>https://news.ycombinator.com/item?id=46740279</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46740279</guid></item><item><title><![CDATA[New comment by westoncb in "Unrolling the Codex agent loop"]]></title><description><![CDATA[
<p>I would guess you can if you're using their Responses api for inference within your agent.</p>
]]></description><pubDate>Sat, 24 Jan 2026 01:17:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=46740138</link><dc:creator>westoncb</dc:creator><comments>https://news.ycombinator.com/item?id=46740138</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46740138</guid></item><item><title><![CDATA[New comment by westoncb in "Unrolling the Codex agent loop"]]></title><description><![CDATA[
<p>Interesting that compaction is done using an encrypted message that "preserves the model's latent understanding of the original conversation":<p>> <i>Since then, the Responses API has evolved to support a special /responses/compact endpoint (opens in a new window) that performs compaction more efficiently. It returns a list of items (opens in a new window) that can be used in place of the previous input to continue the conversation while freeing up the context window. This list includes a special type=compaction item with an opaque encrypted_content item that preserves the model’s latent understanding of the original conversation. Now, Codex automatically uses this endpoint to compact the conversation when the auto_compact_limit (opens in a new window) is exceeded.</i></p>
]]></description><pubDate>Fri, 23 Jan 2026 23:06:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=46739209</link><dc:creator>westoncb</dc:creator><comments>https://news.ycombinator.com/item?id=46739209</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46739209</guid></item><item><title><![CDATA[New comment by westoncb in "Ask HN: Share your personal website"]]></title><description><![CDATA[
<p><a href="https://symbolflux.com" rel="nofollow">https://symbolflux.com</a></p>
]]></description><pubDate>Wed, 14 Jan 2026 21:25:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=46623737</link><dc:creator>westoncb</dc:creator><comments>https://news.ycombinator.com/item?id=46623737</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46623737</guid></item><item><title><![CDATA[New comment by westoncb in "Building an internal agent: Code-driven vs. LLM-driven workflows"]]></title><description><![CDATA[
<p>That depends on the content of the SVGs.. Of course you can write a script to do a very literally kind of conversion of regardless, but in practice a lot of interpretation would be required, and could be done by an LLM. Simple case is an SVG that's a static presentation of a button; the intended React component could handle hover and click states and change the cursor appropriately and set aria label etc. For anything but trivial cases a script isn't going to get you far.</p>
]]></description><pubDate>Fri, 02 Jan 2026 03:05:48 +0000</pubDate><link>https://news.ycombinator.com/item?id=46460958</link><dc:creator>westoncb</dc:creator><comments>https://news.ycombinator.com/item?id=46460958</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46460958</guid></item><item><title><![CDATA[New comment by westoncb in "Show HN: HN Wrapped 2025 - an LLM reviews your year on HN"]]></title><description><![CDATA[
<p>That's about how it came across for me as well: ignoring my actual content and joking about generalizations related to key words.<p>Project is cool overall, love the xkcd-like comic idea—but prompting and/or model-selection could use some work. I'd like to take a crack at tuning it myself :)</p>
]]></description><pubDate>Sat, 20 Dec 2025 20:31:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=46339370</link><dc:creator>westoncb</dc:creator><comments>https://news.ycombinator.com/item?id=46339370</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46339370</guid></item><item><title><![CDATA[New comment by westoncb in "Vibe coding creates fatigue?"]]></title><description><![CDATA[
<p>It sounds more like you just made an overly simplistic interpretation of their statement, "everything works like I think it should," since it's clear from their post that they recognize the difference between some basic level of "working" and a well-engineered system.<p>Hopefully you aren't discouraged by this, observationist, pretty clear hansmayer is just taking potshots. Your first paragraph could very well have been written by a professional SWE who understood what level of robustness was required given the constraints of the specific scenario in which the software was being developed.</p>
]]></description><pubDate>Tue, 16 Dec 2025 21:55:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=46295122</link><dc:creator>westoncb</dc:creator><comments>https://news.ycombinator.com/item?id=46295122</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46295122</guid></item><item><title><![CDATA[New comment by westoncb in "Ask HN: What Are You Working On? (December 2025)"]]></title><description><![CDATA[
<p>I've been on a break from coding for about a month but was last working on a new kind of "uncertainty reducing" hierarchical agent management system. I have a writeup of the project here: <a href="https://symbolflux.com/working-group-foundations.html" rel="nofollow">https://symbolflux.com/working-group-foundations.html</a></p>
]]></description><pubDate>Mon, 15 Dec 2025 00:59:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=46269035</link><dc:creator>westoncb</dc:creator><comments>https://news.ycombinator.com/item?id=46269035</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46269035</guid></item><item><title><![CDATA[New comment by westoncb in "The universal weight subspace hypothesis"]]></title><description><![CDATA[
<p>Ah interesting, I missed that possibility. Digging a little more though my understanding is that what's universal is a shared basis in weight space, and particular models of same architecture can express their specific weights via coefficients in a lower-dimensional subspace using that universal basis (so we get weight compression, simplified param search). But it also sounds like to what extent there will be gains during inference is in the air?<p>Key point being: the parameters might be picked off a lower dimensional manifold (in weight space), but this doesn't imply that lower-rank activation space operators will be found. So translation to inference-time isn't clear.</p>
]]></description><pubDate>Tue, 09 Dec 2025 05:22:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=46201512</link><dc:creator>westoncb</dc:creator><comments>https://news.ycombinator.com/item?id=46201512</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46201512</guid></item><item><title><![CDATA[New comment by westoncb in "The universal weight subspace hypothesis"]]></title><description><![CDATA[
<p>> So, they found an underlying commonality among the post-training structures in 50 LLaMA3-8B models, 177 GPT-2 models, and 8 Flan-T5 models; and, they demonstrated that the commonality could in every case be substituted for those in the original models with no loss of function; and noted that they seem to be the first to discover this.<p>Could someone clarify what this means in practice? If there is a 'commonality' why would substituting it do anything? Like if there's some subset of weights X found in all these models, how would substituting X with X be useful?<p>I see how this could be useful in principle (and obviously it's very interesting), but not clear on how it works in practice. Could you e.g. train new models with that weight subset initialized to this universal set? And <i>how</i> 'universal' is it? Just for like like models of certain sizes and architectures, or in some way more durable than that?</p>
]]></description><pubDate>Tue, 09 Dec 2025 02:55:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=46200734</link><dc:creator>westoncb</dc:creator><comments>https://news.ycombinator.com/item?id=46200734</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46200734</guid></item><item><title><![CDATA[New comment by westoncb in "Brimstone: ES2025 JavaScript engine written in Rust"]]></title><description><![CDATA[
<p>I think the idea is like: it took extra work 'cause Rust makes you be so explicit about allocations and types, but it's also probably faster/more reliable because that work was done.<p>Of course at the end of the day it's just marketing and doesn't necessarily mean anything. In my experience the average piece of Rust software does seem to be of higher quality though..</p>
]]></description><pubDate>Sun, 16 Nov 2025 16:01:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=45946053</link><dc:creator>westoncb</dc:creator><comments>https://news.ycombinator.com/item?id=45946053</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45946053</guid></item><item><title><![CDATA[New comment by westoncb in "Which table format do LLMs understand best?"]]></title><description><![CDATA[
<p>Doing math is not the same as calculating. LLMs can be very useful in doing math; for calculating they are the wrong tool (and even there they can be very useful, but you ask them to use calculating tools, not to do the calculations themselves—both Claude and ChatGPT are set up to do this).<p>If you're curious, check out how mathematicians like Robert Ghrist or Terence Tao are using LLMs for math research, both have written about it online repeatedly (along with an increasing number of other researchers).<p>Apart from assisting with research, their ability on e.g. math olympiad problems is periodically measured and objectively rapidly improving, so this isn't just a matter of opinion.</p>
]]></description><pubDate>Sun, 05 Oct 2025 17:28:48 +0000</pubDate><link>https://news.ycombinator.com/item?id=45483471</link><dc:creator>westoncb</dc:creator><comments>https://news.ycombinator.com/item?id=45483471</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45483471</guid></item><item><title><![CDATA[New comment by westoncb in "Show HN: Hacker News em dash user leaderboard pre-ChatGPT"]]></title><description><![CDATA[
<p>lol no problem. In reality though there's kind of a funny story behind it because I suspect the way I ended up using them so much is similar to how ChatGPT did. When I got into writing I studied grammar, then decided to read a bunch of classics and analyze their usage of punctuation in general until I had a good understanding of every bit of it. Then, in order to practice, I'd apply what I learned to anything I was writing at the time whether journal notes, conversations on AIM/IRC etc. That latter step meant I was translating a lot of casual/natural speech into a form that also had a high level of 'correctness'. And if you faithfully translate natural speech into 'correct'ly punctuated sentences, you end up using a lot of em dashes. Because ChatGPT/LLMs are tuned for natural/authentic style, as well as for a high degree of 'correctness,' you get today's state of affairs. Just a theory.</p>
]]></description><pubDate>Sun, 31 Aug 2025 14:03:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=45083218</link><dc:creator>westoncb</dc:creator><comments>https://news.ycombinator.com/item?id=45083218</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45083218</guid></item><item><title><![CDATA[New comment by westoncb in "Show HN: Hacker News em dash user leaderboard pre-ChatGPT"]]></title><description><![CDATA[
<p>I actually tweeted like a month ago that I was the reason LLMs use em dashes so much lol: <a href="https://x.com/Westoncb/status/1961802304698671407" rel="nofollow">https://x.com/Westoncb/status/1961802304698671407</a></p>
]]></description><pubDate>Sat, 30 Aug 2025 14:35:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=45075033</link><dc:creator>westoncb</dc:creator><comments>https://news.ycombinator.com/item?id=45075033</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45075033</guid></item><item><title><![CDATA[New comment by westoncb in "Genie 3: A new frontier for world models"]]></title><description><![CDATA[
<p>The difference is the incentive to improve, and actual present rate of improvement, for models like this is far higher than it is for jetpacks. (That and certain intrinsic features at least suggest the route to improvement is roughly "more of the same," vs "needs massive unknown breakthrough".)</p>
]]></description><pubDate>Tue, 05 Aug 2025 15:12:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=44799053</link><dc:creator>westoncb</dc:creator><comments>https://news.ycombinator.com/item?id=44799053</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44799053</guid></item><item><title><![CDATA[New comment by westoncb in "LLM Inevitabilism"]]></title><description><![CDATA[
<p>Yep, it's surreal.</p>
]]></description><pubDate>Tue, 15 Jul 2025 11:25:06 +0000</pubDate><link>https://news.ycombinator.com/item?id=44570023</link><dc:creator>westoncb</dc:creator><comments>https://news.ycombinator.com/item?id=44570023</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44570023</guid></item></channel></rss>