<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: patrec</title><link>https://news.ycombinator.com/user?id=patrec</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Fri, 05 Jun 2026 22:27:26 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=patrec" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by patrec in "The hypocrisy of cyberlibertarianism"]]></title><description><![CDATA[
<p>The policies I mentioned (just as nepo-baby Mamdani's programs to abolish programs for gifted children) have, of course, precisely and deliberately the effect of cementing an existing parasitic elite and screwing over talented and hardworking people from a non-privileged background.<p>Which part of this do you fail to understand? Who do you think will be more inconvenienced by the removal of gifted programs, some intellectual mediocrity who goes to a $70'000/year private school anyway, or a smart child from a family with a yearly total income that's a fraction of that schooling cost? Who do you think is going to be more likely to find themselves financially ruined by being hit with enormous taxes on illiquid assets (such as equity in a pre-IPO startup they founded or where an early employee in) -- someone entirely self-made or your "oligarch"?</p>
]]></description><pubDate>Sun, 10 May 2026 20:12:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=48087444</link><dc:creator>patrec</dc:creator><comments>https://news.ycombinator.com/item?id=48087444</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48087444</guid></item><item><title><![CDATA[New comment by patrec in "The hypocrisy of cyberlibertarianism"]]></title><description><![CDATA[
<p>And of course the reason that there is a lot VC capital in Europe has absolutely nothing to do with the fact that you'd be crazy to do a startup in e.g. Denmark (because doing so will likely be personally ruinous even in the unlikely case that you get some traction, due to unrealized gains tax) or to directly invest in one in e.g. Germany (where you'd be expected to physically sit through, on location, a few hours of a notary reading stuff out to you)? Do you actually have any idea how much additional legal risks, costs and time wasting bureaucracy are associated with even just forming a company in a typical EU country?<p>Miami, and Florida in general, have basically zero universities anyone has ever heard off, and still boast a higher number of unicorns per capita than Germany, despite the latter having at least one world-class technical university.</p>
]]></description><pubDate>Sun, 10 May 2026 14:03:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=48084083</link><dc:creator>patrec</dc:creator><comments>https://news.ycombinator.com/item?id=48084083</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48084083</guid></item><item><title><![CDATA[New comment by patrec in "SBCL Fibers – Lightweight Cooperative Threads"]]></title><description><![CDATA[
<p>What do you mean by this?</p>
]]></description><pubDate>Sun, 15 Mar 2026 12:38:16 +0000</pubDate><link>https://news.ycombinator.com/item?id=47386833</link><dc:creator>patrec</dc:creator><comments>https://news.ycombinator.com/item?id=47386833</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47386833</guid></item><item><title><![CDATA[New comment by patrec in "Peter Thiel's Antichrist Lectures"]]></title><description><![CDATA[
<p>Is there some more concise and ideally written summary of Thiel's lectures? One that doesn't require sitting through 3h of video?<p>I've only got some superficial acquaintance with Thiel's ideas, but he's been objectively correct on enough contrarian stuff (Thiel fellowships) that I'd like to at least have some rough, non-distorted understanding of what the anti-christ stuff is about even if it sounds a bit crazy.</p>
]]></description><pubDate>Sun, 15 Mar 2026 12:27:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=47386748</link><dc:creator>patrec</dc:creator><comments>https://news.ycombinator.com/item?id=47386748</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47386748</guid></item><item><title><![CDATA[New comment by patrec in "Bypassing Google's big anti-adblock update"]]></title><description><![CDATA[
<p>And using Google Firefox instead of Google Chrome is more than a temporary bag aid?</p>
]]></description><pubDate>Sun, 13 Jul 2025 06:49:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=44548065</link><dc:creator>patrec</dc:creator><comments>https://news.ycombinator.com/item?id=44548065</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44548065</guid></item><item><title><![CDATA[New comment by patrec in "Working on databases from prison"]]></title><description><![CDATA[
<p>Nordic countries have essentially exactly the same 1/3 two year recidivism rate as the US, the one exception being Norway at 1/5, and mostly not for rehabilitation policy reasons.<p><a href="https://inquisitivebird.xyz/p/the-myth-of-the-nordic-rehabilitative" rel="nofollow">https://inquisitivebird.xyz/p/the-myth-of-the-nordic-rehabil...</a></p>
]]></description><pubDate>Tue, 17 Jun 2025 07:55:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=44296693</link><dc:creator>patrec</dc:creator><comments>https://news.ycombinator.com/item?id=44296693</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44296693</guid></item><item><title><![CDATA[New comment by patrec in "PEP 750 – Template Strings"]]></title><description><![CDATA[
<p>Thanks!<p>> they are better for most use cases of string templating where what you really want, is just a string.<p>I think use cases where you want to unconditionally bash a string together are rare. I'd bet that in > 80% of cases the "just a string" really is just a terrible representation for what really is either some tree (html, sql, python, ...) structure or at least requires lazy processing (logging, where you only want to pay for the expensive string formatting and generation if you run at the log level or higher that the relevant logging line is meant to operate).</p>
]]></description><pubDate>Sat, 12 Apr 2025 20:26:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=43667682</link><dc:creator>patrec</dc:creator><comments>https://news.ycombinator.com/item?id=43667682</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43667682</guid></item><item><title><![CDATA[New comment by patrec in "PEP 750 – Template Strings"]]></title><description><![CDATA[
<p>The problem with f-strings is that they make an extremely limited use case convenient (bashing unstructured text) and thus people people invariably use them for the less limited use case for which no such covenient mechanism exists. Constructing ASTs (including html and SQL). Or logging (where you want to avoid unconditionally computing some expensive string represenation).<p>I do this myself. I basically always use the subtl wrong log.warning(f"Unexpected {response=} encountered") and not the correct, and depending on the loglevel cheaper log.warning("Unexpected respone=%s encountered", repsonse). The extra visual noise is typically not worth the extra correctness and performance (I'd obviously not do this in some publically exposed service receiving untrusted inputs).<p>I'd argue these use cases are in fact more prevalent then the bashing unstructured text use case.<p>Encouraging people to write injection vulnerabilities or performance and correcness bugs isn't great language design.</p>
]]></description><pubDate>Sat, 12 Apr 2025 20:20:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=43667631</link><dc:creator>patrec</dc:creator><comments>https://news.ycombinator.com/item?id=43667631</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43667631</guid></item><item><title><![CDATA[New comment by patrec in "PEP 750 – Template Strings"]]></title><description><![CDATA[
<p>My memory is that ES6's template strings preceded f-strings. If that is correct, do you happen to know why python was saddled with f-strings, which seem like an obviously inferior design, in the first place? We are now at five largely redundant string interpolation systems (%, .format, string.Template, f-string, t-string).</p>
]]></description><pubDate>Thu, 10 Apr 2025 22:11:07 +0000</pubDate><link>https://news.ycombinator.com/item?id=43648524</link><dc:creator>patrec</dc:creator><comments>https://news.ycombinator.com/item?id=43648524</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43648524</guid></item><item><title><![CDATA[New comment by patrec in "Open Dylan"]]></title><description><![CDATA[
<p>Great point – I should definitely have mentioned Julia as your best bet for playing around with multi-methods. I think it's basically the only language with any eco-system to speak of that has them. Julia also happens to be the only extant language I'm aware of that has a well designed shell interpolation syntax. For resumable exceptions, however, playing around with Dylan or CL remains your best bet, as far as I'm aware of (and Common Lisp at least also integrates them into the interactive development experience).</p>
]]></description><pubDate>Sun, 19 Jan 2025 19:55:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=42761071</link><dc:creator>patrec</dc:creator><comments>https://news.ycombinator.com/item?id=42761071</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42761071</guid></item><item><title><![CDATA[New comment by patrec in "Open Dylan"]]></title><description><![CDATA[
<p>Dylan is simply a historical curio, so there are no situations in which anyone should use it apart to study programming language history and to take inspiration from roads not taken. It's basically Common Lisp, with Algol-like syntax, less historical baggage (everything is a class, no weird stuff like prog and so and so forth) and more emphasis on efficient implementation. Unfortunately, it didn't catch on, but it's IMO a nicer language than python (which modelled inheritance rules on Dylan), Java, Javascript or C++.<p>Here are some interesting things about it:<p>1. It has an simple but nice trick for avoiding ugly_underscores: a-b is a single symbol, a - b is subtraction.<p>2. IIRC it was the first non-sexp language with a sophisticated macro system.<p>3. Like Common Lisp it has multi-methods and resumable exceptions (but unlikely Common Lisp all exceptions are resumable). If you want to play around with either multi methods and resumable exceptions, Common Lisp or Dylan are probably your best bets and Dylan has the advantage of being probably simpler to pick up.</p>
]]></description><pubDate>Sun, 19 Jan 2025 18:03:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=42759578</link><dc:creator>patrec</dc:creator><comments>https://news.ycombinator.com/item?id=42759578</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42759578</guid></item><item><title><![CDATA[New comment by patrec in "Apollo 8 astronaut William Anders ID'd in WA plane crash"]]></title><description><![CDATA[
<p>When you are prepared to die in a plane crash because of your decrepitude, how much risk to others is entailed in a case like this? If the plausible answer is “not that much” I am with you. But nonagenarian self-actualization at the cost of other people’s lives and limbs is a different story.</p>
]]></description><pubDate>Sat, 08 Jun 2024 09:09:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=40616312</link><dc:creator>patrec</dc:creator><comments>https://news.ycombinator.com/item?id=40616312</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40616312</guid></item><item><title><![CDATA[New comment by patrec in "Framework Laptop 16 Review"]]></title><description><![CDATA[
<p>Personally, I think the butterfly keyboard is great. Assuming, of course, that you got one that does not suffer mechanical reliability issues. This opinion is hardly universal but seems to be shared by quite a few good typists. I'm typing this on a fancy mechanical keyboard, because I care quite a bit about keyboard quality (and consequently hate most laptop keyboards). So it's not that I just don't know better.</p>
]]></description><pubDate>Tue, 23 Jan 2024 17:03:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=39106104</link><dc:creator>patrec</dc:creator><comments>https://news.ycombinator.com/item?id=39106104</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39106104</guid></item><item><title><![CDATA[New comment by patrec in "Before OpenAI, Sam Altman was fired from Y Combinator by his mentor"]]></title><description><![CDATA[
<p>> he's basically saying Sam is the best in the world at being a ruthless mofo in these situations and obliterating those who oppose him<p>Exactly, it's not all that subtle, so I find it hard to even come up with an alternative interpretation.</p>
]]></description><pubDate>Thu, 23 Nov 2023 07:21:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=38390300</link><dc:creator>patrec</dc:creator><comments>https://news.ycombinator.com/item?id=38390300</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38390300</guid></item><item><title><![CDATA[New comment by patrec in "OpenAI researchers warned board of AI breakthrough ahead of CEO ouster"]]></title><description><![CDATA[
<p>> I thought (and could be wrong) that all of these concerns are based on a very low probability of a very bad outcome.<p>Among knowledgeable people who have concerns in the first place, I'd say giving the probability of a very bad outcome of cumulative advances as "very low" is a fringe position. It seems to vary more between "significant" and "close to unity".<p>There are some knowledgeable people like Yann LeCun who have no concerns whatsoever but they seem singularly bad at communicating why this would be a rational position to take.</p>
]]></description><pubDate>Thu, 23 Nov 2023 06:50:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=38390106</link><dc:creator>patrec</dc:creator><comments>https://news.ycombinator.com/item?id=38390106</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38390106</guid></item><item><title><![CDATA[New comment by patrec in "Shinzo Abe's Assassination"]]></title><description><![CDATA[
<p>What is bewildering is that you expect that the world has turn around in the blink of an eye to humor the Japanese, who are now suddenly having second thoughts after telling everyone else to use Firstname Lastname for Japanese names in an international context for most of the last 150 years or so (as the article correctly notes).<p>Given the amount of work and confusion entailed this is a completely unreasonable expectation.</p>
]]></description><pubDate>Sun, 05 Nov 2023 14:02:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=38151187</link><dc:creator>patrec</dc:creator><comments>https://news.ycombinator.com/item?id=38151187</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38151187</guid></item><item><title><![CDATA[New comment by patrec in "Exploratory data analysis for humanities data"]]></title><description><![CDATA[
<p>Unless there is a quoted comma or an empty column beforehand (nl “helpfully” skips empty lines for numbering purposes).</p>
]]></description><pubDate>Fri, 06 Oct 2023 18:09:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=37794083</link><dc:creator>patrec</dc:creator><comments>https://news.ycombinator.com/item?id=37794083</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37794083</guid></item><item><title><![CDATA[New comment by patrec in "Chromebook Plus"]]></title><description><![CDATA[
<p>I don't doubt you, but maybe your usage was never much memory constrained on either macOS or linux? What sort of software are you running? For what it's worth, I've got an even lower spec machine (4GiB), which works fine for light browsing and similar. But the minimum I need to run smoothly and simultaneously for a work machine is a browser (with plenty of tabs) and some mix of editors and IDEs. Linux craps for me with amounts of RAM that are way beyond what on a mac would still work fine. I don't think there's one single cause for that (e.g. safari is less of a resource hog than what's available on linux, zfs, which I happen to use, is better than apfs but probably also a bit more memory hungry, apple has virtual memory compression by default etc.).<p>Purely out of curiosity, what do<p><pre><code>     ps -A -osize,cmd | awk '/[g]nome/{t+=$1}END{print t/1024^2 "GiB"}'
</code></pre>
and
     awk '$1 == "Pss:" {t+=$2}END{print t*1024^-2 "GiB"}' $(ps -A -opid,cmd | awk '/[g]nome/{print "/proc/" $1 "/smaps"}')<p>print on your machine?</p>
]]></description><pubDate>Tue, 03 Oct 2023 21:03:10 +0000</pubDate><link>https://news.ycombinator.com/item?id=37757552</link><dc:creator>patrec</dc:creator><comments>https://news.ycombinator.com/item?id=37757552</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37757552</guid></item><item><title><![CDATA[New comment by patrec in "Arena allocator tips and tricks"]]></title><description><![CDATA[
<p>Of course -- thanks!</p>
]]></description><pubDate>Mon, 02 Oct 2023 18:17:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=37742239</link><dc:creator>patrec</dc:creator><comments>https://news.ycombinator.com/item?id=37742239</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37742239</guid></item><item><title><![CDATA[New comment by patrec in "Chromebook Plus"]]></title><description><![CDATA[
<p>Apple's computers appear to have working memory management, whilst Linux doesn't. Anecdotally, an old 8GiB intel mac feels fine, an enormously more powerful 16 GiB linux laptop with Gnome is basically unusable (but runs great once you seriously bump up the RAM).</p>
]]></description><pubDate>Mon, 02 Oct 2023 18:01:18 +0000</pubDate><link>https://news.ycombinator.com/item?id=37742006</link><dc:creator>patrec</dc:creator><comments>https://news.ycombinator.com/item?id=37742006</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37742006</guid></item></channel></rss>