<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: strstr</title><link>https://news.ycombinator.com/user?id=strstr</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Sun, 12 Jul 2026 02:29:46 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=strstr" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by strstr in "Remote Attestation"]]></title><description><![CDATA[
<p>(I’ll bite and try to steelman) How does a typical user verify that they are running the intended secure software?</p>
]]></description><pubDate>Thu, 09 Jul 2026 06:51:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=48841891</link><dc:creator>strstr</dc:creator><comments>https://news.ycombinator.com/item?id=48841891</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48841891</guid></item><item><title><![CDATA[New comment by strstr in "A software engineering interview question I like: computing the median"]]></title><description><![CDATA[
<p>You can definitely do this without sorting.<p>QuickSelect is average case n, and is, roughly, quick sort where you throw away one of the sides each time and recurse on the other. This has a fat tail for cases where you pick a bad pivot (similar to quicksort), but you can median-of-medians your way out of that problem if someone cares. (Median of medians being where you subdivide the array into, say, 5 arrays, recursively compute the median on those, and pick the middle median as your pivot, which guarantees linear progress per iteration)</p>
]]></description><pubDate>Thu, 09 Jul 2026 02:06:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=48840062</link><dc:creator>strstr</dc:creator><comments>https://news.ycombinator.com/item?id=48840062</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48840062</guid></item><item><title><![CDATA[New comment by strstr in "A software engineering interview question I like: computing the median"]]></title><description><![CDATA[
<p>I used to translate classic interview questions into not-spoiled-on-the-internet ones by doing this kind of batch to incremental conversion. The count-the-islands one was fun but hard to fit into a 45minute interview.<p>Eventually most of those started getting spoiled too lol.</p>
]]></description><pubDate>Thu, 09 Jul 2026 02:00:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=48840017</link><dc:creator>strstr</dc:creator><comments>https://news.ycombinator.com/item?id=48840017</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48840017</guid></item><item><title><![CDATA[New comment by strstr in "A software engineering interview question I like: computing the median"]]></title><description><![CDATA[
<p>Who does a sort for this D:</p>
]]></description><pubDate>Thu, 09 Jul 2026 01:53:07 +0000</pubDate><link>https://news.ycombinator.com/item?id=48839962</link><dc:creator>strstr</dc:creator><comments>https://news.ycombinator.com/item?id=48839962</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48839962</guid></item><item><title><![CDATA[New comment by strstr in "[dead]"]]></title><description><![CDATA[
<p>Title: Android 17 is here</p>
]]></description><pubDate>Fri, 19 Jun 2026 12:53:10 +0000</pubDate><link>https://news.ycombinator.com/item?id=48598014</link><dc:creator>strstr</dc:creator><comments>https://news.ycombinator.com/item?id=48598014</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48598014</guid></item><item><title><![CDATA[Powering the next era of Confidential AI]]></title><description><![CDATA[
<p>Article URL: <a href="https://cloud.google.com/blog/products/identity-security/powering-the-next-era-of-confidential-ai">https://cloud.google.com/blog/products/identity-security/powering-the-next-era-of-confidential-ai</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=48495455">https://news.ycombinator.com/item?id=48495455</a></p>
<p>Points: 7</p>
<p># Comments: 0</p>
]]></description><pubDate>Thu, 11 Jun 2026 19:44:59 +0000</pubDate><link>https://cloud.google.com/blog/products/identity-security/powering-the-next-era-of-confidential-ai</link><dc:creator>strstr</dc:creator><comments>https://news.ycombinator.com/item?id=48495455</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48495455</guid></item><item><title><![CDATA[New comment by strstr in "Sergey Brin told Google staff that working 60 hours a week is the 'sweet spot'"]]></title><description><![CDATA[
<p>[2025]</p>
]]></description><pubDate>Sun, 31 May 2026 18:16:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=48348144</link><dc:creator>strstr</dc:creator><comments>https://news.ycombinator.com/item?id=48348144</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48348144</guid></item><item><title><![CDATA[New comment by strstr in "Investigating Split Locks on x86-64"]]></title><description><![CDATA[
<p>Split locks are weird. It’s never been obvious to me why you’d want to do them unless you are on a small core count system. When split lock detection rolled out for linux, it massacred perf for some games (which were probably min-maxing single core perf and didn’t care about noisy neighbor effects).<p>Frankly, I’m surprised split lock detection is enabled anywhere outside of multi-tenant clouds.</p>
]]></description><pubDate>Sat, 11 Apr 2026 05:17:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=47727632</link><dc:creator>strstr</dc:creator><comments>https://news.ycombinator.com/item?id=47727632</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47727632</guid></item><item><title><![CDATA[New comment by strstr in "The AI Vampire"]]></title><description><![CDATA[
<p>Popular blogger from roughly a decade ago. His rants were frequently cited early in my career. I think he’s fallen off in popularity substantially since.</p>
]]></description><pubDate>Wed, 11 Feb 2026 09:05:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=46972627</link><dc:creator>strstr</dc:creator><comments>https://news.ycombinator.com/item?id=46972627</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46972627</guid></item><item><title><![CDATA[New comment by strstr in "List animals until failure"]]></title><description><![CDATA[
<p>This is more of a typing game than anything else. It rejected “blackcapped chickadee” (wanted black-capped chickadee). Frankly that felt a bit tedious on a phone. Had to scrub through to correct and lost.</p>
]]></description><pubDate>Sun, 01 Feb 2026 20:21:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=46849034</link><dc:creator>strstr</dc:creator><comments>https://news.ycombinator.com/item?id=46849034</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46849034</guid></item><item><title><![CDATA[New comment by strstr in "The chess bot on Delta Air Lines will destroy you (2024) [video]"]]></title><description><![CDATA[
<p>My suspicion is that the bot was a fairly standard chess bot, but the difficulties were set based on computation time. As airplane computers got better, it turned into a beast.<p>As a result, if you tried this on older planes, it might have been “easier”</p>
]]></description><pubDate>Mon, 12 Jan 2026 20:50:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=46594123</link><dc:creator>strstr</dc:creator><comments>https://news.ycombinator.com/item?id=46594123</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46594123</guid></item><item><title><![CDATA[New comment by strstr in "Gemini 3 Flash: Frontier intelligence built for speed"]]></title><description><![CDATA[
<p>For my personal usage of ai-studio, I had to use autohotkey to record and replay my mouse deleting my old chats. I thought about cooking up a browser extension, but never got around to it.</p>
]]></description><pubDate>Thu, 18 Dec 2025 01:29:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=46307931</link><dc:creator>strstr</dc:creator><comments>https://news.ycombinator.com/item?id=46307931</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46307931</guid></item><item><title><![CDATA[New comment by strstr in "LG TV's new software update installed MS Copilot, which cannot be deleted"]]></title><description><![CDATA[
<p>How much are my eyeballs worth over the lifetime of a TV?<p>In the race to the bottom, ads will outcompete others by pushing price lower. But how much lower?</p>
]]></description><pubDate>Sat, 13 Dec 2025 17:49:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=46256384</link><dc:creator>strstr</dc:creator><comments>https://news.ycombinator.com/item?id=46256384</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46256384</guid></item><item><title><![CDATA[Fractal Imaginary Cubes]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.i.h.kyoto-u.ac.jp/users/tsuiki/icube/fractal/index-e.html">https://www.i.h.kyoto-u.ac.jp/users/tsuiki/icube/fractal/index-e.html</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=45560864">https://news.ycombinator.com/item?id=45560864</a></p>
<p>Points: 63</p>
<p># Comments: 8</p>
]]></description><pubDate>Sun, 12 Oct 2025 19:08:43 +0000</pubDate><link>https://www.i.h.kyoto-u.ac.jp/users/tsuiki/icube/fractal/index-e.html</link><dc:creator>strstr</dc:creator><comments>https://news.ycombinator.com/item?id=45560864</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45560864</guid></item><item><title><![CDATA[New comment by strstr in "Google CTF 2025 – webz : Exploiting zlib's Huffman Code Table"]]></title><description><![CDATA[
<p>Legitimately, they are often too hard. Balancing the problems is quite challenging.<p>On top of that, the solutions often make the problems seem much intimidating than they are (not that they are easy). Most solutions involve a lot of “happenstance”, where someone tried something and it got an outcome that was useful, which they build on top of. This makes the solutions look crazy complicated (“how would i have ever thought of this!?”), when in reality they are Rube Goldberg machines built out of duct tape and baling wire.<p>I’ve only solved a few Google CTF problems, and one of them was the one I wrote, lol. That was nearly a decade ago though.</p>
]]></description><pubDate>Tue, 30 Sep 2025 19:57:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=45430460</link><dc:creator>strstr</dc:creator><comments>https://news.ycombinator.com/item?id=45430460</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45430460</guid></item><item><title><![CDATA[New comment by strstr in "AMD Turin PSP binaries analysis from open-source firmware perspective"]]></title><description><![CDATA[
<p>Fair enough! Just happens to be the one of two I need to read</p>
]]></description><pubDate>Mon, 15 Sep 2025 17:50:48 +0000</pubDate><link>https://news.ycombinator.com/item?id=45252787</link><dc:creator>strstr</dc:creator><comments>https://news.ycombinator.com/item?id=45252787</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45252787</guid></item><item><title><![CDATA[New comment by strstr in "AMD Turin PSP binaries analysis from open-source firmware perspective"]]></title><description><![CDATA[
<p>Source for the ASP firmware is at <a href="https://github.com/amd/AMD-ASPFW" rel="nofollow">https://github.com/amd/AMD-ASPFW</a>.<p>It has a number of gaps, but it is mostly there. It doesn't build, it doesn't have source for some of the service calls iirc (SVC_.*), and the AGESA source isn't open (though a replacement is in progress, openSIL).</p>
]]></description><pubDate>Mon, 15 Sep 2025 05:48:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=45246492</link><dc:creator>strstr</dc:creator><comments>https://news.ycombinator.com/item?id=45246492</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45246492</guid></item><item><title><![CDATA[New comment by strstr in "Secure Boot, TPM and Anti-Cheat Engines"]]></title><description><![CDATA[
<p>In practice, it’s essentially infeasible to make a non-detectable virtualization stack. Timing is really really hard to match (as is everything else). You can edit the binary that’s doing the detection, but this is time consuming. Every new feature they push costs you time and will poison your hardware id.<p>You can go further by, say, requiring fTPMs that are on the SoC (super common these days for most recent consumer CPUs). If you can’t boot into linux without the PCRs reflecting your virtualization stack being in the boot chain, you’re cheat is quite detectable.</p>
]]></description><pubDate>Sun, 17 Aug 2025 21:01:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=44934911</link><dc:creator>strstr</dc:creator><comments>https://news.ycombinator.com/item?id=44934911</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44934911</guid></item><item><title><![CDATA[New comment by strstr in "Secure Boot, TPM and Anti-Cheat Engines"]]></title><description><![CDATA[
<p>That’s not intended to be possible for any reasonable TPM with a trustworthy ekcert.</p>
]]></description><pubDate>Sun, 17 Aug 2025 19:41:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=44934311</link><dc:creator>strstr</dc:creator><comments>https://news.ycombinator.com/item?id=44934311</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44934311</guid></item><item><title><![CDATA[New comment by strstr in "Secure Boot, TPM and Anti-Cheat Engines"]]></title><description><![CDATA[
<p>Allegedly some of the anticheats are configuring the IOMMU through Windows APIs (vanguard, faceit, and a smattering of chinese anticheats). It’s hard to find good public information though. They do some mix of blocking access and deliberately leaving some pages as bait (and monitoring iommu d-bits/faults)</p>
]]></description><pubDate>Sun, 17 Aug 2025 19:39:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=44934297</link><dc:creator>strstr</dc:creator><comments>https://news.ycombinator.com/item?id=44934297</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44934297</guid></item></channel></rss>