<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: grndn</title><link>https://news.ycombinator.com/user?id=grndn</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Fri, 07 Aug 2026 00:18:33 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=grndn" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by grndn in "Humans missed 1 in 3 threats approving AI agent commands across 40k game runs"]]></title><description><![CDATA[
<p>Or in one of my favorite coinages: "Moral Crumple Zones". 
"Just as the crumple zone in a car is designed to absorb the force of impact in a crash, the human in a highly complex and automated system may become simply a component—accidentally or intentionally—that bears the brunt of the moral and legal responsibilities when the overall system malfunctions."
See <a href="https://ferd.ca/notes/paper-moral-crumple-zones.html" rel="nofollow">https://ferd.ca/notes/paper-moral-crumple-zones.html</a></p>
]]></description><pubDate>Thu, 06 Aug 2026 16:03:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=49198532</link><dc:creator>grndn</dc:creator><comments>https://news.ycombinator.com/item?id=49198532</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49198532</guid></item><item><title><![CDATA[New comment by grndn in "F*: A general-purpose proof-oriented programming language"]]></title><description><![CDATA[
<p>Matthew Crews has a done a number of videos on high-performance F# and there are some things you can do that give a big boost over the default coding approach.<p>Why F# for Performance -- <a href="https://www.youtube.com/watch?v=EIBRoNEpg6c" rel="nofollow">https://www.youtube.com/watch?v=EIBRoNEpg6c</a><p>F# for Performance-Critical Code -- <a href="https://www.youtube.com/watch?v=NZ5Lwzrdoe8" rel="nofollow">https://www.youtube.com/watch?v=NZ5Lwzrdoe8</a></p>
]]></description><pubDate>Mon, 03 Aug 2026 09:08:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=49153141</link><dc:creator>grndn</dc:creator><comments>https://news.ycombinator.com/item?id=49153141</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49153141</guid></item><item><title><![CDATA[New comment by grndn in "The Kaiser and a "Mediocre Man" Theory of History"]]></title><description><![CDATA[
<p>"Understandably, there has been much speculation as to [leader]’s mental fitness.
It has been marked that [leader] possessed a perpetual immaturity. He had great difficulty in taking matters seriously, and tended to fixate on surface level details that caught his fancy to the neglect of the heart of the matter. He spoke without preparation or consideration, seemingly unaware of the consequences this brought about.<p>However, the influence of the [leader] on [country] politics made [country]’s isolation inevitable. A byzantine system where promotions were based on the favor of a man who did not have the character to set a consistent policy made for a state that was not a credible partner."</p>
]]></description><pubDate>Sat, 30 May 2026 12:46:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=48335587</link><dc:creator>grndn</dc:creator><comments>https://news.ycombinator.com/item?id=48335587</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48335587</guid></item><item><title><![CDATA[New comment by grndn in "Four-year wedding crasher mystery solved"]]></title><description><![CDATA[
<p>Two separate Sherlock Holmes stories have a "stranger at a public wedding ceremony" as a plot point!</p>
]]></description><pubDate>Sun, 14 Sep 2025 12:49:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=45239434</link><dc:creator>grndn</dc:creator><comments>https://news.ycombinator.com/item?id=45239434</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45239434</guid></item><item><title><![CDATA[New comment by grndn in "Pa. House passes 'click-to-cancel' subscription bills"]]></title><description><![CDATA[
<p>Personal anecdote: I had a subscription to the Philly Inquirer. They made it very easy to sign up online, but there was no way to cancel online. The website only said "call the sales team to cancel".<p>I changed my home address to California, and shortly after, a new "Cancel Subscription" button appeared on the PI website, which worked great.</p>
]]></description><pubDate>Sat, 12 Jul 2025 08:39:07 +0000</pubDate><link>https://news.ycombinator.com/item?id=44540366</link><dc:creator>grndn</dc:creator><comments>https://news.ycombinator.com/item?id=44540366</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44540366</guid></item><item><title><![CDATA[New comment by grndn in "Locally hosting an internet-connected server"]]></title><description><![CDATA[
<p>Fellow Branestawm enthusiast here. That is the first time anyone has ever mentioned Professor Branestawm on HN, as far as I can tell! It's triggering deep memories.</p>
]]></description><pubDate>Wed, 18 Jun 2025 17:44:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=44311875</link><dc:creator>grndn</dc:creator><comments>https://news.ycombinator.com/item?id=44311875</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44311875</guid></item><item><title><![CDATA[New comment by grndn in "Gleam, Coming from Erlang"]]></title><description><![CDATA[
<p>As another comment said, you can write client side code in F# which gets transpiled to JS, just like Typescript or CoffeeScript. This approach allows you to use JSX components directly from your F# code. It's very cool. Other FP languages have something similar.<p><a href="https://www.compositional-it.com/news-blog/fsharp-react-series-feilz/" rel="nofollow">https://www.compositional-it.com/news-blog/fsharp-react-seri...</a></p>
]]></description><pubDate>Fri, 28 Feb 2025 19:00:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=43209069</link><dc:creator>grndn</dc:creator><comments>https://news.ycombinator.com/item?id=43209069</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43209069</guid></item><item><title><![CDATA[New comment by grndn in "SQL pipe syntax available in public preview in BigQuery"]]></title><description><![CDATA[
<p>Elixir took the pipe symbol from F# (See Jose's comment at [1]). For more details see my other comment below.<p>[1] <a href="https://elixirforum.com/t/which-language-first-introduced-the-pipe-operator/16791/8" rel="nofollow">https://elixirforum.com/t/which-language-first-introduced-th...</a></p>
]]></description><pubDate>Thu, 13 Feb 2025 17:09:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=43038333</link><dc:creator>grndn</dc:creator><comments>https://news.ycombinator.com/item?id=43038333</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43038333</guid></item><item><title><![CDATA[New comment by grndn in "SQL pipe syntax available in public preview in BigQuery"]]></title><description><![CDATA[
<p>OCaml took the '|>' pipe symbol from F#. And F# was the language that made the '|>' pipe symbol popular in mainstream programming (as opposed to the unix '|' pipe symbol), afaik.  According to Don Syme, it was used in F# in 2003 (see "Early History of F#", section 9.1, [1] which references [2]).<p>Here's his full comment:<p>/quote<p>Despite being heavily associated with F#, the use of the pipeline symbol in ML dialects actually originates from Tobias Nipkow, in May 1994 (with obvious semiotic inspiration from UNIX pipes) [archives 1994; Syme 2011].<p>... I promised to dig into my old mail folders to uncover the true story behind |> in Isabelle/ML, which also turned out popular in F#...<p>In the attachment you find the original mail thread of the three of us [ Larry Paulson; Tobias Nipkow; Marius Wenzel], coming up with this now indispensable piece of ML art in April/May 1994. The mail exchange starts as a response of Larry to my changes.<p>...Tobias ...came up with the actual name |> in the end...<p>/endquote<p>Haskell has had "$" or "backwards pipe" for ages, but that is just another way of doing function application and it does not feel the same as (and is not used the same way as) the unix-style piping paradigm.<p>[1] <a href="https://fsharp.org/history/hopl-final/hopl-fsharp.pdf" rel="nofollow">https://fsharp.org/history/hopl-final/hopl-fsharp.pdf</a><p>[2] <a href="https://web.archive.org/web/20190217164203/https://blogs.msdn.microsoft.com/dsyme/2011/05/17/archeological-semiotics-the-birth-of-the-pipeline-symbol-1994/" rel="nofollow">https://web.archive.org/web/20190217164203/https://blogs.msd...</a></p>
]]></description><pubDate>Thu, 13 Feb 2025 17:07:07 +0000</pubDate><link>https://news.ycombinator.com/item?id=43038302</link><dc:creator>grndn</dc:creator><comments>https://news.ycombinator.com/item?id=43038302</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43038302</guid></item><item><title><![CDATA[New comment by grndn in "The Global Climate Change Consensus: My Experiment (2007)"]]></title><description><![CDATA[
<p>Peter Norvig does his own research: "When faced with a controversy like this, the great thing is that you can do your own research. If you suspect Oreskes or Peiser (or both) might be biased, you can look at the data yourself."<p>Also, AFAIK, one of the first uses of "do your own research" in the modern sense. Google hits before 2009 do not use it in this way.
[0] <a href="https://www.google.com/search?q=%22do+your+own+research%22&tbs=cdr%3A1%2Ccd_max%3A2009&" rel="nofollow">https://www.google.com/search?q=%22do+your+own+research%22&t...</a></p>
]]></description><pubDate>Mon, 09 Dec 2024 17:31:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=42368215</link><dc:creator>grndn</dc:creator><comments>https://news.ycombinator.com/item?id=42368215</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42368215</guid></item><item><title><![CDATA[The Global Climate Change Consensus: My Experiment (2007)]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.norvig.com/oreskes.html">https://www.norvig.com/oreskes.html</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=42368214">https://news.ycombinator.com/item?id=42368214</a></p>
<p>Points: 1</p>
<p># Comments: 2</p>
]]></description><pubDate>Mon, 09 Dec 2024 17:31:45 +0000</pubDate><link>https://www.norvig.com/oreskes.html</link><dc:creator>grndn</dc:creator><comments>https://news.ycombinator.com/item?id=42368214</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42368214</guid></item><item><title><![CDATA[New comment by grndn in "European crash tester says carmakers must bring back physical controls"]]></title><description><![CDATA[
<p>As one of the comments pointed out, it's even funnier if you turn on the automatic captions :)</p>
]]></description><pubDate>Tue, 05 Mar 2024 14:09:06 +0000</pubDate><link>https://news.ycombinator.com/item?id=39603627</link><dc:creator>grndn</dc:creator><comments>https://news.ycombinator.com/item?id=39603627</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39603627</guid></item><item><title><![CDATA[Railway-Oriented Programming in Java]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.youtube.com/watch?v=4zpDZ8gwmc4">https://www.youtube.com/watch?v=4zpDZ8gwmc4</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=27446970">https://news.ycombinator.com/item?id=27446970</a></p>
<p>Points: 3</p>
<p># Comments: 0</p>
]]></description><pubDate>Wed, 09 Jun 2021 12:09:48 +0000</pubDate><link>https://www.youtube.com/watch?v=4zpDZ8gwmc4</link><dc:creator>grndn</dc:creator><comments>https://news.ycombinator.com/item?id=27446970</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=27446970</guid></item><item><title><![CDATA[New comment by grndn in "Who builds a house without drawing blueprints? (2015)"]]></title><description><![CDATA[
<p>Agreed about the TLA docs, but it is worth persisting, as TLA is very useful in some situations. These slides cover the basic syntax enough to get started.<p><a href="https://www.slideshare.net/ScottWlaschin/tla-for-programmers-235339832" rel="nofollow">https://www.slideshare.net/ScottWlaschin/tla-for-programmers...</a></p>
]]></description><pubDate>Thu, 11 Jun 2020 12:24:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=23488046</link><dc:creator>grndn</dc:creator><comments>https://news.ycombinator.com/item?id=23488046</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=23488046</guid></item><item><title><![CDATA[New comment by grndn in "Write your own Excel in F# (2018)"]]></title><description><![CDATA[
<p>The original title is "Write your own Excel in 100 lines of F#." I don't know why the F# part was removed either. HN guidelines say "please use the original title, unless it is misleading or linkbait; don't editorialize.". Having read the article, I don't think the "in 100 lines of F#" part is misleading, nor is it Buzzfeed-style clickbait.</p>
]]></description><pubDate>Sun, 25 Aug 2019 10:18:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=20792214</link><dc:creator>grndn</dc:creator><comments>https://news.ycombinator.com/item?id=20792214</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=20792214</guid></item><item><title><![CDATA[New comment by grndn in "How many keywords I can fit into a single C# expression?"]]></title><description><![CDATA[
<p>C# Light (from 2014) -  <a href="https://www.slideshare.net/ScottWlaschin/c-light" rel="nofollow">https://www.slideshare.net/ScottWlaschin/c-light</a></p>
]]></description><pubDate>Thu, 07 Feb 2019 13:02:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=19104915</link><dc:creator>grndn</dc:creator><comments>https://news.ycombinator.com/item?id=19104915</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=19104915</guid></item><item><title><![CDATA[New comment by grndn in "Ask HN: Any recommended resources to develop system thinking?"]]></title><description><![CDATA[
<p>+100 "The Logic Of Failure" is a great starting point, and <i>everything</i> by Gerald Weinberg is worth reading.</p>
]]></description><pubDate>Thu, 29 Mar 2018 15:15:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=16707692</link><dc:creator>grndn</dc:creator><comments>https://news.ycombinator.com/item?id=16707692</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=16707692</guid></item><item><title><![CDATA[New comment by grndn in "In web design, everything easy is hard again"]]></title><description><![CDATA[
<p>I came here to say the same thing. :)<p>The fundamental problem is that you want one piece of (semantic) content to be presented on many different platforms with very different design approaches.<p>The current approach uses if-then-else conditions in CSS, and when that fails, if-then-else conditions in JS, and when that fails, complex JS to transform the DOM.  The XML/XSLT approach, although clunky, might actually be better in many cases.</p>
]]></description><pubDate>Sat, 10 Feb 2018 10:47:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=16346772</link><dc:creator>grndn</dc:creator><comments>https://news.ycombinator.com/item?id=16346772</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=16346772</guid></item><item><title><![CDATA[New comment by grndn in "JS things I didn’t know existed"]]></title><description><![CDATA[
<p>Here is the history of the |> symbol as best as I can tell:<p>1994: Isabelle/ML (part of Isabelle proof assistant tooling) (<a href="https://blogs.msdn.microsoft.com/dsyme/2011/05/17/archeological-semiotics-the-birth-of-the-pipeline-symbol-1994/" rel="nofollow">https://blogs.msdn.microsoft.com/dsyme/2011/05/17/archeologi...</a>)<p>2005 and earlier:  F#<p>2012: Elm<p>2013: Elixir (<a href="https://github.com/elixir-lang/elixir/pull/751" rel="nofollow">https://github.com/elixir-lang/elixir/pull/751</a>)<p>2013: OCaml (<a href="https://ocaml.org/releases/4.01.0.html" rel="nofollow">https://ocaml.org/releases/4.01.0.html</a>)</p>
]]></description><pubDate>Sat, 20 Jan 2018 19:23:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=16194921</link><dc:creator>grndn</dc:creator><comments>https://news.ycombinator.com/item?id=16194921</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=16194921</guid></item><item><title><![CDATA[New comment by grndn in "It’s a Wonderful Loaf"]]></title><description><![CDATA[
<p>For a counterpoint, see the "Victorian Bakers" doc from the BBC: <a href="http://www.dailymotion.com/video/x4h8mty" rel="nofollow">http://www.dailymotion.com/video/x4h8mty</a>. See 11 min mark for bakery conditions and 23:30 for flour adulteration. The free market at its finest with no regulation.</p>
]]></description><pubDate>Sat, 06 May 2017 14:46:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=14280453</link><dc:creator>grndn</dc:creator><comments>https://news.ycombinator.com/item?id=14280453</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=14280453</guid></item></channel></rss>