<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: lolinder</title><link>https://news.ycombinator.com/user?id=lolinder</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Sat, 15 Aug 2026 17:32:16 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=lolinder" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by lolinder in "Telegram's t.me domain has been suspended"]]></title><description><![CDATA[
<p>Porkbun has been good to me and a lot of others.</p>
]]></description><pubDate>Tue, 14 Jul 2026 11:42:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=48905209</link><dc:creator>lolinder</dc:creator><comments>https://news.ycombinator.com/item?id=48905209</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48905209</guid></item><item><title><![CDATA[New comment by lolinder in "Show HN: Jacquard, a programming language for AI-written, human-reviewed code"]]></title><description><![CDATA[
<p>Dependency injection provides the same hermetic-testing capability, so that's not really an answer to OP's question. Effect-as-world-model is, in this specific way, just a special argument slot that <i>only</i> accepts dependency-injected functions.<p>What effects provide beyond DI is entirely in their ability to abort (resume zero times) or (in the case of multi-shot effects) resume multiple times. An effect that resumes exactly once is structurally the same as a dependency injected lambda.</p>
]]></description><pubDate>Tue, 14 Jul 2026 04:12:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=48902219</link><dc:creator>lolinder</dc:creator><comments>https://news.ycombinator.com/item?id=48902219</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48902219</guid></item><item><title><![CDATA[New comment by lolinder in "Zig Creator Calls Spade a Spade, Anthropic Blows Smoke"]]></title><description><![CDATA[
<p>You're failing to distinguish between token count spent and context window used.<p>You're correct that the former is not a concern for Anthropic, but it's also not the problem I'm pointing out.<p>The actual is not token count, it's context window. Your context window is finite, and every token you add to it reduces the model's accuracy during inference.</p>
]]></description><pubDate>Tue, 14 Jul 2026 04:03:10 +0000</pubDate><link>https://news.ycombinator.com/item?id=48902171</link><dc:creator>lolinder</dc:creator><comments>https://news.ycombinator.com/item?id=48902171</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48902171</guid></item><item><title><![CDATA[New comment by lolinder in "Show HN: Jacquard, a programming language for AI-written, human-reviewed code"]]></title><description><![CDATA[
<p>Not just effects, multi-shot effects:<p>> Algebraic effects with deep, multi-shot handlers. A handler can resume a computation zero, one, or many times, which is what makes exhaustive search and exact inference ordinary library code.<p>I love me some algebraic effects, but this sets off alarm bells for me.<p>Multi-shot effects are neat and powerful but are <i>incredibly</i> difficult to reason about for humans, and given that there are few languages that have implemented them (and they're so niche with very little training data) I'm skeptical that LLMs are sufficiently better at them to make up the gap.<p>One-shot effects are a cross between `throw` and a function call. Multi-shot are full-on delimited continuations and come with all the complexity that entails.</p>
]]></description><pubDate>Tue, 14 Jul 2026 02:04:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=48901408</link><dc:creator>lolinder</dc:creator><comments>https://news.ycombinator.com/item?id=48901408</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48901408</guid></item><item><title><![CDATA[New comment by lolinder in "What are Forward Deployed Engineers, and why are they so in demand? (2025)"]]></title><description><![CDATA[
<p>Looking at the official description of a Forward Deployed Engineer I'm uncertain what even the nominal difference between this and a Solutions Architect is.<p>Is the nominal difference between an archetypal FDE and an archetypal SA greater than the difference in the SA role from company to company?</p>
]]></description><pubDate>Tue, 14 Jul 2026 01:05:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=48901059</link><dc:creator>lolinder</dc:creator><comments>https://news.ycombinator.com/item?id=48901059</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48901059</guid></item><item><title><![CDATA[New comment by lolinder in "Telegram's t.me domain has been suspended"]]></title><description><![CDATA[
<p>Depends on what you mean by better.<p>I chose Porkbun because it's a small company with good prices, a good vibe, and all the tools that I need. Cloudflare was never going to be on the table because I don't want to feed the beast that is already swallowing the entire internet.</p>
]]></description><pubDate>Mon, 13 Jul 2026 20:50:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=48898652</link><dc:creator>lolinder</dc:creator><comments>https://news.ycombinator.com/item?id=48898652</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48898652</guid></item><item><title><![CDATA[New comment by lolinder in "Telegram's t.me domain has been suspended"]]></title><description><![CDATA[
<p>I'd honestly be careful with squarespace. They are owned by private equity, advertise on countless YouTube channels, and at the same time their core market is under a looming threat from the AI companies.<p>You need your domain registrar to be stable and predictable. Their profile is not that.</p>
]]></description><pubDate>Mon, 13 Jul 2026 20:45:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=48898591</link><dc:creator>lolinder</dc:creator><comments>https://news.ycombinator.com/item?id=48898591</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48898591</guid></item><item><title><![CDATA[New comment by lolinder in "Telegram's t.me domain has been suspended"]]></title><description><![CDATA[
<p>Their prices had already been going up for a few years before that, which finally pushed me off them starting around August of last year. I'm about to swap my final few domains over this month before they renew.<p>Porkbun has been great so far. Easy to use, refreshingly minimal, and good prices.</p>
]]></description><pubDate>Mon, 13 Jul 2026 20:40:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=48898525</link><dc:creator>lolinder</dc:creator><comments>https://news.ycombinator.com/item?id=48898525</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48898525</guid></item><item><title><![CDATA[New comment by lolinder in "The real prices of frontier models. Tokens * Price, right?"]]></title><description><![CDATA[
<p>The weird twist here is that I've found that there are times where Fable is actually worse than Opus at a straightforward task, not just more expensive. It'll launch off into its own little world for an extended thinking, then start editing files, and I'll already have spent $5 in tokens before I see enough response to know that it's on the wrong track.<p>Opus's verbosity is actually a boon sometimes for catching false starts early.</p>
]]></description><pubDate>Mon, 13 Jul 2026 20:04:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=48898035</link><dc:creator>lolinder</dc:creator><comments>https://news.ycombinator.com/item?id=48898035</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48898035</guid></item><item><title><![CDATA[New comment by lolinder in "The real prices of frontier models. Tokens * Price, right?"]]></title><description><![CDATA[
<p>This piece focuses on the cost differences from the tokenizer, which do matter, but I wish they emphasized more that even adding the tokenizer to your calculation doesn't provide you with a good way to calculate cost for agentic coding tasks.<p>Other traits where models differ that have an even greater impact on your total spend:<p>* How much context do they load in to solve a given task?<p>* How long do they spend thinking to get equivalent results?<p>* How many times do they stop and ask you for input, and are you there to respond to them before the cache runs out?<p>* Etc.<p>Incorporating the tokenizer just makes a very imprecise measurement of cost a little bit more precise, but in my own experience I have not found that the token cost is a significant driver of task cost whether or not you incorporate the tokenizer. Everything else about the model's behavior has a much larger impact.</p>
]]></description><pubDate>Mon, 13 Jul 2026 18:59:52 +0000</pubDate><link>https://news.ycombinator.com/item?id=48897184</link><dc:creator>lolinder</dc:creator><comments>https://news.ycombinator.com/item?id=48897184</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48897184</guid></item><item><title><![CDATA[New comment by lolinder in "Zig Creator Calls Spade a Spade, Anthropic Blows Smoke"]]></title><description><![CDATA[
<p>Because what they did say is true for both agents and humans. Which makes it a more compelling argument than just emphasizing the specific aspect of that limitation agentic workflows.<p>In one comment you are presuming that agents can just ignore ergonomic problems, which would be a kind of magic if it were true, and in the next you are saying that their inability to digest enormous quantities of unnecessary tokens is some kind of flaw that needs to be called out.<p>Enormous quantities of unnecessary tokens are bad ergonomics for anyone, agent or otherwise.</p>
]]></description><pubDate>Mon, 13 Jul 2026 16:29:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=48895056</link><dc:creator>lolinder</dc:creator><comments>https://news.ycombinator.com/item?id=48895056</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48895056</guid></item><item><title><![CDATA[New comment by lolinder in "Zig Creator Calls Spade a Spade, Anthropic Blows Smoke"]]></title><description><![CDATA[
<p>You realize that what you're describing is inherent complexity in memory management? This is not something that you can dodge by using Zig, it's just part of the domain.<p>The difference is that in Rust you get strong guarantees for everything that is not inside of unsafe and clearly demarcated areas where things might go wrong. Even if you never eliminate a single unsafe block, the clear demarcation is valuable as an artifact in its own right.</p>
]]></description><pubDate>Mon, 13 Jul 2026 14:50:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=48893605</link><dc:creator>lolinder</dc:creator><comments>https://news.ycombinator.com/item?id=48893605</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48893605</guid></item><item><title><![CDATA[New comment by lolinder in "Zig Creator Calls Spade a Spade, Anthropic Blows Smoke"]]></title><description><![CDATA[
<p>That's only the correct abstraction if you intended to hold off on releasing the rewrite until you were completely finished, because there's no universe where Bun of all projects releases a production version that uses clone and copy liberally.<p>Unsafe in theory in a transliteration is only as unsafe as the original Zig was, which makes it a perfectly reasonable place to land as a transition point in a way that introducing large numbers of allocations simply isn't.</p>
]]></description><pubDate>Mon, 13 Jul 2026 14:47:30 +0000</pubDate><link>https://news.ycombinator.com/item?id=48893551</link><dc:creator>lolinder</dc:creator><comments>https://news.ycombinator.com/item?id=48893551</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48893551</guid></item><item><title><![CDATA[New comment by lolinder in "Zig Creator Calls Spade a Spade, Anthropic Blows Smoke"]]></title><description><![CDATA[
<p>The example shows three extra lines of code, two of which are `defer`s. I'm not an expert in Zig and can't tell you whether the example they give is contrived, but the claim they're making is way more than "a wrapper type".<p>> And that is considering humans write the code manually. Why does it matter if agents write the code? This makes no sense.<p>Because the particular form of non-ergonomic code that is demonstrated here amounts to a quadrupling of tokens. That's a substantial hit to the context window for safety that isn't even statically enforced.</p>
]]></description><pubDate>Mon, 13 Jul 2026 14:45:16 +0000</pubDate><link>https://news.ycombinator.com/item?id=48893514</link><dc:creator>lolinder</dc:creator><comments>https://news.ycombinator.com/item?id=48893514</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48893514</guid></item><item><title><![CDATA[New comment by lolinder in "Zig Creator Calls Spade a Spade, Anthropic Blows Smoke"]]></title><description><![CDATA[
<p>Because if you have to quadruple the number of tokens in your code base in order to make the Zig provably safe, you have 1/4 of the context window to do useful work.</p>
]]></description><pubDate>Mon, 13 Jul 2026 14:41:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=48893472</link><dc:creator>lolinder</dc:creator><comments>https://news.ycombinator.com/item?id=48893472</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48893472</guid></item><item><title><![CDATA[New comment by lolinder in "My thoughts on the Bun Rust rewrite"]]></title><description><![CDATA[
<p>No one's obliged to respond to hearsay by trying to guess what the other party might have misheard to arrive at a false conclusion. It's enough to demonstrate that the conclusion they came to was false, and if the other party would like to defend themselves they're welcome to explain why they came to that misunderstanding.</p>
]]></description><pubDate>Mon, 13 Jul 2026 13:59:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=48892798</link><dc:creator>lolinder</dc:creator><comments>https://news.ycombinator.com/item?id=48892798</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48892798</guid></item><item><title><![CDATA[New comment by lolinder in "My thoughts on the Bun Rust rewrite"]]></title><description><![CDATA[
<p>If that's what he meant that doesn't speak well for his communication in this post, because "the Bun team told us that they were not fuzzing anything" is a wildly different claim than "the Bun team told us they weren't using a specific tool for fuzzing".</p>
]]></description><pubDate>Mon, 13 Jul 2026 13:56:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=48892765</link><dc:creator>lolinder</dc:creator><comments>https://news.ycombinator.com/item?id=48892765</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48892765</guid></item><item><title><![CDATA[New comment by lolinder in "Zig Creator Calls Spade a Spade, Anthropic Blows Smoke"]]></title><description><![CDATA[
<p>The very next sentence justifies why they didn't do it: it argues that they would have ended up with what was technically Zig but something that was much less ergonomic than what would be expected from Zig.<p>You can argue that that's a bad justification for not doing it, but that's a debate on the technical merits, not a claim that they didn't provide justification.</p>
]]></description><pubDate>Mon, 13 Jul 2026 13:37:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=48892485</link><dc:creator>lolinder</dc:creator><comments>https://news.ycombinator.com/item?id=48892485</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48892485</guid></item><item><title><![CDATA[New comment by lolinder in "Zig Creator Calls Spade a Spade, Anthropic Blows Smoke"]]></title><description><![CDATA[
<p>If the end state were unsafe Rust, you'd be right, but that's explicitly not the intended end state. Unsafe Rust was the reachable <i>first step</i>. Now they have a Rust version and can iteratively remove `unsafe`, which they couldn't do before when it was in Zig.</p>
]]></description><pubDate>Mon, 13 Jul 2026 13:22:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=48892295</link><dc:creator>lolinder</dc:creator><comments>https://news.ycombinator.com/item?id=48892295</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48892295</guid></item><item><title><![CDATA[New comment by lolinder in "Zig Creator Calls Spade a Spade, Anthropic Blows Smoke"]]></title><description><![CDATA[
<p>> making sure the JIT doesn't emit anything broken or naughty is completely outside the scope of Rust.<p>It's also outside the scope of the project if they're using Webkit's engine for that part. Which means Bun itself isn't a JIT, it's all the stuff built around the Webkit JIT, so whether or not Rust is useful for the JIT is entirely immaterial to the question of if Bun would benefit from Rust.</p>
]]></description><pubDate>Mon, 13 Jul 2026 13:18:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=48892249</link><dc:creator>lolinder</dc:creator><comments>https://news.ycombinator.com/item?id=48892249</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48892249</guid></item></channel></rss>