<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: CrendKing</title><link>https://news.ycombinator.com/user?id=CrendKing</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Mon, 19 Oct 2026 09:32:38 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=CrendKing" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by CrendKing in "Yet another way to invoke functions without parentheses"]]></title><description><![CDATA[
<p>Not gonna work on Firefox, since according to the doc, Error.prepareStackTrace is an optional API and only implemented by V8.</p>
]]></description><pubDate>Fri, 16 Oct 2026 11:31:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=50117115</link><dc:creator>CrendKing</dc:creator><comments>https://news.ycombinator.com/item?id=50117115</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50117115</guid></item><item><title><![CDATA[New comment by CrendKing in "Show HN: I wrote an email app that accepts only one sender per inbox"]]></title><description><![CDATA[
<p>So many companies send emails with multiple different address. For example, Citibank could send from citicards@info6.citi.com or CustomerService@thankyou.citi.com. Bank of America can be communications@servicing.bankofamerica.com or onlinebanking@ealerts.bankofamerica.com. If the "Citibank inbox" just takes the first address that Citi happens to use and auto rejects all future others, user will lose critical emails without even knowing. There is no way either user or the app could guarantee an entity will ever only use one address for legitimate reason.</p>
]]></description><pubDate>Thu, 15 Oct 2026 01:24:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=50097977</link><dc:creator>CrendKing</dc:creator><comments>https://news.ycombinator.com/item?id=50097977</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50097977</guid></item><item><title><![CDATA[New comment by CrendKing in "One Piece of Flock Camera Data Put This Innocent Woman in Jail for 13 Days"]]></title><description><![CDATA[
<p>I don't know the details on how Flock is internally designed, but I suppose AI is at least involved in the image recognition and correlation, at least to this scale. I also don't know exactly why Flock misidentifies Issacs' car in this case, because I don't find it in the article or the interview, but I assume it is due to a mislabeling of the plate number or the car damage imagery, which is related to AI. Correct me if I'm wrong.</p>
]]></description><pubDate>Sat, 26 Sep 2026 06:25:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=49853780</link><dc:creator>CrendKing</dc:creator><comments>https://news.ycombinator.com/item?id=49853780</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49853780</guid></item><item><title><![CDATA[New comment by CrendKing in "One Piece of Flock Camera Data Put This Innocent Woman in Jail for 13 Days"]]></title><description><![CDATA[
<p>I'm not saying the police has no fault. Using AI assist without secondary verification is never good idea, at least not in 2026. But you can't argue Flock the technology itself, and especially Flock the company, are totally innocent, just like you can't say the "guns are just tools like hammer, it only depends on who uses them", and the gun industry.</p>
]]></description><pubDate>Sat, 26 Sep 2026 06:16:27 +0000</pubDate><link>https://news.ycombinator.com/item?id=49853730</link><dc:creator>CrendKing</dc:creator><comments>https://news.ycombinator.com/item?id=49853730</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49853730</guid></item><item><title><![CDATA[New comment by CrendKing in "One Piece of Flock Camera Data Put This Innocent Woman in Jail for 13 Days"]]></title><description><![CDATA[
<p>But Flock gives police overconfidence to commit actions instead of having due diligence. It is like the best student in your classroom tells you 2 + 2 = 5, and you naturally feel compelled to believe him, even there is clear evidence against the claim.<p>This is also comparable to self-driving car: Waymo's system has achieve the level of "less error than human on average" long time ago, but they are still only doing slow expansion. Why? Because when AI is involved, human naturally expect them to be almost 100% correct, not just barely better than human, otherwise why bother use AI (and all the troubles to legalize for AI) in the first place? So in this case, I guess the police just blindly trust the AI being 99.99% correct.</p>
]]></description><pubDate>Sat, 26 Sep 2026 05:49:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=49853587</link><dc:creator>CrendKing</dc:creator><comments>https://news.ycombinator.com/item?id=49853587</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49853587</guid></item><item><title><![CDATA[New comment by CrendKing in "Recovering Corrupt Zip Files"]]></title><description><![CDATA[
<p>I just tested. 7-Zip is already doing exactly what the author's recovery tool does: if I delete the metadata at the end of the file, it still can open and extract files, while complaining about the harmless "Unexepcet end of data". Further, even if I delete the actual content of the last file, it still can show the directory structure, it just can't extract data of the last file.</p>
]]></description><pubDate>Sat, 29 Aug 2026 22:19:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=49493797</link><dc:creator>CrendKing</dc:creator><comments>https://news.ycombinator.com/item?id=49493797</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49493797</guid></item><item><title><![CDATA[New comment by CrendKing in "uBlock Origin is giving up the fight to keep ads off Facebook"]]></title><description><![CDATA[
<p>But how to you quantify the effect of the exposure? How do you know a particular sale is converted through some impressions you put on Facebook six months ago, and not from a highway billboard one week earlier? If you can't accurate quantify the effect of each ad campaign with their conversion rate, you have no reason to put more funds into this particular Facebook campaign. So naturally it falls on Facebook to prove to you that their ad socket is actually generating conversion, by not showing the ads to people who is least likely to click through ads when shown.</p>
]]></description><pubDate>Wed, 12 Aug 2026 21:21:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=49278726</link><dc:creator>CrendKing</dc:creator><comments>https://news.ycombinator.com/item?id=49278726</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49278726</guid></item><item><title><![CDATA[New comment by CrendKing in "United Airlines 767 returns to Newark after Bluetooth name sparks alert"]]></title><description><![CDATA[
<p>1) If it really was a bomb and went off, the pilot wouldn't be there to explain to the press anyway.<p>2) How likely would a bomb's name really be "BOMB" vs anything else? If the latter is any higher, wouldn't it be reasonable to always turn around whenever the any other name shows up? In that case, all Bluetooth devices should be strictly banned in the cabin. But TSA is not doing that (not yet).</p>
]]></description><pubDate>Mon, 01 Jun 2026 03:21:52 +0000</pubDate><link>https://news.ycombinator.com/item?id=48352269</link><dc:creator>CrendKing</dc:creator><comments>https://news.ycombinator.com/item?id=48352269</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48352269</guid></item><item><title><![CDATA[New comment by CrendKing in "Forget Flags and Scripts: Just Rename the File"]]></title><description><![CDATA[
<p>Yesterday I found an app that I need to keep my bluetooth headphone from entering sleep mode. It is Sound Keeper: <a href="https://veg.by/en/projects/soundkeeper/" rel="nofollow">https://veg.by/en/projects/soundkeeper/</a>. And it uses exactly the same approach talked in this article. For example, normally its filename is SoundKeeper64.exe. But if you rename it to SoundKeeper64AllOpenOnly.exe, it switches behavior to operate on "All" devices with the "OpenOnly" mode.</p>
]]></description><pubDate>Wed, 18 Mar 2026 08:03:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=47422921</link><dc:creator>CrendKing</dc:creator><comments>https://news.ycombinator.com/item?id=47422921</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47422921</guid></item><item><title><![CDATA[New comment by CrendKing in "uv: An extremely fast Python package and project manager, written in Rust"]]></title><description><![CDATA[
<p>I believe most of the time this phrase is said to an inexperienced artisan who has no idea how the current system works, what's the shortcoming of it, and how to improve upon it. Think of an undergraduate student who tries to solve the Goldbach conjecture. Usually what ended up is either he fails to reinvent the wheel, or reinvent the exact same wheel, which has no value. The phrase certainly does not apply to professionals.</p>
]]></description><pubDate>Mon, 23 Jun 2025 21:31:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=44360352</link><dc:creator>CrendKing</dc:creator><comments>https://news.ycombinator.com/item?id=44360352</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44360352</guid></item><item><title><![CDATA[New comment by CrendKing in "Rust compiler performance"]]></title><description><![CDATA[
<p>Why can't Cargo have a system like PyPI where library author uploads compiled binary (even with their specific flags) for each rust version/platform combination, and if said binary is missing for certain combination, fallback to local compile? Imagine `cargo publish` handle the compile+upload task, and crates.io be changed to also host binaries.</p>
]]></description><pubDate>Thu, 12 Jun 2025 22:28:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=44263897</link><dc:creator>CrendKing</dc:creator><comments>https://news.ycombinator.com/item?id=44263897</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44263897</guid></item><item><title><![CDATA[New comment by CrendKing in "The humble for loop in Rust"]]></title><description><![CDATA[
<p>Maybe I'm dumb, but I can't see how the code in the "Errors and map" section can compile. "transform_list" returns a Result<>, yet "result" is just a Vec. I thought you always need to wrap it with Ok()? Is that a new nightly feature?</p>
]]></description><pubDate>Thu, 12 Dec 2024 22:31:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=42404109</link><dc:creator>CrendKing</dc:creator><comments>https://news.ycombinator.com/item?id=42404109</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42404109</guid></item><item><title><![CDATA[New comment by CrendKing in "The two factions of C++"]]></title><description><![CDATA[
<p>But Edition can exist only because Rust intrinsically has the concept of package, which naturally defines the boundary. C++ has nothing. How do you denote a.cpp be of cpp_2017 edition which b.cpp be cpp_2026? Some per-file comment line at top of each file?<p>C++ is a mess in that it has too much historic baggage while trying to adapt to a fiercely changing landscape. Like the article says, it has to make drastic changes to keep up, but such changes will probably kill 80% of its target audiences. I think putting C++ in maintenance mode and keep it as a "legacy" language is the way to go. It is time to either switch to Rust, or pick one of its successor languages and put effort into it.</p>
]]></description><pubDate>Mon, 25 Nov 2024 00:36:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=42231993</link><dc:creator>CrendKing</dc:creator><comments>https://news.ycombinator.com/item?id=42231993</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42231993</guid></item><item><title><![CDATA[New comment by CrendKing in "I Replied 'Stop' to a Political Text Message. I Got 100 More"]]></title><description><![CDATA[
<p>I don't understand the strategy from the election spammer here. They clearly want the recipient to vote/donate. But if someone spends time to type "STOP" instead of ignoring, he has clearly read the message and not interested in the solicitation. Then why spam this particular number? The more flood the more he hates you, the less he's gonna to anything positive to you. It is a extremely low quality "live number" for the campaign, and waste of money.</p>
]]></description><pubDate>Fri, 01 Nov 2024 00:41:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=42012983</link><dc:creator>CrendKing</dc:creator><comments>https://news.ycombinator.com/item?id=42012983</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42012983</guid></item><item><title><![CDATA[New comment by CrendKing in "How I write code using Cursor"]]></title><description><![CDATA[
<p>I've been using AI to solve isolated problems, mainly as a replacement of search engine specifically for programming. I'm still not convinced of these "write whole block of code for me" type of use case. Here's my arguments against the videos from the article.<p>1. Snake case to camelCase. Even without AI we can already complete these tasks easily. VSCode itself has command of "Transform to Camel Case" for selection. It is nice the AI can figure out which text to transform based on context, but not too impressive. I could select one ":, use "Select All Occurrences", press left, then ctrl+shift+left to select all the keys.<p>2. Generate boilerplate from documentation. Boilerplate are tedious, but not really time-consuming. How many of you spend 90% of time writing boilerplate instead of the core logic of the project? If a language/framework (Java used to be, not sure about now) requires me to spend that much time on boilerplate, that's a language to be ditched/fixed.<p>3. Turn problem description into a block of concurrency code. Unlike the boilerplate, these code are more complicated. If I already know the area, I don't need AI's help to begin with. If I don't know, how can I trust the generated code to be correct? It could miss a corner case that my question didn't specify, which I don't yet know existing myself. In the end, I still need to spend time learning Python concurrency, then I'll be writing the same code myself in no time.<p>In summary, my experience about AI is that if the question is easy (e.g. easy to find exactly same question in StackOverflow), their answer is highly accurate. But if it is a unique question, their accuracy drops quickly. But it is the latter case where we spend most of the time on.</p>
]]></description><pubDate>Tue, 29 Oct 2024 06:44:48 +0000</pubDate><link>https://news.ycombinator.com/item?id=41980089</link><dc:creator>CrendKing</dc:creator><comments>https://news.ycombinator.com/item?id=41980089</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41980089</guid></item><item><title><![CDATA[New comment by CrendKing in "A near impossible literacy test Louisiana used to suppress the black vote"]]></title><description><![CDATA[
<p>1. The richest 1% vote whoever makes them even richer, at the expense of all the other 99% poorer than them.
2. The other 99% people no longer play the "democracy" game with the rich, form their own government without the "voting power corresponds to how much tax paid".
3. The rich people country loses its foundation, thus can no longer sustain. The rich join the poor people country.</p>
]]></description><pubDate>Tue, 22 Oct 2024 07:49:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=41912136</link><dc:creator>CrendKing</dc:creator><comments>https://news.ycombinator.com/item?id=41912136</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41912136</guid></item><item><title><![CDATA[New comment by CrendKing in "__init__.py files are optional. Here's why you should still use them"]]></title><description><![CDATA[
<p>I don't know why didn't PEP 420 make one file at root of the package that describe the structure of all the sub-directories, rather than going the controversial, lazy route to remove __init__.py. That way you get both the explicitness and avoid the litering of empty marking files.</p>
]]></description><pubDate>Tue, 22 Oct 2024 00:35:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=41910020</link><dc:creator>CrendKing</dc:creator><comments>https://news.ycombinator.com/item?id=41910020</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41910020</guid></item><item><title><![CDATA[New comment by CrendKing in "QtCS2024: Compile once, Run everywhere"]]></title><description><![CDATA[
<p>The page 8 ("Building") of the slides has the badger picture to the right. His right hand has some weird "nails". Another example of AI-generated image.</p>
]]></description><pubDate>Sat, 07 Sep 2024 00:21:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=41470670</link><dc:creator>CrendKing</dc:creator><comments>https://news.ycombinator.com/item?id=41470670</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41470670</guid></item><item><title><![CDATA[New comment by CrendKing in "Dark Mode Sucks"]]></title><description><![CDATA[
<p>Last time I calibrated my monitor for sRGB, the first step DisplayCAL ask me to do is to aim for 120 nits brightness. Sure a screen is capable of outputting 500 nits, doesn't mean you have to use its full capacity. Unless you guys are writing code or reading book under HDR mode all the time?</p>
]]></description><pubDate>Thu, 05 Sep 2024 22:36:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=41460975</link><dc:creator>CrendKing</dc:creator><comments>https://news.ycombinator.com/item?id=41460975</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41460975</guid></item><item><title><![CDATA[New comment by CrendKing in "Dark Mode Sucks"]]></title><description><![CDATA[
<p>I completely disagree. I personally find dark mode harmful to my eyes. Try this: open a page full of white text on black background. Stare at it for 10 seconds. Now close your eyes. You can clearly see the afterimages of those bright text lingering for quite a while. Now try this with black on white page. No afterimage at all.<p>Like the author says, if the screen is too bright for you, lower the brightness, or use night light mode. You can change your environment. You can't change how your eyes/brain function.</p>
]]></description><pubDate>Thu, 05 Sep 2024 22:17:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=41460843</link><dc:creator>CrendKing</dc:creator><comments>https://news.ycombinator.com/item?id=41460843</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41460843</guid></item></channel></rss>