frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

China Builds Replicas of Taiwanese Gov Buildings for Special Forces Training

https://militarnyi.com/en/news/china-builds-new-replicas-of-taiwanese-government-buildings-for-sp...
1•giuliomagnifico•12s ago•0 comments

An Immense Solar Project Just Got Canceled Under Trump

https://www.nytimes.com/2025/10/10/climate/nevada-solar-esmerelda7.html
1•breadwinner•4m ago•1 comments

Cloudflare Bankrolls Fascists

https://drewdevault.com/2025/09/24/2025-09-24-Cloudflare-and-fascists.html
3•spinningarrow•5m ago•1 comments

Google, Meta and Microsoft opts to stop showing political ads in EU

https://www.politico.eu/article/eu-political-ad-rules-google-meta-microsoft-big-tech-kick-in/
1•martinohansen•5m ago•0 comments

OpenAI subpoena'd various nonprofits to get them to shut up on SB 53

https://twitter.com/_NathanCalvin/status/1976649051396620514
1•LinchZhang•9m ago•1 comments

WTF Is the Synergic Mode?

https://malcolmocean.com/2025/10/wtf-is-the-synergic-mode/
1•tasshin•9m ago•0 comments

Should You Use Upper Bound Version Constraints?

https://iscinumpy.dev/post/bound-version-constraints/
2•birdculture•11m ago•0 comments

The Long Trail Back

https://angryweasel.substack.com/p/the-long-trail-back
1•mooreds•12m ago•0 comments

The A.I. Prompt That Could End the World

https://www.nytimes.com/2025/10/10/opinion/ai-destruction-technology-future.html
1•mooreds•14m ago•0 comments

In the age of algorithms, one Irish town still does love the old-fashioned way

https://text.npr.org/nx-s1-5563978
2•mooreds•14m ago•0 comments

The "Get Your Shit Together" Day

https://frantic.im/get-your-shit-together-day/
1•higgins•14m ago•0 comments

I Choose Email over Messaging

https://www.spinellis.gr/blog/20250926/
1•naves•14m ago•1 comments

Genes Have Harnessed Physics to Help Grow Living Things

https://www.quantamagazine.org/genes-have-harnessed-physics-to-help-grow-living-things-20251010/
2•pykello•17m ago•0 comments

A window into modern loan origination

https://www.bitsaboutmoney.com/archive/window-modern-loan-origination/
1•chollida1•18m ago•0 comments

Trusted Execution Environments? More Like "Trust Us, Bro" Environments

https://libroot.org/posts/trusted-execution-environments/
5•libroot•22m ago•0 comments

We're All Behind the Curve

https://www.transformernews.ai/p/were-all-behind-the-curve-ai-bubble-crash-risk
2•frozenseven•22m ago•0 comments

I struggle to find old messages in AI conversations

https://ai-answer-saver.vercel.app/
1•nemo30s•28m ago•1 comments

Ask HN: Where would AI save you the most time in your robotics workflow today?

1•Lazaruscv•29m ago•0 comments

What's that animal on the front of your O'Reilly book?

https://www.oreilly.com/animals.csp
2•uticus•30m ago•0 comments

Opensoundcontrol.org (2021)

https://opensoundcontrol.stanford.edu/index.html
1•turtleyacht•30m ago•0 comments

Show HN: Modeling the Human Body in Rust So I Can Cmd+Click Through It

https://github.com/lantos1618/open_human_ontology
8•lleong1618•31m ago•1 comments

Show HN: I built a SaaS in 8 weeks, solo, using our own AI platform

https://www.zine.ai/blog/how-i-built-zine-in-3-months-with-ai-coding
1•kirkmarple•31m ago•0 comments

Trying to Blog More Often

https://binarydigit.city/trying-to-blog-more-often/
2•speckx•33m ago•1 comments

Indian immigrant fights deportation; police mistake perfume 'Opium' for narcotic

https://www.nbcnews.com/news/asian-america/indian-immigrant-deportation-opium-perfume-bottle-rcna...
1•ceejayoz•33m ago•0 comments

AI receptionist that answers real phone calls

1•kaansarac•38m ago•1 comments

Looks Good, Reads Bad: Imaging 5–25-inch floppy disks on mismatched drives

https://digitalpreservation-blog.lib.cam.ac.uk/looks-good-reads-bad-imaging-5-25-inch-floppy-disk...
2•tigerlily•41m ago•0 comments

Show HN: Compyle – Lovable for Software Engineers

https://www.compyle.ai/
1•jmiran15•42m ago•0 comments

Peroxisomal metabolism of branched fatty acids regulates energy homeostasis

https://www.nature.com/articles/s41586-025-09517-7
2•PaulHoule•42m ago•0 comments

EU grills Apple, Snapchat, YouTube over risks to children

https://www.france24.com/en/live-news/20251010-eu-grills-apple-snapchat-youtube-over-risks-to-chi...
1•giuliomagnifico•44m ago•0 comments

Larry Sanger – Nine Theses on Wikipedia

https://larrysanger.org/nine-theses/
5•TurkishPoptart•45m ago•0 comments
Open in hackernews

Notes on Switching to Helix from Vim

https://jvns.ca/blog/2025/10/10/notes-on-switching-to-helix-from-vim/
139•chmaynard•3h ago

Comments

constantcrying•2h ago
I think it is worth pointing out that there are "zero configuration" vim distributions, which come with the same ease/limits.

Not to take away from Helix, which I think is a cool project. But I think it's greatest strength is that it can (and should) be more than a vim rewrite in Rust. It can actually get rid of the legacy parts of vim and redo the things which did not work and integrate modern features from the beginning.

MyOutfitIsVague•1h ago
Helix very much is not a Vim rewrite in Rust. It's closer to a Kakoune clone than a Vim one.
ikety•1h ago
Zero config distros still require maintenance, and the chosen tools change over time. Helix is just Helix

Helix is actively inspiring Neovim to become a more comprehensive baseline. Which is freaking awesome. One day the ootb experience will be so good with neovim that few will care for these "zero config" distros.

MyOutfitIsVague•1h ago
I love Helix. There are some things Julia didn't list that I also miss from nvim, particularly using it as a 3-way diff tool, and missing code folding, but I don't see leaving Helix any time soon.
gizzlon•1h ago
yeah, I started using Meld for diffing
phplovesong•1h ago
Skimmed only. Most titles was like "i use X for that" then scrolled down for the next one.

And thats the thing. Neovim (vim) is about the unix way, use existing tools and use them from vim.

Last time i checked this was not an option in helix, and some very trivil things was impossible, like populating the quickfix (is it a thing n helix?) from a makefile command.

Bottom line is helix is basically a stipped down version on vscode, and wont really succeed without a plugin system (and when/if it lands, its basically just a vscode alternative)

celrod•1h ago
I use kakoune, and don't understand why helix seems to be taking off while kakoune (which predated and inspired helix) remains niche.

Kakoune fully embraces the unix philosophy, even going so far as relying on OS (or terminal-multiplexer, e.g. kitty or tmux) for window management (via client/sever, so each kakoune instance can still share state like open buffers).

A comparison going into the differences (and embracing of the unix philosophy by kakoune) by someone who uses both kakoune and helix: https://phaazon.net/blog/more-hindsight-vim-helix-kakoune

Sensible defaults and easy setup are a big deal. No one wants to fiddle with setting up their lsp and tree-sitter. There's probably more to their differences in popularity than just this, though.

ikety•1h ago
I think the easy setup is exactly the reason Helix has taken off compared to Kakoune. It probably has the most simple onboarding experience I've had with any text editor. Things just make sense, and tools that should be built in are.

I think the philosophy of delaying the plugin system as long as possible is one of the reasons helix has achieved that.

With Helix I just have to learn selection first, and few different binds compared to vim. With Kakoune, I have to onboard into a more complex ecosystem, in addition to that. A lot of people already have vim/neovim config fatigue so that's not very compelling.

pheggs•1h ago
I genuinely don't like the concept of the keyboard interaction in helix and kakoune, selecting things to modify them. I don't know what it is, but it somehow just feels much less satisfactory to me personally compared to the vim way.
lawn•1h ago
The problem with that editing model for me is that it makes text objects much more cumbersome.

In Vim you can for example do "dap" to delete around a paragraph, but you cannot easily invert it ("pad") because 'p' is too common and is already bound.

You can also easily do the "select first" in Vim by first pressing 'v' to start a visual selection, so I just don't see the point.

ikety•58m ago
The biggest benefit is multiple cursors. The helix and kakoune multiple cursor implementation are probably the best in any editor. It just goes hand in hand with selection first.
MangoToupe•1h ago
`ed` is really much more in the spirit of unix. `vi` culture popped up since then, and the idea of driving other tools from an editor is more of an emacs/lisp lineage.
zozbot234•43m ago
`ed` is in the spirit of teletypes. It's the editor of choice when all you have is a dumb text-based prompt with no control of full-screen display. The whole point of `vi` originally was to be a `vi`sual mode for `ex`, which is a more full-featured variety of `ed`.
eminence32•1h ago
I really enjoy Helix, but I can't install it everywhere, and so I end up going back and forth between Helix and Vim depending on what machine I'm working on. This puts a lot of pressure on my muscle memory -- I often type a vim keybinding while in Helix or a Helix keybinding while in vim.
nikolay•1h ago
Helix wants to be Emacs. Ever since they decided to use a built-in Lisp dialect called "Steel" for scripting and become the next Emacs, not the next Neovim, I stopped following it. I love Lisp, I wrote so much code in Lisp in the '80s and early '90s, but that was another millennium! It's 2025 now, and just because it's easy to write Lisp interpreters doesn't mean we should use them. In fact, maybe Forth is even easier than Lisp... well, not really.
Karrot_Kream•1h ago
I'm not sure why you think Lisp makes this "emacs" unless you're worried it'll fall flat because most Lisp-interested folks would find emacs more full featured? I'm not sure if a Scheme is particularly different than neovim's Lua. I'll be honest though I'm not sure how deeply Steel is integrated into Helix.
warmwaffles•14m ago
It's not integrated at all right now. It's still sitting in a feature branch unfortunately.
ramon156•1h ago
A year ago I would've loved to see the other way around. Helix is cool but definitely not fit-for-all
kesor•1h ago
"Using vim/nvim for 20 years". "cba to configure LSPs its too hard". What?
naikrovek•38m ago
I think a lot of people on this site have genuine reading comprehension problems. I mean that as an observation, not an attack.

> "Using vim/nvim for 20 years". "cba to configure LSPs its too hard". What?

Nowhere did she say that she tried and failed to set these up. Your comment indicates that you read it as her saying that it's too hard to do. Where did that come from?

She said it "felt like too much work" which is A) unrelated to difficulty and is B) something that you can say after you've done the thing, just as legitimately as you can say it before you do the thing.

Being able to recognize that something that works just fine but isn't right, and not being satisfied with that is a skill whose importance is difficult to convey. It is related to the sense people get after a while that gives them an allergy to unnecessary complexity. Complexity is fine if it is required. The zero-step LSP set up procedure for Helix proves that the multi-step LSP set up procedure for vim can be improved.

vaylian•17m ago
> LSPs its too hard". What?

Back when I explored helix as a long-time vim user, I had some LSPs set up with neovim. But I was very much in doubt how to take advantage of these LSPs and what kind of configuration options make sense. The "hard" part is understanding what LSPs can do for you and what kind of key bindings I need to set up, so that I can use the relevant features.

Helix gives you a sane user interface to LSPs that is discoverable

jbrooks84•1h ago
Vim is life, no need to change
deadbabe•1h ago
It’s true. Once you master Vim, your journey to find the perfect editor will have come to an end. For the rest of your career, you can rest assured you will be using some form of vim.

But some people don’t actually want to find the perfect editor, they would rather stay on the journey forever, trying to master a new tool every few years. Sounds miserable, never knowing true mastery and enlightenment.

ikety•1h ago
I use both helix and vim every day. After a while your brain just adjusts. It's like playing on playstation and nintendo for a long time. Eventually as soon as your hands touch the controller it switches to the appropriate mode.
kgc•1h ago
What are your differing use cases for each editor?
ikety•1h ago
My work setup is simply too complex and uses too many plugins to work in Helix as of now.

For all personal work and just quick text editing I use Helix. If I could use Helix for everything I would

tejohnso•31m ago
I just heard of Helix and decided to take it for a spin. I'm not sure why I'd use it instead of Vim.

For all the Vim similarity, inverting the do-this-to-that seems like an arbitrary annoyance that I don't understand. Why go from "change this word" (cw) to "I want to change this word, so I'm going to select it first, then change it" (wc). I mean, it's not a big deal, especially if you're not already using Vim, but why THAT of all things? The difference is [explained] but the reasoning behind it is not.

Also the docs mention zero configuration but the first thing I had to do was find out why the LSP wasn't showing any information and then create a config file to fix it because the default behaviour doesn't show anything from the LSP, which makes it seem like it's not even there.

And there's no :help command.

Maybe it's a great editor, but I guess they're not targeting existing Vim users for conversion.

[explained]: https://docs.helix-editor.com/from-vim.html#migrating-from-v...

andrewflnr•14m ago
Having separate commands for creating/modifying selections and for editing their contents is more orthogonal. In kakoune, you can select a word, multiple words, multiple search results, a brace-delimited block, or an arbitrary sequence of characters (it's pretty common that I want to include a bit of whitespace, or instance), and the same 'c' command works on all of them. The same 'd', 'i', and 'a' commands also work on all of them. In straight-line editing it's no more keystrokes than vim, and hardly more than any other editor, but for complex operations it lets you tailor and preview them as you go. The thing that confuses me is why it would even be a debate that this is better.
jvican•1h ago
I've fallen in love with Helix and now use it for everything. Moved from neovim and VS Code to Helix for the majority of my coding.

For me, after trying the Lazy neovim plugin distro and being a long-time vim user, Helix fills a unique need:

- It's beautiful (lots of attention to detail) - It's fast (meaning: at no point did I think Helix is slower than it should) - It's hugely ergonomic (each default keystroke resonates with me and the modal selection is a boon for my brain and productivity) - It requires almost no configuration out-of-the-box

I can't be bothered to use neovim and configure it, and vim doesn't cut it. I need something in the middle between nvim and VS Code, and that's Helix for me. This might have been different had I been a vimscript wizard, which I'm not.

I don't need Helix to be more modular or UNIXy, I simply need it to keep on the direction they've taken. There's a thriving ecosystem of tools around it, and I can use it with Claude Code (by simply refreshing the buffer when there's a new edit). What else can I ask for?

Helix is a great editor, one of the very best I've ever used. As a result, I started chipping in monthly money to keep the project going.

In terms of future improvements, the only one I'm missing the most is the ability to render images or math formulas from the editor, which I hope can at some point be done through a plugin using Kitty's terminal protocol or sixel. This is especially handy when working on Markdown files for notes or blog posts.

Long live Helix.

weinzierl•1h ago
All of this plus that with their approach of shipping an editor that is useable out of the box I feel a lot safer from supply chain attacks.

No matter if VSCode or (neo)vim, needing tens of plugins from almost that many different parties always made me feel quite uneasy.

christophilus•57m ago
Their cargo.lock file is 3500 lines or so: https://github.com/helix-editor/helix/blob/master/Cargo.lock

So, I kind of agree with you, but that’s still a lot of dependencies baked into the editor. It’s probably not as bad as Neovim+plugins, but it’s still a supply chain issue.

eviks•23m ago
But once helix adds plugins it will be exactly the same because those tens of VSCode plugins provide functionality not present in helix, so will be similarly implemented externally
lawn•57m ago
> This might have been different had I been a vimscript wizard, which I'm not.

You mean Lua wizard (for Neovim).

eptcyka•11m ago
At least lua is a real language, i.e. a language used by more than just vim.
ar_lan•1h ago
> I think what motivated me to try Helix is that I’ve been trying to get a working language server setup (so I can do things like “go to definition”) and getting a setup that feels good in Vim or Neovim just felt like too much work. After using Vim/Neovim for 20 years...

I think this is catching me off guard. Especially in the past 5 years there are Neovim distributions that make this extremely easy to configure.

I am not disagreeing that many (most?) developers don't want to spend time debugging their editor - they just want it to work batteries included (or a simple button click to install). I think this is why JetBrains products are so popular (I still don't understand VS Code - it's the worst of all worlds between vim/emacs and Jetbrains).

But if you've been a (neo)vim user for 20 years, it sounds very odd that you haven't successfully gotten LSP to work in a way that feels comfortable. I don't want to assume things about the author because I do not know them, but it feels unfair to say for vim and doesn't strike me as honest.

r14c•1h ago
That is surprising. I didn't have much trouble getting LSP working either in og or neovim. My editor config is fairly barebones by preference, so its not like I spend a lot of time editing my configs either. I will say, Lua is a lot more ergonimic than vimscript for a lot of things, but I appreciate that I can still use the old ways at times. Like ALE isn't leaving my config unless I'm forced to remove it for some reason.

I hope they're happy using helix tho

lawn•1h ago
I've never used a distribution and LSPs are in my opinion easy to setup in Neovim and especially now with vim.lsp[0].

[0]: https://neovim.io/doc/user/lsp.html

mariusor•1h ago
I'm not sure your implication of LSPs existing, specifically for vim, or in general, for 20 years is actually true in order that your questioning of Julia's skills to actually make sense.

As a similar example, I could never be bothered to install and configure any LSPs even though I've been using

vim for more than a decade. The friction of doing that was always just a little bit higher than installing a full blown IDE when the work actually requires high level LSP functionality.
notdefio•31m ago
ar_lan specifically mentioned Neovim distributions. Examples would be LazyVim and AstroNvim. These are packages you can install that provide Neovim in a pre-configured and opinionated way. They generally come with language servers, linting, and various other features out of the box, and have their own paradigms for configuration.

They can be easier to get started with than just installing Neovim from scratch. But they add their own complexities. First, you have to know that they exist, and pick one. Then you have to know how to configure them, they may have their own nuances about how things are done. Under the hood they're using all the same packages, so you'll need to learn how to configure those as well if you don't want the defaults.

I would say the distributions to make it extremely easy to get started with a functional IDE experience with LSP features. But they're not without their own learning curve.

rpearl•59m ago
I've noticed a number of moderately sized companies "standardizing" on vscode tooling. You can use other editors, but they'll have extra special support for vscode: default project format settings or special tooling for debug integration specifically in the form of vscode config, that sort of thing. Recommended plugin sets.

I also took pause at the claim that LSP was the issue. Neovim + treesitter + LSP feels... fairly solved at this point? It was definitely a bit rough 5 years ago, but it's pretty smoothed out now. Not sure where that opinion is coming from (and it feels at odds with everything else I've read from jvns, to be honest!)

bee_rider•32m ago
When I worked with programming students we used VScode despite me, the professor, and most of the other grad students not liking it. It’s just so easy to download, has the “run” button, and, well, at least it isn’t Eclipse I guess.

Vim is better of course it’s just hopeless to get people to use it.

fingerlocks•48m ago
Totally weird. LSP has been a neovim builtin for how long now? Two years?
commandersaki•1h ago
That bit about search using the ripgrep plugin not providing context has always been available using telescope and a handful of clone plugins.
sodapopcan•58m ago
Indeed, Vim has had ways to do this for years, before nvim. I suppose their point is that it comes out of the box? It is worded in a way that makes it seem like they think like there are no options.

There are other things too, like pressing `*` then using `:%s` is no different than the behaviour they describe. I use a plugin that shows you all the updates live as you type making it essentially the same as multiple cursors (for this example). The only difference is that you're typing on the command prompt as opposed to the current line.

weinzierl•58m ago
"using a terminal-based text editor

For many years I’d mostly been using a GUI version of vim/neovim, so switching to actually using an editor in the terminal was a bit of an adjustment."

For a long time my pain with this was that I often want to open an ephemeral editor while not losing context and sight of my terminal.

With a GUI editor you always get a fresh window, but in the terminal this is difficult.

Luckily

    zellij edit
solves this issue nicely for me.
Voklen•48m ago
I use Helix and Zellij and it has been amazing, requiring very minimal configuration and maintenance.
eMPee584•38m ago
from my `/etc/tmux.d/keyboard-shortcuts-comfort.conf`:

    bind-key j command-prompt -p "vim:" "new-window -c '#{pane_current_path}' 'stty -ixon -ixoff && vim %1'; select-pane -T '%1'"
This binds `j` to prompt for files to open (* or just hitting enter works) and launches vim in a new window in tmux (turning off flow control and setting filename as title). Probably one of my most-used shortcuts.
Macha•44m ago
I've tried helix a few times but I've also found it clashes violently with my vim muscle memory, largely because I still use vim in lots of not-vim environments like IdeaVim etc.

Clearly I've been able to have seperate modes in my mind for "traditional" keybindings, as I don't find myself having difficulty switching from a text field in my browser or chat apps and then going to vim and back, so I wonder if it's just a case of the helix muscle memory needing to be so ingrained, or if it's just in an uncanny-valley to the vim experience.

gtsop•40m ago
I got tired of the constantly moving space of IDEs and their plugins.

After 10 years of writting software, i know exactly what i want out of my IDE, so i took up a clean (completely clean) neovim and started building every single functionality by myself exactly as i like it. I call it, jokingly, unlazyvim.

I had been using vim for many years, but finally, after so many years my editor feels like a fine glove. Don't look up my code, don't ask what I built. Go build your own.

klaussilveira•38m ago
Helix still has no way to emulate Sublime's Ctrl + Click (placing multiple carets), nor Sublime's Ctrl + D (duplicating selections and creating a multiple caret for each)?
eviks•9m ago
It has both? Granted, Ctrl+D requires manual construction from a sequence of commands, but click to place extra carets works as is
impoppy•32m ago
I switched to Helix a year ago and I’m very happy about it. I used to spend way too much of my free time configuring my editor and now that I can’t do that I use my free time to actually write some code!
eviks•26m ago
> crashes: every week or so there’s a segfault and the editor crashes. ... This doesn’t bother me that much though, I can just reopen it.

Strange approach to data loss, since it doesn't have persistent undo, you can't just reopen it to the same editing state?

> After using Vim/Neovim for 20 years, I’ve tried both “build my own custom configuration from scratch” and “use someone else’s pre-buld configuration system” and even though I love Vim I was excited about having things just work without having to work on my configuration at all.

I don't really get it given how primitive the resulting Helix config is (I mean, even the most frequent commands are based off the mistaken unergonomic w/b defaults), presumably you would've been able to replicate it comletely in the first X years of using vim, and then there is no hell anymore?

> little help popup telling me places I can go. I really appreciate this because I don’t often use the “go to definition” or “go to reference” feature and I often forget the keyboard shortcut.

Exactly! Pity this basic contextual help isn't more widespread, every single app that uses a lot of keybind sequences could benefit from it, especially if it becomes a bit smarter and only shows a popup if you don't finish the sequence right away

tasn•7m ago
> Exactly! Pity this basic contextual help isn't more widespread, every single app that uses a lot of keybind sequences could benefit from it, especially if it becomes a bit smarter and only shows a popup if you don't finish the sequence right away

I've been using Vim/Neovim for 20 years, but still can't get enough of which-key[1] which I only installed ~6 months ago.

1: https://github.com/folke/which-key.nvim