<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: mzajc</title><link>https://news.ycombinator.com/user?id=mzajc</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Fri, 17 Apr 2026 15:48:59 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=mzajc" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by mzajc in "It Is Time to Ban the Sale of Precise Geolocation"]]></title><description><![CDATA[
<p><p><pre><code>  > Lifespan: 13 Months
  > ...
  > Standard retention (4320 Days)
</code></pre>
It looks like a cookie prompt, so I assume "Lifespan" refers to cookie expiration and "retention" to how long the data (including geolocation) is retained on the spyware company's servers.</p>
]]></description><pubDate>Fri, 17 Apr 2026 14:55:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=47806628</link><dc:creator>mzajc</dc:creator><comments>https://news.ycombinator.com/item?id=47806628</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47806628</guid></item><item><title><![CDATA[New comment by mzajc in "Mozilla Thunderbolt"]]></title><description><![CDATA[
<p>A tip for Librewolf: you can easily toggle permanent cookie storage for a site through the "Always store cookies/data for this site" option in the shield button menu on the URL bar. This is very convenient compared to vanilla Firefox where you have to add exceptions through the settings.</p>
]]></description><pubDate>Thu, 16 Apr 2026 15:20:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=47794521</link><dc:creator>mzajc</dc:creator><comments>https://news.ycombinator.com/item?id=47794521</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47794521</guid></item><item><title><![CDATA[New comment by mzajc in "Mozilla Thunderbolt"]]></title><description><![CDATA[
<p>22,056 is not about 30,000. Per scc:<p><pre><code>  Language      Files     Lines   Blanks  Comments     Code
  ─────────────────────────────────────────────────────────
  TypeScript      760    109110    14500      7397    87213
  JSON             41     22056        6         0    22050
  Markdown         56      7150     2086         0     5064
  YAML             33      3965      406       208     3351
  ... and many more with fewer than 1k lines
</code></pre>
Regarding "loads of assumptions," it's hard to tell how much of this is vibecoded slop (definitely non-zero looking at the commit log), but I don't think it's that outrageous to claim 87k sloc is too much for a textbox and an API wrapper.</p>
]]></description><pubDate>Thu, 16 Apr 2026 15:10:52 +0000</pubDate><link>https://news.ycombinator.com/item?id=47794350</link><dc:creator>mzajc</dc:creator><comments>https://news.ycombinator.com/item?id=47794350</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47794350</guid></item><item><title><![CDATA[New comment by mzajc in "Fix monitor that goes black, off or blinks due to static electricity in chair"]]></title><description><![CDATA[
<p>I don't know. Manually {dis,re}connecting the cable doesn't wake the PC up, but it's too hard to reproduce reliably to tell if having it disconnected makes a difference.</p>
]]></description><pubDate>Wed, 15 Apr 2026 19:17:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=47783877</link><dc:creator>mzajc</dc:creator><comments>https://news.ycombinator.com/item?id=47783877</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47783877</guid></item><item><title><![CDATA[New comment by mzajc in "Fix monitor that goes black, off or blinks due to static electricity in chair"]]></title><description><![CDATA[
<p>I have a similar problem, except instead of shutting things down, static discharge seems to wake my computer up (from suspend-to-ram). I have yet to figure out why that happens, but it's not the mouse or keyboard.</p>
]]></description><pubDate>Wed, 15 Apr 2026 18:46:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=47783432</link><dc:creator>mzajc</dc:creator><comments>https://news.ycombinator.com/item?id=47783432</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47783432</guid></item><item><title><![CDATA[New comment by mzajc in "Show HN: Editing 2000 photos made me build a macOS bulk photo editor"]]></title><description><![CDATA[
<p>> It runs locally on your Mac with no uploads and there is no subscription.<p>From the bottom of the description on apps.apple.com:<p><pre><code>  SUBSCRIPTION
  • Free tier: 10 images, common ratios, JPEG & PNG export
  • Premium: Unlock all 500 images, 9 formats, 15 ratios, and pro tools
  • Plans: Weekly ($2.99) · Monthly ($6.99) · Yearly ($39.99)</code></pre></p>
]]></description><pubDate>Sat, 11 Apr 2026 20:27:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=47733735</link><dc:creator>mzajc</dc:creator><comments>https://news.ycombinator.com/item?id=47733735</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47733735</guid></item><item><title><![CDATA[New comment by mzajc in "DRAM has a design flaw from 1966. I bypassed it [video]"]]></title><description><![CDATA[
<p>Previously: <a href="https://news.ycombinator.com/item?id=47680023">https://news.ycombinator.com/item?id=47680023</a></p>
]]></description><pubDate>Fri, 10 Apr 2026 02:43:25 +0000</pubDate><link>https://news.ycombinator.com/item?id=47712991</link><dc:creator>mzajc</dc:creator><comments>https://news.ycombinator.com/item?id=47712991</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47712991</guid></item><item><title><![CDATA[New comment by mzajc in "Microsoft PhotoDNA scanning problem"]]></title><description><![CDATA[
<p>> Microsoft's PhotoDNA scanning is not just in OneDrive, through the Microsoft's eco-system. Basically, if you are using your Microsoft account to sign in to Windows 11, PhotoDNA scans your entire computer. This information came directly from Microsoft Support.<p>This sounds like a horrible privacy violation. Is it true? What do they do if they find a match?</p>
]]></description><pubDate>Fri, 10 Apr 2026 01:51:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=47712651</link><dc:creator>mzajc</dc:creator><comments>https://news.ycombinator.com/item?id=47712651</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47712651</guid></item><item><title><![CDATA[New comment by mzajc in "The Future of Everything Is Lies, I Guess: Part 3 – Culture"]]></title><description><![CDATA[
<p>> Authors, screenwriters, et al. have a new niche to explore. Any day now I expect an A24 trailer featuring a villain who speaks in the register of ChatGPT. “You’re absolutely right, Kayleigh,” it intones. “I did drown little Tamothy, and I’m truly sorry about that. Here’s the breakdown of what happened…”<p>May I recommend <i>Pluribus</i> (2025-)</p>
]]></description><pubDate>Thu, 09 Apr 2026 20:03:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=47709028</link><dc:creator>mzajc</dc:creator><comments>https://news.ycombinator.com/item?id=47709028</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47709028</guid></item><item><title><![CDATA[New comment by mzajc in "Show HN: BAREmail ʕ·ᴥ·ʔ – minimalist Gmail client for bad WiFi"]]></title><description><![CDATA[
<p>Not sure if that's intentional, but the entire landing page gets replaced with an error if WebGL is not available:<p>> Something went wrong!<p>> Error creating WebGL context.</p>
]]></description><pubDate>Wed, 08 Apr 2026 18:20:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=47694190</link><dc:creator>mzajc</dc:creator><comments>https://news.ycombinator.com/item?id=47694190</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47694190</guid></item><item><title><![CDATA[New comment by mzajc in "81yo Dodgers fan can no longer get tickets because he doesn't have a smartphone"]]></title><description><![CDATA[
<p>For reference, this is the application: <a href="https://reports.exodus-privacy.eu.org/en/reports/com.bamnetworks.mobile.android.ballpark/latest/" rel="nofollow">https://reports.exodus-privacy.eu.org/en/reports/com.bamnetw...</a><p>8 trackers, 49 permissions. Whatever reason they gave for requiring the application, evidently they couldn't resist selling out their users in the end. Disgusting.</p>
]]></description><pubDate>Mon, 06 Apr 2026 17:03:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=47663626</link><dc:creator>mzajc</dc:creator><comments>https://news.ycombinator.com/item?id=47663626</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47663626</guid></item><item><title><![CDATA[New comment by mzajc in "StackOverflow: Retiring the Beta Site"]]></title><description><![CDATA[
<p>I am not a high-rep user and I am still very much relieved that they got rid of the horrible redesigned website.</p>
]]></description><pubDate>Sun, 05 Apr 2026 17:06:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=47651445</link><dc:creator>mzajc</dc:creator><comments>https://news.ycombinator.com/item?id=47651445</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47651445</guid></item><item><title><![CDATA[New comment by mzajc in "12k AI-generated blog posts added in a single commit"]]></title><description><![CDATA[
<p>uBlacklist is a great extension to avoid slopfarms like this: <a href="https://ublacklist.github.io/docs" rel="nofollow">https://ublacklist.github.io/docs</a></p>
]]></description><pubDate>Sun, 05 Apr 2026 01:48:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=47645392</link><dc:creator>mzajc</dc:creator><comments>https://news.ycombinator.com/item?id=47645392</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47645392</guid></item><item><title><![CDATA[New comment by mzajc in "German implementation of eIDAS will require an Apple/Google account to function"]]></title><description><![CDATA[
<p>Is there a reason this user-hostile mess is preferred over an X.509 certificate (besides big tech lobbying)?<p>Slovenia hands out certificates for online government services, including document signing, and it seems to be going fine, with the added benefit that Google can't take away my access.</p>
]]></description><pubDate>Sat, 04 Apr 2026 23:54:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=47644754</link><dc:creator>mzajc</dc:creator><comments>https://news.ycombinator.com/item?id=47644754</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47644754</guid></item><item><title><![CDATA[New comment by mzajc in "Scientists observe an immune signaling complex forming inside cells"]]></title><description><![CDATA[
<p>You've so far made 3 completely nonsensical top level comments across different posts. Are you a bot or am I missing something?</p>
]]></description><pubDate>Sat, 04 Apr 2026 19:09:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=47642248</link><dc:creator>mzajc</dc:creator><comments>https://news.ycombinator.com/item?id=47642248</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47642248</guid></item><item><title><![CDATA[New comment by mzajc in "Objections to systemd age-attestation changes go overboard"]]></title><description><![CDATA[
<p>> > I understood that the change was not going to be popular, but I was expecting civil discourse and a level-headed response.<p>Not to give credit to the antisocial mob, but it would be a lot easier to take the maintainers' side here if the discourse was started <i>before</i> the change was merged into production.<p>It's incredibly ironic that the LWN article praises Jeremy Soller for having reasonable objections against the change but fails to mention that systemd maintainers locked the issue* when he tried to raise his objections (and implicitly called them spam). I really fail to see how anyone could expect civil discourse given these circumstances.<p>* In an incredibly pathetic way too - the systemd maintainer responded to his comment, then immediately locked the issue without even waiting to see what Soller would write in return.</p>
]]></description><pubDate>Tue, 31 Mar 2026 22:57:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=47594581</link><dc:creator>mzajc</dc:creator><comments>https://news.ycombinator.com/item?id=47594581</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47594581</guid></item><item><title><![CDATA[New comment by mzajc in "The Claude Code Source Leak: fake tools, frustration regexes, undercover mode"]]></title><description><![CDATA[
<p>By "says on the tin," I was referring to the name ("undercover mode") and the instruction to "not blow your cover." If pretending to be a human is not the cover here, what is? Additionally, does Claude code still admit that it's a LLM when this prompt is active as you suggest, or does it pretend to be a human like the prompt tells it to?</p>
]]></description><pubDate>Tue, 31 Mar 2026 22:22:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=47594265</link><dc:creator>mzajc</dc:creator><comments>https://news.ycombinator.com/item?id=47594265</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47594265</guid></item><item><title><![CDATA[New comment by mzajc in "The Claude Code Source Leak: fake tools, frustration regexes, undercover mode"]]></title><description><![CDATA[
<p>There are now several comments that (incorrectly?) interpret the undercover mode as only hiding internal information. Excerpts from the actual prompt[0]:<p><pre><code>  NEVER include in commit messages or PR descriptions:
  - The phrase "Claude Code" or any mention that you are an AI
  - Co-Authored-By lines or any other attribution

  BAD (never write these):
  - 1-shotted by claude-opus-4-6
  - Generated with Claude Code
  - Co-Authored-By: Claude Opus 4.6 <…>
</code></pre>
This very much sounds like it does what it says on the tin, i.e. stays undercover and pretends to be a human. It's especially worrying that the prompt is explicitly written for contributions to public repositories.<p>[0]: <a href="https://github.com/chatgptprojects/claude-code/blob/642c7f944bbe5f7e57c05d756ab7fa7c9c5035cc/src/utils/undercover.ts#L39" rel="nofollow">https://github.com/chatgptprojects/claude-code/blob/642c7f94...</a></p>
]]></description><pubDate>Tue, 31 Mar 2026 19:06:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=47591989</link><dc:creator>mzajc</dc:creator><comments>https://news.ycombinator.com/item?id=47591989</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47591989</guid></item><item><title><![CDATA[New comment by mzajc in "ChatGPT won't let you type until Cloudflare reads your React state"]]></title><description><![CDATA[
<p>Brilliant! Just the thing we want: more hardware attestation, more deanonymization, less user control, all diligently orchestrated in a repository where the only contributor is Anthropic Claude [0]. Comes complete with a misaligned ASCII diagram in the README to show how much effort the humans behind it put in!<p>Yes, even their "humanifesto" is LLM output, and is written almost exclusively in the "it's not X <emdash> it's Y" style.<p>[0]: <a href="https://github.com/magicseth/keywitness/graphs/contributors" rel="nofollow">https://github.com/magicseth/keywitness/graphs/contributors</a></p>
]]></description><pubDate>Sun, 29 Mar 2026 22:10:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=47567935</link><dc:creator>mzajc</dc:creator><comments>https://news.ycombinator.com/item?id=47567935</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47567935</guid></item><item><title><![CDATA[New comment by mzajc in "A single-file C allocator with explicit heaps and tuning knobs"]]></title><description><![CDATA[
<p>Worse yet, there's several places with <i>empty</i> code blocks, eg. [0] and [1]. Even without that, the formatting contains so much unnecessary whitespace, newlines, casts, etc; I'm not sure why, given the already massive source file. How do you even fit [2] on a screen?<p>[0]: <a href="https://github.com/xtellect/spaces/blob/422dbba85b5a7e9a209aaab2e9ac19c892528d39/spaces.c#L4937-L4938" rel="nofollow">https://github.com/xtellect/spaces/blob/422dbba85b5a7e9a209a...</a><p>[1]: <a href="https://github.com/xtellect/spaces/blob/422dbba85b5a7e9a209aaab2e9ac19c892528d39/spaces.c#L4834-L4835" rel="nofollow">https://github.com/xtellect/spaces/blob/422dbba85b5a7e9a209a...</a><p>[2]: <a href="https://github.com/xtellect/spaces/blob/422dbba85b5a7e9a209aaab2e9ac19c892528d39/spaces.c#L5146-L5153" rel="nofollow">https://github.com/xtellect/spaces/blob/422dbba85b5a7e9a209a...</a></p>
]]></description><pubDate>Sat, 28 Mar 2026 15:12:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=47555311</link><dc:creator>mzajc</dc:creator><comments>https://news.ycombinator.com/item?id=47555311</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47555311</guid></item></channel></rss>