<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: shadytrees</title><link>https://news.ycombinator.com/user?id=shadytrees</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Tue, 28 Apr 2026 19:43:44 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=shadytrees" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by shadytrees in "Helium Browser"]]></title><description><![CDATA[
<p>Scroll through his X account -- Charlie Kirk and DHH content are some recent entries. He is one of those people who thinks tech should be apolitical without really interrogating what apolitical means or how it affects people who have been marginalized by politics</p>
]]></description><pubDate>Thu, 25 Sep 2025 10:00:30 +0000</pubDate><link>https://news.ycombinator.com/item?id=45371016</link><dc:creator>shadytrees</dc:creator><comments>https://news.ycombinator.com/item?id=45371016</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45371016</guid></item><item><title><![CDATA[New comment by shadytrees in "Cloudflare is sponsoring Ladybird and Omarchy"]]></title><description><![CDATA[
<p>Kling's politics aside, he's also had a history of abandoning projects after hyping them up on social media and attracting contributors. Here is what happened to SerenityOS and jakt, for example:<p><a href="https://github.com/SerenityOS/serenity/graphs/commit-activity" rel="nofollow">https://github.com/SerenityOS/serenity/graphs/commit-activit...</a>
<a href="https://github.com/SerenityOS/jakt/graphs/commit-activity" rel="nofollow">https://github.com/SerenityOS/jakt/graphs/commit-activity</a><p>If Cloudflare wants to defend the future of the web, maybe they could also throw a few dollars towards projects with better governance and aren't helmed by a BFDL with a spotty record and are written in a more future-proof language than C++ [0]. (For example, Servo.)<p>[0]: In Kling's own words! <a href="https://web.archive.org/web/20250819053816/https://awesomekling.github.io/Memory-safety-for-SerenityOS/" rel="nofollow">https://web.archive.org/web/20250819053816/https://awesomekl...</a></p>
]]></description><pubDate>Mon, 22 Sep 2025 16:30:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=45335782</link><dc:creator>shadytrees</dc:creator><comments>https://news.ycombinator.com/item?id=45335782</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45335782</guid></item><item><title><![CDATA[New comment by shadytrees in "Pipelining might be my favorite programming language feature"]]></title><description><![CDATA[
<p>Maybe not common, but there’s Control.Arrow.(>>>)</p>
]]></description><pubDate>Tue, 22 Apr 2025 02:21:18 +0000</pubDate><link>https://news.ycombinator.com/item?id=43758536</link><dc:creator>shadytrees</dc:creator><comments>https://news.ycombinator.com/item?id=43758536</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43758536</guid></item><item><title><![CDATA[New comment by shadytrees in "Why is it so hard to buy things that work well? (2022)"]]></title><description><![CDATA[
<p>try this alt stylesheet <a href="https://ddanluu.com/nothing-works" rel="nofollow">https://ddanluu.com/nothing-works</a></p>
]]></description><pubDate>Mon, 16 Dec 2024 20:17:25 +0000</pubDate><link>https://news.ycombinator.com/item?id=42434943</link><dc:creator>shadytrees</dc:creator><comments>https://news.ycombinator.com/item?id=42434943</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42434943</guid></item><item><title><![CDATA[New comment by shadytrees in "What's New in F# 9"]]></title><description><![CDATA[
<p>Rider's recent free non-commercial license makes F# a much more attractive option for macOS, I think</p>
]]></description><pubDate>Sun, 10 Nov 2024 23:21:07 +0000</pubDate><link>https://news.ycombinator.com/item?id=42103308</link><dc:creator>shadytrees</dc:creator><comments>https://news.ycombinator.com/item?id=42103308</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42103308</guid></item><item><title><![CDATA[New comment by shadytrees in "The Tragedy of Google Books (2017)"]]></title><description><![CDATA[
<p>James Somers writes beautifully; <a href="https://www.newyorker.com/contributors/james-somers" rel="nofollow">https://www.newyorker.com/contributors/james-somers</a> has some of his other writing</p>
]]></description><pubDate>Wed, 23 Oct 2024 17:28:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=41927291</link><dc:creator>shadytrees</dc:creator><comments>https://news.ycombinator.com/item?id=41927291</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41927291</guid></item><item><title><![CDATA[New comment by shadytrees in "Greenwich: an experiment in collaborative links"]]></title><description><![CDATA[
<p>reminds me of why the lucky stiff's hoodwink.d project, in a good way</p>
]]></description><pubDate>Fri, 27 Sep 2024 20:20:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=41675127</link><dc:creator>shadytrees</dc:creator><comments>https://news.ycombinator.com/item?id=41675127</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41675127</guid></item><item><title><![CDATA[Building security into the redesigned Chrome downloads experience]]></title><description><![CDATA[
<p>Article URL: <a href="https://security.googleblog.com/2024/07/building-security-into-redesigned.html">https://security.googleblog.com/2024/07/building-security-into-redesigned.html</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=41251511">https://news.ycombinator.com/item?id=41251511</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Wed, 14 Aug 2024 23:12:19 +0000</pubDate><link>https://security.googleblog.com/2024/07/building-security-into-redesigned.html</link><dc:creator>shadytrees</dc:creator><comments>https://news.ycombinator.com/item?id=41251511</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41251511</guid></item><item><title><![CDATA[New comment by shadytrees in "Making your own hot sauce"]]></title><description><![CDATA[
<p>> I made fermented hot sauce once, and i don't think it was sufficiently different to other kinds to be worth doing again. But then, i have only done it once!<p>+1. I spent hours lovingly sanitizing and prepping and waiting for habaneros to ferment; in the end, they added a bit of funky tang, but I didn't feel like it was worth the time. I realized that vinegar-based hot sauce recipes are quicker to iterate on and perfect and taste closer to what I prefer.<p>However, it's all subjective! Watching something ferment in a container is inherently fun, in the way a terrarium with a small creature in it can be. YMMV.</p>
]]></description><pubDate>Mon, 05 Aug 2024 15:33:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=41162313</link><dc:creator>shadytrees</dc:creator><comments>https://news.ycombinator.com/item?id=41162313</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41162313</guid></item><item><title><![CDATA[New comment by shadytrees in "Compare Google, Bing, Marginalia, Kagi, Mwmbl, and ChatGPT"]]></title><description><![CDATA[
<p>Formatted with minimal CSS: <a href="https://ddanluu.com/seo-spam" rel="nofollow">https://ddanluu.com/seo-spam</a></p>
]]></description><pubDate>Mon, 01 Jan 2024 17:29:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=38833477</link><dc:creator>shadytrees</dc:creator><comments>https://news.ycombinator.com/item?id=38833477</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38833477</guid></item><item><title><![CDATA[New comment by shadytrees in "The curious case of the abominable shower"]]></title><description><![CDATA[
<p>Yes, this article is borrowing liberally from Passage of Power (2012), the fourth book:<p>> Lucy’s father was not as pleased with his new quarters. Two days after the Johnsons moved in, he told West, “Mr. West, if you can’t get that shower of mine fixed, I’m going to have to move back to The Elms.”<p>> “He didn’t sound as if he were joking,” West was to say. And after the President explained that the water pressure was inadequate, and that he wanted the same elaborate, multi-nozzle arrangement that he had had at his former home, he repeated his threat to move out. Then, “without a smile, he turned on his heel and walked away.”<p>> A few minutes later, Mrs. Johnson asked West to come by the room she had chosen for her once, a small sitting room with one door. “I guess you’ve been told about the shower,” she said, with a smile, and repeated to West what she said to all Johnson employees. “Anything that ... needs to be done, remember this: my husband comes first, the girls second, and I will be satisfied with what’s left.”<p>> As he became acquainted with the Johnsons, West was to write, “I soon could see that had been her life’s pattern.” Nothing, he came to see, could “faze her.”</p>
]]></description><pubDate>Thu, 23 Nov 2023 16:19:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=38394394</link><dc:creator>shadytrees</dc:creator><comments>https://news.ycombinator.com/item?id=38394394</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38394394</guid></item><item><title><![CDATA[New comment by shadytrees in "Firefox address bar"]]></title><description><![CDATA[
<p>Apropos of nothing, except that it shows off that Firefox implements the OpenSearch spec correctly, here's a Wordle clone my friend Nolen built in Firefox's address bar:<p><a href="https://eieio.games/nonsense/implementing-wordle-in-the-firefox-address-bar/" rel="nofollow noreferrer">https://eieio.games/nonsense/implementing-wordle-in-the-fire...</a><p>I hope it brings you the five minutes of delight that it brought me</p>
]]></description><pubDate>Mon, 10 Jul 2023 20:37:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=36672599</link><dc:creator>shadytrees</dc:creator><comments>https://news.ycombinator.com/item?id=36672599</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=36672599</guid></item><item><title><![CDATA[New comment by shadytrees in "Janet for Mortals"]]></title><description><![CDATA[
<p>I think you're using concurrency in a non-traditional sense <a href="https://stackoverflow.com/questions/1050222/what-is-the-difference-between-concurrency-and-parallelism" rel="nofollow">https://stackoverflow.com/questions/1050222/what-is-the-diff...</a> and I also think you're being a little bit uncharitable</p>
]]></description><pubDate>Sat, 01 Apr 2023 01:41:18 +0000</pubDate><link>https://news.ycombinator.com/item?id=35396169</link><dc:creator>shadytrees</dc:creator><comments>https://news.ycombinator.com/item?id=35396169</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=35396169</guid></item><item><title><![CDATA[New comment by shadytrees in "Normalization of Deviance (2015)"]]></title><description><![CDATA[
<p>formatted for wide monitors <a href="https://ddanluu.com/wat" rel="nofollow">https://ddanluu.com/wat</a></p>
]]></description><pubDate>Tue, 14 Feb 2023 18:36:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=34793878</link><dc:creator>shadytrees</dc:creator><comments>https://news.ycombinator.com/item?id=34793878</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=34793878</guid></item><item><title><![CDATA[New comment by shadytrees in "There’s no planet B"]]></title><description><![CDATA[
<p>Related: <a href="https://idlewords.com/2023/1/why_not_mars.htm" rel="nofollow">https://idlewords.com/2023/1/why_not_mars.htm</a></p>
]]></description><pubDate>Mon, 16 Jan 2023 20:51:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=34405320</link><dc:creator>shadytrees</dc:creator><comments>https://news.ycombinator.com/item?id=34405320</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=34405320</guid></item><item><title><![CDATA[New comment by shadytrees in "Barnes and Noble's surprising turnaround"]]></title><description><![CDATA[
<p>The person who founded Elliott Management (Paul Eliott Singer) is far from a saint, but he has been astonishingly accurate during his career. According to Wikipedia (I did a big deep dive into this hedge fund and person after reading the submitted article), he warned about CDOs in <i>2006</i>. The hedge fund also exited its holdings in Twitter in <i>June 2022</i>, right before the Musk-pocalypse.<p>I'm kind of astounded the article didn't talk about Paul Singer at all. It seems like a massive oversight to not dig into the money behind Barnes and Noble.</p>
]]></description><pubDate>Thu, 29 Dec 2022 16:13:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=34174119</link><dc:creator>shadytrees</dc:creator><comments>https://news.ycombinator.com/item?id=34174119</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=34174119</guid></item><item><title><![CDATA[New comment by shadytrees in "Avoid exception throwing in performance-sensitive code"]]></title><description><![CDATA[
<p>Yes, raising an exn in OCaml is close to jumping to an address stored in a register. <a href="https://stackoverflow.com/a/8567429" rel="nofollow">https://stackoverflow.com/a/8567429</a><p>As a result, raising and catching exns in OCaml is cheap. List.fold_until in Base, for example, is implemented with exceptions: <a href="https://github.com/janestreet/base/blob/ae169dc8097b3da8e99d1baf11ebe5eb8da01dc7/src/container.ml#L30">https://github.com/janestreet/base/blob/ae169dc8097b3da8e99d...</a> (With_return is internally implemented by raising an exception in a try-with.)<p>Implementations of functional programming languages often have powerful, yet fast!, non-local control-flow primitives. GHC recently sprouted delimited continuations (<a href="https://ghc.gitlab.haskell.org/ghc/doc/users_guide/9.6.1-notes.html#runtime-system" rel="nofollow">https://ghc.gitlab.haskell.org/ghc/doc/users_guide/9.6.1-not...</a>), for example, and Lisps have had that for much longer. It's easy to program in an imperative language for a long time and think that straight-line control flow is the end-all, be-all for performance—but it doesn't have to be the case.</p>
]]></description><pubDate>Fri, 23 Dec 2022 00:02:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=34100679</link><dc:creator>shadytrees</dc:creator><comments>https://news.ycombinator.com/item?id=34100679</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=34100679</guid></item><item><title><![CDATA[New comment by shadytrees in "Signed distance functions in 46 lines of Python"]]></title><description><![CDATA[
<p>Check out <a href="https://bauble.studio" rel="nofollow">https://bauble.studio</a> too</p>
]]></description><pubDate>Wed, 21 Dec 2022 13:56:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=34080770</link><dc:creator>shadytrees</dc:creator><comments>https://news.ycombinator.com/item?id=34080770</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=34080770</guid></item><item><title><![CDATA[New comment by shadytrees in "Wendy Carlos: The brilliant but lonely life of an electronic music pioneer"]]></title><description><![CDATA[
<p>+1 Sisters with Transistors. I watched this in the dark at the Metrograph, a theater in the outskirts of Manhattan, with maybe six other people, and the experience was transcendental.</p>
]]></description><pubDate>Thu, 15 Dec 2022 19:32:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=34004449</link><dc:creator>shadytrees</dc:creator><comments>https://news.ycombinator.com/item?id=34004449</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=34004449</guid></item><item><title><![CDATA[New comment by shadytrees in "Keyboard shortcuts for GNU Readline"]]></title><description><![CDATA[
<p>Fun fact: GNU Readline and Bash are maintained by a single person. <a href="https://tiswww.case.edu/php/chet/readline/rltop.html#Maintainer" rel="nofollow">https://tiswww.case.edu/php/chet/readline/rltop.html#Maintai...</a><p>In case you were looking for more examples of "open source being held together by one tireless person somewhere" (obligatory xkcd comic link omitted).</p>
]]></description><pubDate>Wed, 30 Nov 2022 13:44:48 +0000</pubDate><link>https://news.ycombinator.com/item?id=33800604</link><dc:creator>shadytrees</dc:creator><comments>https://news.ycombinator.com/item?id=33800604</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=33800604</guid></item></channel></rss>