<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: brabel</title><link>https://news.ycombinator.com/user?id=brabel</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Mon, 15 Jun 2026 19:49:26 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=brabel" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by brabel in "AI Agent Guidelines for CS336 at Stanford"]]></title><description><![CDATA[
<p>> You're free to apply the particle "up" to pretty much any English verb if you want the semantics that it provides.<p>I have been speaking English for 20 years but it's my second language. I don't think the semantics of "up" matters when I try to understand phrasal verbs like "turn up". I don't see anything about "up" (as in a direction) in "turn up" or "show up" when it means "to appear" or "to be discovered"... where is the semantic connection?? I think native English speakers just think "up" intrinsically relates to "appear" or "be found" but there's no such connection in other languages I know of.<p>Similarly with things like "fed up" (as in 'tired of'). Where is the "upness" here?</p>
]]></description><pubDate>Tue, 02 Jun 2026 08:53:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=48367655</link><dc:creator>brabel</dc:creator><comments>https://news.ycombinator.com/item?id=48367655</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48367655</guid></item><item><title><![CDATA[New comment by brabel in "Please Do Not Vibe Fuck Up This Software"]]></title><description><![CDATA[
<p>What the hell why are you thinking you decide anything?? The man has his project and can do whatever he wants with it. Read the license.</p>
]]></description><pubDate>Sun, 31 May 2026 09:56:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=48344378</link><dc:creator>brabel</dc:creator><comments>https://news.ycombinator.com/item?id=48344378</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48344378</guid></item><item><title><![CDATA[New comment by brabel in "Zig ELF Linker Improvements Devlog"]]></title><description><![CDATA[
<p>Everyone forgets D. It’s probably the fastest to compile, even faster than Go</p>
]]></description><pubDate>Sun, 31 May 2026 07:39:07 +0000</pubDate><link>https://news.ycombinator.com/item?id=48343800</link><dc:creator>brabel</dc:creator><comments>https://news.ycombinator.com/item?id=48343800</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48343800</guid></item><item><title><![CDATA[New comment by brabel in "To have a moral stance on AI is to be an outcast, and it sucks"]]></title><description><![CDATA[
<p>Is this a case of people saying one thing and doing another?? Everyone's experience is different, but to me it seems most people love AI?! I see reports in the news about people not being able to do anything anymore without asking AI first, people dating AI boy/girlfriends, students using AI to do homework, teachers using AI to catch AI cheating by students, people writing emails via AI, improving their own writing with AI... and so many more! I personally use it a lot for coding (though I still try to do some manual work so I don't just forget everything), translations, quick queries about things, in the computer (specially CLI commands, AI is just incredibly good at it - no matter the CLI, seemingly) and in the physical world (e.g. what's the name of that thing you turn on a tap to open it - English is not my first language), it even helped me a lot figure out legislation in two different countries, where finding and understanding the law was next to impossible by myself (and it gave me links to everything so I could check by myself).</p>
]]></description><pubDate>Sat, 30 May 2026 16:43:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=48338190</link><dc:creator>brabel</dc:creator><comments>https://news.ycombinator.com/item?id=48338190</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48338190</guid></item><item><title><![CDATA[New comment by brabel in "MCP is dead?"]]></title><description><![CDATA[
<p>If you think tool call and letting the LLM call an API via curl are the same thing, you haven’t a clue how LLMs work and honestly shouldn’t be commenting on the topic at all.</p>
]]></description><pubDate>Sat, 30 May 2026 13:28:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=48335947</link><dc:creator>brabel</dc:creator><comments>https://news.ycombinator.com/item?id=48335947</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48335947</guid></item><item><title><![CDATA[New comment by brabel in "Zig: Build System Reworked"]]></title><description><![CDATA[
<p>Tinkering means different things to different people! Want to tinker with your hardware, as bare metal as possible? Or extract every inch of performance out of your CPU? Zig is great for that.</p>
]]></description><pubDate>Sat, 30 May 2026 11:39:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=48335127</link><dc:creator>brabel</dc:creator><comments>https://news.ycombinator.com/item?id=48335127</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48335127</guid></item><item><title><![CDATA[New comment by brabel in "Zig: Build System Reworked"]]></title><description><![CDATA[
<p>I just upgraded some code to Zig 0.16.0 and I am actually really happy with the results. It impacted A LOT of things, but the changes were actually very good and seems to have set the language for a bright future, especially with the new IO mechanism which allows supper efficient code that looks good whether it's implemented single-threaded, multi-threaded or just via an event loop!<p>If you haven't tried Zig since 0.16.0 was released, I highly recommend having a look. The release notes for this release were huge!!<p><a href="https://ziglang.org/download/0.16.0/release-notes.html" rel="nofollow">https://ziglang.org/download/0.16.0/release-notes.html</a></p>
]]></description><pubDate>Sat, 30 May 2026 11:22:06 +0000</pubDate><link>https://news.ycombinator.com/item?id=48335050</link><dc:creator>brabel</dc:creator><comments>https://news.ycombinator.com/item?id=48335050</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48335050</guid></item><item><title><![CDATA[New comment by brabel in "MCP is dead?"]]></title><description><![CDATA[
<p>No OP, but MCP really is just a logical next step once you've got an API.
The API is the "low level" protocol, the MCP is the high level one, suited perfectly to an LLM that can call tools (since MCP essentially turns an API into a LLM tool).<p>With just an API, the agent needs to "read your API docs" to know how to call it (that can be an OpenAPI spec or even just text).<p>With MCP, the agent sees a bunch of tools it can call, and they've been trained to call tools so they nail it.<p>One more very important factor is authorization, which no one seems to mention in these discussions. CLIs were made for humans and use primitive mechanisms for authorization: either an API key you hardcode in your environment, or they literally run a background HTTP Server to get a callback OAuth call to receive a token from a browser authentication flow. Incredible that people are happy with that, appparently. With the MCP Authorization spec, you solve authorization across multiple MCP servers in the same standardized way, the LLM client you use just need to know the protocol, not how to login for every single MCP server.<p>Very importantly, if the MCP client does the authorization, the MCP provider has auditability: is this a call from a human or from a LLM? That's important in Enterprise! People think it's ok to let an LLM act on behalf of the human but that will eventually bite a lot of people. Did the LLM just try to hack the API while you were mindlessly clicking "yes" when it asked if you wanted to let it do something? Tough luck, there's no way to distinguish an LLM making a mistake from a human maliciously running some attack.<p>And as the post mentions, there's also more benefits like being able to "elicit" user input (not just request/response cycles) and the ability to have documentation and assets (skills also have this though).</p>
]]></description><pubDate>Sat, 30 May 2026 11:01:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=48334901</link><dc:creator>brabel</dc:creator><comments>https://news.ycombinator.com/item?id=48334901</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48334901</guid></item><item><title><![CDATA[New comment by brabel in "Algebraic Effects for the Rest of Us"]]></title><description><![CDATA[
<p>The CL condition system always gets brought up when people unfamiliar with effects see effects for the first time (example: <a href="https://news.ycombinator.com/item?id=38813484">https://news.ycombinator.com/item?id=38813484</a>, another example: <a href="https://lobste.rs/s/12m2f0/algebraic_effects_another_mistake" rel="nofollow">https://lobste.rs/s/12m2f0/algebraic_effects_another_mistake</a>).<p>But while the condition system can do many things you can also do with effects, they cannot do everything.<p>Here's another discussion on this: <a href="https://news.ycombinator.com/item?id=44078743">https://news.ycombinator.com/item?id=44078743</a></p>
]]></description><pubDate>Sat, 30 May 2026 09:47:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=48334454</link><dc:creator>brabel</dc:creator><comments>https://news.ycombinator.com/item?id=48334454</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48334454</guid></item><item><title><![CDATA[New comment by brabel in "Algebraic Effects for the Rest of Us"]]></title><description><![CDATA[
<p>A real effect system allows you to do things like NOT continue execution after using the effect (like the error effect does - if you "implement" this by using Exceptions, you're not using effects at all, just using Exceptions with extra steps) or only continuing it after some asynchronous work happens (the Future effect), or even "continue" execution several times. That just cannot be done with "just passing stuff in". You still don't seem to have understood effects.</p>
]]></description><pubDate>Sat, 30 May 2026 09:35:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=48334380</link><dc:creator>brabel</dc:creator><comments>https://news.ycombinator.com/item?id=48334380</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48334380</guid></item><item><title><![CDATA[New comment by brabel in "Algebraic Effects for the Rest of Us"]]></title><description><![CDATA[
<p>Yes, this article is doing a bad job at explaining why you would want effects, and one of the main advantages is exactly that it becomes part of the type system, essentially coloring every single function with a set of effects it needs to be called. As the article used JavaScript it shows what untyped effects would look like, which in my opinion is awful.
If you want to use algebraic effects today, I highly recommend Unison. If you’re on the JVM, Flix is doing major advances with effects!<p><a href="https://www.unison-lang.org/" rel="nofollow">https://www.unison-lang.org/</a><p><a href="https://flix.dev/" rel="nofollow">https://flix.dev/</a></p>
]]></description><pubDate>Sat, 30 May 2026 07:40:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=48333706</link><dc:creator>brabel</dc:creator><comments>https://news.ycombinator.com/item?id=48333706</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48333706</guid></item><item><title><![CDATA[New comment by brabel in "Volkswagen blocks Home Assistant by requiring client assertion"]]></title><description><![CDATA[
<p>Keys in the Secure Enclave never leave the device (or the SE for that matter) and cannot be extracted even physically.</p>
]]></description><pubDate>Fri, 29 May 2026 10:52:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=48321486</link><dc:creator>brabel</dc:creator><comments>https://news.ycombinator.com/item?id=48321486</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48321486</guid></item><item><title><![CDATA[New comment by brabel in "Volkswagen blocks Home Assistant by requiring client assertion"]]></title><description><![CDATA[
<p>If they’ve done it using Secure Enclave it’s essentially physically impossible to spoof.</p>
]]></description><pubDate>Fri, 29 May 2026 08:52:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=48320730</link><dc:creator>brabel</dc:creator><comments>https://news.ycombinator.com/item?id=48320730</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48320730</guid></item><item><title><![CDATA[New comment by brabel in "Social Animus"]]></title><description><![CDATA[
<p>This is a bizarre post by a brilliant person. I am a fan of her technical skills and I actually enjoyed her previous writing about CosmopolitanC, Redbean, llamafile… I can’t imagine how she could have problem finding jobs she is happy with given her talent. But this post just doesn’t feel right, I would guess she is suffering from depression or something.
If Justine reads this, your views seem to align well with Andrew Kelley (except the part about private aviation!), you could be a huge addition to the Zig Core team. Watch his interview with JetBrains to know more about his views on software and open source. I am an outsider, but just wanted to throw the idea out there, maybe someone can pull some strings and make it happen.</p>
]]></description><pubDate>Fri, 29 May 2026 06:51:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=48319894</link><dc:creator>brabel</dc:creator><comments>https://news.ycombinator.com/item?id=48319894</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48319894</guid></item><item><title><![CDATA[New comment by brabel in "Where does next-token prediction leave us?"]]></title><description><![CDATA[
<p>You seriously think current LLM is just at apprentice level in programming? It can write stuff one shot that I’d expected even some experts to struggle to do even with ample more time allowed.</p>
]]></description><pubDate>Wed, 27 May 2026 06:36:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=48290514</link><dc:creator>brabel</dc:creator><comments>https://news.ycombinator.com/item?id=48290514</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48290514</guid></item><item><title><![CDATA[New comment by brabel in "The real cost of owning a home"]]></title><description><![CDATA[
<p>> I bought my current home in 2011 for $420k, and the Zillow currently estimates its value at $757k.<p>Well yeah, in the last 20 to 30 years in most countries the story has been the same. My parents bought a house in Brazil in the early 90's for 30k and we're now selling it for 400k. My relatives in Australia bought a house in Adelaide for 400k around 5 years ago. Prices exploded there and it's now around 700k. They got 300k dollars in a few years while actually earning less than that in salaries over the same period.<p>On the other hand, me, in Europe, managed to lose money on a house I bought 10 years ago because I overpaid (at the time it was really hard to buy as competition was huge) and after COVID, prices in my region fell 20% and never recovered... Also, I invested too much on a new building in the property which people in this country don't actually value a lot, so the investment did not pay off.<p>But before that I had made 60k on an apartment in just 2 years. So, while I know too well that the housing market can be unpredictable, I would continue to bet on it going up in most markets since the conditions which made prices increase have not changed.</p>
]]></description><pubDate>Tue, 26 May 2026 20:58:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=48285867</link><dc:creator>brabel</dc:creator><comments>https://news.ycombinator.com/item?id=48285867</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48285867</guid></item><item><title><![CDATA[New comment by brabel in "Are we self-sovereign PKI yet?"]]></title><description><![CDATA[
<p>Sounds like something a LLM would write.</p>
]]></description><pubDate>Tue, 26 May 2026 20:38:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=48285638</link><dc:creator>brabel</dc:creator><comments>https://news.ycombinator.com/item?id=48285638</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48285638</guid></item><item><title><![CDATA[New comment by brabel in "Using AI to write better code more slowly"]]></title><description><![CDATA[
<p>As the post says, after an agent implements the plan, have another agent review it. Make sure to mention it must ensure the plan is fully executed. It works wonders!</p>
]]></description><pubDate>Tue, 26 May 2026 06:30:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=48275825</link><dc:creator>brabel</dc:creator><comments>https://news.ycombinator.com/item?id=48275825</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48275825</guid></item><item><title><![CDATA[New comment by brabel in "The physicists who convinced Fermilab to send Brazil's emails"]]></title><description><![CDATA[
<p>No. Work in general requires punctuality unless you’re boss, of course.</p>
]]></description><pubDate>Mon, 25 May 2026 16:21:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=48268623</link><dc:creator>brabel</dc:creator><comments>https://news.ycombinator.com/item?id=48268623</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48268623</guid></item><item><title><![CDATA[New comment by brabel in "The physicists who convinced Fermilab to send Brazil's emails"]]></title><description><![CDATA[
<p>You can go on time if you want to help out preparing the party. If you ask what time the party really starts, they will probably tell you 30 minutes to an hour after the official time, which is how long they expect to spend getting things ready. Some people come 2 hours late because they want to arrive when the party is already “hot”. The early hours tend to be “boring” as everyone is just arriving slowly, helping put food on the table and cooling the drinks, no one is drunk yet and so on. After 2 hours it’s the fun part. Hope that helps should you find yourself being invited by Brazilians , in Brazil or elsewhere.</p>
]]></description><pubDate>Mon, 25 May 2026 16:20:52 +0000</pubDate><link>https://news.ycombinator.com/item?id=48268614</link><dc:creator>brabel</dc:creator><comments>https://news.ycombinator.com/item?id=48268614</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48268614</guid></item></channel></rss>