<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: hoten</title><link>https://news.ycombinator.com/user?id=hoten</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Fri, 10 Apr 2026 11:10:09 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=hoten" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by hoten in "I ported Mac OS X to the Nintendo Wii"]]></title><description><![CDATA[
<p>Wonderful write up, thank you for sharing!<p>> In the end, I learned (and accomplished) far more than I ever expected - and perhaps more importantly, I was reminded that the projects that seem just out of reach are exactly the ones worth pursuing.<p>Couldn't agree more. I've had my own experience porting something that seemed like an intractable problem (<a href="https://news.ycombinator.com/item?id=31251004">https://news.ycombinator.com/item?id=31251004</a>), and when it finally comes together the feeling of accomplishment (and relief!) is great.</p>
]]></description><pubDate>Wed, 08 Apr 2026 20:49:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=47696066</link><dc:creator>hoten</dc:creator><comments>https://news.ycombinator.com/item?id=47696066</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47696066</guid></item><item><title><![CDATA[New comment by hoten in "Updates to GitHub Copilot interaction data usage policy"]]></title><description><![CDATA[
<p>Why is there no cancel copilot subscription option here?. Docs say there should be...<p>Mobile<p><a href="https://github.com/settings/billing/licensing" rel="nofollow">https://github.com/settings/billing/licensing</a><p>EDIT:<p><a href="https://docs.github.com/en/copilot/how-tos/manage-your-account/view-and-change-your-copilot-plan#canceling-your-copilot-plan" rel="nofollow">https://docs.github.com/en/copilot/how-tos/manage-your-accou...</a><p>> If you have been granted a free access to Copilot as a verified student, teacher, or maintainer of a popular open source project, you won’t be able to cancel your plan.<p>Oh. jeez.</p>
]]></description><pubDate>Wed, 25 Mar 2026 19:47:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=47522256</link><dc:creator>hoten</dc:creator><comments>https://news.ycombinator.com/item?id=47522256</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47522256</guid></item><item><title><![CDATA[New comment by hoten in "ZJIT removes redundant object loads and stores"]]></title><description><![CDATA[
<p>I used asmjit to implement JIT compilation. Highly recommend it.<p>Maybe you'll find the resources I link to in the documentation for my project helpful.<p><a href="https://github.com/ZQuestClassic/ZQuestClassic/blob/main/docs/jit.md" rel="nofollow">https://github.com/ZQuestClassic/ZQuestClassic/blob/main/doc...</a><p>Or perhaps you'd find reviewing my usage of asmjit helpful:<p><a href="https://github.com/ZQuestClassic/ZQuestClassic/blob/main/src/zc/jit_x64.cpp" rel="nofollow">https://github.com/ZQuestClassic/ZQuestClassic/blob/main/src...</a><p>My main high-level advice would be to have an extensive set of behavioral tests (lots of scripts with assertions on the output). This helps ensure correctness when you flip on your JIT compilation.<p>You'll eventually run into hard to diagnose bugs - so be able to conditionally JIT parts of your code (per-function control - or even better, per-basic block) to help narrow down problem areas.<p>The other debugging trick I did was spit out the full state of the runtime after every instruction, and ensure that the same state is seen after every instruction even w/ JIT enabled.<p>Good luck!</p>
]]></description><pubDate>Sun, 22 Mar 2026 05:28:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=47474751</link><dc:creator>hoten</dc:creator><comments>https://news.ycombinator.com/item?id=47474751</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47474751</guid></item><item><title><![CDATA[New comment by hoten in "This time is different"]]></title><description><![CDATA[
<p>this just looks like someone hearing about tons of hyped things from people across the internet (which almost by definition, is full of false signals and grifters), imagining they are coming from the same person, then arguing with how wrong that person always is. how is that interesting?</p>
]]></description><pubDate>Thu, 26 Feb 2026 19:52:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=47171144</link><dc:creator>hoten</dc:creator><comments>https://news.ycombinator.com/item?id=47171144</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47171144</guid></item><item><title><![CDATA[New comment by hoten in "Nearby Glasses"]]></title><description><![CDATA[
<p>Right. God help you in such a society if the power goes out.</p>
]]></description><pubDate>Tue, 24 Feb 2026 22:38:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=47144344</link><dc:creator>hoten</dc:creator><comments>https://news.ycombinator.com/item?id=47144344</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47144344</guid></item><item><title><![CDATA[New comment by hoten in "Inputlag.science – Repository of knowledge about input lag in gaming"]]></title><description><![CDATA[
<p>One area of focus missing here is game streaming / remote play (Steam Link, Moonlight, etc. over a local network).<p>I've come to accept input lag, but mostly play games where it doesn't matter (simple platformers, turn-based games, etc). I know steam link from my home desktop to my ~5 year smart TV is adding latency to my inputs – though I can't tell if it's from my router, desktop, or TV – but I've come to accept it for the convenience of playing on the couch (usually with someone watching next to me).<p>I know some blame is on the TV, as often if I just hard-reset the worst of the lag spikes go away (clearly some background task is hogging CPU). And sometimes the sound system glitches and repeats the same tone until I reset that. Still worth putting up with for the couch.</p>
]]></description><pubDate>Sat, 21 Feb 2026 20:45:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=47104555</link><dc:creator>hoten</dc:creator><comments>https://news.ycombinator.com/item?id=47104555</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47104555</guid></item><item><title><![CDATA[New comment by hoten in "Ex-GitHub CEO launches a new developer platform for AI agents"]]></title><description><![CDATA[
<p>I see the utility in this as an extension to git / source control. But how do VCs make money of it?</p>
]]></description><pubDate>Tue, 10 Feb 2026 23:46:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=46968721</link><dc:creator>hoten</dc:creator><comments>https://news.ycombinator.com/item?id=46968721</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46968721</guid></item><item><title><![CDATA[New comment by hoten in "Discord Alternatives, Ranked"]]></title><description><![CDATA[
<p>Do any of these support migrating the content of a Discord server (from some 3p archive tool)?<p>Can anyone suggest a good archive tool? The open source project I help run has ~10 years of conversations, bug reports, feature requests, etc. sunk into Discord, and obviously I want to preserve all that (not sure we'll end up leaving the platform, but it's good to have backups anyhow).<p>Our bug reports / FRs are in forum channels, and I've written a script to extract those and potentially import them into some bug-tracker. But I'd like something good that can archive the entire thing in a reasonable format.</p>
]]></description><pubDate>Tue, 10 Feb 2026 18:44:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=46964800</link><dc:creator>hoten</dc:creator><comments>https://news.ycombinator.com/item?id=46964800</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46964800</guid></item><item><title><![CDATA[New comment by hoten in "Former CNN journalist Don Lemon arrested after church protest in Minnesota"]]></title><description><![CDATA[
<p>You're right, there was a grand jury. Thanks for the correction. I hadn't seen the unsealed indictment.<p><a href="https://www.politico.com/news/2026/01/30/don-lemon-appears-in-los-angeles-federal-court-00757998" rel="nofollow">https://www.politico.com/news/2026/01/30/don-lemon-appears-i...</a></p>
]]></description><pubDate>Sat, 31 Jan 2026 19:14:27 +0000</pubDate><link>https://news.ycombinator.com/item?id=46839774</link><dc:creator>hoten</dc:creator><comments>https://news.ycombinator.com/item?id=46839774</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46839774</guid></item><item><title><![CDATA[New comment by hoten in "Former CNN journalist Don Lemon arrested after church protest in Minnesota"]]></title><description><![CDATA[
<p>Yes.<p>Note, I'm not using my own judgement. I'm no lawyer. But the judge refused Don's arrest on grounds of no probable cause [1][2].<p>I agree it seems the protestors may have violated that law by forcibly stopping the service (though I think the judge only found cause for 18 USC section 241: conspiracy against rights), but it seems the judge applied some reasonable discretion to exclude a reporter only there to document it and interview those willing to speak to him. I'd be interested in reading his exact reasoning, but I'm not sure he's shared it.<p>> than a pastor suspected by the left of being involved with ICE<p>This is besides the point, but: it's not some secret, it's a fact. He works for ICE, and is a pastor.<p>[1] <a href="https://x.com/JonahPKaplan/status/2014435110209122785/photo/2" rel="nofollow">https://x.com/JonahPKaplan/status/2014435110209122785/photo/...</a><p>[2] <a href="https://www.law.cornell.edu/uscode/text/18/248" rel="nofollow">https://www.law.cornell.edu/uscode/text/18/248</a></p>
]]></description><pubDate>Sat, 31 Jan 2026 06:52:30 +0000</pubDate><link>https://news.ycombinator.com/item?id=46834148</link><dc:creator>hoten</dc:creator><comments>https://news.ycombinator.com/item?id=46834148</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46834148</guid></item><item><title><![CDATA[New comment by hoten in "Former CNN journalist Don Lemon arrested after church protest in Minnesota"]]></title><description><![CDATA[
<p>That's still no more than a state-level misdemeanor trespass. The federal charges are insane.</p>
]]></description><pubDate>Sat, 31 Jan 2026 03:09:48 +0000</pubDate><link>https://news.ycombinator.com/item?id=46832978</link><dc:creator>hoten</dc:creator><comments>https://news.ycombinator.com/item?id=46832978</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46832978</guid></item><item><title><![CDATA[New comment by hoten in "Best Gas Masks"]]></title><description><![CDATA[
<p>Bewildering comment. Without the anecdotes, this is just a product review. /s?</p>
]]></description><pubDate>Fri, 30 Jan 2026 21:24:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=46830107</link><dc:creator>hoten</dc:creator><comments>https://news.ycombinator.com/item?id=46830107</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46830107</guid></item><item><title><![CDATA[New comment by hoten in "Richard Feynman Side Hustles"]]></title><description><![CDATA[
<p>Why would a small company CEO hire a famous consultant only to ignore his suggestions? Absolutely not evidence of it being fake.</p>
]]></description><pubDate>Fri, 30 Jan 2026 17:51:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=46827500</link><dc:creator>hoten</dc:creator><comments>https://news.ycombinator.com/item?id=46827500</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46827500</guid></item><item><title><![CDATA[New comment by hoten in "Former CNN journalist Don Lemon arrested after church protest in Minnesota"]]></title><description><![CDATA[
<p>You missed that a judge denied the arrest warrant for Don (while approving some others) citing insufficient evidence. Govt appealed, appeals court denied again. They arrest him anyways.</p>
]]></description><pubDate>Fri, 30 Jan 2026 17:30:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=46827221</link><dc:creator>hoten</dc:creator><comments>https://news.ycombinator.com/item?id=46827221</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46827221</guid></item><item><title><![CDATA[New comment by hoten in "Taco writer detained–briefly–by feds"]]></title><description><![CDATA[
<p>Is Flock used in that area?</p>
]]></description><pubDate>Thu, 29 Jan 2026 20:50:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=46816394</link><dc:creator>hoten</dc:creator><comments>https://news.ycombinator.com/item?id=46816394</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46816394</guid></item><item><title><![CDATA[New comment by hoten in "Douglas Adams on the English–American cultural divide over "heroes""]]></title><description><![CDATA[
<p>Did you know there is a American reboot of broadchurch also starring David Tennant? It's called Gracepoint.<p>I haven't seen it myself, but I wonder if it conforms to your theory: does the detective in that show have mitigating explanations for his failures?</p>
]]></description><pubDate>Fri, 23 Jan 2026 06:01:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=46728940</link><dc:creator>hoten</dc:creator><comments>https://news.ycombinator.com/item?id=46728940</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46728940</guid></item><item><title><![CDATA[New comment by hoten in "List of individual trees"]]></title><description><![CDATA[
<p>> with a description reading like it was written by Douglas Adams.<p>No kidding! From the wikipedia page:<p>> Consideration was given to listing the bench as a protected structure but was decided against as there could then have been a requirement imposed on the council to destroy the tree to protect the bench</p>
]]></description><pubDate>Fri, 16 Jan 2026 18:58:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=46650497</link><dc:creator>hoten</dc:creator><comments>https://news.ycombinator.com/item?id=46650497</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46650497</guid></item><item><title><![CDATA[New comment by hoten in "Ask HN: What are you working on? (January 2026)"]]></title><description><![CDATA[
<p>Implementing a debugger for the custom scripting language used by the Zelda game engine I contribute to.<p>The game engine I work on (link in bio) developed a custom language for engine customization, but it never had any runtime debugging capabilities. I've been adding that over the last couple weeks.<p>The language compiles to a bytecode, which is what the engine runs. But the bytecode has no source information.<p>The easy part was getting source locations for stack traces (associating each generated bytecode with an originating source line of code).<p>Harder was getting scopes information for displaying function names in those stack frames, and for associating runtime variables per-scope (stack variables, globals, class fields, etc.)<p>Now I just need to create an expression parser for evaluating expressions at runtime based on the current scope, add breakpoints and step over/into/etc. capability to the engine, then wrap it all together in a VSCode extension.<p><a href="https://web.zquestclassic.com/zscript/" rel="nofollow">https://web.zquestclassic.com/zscript/</a> (this doesn't show what I'm working on, it's just a basic web text editor to quickly test the language. can't run it from here).</p>
]]></description><pubDate>Mon, 12 Jan 2026 05:52:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=46584584</link><dc:creator>hoten</dc:creator><comments>https://news.ycombinator.com/item?id=46584584</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46584584</guid></item><item><title><![CDATA[New comment by hoten in "A closer look at a BGP anomaly in Venezuela"]]></title><description><![CDATA[
<p>> 8 min read<p>hah.</p>
]]></description><pubDate>Thu, 08 Jan 2026 22:16:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=46547269</link><dc:creator>hoten</dc:creator><comments>https://news.ycombinator.com/item?id=46547269</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46547269</guid></item><item><title><![CDATA[New comment by hoten in "Video Game Websites in the early 00s"]]></title><description><![CDATA[
<p>XGen Studios belongs on this page. Spent a lot of time mucking around on their interactive homepage, and even more time playing their flash games or on their forums.</p>
]]></description><pubDate>Tue, 06 Jan 2026 22:59:30 +0000</pubDate><link>https://news.ycombinator.com/item?id=46520061</link><dc:creator>hoten</dc:creator><comments>https://news.ycombinator.com/item?id=46520061</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46520061</guid></item></channel></rss>