<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: Zak</title><link>https://news.ycombinator.com/user?id=Zak</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Wed, 30 Sep 2026 07:12:07 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=Zak" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by Zak in "Replacing the old battery on rechargeable bike lights"]]></title><description><![CDATA[
<p>The premium flashlight market has solved this with semistandard protected button-top cells.<p>These consist of a standard cell with a protection board stuck on the end, and usually a smaller raised positive terminal. This adds 3-5mm to the length, and temporarily breaks the circuit in the event of over-voltage, under-voltage, or over-current/short. There's no written standard, but most brands are making pretty much the same thing, and they almost always interchange. Safety does not require it to be proprietary.<p>Here's an example from a flashlight manufacturer: <a href="https://www.skilhunt.com/product/bl-135-3500mah-18650-protected-battery/" rel="nofollow">https://www.skilhunt.com/product/bl-135-3500mah-18650-protec...</a><p>Here's an example from a third-party battery distributor: <a href="https://illumn.com/18650-keeppower-p1840c-4000mah-protected-button-top.html" rel="nofollow">https://illumn.com/18650-keeppower-p1840c-4000mah-protected-...</a></p>
]]></description><pubDate>Mon, 28 Sep 2026 17:19:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=49881306</link><dc:creator>Zak</dc:creator><comments>https://news.ycombinator.com/item?id=49881306</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49881306</guid></item><item><title><![CDATA[New comment by Zak in "Replacing the old battery on rechargeable bike lights"]]></title><description><![CDATA[
<p>It's weird that rechargeable bike lights almost universally use soldered batteries. Conventional flashlights with onboard charging often use standardized cylindrical Li-ion cells that are field-replaceable by unscrewing the tailcap. They're usually 14500, 18350, 18650, or 21700 size, sometimes with a protection circuit stuck on the end (making it semi-standard, but easier to handle safely).<p>The light in the link uses an absolutely tiny 0.5Wh battery, which strikes me as insufficient for cycling. I use a light with a 21700 cell (20Wh).</p>
]]></description><pubDate>Mon, 28 Sep 2026 01:22:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=49872476</link><dc:creator>Zak</dc:creator><comments>https://news.ycombinator.com/item?id=49872476</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49872476</guid></item><item><title><![CDATA[New comment by Zak in "Breaking Up with Google Play: Why Conversations Is Now Free"]]></title><description><![CDATA[
<p>Being a monopoly alone does not explain Google's behavior here. Google has a long history of not providing support.<p>The company's philosophy on the issue seems to be rooted in the hacker ethos of not giving repetitive work to humans if a machine could do it. When a machine can't do it, Google's thinking is to improve the machine. If the systems are good enough, nobody will need support.<p>The systems are not good enough, and that has been true for a long enough time that a reasonable company would have realized that a good support team is necessary until some far-future time.</p>
]]></description><pubDate>Sat, 26 Sep 2026 15:53:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=49857698</link><dc:creator>Zak</dc:creator><comments>https://news.ycombinator.com/item?id=49857698</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49857698</guid></item><item><title><![CDATA[New comment by Zak in "One Piece of Flock Camera Data Put This Innocent Woman in Jail for 13 Days"]]></title><description><![CDATA[
<p>Interestingly, conservative Republican sheriff Ross Teeple also spoke against the idea of networked/data-storing ALPRs and Flock in particular at that hearing.</p>
]]></description><pubDate>Sat, 26 Sep 2026 05:11:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=49853408</link><dc:creator>Zak</dc:creator><comments>https://news.ycombinator.com/item?id=49853408</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49853408</guid></item><item><title><![CDATA[New comment by Zak in "WordPress: Unauthenticated path traversal leading to conditional RCE"]]></title><description><![CDATA[
<p>Manual safety or not is a real debate among people who carry pistols for self defense and law enforcement, and no manual safety is the majority position. The reasoning is that an extra step when the user needs the pistol in an emergency is problematic, a properly designed pistol can only fire if the trigger is pulled, and a properly designed holster makes pulling the trigger impossible until the pistol is drawn. Nobody seriously advocates carrying an unloaded pistol for those purposes, and only lunatics advocate having people who don't know what they're doing carry pistols.<p>It's not a great analogy to Wordpress, which attempts to provide as much capability as possible in a CMS while requiring as little expertise from the user as possible. Vanilla Wordpress, kept up to date is pretty safe. Plugins are just a click away though, and using plugins safely requires evaluating each plugin's risk profile and track record individually, which is real sysadmin work.</p>
]]></description><pubDate>Tue, 22 Sep 2026 21:04:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=49808086</link><dc:creator>Zak</dc:creator><comments>https://news.ycombinator.com/item?id=49808086</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49808086</guid></item><item><title><![CDATA[New comment by Zak in "I said no and Apple said yes"]]></title><description><![CDATA[
<p>Gnome's sharpest edge is that it has tried to simplify to the point that it doesn't have a UI for the thing I want to do. There might be an extension, and if I'm really lucky, it isn't broken and actually supports the current version.<p>I've been using it on my tablet, as I do find it to be a nice UI for the touchscreen, but I may switch to KDE because Gnome's onscreen keyboard is horrid, and difficult to replace.</p>
]]></description><pubDate>Tue, 22 Sep 2026 18:59:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=49806353</link><dc:creator>Zak</dc:creator><comments>https://news.ycombinator.com/item?id=49806353</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49806353</guid></item><item><title><![CDATA[New comment by Zak in "I said no and Apple said yes"]]></title><description><![CDATA[
<p>I don't disagree in principle, though I question it in practice. I suspect network interfaces disappearing from KDE on mainstream distributions is rare. That may vary if you're using "Dave's Janky Arch Fork" or some such.<p>Commercial operating systems aren't immune. I found several people having a similar problem with Windows 11 on Microsoft Q&A, as well as a thousand third-party sites offering instructions to fix it, likely all infested with ads for "fix your computer" programs that will make things worse: <a href="https://learn.microsoft.com/en-us/answers/questions/5583596/network-adapters-disappearing" rel="nofollow">https://learn.microsoft.com/en-us/answers/questions/5583596/...</a><p>I'd expect Mac OS to be better, in part because it only has to support a few models of computer. Perhaps it is, but it's also not immune: <a href="https://superuser.com/questions/1756912/ethernet-interface-disappeared-from-macos-how-to-restore" rel="nofollow">https://superuser.com/questions/1756912/ethernet-interface-d...</a></p>
]]></description><pubDate>Tue, 22 Sep 2026 18:33:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=49806036</link><dc:creator>Zak</dc:creator><comments>https://news.ycombinator.com/item?id=49806036</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49806036</guid></item><item><title><![CDATA[New comment by Zak in "I said no and Apple said yes"]]></title><description><![CDATA[
<p>Everything is full of sharp edges. It's just a matter of which ones are more painful to you.<p>The author's inability to uninstall or fully disable AI features is one for Mac OS. Window management is a common one for people used to other systems.<p>Windows has many, with (again) AI features that are hard to get rid of, and attempts to coerce users to create an online account being two of the most prominent lately.<p>So yeah, KDE's NetworkManager frontend is a little janky sometimes, and they should fix that. Is it worse than trying to coerce the user into using services they don't want to? For some people, probably. For me, no.</p>
]]></description><pubDate>Tue, 22 Sep 2026 18:05:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=49805591</link><dc:creator>Zak</dc:creator><comments>https://news.ycombinator.com/item?id=49805591</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49805591</guid></item><item><title><![CDATA[New comment by Zak in "Border agents can search cellphones without a warrant or reasonable suspicion"]]></title><description><![CDATA[
<p>I remember reading about narrow exceptions, but a quick search suggests I was mistaken.</p>
]]></description><pubDate>Fri, 18 Sep 2026 21:58:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=49760818</link><dc:creator>Zak</dc:creator><comments>https://news.ycombinator.com/item?id=49760818</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49760818</guid></item><item><title><![CDATA[New comment by Zak in "Border agents can search cellphones without a warrant or reasonable suspicion"]]></title><description><![CDATA[
<p>Yes, there's a difference: US citizens have the right to enter the USA; visitors do not. US officials can deny a visitor entry arbitrarily, and the visitor has limited recourse to appeal such a decision. A visitor who does not cooperate with officials who want to search something is likely to be denied entry.<p>A citizen may only be denied entry if they're entering the country for the purpose of committing a crime, and if the government can prove that, they'll probably admit the citizen and immediately arrest them instead.</p>
]]></description><pubDate>Fri, 18 Sep 2026 21:24:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=49760441</link><dc:creator>Zak</dc:creator><comments>https://news.ycombinator.com/item?id=49760441</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49760441</guid></item><item><title><![CDATA[New comment by Zak in "Border agents can search cellphones without a warrant or reasonable suspicion"]]></title><description><![CDATA[
<p>> <i>It is insane to me that judges consistently rule that the constitution doesn't apply because there's a "border" within 100 miles.</i><p>People keep misconstruing this.<p>The border search exemption only applies when someone is actually crossing a border, and it does grant broad authority to search whatever they're carrying with them at the time. The authority to do border enforcement within a 100-mile zone around borders does not grant a broad authority to search. It does grant a <i>narrow</i> authority to do things like traffic checkpoints, but those don't permit searches for anything smaller than a person without additional evidence.<p>I do think the ruling establishing the authority to run checkpoints other than actual border crossings was wrongly decided and harmful, but it's not what's at issue in this case.</p>
]]></description><pubDate>Fri, 18 Sep 2026 21:16:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=49760368</link><dc:creator>Zak</dc:creator><comments>https://news.ycombinator.com/item?id=49760368</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49760368</guid></item><item><title><![CDATA[New comment by Zak in "Border agents can search cellphones without a warrant or reasonable suspicion"]]></title><description><![CDATA[
<p>Most of them do. They're usually constructed as restrictions on the government's authority rather than grants of rights to a specific group of people, and there are court rulings clearly stating rights like freedom of speech and freedom from unreasonable search apply to any person subject to the government's authority.<p>Non-citizens don't get the right to bear arms as far as I know.</p>
]]></description><pubDate>Fri, 18 Sep 2026 21:09:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=49760293</link><dc:creator>Zak</dc:creator><comments>https://news.ycombinator.com/item?id=49760293</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49760293</guid></item><item><title><![CDATA[New comment by Zak in "Anecdotally, programmers dislike "reduce""]]></title><description><![CDATA[
<p>It might - let's assume it does. My point is that it's better to use the explicit optimized method for joining strings in a performance-sensitive context than to try to meet the conditions for an implicit optimization.</p>
]]></description><pubDate>Thu, 17 Sep 2026 00:18:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=49734847</link><dc:creator>Zak</dc:creator><comments>https://news.ycombinator.com/item?id=49734847</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49734847</guid></item><item><title><![CDATA[New comment by Zak in "Anecdotally, programmers dislike "reduce""]]></title><description><![CDATA[
<p>I find that decision a bit odd given that accumulating a string with a loop is also quadratic in Python if you use = instead of +=, or even if you use += when the left operand isn't provably unshared. I don't believe removing loops was seriously considered.<p>The footgun isn't `reduce` in particular, but failing to use `join`.</p>
]]></description><pubDate>Wed, 16 Sep 2026 22:06:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=49733686</link><dc:creator>Zak</dc:creator><comments>https://news.ycombinator.com/item?id=49733686</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49733686</guid></item><item><title><![CDATA[New comment by Zak in "Ask HN: What are you working on? (September 2026)"]]></title><description><![CDATA[
<p>Nucleus programming language: <a href="https://github.com/zakwilson/nucleus/" rel="nofollow">https://github.com/zakwilson/nucleus/</a><p>It's still pretty early, possibly buggy, and almost certain to get breaking changes without warning.<p>My original thought was to combine Lisp syntax and structural macros with C semantics and see how much extra abstraction that would provide, but variants of that idea have been tried before. They may have been compelling at a certain point in time, but I think a new systems programming language in 2026 should offer more, so it does.<p>Some features include: strong typing, protocols (similar to Clojure or Rust traits), non-nullable references, error values, bound error handlers (a bit like Common Lisp), optional lexical lifetimes, namespaces, and no mandatory runtime overhead relative to C.<p>It's self-hosted, which I've noticed several new systems programming languages announced recently are not.</p>
]]></description><pubDate>Mon, 14 Sep 2026 21:25:30 +0000</pubDate><link>https://news.ycombinator.com/item?id=49704286</link><dc:creator>Zak</dc:creator><comments>https://news.ycombinator.com/item?id=49704286</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49704286</guid></item><item><title><![CDATA[New comment by Zak in "I spent $220 on Google app ads and 60% of the installs were robots"]]></title><description><![CDATA[
<p>The brand name that comes to mind is the Wicked Lasers Flashtorch, which uses a 65W halogen bulb that emits most of its energy as infrared, and a ~30 Watt-hour Li-ion battery. The old-fashioned light source is better suited to party tricks than illumination.<p>More modern, and also capable of improvised cooking are handheld searchlights from Acebeam and Imalent with many large LEDs, cooling fans, and even bigger Li-ion batteries. There are third-party videos of these and the older halogen type cooking eggs and setting fire to paper on Youtube.<p>What you're describing from the ads obviously violates the laws of physics. An alkaline AA would have a hard time cooking an egg on a dead short.</p>
]]></description><pubDate>Sat, 12 Sep 2026 03:29:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=49668451</link><dc:creator>Zak</dc:creator><comments>https://news.ycombinator.com/item?id=49668451</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49668451</guid></item><item><title><![CDATA[New comment by Zak in "I spent $220 on Google app ads and 60% of the installs were robots"]]></title><description><![CDATA[
<p>> <i>flashlights so powerful they'll fry an egg by shining at them</i><p>Flashlights that can do this exist. I don't know if they're being advertised on Meta platforms.</p>
]]></description><pubDate>Sat, 12 Sep 2026 00:56:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=49667497</link><dc:creator>Zak</dc:creator><comments>https://news.ycombinator.com/item?id=49667497</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49667497</guid></item><item><title><![CDATA[New comment by Zak in "Claude is only available to people over 18 years"]]></title><description><![CDATA[
<p>"May contain" <i>should</i> provide legal protection. It may be compliance tits in some cases, but that's better than forcing the addition of a compliance <i>ingredient</i>.</p>
]]></description><pubDate>Fri, 11 Sep 2026 19:11:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=49663738</link><dc:creator>Zak</dc:creator><comments>https://news.ycombinator.com/item?id=49663738</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49663738</guid></item><item><title><![CDATA[New comment by Zak in "Claude is only available to people over 18 years"]]></title><description><![CDATA[
<p>"May contain" labeling seems like the better solution to this problem. This should be allowed for allergens that are present in the manufacturing or packing facility but not intended to be ingredients in the product.</p>
]]></description><pubDate>Fri, 11 Sep 2026 18:42:48 +0000</pubDate><link>https://news.ycombinator.com/item?id=49663255</link><dc:creator>Zak</dc:creator><comments>https://news.ycombinator.com/item?id=49663255</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49663255</guid></item><item><title><![CDATA[New comment by Zak in "Why OOP Exists"]]></title><description><![CDATA[
<p>This seems like a beginner-level OOP-in-Python tutorial, and I'm disappointed the author didn't demonstrate a functional abstraction for `find_by`.</p>
]]></description><pubDate>Mon, 31 Aug 2026 06:35:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=49506317</link><dc:creator>Zak</dc:creator><comments>https://news.ycombinator.com/item?id=49506317</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49506317</guid></item></channel></rss>