<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: masklinn</title><link>https://news.ycombinator.com/user?id=masklinn</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Mon, 15 Jun 2026 18:24:59 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=masklinn" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by masklinn in "Measles surge in Utah sparks fears US could undo decades of progress"]]></title><description><![CDATA[
<p>I would say generational memory is a factor, if you've seen an uncle or a grandparent who'd had polio, or you're old enough that measles was a thing in your youth, and you've seen these ailments disappear over your lifetime, the lies and FUD will have a much harder time taking root.<p>If these ailments are completely abstract in both their scope and personal effects, it's easier to be convinced by emotional manipulators. Especially if you're part of the... let's say low empathy population.</p>
]]></description><pubDate>Sun, 14 Jun 2026 17:08:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=48529744</link><dc:creator>masklinn</dc:creator><comments>https://news.ycombinator.com/item?id=48529744</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48529744</guid></item><item><title><![CDATA[New comment by masklinn in "Claude Fable is relentlessly proactive"]]></title><description><![CDATA[
<p>Sure, nobody is saying cars are useless or unfun, I'm just pushing back against the idea that everything car everywhere is a natural and intrinsic outcome from cars existing. As I noted, even in the netherlands cars are <i>common</i>, the dutch have a very dense road network, and a fair amount of cars.</p>
]]></description><pubDate>Fri, 12 Jun 2026 15:10:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=48505173</link><dc:creator>masklinn</dc:creator><comments>https://news.ycombinator.com/item?id=48505173</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48505173</guid></item><item><title><![CDATA[New comment by masklinn in "Claude Fable is relentlessly proactive"]]></title><description><![CDATA[
<p>> Isn't Not Just Bikes some US expat/biking maximalist?<p>You should really ponder the sanity of asking if a channel called “not just bikes” is a bike maximalist.</p>
]]></description><pubDate>Fri, 12 Jun 2026 11:46:27 +0000</pubDate><link>https://news.ycombinator.com/item?id=48502888</link><dc:creator>masklinn</dc:creator><comments>https://news.ycombinator.com/item?id=48502888</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48502888</guid></item><item><title><![CDATA[New comment by masklinn in "Claude Fable is relentlessly proactive"]]></title><description><![CDATA[
<p>> Car lobby certainly accelerated the process, but car users were the main driving force.<p>Not really. We know it’s not as much of a natural force as some would like it to be because there are places where the lobbies lost, and while cars are common and widespread they’re nowhere near as dominant as they are in, say, the USA.<p>NJB’s next video (currently available on nebula) is about exactly that, Amsterdam’s (/ De Pijp’s) resistance to cars and car lobbying.</p>
]]></description><pubDate>Fri, 12 Jun 2026 09:20:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=48501794</link><dc:creator>masklinn</dc:creator><comments>https://news.ycombinator.com/item?id=48501794</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48501794</guid></item><item><title><![CDATA[New comment by masklinn in "Mercedes‑Benz starts large‑scale production of electric axial flux motor"]]></title><description><![CDATA[
<p>You also need some sort of parking brake, and friction brakes do the job nicely.</p>
]]></description><pubDate>Thu, 11 Jun 2026 04:49:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=48486345</link><dc:creator>masklinn</dc:creator><comments>https://news.ycombinator.com/item?id=48486345</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48486345</guid></item><item><title><![CDATA[New comment by masklinn in "macOS Container Machines"]]></title><description><![CDATA[
<p>> Just to clarify, this requires Mac OS 26 Tahoe for "container" doesn't it?<p>Yes’n’t: <a href="https://github.com/apple/container/blob/main/docs/technical-overview.md#macos-15-limitations" rel="nofollow">https://github.com/apple/container/blob/main/docs/technical-...</a><p>> container relies on the new features and enhancements present in macOS 26. You can run container on macOS 15, but you will need to be aware of some user experience and functional limitations. There is no plan to address issues found with macOS 15 that cannot be reproduced on macOS 26.<p>The issues are around networking.</p>
]]></description><pubDate>Wed, 10 Jun 2026 12:05:30 +0000</pubDate><link>https://news.ycombinator.com/item?id=48475053</link><dc:creator>masklinn</dc:creator><comments>https://news.ycombinator.com/item?id=48475053</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48475053</guid></item><item><title><![CDATA[New comment by masklinn in "Mercedes‑Benz starts large‑scale production of electric axial flux motor"]]></title><description><![CDATA[
<p>> can a car with 200kW propulsion have a 400kW regen<p>At the motor level it should be the same, in propulsion you’re converting current to torque and in regen you’re converting torque to current, with the same hardware. The high voltage wiring is the same and will set the same limit on current regardless of direction.<p>I believe bidirectional inverters are generally symmetrical as well, so that should not be a factor.<p>Which I reckon leaves two factors:<p>1. Battery C rates, afaik pretty much all chemistries have a higher discharge rate than charge rate, especially when trying to maintain them for a long time, so by that account regen power would at most be the same as propulsion (if the entire power train is sized for the battery’s charging rate).<p>2. Artificial limitations, obviously you could always artificially under-prop, though that seems unlikely outside of niche applications.<p>tldr: I don’t think so, except on a technicality (that you can artificially hobble propulsion).</p>
]]></description><pubDate>Wed, 10 Jun 2026 11:02:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=48474476</link><dc:creator>masklinn</dc:creator><comments>https://news.ycombinator.com/item?id=48474476</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48474476</guid></item><item><title><![CDATA[New comment by masklinn in "macOS Container Machines"]]></title><description><![CDATA[
<p>On the one hand yes, on the other hand there are already multiple lighter alternatives to docker on mac.</p>
]]></description><pubDate>Wed, 10 Jun 2026 06:59:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=48472493</link><dc:creator>masklinn</dc:creator><comments>https://news.ycombinator.com/item?id=48472493</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48472493</guid></item><item><title><![CDATA[New comment by masklinn in "macOS Container Machines"]]></title><description><![CDATA[
<p>> dockerhub images don't work as machine images because container machine expects systemd<p>Are you sure about that? A few comments above a commenter states that they don’t run inits at all (because they ran alpine), multiple people replied that it works fine if you give it an image with an init, and they acknowledged their error.</p>
]]></description><pubDate>Wed, 10 Jun 2026 05:46:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=48471932</link><dc:creator>masklinn</dc:creator><comments>https://news.ycombinator.com/item?id=48471932</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48471932</guid></item><item><title><![CDATA[New comment by masklinn in "How much do amd64 microarchitecture levels help in Go?"]]></title><description><![CDATA[
<p>These are usually pretty tight loops or constructs based on specific features.<p>An unspecialised popcnt is half the dozen instructions, for specialised versions it’s 4 implementations ranging from half a dozen to two dozen bytes.</p>
]]></description><pubDate>Tue, 09 Jun 2026 08:49:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=48458440</link><dc:creator>masklinn</dc:creator><comments>https://news.ycombinator.com/item?id=48458440</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48458440</guid></item><item><title><![CDATA[New comment by masklinn in "The perils of UUID primary keys in SQLite"]]></title><description><![CDATA[
<p>The U means if you join the wrong table your join will always come up empty.<p>It does not actually make it impossible to query the wrong table it just tells you quickly when you’ve done so.</p>
]]></description><pubDate>Sat, 06 Jun 2026 04:53:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=48421521</link><dc:creator>masklinn</dc:creator><comments>https://news.ycombinator.com/item?id=48421521</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48421521</guid></item><item><title><![CDATA[New comment by masklinn in "Tracing a powerful GNSS interference source over Europe"]]></title><description><![CDATA[
<p>That has nothing to do with the article, which is about satellite based interferences.</p>
]]></description><pubDate>Fri, 05 Jun 2026 17:36:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=48415751</link><dc:creator>masklinn</dc:creator><comments>https://news.ycombinator.com/item?id=48415751</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48415751</guid></item><item><title><![CDATA[New comment by masklinn in "Tracing a powerful GNSS interference source over Europe"]]></title><description><![CDATA[
<p>Being on a Molniya orbit probably also helps: the apogee is at nearly 40000km, but the perigee is on the order of 1600 (according to the EKS wiki page), so outside of their primary observation points of their orbit they are quite close to the earth and thus have a ton of blasting ability for satellites with geostationary comms capabilities.</p>
]]></description><pubDate>Fri, 05 Jun 2026 15:23:07 +0000</pubDate><link>https://news.ycombinator.com/item?id=48413786</link><dc:creator>masklinn</dc:creator><comments>https://news.ycombinator.com/item?id=48413786</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48413786</guid></item><item><title><![CDATA[New comment by masklinn in "Re: [PATCH] OOM_pardon, a.k.a. don't kill my xlock (2004)"]]></title><description><![CDATA[
<p>SIGLOWMEM, if it existed, would have no reason to default to anything other than IGN.<p>It would also logically be sent to “every” process on the machine, with the subsystem probably having a heuristic to skip processes which were already signaled and have not had significant memory increases since. The goal of an early warning is to cooperatively release memory (and maybe abort memory intensive computations), the kernel already kills processes “at random”, it does not need a second way to do that.</p>
]]></description><pubDate>Fri, 05 Jun 2026 08:30:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=48409656</link><dc:creator>masklinn</dc:creator><comments>https://news.ycombinator.com/item?id=48409656</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48409656</guid></item><item><title><![CDATA[New comment by masklinn in "Every Byte Matters"]]></title><description><![CDATA[
<p>They will absolutely do that (prefetching, they can even eagerly load what’s on the other side of a pointer).<p>However it requires additional hardware to recognize patterns which benefit from prefetching, and every time the CPU prefetches data which ends up not being used it has both burned energy and memory bandwidth, and evicted data from the cache which might be needed (cache pollution).</p>
]]></description><pubDate>Wed, 03 Jun 2026 12:43:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=48383234</link><dc:creator>masklinn</dc:creator><comments>https://news.ycombinator.com/item?id=48383234</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48383234</guid></item><item><title><![CDATA[New comment by masklinn in "Trump signs downsized AI order after weeks of reversals"]]></title><description><![CDATA[
<p>Or protesting against the regime.</p>
]]></description><pubDate>Wed, 03 Jun 2026 04:58:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=48380078</link><dc:creator>masklinn</dc:creator><comments>https://news.ycombinator.com/item?id=48380078</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48380078</guid></item><item><title><![CDATA[New comment by masklinn in "Re: [PATCH] OOM_pardon, a.k.a. don't kill my xlock (2004)"]]></title><description><![CDATA[
<p>It’s possible via cgroups, kinda.<p>cgroups v1 has a pretty nice API but it requires root. V2 does not require root but it’s a lot coarser and not as simple or reliable: <a href="https://unix.stackexchange.com/questions/753929/receive-a-memory-pressure-event-with-cgroups-v2-when-no-memory-limit-is-set" rel="nofollow">https://unix.stackexchange.com/questions/753929/receive-a-me...</a></p>
]]></description><pubDate>Mon, 01 Jun 2026 07:51:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=48353799</link><dc:creator>masklinn</dc:creator><comments>https://news.ycombinator.com/item?id=48353799</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48353799</guid></item><item><title><![CDATA[New comment by masklinn in "Go: Support for Generic Methods"]]></title><description><![CDATA[
<p>I think your sarcasm detector has gone missing chief.</p>
]]></description><pubDate>Wed, 27 May 2026 16:57:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=48297053</link><dc:creator>masklinn</dc:creator><comments>https://news.ycombinator.com/item?id=48297053</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48297053</guid></item><item><title><![CDATA[New comment by masklinn in "Use boring languages with LLMs"]]></title><description><![CDATA[
<p>Even when goroutines were cooperatively scheduled, because the cooperation was mostly hidden and every function call was a yield point the average developer would treat them as being cooperative... until they spawned too many goroutines with a tight loop (and no function call) and the runtime locked up.<p>> You can be pedantic and say they aren't technically threads but that doesn't really matter from a programming perspective.<p>They are technically threads: they are independently scheduled, concurrent units of execution sharing an address space. They're just not <i>OS</i> (or kernel) threads. Hell, technically userspace threads (generally cooperatively scheduled) are the original, they predate kernel threads by a decade or two.</p>
]]></description><pubDate>Tue, 26 May 2026 18:02:07 +0000</pubDate><link>https://news.ycombinator.com/item?id=48283357</link><dc:creator>masklinn</dc:creator><comments>https://news.ycombinator.com/item?id=48283357</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48283357</guid></item><item><title><![CDATA[New comment by masklinn in "Opaque Types in Python"]]></title><description><![CDATA[
<p>I think you missed the issue at hand:<p>> even if you keep all your fields private, the constructor is still, inherently, public.<p>ShippingOptions and the literals / enums are part of the public API, so the user would just be writing<p><pre><code>    ShippingOptions(Carrier.USPS, Conveyance.Air)
</code></pre>
with no hint that they're doing anything wrong.<p>Dataclasses do have a `kw_only` option, but I'm not sure how well underscore prefixes would be understood as private parameters / a private ctor, whereas wrapping a clearly "private" type should be clear to everybody.<p>Glyph is not entirely correct on the "any class" bit as you can always break the default init path:<p><pre><code>  class ShippingOptions:
      _ship: Literal["fast", "normal", "slow"]
      __init__ = None


  def shipFast() -> ShippingOptions:
      opts = object.__new__(ShippingOptions)
      opts._ship = "fast"
      return opts
</code></pre>
however that's a pretty ugly pattern, and unlike the one they propose I doubt tooling would understand it.</p>
]]></description><pubDate>Tue, 26 May 2026 15:28:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=48281131</link><dc:creator>masklinn</dc:creator><comments>https://news.ycombinator.com/item?id=48281131</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48281131</guid></item></channel></rss>