<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: hexomancer</title><link>https://news.ycombinator.com/user?id=hexomancer</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Sun, 05 Apr 2026 23:56:04 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=hexomancer" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by hexomancer in "Show HN: Spacelist, a TUI for Aerospace window manager"]]></title><description><![CDATA[
<p>I have also been using it for a couple of months and it is great. Most other software that try to emulate a tiling window manager in windows/linux end up being too buggy and annoying to use full time, but in my experience aerospace is the first one that I have been able to run full time with no issues.</p>
]]></description><pubDate>Mon, 29 Dec 2025 16:08:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=46422020</link><dc:creator>hexomancer</dc:creator><comments>https://news.ycombinator.com/item?id=46422020</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46422020</guid></item><item><title><![CDATA[New comment by hexomancer in "Traffic Light Protocol"]]></title><description><![CDATA[
<p>Yeah I got exited thinking this is about traffic lights. I use a bike to commute to work and recently I was thinking if I could adjust my cycling cadence so that I never hit a red light, but unfortunately the timing of the traffic lights in my city is not constant. If there was a publicly accessible API to get the current timing info, I could write an app to do that.</p>
]]></description><pubDate>Fri, 24 Oct 2025 15:53:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=45695879</link><dc:creator>hexomancer</dc:creator><comments>https://news.ycombinator.com/item?id=45695879</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45695879</guid></item><item><title><![CDATA[New comment by hexomancer in "Show HN: VS Code extension to edit the filesystem like a text buffer"]]></title><description><![CDATA[
<p>> If you need complex file manipulation, all of that can be achieved by writing a shell script. That's what I've been doing. You also automatically get access to flow control statements and tools like sed/awk/find.<p>Well yes, of course they all "can" be done by writing a shell script, the same way any text editing with vim "can" also be done using ed.<p>> VSCode is a very primitive text editor compared to vim, emacs or helix. You don't need to edit the command line right there in the shell prompt, nor do you need to create any files — press Ctrl+X + Ctrl+E and hack away. Save and close the file (ZZ in vim, for example), and it gets executed by the shell.<p>I actually use vscode with the vim extension. You seem to be assuming I am unfamiliar with vim and emacs, I can assure you I know them well enough (at least vim, I also am familiar with the overall features of emacs, though I lack the muscle memory to use it efficiently).<p>Here is an example: Let's say you have a file named `feature_experimental.cpp` now you want to remove the `_experimental.cpp` from all the files in the current directory which have `_experimental`. I assure you that I can do it faster using voil than you can with vanilla vscode.</p>
]]></description><pubDate>Tue, 15 Jul 2025 14:17:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=44571411</link><dc:creator>hexomancer</dc:creator><comments>https://news.ycombinator.com/item?id=44571411</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44571411</guid></item><item><title><![CDATA[New comment by hexomancer in "Show HN: VS Code extension to edit the filesystem like a text buffer"]]></title><description><![CDATA[
<p>> Regarding your last point, for the vast majority of open source SW releases, we can never be sure if the release we get is produced from the same code we see. I do not know if that is the case with VScode addons, but you get my point<p>You actually can depackage vscode's .vsix files (it is just a zip file) and compare the package contents to the repository.</p>
]]></description><pubDate>Tue, 15 Jul 2025 13:36:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=44571033</link><dc:creator>hexomancer</dc:creator><comments>https://news.ycombinator.com/item?id=44571033</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44571033</guid></item><item><title><![CDATA[New comment by hexomancer in "Show HN: VS Code extension to edit the filesystem like a text buffer"]]></title><description><![CDATA[
<p>That's so cool, I was actually curious about history of such programs. Thanks for posting this :)</p>
]]></description><pubDate>Tue, 15 Jul 2025 13:27:52 +0000</pubDate><link>https://news.ycombinator.com/item?id=44570923</link><dc:creator>hexomancer</dc:creator><comments>https://news.ycombinator.com/item?id=44570923</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44570923</guid></item><item><title><![CDATA[New comment by hexomancer in "Show HN: VS Code extension to edit the filesystem like a text buffer"]]></title><description><![CDATA[
<p>I doubt this comment was in good faith (you decided to ignore literally all the features I mentioned and focused on just creating files) but I am going to reply anyway:<p>1. There is no way that `touch newfile` is faster. Using voil, you press a keybind, enter `newfile`, save and you are done. Using touch you have to first, use some keybinding to switch to terminal, then type `touch ` (6 letter overhead) then type the name of the file and then switch back to vscode. I am not saying voil is meaningfully faster, but you saying that `touch newfile` is faster is wild to me.<p>2. If I am editing a comlpex file name I like having access to all the text editing features that I have in vscode as opposed to the barebones text editing features in the terminal.<p>3. There is also all the other moving/copying/renaming with visual feedback that you decided to completely ignore.<p>4. If touch was faster then oil.nvim would not have been such a popular extension. I am sure most vim users know how to use `touch`.</p>
]]></description><pubDate>Tue, 15 Jul 2025 12:24:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=44570413</link><dc:creator>hexomancer</dc:creator><comments>https://news.ycombinator.com/item?id=44570413</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44570413</guid></item><item><title><![CDATA[New comment by hexomancer in "Show HN: VS Code extension to edit the filesystem like a text buffer"]]></title><description><![CDATA[
<p>What are you proposing? Should I not be allowed to develop and publish an extension that I think is useful?<p>> nobody will do that<p>"nobody" is a strong word. Yes, most people don't do that, but if a single person reads the source code and finds something nefarious they can report it or leave a review disclosing that and my reputation would be ruined.</p>
]]></description><pubDate>Tue, 15 Jul 2025 11:33:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=44570074</link><dc:creator>hexomancer</dc:creator><comments>https://news.ycombinator.com/item?id=44570074</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44570074</guid></item><item><title><![CDATA[New comment by hexomancer in "Show HN: VS Code extension to edit the filesystem like a text buffer"]]></title><description><![CDATA[
<p>You can view the source code and package the extension yourself if you are worried about that. It is only ~2000 LOC.<p>It is not easy to get verified in vscode marketplace, even major publishers like Qt organization are not verified much less so a solo open source developer like myself.</p>
]]></description><pubDate>Tue, 15 Jul 2025 09:38:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=44569497</link><dc:creator>hexomancer</dc:creator><comments>https://news.ycombinator.com/item?id=44569497</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44569497</guid></item><item><title><![CDATA[New comment by hexomancer in "Show HN: VS Code extension to edit the filesystem like a text buffer"]]></title><description><![CDATA[
<p>There was some discussion about dired here: <a href="https://news.ycombinator.com/item?id=44568404">https://news.ycombinator.com/item?id=44568404</a></p>
]]></description><pubDate>Tue, 15 Jul 2025 09:24:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=44569420</link><dc:creator>hexomancer</dc:creator><comments>https://news.ycombinator.com/item?id=44569420</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44569420</guid></item><item><title><![CDATA[New comment by hexomancer in "Show HN: VS Code extension to edit the filesystem like a text buffer"]]></title><description><![CDATA[
<p>Thanks for the feedback. Can you be a little more specific? What do you mean by "raw"? Do you mean from an aesthetic standpoint or is there some functionality you are missing from the UI?</p>
]]></description><pubDate>Tue, 15 Jul 2025 08:03:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=44568994</link><dc:creator>hexomancer</dc:creator><comments>https://news.ycombinator.com/item?id=44568994</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44568994</guid></item><item><title><![CDATA[New comment by hexomancer in "Show HN: VS Code extension to edit the filesystem like a text buffer"]]></title><description><![CDATA[
<p>> Creating empty files is rarely useful or necessary<p>I kind of disagree? Most files were once created as an empty file! (at least that's the case in my workflow).</p>
]]></description><pubDate>Tue, 15 Jul 2025 06:47:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=44568558</link><dc:creator>hexomancer</dc:creator><comments>https://news.ycombinator.com/item?id=44568558</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44568558</guid></item><item><title><![CDATA[New comment by hexomancer in "Show HN: VS Code extension to edit the filesystem like a text buffer"]]></title><description><![CDATA[
<p>Since voil uses its own file extension (.voil) you can easily disable copilot for voil windows.<p>Also voil asks you to confirm destructive actions. And even if you do, by default voil moves deleted files to a trash location and has undo functionality so you can easily undo your mistakes.</p>
]]></description><pubDate>Tue, 15 Jul 2025 06:45:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=44568531</link><dc:creator>hexomancer</dc:creator><comments>https://news.ycombinator.com/item?id=44568531</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44568531</guid></item><item><title><![CDATA[New comment by hexomancer in "Show HN: VS Code extension to edit the filesystem like a text buffer"]]></title><description><![CDATA[
<p>I obviously love oil.nvim and that's why I ported it to vscode. But I think in some ways voil is even more powerful than oil. Specifically:<p>- It can work across multiple vscode windows<p>- The top line (that shows the current directory) can be used to filter files. For example, if you add "*.{txt,md}" to the end of that line, it will only show the txt and markdown files.<p>- The ability to defined custom shell commands and bind keybindings to them. For example, I can create a command that zips selected files and run it with a single keybinding in voil.<p>- Undo functionality</p>
]]></description><pubDate>Tue, 15 Jul 2025 06:32:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=44568433</link><dc:creator>hexomancer</dc:creator><comments>https://news.ycombinator.com/item?id=44568433</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44568433</guid></item><item><title><![CDATA[New comment by hexomancer in "Show HN: VS Code extension to edit the filesystem like a text buffer"]]></title><description><![CDATA[
<p>I don't use emacs so I may not be familiar with the full power, but if you are referring to dired, I think oil.nvim is much, much more powerful than dired.<p>The major difference being that you still need to learn some new keybinds for dired, for example, you can't just create a file by editing the text buffer whereas in oil.nvim (and by extension, voil) your text editing skills immediately apply.</p>
]]></description><pubDate>Tue, 15 Jul 2025 06:27:18 +0000</pubDate><link>https://news.ycombinator.com/item?id=44568404</link><dc:creator>hexomancer</dc:creator><comments>https://news.ycombinator.com/item?id=44568404</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44568404</guid></item><item><title><![CDATA[New comment by hexomancer in "A Technical Look at Iran's Internet Shutdowns"]]></title><description><![CDATA[
<p>Yes, it was working at least in my experience.</p>
]]></description><pubDate>Sun, 13 Jul 2025 20:06:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=44553230</link><dc:creator>hexomancer</dc:creator><comments>https://news.ycombinator.com/item?id=44553230</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44553230</guid></item><item><title><![CDATA[New comment by hexomancer in "A technical look at Iran's internet shutdowns"]]></title><description><![CDATA[
<p>Well, Iran is sanctioned as fuck, so no global payment system works in Iran anyway. All the payment systems used by Iranians are local so they work even in national internet.</p>
]]></description><pubDate>Sun, 13 Jul 2025 19:52:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=44553095</link><dc:creator>hexomancer</dc:creator><comments>https://news.ycombinator.com/item?id=44553095</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44553095</guid></item><item><title><![CDATA[New comment by hexomancer in "A technical look at Iran's internet shutdowns"]]></title><description><![CDATA[
<p>Well, the internet is not national anymore (for now!), but isn't Google AI Mode US only?
Anyway, the only google service that did work at that time was google search as far as I know nothing else worked (no gmail, maps, etc.).</p>
]]></description><pubDate>Sun, 13 Jul 2025 19:42:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=44552996</link><dc:creator>hexomancer</dc:creator><comments>https://news.ycombinator.com/item?id=44552996</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44552996</guid></item><item><title><![CDATA[New comment by hexomancer in "A technical look at Iran's internet shutdowns"]]></title><description><![CDATA[
<p>I wrote a blog post which hopefully clears up the "National Network": <a href="https://ahrm.github.io/jekyll/update/2025/06/20/iran-internet-2025.html" rel="nofollow">https://ahrm.github.io/jekyll/update/2025/06/20/iran-interne...</a><p>It is way more than just DNS.</p>
]]></description><pubDate>Sun, 13 Jul 2025 19:33:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=44552903</link><dc:creator>hexomancer</dc:creator><comments>https://news.ycombinator.com/item?id=44552903</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44552903</guid></item><item><title><![CDATA[Show HN: VS Code extension to edit the filesystem like a text buffer]]></title><description><![CDATA[
<p>This is a spiritual adaptation of oil.nvim for vscode. The main idea is you edit the filesystem by editing the current directory listing's text buffer. For example, if I want to rename a file, I just rename it in the listing file. This is extremely powerful because it translates all of your text-editing skills immediately into file editing capabilities.<p>Some features:<p>* Create/rename/move/delete files by editing the current directory listing's textbuffer<p>* Filter using glob pattern<p>* Trash and undo support<p>* Works even in remote-ssh workspaces<p>* Works across multiple vscode windows</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=44548630">https://news.ycombinator.com/item?id=44548630</a></p>
<p>Points: 67</p>
<p># Comments: 46</p>
]]></description><pubDate>Sun, 13 Jul 2025 08:41:51 +0000</pubDate><link>https://github.com/ahrm/voil</link><dc:creator>hexomancer</dc:creator><comments>https://news.ycombinator.com/item?id=44548630</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44548630</guid></item><item><title><![CDATA[New comment by hexomancer in "Voil: Supercharged file editing in VS Code [video]"]]></title><description><![CDATA[
<p>View the extension on the Visual Studio Marketplace:
<a href="https://marketplace.visualstudio.com/items?itemName=AliMostafavi.voil" rel="nofollow">https://marketplace.visualstudio.com/items?itemName=AliMosta...</a><p>Github Repository:
<a href="https://github.com/ahrm/voil">https://github.com/ahrm/voil</a><p>Some ideas are so simple and natural, that you can't help but feel that they are discovered rather than invented. That's how I felt the first time I saw the oil.nvim plugin (<a href="https://github.com/stevearc/oil.nvim">https://github.com/stevearc/oil.nvim</a>), using vscode without something like that was a pain afterwards, so I had to step in and imlpement it!</p>
]]></description><pubDate>Sat, 12 Jul 2025 14:40:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=44542397</link><dc:creator>hexomancer</dc:creator><comments>https://news.ycombinator.com/item?id=44542397</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44542397</guid></item></channel></rss>