Hacker News

Top stories

Live mirror
30 storiesupdated just nowView source snapshot
  1. Android 17 is the first since 3.x to add new APIs without releasing to the AOSP(grapheneos.social ↗)
    282comments
  2. Science Is Open Software(jepedersen.dk ↗)
    6comments
  3. Cloudflare Quick Tunnels(cloudflare.com ↗)
    259comments
  4. SDCC – Small Device C Compiler(sourceforge.net ↗)
    discuss
  5. Saving another 100TB of RAM(cloudflare.com ↗)
    51comments
  6. Why building a Rust LSP is hard(rust-glancer.github.io ↗)
    1comments
  7. How to Write with an LLM(sockpuppet.org ↗)
    285comments
  8. Xcode 27.1 Beta Release Notes(developer.apple.com ↗)
    70comments
  9. The Farnese letter(simonklee.dk ↗)
    5comments
  10. Photon-Emission-Guided Laser Fault Injection Enables RP2350 Secure Debug(ledger.com ↗)
    59comments
  11. Show HN: LiveWorld – Every 24/7 YouTube live camera on one globe(liveworld.info ↗)
    14comments
  12. Show HN: Cactus Needle 3: 8-29MB automation models can match DeepSeek V4 Flash(cactuscompute.com ↗)
    78comments
  13. The first new cat species discovered in 100 years(nationalgeographic.com ↗)
    66comments
  14. OpenJev(openjev.com ↗)
    249comments
  15. Cache-to-Cache: Direct Semantic Communication Between LLMs (2025)(arxiv.org ↗)
    12comments
  16. How OpenAI Used Its Own LLMs to Design Its Jalapeño Chip(ieee.org ↗)
    61comments
  17. Claude Code now reads AGENTS.md if there is no Claude.md(claude.com ↗)
    196comments
  18. Cyclomatic Complexity in C#(ndepend.com ↗)
    15comments
  19. LispBM is a concurrent Lisp for microcontrollers with message passing(lispbm.com ↗)
    1comments
  20. Minimal Phone 2(minimalcompany.com ↗)
    191comments
  21. Warez: The Infrastructure and Aesthetics of Piracy (2021)(archive.org ↗)
    32comments
  22. Two parallel neural ectoderm progenitors contribute to the developing brain(newscientist.com ↗)
    59comments
  23. Inside ZCode: Silently uploading your Git history to the cloud(ferstar.org ↗)
    94comments
  24. How SpaceX streamlined the Raptor engine(construction-physics.com ↗)
    46comments
  25. Alibaba open-sources AI model that can detect cancer and nearly 150 conditions(scmp.com ↗)
    6comments
  26. C++26: Trivial infinite loops are no longer undefined behaviour(sandordargo.com ↗)
    209comments
  27. The Implications of Linguistic Illegibility for LLM Security(arxiv.org ↗)
    20comments
  28. Gemini hacked three companies in first known breakout by Google's AI(reuters.com ↗)
    9comments
  29. Column built an issuer processor from scratch(column.com ↗)
    6comments
  30. A search-and-inference database from scratch in pure Zig(antfly.io ↗)
    16comments

Vis: a vim like text editor

14 pointsby 10y agogithub.com
5 comments
10y agoHN ↗

So the main difference between neovim and vis is that vis only aims for 80% features?

10y agoHN ↗

maybe 80% of vim + ??% of Sam + ??% things vim doesn't support?

10y agoHN ↗

No the main difference is that vis is written from scratch while neovim inherited an old and hard to maintain code base.

This allows vis to experiment with various ideas:

- native multiple cursors/selection support

- structural regular expression support

- different core data structure resulting in efficient large file support

- LPeg based syntax highlighting

- Lua as an in process extension language

- client/server design (not yet implemented)

without having to care about backward compatibility and legacy systems. Of course this has also some drawbacks for example there is no existing plugin ecosystem etc.

10y agoHN ↗

Thank you for the clarifications.

native multiple cursors/selection support

Is this somehow not possible to implement in vim or why is this feature repeated and emphasised so much?

10y agoHN ↗

I'm not really familiar with the vim code base. From the little I've seen I'm astonished that people are actually willing to voluntarily work on it.

Having said that, googling revealed a bug report[1] where one of the main neovim developers states he would rather avoid "messing with a very obscure part of the C code." So yes, it seems to be difficult to implement into the existing code base.

There exists a plugin which adds some features, but because it is not supported by the editor core (hence the above emphasis on "native") it isn't properly integrated with other plugins etc.

[1] https://github.com/neovim/neovim/issues/211