<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: Blikkentrekker</title><link>https://news.ycombinator.com/user?id=Blikkentrekker</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Fri, 11 Sep 2026 11:04:49 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=Blikkentrekker" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by Blikkentrekker in "The Navier–Stokes Millennium Prize Problem"]]></title><description><![CDATA[
<p>Yes people have to service the use case of a single person. All sorts of models exist that are designed to be ran at home. Yes, you need a relatively beefy graphics card for it but if your machine can  handle the latest video games at good graphics it can handle these local models. How well they compare against these things remains to be seen but apparently OpenAI released gpt-oss-20b which is comparable to o3-mini apparently in terms of reasoning power. There's also oss-120b which does require at least a company server to run but this should well be within the budget of a university.</p>
]]></description><pubDate>Wed, 09 Sep 2026 10:29:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=49624201</link><dc:creator>Blikkentrekker</dc:creator><comments>https://news.ycombinator.com/item?id=49624201</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49624201</guid></item><item><title><![CDATA[New comment by Blikkentrekker in "The Navier–Stokes Millennium Prize Problem"]]></title><description><![CDATA[
<p>That they do it is just concerning to me in that it says that home-ran models just aren't good enough. Surely researchers like this have the processing power to run them at home, they just don't have the processing power to train models of comparable level.<p>This is something I feared would happen and where open source would be left behind. Maybe they can do something with crowd-sourcing computational power from volunteirs. They were after all able to get Leela Chess Zero to be comparable to AlphaZero by training from volunteer processing power but it seems to me we live in a world now where the best models keep their stuff closed.<p>In imagine generation too. I'm not sure how well Stable Diffusion can compete in following instructions with all those advanced models that are kept secret.</p>
]]></description><pubDate>Wed, 09 Sep 2026 07:16:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=49622496</link><dc:creator>Blikkentrekker</dc:creator><comments>https://news.ycombinator.com/item?id=49622496</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49622496</guid></item><item><title><![CDATA[New comment by Blikkentrekker in "Making Teenagers Read Newspapers. A Nationwide Experiment in French High Schools"]]></title><description><![CDATA[
<p>Yes it will. But that doesn't mean that “making students read” doesn't arouse a very different impression. “Making students do homework.” does not imply “Making it free for them to do it.”.</p>
]]></description><pubDate>Wed, 09 Sep 2026 04:31:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=49621012</link><dc:creator>Blikkentrekker</dc:creator><comments>https://news.ycombinator.com/item?id=49621012</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49621012</guid></item><item><title><![CDATA[New comment by Blikkentrekker in "Making Teenagers Read Newspapers. A Nationwide Experiment in French High Schools"]]></title><description><![CDATA[
<p>Yeah, I got that from the abstract too. I just don't understand where the “making teenagers read newspapers” angle comes from.</p>
]]></description><pubDate>Tue, 08 Sep 2026 17:14:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=49613289</link><dc:creator>Blikkentrekker</dc:creator><comments>https://news.ycombinator.com/item?id=49613289</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49613289</guid></item><item><title><![CDATA[New comment by Blikkentrekker in "Making Teenagers Read Newspapers. A Nationwide Experiment in French High Schools"]]></title><description><![CDATA[
<p>I don't understand. The way I read the text one group was simply given a free subscription no? They weren't made to read anything?</p>
]]></description><pubDate>Tue, 08 Sep 2026 17:07:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=49613167</link><dc:creator>Blikkentrekker</dc:creator><comments>https://news.ycombinator.com/item?id=49613167</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49613167</guid></item><item><title><![CDATA[New comment by Blikkentrekker in "Alan Kay on the meaning of "object-oriented programming" (2003)"]]></title><description><![CDATA[
<p>It's really not clear whether Rust does it or not and it just sidesteps the issues by calling them “structs” and “enums” but fields can be private of course.<p>Scheme Structs are rather interesting, when you define a struct the language by default also exports getter and setter functions with a predictable name though you can override the default name to give them any name, privacy is simply created by choosing to not export these getter and setter functions from the module.<p>Privacy on the module level rather than on the class level is a far better pattern to be honest. As in other classes defined in the same module can still have access to them.</p>
]]></description><pubDate>Tue, 30 Jun 2026 12:10:30 +0000</pubDate><link>https://news.ycombinator.com/item?id=48731560</link><dc:creator>Blikkentrekker</dc:creator><comments>https://news.ycombinator.com/item?id=48731560</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48731560</guid></item><item><title><![CDATA[New comment by Blikkentrekker in "Alan Kay on the meaning of "object-oriented programming" (2003)"]]></title><description><![CDATA[
<p>> <i>After the dust has settled, it seems like the most valuable parts of OOP are private data, convenience (no need to repeat the class name in a method call), good fit for some domains, and interfaces.</i><p>Kay also considers CLOS and related things “true OO” and those do repeat class name in method call.</p>
]]></description><pubDate>Tue, 30 Jun 2026 12:07:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=48731521</link><dc:creator>Blikkentrekker</dc:creator><comments>https://news.ycombinator.com/item?id=48731521</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48731521</guid></item><item><title><![CDATA[New comment by Blikkentrekker in "Japanese symbols that speak without words"]]></title><description><![CDATA[
<p>There is a general culture that one sometimes sees which treats anything related to Japan as highly remarkable. Ancient Japanese swords can literally cut through diamond like butter by being folded over 1 000 times after all.</p>
]]></description><pubDate>Tue, 23 Jun 2026 00:12:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=48638377</link><dc:creator>Blikkentrekker</dc:creator><comments>https://news.ycombinator.com/item?id=48638377</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48638377</guid></item><item><title><![CDATA[New comment by Blikkentrekker in "Lisp's Influence on Ruby"]]></title><description><![CDATA[
<p>The issue is that these functions in Lisps are variadic and can accept more arguments than one. `map`, and `zipwidth` in lisps are actually the same function.</p>
]]></description><pubDate>Mon, 15 Jun 2026 23:18:30 +0000</pubDate><link>https://news.ycombinator.com/item?id=48548400</link><dc:creator>Blikkentrekker</dc:creator><comments>https://news.ycombinator.com/item?id=48548400</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48548400</guid></item><item><title><![CDATA[New comment by Blikkentrekker in "Lisp's Influence on Ruby"]]></title><description><![CDATA[
<p>I feel languages should just have some kind of sugar or operator for this, in fact in Ocaml the |> operator exists where<p><pre><code>   <exp> |> <exp2>
   <exp2>(<exp>)
</code></pre>
Are just one and the same<p>For a variadic language you'd need something more involved though. But some kind of syntax can probably be invented in some language.</p>
]]></description><pubDate>Sun, 14 Jun 2026 18:40:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=48530973</link><dc:creator>Blikkentrekker</dc:creator><comments>https://news.ycombinator.com/item?id=48530973</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48530973</guid></item><item><title><![CDATA[New comment by Blikkentrekker in "Lisp's Influence on Ruby"]]></title><description><![CDATA[
<p>That JSON prohibits trailing commata makes it an absolute pain to work with in practice.<p>I also like how in Haskell:<p><pre><code>   something =
     { element
     , element1
     , element2
     , element3
     }
</code></pre>
Is an actually idiomatic way to deal with the lack of trailing commata.</p>
]]></description><pubDate>Sun, 14 Jun 2026 18:36:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=48530927</link><dc:creator>Blikkentrekker</dc:creator><comments>https://news.ycombinator.com/item?id=48530927</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48530927</guid></item><item><title><![CDATA[New comment by Blikkentrekker in "No, everyone is not using AI for everything"]]></title><description><![CDATA[
<p>> <i>It's tough to answer because you want to hedge for both an AI enthused employer and an AI hesitant employer</i><p>That this doesn't have a clear and obvious answer one can expect shows how the issue is politics, not strategy.<p>When you apply as a mechanic, there is no such weird political debates about certain power tools where people have passionate opinions on which tool to use.</p>
]]></description><pubDate>Sun, 14 Jun 2026 18:32:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=48530879</link><dc:creator>Blikkentrekker</dc:creator><comments>https://news.ycombinator.com/item?id=48530879</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48530879</guid></item><item><title><![CDATA[New comment by Blikkentrekker in "The Australian government has announced gambling advertising reforms"]]></title><description><![CDATA[
<p>I think even the biggest hard drugs should be legal, again just because “people enjoy it”.<p>I'm fine with taxing it more in subsidized single-payer healthcare systems though but I also feel that should be done more consistently. I for instance also believe that say high heels should be taxed more because they're bad for one's health for similar reasons or unhealthy food but that's not “socially controversial” enough for that I get which is ultimately what it's always about. “health” is always just an excuse.</p>
]]></description><pubDate>Thu, 09 Apr 2026 17:59:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=47707098</link><dc:creator>Blikkentrekker</dc:creator><comments>https://news.ycombinator.com/item?id=47707098</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47707098</guid></item><item><title><![CDATA[New comment by Blikkentrekker in "The Australian government has announced gambling advertising reforms"]]></title><description><![CDATA[
<p>The same can be said for anything that's dangerous. In fact, one can make this argument simply for people who elect to study some field that isn't really very financially viable.</p>
]]></description><pubDate>Thu, 09 Apr 2026 17:57:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=47707062</link><dc:creator>Blikkentrekker</dc:creator><comments>https://news.ycombinator.com/item?id=47707062</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47707062</guid></item><item><title><![CDATA[New comment by Blikkentrekker in "The Australian government has announced gambling advertising reforms"]]></title><description><![CDATA[
<p>The thing with “harmful to society” is that in practice it's so arbitrarily decided what is “harmful” and in practice it comes down more to “arbitrary moralist reactions”.</p>
]]></description><pubDate>Fri, 03 Apr 2026 00:51:06 +0000</pubDate><link>https://news.ycombinator.com/item?id=47622123</link><dc:creator>Blikkentrekker</dc:creator><comments>https://news.ycombinator.com/item?id=47622123</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47622123</guid></item><item><title><![CDATA[New comment by Blikkentrekker in "The Australian government has announced gambling advertising reforms"]]></title><description><![CDATA[
<p>Many dangerous things are legal simply because “people enjoy doing them” though.<p>People die during parachuting and climbing mount everest. What's the upside really beyond “People enjoy doing it and it's their own life.”?</p>
]]></description><pubDate>Fri, 03 Apr 2026 00:47:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=47622086</link><dc:creator>Blikkentrekker</dc:creator><comments>https://news.ycombinator.com/item?id=47622086</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47622086</guid></item><item><title><![CDATA[New comment by Blikkentrekker in "A case against currying"]]></title><description><![CDATA[
<p>> <i>Every function takes one argument - a list.</i><p>That's one way to look at it, but the major difference is that one can also pass a a list as one argument, as in `(f x y z)` and `(f (list x y z)` are not the same. The thing with tuples is that a tuple of one datum is the very same as that datum itself and the same is true with the currying situation. `(f x) y` and `f x y` are truly one and the same in Haskell and Ocaml, just as `f(x, y)` and `let val a = (x,y) in f x` are one and the same in SML. This is not the case in Rust where `f(x,y)`, a function called with two arguments, and `f((x,y))`, a function called with one argument that is a tuple of two arguments are two different things.<p>There is also a difference in Scheme between returning a single value that is a list containing multiple values, and actually returning multiple values, In Rust however there is no difference between returning two values and returning a pair of two values. So Rust functions actually do properly take multiple arguments but always return a single one which may or may not be a tuple. In SML, Haskell and OCaml all functions technically take only one argument and return one value.</p>
]]></description><pubDate>Wed, 25 Mar 2026 09:31:30 +0000</pubDate><link>https://news.ycombinator.com/item?id=47515147</link><dc:creator>Blikkentrekker</dc:creator><comments>https://news.ycombinator.com/item?id=47515147</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47515147</guid></item><item><title><![CDATA[New comment by Blikkentrekker in "The gold standard of optimization: A look under the hood of RollerCoaster Tycoon"]]></title><description><![CDATA[
<p>That person obviously did not want to be at risk for legal issues from Blizzard by publhsing it though. I personally wouldn't take that risk either.</p>
]]></description><pubDate>Mon, 23 Mar 2026 14:34:48 +0000</pubDate><link>https://news.ycombinator.com/item?id=47490137</link><dc:creator>Blikkentrekker</dc:creator><comments>https://news.ycombinator.com/item?id=47490137</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47490137</guid></item><item><title><![CDATA[New comment by Blikkentrekker in "A case against currying"]]></title><description><![CDATA[
<p>I always felt Monads were an utterly disgusting hack that was otherwise quite practical though. It didn't feel like mathematical beauty at all to me but like a hack to fool to the optimizer to not sequence out of events.</p>
]]></description><pubDate>Sun, 22 Mar 2026 20:15:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=47481672</link><dc:creator>Blikkentrekker</dc:creator><comments>https://news.ycombinator.com/item?id=47481672</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47481672</guid></item><item><title><![CDATA[New comment by Blikkentrekker in "A case against currying"]]></title><description><![CDATA[
<p>> <i>Simplicity: Every function takes exactly one input and produces exactly one output. No exceptions. If you didn’t care about the input or output, you used Unit, and we made special syntax for that.</i><p>Seems like a disaster to use s-expressions for a language like that. I love s-expressions but they only make sense for variadic languages. The entire point of them is to quickly delimit how many arguments are passed.<p>In say Haskell `f x y z` is the same thing as `(((f x) y) z)`. That is definitely not the case with s-expressions; braces don't delimit; they denote function application. It's like saying that `f(x,y,z)` being the same as `f(x)(y)(z)` which it really isn't. The point of s-expressions is that you often find yourself calling functions with many arguments that are themselves a result of a function application, at that point `foo(a)(g(a,b), h(x,y))` just becomes easier to parse as ((foo a) (g a b) (h x y))`.</p>
]]></description><pubDate>Sun, 22 Mar 2026 20:12:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=47481637</link><dc:creator>Blikkentrekker</dc:creator><comments>https://news.ycombinator.com/item?id=47481637</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47481637</guid></item></channel></rss>