<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: kees99</title><link>https://news.ycombinator.com/user?id=kees99</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Sun, 07 Jun 2026 21:56:58 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=kees99" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by kees99 in "The 29th International Obfuscated C Code Contest (IOCCC) 2025 Winners"]]></title><description><![CDATA[
<p>Uh... is this supposed to be valid standalone C?<p>GCC says there are a bunch of undefined symbols, first one being "R" right in the beginning:<p><pre><code>  typedef  unsigned  char u;
  u w,X,T,D[1<<16],t[]=R,U=255;</code></pre></p>
]]></description><pubDate>Sun, 07 Jun 2026 08:53:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=48433073</link><dc:creator>kees99</dc:creator><comments>https://news.ycombinator.com/item?id=48433073</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48433073</guid></item><item><title><![CDATA[New comment by kees99 in "1-Wire"]]></title><description><![CDATA[
<p>> Always annoyed me that it clearly has 2 wires (power/signal + ground).<p>Same with "TWI" (Two-Wire Interface) , a name that Atmel (now Microchip) uses for I2C bus. There are 3 wires there (SDA, SCL, ground). Or 4, if you count power.</p>
]]></description><pubDate>Thu, 21 May 2026 18:34:06 +0000</pubDate><link>https://news.ycombinator.com/item?id=48227129</link><dc:creator>kees99</dc:creator><comments>https://news.ycombinator.com/item?id=48227129</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48227129</guid></item><item><title><![CDATA[New comment by kees99 in "Dead.Letter (CVE-2026-45185) – How XBOW found an unauthenticated RCE on Exim"]]></title><description><![CDATA[
<p>Nah, go straight for qmail. Give it your best try.</p>
]]></description><pubDate>Tue, 12 May 2026 18:11:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=48112034</link><dc:creator>kees99</dc:creator><comments>https://news.ycombinator.com/item?id=48112034</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48112034</guid></item><item><title><![CDATA[New comment by kees99 in "Venom and hot peppers offer a key to killing resistant bacteria"]]></title><description><![CDATA[
<p>You are absolutely right.<p>Maybe I shouldn't. But then I have to deep-dive into yet another flagrant cheap hallucination. You see, when a molecule <i>oxidize</i>, it becomes a <i>different</i> molecule.<p>It is impossible for a benzoquinone to oxidize, yet remain a benzoquinone. There are just two of them [1], and the two are isomers [2]. Transforming one into another would be isomerisation, <i>not</i> oxidation.<p>Not to mention — "oxidize on contact with air" is such a pile of nonsense. Just look at those things: benzene ring with a couple of oxygens sticking from it. [1] That stuff is pretty darn stable in presence of atmospheric oxygen.<p>[1] <a href="https://en.wikipedia.org/wiki/Benzoquinone" rel="nofollow">https://en.wikipedia.org/wiki/Benzoquinone</a><p>[2] <a href="https://en.wikipedia.org/wiki/Isomer" rel="nofollow">https://en.wikipedia.org/wiki/Isomer</a></p>
]]></description><pubDate>Mon, 11 May 2026 20:38:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=48100360</link><dc:creator>kees99</dc:creator><comments>https://news.ycombinator.com/item?id=48100360</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48100360</guid></item><item><title><![CDATA[New comment by kees99 in "Venom and hot peppers offer a key to killing resistant bacteria"]]></title><description><![CDATA[
<p>"colorless molecules called benzoquinones"<p>...and then dozen of words further on:<p>"blue benzoquinone has the capacity to act against the bacteria that cause tuberculosis, while the red one is effective against Staphylococcus aureus."<p>How quaint! Blue colorless molecule is different from the red colorless molecule!</p>
]]></description><pubDate>Mon, 11 May 2026 20:09:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=48100010</link><dc:creator>kees99</dc:creator><comments>https://news.ycombinator.com/item?id=48100010</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48100010</guid></item><item><title><![CDATA[New comment by kees99 in "I returned to AWS and was reminded why I left"]]></title><description><![CDATA[
<p>> The cost to run these for me is less than the cost of the cheapest vps (my total requests per month stay under the free tier limit).<p>I don't think this is a valid argument. Free-tier VPS do exist also.<p>On the other hand, if you don't trust unattended-upgrades [0], and prefer to spend time poking package manager manually (while at the same time considering that time an expense) - sure, that's a strong argument in favour of using lambda.<p>[0] <a href="https://ubuntu.com/server/docs/how-to/software/automatic-updates/" rel="nofollow">https://ubuntu.com/server/docs/how-to/software/automatic-upd...</a></p>
]]></description><pubDate>Sun, 10 May 2026 14:44:16 +0000</pubDate><link>https://news.ycombinator.com/item?id=48084414</link><dc:creator>kees99</dc:creator><comments>https://news.ycombinator.com/item?id=48084414</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48084414</guid></item><item><title><![CDATA[New comment by kees99 in "Netherlands reaches deal to cut reliance on U.S. cloud tech"]]></title><description><![CDATA[
<p>Solvinity, and Kyndryl, respectively.<p>That story is mentioned in the TFA.</p>
]]></description><pubDate>Fri, 24 Apr 2026 16:47:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=47892702</link><dc:creator>kees99</dc:creator><comments>https://news.ycombinator.com/item?id=47892702</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47892702</guid></item><item><title><![CDATA[New comment by kees99 in "Salmon exposed to cocaine and its main byproduct roam more widely"]]></title><description><![CDATA[
<p>Agree with your point overall, but ammonia in particular is a poor example.<p>Fish lack urea cycle, so they produce and excrete significant amounts of ammonia as part of normal metabolism.</p>
]]></description><pubDate>Tue, 21 Apr 2026 10:44:48 +0000</pubDate><link>https://news.ycombinator.com/item?id=47847027</link><dc:creator>kees99</dc:creator><comments>https://news.ycombinator.com/item?id=47847027</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47847027</guid></item><item><title><![CDATA[New comment by kees99 in "curl > /dev/sda: How I made a Linux distro that runs wget | dd"]]></title><description><![CDATA[
<p>Keeping with the YOLO spirit of the article, one can be even lazier, and do emergency R/O remount using this little thing:<p><a href="https://www.kernel.org/doc/html/latest/admin-guide/sysrq.html" rel="nofollow">https://www.kernel.org/doc/html/latest/admin-guide/sysrq.htm...</a><p>It's <i>technically</i> not an unmount, but still a pretty strong guarantee OS will not corrupt the image being written.<p>When done, reboot has to be done from the same sysrq handler, of course.</p>
]]></description><pubDate>Tue, 24 Mar 2026 12:22:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=47501593</link><dc:creator>kees99</dc:creator><comments>https://news.ycombinator.com/item?id=47501593</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47501593</guid></item><item><title><![CDATA[New comment by kees99 in "3M's PFAS exit killed the supply chain for two-phase immersion cooling in DCs"]]></title><description><![CDATA[
<p>Fluoroalkyl chemicals are only "inert and unreactive" in a relatively narrow sense of "wouldn't catch fire", "don't react with strong acids and bases", and similar.<p>They are plenty reactive in a sense of interacting with enzymes and other cellular machinery.</p>
]]></description><pubDate>Fri, 20 Mar 2026 12:25:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=47453592</link><dc:creator>kees99</dc:creator><comments>https://news.ycombinator.com/item?id=47453592</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47453592</guid></item><item><title><![CDATA[New comment by kees99 in "TUI Studio – visual terminal UI design tool"]]></title><description><![CDATA[
<p>Agents excel at using CLI tools with well-written "--help". So maybe consider that instead of TUI.</p>
]]></description><pubDate>Fri, 13 Mar 2026 15:58:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=47366196</link><dc:creator>kees99</dc:creator><comments>https://news.ycombinator.com/item?id=47366196</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47366196</guid></item><item><title><![CDATA[New comment by kees99 in "The shady world of IP leasing"]]></title><description><![CDATA[
<p>That helps a bit, true.<p>But not <i>that</i> much, unfortunately. Those same "cYbeRseCUrITy" orgs also ingest SSL transparency logs, resolve A and AAAA for all the names in the cert, then turn around and start scanning those addresses.<p>In my experience, it only takes a few hours from getting an SSL certificate to junk traffic to start rolling in, even for IPv6-only servers.<p>Small percentage of that could be attributed directly, based on "BitSightBot", "CMS-Checker", "Netcraft Web Server Survey", "Cortex-Xpans" and similar keywords in user-agent and referer headers. And purely based on timing, there's a lot more of that stuff where scanners try and blend in.</p>
]]></description><pubDate>Sat, 07 Mar 2026 11:37:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=47286712</link><dc:creator>kees99</dc:creator><comments>https://news.ycombinator.com/item?id=47286712</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47286712</guid></item><item><title><![CDATA[New comment by kees99 in "The shady world of IP leasing"]]></title><description><![CDATA[
<p>Back in the day - port knocking was a perfect fit for this eventuality.<p>Nowadays, wireguard would probably be a better choice.<p>(both of above of course assume one is to do a sensible thing and add "perma-bans" a bit lower in firewall rules, below "established" and "port-knock")</p>
]]></description><pubDate>Sat, 07 Mar 2026 01:03:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=47283232</link><dc:creator>kees99</dc:creator><comments>https://news.ycombinator.com/item?id=47283232</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47283232</guid></item><item><title><![CDATA[New comment by kees99 in "The shady world of IP leasing"]]></title><description><![CDATA[
<p>> bunch of organisations that just probe the entire IPv4 range on a regular basis<p>Yep, #1 source of junk traffic, in my experience. I set those prefixes go right into nullroute on every server I set up:<p><a href="https://raw.githubusercontent.com/UninvitedActivity/UninvitedActivity/main/02_InternetScanners/02_ZZInternetScannersSingleList.txt" rel="nofollow">https://raw.githubusercontent.com/UninvitedActivity/Uninvite...</a><p>#2 are IP ranges of Azure, DO, OVH, vultr, etc... A bit harder to block those outright.</p>
]]></description><pubDate>Sat, 07 Mar 2026 00:23:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=47282939</link><dc:creator>kees99</dc:creator><comments>https://news.ycombinator.com/item?id=47282939</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47282939</guid></item><item><title><![CDATA[New comment by kees99 in "Gemini 3.1 Pro"]]></title><description><![CDATA[
<p>I my experience Claude gradually stops being opinionated as task at hand becomes more arcane. I frequently add "treat the above as a suggestion, and don't hesitate to push back" to change requests, and it seems to help quite a bit.</p>
]]></description><pubDate>Thu, 19 Feb 2026 19:25:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=47077956</link><dc:creator>kees99</dc:creator><comments>https://news.ycombinator.com/item?id=47077956</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47077956</guid></item><item><title><![CDATA[New comment by kees99 in "Gemini 3.1 Pro"]]></title><description><![CDATA[
<p>I ended up running codex with all the "danger" flags, but in a throw-away VM with copy-on-write access to code folders.<p>Built-in approval thing sounds like a good idea, but in practice it's unusable. Typical session for me was like:<p><pre><code>  About to run "sed -n '1,100p' example.cpp", approve?
  About to run "sed -n '100,200p' example.cpp", approve?
  About to run "sed -n '200,300p' example.cpp", approve?
</code></pre>
Could very well be a skill issue, but that was mighty annoying, and with no obvious fix (options "don't ask again for ...." were not helping).</p>
]]></description><pubDate>Thu, 19 Feb 2026 19:17:30 +0000</pubDate><link>https://news.ycombinator.com/item?id=47077859</link><dc:creator>kees99</dc:creator><comments>https://news.ycombinator.com/item?id=47077859</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47077859</guid></item><item><title><![CDATA[New comment by kees99 in "Understanding the bin, sbin, usr/bin, usr/sbin split (2010)"]]></title><description><![CDATA[
<p>Mount-points were key to early history of the split. Nowadays it's more about not breaking shebangs.<p>Nearly every shell script starts with "#!/bin/sh", so you can't drop /bin. Similarly, nearly every python script starts with "#!/usr/bin/env python", so you can't drop /usr/bin.<p>Hence symlink.</p>
]]></description><pubDate>Sun, 04 Jan 2026 18:22:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=46490663</link><dc:creator>kees99</dc:creator><comments>https://news.ycombinator.com/item?id=46490663</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46490663</guid></item><item><title><![CDATA[New comment by kees99 in "Understanding the bin, sbin, usr/bin, usr/sbin split (2010)"]]></title><description><![CDATA[
<p>> initrd seems like an enormous kludge that was thrown together temporarily and became the permanent solution.<p>Eh, kinda. That's where "essential" .ko modules are packed into - those that system would fail to boot without.<p>Alternative is to compile them into kernel as built-ins, but from distro maintainers' perspective, that means including way too many modules, most of which will remain unused.<p>If you're compiling your own kernel, that's a different story, often you can do without initrd just fine.</p>
]]></description><pubDate>Sun, 04 Jan 2026 18:13:48 +0000</pubDate><link>https://news.ycombinator.com/item?id=46490578</link><dc:creator>kees99</dc:creator><comments>https://news.ycombinator.com/item?id=46490578</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46490578</guid></item><item><title><![CDATA[New comment by kees99 in "IQuest-Coder: A new open-source code model beats Claude Sonnet 4.5 and GPT 5.1 [pdf]"]]></title><description><![CDATA[
<p>Do you see "What's your use-case" too?<p>Claude spits that very regularly at the end of the answer, when it's clearly out of it's depth, and wants to steer discussion away from that blind-spot.</p>
]]></description><pubDate>Sat, 03 Jan 2026 06:59:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=46473437</link><dc:creator>kees99</dc:creator><comments>https://news.ycombinator.com/item?id=46473437</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46473437</guid></item><item><title><![CDATA[New comment by kees99 in "Show HN: Aroma: Every TCP Proxy Is Detectable with RTT Fingerprinting"]]></title><description><![CDATA[
<p>Very clever, I like it.<p>When deployed on a popular server, one bit of "IP intelligence" this detector itself can gather is keep database of lowest-seen RTT per given source IP, maybe with some filtering - to cut out "faster-than-light" datapoints, gracefully update when actual network topology changes, etc.<p>That would establish a baseline, and from there, additional end-to-end RTT should become much more visible.</p>
]]></description><pubDate>Mon, 29 Dec 2025 21:21:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=46425862</link><dc:creator>kees99</dc:creator><comments>https://news.ycombinator.com/item?id=46425862</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46425862</guid></item></channel></rss>