<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: tevlon</title><link>https://news.ycombinator.com/user?id=tevlon</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Mon, 02 Nov 2026 14:29:10 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=tevlon" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by tevlon in "HackerTube: YouTube built from videos recommended by HN"]]></title><description><![CDATA[
<p>> In this case, the only "manual work" I did was: 1) I had to create some kind of API key from Google Cloud UI to query YouTube for video metadata, 2) I booted up a VPS box and 3) I bought the domain name.<p>i stopp doing these things, too. I use browser-harness to do all of these things. Always trying to keep myself out-ouf-the-loop.</p>
]]></description><pubDate>Sun, 01 Nov 2026 13:34:25 +0000</pubDate><link>https://news.ycombinator.com/item?id=50325549</link><dc:creator>tevlon</dc:creator><comments>https://news.ycombinator.com/item?id=50325549</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50325549</guid></item><item><title><![CDATA[New comment by tevlon in "Show HN: NES Contra (1987) port (ASM –> C and then C –> WebAssembly)"]]></title><description><![CDATA[
<p>fixed!</p>
]]></description><pubDate>Sun, 01 Nov 2026 09:22:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=50323887</link><dc:creator>tevlon</dc:creator><comments>https://news.ycombinator.com/item?id=50323887</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50323887</guid></item><item><title><![CDATA[New comment by tevlon in "Show HN: NES Contra (1987) port (ASM –> C and then C –> WebAssembly)"]]></title><description><![CDATA[
<p>fixed. But, now you have to upload your own ROM. (Afraid of getting DMCAed by Konami)</p>
]]></description><pubDate>Sun, 01 Nov 2026 09:22:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=50323885</link><dc:creator>tevlon</dc:creator><comments>https://news.ycombinator.com/item?id=50323885</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50323885</guid></item><item><title><![CDATA[New comment by tevlon in "Show HN: NES Contra (1987) port (ASM –> C and then C –> WebAssembly)"]]></title><description><![CDATA[
<p>fixed. But, now you have to upload your own ROM. (Afraid of getting DMCAed by Konami)</p>
]]></description><pubDate>Sun, 01 Nov 2026 09:21:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=50323883</link><dc:creator>tevlon</dc:creator><comments>https://news.ycombinator.com/item?id=50323883</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50323883</guid></item><item><title><![CDATA[New comment by tevlon in "Show HN: NES Contra (1987) port (ASM –> C and then C –> WebAssembly)"]]></title><description><![CDATA[
<p>I added audio support, but now you need to upload your own ROM. I didn't expect this to get so much attention. Since Konami is company behind Contra and they are known for DMCAing, i want to be better safe than sorry.</p>
]]></description><pubDate>Sun, 01 Nov 2026 09:20:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=50323878</link><dc:creator>tevlon</dc:creator><comments>https://news.ycombinator.com/item?id=50323878</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50323878</guid></item><item><title><![CDATA[New comment by tevlon in "Show HN: NES Contra (1987) port (ASM –> C and then C –> WebAssembly)"]]></title><description><![CDATA[
<p>i had no idea. TIL</p>
]]></description><pubDate>Sun, 01 Nov 2026 09:18:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=50323870</link><dc:creator>tevlon</dc:creator><comments>https://news.ycombinator.com/item?id=50323870</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50323870</guid></item><item><title><![CDATA[New comment by tevlon in "Show HN: NES Contra (1987) port (ASM –> C and then C –> WebAssembly)"]]></title><description><![CDATA[
<p>Bear in mind: the dissambly was done pre-LLMs. The early commits are from 2023. Although, ChatGPT 4 existed then, it was not capable of doing these things.<p>Impressive work, indeed. vermiceli the GOAT.</p>
]]></description><pubDate>Sun, 01 Nov 2026 09:18:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=50323866</link><dc:creator>tevlon</dc:creator><comments>https://news.ycombinator.com/item?id=50323866</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50323866</guid></item><item><title><![CDATA[New comment by tevlon in "Show HN: NES Contra (1987) port (ASM –> C and then C –> WebAssembly)"]]></title><description><![CDATA[
<p>whoa, that's cool. I didn't know about this. Thanks for sharing!</p>
]]></description><pubDate>Sat, 31 Oct 2026 21:01:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=50320191</link><dc:creator>tevlon</dc:creator><comments>https://news.ycombinator.com/item?id=50320191</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50320191</guid></item><item><title><![CDATA[New comment by tevlon in "Show HN: NES Contra (1987) port (ASM –> C and then C –> WebAssembly)"]]></title><description><![CDATA[
<p>For the Multiplayer part: It's deterministic lockstep. Both browsers run the same C core (compiled to WebAssembly), and the only thing sent over the network is each player's button bitmask per frame. Local input is delayed by 4 frames (~67 ms), which hides normal internet latency; if the other player's input for a frame hasn't arrived yet, the game waits for it. Every 2 seconds both sides compare a hash of the game RAM to catch desyncs. Transport is a WebRTC data channel via PeerJS (its free cloud server handles matchmaking with a room code), with Google's STUN server for NAT traversal and Metered's free-tier TURN relay as a fallback when a direct connection isn't possible.<p>For AI usage: It was all done by Claude/Codex, but it wasn't that straight forward. First: i started in April and the models weren't good enough and would make errors. You could see those immediately in glitches. Then, i spent some time in building a harness and collect telemetry data in Mesen. Once, i had that: i just played the game in the emulator and asked Claude Opus 5.5 to use this as verification. The rest was smooth.</p>
]]></description><pubDate>Sat, 31 Oct 2026 21:00:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=50320182</link><dc:creator>tevlon</dc:creator><comments>https://news.ycombinator.com/item?id=50320182</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50320182</guid></item><item><title><![CDATA[New comment by tevlon in "Show HN: NES Contra (1987) port (ASM –> C and then C –> WebAssembly)"]]></title><description><![CDATA[
<p>i only testing in chrome. Will look into it!</p>
]]></description><pubDate>Sat, 31 Oct 2026 20:53:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=50320099</link><dc:creator>tevlon</dc:creator><comments>https://news.ycombinator.com/item?id=50320099</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50320099</guid></item><item><title><![CDATA[Show HN: NES Contra (1987) port (ASM –> C and then C –> WebAssembly)]]></title><description><![CDATA[
<p>Based on vermiceli's annotated disassembly of Contra: <a href="https://github.com/vermiceli/nes-contra-us" rel="nofollow">https://github.com/vermiceli/nes-contra-us</a>. Thanks for the great work.<p>I ported it in two steps. First to C: the game logic is translated routine by routine from the 6502 assembly, and checked frame by frame against the original in the Mesen emulator. Then the C code to WebAssembly so it runs in the browser.<p>The cherry on top: online multiplayer, so two players can play co-op over the internet.<p>Source: <a href="https://github.com/epoyraz/nes-contra-us" rel="nofollow">https://github.com/epoyraz/nes-contra-us</a></p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=50319169">https://news.ycombinator.com/item?id=50319169</a></p>
<p>Points: 90</p>
<p># Comments: 80</p>
]]></description><pubDate>Sat, 31 Oct 2026 19:18:48 +0000</pubDate><link>https://epoyraz.github.io/nes-contra-us/</link><dc:creator>tevlon</dc:creator><comments>https://news.ycombinator.com/item?id=50319169</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50319169</guid></item><item><title><![CDATA[Claude moves bound of the Riemann Hypothesis from 41.6% to 67.2%]]></title><description><![CDATA[
<p>Article URL: <a href="https://twitter.com/jarredsumner/status/2086869681785500011">https://twitter.com/jarredsumner/status/2086869681785500011</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=49247362">https://news.ycombinator.com/item?id=49247362</a></p>
<p>Points: 57</p>
<p># Comments: 2</p>
]]></description><pubDate>Mon, 10 Aug 2026 18:04:17 +0000</pubDate><link>https://twitter.com/jarredsumner/status/2086869681785500011</link><dc:creator>tevlon</dc:creator><comments>https://news.ycombinator.com/item?id=49247362</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49247362</guid></item><item><title><![CDATA[We Must Act Now – A Statement on AI's Transformation of the Economy]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.wemustactnow.ai">https://www.wemustactnow.ai</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=48894640">https://news.ycombinator.com/item?id=48894640</a></p>
<p>Points: 10</p>
<p># Comments: 2</p>
]]></description><pubDate>Mon, 13 Jul 2026 15:56:38 +0000</pubDate><link>https://www.wemustactnow.ai</link><dc:creator>tevlon</dc:creator><comments>https://news.ycombinator.com/item?id=48894640</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48894640</guid></item><item><title><![CDATA[New comment by tevlon in "CS336: Language Modeling from Scratch"]]></title><description><![CDATA[
<p>Couple days ago, i used Claude to implement an improved version of gpt-1. I am no ML Engineer by no means. I am just a normal backend engineer. I ended up creating a hybrid between gpt-1 and modded-nanogpt (from KellerJordan).<p>I was able to reproduce the results of the original gpt-1 paper with my gaming PC. I don't even have alot of VRAM. My NVIDIA GeForce RTX 2060 SUPER was able to reproduce most of the results with just 1 hour of training. I would totally recommend to do the same, if you are interested in pre-training LLMs.<p>The code is here: <a href="https://github.com/epoyraz/modded-gpt-1" rel="nofollow">https://github.com/epoyraz/modded-gpt-1</a>
But, you can also just ask Claude 4.8 or Codex 5.5</p>
]]></description><pubDate>Mon, 01 Jun 2026 23:46:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=48364064</link><dc:creator>tevlon</dc:creator><comments>https://news.ycombinator.com/item?id=48364064</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48364064</guid></item><item><title><![CDATA[New comment by tevlon in "Show HN: Xona.ai 2.0 – create beautiful interiors in seconds"]]></title><description><![CDATA[
<p>Thank you for your kind words. Yes, i hate subscriptions. But, also. Renovating is a one-off thing and i can't justify charging a monthly fee for a service that is only needed once.<p>This is one of the reasons people love using xona: no subscriptions :)</p>
]]></description><pubDate>Wed, 15 Oct 2025 16:43:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=45595220</link><dc:creator>tevlon</dc:creator><comments>https://news.ycombinator.com/item?id=45595220</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45595220</guid></item><item><title><![CDATA[Show HN: Xona.ai 2.0 – create beautiful interiors in seconds]]></title><description><![CDATA[
<p>Hi there,
Enes here, first-time founder, and I am excited to share Xona.ai with you!<p>We've been working on this project for the past several months and launched our beta in April. Since then, we have attracted over 10,000 users, and I couldn't be happier with the results.<p>Xona.ai makes it incredibly easy to generate beautiful redesigns of your home within seconds. Our focus is on usability and design. We collaborate with experienced interior designers, and our customers love the handcrafted design styles we offer. We've invested countless hours in prompt engineering to get the most out of our models. Of course, you can also create your own prompts.<p>At Xona, we are aware that AI-generated images are not always perfect. To address this, we've developed a set of tools to improve the results. Our features include:<p>Magic Eraser: Erase small mistakes (similar to cleanup.pictures). Creative Upscaling: Enhance generated images by upscaling them (thanks to clirityai.co). Find and Replace: Easily change materials or colors of items, like flooring or couches. Google Lens Integration: Love the generated sofa? Find similar furniture with Google Lens. Feeling overwhelmed by the options? Don't worry, we provide short tutorials to help you get the most out of Xona.<p>And we're not stopping here. We are currently experimenting with Virtual Staging. After evaluating competitors' offerings, we believe we have a solution that will surpass everything currently available on the market.<p>One last note: we dislike subscriptions as much as you do. You can get 4 credits for free, and a single purchase unlocks all the extra features (Magic Eraser, Find and Replace, Upscaling) for a lifetime.<p>Thank you for your attention, and we hope to see you at <a href="https://xona.ai" rel="nofollow">https://xona.ai</a>!</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=45593636">https://news.ycombinator.com/item?id=45593636</a></p>
<p>Points: 7</p>
<p># Comments: 2</p>
]]></description><pubDate>Wed, 15 Oct 2025 14:58:07 +0000</pubDate><link>https://xona.ai</link><dc:creator>tevlon</dc:creator><comments>https://news.ycombinator.com/item?id=45593636</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45593636</guid></item><item><title><![CDATA[New comment by tevlon in "Cursor 1.0"]]></title><description><![CDATA[
<p>That's why i use Docker MCP Catalog. One MCP Server to rule them all. more info: <a href="https://www.youtube.com/watch?v=6I2L4U7Xq6g" rel="nofollow">https://www.youtube.com/watch?v=6I2L4U7Xq6g</a></p>
]]></description><pubDate>Wed, 04 Jun 2025 21:57:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=44185978</link><dc:creator>tevlon</dc:creator><comments>https://news.ycombinator.com/item?id=44185978</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44185978</guid></item><item><title><![CDATA[New comment by tevlon in "I solved almost all of free problems on LeetCode using AI"]]></title><description><![CDATA[
<p>makes sense</p>
]]></description><pubDate>Wed, 21 May 2025 00:54:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=44047343</link><dc:creator>tevlon</dc:creator><comments>https://news.ycombinator.com/item?id=44047343</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44047343</guid></item><item><title><![CDATA[New comment by tevlon in "I solved almost all of free problems on LeetCode using AI"]]></title><description><![CDATA[
<p>i was thinking the same. And i am sure it is in the training set, but i couldn't solve 10 hard problems. Also, most of the hard problems, the LLMs weren't able to solve in one shot. How do you explain this?</p>
]]></description><pubDate>Tue, 20 May 2025 22:48:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=44046701</link><dc:creator>tevlon</dc:creator><comments>https://news.ycombinator.com/item?id=44046701</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44046701</guid></item><item><title><![CDATA[I solved almost all of free problems on LeetCode using AI]]></title><description><![CDATA[
<p>Article URL: <a href="https://old.reddit.com/r/leetcode/comments/1krg7by/i_solved_almost_all_of_free_problems_on_leetcode/">https://old.reddit.com/r/leetcode/comments/1krg7by/i_solved_almost_all_of_free_problems_on_leetcode/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=44046441">https://news.ycombinator.com/item?id=44046441</a></p>
<p>Points: 3</p>
<p># Comments: 5</p>
]]></description><pubDate>Tue, 20 May 2025 22:09:41 +0000</pubDate><link>https://old.reddit.com/r/leetcode/comments/1krg7by/i_solved_almost_all_of_free_problems_on_leetcode/</link><dc:creator>tevlon</dc:creator><comments>https://news.ycombinator.com/item?id=44046441</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44046441</guid></item></channel></rss>