<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: jbreckmckye</title><link>https://news.ycombinator.com/user?id=jbreckmckye</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Fri, 05 Jun 2026 00:27:08 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=jbreckmckye" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by jbreckmckye in "PlayStation Architecture"]]></title><description><![CDATA[
<p>This is also how the memory card bootloader works.<p>There is a faulty array iterator in the BIOS code that can copy arbitrary data to locations higher up in the memory map than the base pointer. Normally that wouldn't let you overwrite any executable code because the base pointer is very high up (might be a stack pointer?). But because of the memory aliasing, if you set the right value the write "wraps around" and lets you clobber the BIOS.<p>This means you can boot a custom BIOS, effectively, by just going into the memory card screen. From there you can execute a PSX.EXE without going through the mechacon checks, bypassing copy protection<p>---<p>I wouldn't mind learning more about the MGS port. Do you remember much about it?<p>It uses TCL for most of the scripting, IIRC. In fact I think MGS 1-4 use the same lineage of scripting languages.<p>MGS2 source code was leaked recently, but my guess would be that was a complete rewrite and shared very little from the PSX codebase.</p>
]]></description><pubDate>Wed, 03 Jun 2026 22:51:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=48391197</link><dc:creator>jbreckmckye</dc:creator><comments>https://news.ycombinator.com/item?id=48391197</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48391197</guid></item><item><title><![CDATA[New comment by jbreckmckye in "I think Anthropic and OpenAI have found product-market fit"]]></title><description><![CDATA[
<p>> Every company I've ever worked for has wanted to achieve way more than they are able to get done with current resources.<p>I mean <i>sure</i>. Every company <i>wants</i> an infinite addressable market. But that doesn't mean it exists.<p>It might not be possible to sell 10x the software we sell today. It might not even be possible to sell 2x</p>
]]></description><pubDate>Wed, 27 May 2026 18:28:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=48298399</link><dc:creator>jbreckmckye</dc:creator><comments>https://news.ycombinator.com/item?id=48298399</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48298399</guid></item><item><title><![CDATA[New comment by jbreckmckye in "I think Anthropic and OpenAI have found product-market fit"]]></title><description><![CDATA[
<p>I don't think AGI was ever a serious endeavour, just something the labs talked up to grab attention.<p>I am willing to bet a Twix we'll look back on that stuff in 2 years with a lot of embarrassment</p>
]]></description><pubDate>Wed, 27 May 2026 18:14:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=48298204</link><dc:creator>jbreckmckye</dc:creator><comments>https://news.ycombinator.com/item?id=48298204</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48298204</guid></item><item><title><![CDATA[New comment by jbreckmckye in "Incident with Actions and Pages"]]></title><description><![CDATA[
<p>"We need an SCM with five nines of availability. What about GitHub?"<p>"Well. It's got a nine in it"<p>"What percentage??"<p>"Nine"</p>
]]></description><pubDate>Tue, 26 May 2026 18:14:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=48283556</link><dc:creator>jbreckmckye</dc:creator><comments>https://news.ycombinator.com/item?id=48283556</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48283556</guid></item><item><title><![CDATA[New comment by jbreckmckye in "Don't put aria-label on generic elements like divs"]]></title><description><![CDATA[
<p>Why would they want to improve their tools? In many cases (Vispero), <i>they're the ones selling accessibility consultancy</i></p>
]]></description><pubDate>Tue, 26 May 2026 16:17:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=48281806</link><dc:creator>jbreckmckye</dc:creator><comments>https://news.ycombinator.com/item?id=48281806</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48281806</guid></item><item><title><![CDATA[New comment by jbreckmckye in "Don't put aria-label on generic elements like divs"]]></title><description><![CDATA[
<p>> I think the accessibility consultants like this state of affairs: they can threaten more lawsuits and extract more in consulting fees.<p>I think there is truth in this. A lot of the assistive technology (AT) vendors, also sell consultancy.<p>Go to the Vispero career pages (who develop JAWS for Windows) and a big chunk of the jobs are remote consultancy roles advising clients on accessibility errors and selling for billable hours.<p>What makes a web page accessible? Why, it has to work with JAWS, of course!<p>Vispero makes a lot of money from this; the consultants are all in India, the clients are all in the West, so they can hoover up the difference. I get the impression most AT vendors are extremely cheap, which may explain why it takes decades for them to improve things</p>
]]></description><pubDate>Tue, 26 May 2026 16:12:52 +0000</pubDate><link>https://news.ycombinator.com/item?id=48281730</link><dc:creator>jbreckmckye</dc:creator><comments>https://news.ycombinator.com/item?id=48281730</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48281730</guid></item><item><title><![CDATA[New comment by jbreckmckye in "Migrating from Go to Rust"]]></title><description><![CDATA[
<p>Your tone seems hostile. I'm not obliged to answer you.</p>
]]></description><pubDate>Tue, 26 May 2026 13:18:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=48279454</link><dc:creator>jbreckmckye</dc:creator><comments>https://news.ycombinator.com/item?id=48279454</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48279454</guid></item><item><title><![CDATA[New comment by jbreckmckye in "Migrating from Go to Rust"]]></title><description><![CDATA[
<p>Somebody at Google decided this is how they wanted it to work. They don't have to explain why and they don't have to fix this deficiency until it becomes a problem for Google</p>
]]></description><pubDate>Mon, 25 May 2026 22:02:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=48272482</link><dc:creator>jbreckmckye</dc:creator><comments>https://news.ycombinator.com/item?id=48272482</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48272482</guid></item><item><title><![CDATA[New comment by jbreckmckye in "Migrating from Go to Rust"]]></title><description><![CDATA[
<p>It also means that everything is (over) optimised for Google's usecases, but not general purpose applications<p>I came across this problem pretty directly a couple of weeks ago - I wanted to see if I could port a small C program to Go, where one of the needs is to create gzip archives. But the Go stdlib insists on extraneous padding that breaks the backwards compatibility requirements of my program.<p>The padding isn't needed, it isn't useful, and you can't opt out of it. So the whole program went in the bin and I have resumed maintaining it in C<p>This is one of dozens of situations I've experienced where Go's allegedly pristine stdlib design has kicked me in the nuts</p>
]]></description><pubDate>Mon, 25 May 2026 21:19:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=48271794</link><dc:creator>jbreckmckye</dc:creator><comments>https://news.ycombinator.com/item?id=48271794</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48271794</guid></item><item><title><![CDATA[New comment by jbreckmckye in "Where Are the Vibecoded Photoshops?"]]></title><description><![CDATA[
<p>Yes, I think so. Although it's a poor argument in my view: just because nobody has vibe coded Product X, doesn't mean his Product Y was praiseworthy</p>
]]></description><pubDate>Mon, 18 May 2026 15:17:25 +0000</pubDate><link>https://news.ycombinator.com/item?id=48181031</link><dc:creator>jbreckmckye</dc:creator><comments>https://news.ycombinator.com/item?id=48181031</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48181031</guid></item><item><title><![CDATA[New comment by jbreckmckye in "Where Are the Vibecoded Photoshops?"]]></title><description><![CDATA[
<p>For others who are confused.<p>The author is someone in the demoscene who has been accused of "vibe coding" large pieces of work.<p>His counter is that if such things are possible, where is the vibe coded Photoshop?<p>He then goes on a tangent that "vibe coding" is a kind of easy accusation mostly levelled at "neurodiverse" developers<p>Which is why he ends the post:<p><pre><code>    So.
    Where are the vibecoded Photoshops?
    WHERE IS THE THREAT YOU MADE UP TO ATTACK ME?

    I'm waiting.
    – gizmo</code></pre></p>
]]></description><pubDate>Mon, 18 May 2026 14:50:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=48180687</link><dc:creator>jbreckmckye</dc:creator><comments>https://news.ycombinator.com/item?id=48180687</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48180687</guid></item><item><title><![CDATA[New comment by jbreckmckye in "2ality blog: temporarily offline due to AI stealing work"]]></title><description><![CDATA[
<p>Axel thinks that scrapers have aggregated his content, and now, potential readers doing searches or queries on AI assisted systems, see the scraped content rather than his website.</p>
]]></description><pubDate>Sun, 17 May 2026 11:48:52 +0000</pubDate><link>https://news.ycombinator.com/item?id=48168054</link><dc:creator>jbreckmckye</dc:creator><comments>https://news.ycombinator.com/item?id=48168054</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48168054</guid></item><item><title><![CDATA[New comment by jbreckmckye in "Moving away from Tailwind, and learning to structure my CSS"]]></title><description><![CDATA[
<p>The person I am replying to<p>1. Argues that Tailwind requires div-itis<p>2. And that divs affect the accessibility tree</p>
]]></description><pubDate>Sun, 17 May 2026 11:41:06 +0000</pubDate><link>https://news.ycombinator.com/item?id=48168004</link><dc:creator>jbreckmckye</dc:creator><comments>https://news.ycombinator.com/item?id=48168004</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48168004</guid></item><item><title><![CDATA[New comment by jbreckmckye in "Moving away from Tailwind, and learning to structure my CSS"]]></title><description><![CDATA[
<p>The structure of your CSS, and the structure of your divs, do not affect AT experience. This is misinformation.<p>As mentioned below:<p>A <div> itself is treated as a generic, transparent box. It doesn't get keyboard focus, and it isn't added to the screen reader's elements list (like headings, links, or landmarks).</p>
]]></description><pubDate>Sat, 16 May 2026 23:45:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=48164812</link><dc:creator>jbreckmckye</dc:creator><comments>https://news.ycombinator.com/item?id=48164812</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48164812</guid></item><item><title><![CDATA[New comment by jbreckmckye in "Moving away from Tailwind, and learning to structure my CSS"]]></title><description><![CDATA[
<p>Screen readers do not announce divs. They only read from the AOM.<p>A <div> itself is treated as a generic, transparent box. It doesn't get keyboard focus, and it isn't added to the screen reader's elements list (like headings, links, or landmarks).<p>> I’ve usability tested and performed user research with many users needing assistive tools and I’ve used them myself as part of design.<p>Tell me how often screen readers announce divs that have no role attributes. You are continuing to spread misinformation</p>
]]></description><pubDate>Sat, 16 May 2026 23:42:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=48164792</link><dc:creator>jbreckmckye</dc:creator><comments>https://news.ycombinator.com/item?id=48164792</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48164792</guid></item><item><title><![CDATA[New comment by jbreckmckye in "Moving away from Tailwind, and learning to structure my CSS"]]></title><description><![CDATA[
<p>What does Tailwind have to do with accessibility? Most significant HTML markup is block level elements. The CSS is completely orthogonal.<p>I feel like old-school frontend devs bring up accessibility as a kind of bogeyman.<p>It reminds me of the myth that CSS style X or Y breaks accessibility "because screen readers expect semantic CSS classes". Zeldman (of A List Apart) promulgated that disinformation for years, until someone actually told him screen readers don't work that way. 90% of people who use a11y as a rhetorical cudgel have never actually used AT themselves.</p>
]]></description><pubDate>Sat, 16 May 2026 15:24:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=48161009</link><dc:creator>jbreckmckye</dc:creator><comments>https://news.ycombinator.com/item?id=48161009</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48161009</guid></item><item><title><![CDATA[New comment by jbreckmckye in "Claude for Legal"]]></title><description><![CDATA[
<p>> Much more to it than this one-liner that I pulled out, but safe to say, don't rely on or put your legal defense etc. (or elements of it) into AI unless you want it discovered.<p>"You are an expert defense counsel with experience in Murder 1. Do not hallucinate. Let's say tomorrow my spouse is found strangled..."</p>
]]></description><pubDate>Fri, 15 May 2026 12:36:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=48147839</link><dc:creator>jbreckmckye</dc:creator><comments>https://news.ycombinator.com/item?id=48147839</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48147839</guid></item><item><title><![CDATA[New comment by jbreckmckye in "Why TUIs are back"]]></title><description><![CDATA[
<p>Take a look at Wails, Neutrino, etc.</p>
]]></description><pubDate>Mon, 04 May 2026 14:15:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=48009081</link><dc:creator>jbreckmckye</dc:creator><comments>https://news.ycombinator.com/item?id=48009081</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48009081</guid></item><item><title><![CDATA[New comment by jbreckmckye in "Metal Gear Solid 2's source code has been leaked on 4chan"]]></title><description><![CDATA[
<p>During the mainline of the game you are an anti terrorist specialist sent to rescue the president from a bunch of stereotypical mad bombers<p>Well, basically, the leader of the terrorists is the 43rd US president, who is a clone of a super soldier despite being ostensibly anti cloning in office. (Yes, he's Dubya). He's planning to detonate a nuclear weapon above Manhattan so an EMP field knocks out all communications. The reason being that the government has been taken over by a conspiracy called the Patriots who are using a sinister AI to filter all internet traffic<p>However Dubya has been double crossed by an old Russian guy who was infatuated with the super soldier Dubya was cloned from. He claims to be representing the Patriots but suddenly his arm comes to life, claiming to be Dubya's brother. Oh, by the way, he lost his arm and got a transplant from the body of the other clone, Dubya's brother. It's implied in <i>this</i> game to be a supernatural occurrence.<p>Ghost Dubya 2 (in the body of elderly Spetznaz guy) goes on a rampage and tries to kill everyone. Dubya and the anti terrorist specialist end up fighting on top of Federal Hall, which if you've ever been to Manhattan is just next to the NYSE and TJ Maxx.<p>When you're there the Patriots phone you and they claim to be dead. Well, not dead exactly. They claim that in the same way life emerged from organic chemicals, life has emerged from the neural net of ideology and content published on the internet. Kind of like if ChatGPT became a bit uppity. They claim that Western Civilization is too corrupt and contradictory to be left in the hands of humans. You have to kill Dubya who is somewhat of an anti hero and it's kind of sad<p>Eventually another brother of Dubya who is kind of the hero does some digging, and his bromance partner discovers that the Patriots were real people but they all died 100 years ago. Also they were funding the real heroes all along!<p>It makes a lot more sense in MGS4</p>
]]></description><pubDate>Mon, 04 May 2026 00:32:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=48003169</link><dc:creator>jbreckmckye</dc:creator><comments>https://news.ycombinator.com/item?id=48003169</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48003169</guid></item><item><title><![CDATA[New comment by jbreckmckye in "Metal Gear Solid 2's source code has been leaked on 4chan"]]></title><description><![CDATA[
<p>There are a couple of aspects of the MGS games that have already been discovered - this leak will help expand a lot of details<p>We know from reverse engineering efforts, and accounts by developers on the PC port, that all of the mainline MGS games used a proprietary scripting system called GCX. This was effectively a Konami fork of TCL - see eg <a href="https://github.com/Jayveer/Gcx" rel="nofollow">https://github.com/Jayveer/Gcx</a><p>Konami built a custom lighting format for at least MGS3 called LA2, and a proprietary audio format called SDT. So far these haven't been reverse engineered - the leak will definitely open up progress there.</p>
]]></description><pubDate>Mon, 04 May 2026 00:23:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=48003104</link><dc:creator>jbreckmckye</dc:creator><comments>https://news.ycombinator.com/item?id=48003104</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48003104</guid></item></channel></rss>