<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: maxbrunsfeld</title><link>https://news.ycombinator.com/user?id=maxbrunsfeld</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Thu, 23 Apr 2026 01:27:27 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=maxbrunsfeld" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by maxbrunsfeld in "Parallel agents in Zed"]]></title><description><![CDATA[
<p>Yes</p>
]]></description><pubDate>Wed, 22 Apr 2026 22:35:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=47870191</link><dc:creator>maxbrunsfeld</dc:creator><comments>https://news.ycombinator.com/item?id=47870191</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47870191</guid></item><item><title><![CDATA[New comment by maxbrunsfeld in "Parallel Agents in Zed"]]></title><description><![CDATA[
<p>In the new layout, the project panel and git panel are just moved to the right side, so that the agent panel could be on the left, and you could still view both at the same time.</p>
]]></description><pubDate>Wed, 22 Apr 2026 18:38:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=47867527</link><dc:creator>maxbrunsfeld</dc:creator><comments>https://news.ycombinator.com/item?id=47867527</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47867527</guid></item><item><title><![CDATA[New comment by maxbrunsfeld in "Zed is our office"]]></title><description><![CDATA[
<p>Curious about the failure to detect FS changes made outside of Zed. Are you on Linux?</p>
]]></description><pubDate>Thu, 13 Nov 2025 20:36:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=45920190</link><dc:creator>maxbrunsfeld</dc:creator><comments>https://news.ycombinator.com/item?id=45920190</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45920190</guid></item><item><title><![CDATA[New comment by maxbrunsfeld in "Zed is our office"]]></title><description><![CDATA[
<p>Agreed, we should support this!</p>
]]></description><pubDate>Thu, 13 Nov 2025 20:36:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=45920179</link><dc:creator>maxbrunsfeld</dc:creator><comments>https://news.ycombinator.com/item?id=45920179</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45920179</guid></item><item><title><![CDATA[New comment by maxbrunsfeld in "Zed for Windows: What's Taking So Long?"]]></title><description><![CDATA[
<p>The Zed spirit is definitely to prefer a platform native solution.<p>You're right that we may be able to get rid of our WGSL implementation, and instead use the HLSL one via SPIR-V. But also, at some point we plan to port Zed to run in a web browser, and will likely build on WebGPU, where WGSL is the native shading language. Honestly, we don't change our graphics primitives that frequently, so the cost of having the three implementations going forward isn't that terrible. We definitely would not use MoltenVK on macOS, vs just using Metal directly.<p>Good point that we should publish a symbol server.</p>
]]></description><pubDate>Wed, 20 Aug 2025 19:52:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=44965687</link><dc:creator>maxbrunsfeld</dc:creator><comments>https://news.ycombinator.com/item?id=44965687</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44965687</guid></item><item><title><![CDATA[New comment by maxbrunsfeld in "Zed: High-performance AI Code Editor"]]></title><description><![CDATA[
<p>The fix shipped in Zed 0.185.12.</p>
]]></description><pubDate>Thu, 08 May 2025 02:21:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=43922511</link><dc:creator>maxbrunsfeld</dc:creator><comments>https://news.ycombinator.com/item?id=43922511</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43922511</guid></item><item><title><![CDATA[New comment by maxbrunsfeld in "Zed: High-performance AI Code Editor"]]></title><description><![CDATA[
<p>Isaac, that email that you sent to us (long after your internship ended) when Wasmtime first landed support for the WASM Component model was actually very helpful! We were considering going down the path of embedding V8 and doing JS extensions. I'm really glad we ended up going all in on Wasmtime and components; it's an awesome technology.</p>
]]></description><pubDate>Wed, 07 May 2025 23:41:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=43921597</link><dc:creator>maxbrunsfeld</dc:creator><comments>https://news.ycombinator.com/item?id=43921597</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43921597</guid></item><item><title><![CDATA[New comment by maxbrunsfeld in "Zed: High-performance AI Code Editor"]]></title><description><![CDATA[
<p>You can still include Text Threads as context in the inline assist prompt with @thread "name of thread", or using the `+` button. And it should suggest the active text thread for you, so it's one click. Let us know if that isn't working, we wanted to preserve the old workflow (very explicit context curation) for people who enjoyed previous assistant panel.</p>
]]></description><pubDate>Wed, 07 May 2025 23:35:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=43921559</link><dc:creator>maxbrunsfeld</dc:creator><comments>https://news.ycombinator.com/item?id=43921559</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43921559</guid></item><item><title><![CDATA[New comment by maxbrunsfeld in "Zed: High-performance AI Code Editor"]]></title><description><![CDATA[
<p>I believe this PR fixes the issue: <a href="https://github.com/zed-industries/zed/pull/30178">https://github.com/zed-industries/zed/pull/30178</a>.</p>
]]></description><pubDate>Wed, 07 May 2025 19:50:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=43919927</link><dc:creator>maxbrunsfeld</dc:creator><comments>https://news.ycombinator.com/item?id=43919927</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43919927</guid></item><item><title><![CDATA[New comment by maxbrunsfeld in "Zed: High-performance AI Code Editor"]]></title><description><![CDATA[
<p>Thanks for the information. We can reproduce this using Copilot Chat. We're fixing now. We'll let you know when the fix is out.</p>
]]></description><pubDate>Wed, 07 May 2025 19:04:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=43919473</link><dc:creator>maxbrunsfeld</dc:creator><comments>https://news.ycombinator.com/item?id=43919473</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43919473</guid></item><item><title><![CDATA[New comment by maxbrunsfeld in "Zed: High-performance AI Code Editor"]]></title><description><![CDATA[
<p>Yeah, we plan to revisit the collaboration features; it was painful but we decided we needed to pause work on it while we built out some more highly-requested functionality. We still have big plans for improving team collaboration!</p>
]]></description><pubDate>Wed, 07 May 2025 16:54:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=43918024</link><dc:creator>maxbrunsfeld</dc:creator><comments>https://news.ycombinator.com/item?id=43918024</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43918024</guid></item><item><title><![CDATA[New comment by maxbrunsfeld in "Native Git Support in Zed"]]></title><description><![CDATA[
<p>Some things are just much faster in an editor.<p>I used `git add -p` until very recently (basically, until we built this feature in Zed). If you're using `add -p` and you notice a problem that you want to fix before committing, you need to go find that same bit of code in your editor, edit the code, then re-start your `add -p`. If you had chosen not to stage some preceding hunks, you need to skip over those again. Also, an editor can just render code much more readably than the git CLI can.</p>
]]></description><pubDate>Wed, 12 Mar 2025 22:10:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=43348170</link><dc:creator>maxbrunsfeld</dc:creator><comments>https://news.ycombinator.com/item?id=43348170</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43348170</guid></item><item><title><![CDATA[New comment by maxbrunsfeld in "Zed now predicts your next edit with Zeta, our new open model"]]></title><description><![CDATA[
<p>Just to clarify, you can run as many LSPs in a given file type as you want.<p>Common features like completions, diagnostics, and auto-formatting will multiplex to all of the LSPs.<p>Admittedly, there are certain features that currently only use one LSP: inlay hints and document highlights are examples. For which LSP features is multi-server support important to you? It shouldn't be too hard to generalize.</p>
]]></description><pubDate>Fri, 14 Feb 2025 16:53:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=43050361</link><dc:creator>maxbrunsfeld</dc:creator><comments>https://news.ycombinator.com/item?id=43050361</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43050361</guid></item><item><title><![CDATA[New comment by maxbrunsfeld in "Zed now predicts your next edit with Zeta, our new open model"]]></title><description><![CDATA[
<p>You can. This is fully supported.</p>
]]></description><pubDate>Fri, 14 Feb 2025 16:48:18 +0000</pubDate><link>https://news.ycombinator.com/item?id=43050300</link><dc:creator>maxbrunsfeld</dc:creator><comments>https://news.ycombinator.com/item?id=43050300</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43050300</guid></item><item><title><![CDATA[New comment by maxbrunsfeld in "Trying out Zed after more than a decade of Vim/Neovim"]]></title><description><![CDATA[
<p>There are extensions for scheme and racket:
- <a href="https://zed.dev/extensions?query=scheme" rel="nofollow">https://zed.dev/extensions?query=scheme</a>
- <a href="https://zed.dev/extensions?query=racket" rel="nofollow">https://zed.dev/extensions?query=racket</a></p>
]]></description><pubDate>Sat, 25 Jan 2025 00:54:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=42818429</link><dc:creator>maxbrunsfeld</dc:creator><comments>https://news.ycombinator.com/item?id=42818429</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42818429</guid></item><item><title><![CDATA[New comment by maxbrunsfeld in "Unsafe Rust is harder than C"]]></title><description><![CDATA[
<p>I had the same question. I would think that with rust’s Vec, no allocation would occur at steady state. Vec does not automatically resize when removing elements.</p>
]]></description><pubDate>Fri, 25 Oct 2024 18:02:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=41947821</link><dc:creator>maxbrunsfeld</dc:creator><comments>https://news.ycombinator.com/item?id=41947821</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41947821</guid></item><item><title><![CDATA[New comment by maxbrunsfeld in "Zed on Linux Is Here"]]></title><description><![CDATA[
<p>As a point of clarification, the script does not edit your zshrc file, it just prints a suggested edit that you <i>may</i> want to make to that file in order to add zed to your PATH.</p>
]]></description><pubDate>Wed, 10 Jul 2024 17:43:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=40929397</link><dc:creator>maxbrunsfeld</dc:creator><comments>https://news.ycombinator.com/item?id=40929397</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40929397</guid></item><item><title><![CDATA[Extensible Language Support in Zed]]></title><description><![CDATA[
<p>Article URL: <a href="https://zed.dev/blog/language-extensions-part-1">https://zed.dev/blog/language-extensions-part-1</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=40089912">https://news.ycombinator.com/item?id=40089912</a></p>
<p>Points: 14</p>
<p># Comments: 0</p>
]]></description><pubDate>Fri, 19 Apr 2024 17:51:02 +0000</pubDate><link>https://zed.dev/blog/language-extensions-part-1</link><dc:creator>maxbrunsfeld</dc:creator><comments>https://news.ycombinator.com/item?id=40089912</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40089912</guid></item><item><title><![CDATA[New comment by maxbrunsfeld in "Zed Decoded: Async Rust"]]></title><description><![CDATA[
<p>If this happens with Zed 0.129 or later, could you open an issue? We had a problem at one point where there was a delay in macOS verifying our app’s code signature because we weren’t attaching the code signature correctly.</p>
]]></description><pubDate>Tue, 09 Apr 2024 22:14:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=39984882</link><dc:creator>maxbrunsfeld</dc:creator><comments>https://news.ycombinator.com/item?id=39984882</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39984882</guid></item><item><title><![CDATA[New comment by maxbrunsfeld in "Let's create a Tree-sitter grammar"]]></title><description><![CDATA[
<p>> It has created a culture in which checking in enormous generates files is common.<p>You're not required to do that, and never have been. We're going to move the grammars away from checking the generated `parser.c` in, but early in the project, it was a pretty pragmatic solution, given that many consumers of the grammars weren't using a particular package registry like NPM or crates.io.<p>> It abdicates common and important features in popular languages like significant whitespace to error-prone external scanners.<p>External scanners are the right tool for this. Nobody has proposed a better solution for this that actually works, and I don't think there is one, because every programming language with significant implements it differently.<p>> The GLR algorithm sometimes fails inexplicably and is essentially impossible to debug (not sure if the bugs are in the algorithm or the implementation)<p>It sounds like you personally have had trouble with debugging a grammar you've tried to develop, but it solves a problem.<p>> It bizarrely uses rust and node.<p>Tree-sitter isn't very coupled to node. We just shell out to a JS engine because we use JS (the most popular programming language, period) as a grammar DSL, rather than inventing our own language. Node is the most common one.<p>> the generated c files are insanely (probably a consequence of the GLR algorithm)<p>No, it's not because of GLR. A lot of the reason for the C code size is that we want to generate nice, readable, multi-line C expressions to represent data structures like parse tables, rather than encoding it in some cryptic, unreadable way. Also, incremental parsing requires that a bit more data be present in the parse table than would be required for a batch-only parser. What really matters is the code size of the final binaries. The generated `.so` or `.wasm` files for a Python parser are 503k, and 465k, respectively. The wasm gzips down to 69k. I would love to make it smaller, but there are pretty good reasons why it occupies the size that it does, and it's currently pretty manageable.<p>>  It also uses (unless it's been updated in the last six months) a terrible algorithm for unicode lexing.<p>I'm not sure what you're referring to here. UTF8 and UTF16 are decoded into code points using standard routines from `libicu`.</p>
]]></description><pubDate>Wed, 20 Mar 2024 23:53:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=39773431</link><dc:creator>maxbrunsfeld</dc:creator><comments>https://news.ycombinator.com/item?id=39773431</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39773431</guid></item></channel></rss>