<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: minitech</title><link>https://news.ycombinator.com/user?id=minitech</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Thu, 16 Apr 2026 15:33:24 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=minitech" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by minitech in "You can't trust macOS Privacy and Security settings"]]></title><description><![CDATA[
<p>> Rather, an interactive window running under the user’s name has implied access to the user’s home folders, regardless of what’s been set under “Files & Folders” (which still applies for background/non-interactive processes).<p>No, that’s not true at all. Granting permission using the folder picker is required.</p>
]]></description><pubDate>Sat, 11 Apr 2026 18:45:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=47732990</link><dc:creator>minitech</dc:creator><comments>https://news.ycombinator.com/item?id=47732990</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47732990</guid></item><item><title><![CDATA[New comment by minitech in "Post Mortem: axios NPM supply chain compromise"]]></title><description><![CDATA[
<p>Npm and the other JavaScript package managers do generate and check lockfiles with hashes by default. This was a new release, not a republishing of an old version (which isn’t possible on the npm registry anyway).</p>
]]></description><pubDate>Fri, 03 Apr 2026 07:57:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=47624222</link><dc:creator>minitech</dc:creator><comments>https://news.ycombinator.com/item?id=47624222</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47624222</guid></item><item><title><![CDATA[New comment by minitech in "Claude Code runs Git reset –hard origin/main against project repo every 10 mins"]]></title><description><![CDATA[
<p>Nobody is confused or disagrees about the `--hard` part. It was a minor tangent about contexts where these ASCII substitutions are established, like LaTeX (`` -> “, '' -> ”, -- -> –, --- -> —, etc.)</p>
]]></description><pubDate>Mon, 30 Mar 2026 03:19:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=47570056</link><dc:creator>minitech</dc:creator><comments>https://news.ycombinator.com/item?id=47570056</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47570056</guid></item><item><title><![CDATA[New comment by minitech in "Claude Code runs Git reset –hard origin/main against project repo every 10 mins"]]></title><description><![CDATA[
<p>It’s about the top-level comment’s horror that ”--” was substituted with “an en dash, not even an em dash”. <i>If</i> you’re picking a substitution for “--”, en dash makes more sense. The comment you originally replied to had already agreed “that it should be left as a double hyphen”.</p>
]]></description><pubDate>Mon, 30 Mar 2026 02:45:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=47569846</link><dc:creator>minitech</dc:creator><comments>https://news.ycombinator.com/item?id=47569846</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47569846</guid></item><item><title><![CDATA[New comment by minitech in "Claude Code runs Git reset –hard origin/main against project repo every 10 mins"]]></title><description><![CDATA[
<p>No, the comment was pointing out that the HN platform automatically replaces `--` in titles with `–`. (I don’t know if that’s true, but that was the intent. Nothing to do with AI.)</p>
]]></description><pubDate>Mon, 30 Mar 2026 02:17:30 +0000</pubDate><link>https://news.ycombinator.com/item?id=47569678</link><dc:creator>minitech</dc:creator><comments>https://news.ycombinator.com/item?id=47569678</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47569678</guid></item><item><title><![CDATA[New comment by minitech in "Claude Code runs Git reset –hard origin/main against project repo every 10 mins"]]></title><description><![CDATA[
<p>They meant “more appropriate [than an em dash]”. And that minus sign usage of hyphen-minus isn’t unique in Unicode either – see U+2212 MINUS SIGN.</p>
]]></description><pubDate>Mon, 30 Mar 2026 02:15:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=47569659</link><dc:creator>minitech</dc:creator><comments>https://news.ycombinator.com/item?id=47569659</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47569659</guid></item><item><title><![CDATA[New comment by minitech in "Tell HN: Firefox is being slowly deprecated by the industry"]]></title><description><![CDATA[
<p>People are using Firefox intentionally, vs. using IE because it was preinstalled. Firefox is a maintained browser. IE was hard to support, and Firefox is not. There are a lot of differences.</p>
]]></description><pubDate>Sat, 28 Mar 2026 03:50:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=47551447</link><dc:creator>minitech</dc:creator><comments>https://news.ycombinator.com/item?id=47551447</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47551447</guid></item><item><title><![CDATA[New comment by minitech in "My astrophotography in the movie Project Hail Mary"]]></title><description><![CDATA[
<p>That’s what rot13 is for.</p>
]]></description><pubDate>Thu, 26 Mar 2026 00:22:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=47525205</link><dc:creator>minitech</dc:creator><comments>https://news.ycombinator.com/item?id=47525205</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47525205</guid></item><item><title><![CDATA[New comment by minitech in "My astrophotography in the movie Project Hail Mary"]]></title><description><![CDATA[
<p>What changed about the ending?</p>
]]></description><pubDate>Wed, 25 Mar 2026 14:33:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=47517880</link><dc:creator>minitech</dc:creator><comments>https://news.ycombinator.com/item?id=47517880</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47517880</guid></item><item><title><![CDATA[New comment by minitech in "Blacksky AppView"]]></title><description><![CDATA[
<p>Not that that isn’t a practical concern, but that’s not the level at which the network <i>claims</i> to be decentralized. Your account was banned by one participant in the hypothetical decentralized network.</p>
]]></description><pubDate>Mon, 09 Mar 2026 00:10:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=47303138</link><dc:creator>minitech</dc:creator><comments>https://news.ycombinator.com/item?id=47303138</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47303138</guid></item><item><title><![CDATA[New comment by minitech in "Blacksky AppView"]]></title><description><![CDATA[
<p>- “yellow” is a racist adjective for asians, “black” is not a racist adjective for black people<p>- there is no “white community” in the US to make the equivalent to “black community”<p>so you can’t really draw any useful conclusions from how string replacement on this sentence makes you feel</p>
]]></description><pubDate>Mon, 09 Mar 2026 00:06:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=47303105</link><dc:creator>minitech</dc:creator><comments>https://news.ycombinator.com/item?id=47303105</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47303105</guid></item><item><title><![CDATA[New comment by minitech in "Mount Mayhem at Netflix: Scaling Containers on Modern CPUs"]]></title><description><![CDATA[
<p>That’s mostly a Dockerism (and even Docker has `COPY --link` these days). The underlying tech supports independent layers.</p>
]]></description><pubDate>Wed, 04 Mar 2026 07:10:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=47244166</link><dc:creator>minitech</dc:creator><comments>https://news.ycombinator.com/item?id=47244166</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47244166</guid></item><item><title><![CDATA[New comment by minitech in "What does " 2>&1 " mean?"]]></title><description><![CDATA[
<p>What they point to are capabilities, but the integer handles that user space gets are annoyingly like pointers. In some respects, better, since we don’t do arithmetic on them, but in others, worse: they’re not randomized, and I’ve never come across a sanitizer (in the ASan sense) for them, so they’re vulnerable to worse race condition and use-after-free issues where data can be quietly sent to the entirely wrong place. Unlike raw pointers’ issues, this can’t even be solved at a language level. And maybe worst of all, there’s no bug locality: you can accidentally close the descriptor backing a `FILE*` just by passing the wrong small integer to `close` in an unrelated part of the program, and then it’ll get swapped out at the earliest opportunity.</p>
]]></description><pubDate>Fri, 27 Feb 2026 06:09:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=47177093</link><dc:creator>minitech</dc:creator><comments>https://news.ycombinator.com/item?id=47177093</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47177093</guid></item><item><title><![CDATA[New comment by minitech in "I fixed Windows native development"]]></title><description><![CDATA[
<p>Maybe vibe-coding Show HN apps is correlated with low effort and bad taste.</p>
]]></description><pubDate>Sun, 15 Feb 2026 21:17:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=47027641</link><dc:creator>minitech</dc:creator><comments>https://news.ycombinator.com/item?id=47027641</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47027641</guid></item><item><title><![CDATA[New comment by minitech in "When internal hostnames are leaked to the clown"]]></title><description><![CDATA[
<p>It couldn’t, but it tried.</p>
]]></description><pubDate>Thu, 05 Feb 2026 06:03:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=46896238</link><dc:creator>minitech</dc:creator><comments>https://news.ycombinator.com/item?id=46896238</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46896238</guid></item><item><title><![CDATA[New comment by minitech in "Lennart Poettering, Christian Brauner founded a new company"]]></title><description><![CDATA[
<p>There is. Signal uses it, for example. <a href="https://signal.org/blog/building-faster-oram/" rel="nofollow">https://signal.org/blog/building-faster-oram/</a><p>For another example, IntegriCloud: <a href="https://secure.integricloud.com/" rel="nofollow">https://secure.integricloud.com/</a></p>
]]></description><pubDate>Tue, 27 Jan 2026 22:57:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=46788363</link><dc:creator>minitech</dc:creator><comments>https://news.ycombinator.com/item?id=46788363</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46788363</guid></item><item><title><![CDATA[New comment by minitech in "Cloudflare Can't Save You from a DoS (I Checked)"]]></title><description><![CDATA[
<p>AI slop? Most egregiously nonsense part:<p>> **3. The Layer 7 Limitation** Cloudflare operates primarily at the application layer. Many failures happen deeper in the stack. Aggressive SYN floods, malformed packets, and protocol abuse strike the kernel before an HTTP request is even formed. If your defense relies on parsing HTTP, you have already lost the battle against L3/L4 attacks.<p>No idea how valid the video is. It could be accurate, it could be entirely simulated, it could be making some kind of simple mistake. (At least there’s a tiny bit more detail in the video description on Vimeo.) Anyway, good time to learn about the blanket “I’m under attack” mode and/or targeted rules.<p>> **2. The Origin IP Bypass** Cloudflare only protects traffic that proxies through them. If an attacker discovers your origin IP--or if you are running P2P nodes, validators, or RPC services that must expose a public IP--the edge is bypassed entirely. At that point, there is no WAF and no rate limiting. Your network interface is naked.<p>Revolutionary stuff.</p>
]]></description><pubDate>Tue, 27 Jan 2026 15:16:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=46781084</link><dc:creator>minitech</dc:creator><comments>https://news.ycombinator.com/item?id=46781084</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46781084</guid></item><item><title><![CDATA[New comment by minitech in "Google confirms 'high-friction' sideloading flow is coming to Android"]]></title><description><![CDATA[
<p>You pay a cost either way: live in a world with better funded and incentivized scammers and in a community less wealthy by a corresponding amount, or have a slightly less convenient sideloading experience.<p>I guess if you take the old saying extremely literally, you could conclude that every fool is guaranteed to be parted with 100% of their lifetime available money regardless of what anyone else tries to do to stop that, but that’s not true – and why old sayings (with a respectable 75% of the words right) taken literally aren’t a good basis for decision-making.</p>
]]></description><pubDate>Sun, 25 Jan 2026 16:37:52 +0000</pubDate><link>https://news.ycombinator.com/item?id=46755562</link><dc:creator>minitech</dc:creator><comments>https://news.ycombinator.com/item?id=46755562</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46755562</guid></item><item><title><![CDATA[New comment by minitech in "Libbbf: Bound Book Format, A high-performance container for comics and manga"]]></title><description><![CDATA[
<p>There’s a whole field’s worth of really cool stuff about error correction that I wish I knew a fraction of enough to give reading recommendations about, but my comment wasn’t that deep – it’s just that in hashes, you obviously care about distribution because that’s almost the entire point of non-cryptographic hashes, and in error correction you only care that x ≠ y implies f(x) ≠ f(y) with high probability, which is only directly related in the obvious way of making use of the output space (even though it’s probably indirectly related in some interesting subtler ways).<p>E.g. f(x) = concat(xxhash32(x), 0xf00) is just as good at error detection as xxhash32 but is a terrible hash, and, as mentioned, CRC-32 is infinitely better at detecting certain types of errors than any universal hash family.</p>
]]></description><pubDate>Wed, 21 Jan 2026 16:16:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=46707736</link><dc:creator>minitech</dc:creator><comments>https://news.ycombinator.com/item?id=46707736</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46707736</guid></item><item><title><![CDATA[New comment by minitech in "Libbbf: Bound Book Format, A high-performance container for comics and manga"]]></title><description><![CDATA[
<p>Uniformity isn’t directly important for error detection. CRC-32 has the nice property that it’s guaranteed to detect all burst errors up to 32 bits in size, while hashes do that with probability at best 2^−b of course. (But it’s valid to care about detecting larger errors with higher probability, yes.)</p>
]]></description><pubDate>Wed, 21 Jan 2026 15:31:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=46707074</link><dc:creator>minitech</dc:creator><comments>https://news.ycombinator.com/item?id=46707074</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46707074</guid></item></channel></rss>