<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: ginsider_oaks</title><link>https://news.ycombinator.com/user?id=ginsider_oaks</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Wed, 19 Aug 2026 16:56:25 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=ginsider_oaks" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by ginsider_oaks in "ai;dr"]]></title><description><![CDATA[
<p>> Programs must be written for people to read, and only incidentally for machines to execute.<p>from the preface of SICP.</p>
]]></description><pubDate>Thu, 12 Feb 2026 19:33:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=46993847</link><dc:creator>ginsider_oaks</dc:creator><comments>https://news.ycombinator.com/item?id=46993847</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46993847</guid></item><item><title><![CDATA[New comment by ginsider_oaks in "Todd C. Miller – Sudo maintainer for over 30 years"]]></title><description><![CDATA[
<p>would it be better if they didn't skip the hard part? (i.e. if they re-designed it from first principles)
does something being hard to do make it more virtuous?<p>would it be better if they didn't have fun coding it?
is something worse if it was fun to make?</p>
]]></description><pubDate>Tue, 03 Feb 2026 16:45:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=46873403</link><dc:creator>ginsider_oaks</dc:creator><comments>https://news.ycombinator.com/item?id=46873403</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46873403</guid></item><item><title><![CDATA[New comment by ginsider_oaks in "xAI joins SpaceX"]]></title><description><![CDATA[
<p>lawnmower</p>
]]></description><pubDate>Mon, 02 Feb 2026 23:40:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=46863937</link><dc:creator>ginsider_oaks</dc:creator><comments>https://news.ycombinator.com/item?id=46863937</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46863937</guid></item><item><title><![CDATA[New comment by ginsider_oaks in "Scripts I wrote that I use all the time"]]></title><description><![CDATA[
<p>or even better:<p><pre><code>  :'<,'>s/^/> /</code></pre></p>
]]></description><pubDate>Wed, 22 Oct 2025 23:32:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=45676488</link><dc:creator>ginsider_oaks</dc:creator><comments>https://news.ycombinator.com/item?id=45676488</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45676488</guid></item><item><title><![CDATA[New comment by ginsider_oaks in "Xubuntu.org Might Be Compromised"]]></title><description><![CDATA[
<p>if you use ublock origin you should be OK, it warns you when you try to access lubuntu.net</p>
]]></description><pubDate>Sun, 19 Oct 2025 18:33:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=45636681</link><dc:creator>ginsider_oaks</dc:creator><comments>https://news.ycombinator.com/item?id=45636681</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45636681</guid></item><item><title><![CDATA[New comment by ginsider_oaks in "Boardgame.io: an engine for creating turn-based games using JavaScript"]]></title><description><![CDATA[
<p>I remember someone making a card game GALGA [1] in Haskell and compiling a high-level "rules" DSL to a low-level "animation" DSL and "primitive" DSL for handling animations and state changes respectively.<p>[1] <a href="https://roganmurley.com/2021/12/11/free-monads.html" rel="nofollow">https://roganmurley.com/2021/12/11/free-monads.html</a></p>
]]></description><pubDate>Sat, 21 Dec 2024 00:42:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=42476566</link><dc:creator>ginsider_oaks</dc:creator><comments>https://news.ycombinator.com/item?id=42476566</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42476566</guid></item><item><title><![CDATA[New comment by ginsider_oaks in "Why flying insects gather at artificial light"]]></title><description><![CDATA[
<p>funnily my friend just discovered that you can split it into thirds a few day ago and now does it whenever he eats a banana</p>
]]></description><pubDate>Wed, 31 Jan 2024 12:21:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=39202908</link><dc:creator>ginsider_oaks</dc:creator><comments>https://news.ycombinator.com/item?id=39202908</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39202908</guid></item><item><title><![CDATA[New comment by ginsider_oaks in "Thinking in an array language"]]></title><description><![CDATA[
<p>list languages and array languages are quite different.
in LISP, the lists are heterogeneous i.e. each element can contain different types, which is also how you can e.g. make a tree out of lists in LISP.
typically in array languages all elements are the same, and you use operations that apply to the whole array e.g. one operation for summing the array rather than a loop.</p>
]]></description><pubDate>Sat, 13 Jan 2024 17:34:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=38982301</link><dc:creator>ginsider_oaks</dc:creator><comments>https://news.ycombinator.com/item?id=38982301</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38982301</guid></item><item><title><![CDATA[New comment by ginsider_oaks in "Amazon's Alexa Telling Users That 2020 Election Was Rigged"]]></title><description><![CDATA[
<p>> Most of them shouldn't have a right to vote in the first place [in my opinion].<p>> > These are simply more opinions [...]<p>> > >  No, not opinions. Demonstrable facts.<p>you're going to have to explain this one to me</p>
]]></description><pubDate>Sun, 08 Oct 2023 15:51:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=37811550</link><dc:creator>ginsider_oaks</dc:creator><comments>https://news.ycombinator.com/item?id=37811550</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37811550</guid></item><item><title><![CDATA[New comment by ginsider_oaks in "Nobody cares about your blog"]]></title><description><![CDATA[
<p>The point is that the first list is a series of (flawed) reasons that the author, and probably many others, have been discouraged from blogging.<p>And even if you know they're flawed, it can still get in your head and discourage you, so the author provides a different list of reasons to still blog in spite of that. It's not meant as proving/disproving any of the points, but simply as motivation to keep going.</p>
]]></description><pubDate>Sun, 16 Jul 2023 12:26:06 +0000</pubDate><link>https://news.ycombinator.com/item?id=36746196</link><dc:creator>ginsider_oaks</dc:creator><comments>https://news.ycombinator.com/item?id=36746196</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=36746196</guid></item><item><title><![CDATA[New comment by ginsider_oaks in "Attempto Controlled English"]]></title><description><![CDATA[
<p>Lojban[1] is a constructed language which is (or tries to be) syntactically unambiguous. Of course even fewer people speak Lojban than Esperanto, but there's still a sizable community.<p>[1]: <a href="https://mw.lojban.org/papri/Lojban" rel="nofollow">https://mw.lojban.org/papri/Lojban</a></p>
]]></description><pubDate>Mon, 15 May 2023 10:52:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=35946225</link><dc:creator>ginsider_oaks</dc:creator><comments>https://news.ycombinator.com/item?id=35946225</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=35946225</guid></item><item><title><![CDATA[New comment by ginsider_oaks in "EU Commission doesn't understand what's written in its own chat control bill"]]></title><description><![CDATA[
<p>just give me the NSA putting backdoors in my chips rather than this two-faced nonsense.</p>
]]></description><pubDate>Tue, 28 Mar 2023 20:32:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=35347399</link><dc:creator>ginsider_oaks</dc:creator><comments>https://news.ycombinator.com/item?id=35347399</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=35347399</guid></item><item><title><![CDATA[New comment by ginsider_oaks in "The year of C++ successor languages"]]></title><description><![CDATA[
<p>Sure, just make the fields of the struct private and you can make a public constructor:<p><a href="https://doc.rust-lang.org/rust-by-example/mod/struct_visibility.html" rel="nofollow">https://doc.rust-lang.org/rust-by-example/mod/struct_visibil...</a></p>
]]></description><pubDate>Mon, 02 Jan 2023 15:54:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=34219234</link><dc:creator>ginsider_oaks</dc:creator><comments>https://news.ycombinator.com/item?id=34219234</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=34219234</guid></item><item><title><![CDATA[New comment by ginsider_oaks in "The year of C++ successor languages"]]></title><description><![CDATA[
<p>They're not conflating.<p>mgaunard says:<p>> The alternative that the parent said was making all of your state be a union
> with some kind of error, and making sure all accesses handle the fact the
> variable might be in a erroneous state.<p>This is exactly what `Result` is in Rust. While I haven't used Rust, it seems
that panics are generally discouraged and only used as a last resort whereas
exceptions are more commonly used in C++ and Java.</p>
]]></description><pubDate>Mon, 02 Jan 2023 15:46:16 +0000</pubDate><link>https://news.ycombinator.com/item?id=34219128</link><dc:creator>ginsider_oaks</dc:creator><comments>https://news.ycombinator.com/item?id=34219128</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=34219128</guid></item><item><title><![CDATA[New comment by ginsider_oaks in "What does copyright say about generative models?"]]></title><description><![CDATA[
<p>What is stopping someone from publishing SNKRX to a site like itch.io and
selling it for 1€ instead? And if nothing is stopping it, why hasn't someone
done it yet (that I know of).</p>
]]></description><pubDate>Fri, 16 Dec 2022 13:53:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=34014450</link><dc:creator>ginsider_oaks</dc:creator><comments>https://news.ycombinator.com/item?id=34014450</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=34014450</guid></item><item><title><![CDATA[New comment by ginsider_oaks in "What does copyright say about generative models?"]]></title><description><![CDATA[
<p>I'd like to present a counterexample: SNKRX[1]. It costs 3€ and is under the MIT
license, you can find it on github[2].<p>It sold >100,000 units[3], and AFAIK no one's massively undercut the author. I
guess he's kind of undercutting himself by making it available on github, but I
bet most people would rather pay 3€ and have nice steam features than download
and compile a game off a site they likely don't know.<p>And yes, I do realize he's still the copyright holder for SNKRX, but he's not
really enforcing it with a permissive license like MIT.<p>[1]: <a href="https://store.steampowered.com/app/915310/SNKRX/" rel="nofollow">https://store.steampowered.com/app/915310/SNKRX/</a><p>[2]: <a href="https://github.com/a327ex/SNKRX">https://github.com/a327ex/SNKRX</a><p>[3]: <a href="https://www.a327ex.com/posts/2022/" rel="nofollow">https://www.a327ex.com/posts/2022/</a></p>
]]></description><pubDate>Fri, 16 Dec 2022 00:45:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=34007976</link><dc:creator>ginsider_oaks</dc:creator><comments>https://news.ycombinator.com/item?id=34007976</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=34007976</guid></item><item><title><![CDATA[New comment by ginsider_oaks in "The rabbit hole of adding grain to digital photos"]]></title><description><![CDATA[
<p>Are noise and procedurally generated textures mutually exclusive?<p>The Wikipedia article for gradient noise[1] says:<p>> Gradient noise is a type of noise commonly used as a
> procedural texture primitive in computer graphics.<p>[1]: <a href="https://en.wikipedia.org/wiki/Gradient_noise" rel="nofollow">https://en.wikipedia.org/wiki/Gradient_noise</a></p>
]]></description><pubDate>Mon, 14 Nov 2022 03:37:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=33589966</link><dc:creator>ginsider_oaks</dc:creator><comments>https://news.ycombinator.com/item?id=33589966</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=33589966</guid></item><item><title><![CDATA[New comment by ginsider_oaks in "Color of text on monochrome terminals with green-on-black and amber-on-black?"]]></title><description><![CDATA[
<p>it sounds like the danish word for carrot: "gulerod" which translates to "yellow root".</p>
]]></description><pubDate>Sun, 06 Nov 2022 13:04:27 +0000</pubDate><link>https://news.ycombinator.com/item?id=33492143</link><dc:creator>ginsider_oaks</dc:creator><comments>https://news.ycombinator.com/item?id=33492143</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=33492143</guid></item><item><title><![CDATA[New comment by ginsider_oaks in "We've filed a lawsuit against GitHub Copilot"]]></title><description><![CDATA[
<p>the actual copying isn't a problem, it's distribution. if i buy access to a PDF i'm not going to get in trouble for duplicating the file unless i send it to someone else.<p>when someone uploads their copyrighted text to a web page they are distributing it to whoever visits that page. the browser is just the medium.</p>
]]></description><pubDate>Thu, 03 Nov 2022 21:27:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=33457915</link><dc:creator>ginsider_oaks</dc:creator><comments>https://news.ycombinator.com/item?id=33457915</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=33457915</guid></item><item><title><![CDATA[New comment by ginsider_oaks in "I put my whole life into a single database"]]></title><description><![CDATA[
<p>Wow, I do something similar, however it is much more limited in scope (and all on pen & paper for now). I also share the author's last name.</p>
]]></description><pubDate>Thu, 28 Apr 2022 14:47:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=31193118</link><dc:creator>ginsider_oaks</dc:creator><comments>https://news.ycombinator.com/item?id=31193118</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=31193118</guid></item></channel></rss>