<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: steego</title><link>https://news.ycombinator.com/user?id=steego</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Mon, 15 Jun 2026 09:49:55 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=steego" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by steego in "Martin Scorsese Is Embracing A.I."]]></title><description><![CDATA[
<p>This is simply old fashioned Hollywood-level glazing, which has always made ChatGPT-level glazing look scathing by comparison.</p>
]]></description><pubDate>Tue, 02 Jun 2026 15:25:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=48371506</link><dc:creator>steego</dc:creator><comments>https://news.ycombinator.com/item?id=48371506</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48371506</guid></item><item><title><![CDATA[New comment by steego in "Martin Scorsese Is Embracing A.I."]]></title><description><![CDATA[
<p>I’m going to be around for the consequences.  What do you project them to be?</p>
]]></description><pubDate>Tue, 02 Jun 2026 15:20:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=48371436</link><dc:creator>steego</dc:creator><comments>https://news.ycombinator.com/item?id=48371436</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48371436</guid></item><item><title><![CDATA[New comment by steego in "Martin Scorsese Is Embracing A.I"]]></title><description><![CDATA[
<p>> I doubt this decision will age well<p>Honestly, I don’t think Marty’s “decision” to use generative AI to storyboard will even become a thing that ages.<p>But let’s say it doesn’t “age well”. What would that mean?  Would it mean we’ve turned into a society that looks down on people on using AI tools at ANY stage in a creative process?<p>Is that where you think we’re going?</p>
]]></description><pubDate>Tue, 02 Jun 2026 15:18:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=48371413</link><dc:creator>steego</dc:creator><comments>https://news.ycombinator.com/item?id=48371413</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48371413</guid></item><item><title><![CDATA[New comment by steego in "Tree Calculus"]]></title><description><![CDATA[
<p>You can think of a calculus as a mathematical system one can use to define the essential computational basis for how a programming language or a runtime works mathematically.<p>Lambda calculus is often the foundation for functional programming languages, but lambda calculus is also a mathematical system you can calculate things with pencil and paper.<p>What makes lambda calculus interesting is it’s a relatively simple mathematical system where EVERYTHING is defined as a function.  I’m serious.  Imagine a programming language where you don’t have numbers, bools, if statements, while loops, gotos, etc.<p>You only have functions. All functions accept one argument (a function) and they always return functions.<p>Tree calculus is like lambda calculus, but it takes the idea a bit further.  Not only can tree calculus do all this stuff where you create functions from other functions, tree calculus is fundamentally capable of reflecting on itself in a way that allows it to easily understand and transform its own interpreter.<p>In other words, if you base a programming language on tree calculus, your programming language or interpreter will allow you to create programs that can reflect on and transform other programs just like it was any other piece of data.<p>It’s pretty remarkable, especially when you find out how simple a core tree calculus based language can be implemented.</p>
]]></description><pubDate>Thu, 09 Apr 2026 22:55:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=47711358</link><dc:creator>steego</dc:creator><comments>https://news.ycombinator.com/item?id=47711358</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47711358</guid></item><item><title><![CDATA[New comment by steego in "Tree Calculus"]]></title><description><![CDATA[
<p>This introduction to this paper explains the motivation:<p><a href="https://dl.acm.org/doi/pdf/10.1145/3704253.3706138" rel="nofollow">https://dl.acm.org/doi/pdf/10.1145/3704253.3706138</a><p>Tree Calculus is an alternative to lambda calculus that is capable of doing meta-theory without having to construct or bolt on something else entirely.<p>If lambda calculus provides a theoretical foundation for a language like Lisp.  Tree calculus provides a theoretical foundation for a Lisp with a macro system that is fundamentally part of the core calculus.<p>You don’t have to write parsers and other stuff to do meta programming.  It’s fundamentally built in and the paper I posted above explores how to construct type systems as a <i>library</i>, not as something that is outside of the runtime environment.<p>Here’s what’s really cool about it too:  Just like lambda calculus, you can evaluate tree calculus with pencil and paper.<p>It’s very slick.</p>
]]></description><pubDate>Thu, 09 Apr 2026 22:31:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=47711113</link><dc:creator>steego</dc:creator><comments>https://news.ycombinator.com/item?id=47711113</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47711113</guid></item><item><title><![CDATA[New comment by steego in "Tree Calculus"]]></title><description><![CDATA[
<p>For people wondering what this is and whether to take this seriously, I’ll try to provide some context:<p>Tree Calculus is a novel alternative to lambda calculus as a minimal model of computation.  Unlike most minimal systems, tree calculus is fundamentally capable of being fully reflective.<p>If you were ever interested in creating a programming language that could fully reflect and enhance itself with libraries, this is one of a very few number of known minimal system you can use as a starting point.  Think of it as a lambda calculus with macros built into the underlying calculus, not something bolted on afterward based on a partially implemented meta-theory.<p>If you’re into formal proofs, you can find Rocq proofs of his work in his repo.<p><a href="https://github.com/barry-jay-personal/tree-calculus" rel="nofollow">https://github.com/barry-jay-personal/tree-calculus</a><p>If you’re interested in how something like tree calculus can express a type system, here’s a recent ACM paper:<p><a href="https://dl.acm.org/doi/pdf/10.1145/3704253.3706138" rel="nofollow">https://dl.acm.org/doi/pdf/10.1145/3704253.3706138</a><p>Personal context, Barry Jay is a respected academic and researcher who’s collaborated with people like Simon Peyton Jones and Eugenio Moggi. His PhD advisor was Joachim Lambek (from the Curry-Howard-Lambek correspondence).  He’s not a random professor with a neat toy, Barry’s been working with many of the best minds on the foundations of computation long before most of us knew category theory existed.  He’s been formalizing and defining pattern matching, higher-ordered patterns and has been searching/separating what is truly essential from what is not essential for decades.<p>Seriously, look at his research history on Google Scholar.<p>I think it will take the rest of us a while to understand and unpack the insight he’s already imbued into such a small and simple calculus.</p>
]]></description><pubDate>Thu, 09 Apr 2026 22:12:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=47710934</link><dc:creator>steego</dc:creator><comments>https://news.ycombinator.com/item?id=47710934</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47710934</guid></item><item><title><![CDATA[New comment by steego in "Yann LeCun raises $1B to build AI that understands the physical world"]]></title><description><![CDATA[
<p>I think people MOSTLY foresee and anticipate events in OUR training data, which mostly comprises information collected by our senses.<p>Our training data is a lot more diverse than an LLMs. We also leverage our senses as a carrier for communicating abstract ideas using audio and visual channels that may or may not be grounded in reality.  We have TV shows, video games, programming languages and all sorts of rich and interesting things we can engage with that do not reflect our fundamental reality.<p>Like LLMs, we can hallucinate while we sleep or we can delude ourselves with untethered ideas, but UNLIKE LLMs, we can steer our own learning corpus.  We can train ourselves with our own untethered “hallucinations” or we can render them in art and share them with others so they can include it in their training corpus.<p>Our hallucinations are often just erroneous models of the world.  When we render it into something that has aesthetic appeal, we might call it art.<p>If the hallucination helps us understand some aspect of something, we call it a conjecture or hypothesis.<p>We live in a rich world filled with rich training data.  We don’t magically anticipate events not in our training data, but we’re also not void of creativity (“hallucinations”) either.<p>Most of us are stochastic parrots most of the time.  We’ve only gotten this far because there are so many of us and we’ve been on this earth for many generations.<p>Most of us are dazzled and instinctively driven to mimic the ideas that a small minority of people “hallucinate”.<p>There is no shame in mimicking or being a stochastic parrot. These are critical features that helped our ancestors survive.</p>
]]></description><pubDate>Tue, 10 Mar 2026 15:31:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=47324640</link><dc:creator>steego</dc:creator><comments>https://news.ycombinator.com/item?id=47324640</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47324640</guid></item><item><title><![CDATA[New comment by steego in "What are the best coping mechanisms for AI Fatalism?"]]></title><description><![CDATA[
<p>They do.<p>I suspect that you are not only <i>ignoring</i> the existing safeguards that have already come of those discussions, but I suspect you’re also ignoring or pretending like those public discussions never happened in the first place.<p>Furthermore, I suspect you’re also trivializing what is and is not in contention with moral issues as these companies are trying to compete against each other.<p>I also think you’re probably assuming the slower options are the safer options because you haven’t really considered the risks of ceding power/investment to a less scrupulous competitor.<p>I’m not claiming any of these men are moral upstanding people or that they’ve done enough.<p>I think people should be very critical, but they should at least make the effort to ENGAGE in the moral issues and consequences.<p>Your cheap four word response only adds cheap rhetoric to the conversation.<p>If you really care about the moral issues, start typing.</p>
]]></description><pubDate>Wed, 25 Feb 2026 14:59:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=47152422</link><dc:creator>steego</dc:creator><comments>https://news.ycombinator.com/item?id=47152422</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47152422</guid></item><item><title><![CDATA[New comment by steego in "Dafny: Verification-Aware Programming Language"]]></title><description><![CDATA[
<p>Expressiveness tends to become a liability when the benefits of the expressiveness aren’t clear.<p>Dafny’s expressiveness tends to be more in the service of coherent specifications and less in the service of language abstraction for its own sake.</p>
]]></description><pubDate>Wed, 17 Dec 2025 11:19:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=46300707</link><dc:creator>steego</dc:creator><comments>https://news.ycombinator.com/item?id=46300707</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46300707</guid></item><item><title><![CDATA[New comment by steego in "Show HN: Kraa – Writing App for Everything"]]></title><description><![CDATA[
<p>I understand and appreciate Reddit’s approach.<p>On the other hand, I think there might be a way to solve this problem for live anonymous chat in a way that doesn’t rely on threats of “punishment” or “banning”.<p>I think most people looking at this problem don’t appreciate how much realtime information can be calculated from the event stream and how that information can be leveraged toward solving it in near realtime.</p>
]]></description><pubDate>Fri, 05 Dec 2025 15:43:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=46162781</link><dc:creator>steego</dc:creator><comments>https://news.ycombinator.com/item?id=46162781</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46162781</guid></item><item><title><![CDATA[New comment by steego in "Show HN: Kraa – Writing App for Everything"]]></title><description><![CDATA[
<p>I am.<p>While I’m not the kind of person who races to test the most triggering racial slurs, I’m actually glad Anon Pond Heron did because I thought his behavior was informative, especially as you could watch him slowly type out the beginnings of a slur.<p>I actually think these types of CRDTs can be enhanced with a handful of simple mechanisms to ensure a higher quality chat experience.</p>
]]></description><pubDate>Fri, 05 Dec 2025 15:22:10 +0000</pubDate><link>https://news.ycombinator.com/item?id=46162457</link><dc:creator>steego</dc:creator><comments>https://news.ycombinator.com/item?id=46162457</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46162457</guid></item><item><title><![CDATA[New comment by steego in "Show HN: Kraa – Writing App for Everything"]]></title><description><![CDATA[
<p>After watching a bunch of people use the live chat, I am not discouraged by live chat anymore.<p>I actually think one can make it work, one simply needs to account for moderation and flooding upfront.<p>The first feature you need is a way to instantly ignore people who are ruining the collective experience.  I would think when a person is ignored by a certain threshold of people, their content should automatically be moderated.<p>The second feature that’s needed is some sort of flood protection or detection. If a user is pasting or trying to flood the chat with characters, they should be instantly hidden and their content be subject to moderation.  Being able to distinguish between copying and pasting on occasion and flooding goes a long way.</p>
]]></description><pubDate>Fri, 05 Dec 2025 14:28:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=46161710</link><dc:creator>steego</dc:creator><comments>https://news.ycombinator.com/item?id=46161710</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46161710</guid></item><item><title><![CDATA[New comment by steego in "The most male and female reasons to end up hospital"]]></title><description><![CDATA[
<p>This data reflects the UK, not a 3rd world country and my comments are restricted to this dataset.<p>Included in that same dataset are assaults and sports related injuries, which are additional risky activities.<p>You might argue assaults aren’t voluntary.  My personal experience suggests most assaults are the result of voluntary activity rather than involuntary activity, YMMV.<p>I’m not being naive. I have lived in a 3rd world country where it wasn’t uncommon to see a family of 5 on a motorcycle.<p>I would note that you will tend to see, proportionately speaking, more women on motorcycles in those countries for the reasons you suggested.</p>
]]></description><pubDate>Wed, 26 Nov 2025 22:23:18 +0000</pubDate><link>https://news.ycombinator.com/item?id=46063050</link><dc:creator>steego</dc:creator><comments>https://news.ycombinator.com/item?id=46063050</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46063050</guid></item><item><title><![CDATA[New comment by steego in "The most male and female reasons to end up hospital"]]></title><description><![CDATA[
<p>Aren’t we being a little sensitive?<p>The OP didn’t say all of the reasons for male related injuries were needless, but if you look at the list, it’s dominated by activities that are inherently voluntary and risky.</p>
]]></description><pubDate>Wed, 26 Nov 2025 21:07:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=46062314</link><dc:creator>steego</dc:creator><comments>https://news.ycombinator.com/item?id=46062314</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46062314</guid></item><item><title><![CDATA[New comment by steego in "Jakarta is now the biggest city in the world"]]></title><description><![CDATA[
<p>Honestly, if you build transit, developers will build.<p>I wouldn't call it "building a city", but if you look at Northern Virginia today, you'll find that vertical districts are popping up along the Silver Line metro that now extends past Dulles airport.<p>At the end of the metro, there is literally a "town center" residential area on one side with buildings around 5 stories tall.  On the other side of the tracks is literally fields, but the roads have been laid out like Sim City with empty plots and developers are now beginning to construct buildings starting from the outside perimeter first, working their way toward the metro station.<p>Throughout the DC suburbs, you will find densely populated areas with relatively tall vertical buildings (15-20 stories) that simply were not there 20 years ago.  Reston is a good example.  I've watched 4-6 buildings (over 10 stories) get built in Reston alone.  They mostly started when the the metro line was finished.</p>
]]></description><pubDate>Tue, 25 Nov 2025 20:58:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=46050698</link><dc:creator>steego</dc:creator><comments>https://news.ycombinator.com/item?id=46050698</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46050698</guid></item><item><title><![CDATA[New comment by steego in "A Homological Proof of P != NP: Computational Topology via Categorical Framework"]]></title><description><![CDATA[
<p>The Github user doesn't even exist.<p>Who writes Lean code in the actual paper but doesn't create a repo or even a username?</p>
]]></description><pubDate>Thu, 23 Oct 2025 02:48:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=45677653</link><dc:creator>steego</dc:creator><comments>https://news.ycombinator.com/item?id=45677653</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45677653</guid></item><item><title><![CDATA[New comment by steego in "Willow quantum chip demonstrates verifiable quantum advantage on hardware"]]></title><description><![CDATA[
<p>Nihilism is one response to disillusionment.<p>Another response is to come to terms with a possibly meaningless and Sisyphean reality and to keep pushing the boulder (that you care about) up the hill anyway.<p>I’m glad the poster is concerned and/or disillusioned about the hype, hyperbole and deception associated with this type of research.<p>It suggests he still cares.</p>
]]></description><pubDate>Wed, 22 Oct 2025 16:50:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=45671873</link><dc:creator>steego</dc:creator><comments>https://news.ycombinator.com/item?id=45671873</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45671873</guid></item><item><title><![CDATA[New comment by steego in "LINQ and Learning to Be Declarative"]]></title><description><![CDATA[
<p>Are you saying that you’re unable to read a fluent syntax that’s been supported by most mainstream programming languages for the past 10 years?<p>Or are you suggesting that the majority of programmers struggle to read and understand fluent method chaining?<p>I don’t have a dog in this fight because this blog post is very novice oriented.  I’m just genuinely confused why you think it’s unreadable or “clunky”.  What is it about the fluent example that you find clunky?</p>
]]></description><pubDate>Thu, 16 Oct 2025 16:12:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=45607217</link><dc:creator>steego</dc:creator><comments>https://news.ycombinator.com/item?id=45607217</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45607217</guid></item><item><title><![CDATA[New comment by steego in "LINQ and Learning to Be Declarative"]]></title><description><![CDATA[
<p>Why?<p>Writing your own LINQ provider is a very niche activity done by people who want to translate or “transpile” C# expression trees into something else.<p>It is fundamentally a difficult endeavor because you’re trying to construct a mapping between two languages AND you’re trying to do it in a way that produces efficient target code/query AND you’re trying to do that in a way that has reasonable runtime efficiency.<p>Granted, on top of that, I’m sure LINQ provider SDKs probably add their own complexity, but this isn’t an activity that C# developers typically encourage.</p>
]]></description><pubDate>Thu, 16 Oct 2025 15:54:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=45606958</link><dc:creator>steego</dc:creator><comments>https://news.ycombinator.com/item?id=45606958</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45606958</guid></item><item><title><![CDATA[New comment by steego in "Teaching Program Verification in Dafny at Amazon (2023)"]]></title><description><![CDATA[
<p>Isn't TLA+ is more like Alloy insofar as they're thinking tools optimized for the design phase?<p>I'm more familiar with Alloy, which is a great tool for exploring a specification and looking for counter-examples that violate your specification.<p>AFAIK, none of the languages you listed above work well in conceptualization phase.  Are any of them capable of synthesizing counter-examples out of the box?  (Aside:  I feel like Lean's meta capabilities could be leveraged to do this.)</p>
]]></description><pubDate>Tue, 03 Jun 2025 14:55:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=44170797</link><dc:creator>steego</dc:creator><comments>https://news.ycombinator.com/item?id=44170797</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44170797</guid></item></channel></rss>