<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: jkelleyrtp</title><link>https://news.ycombinator.com/user?id=jkelleyrtp</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Thu, 09 Apr 2026 06:44:22 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=jkelleyrtp" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by jkelleyrtp in "Project Glasswing: Securing critical software for the AI era"]]></title><description><![CDATA[
<p>Dario (the founder) has a phd in biophysics, so I assume that’s why they mention biological weapons so much - it’s probably one of the things he fears the most?</p>
]]></description><pubDate>Tue, 07 Apr 2026 19:05:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=47679889</link><dc:creator>jkelleyrtp</dc:creator><comments>https://news.ycombinator.com/item?id=47679889</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47679889</guid></item><item><title><![CDATA[New comment by jkelleyrtp in "Claude Opus 4.6"]]></title><description><![CDATA[
<p>claude swe-bench is 80.8 and codex is 56.8<p>Seems like 4.6 is still all-around better?</p>
]]></description><pubDate>Thu, 05 Feb 2026 18:27:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=46902956</link><dc:creator>jkelleyrtp</dc:creator><comments>https://news.ycombinator.com/item?id=46902956</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46902956</guid></item><item><title><![CDATA[New comment by jkelleyrtp in "Deno Sandbox"]]></title><description><![CDATA[
<p>@deno team, how do secrets work for things like connecting to DBs over a tcp connection? The header find+replace won't work there, I assume. Is the plan to add some sort of vault capability?</p>
]]></description><pubDate>Tue, 03 Feb 2026 22:42:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=46878434</link><dc:creator>jkelleyrtp</dc:creator><comments>https://news.ycombinator.com/item?id=46878434</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46878434</guid></item><item><title><![CDATA[New comment by jkelleyrtp in "Show HN: I Built a Sandbox for Agents"]]></title><description><![CDATA[
<p>I needed Mac / win/ Linux / iOS / android for dioxus dev, so I built my own in rust.<p><a href="https://skyvm.dev/" rel="nofollow">https://skyvm.dev/</a></p>
]]></description><pubDate>Wed, 28 Jan 2026 18:14:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=46799338</link><dc:creator>jkelleyrtp</dc:creator><comments>https://news.ycombinator.com/item?id=46799338</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46799338</guid></item><item><title><![CDATA[New comment by jkelleyrtp in "ChatGPT Containers can now run bash, pip/npm install packages and download files"]]></title><description><![CDATA[
<p>I started building something for the dioxus team to have access to mac/linux persistent and ephemeral dev envs with vnc and beefy cpu/mem.<p>Nobody offered multiplatform and we really needed it!<p><a href="https://skyvm.dev" rel="nofollow">https://skyvm.dev</a></p>
]]></description><pubDate>Tue, 27 Jan 2026 00:50:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=46773981</link><dc:creator>jkelleyrtp</dc:creator><comments>https://news.ycombinator.com/item?id=46773981</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46773981</guid></item><item><title><![CDATA[SkyVM: Instant desktop VMs from memory snapshots]]></title><description><![CDATA[
<p>Article URL: <a href="https://skyvm.dev">https://skyvm.dev</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=46649808">https://news.ycombinator.com/item?id=46649808</a></p>
<p>Points: 24</p>
<p># Comments: 2</p>
]]></description><pubDate>Fri, 16 Jan 2026 18:17:55 +0000</pubDate><link>https://skyvm.dev</link><dc:creator>jkelleyrtp</dc:creator><comments>https://news.ycombinator.com/item?id=46649808</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46649808</guid></item><item><title><![CDATA[New comment by jkelleyrtp in "Scaling long-running autonomous coding"]]></title><description><![CDATA[
<p>WGPU for render, winit for window, servo css engine, taffy for layout sounds eerily similar to our existing open source Rust browser blitz.<p><a href="https://github.com/dioxuslabs/blitz" rel="nofollow">https://github.com/dioxuslabs/blitz</a><p>Maybe we ended up in the training data!</p>
]]></description><pubDate>Thu, 15 Jan 2026 07:01:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=46629067</link><dc:creator>jkelleyrtp</dc:creator><comments>https://news.ycombinator.com/item?id=46629067</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46629067</guid></item><item><title><![CDATA[New comment by jkelleyrtp in "What happened to WebAssembly"]]></title><description><![CDATA[
<p>I work on Dioxus (Rust WASM framework).<p>WASM for frontend, at least, has been held back by fundamental tools like bundle splitting, hot-reload, debugger symbols, asset integration, etc. We spent a lot of 2025 working on improving this. Vite and friends are really good!<p>I've been working on a big Dioxus project recently and am pretty happy with where WASM is now. The AI tools make working with Rust code <i>much</i> faster. I'm hopeful people gravitate towards WASM frameworks more now that the tools are better.</p>
]]></description><pubDate>Fri, 09 Jan 2026 09:16:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=46551712</link><dc:creator>jkelleyrtp</dc:creator><comments>https://news.ycombinator.com/item?id=46551712</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46551712</guid></item><item><title><![CDATA[New comment by jkelleyrtp in "Rust in the kernel is no longer experimental"]]></title><description><![CDATA[
<p><a href="https://blog.cloudflare.com/incident-report-on-memory-leak-caused-by-cloudflare-parser-bug/" rel="nofollow">https://blog.cloudflare.com/incident-report-on-memory-leak-c...</a><p>better to crash than leak https keys to the internet</p>
]]></description><pubDate>Wed, 10 Dec 2025 09:52:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=46215926</link><dc:creator>jkelleyrtp</dc:creator><comments>https://news.ycombinator.com/item?id=46215926</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46215926</guid></item><item><title><![CDATA[New comment by jkelleyrtp in "Why we built Lightpanda in Zig"]]></title><description><![CDATA[
<p>The browser UI will likely be more of a cool demonstration of the project instead of the end goal. We want blitz to exist to help make it easier to build stuff like lightpanda. There's a whole world of interesting browser forks that <i>could</i> exist but don't, and being able to easily remix the browser opens the door to new stuff like AI automation, hybrid native gui frameworks, better accessibility tools, etc.</p>
]]></description><pubDate>Fri, 05 Dec 2025 21:59:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=46167940</link><dc:creator>jkelleyrtp</dc:creator><comments>https://news.ycombinator.com/item?id=46167940</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46167940</guid></item><item><title><![CDATA[New comment by jkelleyrtp in "Why we built Lightpanda in Zig"]]></title><description><![CDATA[
<p>That's why Rust was introduced into Firefox piece by piece. The goal wasn't to rewrite firefox in Rust - just to migrate the scary bits over to a memory safe lang. You can feel a lot of that in the servo codebase, weird pointer semantics as a result of needing to be API compatible with the C++ adapters.<p>If I were building a company around a new browser, I'd reach for the solid stuff that can be pulled in. Our whole blitz project is designed to be modular exactly for that use-case.</p>
]]></description><pubDate>Fri, 05 Dec 2025 20:43:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=46167013</link><dc:creator>jkelleyrtp</dc:creator><comments>https://news.ycombinator.com/item?id=46167013</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46167013</guid></item><item><title><![CDATA[New comment by jkelleyrtp in "Why we built Lightpanda in Zig"]]></title><description><![CDATA[
<p>I mean you can opine about how Rust isn't suited for browser development, but as someone building a browser in Rust, I think it's just fine. If anything, Rust has been really shining in this project since Rust <i>was designed to build a web browser</i>.<p><a href="https://github.com/dioxuslabs/blitz" rel="nofollow">https://github.com/dioxuslabs/blitz</a><p>Also I think it's a little ridiculous to build yet another new browser in a new language when so many amazing pieces are just sitting around ready for someone to use. Come contribute, we're already much further along :)<p><a href="https://github.com/DioxusLabs/blitz/pull/292" rel="nofollow">https://github.com/DioxusLabs/blitz/pull/292</a></p>
]]></description><pubDate>Fri, 05 Dec 2025 20:33:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=46166880</link><dc:creator>jkelleyrtp</dc:creator><comments>https://news.ycombinator.com/item?id=46166880</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46166880</guid></item><item><title><![CDATA[New comment by jkelleyrtp in "Michael Burry a.k.a. "Big Short",discloses $1.1B bet against Nvidia&Palantir"]]></title><description><![CDATA[
<p>It seems like the economy is on a “K” shaped flywheel. How much worse can the economy get for the regular worker before the systems just pops? We’ve put so much speculation into an AI/tech salvation that seems premature, especially when you look at ROI vs depreciation timelines.<p>I’m not sure what timeline to place on that but there has to be a floor for how bad it can get for the regular man.<p>Shit is just expensive. Young people can’t buy houses, good jobs are drying up, and inflation isn’t stopping.</p>
]]></description><pubDate>Tue, 04 Nov 2025 18:23:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=45814209</link><dc:creator>jkelleyrtp</dc:creator><comments>https://news.ycombinator.com/item?id=45814209</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45814209</guid></item><item><title><![CDATA[New comment by jkelleyrtp in "PSF has withdrawn $1.5M proposal to US Government grant program"]]></title><description><![CDATA[
<p>I think a hallmark of 2025 is a resounding lack of empathy and compassion from people. Maybe's it's smartphones, social media, or some sort of existential doomerism.<p>To reframe your scenario: imagine you went to a school and some of your classmates came from poor families and couldn't afford clothes, food, or a laptop etc. To help those students, the teacher used class funds to buy them new shoes and get them a nice laptop to get their work done. Do you still think it's unfair that <i>you</i> don't get new shoes, laptop, or cookies?<p>The solution to your original question is to understand <i>why</i> the teacher is giving girls 4 cookies and then just be happy that more people get a fair shot at life.</p>
]]></description><pubDate>Tue, 28 Oct 2025 01:06:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=45728243</link><dc:creator>jkelleyrtp</dc:creator><comments>https://news.ycombinator.com/item?id=45728243</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45728243</guid></item><item><title><![CDATA[New comment by jkelleyrtp in "PSF has withdrawn $1.5M proposal to US Government grant program"]]></title><description><![CDATA[
<p>In high school, I ran a robotics team that did lots of STEM outreach. We went to community centers, after school programs, and worked with other similar orgs like "girls who code."<p>I think we played an important role in the community. In our mission we stated we wanted to help bring "equity to STEM education."<p>In 2025, according to the current admin's stance on "DEI," my robotics team would not be able to receive grants without risk of being sued. It's plainly obvious the line is not drawn at restraining "overly progressive policies" - it's just arbitrarily placed so the govt can pick and choose the winners based on allegiance.<p>It's a shame that folks with a strong moral fiber are now punished for wanting to help their communities.</p>
]]></description><pubDate>Mon, 27 Oct 2025 21:58:30 +0000</pubDate><link>https://news.ycombinator.com/item?id=45726825</link><dc:creator>jkelleyrtp</dc:creator><comments>https://news.ycombinator.com/item?id=45726825</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45726825</guid></item><item><title><![CDATA[New comment by jkelleyrtp in "I tried Servo"]]></title><description><![CDATA[
<p>Gotta fetch images and stylesheets from the network!</p>
]]></description><pubDate>Thu, 31 Jul 2025 22:36:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=44750941</link><dc:creator>jkelleyrtp</dc:creator><comments>https://news.ycombinator.com/item?id=44750941</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44750941</guid></item><item><title><![CDATA[New comment by jkelleyrtp in "Subsecond: A runtime hotpatching engine for Rust hot-reloading"]]></title><description><![CDATA[
<p>Yeah not sure why someone's first reaction to seeing 150ms Rust hot-patches is to call it BS and a "pain-in-the-ass." Tough crowd.<p>We could aim lower, or make it entirely automatic. The first prototype <i>was</i> entirely automatic, but I realized that you definitely need to signal to the program to hot-reload.<p>For code like:<p>```rust<p>while true {<p><pre><code>    let msg = io.poll();
</code></pre>
}<p>```<p>you're now stuck because the program is hung on a syscall. Doesn't matter if you hot-patch the loop, the program is stuck. My first prototype used the exception tables to unwind the program, but that didn't work on WASM and led to weird issues with cancellation and effects.<p>Similar issues with one-time initialization code at the beginning of the program. You could just hot-patch from `main` - basically restarting the program - but the whole point of hot-patching is that you can keep as much state around as possible while also changing its behavior.<p>For most apps, you just need one `subsecond::call()` and it works. The bevy folks wrote a `#[hot]` macro which we might integrate, but I'm also keen for frameworks to just adopt it and/or distribute a simple universal adapter.</p>
]]></description><pubDate>Wed, 25 Jun 2025 19:07:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=44380834</link><dc:creator>jkelleyrtp</dc:creator><comments>https://news.ycombinator.com/item?id=44380834</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44380834</guid></item><item><title><![CDATA[New comment by jkelleyrtp in "Subsecond: A runtime hotpatching engine for Rust hot-reloading"]]></title><description><![CDATA[
<p>It’s a developer tool to speed up rust iteration, not a production tool like erlang.<p>That being said, bevy is using bevy-reflect to implement proper struct hot-reloading between hot-patches.</p>
]]></description><pubDate>Wed, 25 Jun 2025 07:12:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=44374421</link><dc:creator>jkelleyrtp</dc:creator><comments>https://news.ycombinator.com/item?id=44374421</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44374421</guid></item><item><title><![CDATA[New comment by jkelleyrtp in "Subsecond: A runtime hotpatching engine for Rust hot-reloading"]]></title><description><![CDATA[
<p>The challenge is that if the program is busy in a spin loop, there's no way to preempt it and modify it. Things like malloc, spin loops, network requests, syscalls etc.<p>I looked into liveplusplus a lot and their unreal integration also requires a broker to get the most out of it. If you're building a game engine and want to support struct layout and alignment changes, you'll need to do some re-instancing. Hiding a `subsecond::call` deep in the bowels of the host framework hides it from the user and lets the framework handle any complicated state management it needs during hotpatches.<p>I wouldn't say it's purity - the first version of subsecond actually <i>did</i> do in-process modification - but after playing around with it for a while, I much preferred the light runtime integration. The dioxus integration was about 5 lines of code, so it's quite minimal.</p>
]]></description><pubDate>Wed, 25 Jun 2025 03:16:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=44373363</link><dc:creator>jkelleyrtp</dc:creator><comments>https://news.ycombinator.com/item?id=44373363</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44373363</guid></item><item><title><![CDATA[New comment by jkelleyrtp in "Subsecond: A runtime hotpatching engine for Rust hot-reloading"]]></title><description><![CDATA[
<p>You basically need to wrap your program's `tick()` function. Otherwise you might be in the middle of malloc, hot-patch, and your struct's layout and alignment changes, and your program crashes due to undefined behavior.<p>The goal is that frameworks just bake `subsecond::current` into their `tick()` function and end-users get hot-patching for free.</p>
]]></description><pubDate>Wed, 25 Jun 2025 00:20:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=44372473</link><dc:creator>jkelleyrtp</dc:creator><comments>https://news.ycombinator.com/item?id=44372473</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44372473</guid></item></channel></rss>