Hacker News

Top stories

Live mirror
30 storiesupdated just nowView source snapshot
  1. AI-generated posters don’t have to be horrible(john.hartnup.uk ↗)
    197comments
  2. Human brain is two separate organs, Stanford Medicine-led research finds(stanford.edu ↗)
    120comments
  3. Laya the open source version of Jev(convaiinnovations.com ↗)
    9comments
  4. “The Secret Life of Circuits” is here(coredump.cx ↗)
    29comments
  5. GPT-6 Astra Solves a WWI German Radio Cipher(prinzai.com ↗)
    89comments
  6. Android 17 is the first since 3.x to add new APIs without releasing to the AOSP(grapheneos.social ↗)
    463comments
  7. If math is more than proof, we need to better celebrate the rest of it(terrytao.wordpress.com ↗)
    112comments
  8. San Francisco Onion Futures Company(onionfutures.com ↗)
    80comments
  9. Show HN: I wrote a custom assembler for CHIP-8 in C++(github.com/tackx ↗)
    discuss
  10. Communication by means of modulated Johnson noise(pnas.org ↗)
    3comments
  11. Cloudflare Quick Tunnels(cloudflare.com ↗)
    291comments
  12. How to Write with an LLM(sockpuppet.org ↗)
    344comments
  13. SDCC – Small Device C Compiler(sourceforge.net ↗)
    20comments
  14. You can run Git on object storage if you re-make packfiles(tigrisdata.com ↗)
    19comments
  15. Science Is Open Software(jepedersen.dk ↗)
    40comments
  16. Saving another 100TB of RAM(cloudflare.com ↗)
    83comments
  17. Why building a Rust LSP is hard(rust-glancer.github.io ↗)
    33comments
  18. From Stonemasons to Carpenters(thelastsoftwareengineer.substack.com ↗)
    1comments
  19. Ctenophores: Wonders of Biology(quantamagazine.org ↗)
    6comments
  20. NASA-IBM Lunar Foundation open-Source Geospatial AI Model(usra.edu ↗)
    4comments
  21. How OpenAI Used Its Own LLMs to Design Its Jalapeño Chip(ieee.org ↗)
    98comments
  22. The first new cat species discovered in 100 years(nationalgeographic.com ↗)
    108comments
  23. OpenJev(openjev.com ↗)
    273comments
  24. Show HN: Cactus Needle 3: 8-29MB automation models can match DeepSeek V4 Flash(cactuscompute.com ↗)
    89comments
  25. Goroutine Leak Profiles(go.dev ↗)
    5comments
  26. Photon-Emission-Guided Laser Fault Injection Enables RP2350 Secure Debug(ledger.com ↗)
    73comments
  27. Cache-to-Cache: Direct Semantic Communication Between LLMs (2025)(arxiv.org ↗)
    14comments
  28. Warez: The Infrastructure and Aesthetics of Piracy (2021)(archive.org ↗)
    85comments
  29. Veronese's Dogs(publicdomainreview.org ↗)
    1comments
  30. Inside ZCode: Silently uploading your Git history to the cloud(ferstar.org ↗)
    103comments

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