HN user

hexomancer

2,267 karma

a.hr.mostafavi@gmail.com

Posts53
Comments223
View on HN
www.youtube.com 2mo ago

How People Smuggle the Internet Through DNS [video]

hexomancer
4pts0
github.com 1y ago

Show HN: VS Code extension to edit the filesystem like a text buffer

hexomancer
67pts46
www.youtube.com 1y ago

Voil: Supercharged file editing in VS Code [video]

hexomancer
2pts1
github.com 1y ago

Show HN: Drop-in replacement for QLineEdit and QTextEdit with Vim keybindings

hexomancer
3pts0
ahrm.github.io 1y ago

Google AI previews helped me in Iran's internet shutdown of 2025

hexomancer
3pts0
github.com 1y ago

Show HN: Visualize nested list properties in the CodeLLDB debugger

hexomancer
2pts0
www.youtube.com 1y ago

Bigscreen Beyond 2 [video]

hexomancer
3pts0
www.youtube.com 1y ago

30 Weird Chess Algorithms: Elo World [video]

hexomancer
4pts0
marketplace.visualstudio.com 1y ago

Show HN: Voil – Oil.nvim for VSCode

hexomancer
5pts1
github.com 1y ago

Show HN: Edit the filesystem like a text buffer in VSCode

hexomancer
2pts0
huggingface.co 1y ago

Deepseek R1 Zero

hexomancer
4pts0
news.ycombinator.com 1y ago

Ask HN: How much performance can be gained by etching LLM weights into hardware?

hexomancer
3pts2
copilot.microsoft.com 2y ago

GPT4 Could Have Spotted the Xz Backdoor

hexomancer
8pts0
huggingface.co 2y ago

StableLM 2 Zephyr 1.6B

hexomancer
2pts0
github.com 2y ago

Surfingkeys – Vim-style controls and text editing in browser

hexomancer
2pts2
github.com 3y ago

DWM-like tiling window manager for windows

hexomancer
2pts0
github.com 3y ago

MusicGen: SOTA Controllable Text-to-Music Model

hexomancer
4pts1
github.com 3y ago

Bug.n – Tiling Window Management for Windows

hexomancer
2pts0
sioyek.info 3y ago

Sioyek – open-source, vim-like PDF viewer optimized for papers and textbooks

hexomancer
2pts0
ahrm.github.io 3y ago

Three-eyed forehead in Stable Diffusion

hexomancer
112pts51
www.youtube.com 3y ago

Sioyek Tutorial – Academic PDF Viewer [video]

hexomancer
1pts0
github.com 3y ago

Sioyek 2.0 – PDF viewer for research papers and textbooks

hexomancer
4pts0
ahrm.github.io 3y ago

Sioyek 2.0

hexomancer
2pts1
news.ycombinator.com 3y ago

Ask HN: Is GPT-3 hardcoded not to generate Bible/Quran verses?

hexomancer
2pts0
www.youtube.com 3y ago

UnstableFusion – A desktop frontend for Stable Diffusion [video]

hexomancer
2pts0
www.youtube.com 3y ago

Sioyek – Feature Overview – PDF viewer for research papers and textbooks [video]

hexomancer
2pts0
github.com 3y ago

Show HN: A Stable Diffusion desktop frontend with inpainting, img2img and more

hexomancer
46pts4
ahrm.github.io 3y ago

PDF viewer text search speed comparison

hexomancer
5pts1
news.ycombinator.com 3y ago

Ask HN: Best way to do TTS for long texts

hexomancer
2pts4
news.ycombinator.com 3y ago

Ask HN: Is there any decent API to download a paper given its name?

hexomancer
18pts13

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.

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.

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.

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.

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.

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).

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.

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

You actually can depackage vscode's .vsix files (it is just a zip file) and compare the package contents to the repository.

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:

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.

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.

3. There is also all the other moving/copying/renaming with visual feedback that you decided to completely ignore.

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`.

What are you proposing? Should I not be allowed to develop and publish an extension that I think is useful?

nobody will do that

"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.

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:

- It can work across multiple vscode windows

- 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.

- 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.

- Undo functionality

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.

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.

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.).

View the extension on the Visual Studio Marketplace: https://marketplace.visualstudio.com/items?itemName=AliMosta...

Github Repository: https://github.com/ahrm/voil

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 (https://github.com/stevearc/oil.nvim), using vscode without something like that was a pain afterwards, so I had to step in and imlpement it!

Perplexity Comet 1 year ago

Yeah, I can’t believe this is a serious website made by a multi million dollar company. It looks like something I would have designed when I was 10.

What’s the alternative? Live under the delusional islamic theocratic dictatorship forever? If you think the islamic republic can be replaced through peaceful protests you have another thing coming, they have already killed thousands of protestors and they have no problem killing because they actually believe they are doing god’s work and the protestors are infidels that deserve to die.

I take my chances for a probable dysfunctional government rather than a definitely dysfunctional one.

Iranian here. Most Iranians use Telegram or Whatsapp, both of which are blocked right now and can only be used using VPNs (they have been blocked for years, though whatsapp was unblocked a few months ago, but it is blocked again after the Israel attack). I don't think many Iranians believe, or care about what the regime says, though there is a small minority of regime supporters that might, but they probably were not using whatsapp to begin with.

Though I must say, the regime itself seems to really believe this, for example there was some news that high-ranking officials are now banned from using electronic devices that connect to the internet like mobile phones.

Here are some objective issues with this page that I don't think is really up to taste (honestly these are so obvious that I assume you viewed the website on mobile which is fair, I never used the mobile version. Because I don't think anyone in good conscience would argue with the terribleness of the desktop version of the website). Note that I will not include many taste-based issues with the website (like the god-awful mouse cursor) because they could be attributed to taste. The following issues are objective issues though:

- Low performance. Because the website steals cursor rendering, moving the cursor feels bad and laggy. - The icon for the "menu" looks exactly like the mouse cursor. I don't think this constitutes good design.

- Also the icon for the menu doesn't look like the extremely established menu icon (even though it changes to that when you hover over it). Initially I th ought maybe it is a dark/light mode toggle.

- Speaking of the dark mode, the page flashbangs you halfway through scrolling the page for absolutely no reason.

- The link texts are borderline unreadable in the "light" section of the page when you hover over them.

It's funny that the people who designed this monstrosity of a web page feel qualified enough to advice other people about design.

The Llama 4 herd 1 year ago

This is false. The const of producing a single token is linear but the cost of producing an entire sequence of length N is O(N^2) still (which is always what we meant when we talked about quadratic cost not the cost of a single token).

When I read the title I thought maybe they implemented a typescript to binary (instead of javascript) code compiler that speeds up the program by 10x, it would also have the added benefit of speeding up the compiler by 10x!

I don't think that is too far fetched either since typescript already has most of the type information.