<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: edwcross</title><link>https://news.ycombinator.com/user?id=edwcross</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Sat, 27 Jun 2026 04:40:25 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=edwcross" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by edwcross in "Half-Life 2 in a Browser"]]></title><description><![CDATA[
<p>It requires a paid account though, doesn't it?</p>
]]></description><pubDate>Thu, 25 Jun 2026 15:56:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=48675323</link><dc:creator>edwcross</dc:creator><comments>https://news.ycombinator.com/item?id=48675323</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48675323</guid></item><item><title><![CDATA[New comment by edwcross in "GrapheneOS has been ported to Android 17"]]></title><description><![CDATA[
<p>Does it affect the photo quality? It used to require letting go of the default photo app and thus a downgrade in photo processing.</p>
]]></description><pubDate>Wed, 17 Jun 2026 03:31:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=48565376</link><dc:creator>edwcross</dc:creator><comments>https://news.ycombinator.com/item?id=48565376</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48565376</guid></item><item><title><![CDATA[New comment by edwcross in "Why the smart home bubble popped"]]></title><description><![CDATA[
<p>I worked in a building that had that kind of "smart" controls. It was anything but.<p>In practice, it started opening and closing shutters for no reason, when clouds obscured the sun, and then went away. Or even when some sort of reflection hit some sensor, somewhere in the building.<p>I'm sure it's doable, but unlike factories, where automation is related to income and thus profits, most commercial buildings are built by the cheapest of cheaters, and so they will skimp on sensor, on intelligence, on integration, or whatever, just to follow the minimally-compliant features. So you get all kinds of erratic behavior, lack of redundancy, stupid intelligence that ends up overridden by humans.</p>
]]></description><pubDate>Tue, 26 May 2026 05:36:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=48275422</link><dc:creator>edwcross</dc:creator><comments>https://news.ycombinator.com/item?id=48275422</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48275422</guid></item><item><title><![CDATA[New comment by edwcross in "Nostalgic Kits Central (2024)"]]></title><description><![CDATA[
<p>Are there modern kits that connect similar to this one? Instead of requiring breadboards and cables?</p>
]]></description><pubDate>Wed, 20 May 2026 08:10:27 +0000</pubDate><link>https://news.ycombinator.com/item?id=48204614</link><dc:creator>edwcross</dc:creator><comments>https://news.ycombinator.com/item?id=48204614</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48204614</guid></item><item><title><![CDATA[New comment by edwcross in "AMÁLIA and the future of European Portuguese LLMs"]]></title><description><![CDATA[
<p>Interestingly, the mobile version of the website contains a hamburger menu with an "Equipe" (Team) link that returns a 404 error (<a href="https://soberania.ai/equipe" rel="nofollow">https://soberania.ai/equipe</a>).<p>This link is absent from the desktop version.<p>Isn't it a bit odd that the team responsible for it is nowhere to be credited?</p>
]]></description><pubDate>Tue, 12 May 2026 05:18:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=48104475</link><dc:creator>edwcross</dc:creator><comments>https://news.ycombinator.com/item?id=48104475</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48104475</guid></item><item><title><![CDATA[New comment by edwcross in "I keep tripping over "true, false, true""]]></title><description><![CDATA[
<p>OCaml has had labeled arguments for decades, so I assumed other languages would have added something similar by now. In C-style, it would be like:<p><pre><code>  createUser(user, ~isAdmin:true, ~sendWelcomeEmail:false)
</code></pre>
Even though in OCaml's functional style it is actually like this:<p><pre><code>  createUser user ~isAdmin:true ~sendWelcomeEmail:false
</code></pre>
Using the fact that a variable named exactly like a labeled argument is automatically assigned to it, we can make the call more concise (especially if reusing existing variables):<p><pre><code>  let isAdmin = true in
  let sendWelcomeEmail = false in
  createUser user ~isAdmin ~sendWelcomeEmail</code></pre></p>
]]></description><pubDate>Mon, 11 May 2026 13:52:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=48095028</link><dc:creator>edwcross</dc:creator><comments>https://news.ycombinator.com/item?id=48095028</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48095028</guid></item><item><title><![CDATA[New comment by edwcross in "I want to live like Costco people"]]></title><description><![CDATA[
<p>It must be an issue with the European implementation, but I have a Costco not very far from home, and yet I never stepped inside.<p>Because simply asking to <i>see</i> what it sells requires me to subscribe upfront.<p>It's not like I cannot <i>buy</i> without a membership card; that is perfectly understandable. But I cannot even see what's sold inside, which prevents me from knowing if I actually want to become a member. They do have a "catalogue" of sorts... showing the prices of about 30 products or so. That's all. And the website describing the general aisles, with a few pictures.<p>So, they want me to subscribe to something before I can even see what they have to offer? What the heck is with that?<p>On the other hand, you can just walk straight to the food court and buy pizza, soda, and cookies, without being a member.<p>Is this how things work in the US as well? If so, how is that justified?</p>
]]></description><pubDate>Fri, 08 May 2026 00:01:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=48056724</link><dc:creator>edwcross</dc:creator><comments>https://news.ycombinator.com/item?id=48056724</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48056724</guid></item><item><title><![CDATA[New comment by edwcross in "Over 8M Thermos jars and bottles recalled after 3 people lost vision"]]></title><description><![CDATA[
<p>> I promise I won't be a dumbass with them<p>That's not very empathic of fellow people who might just have mistakenly forgotten food in the container.<p>It's not like they were intentionally using this for brewing some illegal substance or misusing it in a way specifically forbidden in the manual or obviously unsafe (e.g. removing a magnetron and all of its protections from a microwave to make pretty wood carvings).</p>
]]></description><pubDate>Mon, 04 May 2026 11:19:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=48007233</link><dc:creator>edwcross</dc:creator><comments>https://news.ycombinator.com/item?id=48007233</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48007233</guid></item><item><title><![CDATA[New comment by edwcross in "Kefir C17/C23 Compiler"]]></title><description><![CDATA[
<p>c-testsuite is not made by the author of Kefir.</p>
]]></description><pubDate>Tue, 21 Apr 2026 05:42:18 +0000</pubDate><link>https://news.ycombinator.com/item?id=47844996</link><dc:creator>edwcross</dc:creator><comments>https://news.ycombinator.com/item?id=47844996</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47844996</guid></item><item><title><![CDATA[New comment by edwcross in "Picasso’s Guernica (Gigapixel)"]]></title><description><![CDATA[
<p>Relevant ACOUP (A Collection of Unmitigated Pedantry, Bret Devereaux's military history blog) post: <a href="https://acoup.blog/2022/10/21/collections-strategic-airpower-101/" rel="nofollow">https://acoup.blog/2022/10/21/collections-strategic-airpower...</a></p>
]]></description><pubDate>Wed, 15 Apr 2026 10:20:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=47777042</link><dc:creator>edwcross</dc:creator><comments>https://news.ycombinator.com/item?id=47777042</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47777042</guid></item><item><title><![CDATA[New comment by edwcross in "How Pizza Tycoon simulated traffic on a 25 MHz CPU"]]></title><description><![CDATA[
<p>Great! I'll finally be able to buy all commerce spots in Berlin (cheapest city) to avoid any competition, and _then_ open a restaurant.<p>I used to deal only with "ice cream" (illegal weapons) trading, buying in one city and selling them on another, to quickly earn lots of money, and then buying commercial spots but never opening them (too much hassle, having to micro-manage shops).<p>But after having bought about 200 or so, the game would inevitably crash a few weeks after my save file, so in the end I stopped playing it. I never got the exact details about the bug, but I hope this remake won't have it!<p>Besides that, the most fun thing was trying weird pizza recipes and seeing that the taste algorithm was a bit weird. I could put lots of chicken, or pineapple, and mix a few ingredients, and have some age groups rate them very highly.<p>But sabotaging the competition was still funnier than handling a normal business.</p>
]]></description><pubDate>Thu, 09 Apr 2026 14:50:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=47704523</link><dc:creator>edwcross</dc:creator><comments>https://news.ycombinator.com/item?id=47704523</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47704523</guid></item><item><title><![CDATA[New comment by edwcross in "Muse Spark: Scaling Towards Personal Superintelligence"]]></title><description><![CDATA[
<p>What is the "BioTIER-refuse" thing mentioned in the "Bioweapons Refusal" graph?<p>I Googled it and found absolutely nothing.<p>Well, to be honest, I got 100% of websites containing the French word "boîtier" (box) with a typo.<p>Even on Google Scholar, the closest match is "BioTiER (Biological Training in Education and Research) Scholars Program", which is at least 10 years old and has nothing to do with that.<p>Is that an AI-generated image with an AI-generated name that has no physical existence?</p>
]]></description><pubDate>Wed, 08 Apr 2026 17:46:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=47693700</link><dc:creator>edwcross</dc:creator><comments>https://news.ycombinator.com/item?id=47693700</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47693700</guid></item><item><title><![CDATA[New comment by edwcross in "CERN levels up with new superconducting karts"]]></title><description><![CDATA[
<p>Fratello. Must be a bro.</p>
]]></description><pubDate>Wed, 01 Apr 2026 09:02:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=47598522</link><dc:creator>edwcross</dc:creator><comments>https://news.ycombinator.com/item?id=47598522</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47598522</guid></item><item><title><![CDATA[New comment by edwcross in "The 'paperwork flood': How I drowned a bureaucrat before dinner"]]></title><description><![CDATA[
<p>Indeed.<p>If Karen from Compliance cared, she could (and should) inform her superiors of what just happened. Let them know how much their procedure cost, in time and money. Call the IT people and say "I have a fax machine printing 500 pages". Get it noted somewhere. Reported. Make statistics out of it.<p>It can be as simple as an e-mail. Or she can send the entire stack of pages as a souvenir. If she cannot be bothered to do anything about it, then maybe it's not such a problem for her after all.<p>But keeping silent about it, is being complicit.</p>
]]></description><pubDate>Fri, 27 Mar 2026 20:58:52 +0000</pubDate><link>https://news.ycombinator.com/item?id=47548178</link><dc:creator>edwcross</dc:creator><comments>https://news.ycombinator.com/item?id=47548178</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47548178</guid></item><item><title><![CDATA[New comment by edwcross in "We haven't seen the worst of what gambling and prediction markets will do"]]></title><description><![CDATA[
<p>One of the only good things I got from MtG is Card Forge (<a href="https://card-forge.github.io/forge/" rel="nofollow">https://card-forge.github.io/forge/</a>), an open-source unofficial rule engine that also contains a desktop and a mobile app.<p>They allow playing a game similar to the old Shandalar from Microprose, in which you wander around a world dueling enemies (playing MtG against them), getting money and resources, and improving your deck until you can beat the big bosses.<p>It's one of the best ways to play the game: single-player, offline, and unofficial. Therefore you can have almost any card in existence without having to gamble with real-world money. It lets you enjoy the strategic part of the game and its meta, including deck building. The only downside is that the single-player game robs you of part of the charm, that is playing with other people.</p>
]]></description><pubDate>Thu, 26 Mar 2026 22:25:10 +0000</pubDate><link>https://news.ycombinator.com/item?id=47536595</link><dc:creator>edwcross</dc:creator><comments>https://news.ycombinator.com/item?id=47536595</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47536595</guid></item><item><title><![CDATA[New comment by edwcross in "I built an AI receptionist for a mechanic shop"]]></title><description><![CDATA[
<p>I had a similar situation with a chatbot: I posted a highly technical question, got a very fast reply with mostly correct data. Asked a follow-up question, got a precise reply. Asked to clarify something, got a human-written message (all lowercase, very short, so easy to distinguish from the previous LLM answers).<p>Unfortunately, the human behind it was not technically-savvy enough to clarify a point, so I had to either accept the LLM response, or quit trying. But at least it saved me the time from trying to explain to a level 1 support person that I knew exactly what I was asking about.</p>
]]></description><pubDate>Mon, 23 Mar 2026 18:24:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=47493273</link><dc:creator>edwcross</dc:creator><comments>https://news.ycombinator.com/item?id=47493273</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47493273</guid></item><item><title><![CDATA[New comment by edwcross in "What young workers are doing to AI-proof themselves"]]></title><description><![CDATA[
<p>Doing undeclared work.<p>Just had it happen to a friend: needed a plumber, impossible to find anything reliable (no one in town knows of a reliable plumber; it's a rare find). All Google Maps results contained lots of paid 5-star reviews (ratings with a full, typo-less phrase, praising the company in very generic terms, and the only review for that profile), so he had to pick one of them anyway.<p>Guy shows up, doesn't present a quote before doing the work (mandatory for >150€), does a mess but fixes the issue in less than 30 minutes, bills 200€, or 250€ if you want a receipt. No paperwork whatsoever, and in a position to physically harm you or do damage to your home if you refuse. And that's a "good" one. Locksmiths that charge 500€ or more for 10-minute jobs are a dozen a legion.<p>Then, these same people start buying cheap houses here and there, and in 20 years they'll be worth so much money that they'll become rich landlords and live on rent alone.<p>Several friends during PhD were renting cheap apartments whose owners were truck drivers, electricians, etc.<p>The point is, concentration of wealth and never-ending property values going up is only going to make becoming renter a better and better deal. And every profession that caters to renters is going to get some share of that money.</p>
]]></description><pubDate>Mon, 23 Mar 2026 13:19:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=47489129</link><dc:creator>edwcross</dc:creator><comments>https://news.ycombinator.com/item?id=47489129</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47489129</guid></item><item><title><![CDATA[New comment by edwcross in "What young workers are doing to AI-proof themselves"]]></title><description><![CDATA[
<p>Not sure how it works in the US, but in some parts of Europe, blue collar trades are currently much better, for several reasons:<p>- Price of housing and associated maintenance keeps rising, and so do small jobs like fixing plumbing, gardening, etc;
- You can easily avoid paying VAT if you know how to, so that's a 20% increase, or even more, if you can benefit from social services (e.g. since you don't earn a lot, you pay less for several services);
- Doing the fixes yourself saves lots of money;
- Avoids several burn out and mental health issues related to stress such as academia, bullshit jobs, etc;
- No need to spend years in school, so you can save money earlier and invest it.<p>One disadvantage is that the barrier to entry is somewhat low; but the PhD students also have to compete with cheap international labor, so in the end, someone 25 years old that just left grad school is happy to earn, say, 2000€, while someone in the trades can easily make 200€/day with just one appointment.<p>So, if you're physically fit for blue collar work, there are currently few reasons not do it.</p>
]]></description><pubDate>Mon, 23 Mar 2026 09:28:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=47487088</link><dc:creator>edwcross</dc:creator><comments>https://news.ycombinator.com/item?id=47487088</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47487088</guid></item><item><title><![CDATA[New comment by edwcross in "4Chan mocks £520k fine for UK online safety breaches"]]></title><description><![CDATA[
<p>In those countries, you'll probably have more to fear for your physical security from non-governmental threats than the other way around.<p>But given the increasingly dystopian state of many countries worldwide, you may also encounter difficulties related to administrative burden and systems with not enough human oversight and override for exceptional situations.</p>
]]></description><pubDate>Thu, 19 Mar 2026 21:16:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=47446264</link><dc:creator>edwcross</dc:creator><comments>https://news.ycombinator.com/item?id=47446264</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47446264</guid></item><item><title><![CDATA[New comment by edwcross in "Show HN: I built a real-time OSINT dashboard pulling 15 live global feeds"]]></title><description><![CDATA[
<p>Thanks, it helped some, but I'm still having an error:<p><pre><code>  [1] node:internal/modules/cjs/loader:1368
  [1]   throw err;
  [1]   ^
  [1] 
  [1] Error: Cannot find module '/home/user/shadow/start-backend.js'
  [1]     at Function._resolveFilename (node:internal/modules/cjs/loader:1365:15)
  [1]     at defaultResolveImpl (node:internal/modules/cjs/loader:1021:19)
  [1]     at resolveForCJSWithHooks (node:internal/modules/cjs/loader:1026:22)
  [1]     at Function._load (node:internal/modules/cjs/loader:1175:37)
  [1]     at TracingChannel.traceSync (node:diagnostics_channel:322:14)
  [1]     at wrapModuleLoad (node:internal/modules/cjs/loader:235:24)
  [1]     at Function.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:171:5)
  [1]     at node:internal/main/run_main_module:36:49 {
  [1]   code: 'MODULE_NOT_FOUND',
  [1]   requireStack: []
  [1] }</code></pre></p>
]]></description><pubDate>Mon, 09 Mar 2026 09:34:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=47306726</link><dc:creator>edwcross</dc:creator><comments>https://news.ycombinator.com/item?id=47306726</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47306726</guid></item></channel></rss>