<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: PaulDavisThe1st</title><link>https://news.ycombinator.com/user?id=PaulDavisThe1st</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Mon, 15 Jun 2026 03:23:58 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=PaulDavisThe1st" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by PaulDavisThe1st in "How to earn a billion dollars"]]></title><description><![CDATA[
<p>> but criticism of wealth inequality is often based on what happens _after_ the wealth is earned too.<p>IIRC, that's precisely what Nozick is nominally interested in exploring (although he really doesn't).<p>There at least 2 distinctions going on:<p>1. whether wealth is acquired with or without exploitation; Nozick uses consent as a proxy for exploitation, which is dubious but predictable given that he's a libertarian<p>2. whether there are ill-effects to (excessive) wealth regardless of how it was acquired</p>
]]></description><pubDate>Sun, 14 Jun 2026 20:09:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=48532085</link><dc:creator>PaulDavisThe1st</dc:creator><comments>https://news.ycombinator.com/item?id=48532085</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48532085</guid></item><item><title><![CDATA[New comment by PaulDavisThe1st in "How to earn a billion dollars"]]></title><description><![CDATA[
<p>Nozick's thought experiment isn't about modern capitalism, which can be and should be trivially condemned without the work of <i>gedankenexperimenten</i>.<p>It's about how a utopian society could and/or should respond to changes in resource distribution, and how entirely consensual behavior and exchanges between people can still lead to situations that are problematic.</p>
]]></description><pubDate>Sun, 14 Jun 2026 17:54:48 +0000</pubDate><link>https://news.ycombinator.com/item?id=48530392</link><dc:creator>PaulDavisThe1st</dc:creator><comments>https://news.ycombinator.com/item?id=48530392</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48530392</guid></item><item><title><![CDATA[New comment by PaulDavisThe1st in "How to Earn a Billion Dollars"]]></title><description><![CDATA[
<p>From the perspective of the farmer re: natural resources and the capitalist re: human labor, they are <i>precisely the same</i>: an existing capability in the world that can be used to produce value that can be sold for more than that production costs.<p>Obviously when viewed from other perspectives, they differ significantly.</p>
]]></description><pubDate>Sun, 14 Jun 2026 16:56:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=48529569</link><dc:creator>PaulDavisThe1st</dc:creator><comments>https://news.ycombinator.com/item?id=48529569</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48529569</guid></item><item><title><![CDATA[New comment by PaulDavisThe1st in "How to earn a billion dollars"]]></title><description><![CDATA[
<p>Nozick has a very interesting thought experiment about this. It poses a completely egalitarian world in which everyone has the same wealth and earns the same income. But there's a kid who's really good at dunking basketballs, and starts charging 5c to watch him dunk. Nobody is required to pay the kid, everybody does so entirely of their own free will. Things progress, and the kid now has 100x the wealth of anybody else. Nozick asks the question: is this something that a good society would try to stop?</p>
]]></description><pubDate>Sun, 14 Jun 2026 15:17:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=48528099</link><dc:creator>PaulDavisThe1st</dc:creator><comments>https://news.ycombinator.com/item?id=48528099</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48528099</guid></item><item><title><![CDATA[New comment by PaulDavisThe1st in "How to earn a billion dollars"]]></title><description><![CDATA[
<p>The point of farming is literally to "extract the value" that something else creates.<p>> The work is done by the seed/sun/soil/water.<p>and the farmer collects. It's not that the farmer does nothing or deserves nothing. But it is precisely the same as the capitalist model: the capitalist sets the stage for labor to do the work, and then collects.<p>As others have noted, the central question is who gets to benefit from what is created and why.</p>
]]></description><pubDate>Sun, 14 Jun 2026 15:14:30 +0000</pubDate><link>https://news.ycombinator.com/item?id=48528040</link><dc:creator>PaulDavisThe1st</dc:creator><comments>https://news.ycombinator.com/item?id=48528040</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48528040</guid></item><item><title><![CDATA[New comment by PaulDavisThe1st in "Orthodox C++ (2016)"]]></title><description><![CDATA[
<p>Any time I go <i>back</i> to C from C++, it's only comfortable if I've got a C utility library that replaces most of std::<p>And that utility library (there are dozens of them) is just as subject to debate and issues as libstdc++<p>I am not going to implement my own C versions of 90% of the stuff std:: provides, sorry.</p>
]]></description><pubDate>Sun, 14 Jun 2026 00:01:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=48522738</link><dc:creator>PaulDavisThe1st</dc:creator><comments>https://news.ycombinator.com/item?id=48522738</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48522738</guid></item><item><title><![CDATA[New comment by PaulDavisThe1st in "Orthodox C++ (2016)"]]></title><description><![CDATA[
<p>fair, but it generates a std::string .. if you want to see it, what are you going to do with it? use .c_str() ??</p>
]]></description><pubDate>Sat, 13 Jun 2026 23:59:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=48522722</link><dc:creator>PaulDavisThe1st</dc:creator><comments>https://news.ycombinator.com/item?id=48522722</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48522722</guid></item><item><title><![CDATA[New comment by PaulDavisThe1st in "Orthodox C++ (2016)"]]></title><description><![CDATA[
<p>Which wording was vitriolic and angry?<p>I wasn't seeking to establish my own authority in any way: "X is brilliant, we should listen to them" being countered by "there are lots of people with similar levels of experience with this thing who have many different opinions (I happen to be one of them)" isn't an appeal to authority. But sure, I could have left out the ("I happen to be one of them") part without changing my point much.<p>TFA is not about someone sharing their preferences. It's a direct call to <i>not use many features</i>, and claiming that to do otherwise is a mistake. Here's an example of sharing preferences:<p>"I've often tried to use C++'s variadic function templates, but I've found that just using initializer lists tends to be simpler and more readable".<p>Here's an example of how TFA would put that:<p>"do NOT use variadic function templates"</p>
]]></description><pubDate>Sat, 13 Jun 2026 22:57:18 +0000</pubDate><link>https://news.ycombinator.com/item?id=48522322</link><dc:creator>PaulDavisThe1st</dc:creator><comments>https://news.ycombinator.com/item?id=48522322</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48522322</guid></item><item><title><![CDATA[New comment by PaulDavisThe1st in "Orthodox C++ (2016)"]]></title><description><![CDATA[
<p>It doesn't matter what the type is, that's the whole point!<p>Moreover, what's even more beautiful? You can change the type of things in the container "esses", and the code doesn't need to change.<p>If you have the experience, this construct tells you everything you need to know: it's an iteration over a container, visiting every element in order, without copying it, and without modifying it.<p>You don't need to know any more.</p>
]]></description><pubDate>Sat, 13 Jun 2026 22:53:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=48522302</link><dc:creator>PaulDavisThe1st</dc:creator><comments>https://news.ycombinator.com/item?id=48522302</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48522302</guid></item><item><title><![CDATA[New comment by PaulDavisThe1st in "Orthodox C++ (2016)"]]></title><description><![CDATA[
<p>We're talking about names. Names like "Rectangle" and "Point" (thanks, Apple).<p>It's a bit like concrete - there's two kinds (of programmers): the ones who have experienced namespace issues (i.e. name collisions) and the ones who haven't, yet.</p>
]]></description><pubDate>Sat, 13 Jun 2026 22:50:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=48522285</link><dc:creator>PaulDavisThe1st</dc:creator><comments>https://news.ycombinator.com/item?id=48522285</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48522285</guid></item><item><title><![CDATA[New comment by PaulDavisThe1st in "Orthodox C++ (2016)"]]></title><description><![CDATA[
<p>tell me you never use platform-provided or third party libraries without actually telling me.</p>
]]></description><pubDate>Sat, 13 Jun 2026 20:00:52 +0000</pubDate><link>https://news.ycombinator.com/item?id=48520857</link><dc:creator>PaulDavisThe1st</dc:creator><comments>https://news.ycombinator.com/item?id=48520857</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48520857</guid></item><item><title><![CDATA[New comment by PaulDavisThe1st in "Orthodox C++ (2016)"]]></title><description><![CDATA[
<p>> There are many more things to avoid than just iostream.<p>But even "avoiding iostream" is stupid. The author presumably really means "avoid operator>> and operator<< for I/O". Even using type-safe printf-like stuff ultimately still sits on top of iostream.</p>
]]></description><pubDate>Sat, 13 Jun 2026 19:57:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=48520837</link><dc:creator>PaulDavisThe1st</dc:creator><comments>https://news.ycombinator.com/item?id=48520837</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48520837</guid></item><item><title><![CDATA[New comment by PaulDavisThe1st in "Orthodox C++ (2016)"]]></title><description><![CDATA[
<p>> This is allowed by Orthodox C++<p>I can see no rationale for this whatsoever. It is nothing but syntactic sugar.<p>> Branmir (of BGFX fame<p>Appeals to authority don't really work for me.<p>I've been writing a cross-platform DAW (0) for 25+ years, in C++, and what a game dev has to say about the language in their own work might be of passing interest but not much more.<p>Being aware of the pitfalls of particular features of a language is an important task for anyone programming in that language. But that doesn't mean that the language is fundamentally broken or that programmers cannot make their own choices about which features to use.<p>(0) on at least the same level of complexity as a modern game</p>
]]></description><pubDate>Sat, 13 Jun 2026 19:54:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=48520803</link><dc:creator>PaulDavisThe1st</dc:creator><comments>https://news.ycombinator.com/item?id=48520803</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48520803</guid></item><item><title><![CDATA[New comment by PaulDavisThe1st in "Orthodox C++ (2016)"]]></title><description><![CDATA[
<p>You can take<p><pre><code>   for (auto const & ess : esses) {
         ...
   }
</code></pre>
from my cold dead hands.<p>Also, you can fight me if you want to take<p><pre><code>      dynamic_cast<Derived> (base_ptr)
</code></pre>
and force me to implement my own typing system every time I need to upcast.<p>Basically, stick with C and leave C++ programmers alone. I haven't seen a less useful article about C++ in a long time, and as an HN reader, that's really saying something.</p>
]]></description><pubDate>Sat, 13 Jun 2026 15:37:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=48518323</link><dc:creator>PaulDavisThe1st</dc:creator><comments>https://news.ycombinator.com/item?id=48518323</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48518323</guid></item><item><title><![CDATA[New comment by PaulDavisThe1st in "What is it like to be a bat? (1974) [pdf]"]]></title><description><![CDATA[
<p>I don't think that it is appropriate to use "gestalt" here. The word used in the field is "qualia", it has a precise meaning and is precisely what Nagel was writing about. Gestalt, to my understanding, is quite different, even when used in english psychology writing.</p>
]]></description><pubDate>Thu, 11 Jun 2026 03:59:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=48486034</link><dc:creator>PaulDavisThe1st</dc:creator><comments>https://news.ycombinator.com/item?id=48486034</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48486034</guid></item><item><title><![CDATA[Google Liable for Hallucinations (In Germany)]]></title><description><![CDATA[
<p>Article URL: <a href="https://garymarcus.substack.com/p/breaking-google-liable-for-hallucinations">https://garymarcus.substack.com/p/breaking-google-liable-for-hallucinations</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=48482424">https://news.ycombinator.com/item?id=48482424</a></p>
<p>Points: 3</p>
<p># Comments: 1</p>
]]></description><pubDate>Wed, 10 Jun 2026 20:43:28 +0000</pubDate><link>https://garymarcus.substack.com/p/breaking-google-liable-for-hallucinations</link><dc:creator>PaulDavisThe1st</dc:creator><comments>https://news.ycombinator.com/item?id=48482424</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48482424</guid></item><item><title><![CDATA[New comment by PaulDavisThe1st in "I Hate (Most) Keyboard 'Fn' Keys"]]></title><description><![CDATA[
<p>Macbook M3 ... same. Not such a weird exception these days.</p>
]]></description><pubDate>Wed, 10 Jun 2026 17:31:48 +0000</pubDate><link>https://news.ycombinator.com/item?id=48479721</link><dc:creator>PaulDavisThe1st</dc:creator><comments>https://news.ycombinator.com/item?id=48479721</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48479721</guid></item><item><title><![CDATA[New comment by PaulDavisThe1st in "Dopamine Fracking"]]></title><description><![CDATA[
<p>Whatever the purpose <i>was</i>, that's not really the reality of HN as most of us experience it.</p>
]]></description><pubDate>Mon, 08 Jun 2026 21:59:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=48452859</link><dc:creator>PaulDavisThe1st</dc:creator><comments>https://news.ycombinator.com/item?id=48452859</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48452859</guid></item><item><title><![CDATA[New comment by PaulDavisThe1st in "Moving beyond fork() + exec()"]]></title><description><![CDATA[
<p>I worked on the kernel of DEC Ultrix, Mach/BSD and a couple of other early Unixen. The approach in all the ones I worked on was broadly the same.</p>
]]></description><pubDate>Sat, 06 Jun 2026 22:55:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=48429872</link><dc:creator>PaulDavisThe1st</dc:creator><comments>https://news.ycombinator.com/item?id=48429872</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48429872</guid></item><item><title><![CDATA[New comment by PaulDavisThe1st in "Moving beyond fork() + exec()"]]></title><description><![CDATA[
<p>Yep, absolutely corrrect. It was true at the lowest level (the semantics of fork) and it was true at the app/platform design level: in Windows you used threads inside a process, on Unix you used multiple communicating processes.<p>This obviously changed as pthreads came into being, and at this point, I suspect that the typical use for threads-sharing-memory and threads-not-sharing-memory is the same on most platforms.<p>A reminder that the task_t data structure describes threads and processes not just in Linux, but earlier Unixen also.</p>
]]></description><pubDate>Sat, 06 Jun 2026 22:53:52 +0000</pubDate><link>https://news.ycombinator.com/item?id=48429859</link><dc:creator>PaulDavisThe1st</dc:creator><comments>https://news.ycombinator.com/item?id=48429859</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48429859</guid></item></channel></rss>