Hacker News

Top stories

Live mirror
30 storiesupdated just nowView source snapshot
  1. Human brain is two separate organs, Stanford Medicine-led research finds(stanford.edu ↗)
    54comments
  2. If math is more than proof, we need to better celebrate the rest of it(terrytao.wordpress.com ↗)
    26comments
  3. GPT-6 Astra Solves a WWI German Radio Cipher(prinzai.com ↗)
    35comments
  4. San Francisco Onion Futures Company(onionfutures.com ↗)
    60comments
  5. Android 17 is the first since 3.x to add new APIs without releasing to the AOSP(grapheneos.social ↗)
    396comments
  6. Typesafe-computer-use drives a Mac toward a goal for 1/50th of a cent per step(github.com/awlevin ↗)
    38comments
  7. Science Is Open Software(jepedersen.dk ↗)
    33comments
  8. SDCC – Small Device C Compiler(sourceforge.net ↗)
    16comments
  9. Cloudflare Quick Tunnels(cloudflare.com ↗)
    277comments
  10. You can run Git on object storage if you re-make packfiles(tigrisdata.com ↗)
    10comments
  11. Saving another 100TB of RAM(cloudflare.com ↗)
    68comments
  12. How to Write with an LLM(sockpuppet.org ↗)
    321comments
  13. Why building a Rust LSP is hard(rust-glancer.github.io ↗)
    30comments
  14. NASA-IBM Lunar Foundation open-Source Geospatial AI Model(usra.edu ↗)
    2comments
  15. How OpenAI Used Its Own LLMs to Design Its Jalapeño Chip(ieee.org ↗)
    83comments
  16. Ctenophores: Wonders of Biology(quantamagazine.org ↗)
    4comments
  17. The first new cat species discovered in 100 years(nationalgeographic.com ↗)
    103comments
  18. Goroutine Leak Profiles(go.dev ↗)
    2comments
  19. OpenJev(openjev.com ↗)
    259comments
  20. Show HN: Cactus Needle 3: 8-29MB automation models can match DeepSeek V4 Flash(cactuscompute.com ↗)
    88comments
  21. Photon-Emission-Guided Laser Fault Injection Enables RP2350 Secure Debug(ledger.com ↗)
    67comments
  22. Apple M6 Pro Achieves the Highest Single-Core CPU Score in Geekbench 7(geekbench.com ↗)
    1comments
  23. Suppress vulnerabilities applying Kubernetes context to scans(github.com/alegrey91 ↗)
    1comments
  24. Veronese's Dogs(publicdomainreview.org ↗)
    discuss
  25. Cache-to-Cache: Direct Semantic Communication Between LLMs (2025)(arxiv.org ↗)
    12comments
  26. Minimal Phone 2(minimalcompany.com ↗)
    218comments
  27. Stepfun Step 5 Preview (LLM): On AA Pareto frontier(artificialanalysis.ai ↗)
    2comments
  28. The Farnese letter(simonklee.dk ↗)
    6comments
  29. Warez: The Infrastructure and Aesthetics of Piracy (2021)(archive.org ↗)
    55comments
  30. Cyclomatic Complexity in C#(ndepend.com ↗)
    19comments

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