<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: zzril</title><link>https://news.ycombinator.com/user?id=zzril</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Sun, 06 Sep 2026 12:25:49 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=zzril" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by zzril in ".gitignore Everything by Default"]]></title><description><![CDATA[
<p>I'm doing that all the time. Starting with a .vim directory that contains vim-specific files, such as scripts / build commands to be run on certain key combinations, to ".misc" / ".scratch" / ".notes" / ".api-keys" directories... I wouldn't want to list them all in my global .gitignore because I'd certainly forget half of the names I tend to give to these...</p>
]]></description><pubDate>Sat, 05 Sep 2026 21:00:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=49580623</link><dc:creator>zzril</dc:creator><comments>https://news.ycombinator.com/item?id=49580623</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49580623</guid></item><item><title><![CDATA[New comment by zzril in ".gitignore Everything by Default"]]></title><description><![CDATA[
<p>I have a shell alias to create a folder containing a `.gitignore` with just `*`, so I don't depend on my project never using a directory of a specific name.</p>
]]></description><pubDate>Sat, 05 Sep 2026 15:45:27 +0000</pubDate><link>https://news.ycombinator.com/item?id=49577663</link><dc:creator>zzril</dc:creator><comments>https://news.ycombinator.com/item?id=49577663</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49577663</guid></item><item><title><![CDATA[New comment by zzril in "I Don't Have a Smartphone"]]></title><description><![CDATA[
<p>The list is missing a couple of points, including: "My camera isn't working." "I don't have a QR code scanner app." - And, of course, since we've already shown we're fine with bending the truth a little if it helps our case: "I scanned the QR code. It leads to a porn video. Are you going to argue with me about that over a couple of pixels, or will you be so kind to give me the plain URL?"</p>
]]></description><pubDate>Wed, 02 Sep 2026 18:17:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=49540222</link><dc:creator>zzril</dc:creator><comments>https://news.ycombinator.com/item?id=49540222</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49540222</guid></item><item><title><![CDATA[New comment by zzril in "Student teacher arrested for private Snapchat message"]]></title><description><![CDATA[
<p>It's called "Matrix".</p>
]]></description><pubDate>Mon, 31 Aug 2026 19:18:25 +0000</pubDate><link>https://news.ycombinator.com/item?id=49513772</link><dc:creator>zzril</dc:creator><comments>https://news.ycombinator.com/item?id=49513772</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49513772</guid></item><item><title><![CDATA[New comment by zzril in "Student teacher arrested for private Snapchat message"]]></title><description><![CDATA[
<p>When after an actual shooting, it its found that the shooter has, at some point in his life, made a post on social media that one could - if so inclined - interpret as an announcement of what he was about to do, people will go absolutely mad screaming: "Why did they not arrest him beforehand???!?!?!?!!!"<p>This must be exactly what those screamers are envisioning...</p>
]]></description><pubDate>Mon, 31 Aug 2026 18:53:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=49513450</link><dc:creator>zzril</dc:creator><comments>https://news.ycombinator.com/item?id=49513450</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49513450</guid></item><item><title><![CDATA[New comment by zzril in "VMs won't contain cyber-capable agents"]]></title><description><![CDATA[
<p>Maybe we should treat the agents like coworkers? I don't physically share my machine with my coworkers.</p>
]]></description><pubDate>Wed, 26 Aug 2026 17:31:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=49452833</link><dc:creator>zzril</dc:creator><comments>https://news.ycombinator.com/item?id=49452833</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49452833</guid></item><item><title><![CDATA[New comment by zzril in "Anthropic's 'watermark' text adulteration in Claude is a perversion of writing"]]></title><description><![CDATA[
<p>> Someone with the secret key can determine which list a word will be on at each token generation point (which is how the watermarking is detected); those without the secret key cannot.<p>How is this supposed to work in an actual lawsuit? Will Anthropic offer some sort of tool / (paid?) webservice to check for watermarks using that "secret key", and a judge is supposed to just believe whatever that tool's verdict is? And then it takes the EU another 20 years to understand what a silly idea this was?</p>
]]></description><pubDate>Mon, 17 Aug 2026 08:48:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=49328004</link><dc:creator>zzril</dc:creator><comments>https://news.ycombinator.com/item?id=49328004</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49328004</guid></item><item><title><![CDATA[New comment by zzril in "A shell exclamation mark is not for yelling. Be lazy"]]></title><description><![CDATA[
<p>That one was always worth its own function for me.<p>```
mkcd() {
    mkdir -p -- "$*" && cd -- "$*"
}
```</p>
]]></description><pubDate>Wed, 12 Aug 2026 08:26:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=49269338</link><dc:creator>zzril</dc:creator><comments>https://news.ycombinator.com/item?id=49269338</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49269338</guid></item><item><title><![CDATA[New comment by zzril in "On non-rooted Android 17, ADB uninstall of system apps fails"]]></title><description><![CDATA[
<p>There is the PinePhone. It has 3GB of RAM and needs to be charged daily. It's barely enough for my use case, which is essentially "I need a browser and a shell".<p>Haven't tried an emulator yet. Don't think I will - they're slow enough on my laptop, and I'm not interested in spending my time on reversing anti-emulator checks all day.
And I don't like being forced into having a Google account, so anything that goes beyond a calculator app won't run anyway.</p>
]]></description><pubDate>Thu, 06 Aug 2026 14:22:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=49197084</link><dc:creator>zzril</dc:creator><comments>https://news.ycombinator.com/item?id=49197084</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49197084</guid></item><item><title><![CDATA[New comment by zzril in "UEFA and its national associations will not participate in FIFA competitions"]]></title><description><![CDATA[
<p>Seems like the wrong spot to optimize for fairness / equal playing conditions when the weather itself affects the game in so many more ways.</p>
]]></description><pubDate>Thu, 30 Jul 2026 23:54:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=49117378</link><dc:creator>zzril</dc:creator><comments>https://news.ycombinator.com/item?id=49117378</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49117378</guid></item><item><title><![CDATA[New comment by zzril in "Document-borne AI worms can self-propagate through Copilot for Word"]]></title><description><![CDATA[
<p>Or split semantics and layout and work in markdown the whole time. (And only render it to PDF or similar at the very end - if you even need to publish it at all to someone who can't just make use of the same stylesheets for rendering as you.)</p>
]]></description><pubDate>Wed, 29 Jul 2026 17:53:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=49100745</link><dc:creator>zzril</dc:creator><comments>https://news.ycombinator.com/item?id=49100745</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49100745</guid></item><item><title><![CDATA[New comment by zzril in "Android may soon restrict on-device ADB"]]></title><description><![CDATA[
<p>I've paid 200€ for my PinePhone. It is underpowered, but at least it doesn't have to waste its resources on rendering ads.<p>Where Android/iPhone users have "apps", I mostly end up writing small shell scripts around existing linux tools. My alarm clock "app" is realized via cron jobs; my TOTP "app" is a one-liner around `oathtool`.<p>Messenger apps are a bit tricky; I'll probably end up hosting my own matrix homeserver and then have bridges running for Signal and the likes.</p>
]]></description><pubDate>Sat, 25 Jul 2026 17:55:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=49049909</link><dc:creator>zzril</dc:creator><comments>https://news.ycombinator.com/item?id=49049909</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49049909</guid></item><item><title><![CDATA[New comment by zzril in "Android May Soon Restrict On-Device ADB"]]></title><description><![CDATA[
<p>I use postmarketOS btw...</p>
]]></description><pubDate>Sat, 25 Jul 2026 13:06:30 +0000</pubDate><link>https://news.ycombinator.com/item?id=49047291</link><dc:creator>zzril</dc:creator><comments>https://news.ycombinator.com/item?id=49047291</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49047291</guid></item><item><title><![CDATA[New comment by zzril in "Writing a Debugger from Scratch"]]></title><description><![CDATA[
<p>For linux, there's this excellent series of articles by Eli Bendersky:<p><a href="https://eli.thegreenplace.net/2011/01/23/how-debuggers-work-part-1" rel="nofollow">https://eli.thegreenplace.net/2011/01/23/how-debuggers-work-...</a><p><a href="https://eli.thegreenplace.net/2011/01/27/how-debuggers-work-part-2-breakpoints" rel="nofollow">https://eli.thegreenplace.net/2011/01/27/how-debuggers-work-...</a><p><a href="https://eli.thegreenplace.net/2011/02/07/how-debuggers-work-part-3-debugging-information" rel="nofollow">https://eli.thegreenplace.net/2011/02/07/how-debuggers-work-...</a><p>(Unfortunately, the articles don't include links to their respective follow-ups, but I'm pretty sure it ends after part 3...)</p>
]]></description><pubDate>Fri, 24 Jul 2026 17:10:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=49038649</link><dc:creator>zzril</dc:creator><comments>https://news.ycombinator.com/item?id=49038649</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49038649</guid></item><item><title><![CDATA[New comment by zzril in "What AI did to stackoverflow in a graph"]]></title><description><![CDATA[
<p>I have never actively asked a question on SO either. But for every programming question I ever had (literally!), I always either found the solution to it, or the reason why my question was stupid. (Which usually boils down to me not understanding sthg about the technology I'm working with.)<p>Digging my way through old SO posts has tought me so much... but now, it's AI time and I find myself pasting my questions into a prompt most of the time, rather of thinking about what the correct keywords to google would be. Which, in a way, is faster, but at the same time I now feel like I'm not learning anything new anymore...</p>
]]></description><pubDate>Sat, 18 Jul 2026 15:21:25 +0000</pubDate><link>https://news.ycombinator.com/item?id=48958944</link><dc:creator>zzril</dc:creator><comments>https://news.ycombinator.com/item?id=48958944</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48958944</guid></item><item><title><![CDATA[New comment by zzril in "Texas wins court order to suspend domain name for violating age-verification law"]]></title><description><![CDATA[
<p>More interesting would be the IP!</p>
]]></description><pubDate>Fri, 17 Jul 2026 23:43:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=48953552</link><dc:creator>zzril</dc:creator><comments>https://news.ycombinator.com/item?id=48953552</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48953552</guid></item><item><title><![CDATA[New comment by zzril in "European "age verification" "app" forcing everyone to use Android or iOS"]]></title><description><![CDATA[
<p>My PinePhone runs postmarketOS and can technically run every modern Linux desktop "app".</p>
]]></description><pubDate>Tue, 14 Jul 2026 09:52:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=48904358</link><dc:creator>zzril</dc:creator><comments>https://news.ycombinator.com/item?id=48904358</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48904358</guid></item><item><title><![CDATA[New comment by zzril in "Grok CLI uploaded the whole home directory to GCS"]]></title><description><![CDATA[
<p>Yes, but the underlying problem is a lack of exact specification what the agent is allowed or not allowed to do. It must have access to <i>some</i> (most?) of my files (but I'm too lazy to specify which ones exactly, e. g. by setting appropriate filesystem permissions). It must have access to <i>some</i> servers (but not those that I consider "random", which again I'm too lazy to specify). It is even <i>expected</i> to upload files (e. g. by checking them into git and pushing, or to reason about them in case I'm not running a local version of Grok). But please - not to a server that I deem "random". (And again, I of course won't tell you what makes a "random" host via exact firewall rules or anything like that!)<p>We have a <i>lot</i> of implicit assumptions when it comes to security. If we leave out the step of formalizing these assumptions into exact rules and instead stick to ambiguous and unclear natural language all the time, then these things will happen.<p>(Addendum: But indeed, the failure to formalize our assumptions into enforcable rules isn't specific to agents / LLM-based applications. For any desktop app, we have implicit assumptions like "please only read and write your own config files", that we never care to enforce via filesystem permissions, running them in a vm or similar. But with these almighty agents that are supposed to guess our will from just a couple of words, the risk of them violating our unwritten assumptions gets so much higher...)</p>
]]></description><pubDate>Mon, 13 Jul 2026 17:30:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=48895998</link><dc:creator>zzril</dc:creator><comments>https://news.ycombinator.com/item?id=48895998</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48895998</guid></item><item><title><![CDATA[New comment by zzril in "Show HN: Clawk – Give coding agents a disposable Linux VM, not your laptop"]]></title><description><![CDATA[
<p>If your threat model is that of a malicious agent that will use a 0-day LPE to get root and exfiltrate all of your SSH keys, virtualization makes sense. But then, I wouldn't run such an agent at all, if not specifically in the context of malware analysis.<p>If you're just concerned about "agent messing up and taking the rules in some markdown files more laxly than I would have", then running it as a seperate user is totally enough...</p>
]]></description><pubDate>Mon, 13 Jul 2026 15:11:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=48893943</link><dc:creator>zzril</dc:creator><comments>https://news.ycombinator.com/item?id=48893943</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48893943</guid></item><item><title><![CDATA[New comment by zzril in "Grok CLI uploaded the whole home directory to GCS"]]></title><description><![CDATA[
<p>Stories about copilot messing things up made into regular newspapers...<p>Do Anthropic users consider themselves clever enough to not make the same mistakes as Microsoft?</p>
]]></description><pubDate>Mon, 13 Jul 2026 14:58:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=48893749</link><dc:creator>zzril</dc:creator><comments>https://news.ycombinator.com/item?id=48893749</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48893749</guid></item></channel></rss>