<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: knorker</title><link>https://news.ycombinator.com/user?id=knorker</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Fri, 28 Aug 2026 12:08:58 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=knorker" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by knorker in "U.S. State Department pauses immigrant visa applications"]]></title><description><![CDATA[
<p>It was one vote away from going Thomas's way, so I wouldn't say it doesn't matter what he thinks.<p>As a non-american, I would have enjoyed the precedent that the logical conclusion had to be that I would not be subject to the laws of the US, when visiting.<p>The Thomas interpretation must logically have given diplomatic immunity to anyone on an ESTA too.</p>
]]></description><pubDate>Thu, 27 Aug 2026 07:19:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=49461081</link><dc:creator>knorker</dc:creator><comments>https://news.ycombinator.com/item?id=49461081</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49461081</guid></item><item><title><![CDATA[New comment by knorker in "Removed all counters, replies, following/ers, timestamps, from textlog"]]></title><description><![CDATA[
<p>I also find it useful to see someone's progression. Newer posts on a topic from the same person will usually have clearer thinking about it.</p>
]]></description><pubDate>Mon, 24 Aug 2026 21:05:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=49425842</link><dc:creator>knorker</dc:creator><comments>https://news.ycombinator.com/item?id=49425842</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49425842</guid></item><item><title><![CDATA[New comment by knorker in "Removed all counters, replies, following/ers, timestamps, from textlog"]]></title><description><![CDATA[
<p>I disagree with removing timestamps. It's extremely frustrating to read some technical post somewhere only to finally see that it was written in 2008.<p>The very first thing I read now on that site when looking for a good example of this was "Which Linux distribution do you like, and why". You know, it REALLY matters if that discussion is from 1995 or 2025.<p>Nowadays I tend to close articles if they don't have a year listed. Without the context of knowing if it's from last century, it's often less informative than not reading it at all. It could still be relevant, but the context is very important.<p>To add insult to injury, some unhelpful people write month and day, but not year.</p>
]]></description><pubDate>Mon, 24 Aug 2026 20:59:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=49425779</link><dc:creator>knorker</dc:creator><comments>https://news.ycombinator.com/item?id=49425779</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49425779</guid></item><item><title><![CDATA[New comment by knorker in "Stop Making TUIs"]]></title><description><![CDATA[
<p>If there's anything that's anachronistic, it's native apps.<p>You want it graphical: Make a webapp.<p>You don't: Make a TUI.<p>What exactly is the use case for native apps? Even lots of legacy code can build to WASM now.<p>(yes, I'm exaggerating a bit, but not much)</p>
]]></description><pubDate>Fri, 21 Aug 2026 11:03:27 +0000</pubDate><link>https://news.ycombinator.com/item?id=49386360</link><dc:creator>knorker</dc:creator><comments>https://news.ycombinator.com/item?id=49386360</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49386360</guid></item><item><title><![CDATA[New comment by knorker in "Stop Making TUIs"]]></title><description><![CDATA[
<p>So wrong.<p>They're fast, efficient, work across SSH, in a tmux, and survive the almost daily browser upgrades.<p>And they are easy to run as separate users without VNC or sandbox hell.<p>Like do you want to think about X/Wayland isolation, or do you just want to get shit done?</p>
]]></description><pubDate>Fri, 21 Aug 2026 07:51:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=49385091</link><dc:creator>knorker</dc:creator><comments>https://news.ycombinator.com/item?id=49385091</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49385091</guid></item><item><title><![CDATA[New comment by knorker in "Don't paste the AI, please"]]></title><description><![CDATA[
<p>This reminds me how I've had to tell people to try to type better and nt us wird abbrvs, even if it means they can type it faster. Because if you want 100 people to read it, then every second you waste for the reader is worth you fixing up your message for over a minute.<p>It's very likely that proper punctuation and capital letters help the reader, then it doesn't matter than not using them is faster to type.<p>I'm sure we've all gotten that big stream of consciousness email that's a 15 line blob of lower case text, with no punctuation or line breaks.<p>I don't mean every ephemeral message needs to be perfect, of course. Just, you know, readable.</p>
]]></description><pubDate>Thu, 20 Aug 2026 10:39:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=49372806</link><dc:creator>knorker</dc:creator><comments>https://news.ycombinator.com/item?id=49372806</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49372806</guid></item><item><title><![CDATA[New comment by knorker in "Incident with Github.com"]]></title><description><![CDATA[
<p>> Their employee base in Washington has almost no american born engineers.<p>Was that a sharp turn, or was it related in some way?</p>
]]></description><pubDate>Mon, 17 Aug 2026 13:56:27 +0000</pubDate><link>https://news.ycombinator.com/item?id=49330975</link><dc:creator>knorker</dc:creator><comments>https://news.ycombinator.com/item?id=49330975</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49330975</guid></item><item><title><![CDATA[New comment by knorker in "Pixel Watch 5"]]></title><description><![CDATA[
<p>I don't feel like power users are catered to either. Like if you have a Google workspace account (if you're not a company, that's a power user) then you can't do "remind me to X". That's reserved for non-power users.<p>... At least last I checked.</p>
]]></description><pubDate>Thu, 13 Aug 2026 07:36:16 +0000</pubDate><link>https://news.ycombinator.com/item?id=49282814</link><dc:creator>knorker</dc:creator><comments>https://news.ycombinator.com/item?id=49282814</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49282814</guid></item><item><title><![CDATA[New comment by knorker in "Water system controllers don't belong on the internet, says ex-NSA chief"]]></title><description><![CDATA[
<p>NSA chief also says water is wet.</p>
]]></description><pubDate>Sat, 08 Aug 2026 14:49:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=49222372</link><dc:creator>knorker</dc:creator><comments>https://news.ycombinator.com/item?id=49222372</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49222372</guid></item><item><title><![CDATA[New comment by knorker in "Cisco FMC static credential vulnerability exploited as a zero-day"]]></title><description><![CDATA[
<p>Having the word "secure" as part of the product name is pretty brave, especially if you're Cisco.</p>
]]></description><pubDate>Thu, 30 Jul 2026 11:40:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=49108638</link><dc:creator>knorker</dc:creator><comments>https://news.ycombinator.com/item?id=49108638</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49108638</guid></item><item><title><![CDATA[New comment by knorker in "The PImpl idiom and the C++26 std:indirect type"]]></title><description><![CDATA[
<p>Sure, but you could have done that without pimpl, too. At least without defaulted or inlined constructors/destructors/etc.</p>
]]></description><pubDate>Wed, 29 Jul 2026 06:17:25 +0000</pubDate><link>https://news.ycombinator.com/item?id=49093978</link><dc:creator>knorker</dc:creator><comments>https://news.ycombinator.com/item?id=49093978</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49093978</guid></item><item><title><![CDATA[New comment by knorker in "The PImpl idiom and the C++26 std:indirect type"]]></title><description><![CDATA[
<p>I read the parent commenter as proposing headroom.<p>Because if it's an exact match, then it doesn't help at all with ABI compat, and arguably doesn't add anything. Well, aside from compile time, but that's maybe better solved with modules?</p>
]]></description><pubDate>Mon, 27 Jul 2026 09:59:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=49067306</link><dc:creator>knorker</dc:creator><comments>https://news.ycombinator.com/item?id=49067306</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49067306</guid></item><item><title><![CDATA[New comment by knorker in "The PImpl idiom and the C++26 std:indirect type"]]></title><description><![CDATA[
<p>Not sure what toolchain has to do with your code retaining ABI compat like size. Nor how dynamic linked library helps. Dynamic linked libraries are exactly the ones that have the most use for pimpl to maintain ABI compat.</p>
]]></description><pubDate>Mon, 27 Jul 2026 08:47:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=49066777</link><dc:creator>knorker</dc:creator><comments>https://news.ycombinator.com/item?id=49066777</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49066777</guid></item><item><title><![CDATA[New comment by knorker in "The PImpl idiom and the C++26 std:indirect type"]]></title><description><![CDATA[
<p>Yup, agree that in some cases this fixes it. Indeed, in another comment[1] on this comment branch I said "Not everyone works at Google and builds all binaries from scratch from a monorepo every time".<p>So you're only trying to solve compile time issues (incremental and not)? Maybe the right long term solution is C++ modules, instead? And maybe "just" a matter of having your build environment support modules?<p>[1] <a href="https://news.ycombinator.com/item?id=49034842">https://news.ycombinator.com/item?id=49034842</a></p>
]]></description><pubDate>Fri, 24 Jul 2026 13:55:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=49035717</link><dc:creator>knorker</dc:creator><comments>https://news.ycombinator.com/item?id=49035717</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49035717</guid></item><item><title><![CDATA[New comment by knorker in "The PImpl idiom and the C++26 std:indirect type"]]></title><description><![CDATA[
<p>I've been thinking about things like that a bit. I see a very useful and safe Rust pattern, and wonder if I can possibly implement it in C++. Mostly the answer is no, because C++ is too powerful.<p>I would love to proved wrong, but everything I can think of still leaves a footgun that's easy to trigger by accident, and thus negates the point of the solution.<p>I think the can't-reference-after-moved-from and objects-are-not-Copy-by-default are key to creating these types (at least enforced at compile time). And that would require major language changes, at least as big as the C++11 changes.</p>
]]></description><pubDate>Fri, 24 Jul 2026 13:09:06 +0000</pubDate><link>https://news.ycombinator.com/item?id=49035022</link><dc:creator>knorker</dc:creator><comments>https://news.ycombinator.com/item?id=49035022</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49035022</guid></item><item><title><![CDATA[New comment by knorker in "The PImpl idiom and the C++26 std:indirect type"]]></title><description><![CDATA[
<p>Not everyone works at Google and builds all binaries from scratch from a monorepo every time. And even then, maybe even Google doesn't rebuild libstdc++ as part of this.<p>GNURadio consistently uses pimpl for blocks, as I understand it mainly for ABI.<p>> willing to stop improving.<p>I think that dismissing it like that shows a naive understanding of execution environments, binary interface design, and in general systems software engineering.</p>
]]></description><pubDate>Fri, 24 Jul 2026 12:51:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=49034842</link><dc:creator>knorker</dc:creator><comments>https://news.ycombinator.com/item?id=49034842</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49034842</guid></item><item><title><![CDATA[New comment by knorker in "The PImpl idiom and the C++26 std:indirect type"]]></title><description><![CDATA[
<p>But if the pimpl size grows too big, you're forced to break ABI?<p>And before it grows too big, it wastes memory. For your use cases it may not matter, and the saved pointer indirection may be more important, but maybe the person who has a million item vector of objects doesn't appreciate a 300% "just in case" memory overhead. The overhead may also hurt cache hits.<p>If you're doing this to save the pointer indirection, you should benchmark it for every use case, since negative cache effects may dwarf that gain.<p>Then again, extra padding can also help performance, for some workloads (especially multi threaded read/write against a vector of objects).<p>So without further context, there's no way to say if your way hurts or helps. It's certainly not a general solution.</p>
]]></description><pubDate>Fri, 24 Jul 2026 11:16:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=49033938</link><dc:creator>knorker</dc:creator><comments>https://news.ycombinator.com/item?id=49033938</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49033938</guid></item><item><title><![CDATA[New comment by knorker in "The PImpl idiom and the C++26 std:indirect type"]]></title><description><![CDATA[
<p>pimpl also makes it much easier to make changes without breaking ABI. E.g. shared libraries.</p>
]]></description><pubDate>Fri, 24 Jul 2026 11:06:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=49033837</link><dc:creator>knorker</dc:creator><comments>https://news.ycombinator.com/item?id=49033837</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49033837</guid></item><item><title><![CDATA[New comment by knorker in "Passkeys were invented by engineers with zero understanding of consumer brain"]]></title><description><![CDATA[
<p>And when thinking of passkeys, remember that Amazon, who presumably have at least one employed engineer, decided in its infinite stupidity to only allow a single security key to be registered.<p>So Amazon did not understand FIDO, but J random webmaster is supposed to understand passkeys?</p>
]]></description><pubDate>Thu, 23 Jul 2026 20:24:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=49027546</link><dc:creator>knorker</dc:creator><comments>https://news.ycombinator.com/item?id=49027546</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49027546</guid></item><item><title><![CDATA[New comment by knorker in "So Reddit has decided that plain HTML is unsafe"]]></title><description><![CDATA[
<p>I assume this is another push to force people onto the terrible "new" UI.<p>When they eventually remove the old reddit, they'll lose this 18 year reddit veteran. No way in hell am I using that infinite scroll abomination.</p>
]]></description><pubDate>Wed, 22 Jul 2026 13:24:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=49006406</link><dc:creator>knorker</dc:creator><comments>https://news.ycombinator.com/item?id=49006406</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49006406</guid></item></channel></rss>