<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: Too</title><link>https://news.ycombinator.com/user?id=Too</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Sun, 17 May 2026 11:32:33 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=Too" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by Too in "Infrastructure decisions I endorse or regret after 4 years at a startup (2024)"]]></title><description><![CDATA[
<p>This does not match my experience. Terraform validate will check for types and you have great IDE support with refactor, find usages, resource documentation and everything else you might expect. You can of course build a monster of untyped dictionaries but that’s true for almost any language. Do you have examples of something else that the validation step does not find?</p>
]]></description><pubDate>Sat, 21 Feb 2026 10:25:48 +0000</pubDate><link>https://news.ycombinator.com/item?id=47099369</link><dc:creator>Too</dc:creator><comments>https://news.ycombinator.com/item?id=47099369</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47099369</guid></item><item><title><![CDATA[New comment by Too in "Linux is good now"]]></title><description><![CDATA[
<p>Sure you can secure boot the kernel and the game binary itself but then you have all the surrounding support from the OS that also need to interop without being tamperable. Screenshots, network and input devices for example are routed through user space before reaching the game, and they can be used to make cheats. Now some of those layers are getting more isolated, for example with Wayland. Even so, that means your secure boot chain must go all the way up to include a non tampered window manager too, taking you closer and closer into reinventing a Android like console OS.</p>
]]></description><pubDate>Fri, 02 Jan 2026 18:50:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=46468003</link><dc:creator>Too</dc:creator><comments>https://news.ycombinator.com/item?id=46468003</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46468003</guid></item><item><title><![CDATA[New comment by Too in "Linux is good now"]]></title><description><![CDATA[
<p>> The best Valve could do is offer a special locked down kernel with perhaps some anticheat capabilities and lock down the hardware with attestation.<p>That would require essentially turning it into a console or Android.</p>
]]></description><pubDate>Fri, 02 Jan 2026 08:30:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=46462661</link><dc:creator>Too</dc:creator><comments>https://news.ycombinator.com/item?id=46462661</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46462661</guid></item><item><title><![CDATA[New comment by Too in "Why users cannot create Issues directly"]]></title><description><![CDATA[
<p>GitHub desperately needs a feature to pin comments in issues or sort by reactions.<p>Very often in those infamous bugs that has been open for years, having hundreds of ”me too” comments, there are gems with workarounds or reproductions, unfortunately hidden somewhere under 4 iterations of ”click to load 8 more comments”, making it difficult to find. This  generates even more ”anyone know how to solve this” spam, further contributing to the difficulty to find the good post.</p>
]]></description><pubDate>Fri, 02 Jan 2026 07:43:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=46462411</link><dc:creator>Too</dc:creator><comments>https://news.ycombinator.com/item?id=46462411</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46462411</guid></item><item><title><![CDATA[New comment by Too in "Show HN: Use Claude Code to Query 600 GB Indexes over Hacker News, ArXiv, etc."]]></title><description><![CDATA[
<p>What’s the benefit of manually pasting a massive prompt and enable egress to make queries over http vs just using MCP?</p>
]]></description><pubDate>Thu, 01 Jan 2026 13:29:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=46453938</link><dc:creator>Too</dc:creator><comments>https://news.ycombinator.com/item?id=46453938</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46453938</guid></item><item><title><![CDATA[New comment by Too in "I can't upgrade to Windows 11, now leave me alone"]]></title><description><![CDATA[
<p>That’s if you run a OS version older than 5 years. You can still update to a newer Ubuntu version for free and get another 5 years if you pick an LTS version.</p>
]]></description><pubDate>Sun, 21 Dec 2025 20:13:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=46347978</link><dc:creator>Too</dc:creator><comments>https://news.ycombinator.com/item?id=46347978</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46347978</guid></item><item><title><![CDATA[New comment by Too in "I can't upgrade to Windows 11, now leave me alone"]]></title><description><![CDATA[
<p>To be honest Linux desktop has been ready for the past 4-5 years or so. Long gone are the days where Bluetooth suddenly stopped, external monitors crashing and when closing the lid only put the laptop to sleep every fifth time. Heck, even Wayland, wireless printers and usb-c docking stations work these days, even with nvidia. You might even find some games.<p>It’s become a boring appliance that just works every time. Just they way I want it. I even forgot how to use grub.</p>
]]></description><pubDate>Sun, 21 Dec 2025 20:06:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=46347930</link><dc:creator>Too</dc:creator><comments>https://news.ycombinator.com/item?id=46347930</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46347930</guid></item><item><title><![CDATA[New comment by Too in "Log level 'error' should mean that something needs to be fixed"]]></title><description><![CDATA[
<p>Beyond LiteralString there is now also t-strings, introduced in Python 3.14, that eases how one writes templated strings without loosing out on security. Java has something similar with Template class in Java 21 as preview.</p>
]]></description><pubDate>Sun, 21 Dec 2025 13:51:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=46344836</link><dc:creator>Too</dc:creator><comments>https://news.ycombinator.com/item?id=46344836</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46344836</guid></item><item><title><![CDATA[New comment by Too in "Yep, Passkeys Still Have Problems"]]></title><description><![CDATA[
<p>When was the last time you used a library computer, let alone logged onto a private service with it? This was a bad idea even 20 years ago. In today’s security climate, aw hell no.</p>
]]></description><pubDate>Sun, 21 Dec 2025 06:59:16 +0000</pubDate><link>https://news.ycombinator.com/item?id=46342835</link><dc:creator>Too</dc:creator><comments>https://news.ycombinator.com/item?id=46342835</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46342835</guid></item><item><title><![CDATA[New comment by Too in "Log level 'error' should mean that something needs to be fixed"]]></title><description><![CDATA[
<p>Simple: include those relevant details in the exceptions instead of hiding them.</p>
]]></description><pubDate>Sat, 20 Dec 2025 20:57:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=46339582</link><dc:creator>Too</dc:creator><comments>https://news.ycombinator.com/item?id=46339582</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46339582</guid></item><item><title><![CDATA[New comment by Too in "Log level 'error' should mean that something needs to be fixed"]]></title><description><![CDATA[
<p>Agree with the post. The job of blackbox is to turn probes into metrics. If a probe fails, that should just become a probe_success=0 metric. Blackbox did its job and should not log an error.</p>
]]></description><pubDate>Sat, 20 Dec 2025 18:52:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=46338523</link><dc:creator>Too</dc:creator><comments>https://news.ycombinator.com/item?id=46338523</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46338523</guid></item><item><title><![CDATA[New comment by Too in "Log level 'error' should mean that something needs to be fixed"]]></title><description><![CDATA[
<p>This is why it’s almost always wrong for library functions to log anything, even on ”errors”. Pass the status up through return values or exceptions. As a library author you have no clue as how an application might use it. Multi threading, retry loops and expected failures will turn what’s a significant event in one context into what’s not even worthy of a debug log in another. No rule without exceptions of course, one valid case could be for example truly slow operations where progress reports are expected. Modern tracing telemetry with sampling can be another solution for the paranoid.</p>
]]></description><pubDate>Sat, 20 Dec 2025 18:44:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=46338463</link><dc:creator>Too</dc:creator><comments>https://news.ycombinator.com/item?id=46338463</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46338463</guid></item><item><title><![CDATA[New comment by Too in "Germany: Amazon is not allowed to force customers to watch ads on Prime Video"]]></title><description><![CDATA[
<p>Is anyone paying for Prime just for streaming? I always saw it as a nice bonus included with free shipping and all the other discounts you get on Amazon, it breaks even very quickly. It cost half of a Netflix subscription. The content is also half the quality, so it’s not like I would like to pay anything for it anyway. I hate ads as much as anyone, after the ad introductions I just stopped slop watching.</p>
]]></description><pubDate>Thu, 18 Dec 2025 06:42:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=46309577</link><dc:creator>Too</dc:creator><comments>https://news.ycombinator.com/item?id=46309577</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46309577</guid></item><item><title><![CDATA[New comment by Too in "Dagger: Define software delivery workflows and dev environments"]]></title><description><![CDATA[
<p>If I understand correctly, this is essentially a more composable way to write Dockerfiles? That alone is a very welcome improvement. They would do themselves a big favor if they were more clear on that in their marketing, instead of boasting around the bush with all kinds of other terminology and claims of redefining foundations.<p>If I already have a Dockerfile  that doesn’t need composition, how does this help me vs being a small cosmetic improvement over ”docker build” command line?</p>
]]></description><pubDate>Sun, 14 Dec 2025 16:34:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=46264265</link><dc:creator>Too</dc:creator><comments>https://news.ycombinator.com/item?id=46264265</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46264265</guid></item><item><title><![CDATA[New comment by Too in "Dagger: Define software delivery workflows and dev environments"]]></title><description><![CDATA[
<p>But that dependency order is usually just one big blob of ”COPY src/ . + RUN make”, within that block you have none of the benefits. Bazel/Buck has much finer awareness down to every individual file.<p>Out of curiosity, would it be feasible to take a big cmake project and generate thousands of compile rules into dagger and use it as a substitute for make with sandboxing? I’ve never seen builkit used with such many nodes, how would it fare?</p>
]]></description><pubDate>Sun, 14 Dec 2025 16:12:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=46264087</link><dc:creator>Too</dc:creator><comments>https://news.ycombinator.com/item?id=46264087</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46264087</guid></item><item><title><![CDATA[New comment by Too in "Linux Sandboxes and Fil-C"]]></title><description><![CDATA[
<p>From a definition point of view that might be right and it’s no doubt a good step up, compared to continuing with tainted data. In practice though, that is still not enough, these days we should expect higher degree of confidence from our code before it’s run. Especially with the mountains of code that LLMs will pour over us.</p>
]]></description><pubDate>Sun, 14 Dec 2025 11:57:10 +0000</pubDate><link>https://news.ycombinator.com/item?id=46262446</link><dc:creator>Too</dc:creator><comments>https://news.ycombinator.com/item?id=46262446</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46262446</guid></item><item><title><![CDATA[New comment by Too in "Linux Sandboxes and Fil-C"]]></title><description><![CDATA[
<p>Can someone give a tldr of what makes fil-c different from just compiling with clang’s address sanitizer?<p>Calling it memory safe is a bit of a stretch when all it does is convert memory errors to runtime panics, or am I missing something? I mean, that’s still good, just less than I’d expect given the recent hype of fil-c being the savior for making C a competitive language again.</p>
]]></description><pubDate>Sun, 14 Dec 2025 06:36:10 +0000</pubDate><link>https://news.ycombinator.com/item?id=46261215</link><dc:creator>Too</dc:creator><comments>https://news.ycombinator.com/item?id=46261215</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46261215</guid></item><item><title><![CDATA[New comment by Too in "Reddit Migrates Comment Back End from Python to Go"]]></title><description><![CDATA[
<p>To optimize that code snippet, use temporary variables instead of member lookups to avoid slow getattr and setattr calls. It still won’t beat a compiled language, number crunching is the worst sport for Python.</p>
]]></description><pubDate>Sun, 30 Nov 2025 09:02:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=46095043</link><dc:creator>Too</dc:creator><comments>https://news.ycombinator.com/item?id=46095043</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46095043</guid></item><item><title><![CDATA[New comment by Too in "We should all be using dependency cooldowns"]]></title><description><![CDATA[
<p>You should also factor in that a zero-day often isn’t surfaced to be exploitable if you are using the onion model with  other layers that need to be penetrated together. In contrast to a supply chain vulnerability that is designed to actively make outbound connections through any means possible.</p>
]]></description><pubDate>Sat, 22 Nov 2025 08:02:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=46013027</link><dc:creator>Too</dc:creator><comments>https://news.ycombinator.com/item?id=46013027</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46013027</guid></item><item><title><![CDATA[New comment by Too in "Experiment: Making TypeScript immutable-by-default"]]></title><description><![CDATA[
<p>Rust compiles to wasm right?</p>
]]></description><pubDate>Tue, 18 Nov 2025 20:16:07 +0000</pubDate><link>https://news.ycombinator.com/item?id=45971452</link><dc:creator>Too</dc:creator><comments>https://news.ycombinator.com/item?id=45971452</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45971452</guid></item></channel></rss>