<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: JasperBekkers</title><link>https://news.ycombinator.com/user?id=JasperBekkers</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Sun, 12 Apr 2026 07:48:54 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=JasperBekkers" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[Cooperative Vectors Introduction]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.evolvebenchmark.com/blog-posts/cooperative-vectors-introduction">https://www.evolvebenchmark.com/blog-posts/cooperative-vectors-introduction</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47717690">https://news.ycombinator.com/item?id=47717690</a></p>
<p>Points: 35</p>
<p># Comments: 2</p>
]]></description><pubDate>Fri, 10 Apr 2026 13:16:12 +0000</pubDate><link>https://www.evolvebenchmark.com/blog-posts/cooperative-vectors-introduction</link><dc:creator>JasperBekkers</dc:creator><comments>https://news.ycombinator.com/item?id=47717690</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47717690</guid></item><item><title><![CDATA[New comment by JasperBekkers in "Claude Code's new hidden feature: Swarms"]]></title><description><![CDATA[
<p>This is genuinely cool, the CAB rejecting implementations must be hilarious to watch in action. The Kanban + Git worktree isolation is smart for keeping agents from stepping on each other.<p>I've been working on something in this space too. I built <a href="https://sonars.dev" rel="nofollow">https://sonars.dev</a> specifically for orchestrating multiple Claude Code agents working in parallel on the same codebase. Each agent gets its own workspace/worktree and there's a shared context layer so they can ask each other questions about what's happening elsewhere (kind of like your Librarian role but real-time).<p>The "ask the architect" pattern you described is actually built into our MCP tooling: any agent can query a summary of what other agents have done/learned without needing to parse their full context.</p>
]]></description><pubDate>Sun, 25 Jan 2026 12:30:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=46753539</link><dc:creator>JasperBekkers</dc:creator><comments>https://news.ycombinator.com/item?id=46753539</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46753539</guid></item><item><title><![CDATA[Show HN: I built Sonars in 3 weeks to see if AI coding is useful for my company]]></title><description><![CDATA[
<p>I've been programming since I was 11. I'm 38 now.<p>In those 27 years, I've worked on game engines at EA DICE, done rendering research at OTOY and Embark, and now run a graphics R&D company that does work for AMD, Intel, and Meta. I've seen plenty of new tools come and go.<p>When AI coding tools started blowing up, I needed to figure out: is this something my company should invest in, or something we can safely ignore for another few years?<p>I decided to settle it: go all-in for a few weeks. Build something real, outside of our existing codebase, with agentic AI—not just autocomplete, but actually letting Claude Opus write files, run commands, and commit code.<p>3 weeks later, I have my answer.<p>Sonars went from zero to launch in 3 weeks. One developer. Pure agentic AI. And once the core was working, I used Sonars to build Sonars.<p>The problem I kept hitting with other tools: Claude made changes directly in my working directory. One experimental prompt and my branch was a disaster—half-finished features, broken tests, merge conflicts with myself.<p>The fix was obvious in hindsight: Git worktrees. Every AI session in Sonars runs in complete isolation. Claude can go wild—read files, write code, run tests, commit changes—and your main branch stays untouched until you explicitly merge.<p>Features:
- Claude reads files, writes code, runs terminal commands, commits changes
- Every session isolated in a Git worktree
- Real-time streaming with extended thinking mode
- Visual diff viewer with syntax highlighting
- Native Rust + Dioxus app<p>Tech stack: Rust + Dioxus (frontend), Axum (backend), SQLite + PostgreSQL, gix (pure Rust Git).<p>Free tier available: <a href="https://sonars.dev" rel="nofollow">https://sonars.dev</a><p>After 27 years and shipping game engines, I don't say this lightly: this is the most productive I've ever been. The answer to my original question? This isn't something to ignore.<p>Happy to answer questions about the architecture, the worktree approach, or what building Rust with agentic AI is actually like.</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=46581314">https://news.ycombinator.com/item?id=46581314</a></p>
<p>Points: 4</p>
<p># Comments: 0</p>
]]></description><pubDate>Sun, 11 Jan 2026 22:53:47 +0000</pubDate><link>https://sonars.dev</link><dc:creator>JasperBekkers</dc:creator><comments>https://news.ycombinator.com/item?id=46581314</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46581314</guid></item><item><title><![CDATA[New comment by JasperBekkers in "Learning about GPUs through measuring memory bandwidth"]]></title><description><![CDATA[
<p>Thankfully the content is actually provided by us without any sponsorship! We ran into a memory bandwidth problem on one of these devices, wrote some small tests for it and ran it on the other devices as well. Indeed tho, the AMD gpus do seem to have extremely linear cache performance.<p>Full disclosure: I do run the company behind Evolve.</p>
]]></description><pubDate>Wed, 20 Aug 2025 20:47:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=44966267</link><dc:creator>JasperBekkers</dc:creator><comments>https://news.ycombinator.com/item?id=44966267</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44966267</guid></item><item><title><![CDATA[Learning about GPUs through measuring memory bandwidth]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.evolvebenchmark.com/blog-posts/learning-about-gpus-through-measuring-memory-bandwidth">https://www.evolvebenchmark.com/blog-posts/learning-about-gpus-through-measuring-memory-bandwidth</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=44962361">https://news.ycombinator.com/item?id=44962361</a></p>
<p>Points: 58</p>
<p># Comments: 5</p>
]]></description><pubDate>Wed, 20 Aug 2025 14:35:18 +0000</pubDate><link>https://www.evolvebenchmark.com/blog-posts/learning-about-gpus-through-measuring-memory-bandwidth</link><dc:creator>JasperBekkers</dc:creator><comments>https://news.ycombinator.com/item?id=44962361</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44962361</guid></item><item><title><![CDATA[Learning About GPUs Through Measuring Memory Bandwidth]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.evolvebenchmark.com/blog-posts/learning-about-gpus-through-measuring-memory-bandwidth">https://www.evolvebenchmark.com/blog-posts/learning-about-gpus-through-measuring-memory-bandwidth</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=44696947">https://news.ycombinator.com/item?id=44696947</a></p>
<p>Points: 3</p>
<p># Comments: 0</p>
]]></description><pubDate>Sat, 26 Jul 2025 21:12:25 +0000</pubDate><link>https://www.evolvebenchmark.com/blog-posts/learning-about-gpus-through-measuring-memory-bandwidth</link><dc:creator>JasperBekkers</dc:creator><comments>https://news.ycombinator.com/item?id=44696947</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44696947</guid></item><item><title><![CDATA[New comment by JasperBekkers in "Shipping WebGPU on Windows in Firefox 141"]]></title><description><![CDATA[
<p>Very happy to see this as it means that our gpu-allocator [0] crate (used currently by wgpu's dx12 backend, but capable of supporting vulkan & metal as well) will see a significant wider audience then what we've been using it for so far (which is shipping our gpu benchmark suite: evolve [1]<p>[0]: <a href="https://github.com/Traverse-Research/gpu-allocator/">https://github.com/Traverse-Research/gpu-allocator/</a><p>[1]: <a href="https://www.evolvebenchmark.com/" rel="nofollow">https://www.evolvebenchmark.com/</a></p>
]]></description><pubDate>Wed, 16 Jul 2025 09:03:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=44580184</link><dc:creator>JasperBekkers</dc:creator><comments>https://news.ycombinator.com/item?id=44580184</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44580184</guid></item></channel></rss>