<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: landr0id</title><link>https://news.ycombinator.com/user?id=landr0id</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Mon, 19 Oct 2026 14:45:58 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=landr0id" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by landr0id in "Zuckerberg's Meta Takes Down No Kings Instagram During Protest Day"]]></title><description><![CDATA[
<p>Damned if you do. Damned if you don’t.<p>An account was suspended for 90 minutes. Why is the automatic assumption that it was malicious?<p>In fact, if Meta had protections against this I’m sure some people would be crying about “obvious political favoritism”.<p>Hopefully they can move the needle that makes the system in general harder to abuse. But wow, the outrage is insane.</p>
]]></description><pubDate>Sun, 18 Oct 2026 03:19:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=50137619</link><dc:creator>landr0id</dc:creator><comments>https://news.ycombinator.com/item?id=50137619</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50137619</guid></item><item><title><![CDATA[New comment by landr0id in "Claude reveals ECDSA curve origins"]]></title><description><![CDATA[
<p>>Maybe, but that's what the cyber program is for.<p>I have been in the cyber program since around the time it first went public and recently renewed it with the updated program.<p>You still trivially hit guadrails. I was trying to reverse engineer some bit of 20-year-old software that already has known, unmitigated exploits and it still downgraded me.</p>
]]></description><pubDate>Fri, 16 Oct 2026 19:56:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=50123709</link><dc:creator>landr0id</dc:creator><comments>https://news.ycombinator.com/item?id=50123709</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50123709</guid></item><item><title><![CDATA[New comment by landr0id in "It took me nine years to hack my Xbox 360"]]></title><description><![CDATA[
<p>The Rock Band Blitz demo was distributed as a roamable package -- i.e. no license that ties it to any particular console (this was intended for e.g. demos distributed on magazine CDs or whatever).<p>You can just throw it on the filesystem and the console will accept it. I believe it would require a system update to add the executable to a revocation list, which Microsoft is unlikely to do. It's not the only method of achieving initial code execution either.</p>
]]></description><pubDate>Thu, 15 Oct 2026 08:40:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=50100936</link><dc:creator>landr0id</dc:creator><comments>https://news.ycombinator.com/item?id=50100936</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50100936</guid></item><item><title><![CDATA[New comment by landr0id in "It took me nine years to hack my Xbox 360"]]></title><description><![CDATA[
<p>The software exploit works for all console revisions, but the persistent softmod does not.<p>There exist 3 main things in the software hack space for Xbox 360:<p>1. BadUpdate (Grimdoomer) which is the only software hypervisor exploit for the Xbox 360. It's intended to be launched from scenarios where someone could achieve code execution. The main method for launching BadUpdate was through Rock Band Blitz (created by ihateccompvir and InvoxiPlayGames). Pure software, works across all hardware revisions of the Xbox.<p>2. ABadAvatar (shutterbug2000) which uses a memory corruption vulnerability in the avatar loading code in the Xbox dashboard to gain code execution after the dashboard loads, then launches BadUpdate to exploit the console.  Pure software, works across all hardware revisions of the Xbox.<p>3. Peer Pressure (Grimdoomer). First compromises the console through one of the above methods and modifies the SMC firmware to attack the southbridge. The SMC was abused in a similar manner for the JTAG hack, which likely led to Microsoft hardening it in later revisions of the hardware and mitigating the attack used here by Grimdoomer.<p>More info on #3 here: <a href="https://youtu.be/ftEuor1asBM?t=96" rel="nofollow">https://youtu.be/ftEuor1asBM?t=96</a><p>At any rate, #1 and #2 do not provide early boot exploitation.<p>#3 does. The hard drive security sector is involved and the kernel is responsible for loading that, so at this stage you've gone through 2BL, hypervisor, and kernel initialization. So you can't compromise the bootloaders, but you're early enough in the boot chain to do interesting things like replacing the boot animation with something custom.<p>The JTAG hack does some weird stuff that, truthfully, I've never seen replicated on other hardware. tl;dr the console must be on a vulnerable software version which did not blow a downgrade fuse and using an additional hardware flash chip containing a different version of the OS which had a hypervisor bug, boots the console into that, triggers the exploit using SMC black magic, then reboots back into the upgraded version of the OS.<p>The RGH hack described in this article would allow you to replace 2BL, so you've compromised the console earlier in the boot chain.</p>
]]></description><pubDate>Thu, 15 Oct 2026 08:29:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=50100865</link><dc:creator>landr0id</dc:creator><comments>https://news.ycombinator.com/item?id=50100865</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50100865</guid></item><item><title><![CDATA[New comment by landr0id in "It took me nine years to hack my Xbox 360"]]></title><description><![CDATA[
<p>BadUpdate works on all revisions. It's just not persistent.<p>With BadAvatar you get interactionless console exploitation that's good enough for most people.</p>
]]></description><pubDate>Thu, 15 Oct 2026 08:01:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=50100688</link><dc:creator>landr0id</dc:creator><comments>https://news.ycombinator.com/item?id=50100688</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50100688</guid></item><item><title><![CDATA[New comment by landr0id in "It took me nine years to hack my Xbox 360"]]></title><description><![CDATA[
<p>I was in the Xbox 360 scene back in the day before JTAG hacks existed -- modding savegames, getting a devkit, and building my own private homebrew. For the most part I left the scene around 2013.<p>The softmod had me seeing what the status quo is and things are... not great.<p>17 years since the JTAG hack and just as of a couple days ago someone finally vibecoded a non-proprietary SDK. The scene by and large to the masses (or at least, the loudest group) mostly associates homebrew with "stealth" servers aka servers your console connects to which assist in bypassing Xbox LIVE challenges that detect modified consoles. The servers provide mod menus (trainers, basically) for various games and the ability to use older dashboards.<p>The kicker is the custom servers are not required, code for bypassing challenges leaked ages ago, and people <i>still</i> pay for stealth server access! I can't even imagine who is still playing Xbox 360 titles on Xbox LIVE except people with modded consoles at this point.<p><i>Hacking</i> the console is complete. But the state of the scene is a bit sad.<p>At least now we can vibecode the missing bits of the ecosystem (I say this as I'm literally reverse engineering and reimplementing the devkit debug monitor).</p>
]]></description><pubDate>Thu, 15 Oct 2026 07:11:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=50100317</link><dc:creator>landr0id</dc:creator><comments>https://news.ycombinator.com/item?id=50100317</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50100317</guid></item><item><title><![CDATA[New comment by landr0id in "Our $445M Series D"]]></title><description><![CDATA[
<p>Server racks which are vertically integrated and provide great cooling, are quiet, and fully vertically integrated software (including bootloaders, hypervisor, etc. -- no BIOS!).<p>This includes everything from the rack itself to the PDU/switch/BMC, to the actual server blade and its chassis.<p>All presented in a nice package to give you a on-prem cloud-like experience.</p>
]]></description><pubDate>Fri, 09 Oct 2026 16:33:25 +0000</pubDate><link>https://news.ycombinator.com/item?id=50022990</link><dc:creator>landr0id</dc:creator><comments>https://news.ycombinator.com/item?id=50022990</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50022990</guid></item><item><title><![CDATA[New comment by landr0id in "Our $445M Series D"]]></title><description><![CDATA[
<p>I was watching some Oxide videos recently and I think this one answers that question: <a href="https://youtu.be/n2ze5RCy3TM?t=928" rel="nofollow">https://youtu.be/n2ze5RCy3TM?t=928</a><p>Timestamped to "the differentiator" (15:45) and "what are you guys doing about GPU?".</p>
]]></description><pubDate>Fri, 09 Oct 2026 16:28:52 +0000</pubDate><link>https://news.ycombinator.com/item?id=50022919</link><dc:creator>landr0id</dc:creator><comments>https://news.ycombinator.com/item?id=50022919</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50022919</guid></item><item><title><![CDATA[New comment by landr0id in "U.S. postal inspectors shut down website selling counterfeit postage labels"]]></title><description><![CDATA[
<p>Thanks for the links. I'm confused how this works and the USPS report seems to be heavily redacted around details.<p>I would assume that the tracking number has the address details tied to it (I mean, based on support claims with USPS it definitely does), but maybe there's some obscure package type where destination is not distinct and they abuse that in a pool with other sellers, then at the last mile it gets sorted appropriately?<p>Seems wild that this market even exists considering how USPS flat rate postage exists.<p>Was your package something heavy or extremely light which makes weight-based shipping more economical?</p>
]]></description><pubDate>Tue, 29 Sep 2026 20:47:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=49900258</link><dc:creator>landr0id</dc:creator><comments>https://news.ycombinator.com/item?id=49900258</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49900258</guid></item><item><title><![CDATA[New comment by landr0id in "How one Twitch chat message became code execution on a streamer’s PC"]]></title><description><![CDATA[
<p>It's not just moving a code pointer. They had to migrate CEF runtimes (Alloy to Chrome) which, as I understand from the few minutes of reading I did to understand the complexities outlined in the PR, was necessary because Alloy was removed in M128. So OBS was using the last version of legacy runtime and needed to migrate. I imagine they wanted to do a decent amount of testing to ensure compat.</p>
]]></description><pubDate>Sun, 27 Sep 2026 04:29:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=49863363</link><dc:creator>landr0id</dc:creator><comments>https://news.ycombinator.com/item?id=49863363</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49863363</guid></item><item><title><![CDATA[New comment by landr0id in "How one Twitch chat message became code execution on a streamer’s PC"]]></title><description><![CDATA[
<p>While problematic, this is pointing the finger at the wrong thing. The version of the browser was from 2024. The permutations of full chain exploits permitting sandbox escape since then is probably pretty high.<p>It's a patch gap, plain and simple. Removing the sandbox certainly did not help things.</p>
]]></description><pubDate>Sun, 27 Sep 2026 04:24:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=49863341</link><dc:creator>landr0id</dc:creator><comments>https://news.ycombinator.com/item?id=49863341</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49863341</guid></item><item><title><![CDATA[New comment by landr0id in "Portal by Spotify cut my Claude Code token usage by 90%"]]></title><description><![CDATA[
<p>I used to date a girl who was a designer and had to plead with her that breaking behaviors I'm used to is not a positive UX.<p>"But it adds motion" was the classic reply.</p>
]]></description><pubDate>Sat, 05 Sep 2026 11:32:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=49575556</link><dc:creator>landr0id</dc:creator><comments>https://news.ycombinator.com/item?id=49575556</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49575556</guid></item><item><title><![CDATA[New comment by landr0id in "Boot a Virtual iPhone via Apple's Virtualization.framework"]]></title><description><![CDATA[
<p>It's useful for security research since you can do kernel debugging and inspection of the device not possible in the simulator.<p>As others pointed out it's also useful for e.g. click/spam farms which need a "real" iPhone.</p>
]]></description><pubDate>Sat, 29 Aug 2026 06:11:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=49487366</link><dc:creator>landr0id</dc:creator><comments>https://news.ycombinator.com/item?id=49487366</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49487366</guid></item><item><title><![CDATA[New comment by landr0id in "Malicious Rust crate Arrayref runs a build-time payload"]]></title><description><![CDATA[
<p>[3] is no longer true. They're definitely not unprepared for an incident like this. It's not the first time they've done it and they published an update to their process in Feb:<p><a href="https://blog.rust-lang.org/2026/02/13/crates.io-malicious-crate-update/" rel="nofollow">https://blog.rust-lang.org/2026/02/13/crates.io-malicious-cr...</a><p>Not having an advisory INSTANTLY available isn't a sign of a decaying org. Chill.</p>
]]></description><pubDate>Thu, 20 Aug 2026 16:04:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=49376501</link><dc:creator>landr0id</dc:creator><comments>https://news.ycombinator.com/item?id=49376501</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49376501</guid></item><item><title><![CDATA[New comment by landr0id in "Zig's Incremental Compilation Internals"]]></title><description><![CDATA[
<p>Comments like these are why, even if Fil-C has cool technical accomplishments, I find it hard to speak positively about it. You unfortunately seem to forgo all nuance and push disingenuous arguments which fuel the cycle with similarly disingenuous people.<p>I'll do you a favor though and cite a few things related to "lobbying"<p>The White House put out an RFI regarding open-source security: <a href="https://bidenwhitehouse.archives.gov/wp-content/uploads/2024/08/Summary-of-the-2023-Request-for-Information-on-Open-Source-Software-Security.pdf" rel="nofollow">https://bidenwhitehouse.archives.gov/wp-content/uploads/2024...</a><p>Rust foundation's response: <a href="https://www.regulations.gov/comment/ONCD-2023-0002-0045" rel="nofollow">https://www.regulations.gov/comment/ONCD-2023-0002-0045</a><p>Neither have anything to do with making "programming in C illegal".</p>
]]></description><pubDate>Wed, 29 Jul 2026 18:46:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=49101412</link><dc:creator>landr0id</dc:creator><comments>https://news.ycombinator.com/item?id=49101412</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49101412</guid></item><item><title><![CDATA[New comment by landr0id in "Zig's Incremental Compilation Internals"]]></title><description><![CDATA[
<p>>you must go through a system provided shared library rather than make syscalls directly<p>Just to add to this, on Windows for example you're really only supposed to invoke syscalls via ntdll as the syscall table is not stable so their numbering changes over time. You cannot guarantee forward or backward compat if you do not use the library.<p>If you look at some of the syscalls in <a href="https://github.com/j00ru/windows-syscalls" rel="nofollow">https://github.com/j00ru/windows-syscalls</a>, you can see they clearly do change over time too.</p>
]]></description><pubDate>Wed, 29 Jul 2026 18:30:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=49101229</link><dc:creator>landr0id</dc:creator><comments>https://news.ycombinator.com/item?id=49101229</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49101229</guid></item><item><title><![CDATA[New comment by landr0id in "How Our Rust-to-Zig Rewrite Is Going"]]></title><description><![CDATA[
<p>I still don't think that does anything regarding use-after-frees, only double-frees.<p>Here's the code: <a href="https://codeberg.org/ziglang/zig/src/commit/e44e927d33d37c4417b9abb9a207b35fd25cd353/lib/std/heap/debug_allocator.zig" rel="nofollow">https://codeberg.org/ziglang/zig/src/commit/e44e927d33d37c44...</a><p>The closest callout in the doc comment is:<p>>Never reuses memory addresses, making it easier for Zig to detect branch on undefined values in case of dangling pointers. This relies on the backing allocator to also not reuse addresses.<p>But it's not really clear what this means. "branch on undefined values" would I think indicate that maybe they're doing a fill pattern that the compiler can detect at runtime when dereferenced? But I don't see it in the `free` path. It's not clear if this is deterministic or not either.</p>
]]></description><pubDate>Thu, 16 Jul 2026 21:59:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=48940830</link><dc:creator>landr0id</dc:creator><comments>https://news.ycombinator.com/item?id=48940830</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48940830</guid></item><item><title><![CDATA[New comment by landr0id in "How Our Rust-to-Zig Rewrite Is Going"]]></title><description><![CDATA[
<p>>The DebugAllocator catches use-after-free (at least on page-level)<p>To clarify, is that to say that you have to use the `std.heap.page_allocator` as its backing allocator?</p>
]]></description><pubDate>Thu, 16 Jul 2026 16:44:06 +0000</pubDate><link>https://news.ycombinator.com/item?id=48936912</link><dc:creator>landr0id</dc:creator><comments>https://news.ycombinator.com/item?id=48936912</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48936912</guid></item><item><title><![CDATA[New comment by landr0id in "How Our Rust-to-Zig Rewrite Is Going"]]></title><description><![CDATA[
<p>>ReleaseSafe catches use-after-free errors through runtime checks which panic if the program tries to use freed memory.<p>I don't know Zig so maybe they know something I don't, but I have seen no evidence that it catches any type of use-after-free including double-free?<p>While writing a blog post (below) I went through the documentation to figure out the possible runtime memory safety checks Zig can insert. The term "use-after-free" or "UaF" never occurs on that documentation page. Searching for "safety-checked" doesn't yield any related hits either.<p>Unless maybe they're using the DebugAllocator in release builds? Even that does not reliably surface UaF.<p><a href="https://landaire.net/memory-safety-by-default-is-non-negotiable/" rel="nofollow">https://landaire.net/memory-safety-by-default-is-non-negotia...</a></p>
]]></description><pubDate>Thu, 16 Jul 2026 15:24:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=48935842</link><dc:creator>landr0id</dc:creator><comments>https://news.ycombinator.com/item?id=48935842</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48935842</guid></item><item><title><![CDATA[New comment by landr0id in "Codex Micro"]]></title><description><![CDATA[
<p>For the Nomad: The caps slightly rotate. If you look at them from the side profile, they are also all varying heights. I found enough variance in the physical layout of keys that I was constantly making mistakes and pressing multiple keys simultaneously. It has this gimmicky magnetic riser on the back which the magnets fell out of. The display is just a gimmick but has a fun Tamagotchi-type thing that analyzes WPM, so that's cool at least.<p>The company itself had crazy production delays on both the Nomad and the Knob1, and seem to depend on hypebeast marketing. For $400 you would expect a very premium product and it's easy to argue that they missed the mark pretty hard.<p>Oh I also placed a pre-order and they refused to cancel after many delays. Unfortunately after that point it was too late for a chargeback.<p>*just found a random review if you want to see other opinions. The comments discuss some of the weird company shenanigans: <a href="https://old.reddit.com/r/MechanicalKeyboards/comments/1ngka39/never_buy_this_trash_keyboard_nomad_e_worklouder/" rel="nofollow">https://old.reddit.com/r/MechanicalKeyboards/comments/1ngka3...</a></p>
]]></description><pubDate>Wed, 15 Jul 2026 19:08:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=48925648</link><dc:creator>landr0id</dc:creator><comments>https://news.ycombinator.com/item?id=48925648</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48925648</guid></item></channel></rss>