<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: unholiness</title><link>https://news.ycombinator.com/user?id=unholiness</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Mon, 27 Apr 2026 18:47:19 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=unholiness" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by unholiness in "Three constraints before I build anything"]]></title><description><![CDATA[
<p>It applies more to design software, where a user is creating durable things and needs to understand those things themselves. Google Maps is more of an agent: It's responsible for understanding its own complexity and answering your queries.</p>
]]></description><pubDate>Mon, 27 Apr 2026 12:56:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=47920986</link><dc:creator>unholiness</dc:creator><comments>https://news.ycombinator.com/item?id=47920986</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47920986</guid></item><item><title><![CDATA[New comment by unholiness in "It's OK to compare floating-points for equality"]]></title><description><![CDATA[
<p>I cringed very hard in the slerp example seeing `acos(dot(a,b))`. Clamping to [-1,1] to avoid NaNs still gives you bad answers and numerical sensitivity around small angles. acos and asin in general lose ~half your sig figs around their singularities[0]. Working around this by introducing a threshold seems like exactly same flavor of issue he's complaining about to begin with.<p>There are perfectly good solutions for finding the angle using atan and the cross product. Calculating A x B will yield a vector which lies is along their normal with length tan(θ)(A · B) so we can straightforwardly say e.g.:<p>`θ = atan2(norm(A ⅹ B), (A · B))`<p>No thresholds, no branching, only ~1 bit of significance lost. As the original author says himself, when you're introducing arbitrary-feeling thresholds, it's likely you're missing a solution which would improve more than just the weirdness at those thresholds.<p>[0] A good analysis of this is on Page 46 here, including a more optimized (but less obviously true) alternative to the formula above: <a href="https://people.eecs.berkeley.edu/~wkahan/Mindless.pdf" rel="nofollow">https://people.eecs.berkeley.edu/~wkahan/Mindless.pdf</a></p>
]]></description><pubDate>Sun, 19 Apr 2026 16:59:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=47825717</link><dc:creator>unholiness</dc:creator><comments>https://news.ycombinator.com/item?id=47825717</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47825717</guid></item><item><title><![CDATA[New comment by unholiness in "The Accursèd Alphabetical Clock"]]></title><description><![CDATA[
<p>I love the fractal nature of this, where the big shape of one two three four... is then roughly repeated both on a slower scale (twenty thirty forty...) and on a narrower scale (twenty-one twenty-two twenty-three twenty-four...).<p>I'm now wondering the hausdorf dimension of the graph of alphabetical numbers <n, and how other languages might compare.</p>
]]></description><pubDate>Thu, 16 Apr 2026 12:55:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=47792315</link><dc:creator>unholiness</dc:creator><comments>https://news.ycombinator.com/item?id=47792315</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47792315</guid></item><item><title><![CDATA[New comment by unholiness in "We're pausing Asimov Press"]]></title><description><![CDATA[
<p>I discovered them last year on Substack and they quickly became a priority read. A sort of Quanta for biology, taking time to explain enough for a popular audience but keeping technical rigor deep into some fascinating topics.<p>Some highlights:<p><a href="https://open.substack.com/pub/cell/p/dna-sequencing?utm_source=share&utm_medium=android&r=kk0yg" rel="nofollow">https://open.substack.com/pub/cell/p/dna-sequencing?utm_sour...</a><p><a href="https://open.substack.com/pub/cell/p/phi80?utm_source=share&utm_medium=android&r=kk0yg" rel="nofollow">https://open.substack.com/pub/cell/p/phi80?utm_source=share&...</a><p><a href="https://open.substack.com/pub/cell/p/antibody-design?utm_source=share&utm_medium=android&r=kk0yg" rel="nofollow">https://open.substack.com/pub/cell/p/antibody-design?utm_sou...</a><p><a href="https://open.substack.com/pub/cell/p/viral-capsids?utm_source=share&utm_medium=android&r=kk0yg" rel="nofollow">https://open.substack.com/pub/cell/p/viral-capsids?utm_sourc...</a><p><a href="https://open.substack.com/pub/cell/p/legibility-problem?utm_source=share&utm_medium=android&r=kk0yg" rel="nofollow">https://open.substack.com/pub/cell/p/legibility-problem?utm_...</a><p>...All in the last month! At least they went out with a bang.</p>
]]></description><pubDate>Tue, 31 Mar 2026 13:25:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=47587042</link><dc:creator>unholiness</dc:creator><comments>https://news.ycombinator.com/item?id=47587042</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47587042</guid></item><item><title><![CDATA[New comment by unholiness in "Build123d: A Python CAD programming library"]]></title><description><![CDATA[
<p>Solidworks has VBA macros, which (on top of being poorly documented and unstable) subvert to the whole benefit of parametric CAD. Once you're creating features with a macro, you naturally want to edit them, but you also naturally want to rerun the macro itself to create them differently. It's like editing generated code and it's not a viable long-term setup.<p>FeatureScript is a different beast. It actually runs as part of regeneration in Onshape. Standard features (extrude, loft...) are also defined in FeatureScript, so your custom features are the same first-class citizens with a interactive GUIs and stable updates to upstream changes. You can freely mix interactive CAD and custom code by adding standard features and custom features.</p>
]]></description><pubDate>Mon, 30 Mar 2026 19:17:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=47578522</link><dc:creator>unholiness</dc:creator><comments>https://news.ycombinator.com/item?id=47578522</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47578522</guid></item><item><title><![CDATA[New comment by unholiness in "Claude Code Cheat Sheet"]]></title><description><![CDATA[
<p>The relevance is that Claude made this cheat sheet.</p>
]]></description><pubDate>Tue, 24 Mar 2026 12:38:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=47501745</link><dc:creator>unholiness</dc:creator><comments>https://news.ycombinator.com/item?id=47501745</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47501745</guid></item><item><title><![CDATA[New comment by unholiness in "LLMs predict my coffee"]]></title><description><![CDATA[
<p>This is true if the milk is in the fridge the whole time. With the milk out the whole time, it's nearly the same, exact answer depends on the geometry of both containers.</p>
]]></description><pubDate>Mon, 23 Mar 2026 01:23:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=47484349</link><dc:creator>unholiness</dc:creator><comments>https://news.ycombinator.com/item?id=47484349</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47484349</guid></item><item><title><![CDATA[New comment by unholiness in "The Brand Age"]]></title><description><![CDATA[
<p>He's definitely conflating two things: watches changed from utilities to fashion items, and watchmakers changed from engineering to branding. In this example, the one change caused the other, but it's just one example. It's no excuse to paint all of branding with the same brush and ignore how, say, Milwaukee's branding provides a valuable signal of real utility.<p>I think it's tempting to be equally dismissive of branding and fashion because they are both forms of virtue signaling and therefore have all its perversions. However, they're operating on different actors. Branding is virtue signaling by companies to its customers. Fashion is virtue signaling by customers to other people.</p>
]]></description><pubDate>Fri, 06 Mar 2026 21:33:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=47281367</link><dc:creator>unholiness</dc:creator><comments>https://news.ycombinator.com/item?id=47281367</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47281367</guid></item><item><title><![CDATA[New comment by unholiness in "Show HN: Linex – A daily challenge: placing pieces on a board that fights back"]]></title><description><![CDATA[
<p>I like it!<p>One big annoyance with the power-ups is that the failure condition is checked before you can use them. It's particularly painful since they all replace the current piece, so they seem tailor-made to get rid of a nasty piece that would cause you to lose... but then they have to be used before you get to that piece that would cause you to lose!<p>Anyway, both times I played I got in the 40s without any power-ups used, then saw that the next piece would cause me to lose but none of the powers could save me. Probably the ideal fix is just to not trigger a loss while you still have powers?</p>
]]></description><pubDate>Thu, 26 Feb 2026 20:02:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=47171280</link><dc:creator>unholiness</dc:creator><comments>https://news.ycombinator.com/item?id=47171280</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47171280</guid></item><item><title><![CDATA[New comment by unholiness in "Anthropic drops flagship safety pledge"]]></title><description><![CDATA[
<p>No, their Responsible Scaling Policy and their government contract are not related. The RSP governs how Anthropic itself behaves w/r/t developing, testing, and releasing new models. The contract was signed with stipulations around how the government can use existing models (No mass surveillance, no military targeting without a human in the loop) which Hegseth wants removed in a standoff that hasn't yet resolved.</p>
]]></description><pubDate>Thu, 26 Feb 2026 18:29:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=47170031</link><dc:creator>unholiness</dc:creator><comments>https://news.ycombinator.com/item?id=47170031</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47170031</guid></item><item><title><![CDATA[New comment by unholiness in "Anthropic drops flagship safety pledge"]]></title><description><![CDATA[
<p>One difference is the very real possibility that AI will not just be a "tool for humanity", but a collection of actors with real power and goals. Robert Miles has an approachable explanation here: <a href="https://www.youtube.com/watch?v=zATXsGm_xJo" rel="nofollow">https://www.youtube.com/watch?v=zATXsGm_xJo</a></p>
]]></description><pubDate>Thu, 26 Feb 2026 16:28:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=47168256</link><dc:creator>unholiness</dc:creator><comments>https://news.ycombinator.com/item?id=47168256</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47168256</guid></item><item><title><![CDATA[New comment by unholiness in "Oxide raises $200M Series C"]]></title><description><![CDATA[
<p>Not sure this is necessarily for faster growth. Riding out the AI bubble's rise and/or its bursting will each present a lot of need for capital and a lot of barriers to raising it. They're not an AI company but they obviously have tons of exposure across the stack to these markets. They may simply be making the call that this is a better time to be raising money than the years to come.</p>
]]></description><pubDate>Tue, 10 Feb 2026 20:10:10 +0000</pubDate><link>https://news.ycombinator.com/item?id=46966089</link><dc:creator>unholiness</dc:creator><comments>https://news.ycombinator.com/item?id=46966089</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46966089</guid></item><item><title><![CDATA[New comment by unholiness in "The TSA's New $45 Fee to Fly Without ID Is Illegal"]]></title><description><![CDATA[
<p>Security is a classic example of a public good where this doesn't work well. The cheapest ways to secure an airport (sharing queues, staff, protocols, machines, training, threat models) are going to also benefit those who opt out, creating a tragedy of the commons.</p>
]]></description><pubDate>Tue, 03 Feb 2026 15:09:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=46871912</link><dc:creator>unholiness</dc:creator><comments>https://news.ycombinator.com/item?id=46871912</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46871912</guid></item><item><title><![CDATA[New comment by unholiness in "Non-Zero-Sum Games"]]></title><description><![CDATA[
<p>Loving the blog in both style and content, hope to have time to read more in the future!<p>A random note in case Non-Zero-Sum James is looking: It's frustrating that reading footnotes[0] requires scrolling back and finding your previous place. A link from the footnote back to the original place in the text <i>or</i> something that reveals a footnote in-place (e.g. on hover) is fairly universal and very helpful!<p>[0] e.g. <a href="https://nonzerosum.games/emergencespirals.html#notes" rel="nofollow">https://nonzerosum.games/emergencespirals.html#notes</a></p>
]]></description><pubDate>Tue, 30 Dec 2025 19:14:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=46436819</link><dc:creator>unholiness</dc:creator><comments>https://news.ycombinator.com/item?id=46436819</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46436819</guid></item><item><title><![CDATA[New comment by unholiness in "Boltzmann brain"]]></title><description><![CDATA[
<p>The way I see it:<p>The reasonable things that continue happening each day in our universe would be <i>extremely</i> unlikely if we are just Boltzman brains. Every bit of sensible reality would be coincidental. The very continuance of that reality is an experiment constant proving the falsehood of Boltzman brains, at a rate of oh maybe millions of sigmas of confidence per second.<p>Now, if you believe the universe came to an initial state due to pure thermodynamic coincidence, millions of sigmas per second is laughably small compared to the chance that a whole universe outside your brain popped into existence, so Boltzman brains are the most believable thing and you should believe in them.<p>This completes a pretty direct argument: Believing the initial state of the universe was a thermodynamic coincidence forces you to believe in Boltzman brains, Boltzman brains force you to believe reality should collapse immediately, and reality does not collapse immediately. Therefore you simply can't believe the first assumption, that initial state of the universe was a thermodynamic coincidence.<p>Accepting this is often called the "Past Hypothesis". It's spoken of in deferential terms and said that it can't ever be proven... But to me this is rock-solid proof, with more sigmas of evidence than any other scientific discovery and increasing by the second! Can't we just call it the Past Theorem already?</p>
]]></description><pubDate>Tue, 10 Dec 2024 22:22:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=42382278</link><dc:creator>unholiness</dc:creator><comments>https://news.ycombinator.com/item?id=42382278</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42382278</guid></item><item><title><![CDATA[New comment by unholiness in "Trellis – 3D mesh generative model"]]></title><description><![CDATA[
<p>As excited as I am about this jump from the fuzzy NeRFs/gaussian splatting to real meshes, I'm not holding my breath for BREP generation. Mesh to BREP has always been fraught because for anything beyond "find the cylinders", it becomes really subjective what a good representation is, and your average mesh likely doesn't have any simple representation that captures the full organic shape with analytic definitions.<p>With mesh faces now supported in BREP, I'm more optimistic about a mixed modeling approach, where you can do the braindead find-the-cylinders conversion but keep the rest mesh, not needing to force it into some eldritch contortion of BSurfs.</p>
]]></description><pubDate>Tue, 10 Dec 2024 19:26:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=42380441</link><dc:creator>unholiness</dc:creator><comments>https://news.ycombinator.com/item?id=42380441</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42380441</guid></item><item><title><![CDATA[New comment by unholiness in "A relativistic framework to establish coordinate time on the Moon and beyond"]]></title><description><![CDATA[
<p>That's right. While a day passes on earth, a day minus 58.721 μs passes on the moon (which is moving faster than the Earth).<p>This multiplies, so after a million days a clock on the moon will read 58 seconds behind a clock on the earth.</p>
]]></description><pubDate>Thu, 11 Jul 2024 16:45:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=40938419</link><dc:creator>unholiness</dc:creator><comments>https://news.ycombinator.com/item?id=40938419</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40938419</guid></item><item><title><![CDATA[New comment by unholiness in "Show HN: I Built a Tool to Break Free from YouTube's Addictive Algorithm"]]></title><description><![CDATA[
<p>A tool love in this realm is the Unhook Chrome Extension[0]. It simply removes the recommended videos. No home feed, no sidebar, no clickbait. Just a search bar and place to browse your subscriptions. Huge improvement.<p>[0]<a href="https://chromewebstore.google.com/detail/unhook-remove-youtube-rec/khncfooichmfjbepaaaebmommgaepoid" rel="nofollow">https://chromewebstore.google.com/detail/unhook-remove-youtu...</a></p>
]]></description><pubDate>Mon, 24 Jun 2024 18:07:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=40779025</link><dc:creator>unholiness</dc:creator><comments>https://news.ycombinator.com/item?id=40779025</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40779025</guid></item><item><title><![CDATA[New comment by unholiness in "The GJK Algorithm: A weird and beautiful way to do a simple thing"]]></title><description><![CDATA[
<p>> There's probably a few things incorrect with what I said. So, take it with the appropriate amount of salt for a high school sophomore's explanation of anything math related.<p>A high school sophomore! I'm thoroughly impressed, not just by the clarity of this explanation, but by the tone, showing appreciation for where and how the elegance pops up, and empathy for a reader who's never heard of these concepts. Throw in the minimal web design I was sure I was reading some graybeard.<p>Excellent writing, you should be proud of this.</p>
]]></description><pubDate>Wed, 12 Jun 2024 21:09:30 +0000</pubDate><link>https://news.ycombinator.com/item?id=40663158</link><dc:creator>unholiness</dc:creator><comments>https://news.ycombinator.com/item?id=40663158</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40663158</guid></item><item><title><![CDATA[New comment by unholiness in "Engage your audience: get to the point, use story structure, force specificity"]]></title><description><![CDATA[
<p>I mean it's pretty clearly just to get you to scroll past more ads. You would not need nearly so much text just to qualify for copyright.</p>
]]></description><pubDate>Tue, 11 Jun 2024 12:46:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=40645595</link><dc:creator>unholiness</dc:creator><comments>https://news.ycombinator.com/item?id=40645595</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40645595</guid></item></channel></rss>