<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: habitue</title><link>https://news.ycombinator.com/user?id=habitue</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Wed, 08 Apr 2026 22:16:17 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=habitue" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[Free software is more valuable now]]></title><description><![CDATA[
<p>Article URL: <a href="https://publish.obsidian.md/deontologician/Posts/Free+Software+is+more+valuable+now">https://publish.obsidian.md/deontologician/Posts/Free+Software+is+more+valuable+now</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47256533">https://news.ycombinator.com/item?id=47256533</a></p>
<p>Points: 2</p>
<p># Comments: 1</p>
]]></description><pubDate>Thu, 05 Mar 2026 01:58:04 +0000</pubDate><link>https://publish.obsidian.md/deontologician/Posts/Free+Software+is+more+valuable+now</link><dc:creator>habitue</dc:creator><comments>https://news.ycombinator.com/item?id=47256533</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47256533</guid></item><item><title><![CDATA[New comment by habitue in "An Introduction to the Codex Seraphinianus, the Strangest Book Ever Published"]]></title><description><![CDATA[
<p>The first edition is expensive. The current edition is ~$90 for a full color hardcover (expensive but not ruinius if you really want it)</p>
]]></description><pubDate>Fri, 27 Feb 2026 01:42:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=47175222</link><dc:creator>habitue</dc:creator><comments>https://news.ycombinator.com/item?id=47175222</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47175222</guid></item><item><title><![CDATA[New comment by habitue in "Spec driven development doesn't work if you're too confused to write the spec"]]></title><description><![CDATA[
<p>Sometimes, in the interest of having something rather than nothing, I have to press publish. This entails getting things wrong, which is regrettable.<p>I will say, that I'm trying to steelman the code-as-assembly POV, and I dont think the exact historical analogy is critical to it being right or wrong. The main thing is that "we've seen the level of abstraction go up before, and people complained, but this is no different" is the crux. In that sense, a folk history is fine as long as the pattern is real</p>
]]></description><pubDate>Tue, 10 Feb 2026 23:30:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=46968577</link><dc:creator>habitue</dc:creator><comments>https://news.ycombinator.com/item?id=46968577</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46968577</guid></item><item><title><![CDATA[Spec driven development doesn't work if you're too confused to write the spec]]></title><description><![CDATA[
<p>Article URL: <a href="https://publish.obsidian.md/deontologician/Posts/Spec-driven+development+doesn%27t+work+if+you%27re+too+confused+to+write+the+spec">https://publish.obsidian.md/deontologician/Posts/Spec-driven+development+doesn%27t+work+if+you%27re+too+confused+to+write+the+spec</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=46955747">https://news.ycombinator.com/item?id=46955747</a></p>
<p>Points: 32</p>
<p># Comments: 7</p>
]]></description><pubDate>Tue, 10 Feb 2026 05:26:58 +0000</pubDate><link>https://publish.obsidian.md/deontologician/Posts/Spec-driven+development+doesn%27t+work+if+you%27re+too+confused+to+write+the+spec</link><dc:creator>habitue</dc:creator><comments>https://news.ycombinator.com/item?id=46955747</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46955747</guid></item><item><title><![CDATA[New comment by habitue in "Trillions spent and big software projects are still failing"]]></title><description><![CDATA[
<p>This is an interesting distinction, but it ignores the reasons software engineers do that.<p>First, hardware engineers are dealing with the same laws of physics every time. Materials have known properties etc.<p>Software: there are few laws of physics (mostly performance and asymptotic complexity). Most software isnt anywhere near those boundaries so you get to pretend they dont exist. If you get to invent your own physics each time, yeah the process is going to look very different.</p>
]]></description><pubDate>Wed, 26 Nov 2025 08:32:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=46055382</link><dc:creator>habitue</dc:creator><comments>https://news.ycombinator.com/item?id=46055382</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46055382</guid></item><item><title><![CDATA[New comment by habitue in "What is intelligence? (2024)"]]></title><description><![CDATA[
<p>This just doesn't explain things by itself. It doesn't explain why humans would care about reasoning in the first place. It's like explaining all life as parasitic while ignoring where the hosts get their energy from.<p>Think about it, if all reasoning is post-hoc rationalization, reasons are useless. Imagine a mentally ill person on the street yelling at you as you pass by: you're going to ignore those noises, not try to interpret their meaning and let them influence your beliefs.<p>This theory is too cynical. The real answer has got to have some element of "reasoning is useful because it somehow improves our predictions about the world"</p>
]]></description><pubDate>Sat, 25 Oct 2025 17:33:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=45705582</link><dc:creator>habitue</dc:creator><comments>https://news.ycombinator.com/item?id=45705582</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45705582</guid></item><item><title><![CDATA[New comment by habitue in "Don't Force Your LLM to Write Terse [Q/Kdb] Code: An Information Theory Argument"]]></title><description><![CDATA[
<p>...and will also have a deeper understanding of the problem that will help solving other problems down the line?</p>
]]></description><pubDate>Tue, 21 Oct 2025 07:24:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=45653338</link><dc:creator>habitue</dc:creator><comments>https://news.ycombinator.com/item?id=45653338</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45653338</guid></item><item><title><![CDATA[New comment by habitue in "Claude Skills are awesome, maybe a bigger deal than MCP"]]></title><description><![CDATA[
<p>Skills wont use less context once invoked, the point is that MCP in particular frontloads a bunch of stuff into your context on the entire api surface area. So even if it <i>doesn't</i> invoke the mcp, it's costing you.<p>That's why it's common advice to turn off MCPs for tools you dont think are relevant to the task at hand.<p>The idea behind skills us that they're progressively unlocked: they only take up a short description in the context, relying on the agent to expand things if it feels it's relevant.</p>
]]></description><pubDate>Sat, 18 Oct 2025 16:55:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=45628709</link><dc:creator>habitue</dc:creator><comments>https://news.ycombinator.com/item?id=45628709</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45628709</guid></item><item><title><![CDATA[New comment by habitue in "Flowistry: An IDE plugin for Rust that focuses on relevant code"]]></title><description><![CDATA[
<p>These kinds of tools should be standard in understanding code</p>
]]></description><pubDate>Sat, 18 Oct 2025 16:44:30 +0000</pubDate><link>https://news.ycombinator.com/item?id=45628625</link><dc:creator>habitue</dc:creator><comments>https://news.ycombinator.com/item?id=45628625</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45628625</guid></item><item><title><![CDATA[New comment by habitue in "Ask HN: Who is hiring? (October 2025)"]]></title><description><![CDATA[
<p>Pylon (<a href="https://pylonlending.com" rel="nofollow">https://pylonlending.com</a>) | ONSITE Menlo Park, CA<p>What Stripe did for payments, Pylon is doing for the mortgage industry: We're taking a sleepy industry with backward technology and re-building the stack from the ground up. We're first-principles thinkers, and our team is small, talented and ambitious.<p>I'm hiring generalists who love coding and want to build something beautiful in an industry where technology written in the 90s is the norm. We're Series A, well funded, and we have traction with customers. Come to Menlo Park and help us turn the $13 trillion US mortgage industry into a set of APIs.<p><a href="https://jobs.ashbyhq.com/pylon?utm_source=hn-whos-hiring" rel="nofollow">https://jobs.ashbyhq.com/pylon?utm_source=hn-whos-hiring</a><p>If you like:<p>- Programming languages<p>- Functional or Logic programming<p>- Operations research & optimization<p>- Working on an amazing team on a really hard problem<p>Come join us!</p>
]]></description><pubDate>Wed, 01 Oct 2025 20:28:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=45443025</link><dc:creator>habitue</dc:creator><comments>https://news.ycombinator.com/item?id=45443025</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45443025</guid></item><item><title><![CDATA[New comment by habitue in "Bcachefs removed from the mainline kernel"]]></title><description><![CDATA[
<p>I mean, bcachefs is basically the equivalent of rewriting all that code, without explicitly trying to be a clone. Same for btrfs</p>
]]></description><pubDate>Tue, 30 Sep 2025 15:32:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=45426820</link><dc:creator>habitue</dc:creator><comments>https://news.ycombinator.com/item?id=45426820</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45426820</guid></item><item><title><![CDATA[New comment by habitue in "Anti-*: The Things We Do but Not All the Way"]]></title><description><![CDATA[
<p>I think Co-* is probably better, though more obscure I guess</p>
]]></description><pubDate>Mon, 22 Sep 2025 20:41:52 +0000</pubDate><link>https://news.ycombinator.com/item?id=45339191</link><dc:creator>habitue</dc:creator><comments>https://news.ycombinator.com/item?id=45339191</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45339191</guid></item><item><title><![CDATA[New comment by habitue in "The Deletion of Docker.io/Bitnami"]]></title><description><![CDATA[
<p>We did this at stripe when deprecating TLS 1.0, and called it a brown out (I don't know the origin of the term in software).<p>You do it when you have a bunch of automated integrations with you and you have to break them. The lights arent on at the client: their dev teams are focused on other things, so you have to wake them up to a change that's happening (either by causing their alerting to go off, or their customers to complain because their site is broken)</p>
]]></description><pubDate>Thu, 28 Aug 2025 07:34:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=45049484</link><dc:creator>habitue</dc:creator><comments>https://news.ycombinator.com/item?id=45049484</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45049484</guid></item><item><title><![CDATA[New comment by habitue in "Meta Freezes AI Hiring After Blockbuster Spending Spree"]]></title><description><![CDATA[
<p>There has to be adverse selection here from the amount of money being offered right? Like ok, very few people could turn it down, but it's not going to result in a motivated team.<p>I am imagining all these overpaid founders etc just sitting in a room like reality show contestants. Trying to make smalltalk, brainstorm jamming for months, not really producing much because... who cares, they have unbelievable money and this is the weirdest scenario ever.</p>
]]></description><pubDate>Thu, 21 Aug 2025 06:01:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=44969509</link><dc:creator>habitue</dc:creator><comments>https://news.ycombinator.com/item?id=44969509</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44969509</guid></item><item><title><![CDATA[New comment by habitue in "I've never had a real adversary"]]></title><description><![CDATA[
<p>Maybe chess was wrong, it's adversarial. But there's definitely a qualitative leap between "adversary withing defined rules in a particular context" and "anything is on the table, they could kill you etc." kind of adversary</p>
]]></description><pubDate>Thu, 21 Aug 2025 05:54:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=44969475</link><dc:creator>habitue</dc:creator><comments>https://news.ycombinator.com/item?id=44969475</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44969475</guid></item><item><title><![CDATA[New comment by habitue in "Architecting large software projects [video]"]]></title><description><![CDATA[
<p>I mean C89 has no support, it's not getting an update or a bugfix, the standard is what it is. So if vendor support is your overriding concern, you should be constantly updating your software to LTS versions.<p>I meant support in terms of there's an active community of people using the language and building things with it. It's not going to die as a language like Algol 68 or Pascal.</p>
]]></description><pubDate>Thu, 14 Aug 2025 19:41:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=44904723</link><dc:creator>habitue</dc:creator><comments>https://news.ycombinator.com/item?id=44904723</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44904723</guid></item><item><title><![CDATA[New comment by habitue in "Architecting large software projects [video]"]]></title><description><![CDATA[
<p>Started watching, but "C89 is the safe option for long lived software" kind of turned me off. There are plenty of safe long lived stable languages out there where you dont have to manually manipulate memory. At the very least, this guy should be advocating for Java.<p>But even that's too far really. Like it or not, "shiny fad" languages like Python & Javascript have been around forever, support for them isn't going away, this should be a non-concern at the architectural level. (Bigger language concerns: is it performant enough for my expected use? Does it have strong types to help with correctness? Can I hire programmers who know it? etc)</p>
]]></description><pubDate>Thu, 14 Aug 2025 18:50:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=44904144</link><dc:creator>habitue</dc:creator><comments>https://news.ycombinator.com/item?id=44904144</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44904144</guid></item><item><title><![CDATA[New comment by habitue in "LLMs aren't world models"]]></title><description><![CDATA[
<p>> Symbols, by definition, only represent a thing.<p>This is missing the lesson of the Yoneda Lemma: symbols are uniquely identified by their relationships with other symbols. If those relationships are represented in text, then in principle they can be inferred and navigated by an LLM.<p>Some relationships are not represented well in text: tacit knowledge like how hard to twist a bottle cap to get it to come off, etc. We aren't capturing those relationships between all your individual muscles and your brain well in language, so an LLM will miss them or have very approximate versions of them, but... that's always been the problem with tacit knowledge: it's the exact kind of knowledge that's hard to communicate!</p>
]]></description><pubDate>Tue, 12 Aug 2025 21:37:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=44882077</link><dc:creator>habitue</dc:creator><comments>https://news.ycombinator.com/item?id=44882077</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44882077</guid></item><item><title><![CDATA[New comment by habitue in "The Big Oops in type systems: This problem extends to FP as well"]]></title><description><![CDATA[
<p>> by encoding more and more responsibility in the type system, you're just pushing your business logic to a different language<p>Yes, this is 100% correct. Type systems are just another language<p>> The same propensity for human error exists there as well.<p>This is where I disagree. Sure you can make errors in types, but it's not the same because strong type systems are more like proof systems. They tell you when you've encoded something that doesnt make logical sense. And they help you figure out if your code can be made to adhere to them. It's a checker that you don't normally have.<p>> But I don't see much difference in putting that logic in the base language or the higher order type system language, except the base language is more expressive and flexible.<p>The type language encodes your assumptions, and the base language has to adhere to those assumptions. If your type language is expressive enough, you can encode pretty complex assumptions. There's value in having the two playing against each other.<p>Similar to tests: you could say tests are just re-stating what you've already written in your code. In reality, it's another check for consistency with your original intention.</p>
]]></description><pubDate>Sun, 03 Aug 2025 03:32:52 +0000</pubDate><link>https://news.ycombinator.com/item?id=44773882</link><dc:creator>habitue</dc:creator><comments>https://news.ycombinator.com/item?id=44773882</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44773882</guid></item><item><title><![CDATA[New comment by habitue in "The Big Oops in type systems: This problem extends to FP as well"]]></title><description><![CDATA[
<p>Basically, this article is saying "modelling your domain logic in a type system is hard" and suggests wimping out.<p>Just get good!<p>Your job as a programmer is to think through the domain logic, find the right abstractions to represent that logic, and then tell the computer to enforce those abstractions for you. Punting business logic to "it's all messy, type systems can't be used to model it" is just saying "I cant take the time to find the right abstractions, sorry"</p>
]]></description><pubDate>Sun, 03 Aug 2025 03:04:27 +0000</pubDate><link>https://news.ycombinator.com/item?id=44773738</link><dc:creator>habitue</dc:creator><comments>https://news.ycombinator.com/item?id=44773738</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44773738</guid></item></channel></rss>