<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: WJW</title><link>https://news.ycombinator.com/user?id=WJW</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Thu, 18 Jun 2026 09:50:22 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=WJW" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by WJW in "Mercedes‑Benz starts large‑scale production of electric axial flux motor"]]></title><description><![CDATA[
<p>Stick two of them together on the same axle then.</p>
]]></description><pubDate>Wed, 10 Jun 2026 10:23:52 +0000</pubDate><link>https://news.ycombinator.com/item?id=48474155</link><dc:creator>WJW</dc:creator><comments>https://news.ycombinator.com/item?id=48474155</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48474155</guid></item><item><title><![CDATA[New comment by WJW in "Ask HN: What was your "oh shit" moment with GenAI?"]]></title><description><![CDATA[
<p>Eh. The only real things you need are:<p>- On startup processing begins at a known address, and you put the bootloader code over there. Hardware engineers can guarantee this for you.<p>- Every time you execute an assembly instruction, the program counter either explicitly jumps to a new location or else it just increments by 1. Hardware people can also make this happen as easily as implementing an adder.<p>Don't get me wrong, there are LOTS of layers between the hardware and most "useful" programs any of us will ever write. But all of them are pretty understandable. They're often not very complicated, just tedious.</p>
]]></description><pubDate>Sat, 06 Jun 2026 22:03:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=48429455</link><dc:creator>WJW</dc:creator><comments>https://news.ycombinator.com/item?id=48429455</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48429455</guid></item><item><title><![CDATA[New comment by WJW in "Redis 8.8: New array data structure, rate limiter, performance improvements"]]></title><description><![CDATA[
<p>Ehm no? Do it yourself if you want. I'm already happy.</p>
]]></description><pubDate>Sat, 06 Jun 2026 09:27:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=48423064</link><dc:creator>WJW</dc:creator><comments>https://news.ycombinator.com/item?id=48423064</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48423064</guid></item><item><title><![CDATA[New comment by WJW in "Redis 8.8: New array data structure, rate limiter, performance improvements"]]></title><description><![CDATA[
<p>Well the most basic redis replacement would be just a global hashmap to replace GET and SET, possibly with a background thread to periodically delete expired keys. But obviously that stops working as soon as you get a second node.<p>The entire value of redis IMO is that is ISN'T inside your normal application, but rather some shared storage that all nodes can use to coordinate and that survives deploys, but that provides more ergonomic data structures than SQL databases. Caches are only one type of such shared data, but things like feature flags, circuit breakers and rate limiters are also super common (and super useful).</p>
]]></description><pubDate>Fri, 05 Jun 2026 18:05:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=48416079</link><dc:creator>WJW</dc:creator><comments>https://news.ycombinator.com/item?id=48416079</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48416079</guid></item><item><title><![CDATA[New comment by WJW in "Boeing 787 nose landing gear collapses at FRA"]]></title><description><![CDATA[
<p>On a plane built in 2025 and only started doing production flights in February this year. There's video of the incident and it really does like it just suddenly collapses. Several people injured but thankfully nobody died. Insane how Boeing just keeps having quality problems even after everything that happened the last few years.</p>
]]></description><pubDate>Thu, 04 Jun 2026 15:16:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=48399956</link><dc:creator>WJW</dc:creator><comments>https://news.ycombinator.com/item?id=48399956</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48399956</guid></item><item><title><![CDATA[New comment by WJW in "The Kaiser and a "Mediocre Man" Theory of History"]]></title><description><![CDATA[
<p>This entire article tries to make a point that it's not just "great men" or "structural forces" alone being responsible for the course of history, but then completely misses the point again by labeling someone in power as mediocre and arguing that that mediocrity caused much of the events of the 20th century.<p>This once again causes oversimplifies history to a few people and some nebulous "structural forces", and provides an attractive but wrong model of how history developed. In software terms we would call this a "leaky abstraction", and this particular abstraction leaks so much it's barely useful at all.<p>The world is much too complex to be understood by examining less than at least a few hundred million people. That this is beyond the capability of humans is not the world's problem.</p>
]]></description><pubDate>Sat, 30 May 2026 10:46:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=48334818</link><dc:creator>WJW</dc:creator><comments>https://news.ycombinator.com/item?id=48334818</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48334818</guid></item><item><title><![CDATA[New comment by WJW in "I am retiring from tech to live offline"]]></title><description><![CDATA[
<p>Well obviously. Vesting schedules are explicitly designed the way they are to keep people around. That's their entire purpose.<p>Retirement is inherently a choice to earn less lifetime money and pour that time into family and other things you like doing. Waiting for the next vesting cliff is inherently a choice to earn more money and spend less time on your family.</p>
]]></description><pubDate>Sat, 30 May 2026 09:48:06 +0000</pubDate><link>https://news.ycombinator.com/item?id=48334458</link><dc:creator>WJW</dc:creator><comments>https://news.ycombinator.com/item?id=48334458</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48334458</guid></item><item><title><![CDATA[New comment by WJW in "I am retiring from tech to live offline"]]></title><description><![CDATA[
<p>For myself I usually call it "(not) playing to win", after David Sirlin's book (see also <a href="https://www.sirlin.net/ptw" rel="nofollow">https://www.sirlin.net/ptw</a> for the free web version). In it, he describes a phenomenon in competitive videogaming where some people try to forbid valid moves in an online game because they are "broken", like throws in fighting games or rush strategies in RTS games. Sirlin argues that because they recognize a powerful tool but refuse to use it, they needlessly handicap themselves. As such, they're not playing to win but playing to feel morally superior and consequently lose to those who <i>do</i> use all the tools the game provides.<p>In reasonably balanced games, it usually turns out the "overpowered" strategy is not all that overpowered and that they have huge downsides when played against people who know how to counter them. In real life, which has no requirement of being balanced, we can recognize that certain strategies ((explicitly legal and often even encouraged!) consistently work really well. Choosing not to use those strategies doesn't make one morally superior, just bad at playing the game of life.<p>That said, "minimizing your own odds of falling into societal cracks" often still includes caring for others around you. On a small scale, being rich but alone because everyone around you went bankrupt and/or became estranged to you is not much fun. On a bigger scale it's just good governance to make sure everyone has food, safety and entertainment, just to keep the pitchforks away.</p>
]]></description><pubDate>Sat, 30 May 2026 09:44:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=48334425</link><dc:creator>WJW</dc:creator><comments>https://news.ycombinator.com/item?id=48334425</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48334425</guid></item><item><title><![CDATA[New comment by WJW in "Google employee charged with $1M Polymarket insider trading bet on search term"]]></title><description><![CDATA[
<p>Sure but these things are not really "odds" anymore, right? The most searched terms might be a mystery <i>to the general public</i>, but not to the engineers at Google. It gets even murkier when you can influence the outcome. The exact temperature at an airport might be difficult to predict, but if you are able to hold up a hair drier to the sensor for a few minutes you can be pretty sure it won't be cold.<p>When the other side either has information that makes it not a bet, or if they have means to influence the odds, the best outcome for outsiders is to not play at all.<p>And of course, the entire conceit relies on the idea that more accurate information to the public is always good and always outweighs the negative externalities. But is it really all that important to the public good what the most searched artist is on Google in a certain year? Or if an announcer will say a certain word during the super bowl?</p>
]]></description><pubDate>Thu, 28 May 2026 09:19:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=48306564</link><dc:creator>WJW</dc:creator><comments>https://news.ycombinator.com/item?id=48306564</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48306564</guid></item><item><title><![CDATA[New comment by WJW in "Netherlands blocks US takeover of vital digital supplier"]]></title><description><![CDATA[
<p>Sure they do: <a href="https://prodemos.nl/kennis/informatie-over-politiek/wat-is-een-rechtsstaat/de-scheiding-der-machten/" rel="nofollow">https://prodemos.nl/kennis/informatie-over-politiek/wat-is-e...</a></p>
]]></description><pubDate>Tue, 26 May 2026 19:29:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=48284781</link><dc:creator>WJW</dc:creator><comments>https://news.ycombinator.com/item?id=48284781</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48284781</guid></item><item><title><![CDATA[New comment by WJW in "Netherlands blocks US takeover of vital digital supplier"]]></title><description><![CDATA[
<p>Sanctioning people is basically risk-free and more importantly dollar-free. Fighting wars is extremely not-free, as Trump is currently discovering in Iran. I personally rate the risk of the US actually invading Greenland as not higher than about 10%, with the matter most likely being resolved by the US administration re-discovering that the US is allowed to establish a base on the country, doing so and then announcing with big fanfare that they solved the terrible terrible problem of Greenland being "the most unsafe".<p>Still though, that is about 10 percentage points higher than before Trump took office. Better not to hand him too many tools to exert leverage with.</p>
]]></description><pubDate>Tue, 26 May 2026 15:45:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=48281338</link><dc:creator>WJW</dc:creator><comments>https://news.ycombinator.com/item?id=48281338</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48281338</guid></item><item><title><![CDATA[New comment by WJW in "Netherlands blocks US takeover of vital digital supplier"]]></title><description><![CDATA[
<p>It's not only about the data, it's about the risk that the US would basically turn off things like tax collection and doctors' visits in the Netherlands as part of (say) a first strike on Greenland.<p>Sure, the chance is low. But in the current climate people are nervous and it's best not to risk it. The current government has already embarked on a long-term strategy to bring more of critical software infrastructure back in-country, selling the core identity provider software abroad would go directly against current policy.</p>
]]></description><pubDate>Tue, 26 May 2026 15:04:25 +0000</pubDate><link>https://news.ycombinator.com/item?id=48280828</link><dc:creator>WJW</dc:creator><comments>https://news.ycombinator.com/item?id=48280828</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48280828</guid></item><item><title><![CDATA[New comment by WJW in "Netherlands blocks US takeover of vital digital supplier"]]></title><description><![CDATA[
<p>So what do you expect the outcome to be if Trump complains to Rutte, who will then do... what exactly? Ask the current PM to do him a favor because of "reasons"? An overwhelming majority of people in the Netherlands oppose selling this company to the US, an overwhelming majority of political parties voted to block the sale and now the secretary of state in charge of this particular department indeed blocked it.<p>It seems to me that there is no way that Trump could overturn this decision via Rutte that Trump couldn't accomplish on his own by just threatening the Netherlands directly.</p>
]]></description><pubDate>Tue, 26 May 2026 14:57:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=48280722</link><dc:creator>WJW</dc:creator><comments>https://news.ycombinator.com/item?id=48280722</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48280722</guid></item><item><title><![CDATA[New comment by WJW in "Migrating from Go to Rust"]]></title><description><![CDATA[
<p>It would be so much easier if we could precisely specify what we wanted, without all the double meanings, slang and general ambiguity that comes from using a natural language.<p>If only there was an entire class of well-studied languages which don't have any such ambiguity. They'd be perfect for programming LLMs! We could call them "programming languages" perhaps.</p>
]]></description><pubDate>Mon, 25 May 2026 11:19:25 +0000</pubDate><link>https://news.ycombinator.com/item?id=48265585</link><dc:creator>WJW</dc:creator><comments>https://news.ycombinator.com/item?id=48265585</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48265585</guid></item><item><title><![CDATA[New comment by WJW in "Migrating from Go to Rust"]]></title><description><![CDATA[
<p>Maybe we can have Large Logic Models instead, and they could have formalized keywords with rigid meanings? Like IF, WHILE and FOREACH maybe. Or even ASYNC if you want to be modern about it.</p>
]]></description><pubDate>Mon, 25 May 2026 10:13:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=48265215</link><dc:creator>WJW</dc:creator><comments>https://news.ycombinator.com/item?id=48265215</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48265215</guid></item><item><title><![CDATA[New comment by WJW in "Rubish: A Unix shell written in pure Ruby"]]></title><description><![CDATA[
<p>There's also "slow compared to C" and "slow enough that you notice when using it as an interactive shell". Running something like `Dir.each_child('.') {|x| p x}` in the interpreter completes in 1.3 milliseconds, which includes all the separate print calls. It could be much faster if we compute the string to print first and then only issue a single print call, but this is deliberately inefficient to show it doesn't matter in this usecase.<p>I wouldn't use Ruby for high performance computing. But for scripting (where runtime is not critical), web services (where transport latency will usually far outstrip the few milliseconds your handler takes) or shell use (where humans aren't fast enough to issue a new command every millisecond anyway), Ruby is more than fast enough.</p>
]]></description><pubDate>Sat, 23 May 2026 11:09:48 +0000</pubDate><link>https://news.ycombinator.com/item?id=48246689</link><dc:creator>WJW</dc:creator><comments>https://news.ycombinator.com/item?id=48246689</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48246689</guid></item><item><title><![CDATA[New comment by WJW in "Blog ran on Ubuntu 16.04 for 10 years. I migrated it to FreeBSD"]]></title><description><![CDATA[
<p>So there is a project that you care enough about to keep it alive, but 1-2 hours every FOUR YEARS is too much? At some point I just have to call you lazy dude.<p>Either the 1-2 hours is a drop in the bucket compared to what you spend on it anyway (like a blog you still regularly update), or you don't actively update the project but still care enough about it to spend half an evening every few years, or you should just admit you don't care about it enough anymore to do even that. In the last case just delete the project.</p>
]]></description><pubDate>Thu, 21 May 2026 22:44:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=48229728</link><dc:creator>WJW</dc:creator><comments>https://news.ycombinator.com/item?id=48229728</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48229728</guid></item><item><title><![CDATA[New comment by WJW in "Goodbye Visa and Mastercard: 130M Europeans switching to sovereign payment"]]></title><description><![CDATA[
<p>America: You need to be more self sufficient and not lean on us so much!<p>Europe: <launches European payment initiative><p>America: NOT LIKE THAT!!!</p>
]]></description><pubDate>Wed, 20 May 2026 13:28:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=48207398</link><dc:creator>WJW</dc:creator><comments>https://news.ycombinator.com/item?id=48207398</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48207398</guid></item><item><title><![CDATA[New comment by WJW in "Futhark by example (2020)"]]></title><description><![CDATA[
<p>Eh. Words get overloaded all the time and this is a website focusing on programming after all. Would you consider "Python by example" or "C by example" to need disambiguation because they're not about snakes or about the third letter of the alphabet?<p>Also the very first line on that page is "The Futhark Programming Language" so if you were still confused after that I think it's on you.</p>
]]></description><pubDate>Sat, 16 May 2026 20:49:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=48163656</link><dc:creator>WJW</dc:creator><comments>https://news.ycombinator.com/item?id=48163656</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48163656</guid></item><item><title><![CDATA[New comment by WJW in "I moved my digital stack to Europe"]]></title><description><![CDATA[
<p>Like NASA rockets don't have components whose manufacture is <i>very carefully</i> distributed over all US states just to keep the senators happy.<p>In any case, there are plenty of EU giants (ASML, SAP, Siemens, Alstom, Rheinmetall, etc) that are rather concentrated geographically speaking. EU fairness is more a government agency distribution thing, not for private companies.</p>
]]></description><pubDate>Wed, 13 May 2026 14:04:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=48122058</link><dc:creator>WJW</dc:creator><comments>https://news.ycombinator.com/item?id=48122058</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48122058</guid></item></channel></rss>