<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: tetha</title><link>https://news.ycombinator.com/user?id=tetha</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Sun, 07 Jun 2026 04:34:17 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=tetha" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by tetha in "Malicious npm packages detected across Red Hat Cloud Services"]]></title><description><![CDATA[
<p>Also the APT and RPM world lets packages sit for a long time - those are called "testing" and "unstable" in the Debian world. It's slow, but it seems hard to move intentional exploits with short-term payoffs through as far as we can see.<p>That's also why I am actively moving a fundamental and important internal service we have to just use python dependencies packaged in Debian stable packages. Sure, it may be a year or two behind in features, I may loose a nice debugging tool or two, but it is a very stable footprint, has security updates, breaks rarely. For ops-internal scripting and tooling, it's good.</p>
]]></description><pubDate>Mon, 01 Jun 2026 17:09:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=48359644</link><dc:creator>tetha</dc:creator><comments>https://news.ycombinator.com/item?id=48359644</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48359644</guid></item><item><title><![CDATA[New comment by tetha in "Bricks and Minifigs Stole a Man's $200k Lego Collection"]]></title><description><![CDATA[
<p>Also, from the customer side, people ask at the higher end, don't they? Beyond a certain level, it's more of a search and a quest than just browsing. So you mainly have to show that you have connections for certain things. Why does this sound like drugs now?<p>I know this from a few friends who are deep into tabletop and boardgames, and they would regularly work with the one or two small stores around to get some special, expensive item (to help keep the shop afloat).</p>
]]></description><pubDate>Fri, 29 May 2026 16:59:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=48325960</link><dc:creator>tetha</dc:creator><comments>https://news.ycombinator.com/item?id=48325960</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48325960</guid></item><item><title><![CDATA[New comment by tetha in "The worst job interview I ever had"]]></title><description><![CDATA[
<p>Women in a committed relationship can enter a medical situation that renders then unable to work for 6-9 months, + 2 - 3 years of leave afterwards. Men don't, that's just a month or two twice.<p>It is illegal, and in my book also immoral to deny such a candidate, but the other side of the coin is there.</p>
]]></description><pubDate>Wed, 27 May 2026 15:13:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=48295579</link><dc:creator>tetha</dc:creator><comments>https://news.ycombinator.com/item?id=48295579</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48295579</guid></item><item><title><![CDATA[New comment by tetha in "The real cost of owning a home"]]></title><description><![CDATA[
<p>A friend of mine had an interesting point there. It was more on a personal note that either of us had a hard time spending money on nice things for ourselves. Like, do you need better headphones, do you need this, do you really need that? Better not buy anything nice or fun.<p>A fairly unintuitive resolution to this is to setup a "fun and nonsense" budget and force yourself to spend it every half year, or to make a conscious plan on how to spend it over the year. If you plan the budget right, it won't hurt you, but it will force you to make your life better.<p>Maintenance, especially of owned property, seems similar to me. You should be saving up for the real "oh shit" situations, and you should accumulate a budget to just do things continuously. 6 months of routine maintenance budget saved up, what do we spend it on actively, before it becomes a mess?</p>
]]></description><pubDate>Tue, 26 May 2026 17:14:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=48282667</link><dc:creator>tetha</dc:creator><comments>https://news.ycombinator.com/item?id=48282667</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48282667</guid></item><item><title><![CDATA[New comment by tetha in "AI errno(2) values"]]></title><description><![CDATA[
<p>ETHOS is generally reserved for a certain type of error involving slab memory and complex logic though.<p>Let's hope that reference is not too obscure...</p>
]]></description><pubDate>Mon, 25 May 2026 13:49:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=48266809</link><dc:creator>tetha</dc:creator><comments>https://news.ycombinator.com/item?id=48266809</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48266809</guid></item><item><title><![CDATA[New comment by tetha in "The last six months in LLMs in five minutes"]]></title><description><![CDATA[
<p>Three deterministic Linux LPEs in a week, an LPE in BSD in execve (of all things...), nginx vulnerabilities, one or two new gnarly supply chain attacks. Linus noting that the linux-security mailing list is getting flooded with duplicated, AI-driven reports of varying quality. There are pretty crazy keycloak vulnerabilities getting discovered.<p>We're most likely entering a year or two or rapid vulnerability discovery, patching, as well as reducing and minimalizing system footprints just to survive the onslaught of strange vulnerabilities from e.g. ancient and widely unused kernel modules.</p>
]]></description><pubDate>Tue, 19 May 2026 05:36:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=48189592</link><dc:creator>tetha</dc:creator><comments>https://news.ycombinator.com/item?id=48189592</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48189592</guid></item><item><title><![CDATA[New comment by tetha in "Strange crystals found inside wreckage from the first nuclear bomb test"]]></title><description><![CDATA[
<p>"Molten" to me implies it is still liquid. Molten salt reactors, molten magma from a volcano, molten sand, molten steel, dipping something into molten cheese. All fluid.<p>If I was to nitpick, "melted" is kind of inaccurate and not entirely natural in this context. Technically, molten sand is also melted sand, because that's how you get it to that state? Usually, you'd hear about solidified magma, crystalized sand, cast iron, air-cast steel, unevenly settled corium... to make a better point on how it turned back into a solid and what to expect from it - something like "The molten sand crystalized into an unusual structure" would be clearer.<p>I'd usually rather hear "melted" if it is important to note that this had a phase change and back. Plastic on an electrical device may look melted, indicating heat. A hardened steel part may look melted, which may damage the hardening. Rubber on a hydraulic line may look melted, also indicating heat. A plastic container looking melted in the context of chemicals may indicate some compromise.<p>Now the words sound weird in my head. Thank you.</p>
]]></description><pubDate>Mon, 18 May 2026 10:41:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=48177693</link><dc:creator>tetha</dc:creator><comments>https://news.ycombinator.com/item?id=48177693</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48177693</guid></item><item><title><![CDATA[New comment by tetha in "SecurityBaseline.eu"]]></title><description><![CDATA[
<p>But in a perfect world, the question would be: Is it reasonable to expect an outage by sending a few single TCP packet to a system? Or, were you flooding the system unreasonably?<p>It is a huge security risk to treat systems as ancient eggshells you must not touch ever. A certain amount of touching has to be reasonable, because that is what foreign actors will do if they need to cause trouble. Apparently you could cause this company major operational harm with a pi zero. Why is that protected by professional ruin and jail time?</p>
]]></description><pubDate>Wed, 13 May 2026 12:36:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=48121114</link><dc:creator>tetha</dc:creator><comments>https://news.ycombinator.com/item?id=48121114</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48121114</guid></item><item><title><![CDATA[New comment by tetha in "SecurityBaseline.eu"]]></title><description><![CDATA[
<p>Yeah.<p>And I do think that security research should have some regulation about it, but it should be more about responsible handling of the privileged access you gained, or a responsibility to disclose found vulnerabilities in private and/or to a government entity. You know, "If you have gained access to a system, and you saw a button <Turn off cooling pump 2> and you pressed it, you are on the hook for the damages". That is common practice with paid pentesters already.<p>But we're at a point where a court had do decide if discovering an endpoint on an API without authorization is a "circumvention of a security boundary" or not. Luckily, we now have a ruling that accessing API endpoints without authorization logic is no circumvention of a security boundary, due to a lack of a security boundary like authorization.<p>That's the level we are at. I don't want to know what happens if foreign nation state actors start acting on this seriously.</p>
]]></description><pubDate>Wed, 13 May 2026 09:03:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=48119494</link><dc:creator>tetha</dc:creator><comments>https://news.ycombinator.com/item?id=48119494</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48119494</guid></item><item><title><![CDATA[New comment by tetha in "Why senior developers fail to communicate their expertise"]]></title><description><![CDATA[
<p>> There are times when this is good, there are times when actively trying introduce an improvement is the best way forward. A good senior is able to recognise when those times are.<p>This is what I was thinking - I'd say the biggest step up a developer can make is to recognize that sometimes you need a bit of one approach, sometimes a bit of another one.<p>Sometimes minimalism is the way, and you need to wonder if the pain, workload or lacking capabilities and features are problematic. Or, sometimes adding the smallest possible thing is a good way, as long as we don't paint ourself into a corner and enable learning and accumulating information of what we actually need.<p>Sometimes buying a thing is a good way, if you can find a good vendor and a tool fitting your use case and especially if the effort of doing it on your own is high. This commonly occurs in security, because keeping up to date with the ongoing vulnerability and threat landscape can be a full job on its own.<p>And sometimes adding something bigger is the way, if the effort of maintaining it are less than the effort and pain incurred by not having it.  Or if we can ramp up the effort of the thing incrementally, while reaping benefits along the way. This can be validated often by doing a small thing.<p>What the AI will do in my opinion is to push the bar more in this direction. Cozily hacking CRUD-Code in a web server together most likely won't be enough in a year or two for the average development job.</p>
]]></description><pubDate>Wed, 13 May 2026 07:18:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=48118800</link><dc:creator>tetha</dc:creator><comments>https://news.ycombinator.com/item?id=48118800</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48118800</guid></item><item><title><![CDATA[New comment by tetha in "CERT is releasing six CVEs for serious security vulnerabilities in dnsmasq"]]></title><description><![CDATA[
<p>How do you define flawless though?<p>The CVEs here have their fair share of silly C problems, but also more rigid input validation and handling. These more rigid validations exclude stuff which may even be valid by the spec, but entirely problematic in practice.<p>As examples, take a look how many valid XML documents are practically considered unsafe and not parsed, for example due to recursive entity expansion. This renders the parsers not flawless and in fact not in spec.<p>Or, my favorite bait - there should be a maximum length limit on passwords. Why would you ever need a kilobyte sized password?</p>
]]></description><pubDate>Tue, 12 May 2026 22:59:16 +0000</pubDate><link>https://news.ycombinator.com/item?id=48115703</link><dc:creator>tetha</dc:creator><comments>https://news.ycombinator.com/item?id=48115703</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48115703</guid></item><item><title><![CDATA[New comment by tetha in "Local privilege escalation via execve()"]]></title><description><![CDATA[
<p>I've also grown somewhat sensitive to duplication, maybe to a painful level. But, the memmove-call from the AI writeup has duplication in there:<p><pre><code>    memmove(args->begin_argv + extend,
            args->begin_argv + consume,
            args->endp - args->begin_argv + consume);   // ← bug
</code></pre>
If both `args->begin_argv + consume` are supposed to be the same concept and thus the same value, I'd have a variable for it by now. Some people hate it with a passion, but something like this removes the precendence thinking, prevents modification of one and not the other and makes it easier to follow, for me at least:<p><pre><code>    retained_tail_begin = args->begin_argv + consume
    memmove(args->begin_argv + extend,
            retained_tail_begin,
            args->endp - retained_tail_begin);
</code></pre>
Though at that point one might also encode the entire intent (as far as I understand it) in variables as well:<p><pre><code>    space_to_replace_end = args->begin_argv + extend
    retained_tail_begin = args->begin_argv + consume
    memmove(space_to_replace_end,
            retained_tail_begin,
            args->endp - retained_tail_begin);
</code></pre>
Sure we can golf the names somewhat, but that code has my head spin a lot less about math and precedence.</p>
]]></description><pubDate>Sun, 10 May 2026 17:50:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=48086154</link><dc:creator>tetha</dc:creator><comments>https://news.ycombinator.com/item?id=48086154</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48086154</guid></item><item><title><![CDATA[New comment by tetha in "You gave me a u32. I gave you root. (io_uring ZCRX freelist LPE)"]]></title><description><![CDATA[
<p>We at work are currently going through the kernel modules available on Debian by default and deactivating things, yes.<p>And sorry, but I am ... frustrated by this. Why do my Debian 11 servers (currently upgrading, yes) have support for phone infrastructure from the 90s (ATM), or really obscure file systems like "Andrews File System" or support to run IP across amateur radios (AX.25) by default? We recently joked that we should start a pot you add a euro to whenever you find ancient discontinued tech you never heard about our systems support so we can have some nice dinner after this.<p>I do understand that going full Gentoo or Arch as a generally available distro is not feasible. I am also personally intimidated by compiling my own kernel with just what we need. But the amount of strange ancient things supported by default is also quite ridiculous.</p>
]]></description><pubDate>Sat, 09 May 2026 17:12:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=48076500</link><dc:creator>tetha</dc:creator><comments>https://news.ycombinator.com/item?id=48076500</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48076500</guid></item><item><title><![CDATA[New comment by tetha in "AI is breaking two vulnerability cultures"]]></title><description><![CDATA[
<p>> In the extreme I think there's a decent chance projects like Debian might have to radically overhaul or just shut down completely - the whole philosophy of slow and steady with old code just won't work.<p>It may actually be the opposite.<p>Debians steady and professional approach on shipping security patches with very little to no functional difference actually enables us to consider and work on automated, autonomous weekly or faster patches of the entire fleet. And once that's in place and trusted, emergency rollouts are very possible and easy.<p>We have other projects that "move fast and break things" and ship whatever they want in whatever versions they want and those will require constant attention to ship any update for a security topic. These projects require constant human attention to work through their shenanigans to keep them up to date.</p>
]]></description><pubDate>Fri, 08 May 2026 19:23:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=48067550</link><dc:creator>tetha</dc:creator><comments>https://news.ycombinator.com/item?id=48067550</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48067550</guid></item><item><title><![CDATA[New comment by tetha in "Dirtyfrag: Universal Linux LPE"]]></title><description><![CDATA[
<p>Out of this dataset of 2-3 vulnerabilities, I'm noticing a pattern: All of those are in older and/or niche kernel modules. That raises two thoughts:<p>Maybe the more regularly used kernel code has a lot of low-hanging security topics shaken out of it already.<p>And second, I'm indeed wondering what a good path to minimize the loadable kernel code is on a system looks like. My container hosts for example have a fairly well defined set of requirements, and IPSec certainly is not in there. So why not block everything solely made to support IPSec? I'm sure there is more than that.<p>After all, the most reliable way to higher security is to do less things.</p>
]]></description><pubDate>Fri, 08 May 2026 06:10:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=48059247</link><dc:creator>tetha</dc:creator><comments>https://news.ycombinator.com/item?id=48059247</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48059247</guid></item><item><title><![CDATA[New comment by tetha in "The map that keeps Burning Man honest"]]></title><description><![CDATA[
<p>I can't even imagine that scenario with the remoteness of burning man.<p>Wacken got really bad a few years ago. Like, it's normal to rain here, and it's normal for cars to not get off campground, so a dozen of farmers or two are around with their tractors to evacuate people back to asphalt. Except that year, the rain escalated to badly that cars sunk deep enough into the mud that their undercarriage sat on the ground and the mud started to seep into the belly and the engine area.<p>At that point, dragging the car out has a decent risk of ripping rather important resources out of the rig, and then you got a scrapping job left. That was a fucking mess. They also closed off the Autobahn near Wacken that year, because the massive amount of mud the cars dragged onto the Autobahn turned into a rather slippery affair -- and hitting slippery mud at 100km/h, 60mph without expecting it can easily turn into a life-changing ad-hoc roller coaster.<p>Doing all of that at your distances in the middle of fucking nowhere would not be enjoyable or fun. Folks drowning in mud in northern Germany is now mostly a funny story among metal heads and rescue folks.</p>
]]></description><pubDate>Thu, 07 May 2026 20:10:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=48054234</link><dc:creator>tetha</dc:creator><comments>https://news.ycombinator.com/item?id=48054234</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48054234</guid></item><item><title><![CDATA[New comment by tetha in "Docker 29 has changed its default image store for new installs"]]></title><description><![CDATA[
<p>Monitor your disks to see if they grow full, and have an idea what your storage baseline should be. Storage in /var/lib/docker/overlay2 can also leak, even if you prune regularly.</p>
]]></description><pubDate>Tue, 05 May 2026 20:25:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=48028009</link><dc:creator>tetha</dc:creator><comments>https://news.ycombinator.com/item?id=48028009</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48028009</guid></item><item><title><![CDATA[New comment by tetha in "Docker 29 has changed its default image store for new installs"]]></title><description><![CDATA[
<p>It does. It's also very nice that this moves storage usage from /var/lib/docker over to /var/lib/containerd.<p>Due to that, a careless installation of a few new dev-systems under the new docker version immediately blew up storage usage on the root-disk, while happily ignoring hundreds of gigabytes on a volume on /var/lib/docker.. because that's where it needs the storage, right? A few older systems also were upgraded but didn't, which was quite confusing at first.<p>Sorry for being salty, but that was a pretty hectic afternoon with those new agents trashing builds, and now we have a pretty annoying migration plan to plan for the rest. And yes yes it's just a reinstallation, but we have other things to do as well.</p>
]]></description><pubDate>Tue, 05 May 2026 20:19:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=48027945</link><dc:creator>tetha</dc:creator><comments>https://news.ycombinator.com/item?id=48027945</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48027945</guid></item><item><title><![CDATA[New comment by tetha in "Denuvo has been cracked in all single-player games it previously protected"]]></title><description><![CDATA[
<p>SecuROM back in the day caused plenty of legitimately purchased copies to not work. You'd have a physical disc with the game on it from the store, and SecuROM decided it won't work on your computer for unknown, undebugable reasons. .<p>Piracy may be a problem, but that's a problem to customer who were willing to give a company money. We stopped buying anything with SecuROM on it after 1-2 of those situations.</p>
]]></description><pubDate>Sun, 03 May 2026 21:30:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=48001715</link><dc:creator>tetha</dc:creator><comments>https://news.ycombinator.com/item?id=48001715</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48001715</guid></item><item><title><![CDATA[New comment by tetha in "NetHack 5.0.0"]]></title><description><![CDATA[
<p>I also have a Dungeon Crawl: Stone Soup with my first 3 runes around somewhere.<p>I'm aware I will probably lose it, but I'm also anxious to touch it. Maybe I should just get myself some good coffee tomorrow and get over with it. Biggest learning of that save is also how careful and defensive you have to play if you want to consistently get further.</p>
]]></description><pubDate>Sat, 02 May 2026 20:43:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=47990298</link><dc:creator>tetha</dc:creator><comments>https://news.ycombinator.com/item?id=47990298</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47990298</guid></item></channel></rss>