<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: nikhilunni</title><link>https://news.ycombinator.com/user?id=nikhilunni</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Thu, 08 Oct 2026 00:52:41 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=nikhilunni" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by nikhilunni in "God of War on PSP, recompiled to WebAssembly and running in the browser"]]></title><description><![CDATA[
<p>Been working on this same idea for Super Smash Bros. Melee on the GameCube! Also runnable in the browser: <a href="https://github.com/nikhilunni/melee" rel="nofollow">https://github.com/nikhilunni/melee</a><p>Port is about 80% done, but completely mechanical with AI and an oracle (the Dolphin emulator)</p>
]]></description><pubDate>Wed, 07 Oct 2026 16:48:18 +0000</pubDate><link>https://news.ycombinator.com/item?id=49995370</link><dc:creator>nikhilunni</dc:creator><comments>https://news.ycombinator.com/item?id=49995370</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49995370</guid></item><item><title><![CDATA[Show HN: Native Port of Super Smash Bros. Melee]]></title><description><![CDATA[
<p>Article URL: <a href="https://github.com/nikhilunni/melee">https://github.com/nikhilunni/melee</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=49964603">https://news.ycombinator.com/item?id=49964603</a></p>
<p>Points: 4</p>
<p># Comments: 0</p>
]]></description><pubDate>Mon, 05 Oct 2026 13:27:52 +0000</pubDate><link>https://github.com/nikhilunni/melee</link><dc:creator>nikhilunni</dc:creator><comments>https://news.ycombinator.com/item?id=49964603</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49964603</guid></item><item><title><![CDATA[Show HN: Engrams, an open source alternative to Devin]]></title><description><![CDATA[
<p>Article URL: <a href="https://github.com/cortexapps/engrams">https://github.com/cortexapps/engrams</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=49923064">https://news.ycombinator.com/item?id=49923064</a></p>
<p>Points: 17</p>
<p># Comments: 0</p>
]]></description><pubDate>Thu, 01 Oct 2026 15:34:11 +0000</pubDate><link>https://github.com/cortexapps/engrams</link><dc:creator>nikhilunni</dc:creator><comments>https://news.ycombinator.com/item?id=49923064</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49923064</guid></item><item><title><![CDATA[Snapshots, copy-on-write, and the economics of agent sandboxes]]></title><description><![CDATA[
<p>Article URL: <a href="https://builders.cortex.io/blog/sandboxing-agents-part-2/">https://builders.cortex.io/blog/sandboxing-agents-part-2/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=49022605">https://news.ycombinator.com/item?id=49022605</a></p>
<p>Points: 16</p>
<p># Comments: 0</p>
]]></description><pubDate>Thu, 23 Jul 2026 14:51:47 +0000</pubDate><link>https://builders.cortex.io/blog/sandboxing-agents-part-2/</link><dc:creator>nikhilunni</dc:creator><comments>https://news.ycombinator.com/item?id=49022605</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49022605</guid></item><item><title><![CDATA[How microVMs work, by building one in the browser]]></title><description><![CDATA[
<p>Article URL: <a href="https://builders.cortex.io/blog/sandboxing-agents-part-1/">https://builders.cortex.io/blog/sandboxing-agents-part-1/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=48848783">https://news.ycombinator.com/item?id=48848783</a></p>
<p>Points: 17</p>
<p># Comments: 0</p>
]]></description><pubDate>Thu, 09 Jul 2026 16:45:44 +0000</pubDate><link>https://builders.cortex.io/blog/sandboxing-agents-part-1/</link><dc:creator>nikhilunni</dc:creator><comments>https://news.ycombinator.com/item?id=48848783</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48848783</guid></item><item><title><![CDATA[New comment by nikhilunni in "Show HN: Demucs music stem separator rewritten in Rust – runs in the browser"]]></title><description><![CDATA[
<p>Checkout the README on GitHub! It has an example split.<p>Honestly the WASM part was pretty straightforward, other than some shader performance issues with Burn + CubeCL , but nothing this project can really change.<p>The hardest part <i>was</i> the weight porting honestly, since I had to perfectly recreate all of the digital signal processing and model, any deviations from the original PyTorch implementation, and you ended up with subtle loss of signal in the outputs. Added that folder `bench/` to step through the two implementations piece by piece to help debug where they were diverging -- and it's still not a perfect replication of the original after all the tuning!</p>
]]></description><pubDate>Tue, 03 Mar 2026 23:47:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=47240852</link><dc:creator>nikhilunni</dc:creator><comments>https://news.ycombinator.com/item?id=47240852</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47240852</guid></item><item><title><![CDATA[Show HN: Demucs music stem separator rewritten in Rust – runs in the browser]]></title><description><![CDATA[
<p>Hi HN! I reimplemented HTDemucs v4 (Meta's music source separation model) in Rust, using Burn. It splits any song into individual stems — drums, bass, vocals, guitar, piano — with no Python runtime or server involved.<p>Try it now: <a href="https://nikhilunni.github.io/demucs-rs/" rel="nofollow">https://nikhilunni.github.io/demucs-rs/</a> (needs a WebGPU-capable browser — Chrome/Edge work best)<p>GitHub: <a href="https://github.com/nikhilunni/demucs-rs" rel="nofollow">https://github.com/nikhilunni/demucs-rs</a><p>It runs three ways:<p>- In the browser — the full ML inference pipeline compiles to WASM and runs on your GPU via WebGPU. No uploads, nothing leaves your machine.<p>- Native CLI — Metal on macOS, Vulkan on Linux/Windows. Faster than the browser path.<p>- DAW plugin — VST3/CLAP plugin for macOS with a native SwiftUI UI. Load a track, separate it, drag stems directly into your DAW timeline, or play as a MIDI instrument with solo / faders.<p>The core inference library is built on Burn (<a href="https://burn.dev" rel="nofollow">https://burn.dev</a>), a Rust deep learning framework. The same `demucs-core` crate compiles to both native and `wasm32-unknown-unknown` — the only thing that changes is the GPU backend.<p>Model weights are F16 safetensors hosted on Hugging Face and downloaded / cached automatically on first use on all platforms. Three variants: standard 4-stem (84 MB), 6-stem with guitar/piano (84 MB), and a fine-tuned bag-of-4-models for best quality (333 MB).<p>The existing implementations I found online were mostly wrappers around the original Python implementation, and not very portable -- the model works remarkably well and I wanted to be able to quickly create samples / remixes without leaving the DAW or my browser. Right now the implementation is pretty MacOS heavy, as that's what I'm testing with, but all of the building blocks for other platforms are ready to build on. I want this to grow to be a general utility for music producers, not just "works on my machine."<p>It was a fun first foray into DSP and the state of the art of ML over WASM, with lots of help from Claude!</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47234566">https://news.ycombinator.com/item?id=47234566</a></p>
<p>Points: 19</p>
<p># Comments: 3</p>
]]></description><pubDate>Tue, 03 Mar 2026 16:11:42 +0000</pubDate><link>https://github.com/nikhilunni/demucs-rs</link><dc:creator>nikhilunni</dc:creator><comments>https://news.ycombinator.com/item?id=47234566</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47234566</guid></item><item><title><![CDATA[New comment by nikhilunni in "Show HN: Fourhands is a P2P MIDI jam room for pianists"]]></title><description><![CDATA[
<p>This is awesome!</p>
]]></description><pubDate>Fri, 08 Jan 2021 16:59:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=25686716</link><dc:creator>nikhilunni</dc:creator><comments>https://news.ycombinator.com/item?id=25686716</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=25686716</guid></item><item><title><![CDATA[New comment by nikhilunni in "Ask HN: Who is hiring? (November 2020)"]]></title><description><![CDATA[
<p>Cortex (YC W20, Sequoia) | Full Time | Full Stack SWE | SF Bay Area
<a href="https://getcortexapp.com/" rel="nofollow">https://getcortexapp.com/</a> Contact: recruiting@getcortexapp.com<p>Cortex helps engineering teams understand and improve their services. By aggregating data from tools like Datadog and Okta, we help teams understand their architecture at a glance – everything from ownership to runbooks. Using this data, we enable engineers to build report cards that score services against initiatives and service quality standards, helping teams build high quality software and instill a culture of quality. The tools teams use today (excel sheets and confluence) are cumbersome and rudimentary - we’re on a mission to create a new category of engineering tooling, to solve the organizational complexity of microservices</p>
]]></description><pubDate>Tue, 03 Nov 2020 17:15:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=24981599</link><dc:creator>nikhilunni</dc:creator><comments>https://news.ycombinator.com/item?id=24981599</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=24981599</guid></item><item><title><![CDATA[New comment by nikhilunni in "Ask HN: Who is hiring? (October 2020)"]]></title><description><![CDATA[
<p>Cortex (YC W20, Sequoia) | Full Time | Full Stack SWE | SF Bay Area<p><a href="https://getcortexapp.com/" rel="nofollow">https://getcortexapp.com/</a>
Contact: recruiting@getcortexapp.com<p>Cortex helps engineering teams understand and improve their services. By aggregating data from tools like Datadog and Okta, we help teams understand their architecture at a glance – everything from ownership to runbooks. Using this data, we enable engineers to build report cards that score services against initiatives and service quality standards, helping teams build high quality software and instill a culture of quality. The tools teams use today (excel sheets and confluence) are cumbersome and rudimentary - we’re on a mission to create a new category of engineering tooling, to solve the organizational complexity of microservices</p>
]]></description><pubDate>Fri, 02 Oct 2020 14:22:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=24662881</link><dc:creator>nikhilunni</dc:creator><comments>https://news.ycombinator.com/item?id=24662881</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=24662881</guid></item></channel></rss>