<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: lelandbatey</title><link>https://news.ycombinator.com/user?id=lelandbatey</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Thu, 16 Jul 2026 01:14:57 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=lelandbatey" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by lelandbatey in "I tricked Claude into leaking your deepest, darkest secrets"]]></title><description><![CDATA[
<p>The point is to not give every user (especially the LLM user) sudo access.</p>
]]></description><pubDate>Wed, 15 Jul 2026 14:53:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=48921772</link><dc:creator>lelandbatey</dc:creator><comments>https://news.ycombinator.com/item?id=48921772</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48921772</guid></item><item><title><![CDATA[New comment by lelandbatey in "An agent in 100 lines of Lisp"]]></title><description><![CDATA[
<p>By my eye it's not that different, it's riffing in it from a Lisp perspective.<p>It's pretty amazing to write your own agent BTW. I've got a zero-dependency all-in-one-file agent harness I wrote myself. I use it all the time now because I can get it from anywhere and I can know EXACTLY what it'll do (as much as you can with any model), what it's been told vs not. Using it as a harness for models I'm hosting myself makes me feel like some kind of LLM homesteader: it's a set of tools I'll always have that will only change as much as I want it to change.</p>
]]></description><pubDate>Sun, 12 Jul 2026 04:18:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=48878213</link><dc:creator>lelandbatey</dc:creator><comments>https://news.ycombinator.com/item?id=48878213</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48878213</guid></item><item><title><![CDATA[New comment by lelandbatey in "Price per 1M tokens is meaningless"]]></title><description><![CDATA[
<p>I was a student whenever I wrote my old bios but I've been a developer professionally for over 10 years at this point.<p>My inspiration was the mayor idea from Gastown, plus wanting to formalize the informal workflow I used with agents and Jira at $dayjob.</p>
]]></description><pubDate>Wed, 08 Jul 2026 05:05:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=48827746</link><dc:creator>lelandbatey</dc:creator><comments>https://news.ycombinator.com/item?id=48827746</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48827746</guid></item><item><title><![CDATA[New comment by lelandbatey in "Price per 1M tokens is meaningless"]]></title><description><![CDATA[
<p>Yes, it's a "cloud provider" but it's a cloud provider running an open model you can download (and that other cloud providers do host). I just happen to not have a computer big enough to host it.<p>As for the Orchestrator, it's pretty simple. In essence, it's like "Jira/Trello/Kanban on autopilot". Work items have states, a state machine defines how those work items transition between states, states are todo, in progress, retrying, reviewing, code reviewing, done. work items also have connections, allowing the LLMs to specify a dependency graph, and the dependency graph informs the dispatch order/parallelism, as well as when branches have to be merged. I talk to the steward, the steward has tool calls for interacting with all the data, and the orchestrator auto-dispatches all the work that comes in. I can generate work as fast as I can describe it to the steward, and that's usually the bottleneck.<p>So far I haven't had to deal with "how do you get the LLM to re-organize the work mid flight due to a worker finding something not accounted for by the planning", but I assume it'll come soon. The most complicated digraph I've tossed at it was 9 items and 4 layers deep. The kind of work I've given it hasn't been scoped large enough yet, so we'll see how it tackles that.</p>
]]></description><pubDate>Mon, 06 Jul 2026 22:22:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=48811274</link><dc:creator>lelandbatey</dc:creator><comments>https://news.ycombinator.com/item?id=48811274</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48811274</guid></item><item><title><![CDATA[New comment by lelandbatey in "Price per 1M tokens is meaningless"]]></title><description><![CDATA[
<p>Have you been using those models? I've been using a hand-rolled orchestrator with Mimo v2.5 (I seem to be paying $0.017 per million/tokens after their heavy caching) and it's been very impressive. I started with it in Opencode as a harness, then had it build its own micro-harness with stdlib-only Python, then used that to build a local stdlib-only Orchestrator with CLI and web harness, and now I'm using that for improving itself and now multi-project wider-ranging software. I talk to a steward who investigates and plans, then the plans are handed off to parallel worker agents who go through a work, test, interrogate, review, eval state machine for quality (all autonomously) with me at the end just reviewing the work or getting notified if the work items aren't progressing due to the workers getting stuck. So far the only "getting stuck" has been bugs/configs on my part, all at a pretty great quality bar, and at a price that makes me laugh at things like Opus.<p>I'm still using Claude at work (they're the only approved provider), but wow are the smaller models starting to SMOKE the big ones. At this point, all I'd consider paying out of my own pocket for is the lowest-limit Anthropic/GPT plan to get a big model as the Steward, but I wouldn't pay for ANY of the Anthropic models as the workers who do all the work. And as time passes, I don't know if I'd even do that; the open models are serving SO well.</p>
]]></description><pubDate>Mon, 06 Jul 2026 21:08:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=48810520</link><dc:creator>lelandbatey</dc:creator><comments>https://news.ycombinator.com/item?id=48810520</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48810520</guid></item><item><title><![CDATA[New comment by lelandbatey in "Rob Pike – 'Concurrency Is Not Parallelism' [video] (2012)"]]></title><description><![CDATA[
<p>No, and that's the point of the article. What you are calling parallel w/r/t IO should be called concurrency (conceptually happening at the same time by virtue of being able to interrupt and resume units of work). The reason IO APIs like you've described is concurrent but not necessqrily parallel is because there is no guarantee in the API that they both happen literally simultaneously; I could build a JS runtime that "works" for all the code written against XMLHTTPRequest (ignoring side-effects) but which under the hood only ever makes one HTTP request at a time. And because I can do that, that means JS code is living in a concurrency-only world, even though as an implementation detail most runtimes support parallel execution of those concurrent operations.</p>
]]></description><pubDate>Sat, 04 Jul 2026 17:39:52 +0000</pubDate><link>https://news.ycombinator.com/item?id=48787228</link><dc:creator>lelandbatey</dc:creator><comments>https://news.ycombinator.com/item?id=48787228</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48787228</guid></item><item><title><![CDATA[New comment by lelandbatey in "HackerRank open sourced its ATS. My resume scored 90/100. Oh wait 74. No – 88"]]></title><description><![CDATA[
<p>As I understood it, the "randomness" affecting what is selected at any temperature still comes from a PRNG or CSPRNG (or whatever RNG you want, maybe a hardware one), and if you where to swap out that with something deterministic you'd get the same results every time (barring non-determinism in other parts of the OS/drivers/maybe even hardware).<p>But theoretically, the output of every LLM is seed-driven (or could be if you wrote the software to isolate it) just like any computer software. It's just none of the software written (even llama.cpp AFAIK) chooses to support stable-seeding due to the changes in stuff like CPU/Vulkan/CUDA/Metal differences making it difficult to make consistent.<p>They could though! Hopefully one day someone implements it into the mainstream LLM-engine software and it gets exposed in the APIs serving the models. It'd do a lot to show folks the "internals" of these models.</p>
]]></description><pubDate>Mon, 29 Jun 2026 07:40:16 +0000</pubDate><link>https://news.ycombinator.com/item?id=48716043</link><dc:creator>lelandbatey</dc:creator><comments>https://news.ycombinator.com/item?id=48716043</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48716043</guid></item><item><title><![CDATA[New comment by lelandbatey in "Age verification is just a precursor to automated attribution of speech"]]></title><description><![CDATA[
<p>Is there such a thing as "unbiased public opinion" at all though? The memetic effects of language and communication means propaganda and similar tools of rhetoric and leveraged communication will always work, with or without an internet. There's no "solution", only "good enoughs".<p>Direct democracy is cool, but also impractical. I do not want to vote on every counties appropriations for road maintenance. So what's a level of direct democracy that's "good enough"? How do we make sure we're directly voting in things relevant to our lives? What if "relevant to our lives" is unrelated to our geographic location and is very interests based? If anyone can vote for anything, but most folks don't ever vote for most things, how do you prevent brigading of votes via coordination by groups who see that their group alone can swing what would be a small local vote whatever way they want by virtue of sheer numbers? How do you prevent trolls from going through every vote and just voting no on every "community center paper-and-ink budget" across the entire country?<p>There are so many questions I have about direct democracy systems! Do you have more information?</p>
]]></description><pubDate>Mon, 29 Jun 2026 07:31:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=48715979</link><dc:creator>lelandbatey</dc:creator><comments>https://news.ycombinator.com/item?id=48715979</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48715979</guid></item><item><title><![CDATA[New comment by lelandbatey in "Show HN: DBOSify – Drop-in Temporal replacement built on Postgres"]]></title><description><![CDATA[
<p>I asked the DBOS folks about this before; the idea is that there is no "coordination node", only the workers and the DB. See DBOS folks previously:  <a href="https://news.ycombinator.com/item?id=45186494">https://news.ycombinator.com/item?id=45186494</a></p>
]]></description><pubDate>Sat, 27 Jun 2026 04:22:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=48695101</link><dc:creator>lelandbatey</dc:creator><comments>https://news.ycombinator.com/item?id=48695101</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48695101</guid></item><item><title><![CDATA[New comment by lelandbatey in "Codex logging bug may write TBs to local SSDs"]]></title><description><![CDATA[
<p>Your solution "appears" to solve the problem, but without any information about how exactly that solution works, it's just magic an vibes.<p>Does the harness parse the contents of CLAUDE.md, see the @AGENTS.md and then inject the contents of AGENTS.md into that file with a note saying "hey Claude-the-llm, here's the contents of AGENTS.md per an @reference"? Does the harness parse and inject but WITHOUT any ceremony telling claude-the-llm that what it's looking at is from another file? Or does the harness do nothing and Claude-the-llm is merely trained to see @references and treat those as "I should go read that file"? Which is it? If it's #1 and #3, then on long contexts/after compaction, then the LLM is still pretty likely to lose the fact that it read that file and re-read it again. If it's #2, the LLM could have the same problem as with the symlinks.<p>How does it work? The Anropic docs certainly don't say. So what's the best choice? I guess it's magic. For folks like me who care though, I guess there's always Pi or Opencode (or even, writing your own harness [which is shockingly easy if you want it reliable without all the fanciest features]).</p>
]]></description><pubDate>Mon, 22 Jun 2026 22:06:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=48636918</link><dc:creator>lelandbatey</dc:creator><comments>https://news.ycombinator.com/item?id=48636918</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48636918</guid></item><item><title><![CDATA[New comment by lelandbatey in "'We had to get out of the way': The backlash over delivery robots"]]></title><description><![CDATA[
<p>Sure, and the delivery robots have people who want the things at the end, and the robots can't (apparently) go in the road.<p>Roads used to be for people and wagons, till cars showed up and kicked the people off. Now delivery bots are trying to do the same thing, kick the humans on foot off the sidewalks.</p>
]]></description><pubDate>Sun, 21 Jun 2026 02:29:18 +0000</pubDate><link>https://news.ycombinator.com/item?id=48615108</link><dc:creator>lelandbatey</dc:creator><comments>https://news.ycombinator.com/item?id=48615108</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48615108</guid></item><item><title><![CDATA[New comment by lelandbatey in "Local Qwen isn't a worse Opus, it's a different tool"]]></title><description><![CDATA[
<p>Bashing on ollama is totally warranted, since ollama is a UI skin around llama.cpp  and <i>that's it.</i> If all you cared about was "I want to run a model and use it via an API" then the only thing it did was give you a GUI to download models (vs browsing HuggingFace yourself and downloading .gguf files yourself) and a GUI with a button labeled "run" (instead of a run.sh or run.bat script launching llama-server).<p>That's not _nothing_, but it's pretty close to nothing, and for the prosumer crowd it edges towards "just gets in the way".</p>
]]></description><pubDate>Thu, 18 Jun 2026 18:05:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=48589129</link><dc:creator>lelandbatey</dc:creator><comments>https://news.ycombinator.com/item?id=48589129</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48589129</guid></item><item><title><![CDATA[New comment by lelandbatey in "Local Qwen isn't a worse Opus, it's a different tool"]]></title><description><![CDATA[
<p>I've tried Opus 4.6 in the Opencode harness through the Github Copilot API, and I've tried Opus 4.8 in Claude Code. I found I preferred Opus 4.6 in Opencode (and in general, I like Opencode much more in that it hid less from me). I found both to be pretty similar as far as efficacy (I was surprised that Opus 4.8 felt like such a minor improvement over 4.6).</p>
]]></description><pubDate>Thu, 18 Jun 2026 17:53:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=48588970</link><dc:creator>lelandbatey</dc:creator><comments>https://news.ycombinator.com/item?id=48588970</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48588970</guid></item><item><title><![CDATA[New comment by lelandbatey in "Ask HN: Has anyone replaced Claude/GPT with a local model for daily coding?"]]></title><description><![CDATA[
<p>I use it, it's good, I get work done, but know that they really mean it when they say<p>> "Quality is like running edge models from 8-12 months ago"<p>Don't expect Opus, expect more like Haiku. If you micromanage it, you'll get great results. If you want it to be a human in a box, it'll flounder.</p>
]]></description><pubDate>Mon, 15 Jun 2026 17:58:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=48544849</link><dc:creator>lelandbatey</dc:creator><comments>https://news.ycombinator.com/item?id=48544849</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48544849</guid></item><item><title><![CDATA[New comment by lelandbatey in "A €0.01 bank transfer could compromise a banking AI agent"]]></title><description><![CDATA[
<p>You can do this, it is useful, but it's just not the same as where the goalposts are now which is: the AI is a person in a box and can do everything a person can.<p>If we actually limit them to "only accepts tiny ultra well defined problems and ultra well defined outputs" then theycease being a $10T/year idea and become a merely $10B/year idea.<p>Thus, it is not exactly popular at the moment.</p>
]]></description><pubDate>Wed, 10 Jun 2026 23:17:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=48484109</link><dc:creator>lelandbatey</dc:creator><comments>https://news.ycombinator.com/item?id=48484109</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48484109</guid></item><item><title><![CDATA[New comment by lelandbatey in "Zeroserve: A zero-config web server you can script with eBPF"]]></title><description><![CDATA[
<p>I suspect it's worth exploring if that will change as AI is allowing more and more "human words -> machine effect", which may be more ergonomic for the AIs. It could take a long time for that kind of shift to become clearly a good idea since the AI <i>can</i> make either work.</p>
]]></description><pubDate>Sat, 06 Jun 2026 18:04:48 +0000</pubDate><link>https://news.ycombinator.com/item?id=48427384</link><dc:creator>lelandbatey</dc:creator><comments>https://news.ycombinator.com/item?id=48427384</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48427384</guid></item><item><title><![CDATA[New comment by lelandbatey in "WSL 2 is getting faster Windows file system access"]]></title><description><![CDATA[
<p>Or, as they said, they didn't want to have to think about it so they chose to switch.</p>
]]></description><pubDate>Fri, 05 Jun 2026 01:42:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=48406987</link><dc:creator>lelandbatey</dc:creator><comments>https://news.ycombinator.com/item?id=48406987</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48406987</guid></item><item><title><![CDATA[New comment by lelandbatey in "Gooey: A GPU-accelerated UI framework for Zig"]]></title><description><![CDATA[
<p>You should read the link they provided which goes into detail on the architectural shortfalls of Gooey due to an accelerated development.</p>
]]></description><pubDate>Thu, 04 Jun 2026 03:53:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=48393572</link><dc:creator>lelandbatey</dc:creator><comments>https://news.ycombinator.com/item?id=48393572</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48393572</guid></item><item><title><![CDATA[New comment by lelandbatey in "The Website Specification"]]></title><description><![CDATA[
<p>It's done that way as an overreaction to B2B customers which may want totally isolated per-tenant systems.<p>Take Okta login for example. Okta wants to offer big hyper-secure customers an option of "if you want, we can run our system in your cloud/data-center/whatever". To support that kind of system, you go to to the <a href="https://login.okta.com/" rel="nofollow">https://login.okta.com/</a> page and enter your email, JUST your email. Okta uses that to look up which customer tenant you belong to, then sends you to customer.okta.com where you enter your password. This way, the password only goes through infra owned by big-customer.<p>Okta then just builds everything with his indirection so they can move customers to it.</p>
]]></description><pubDate>Sun, 31 May 2026 18:53:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=48348536</link><dc:creator>lelandbatey</dc:creator><comments>https://news.ycombinator.com/item?id=48348536</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48348536</guid></item><item><title><![CDATA[New comment by lelandbatey in "I think Anthropic and OpenAI have found product-market fit"]]></title><description><![CDATA[
<p>Something is definitely going wrong with your Qwen setup, in the link you posted it starts and ends with a compaction step due to a 4k token context limit. Qwen 35b supports I think up to 200k+ context limit (though I run only with 128k), that seems to be a major source of the problem.</p>
]]></description><pubDate>Thu, 28 May 2026 04:41:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=48304582</link><dc:creator>lelandbatey</dc:creator><comments>https://news.ycombinator.com/item?id=48304582</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48304582</guid></item></channel></rss>