frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

Ask HN: Who is hiring? (November 2025)

200•whoishiring•4h ago•217 comments

Learning to read Arthur Whitney's C to become smart (2024)

https://needleful.net/blog/2024/01/arthur_whitney.html
125•gudzpoz•3h ago•39 comments

Ask HN: Who wants to be hired? (November 2025)

64•whoishiring•4h ago•132 comments

Gallery of wonderful drawings our little thermal printer received

https://guestbook.goodenough.us
25•busymom0•1h ago•10 comments

Tiny electric motor can produce more than 1,000 horsepower

https://supercarblondie.com/electric-motor-yasa-more-powerful-tesla-mercedes/
438•chris_overseas•10h ago•398 comments

Why Engineers Can't Be Rational About Programming Languages

https://spf13.com/p/the-hidden-conversation/
35•spf13•2h ago•32 comments

The Case Against PGVector

https://alex-jacobs.com/posts/the-case-against-pgvector/
186•tacoooooooo•7h ago•76 comments

State of Terminal Emulators in 2025: The Errant Champions

https://www.jeffquast.com/post/state-of-terminal-emulation-2025/
88•SG-•5h ago•46 comments

A visualization of the RGB space covered by named colors

https://codepen.io/meodai/full/zdgXJj/
152•BlankCanvas•5d ago•36 comments

Harder, Better, Faster, Stronger Version of Uber H3 in Rust

https://grim7reaper.github.io/blog/2023/01/09/the-hydronium-project/
48•ashergill•1w ago•9 comments

WebAssembly (WASM) arch support for the Linux kernel

https://github.com/joelseverin/linux-wasm
174•marcodiego•2d ago•37 comments

VimGraph

https://resources.wolframcloud.com/FunctionRepository/resources/VimGraph/
123•gdelfino01•6h ago•21 comments

Skyfall-GS – Synthesizing Immersive 3D Urban Scenes from Satellite Imagery

https://skyfall-gs.jayinnn.dev/
75•ChrisArchitect•6h ago•22 comments

Show HN: Tamagotchi P1 for FPGAs

https://github.com/agg23/fpga-tamagotchi
17•agg23•6d ago•0 comments

Robert Hooke's "Cyberpunk” Letter to Gottfried Leibniz

https://mynamelowercase.com/blog/robert-hookes-cyberpunk-letter-to-gottfried-leibniz/
48•Gormisdomai•4h ago•11 comments

The Case That A.I. Is Thinking

https://www.newyorker.com/magazine/2025/11/10/the-case-that-ai-is-thinking
69•ascertain•2h ago•144 comments

First recording of a dying human brain shows waves similar to memory flashbacks

https://louisville.edu/medicine/news/first-ever-recording-of-a-dying-human-brain-shows-waves-simi...
130•thunderbong•13h ago•112 comments

An Illustrated Introduction to Linear Algebra, Chapter 2: The Dot Product

https://www.ducktyped.org/p/linear-algebra-chapter-2-the-dot
73•egonschiele•6h ago•37 comments

The MP3.com Rescue Barge Barge

https://blog.somnolescent.net/2025/09/mp3-com-rescue-barge-barge/
4•CharlesW•1w ago•0 comments

No Socials November

https://bjhess.com/posts/no-socials-november
73•speckx•3h ago•101 comments

Show HN: a Rust ray tracer that runs on any GPU – even in the browser

https://github.com/tchauffi/rust-rasterizer
63•tchauffi•6h ago•18 comments

The Continual Learning Problem

https://jessylin.com/2025/10/20/continual-learning/
45•Bogdanp•1w ago•4 comments

Why We Migrated from Python to Node.js

https://blog.yakkomajuri.com/blog/python-to-node
143•yakkomajuri•3h ago•116 comments

Measuring characteristics of TCP connections at Internet scale

https://blog.cloudflare.com/measuring-network-connections-at-scale/
34•fleahunter•5d ago•0 comments

Why Nextcloud feels slow to use

https://ounapuu.ee/posts/2025/11/03/nextcloud-slow/
311•rpgbr•6h ago•239 comments

A collection of links that existed about Anguilla as of 2003

https://web.ai/
48•kjok•6h ago•13 comments

How the Mayans were able to accurately predict solar eclipses for centuries

https://phys.org/news/2025-10-mayans-accurately-solar-eclipses-centuries.html
106•pseudolus•1w ago•101 comments

Python Steering Council unanimously accepts "PEP 810, Explicit lazy imports"

https://discuss.python.org/t/pep-810-explicit-lazy-imports/104131?page=23
85•Redoubts•3h ago•28 comments

OpenAI signs $38B cloud computing deal with Amazon

https://www.nytimes.com/2025/11/03/technology/openai-amazon-cloud-computing.html
128•donohoe•5h ago•119 comments

Wikipedia row erupts as Jimmy Wales intervenes on 'Gaza genocide' page

https://www.thenational.scot/news/25591165.wikipedia-row-erupts-jimmy-wales-intervenes-gaza-genoc...
18•lehi•53m ago•9 comments
Open in hackernews

VimGraph

https://resources.wolframcloud.com/FunctionRepository/resources/VimGraph/
123•gdelfino01•6h ago

Comments

thornton•6h ago
This is one of those times when I want someone to explain the value to me. Like is this to help coding agents be more efficient?

Forgive my ignorance!

utopiah•6h ago
I guess it's to win at Vim Golf, i.e. how does one get more efficient.
qsort•6h ago
I believe that's mostly for fun. Coding agents wouldn't need to interact via the same interfaces humans use, they'd be given a tool to read and write files and they'd be fine with that.
fnfs2000•4h ago
They're literally using diff/patch under the covers, at least the setup i'm currently using.
andai•3h ago
Did you get them working with diff syntax? I couldn't figure it out, so I just tried a bunch of agentic programs, found a few that actually worked, and it turned out they all use search/replace strings. There's probably other ways to do it but it seems basically everyone settled on that.

I've been trying that with smaller models and had to make some adjustments (e.g. they all really wanted to include the filename twice). So I just make a small tweak and bam suddenly I can edit code with small fast cheap models.

tantalor•5h ago
The thought of forcing the AI to use vim gave me a nice chuckle. Thank you sir.
d-lisp•4h ago
I found chatGPT to be bad at VimGolfing.

``` Here is a 35 keystrokes solution that beat your 36 keystrokes solution ! <89 keystrokes> ```

And then it keeps looping in the same way if you ask it about the seahorse emoji (or sometimes just lie about the keystrokes number).

In fact that's not surprising, what is rather surprising is that some of the solutions actually work (>= 100 keystrokes)

bee_rider•3h ago
They should probably train LLMs to be bad at vim golf. The whole point of vim’s funky language is that human keypresses are very valuable and should not be wasted. Saving keystrokes for an LLM is a non-goal at best.
samlinnfer•5h ago
Having the t/T/f/T movements available would be too easy it seems.

A shout out to quick-scope (https://github.com/unblevable/quick-scope) possibly the best named vim plugin.

foofoo12•5h ago
I like Vim and I like graphs. But WTF?
jiehong•4h ago
At first, I thought it was to produce graphs by _encoding the positions of nodes_ as _vim movements_.
Jenk•4h ago
I can see value in this. I use which-key already and could see a graph, al be it a differently arranged graph, being a useful visual aid. Perhaps a static (printed?) Cheat-sheet or even a dynamically generated visual - though not sure how effective it would be in a TUI :)
NoSalt•4h ago
So ... what, exactly, is this useful for? I mean, it graphs the keys you use in Vim in command mode, is that it?
uticus•4h ago
Most of the comments here ask "what's the point?"

I'd like to submit this has no practicality from a Vim tutorial perspective. However, from the perspective of anyone wanting to learn about graph theory and who understands the concepts of typing efficiency incorporated in Vim key movements, this could be very interesting.

Kind of like many other things using Wolfram - a personal notebook that someone found interesting or useful, take it or leave it.

mastermedo•3h ago
Interesting. Thanks for sharing.

I'm curious about something a bit different. Given a vim buffer, and picking two caret locations in it, I'd like a tool that shows only the paths to getting there with my current Vim setup (including all the plugins).

After 10 years of using vim, I rarely use L and H. For horizontal moving it's almost always F or S (vim-sneak).

busfahrer•3h ago
More often than L and H, I use { and }, which jumps across paragraphs (i.e. blocks of lines separated by blank lines).

I've found that most of my code consists of 3-5 line blocks, and { and } feel like a nice medium-range navigation tool, because oftentimes CTRL+D jumps too far.

The downside is that both of these jumps go into the jump table, so they will clutter your CTRL+O history a bit.

But I think I'm weird in this regard.

wonger_•2h ago
I rebound ctrl+j/k to scroll about a third or fourth of the screen (~20 lines?) as an alternative to ctrl+d.

I've been using { and } more as well. Mostly to navigate paragraphs of prose, but sometimes for code too.

uticus•2h ago
> Illustrates the relationship between the maximum keystroke distance required to navigate between two letters in a text and the number of randomly inserted newlines:

I'd love to see a comparison between Vim and Kakoune or Helix.

nomilk•2h ago
This would be a bit easier to understand had the example used text that was unrelated to vim itself.

(seems to occur quite often with tutorials/documentation where the author has the topic they're showcasing top of mind, and naturally, but unnecessarily, uses the topic itself in examples, making it confusing for new readers to distinguish concept from arbitrary example)

For anyone wondering what's going on, "How do I\nexit vim?" is completely arbitrary text. This VimGraph function accepts this (or any other) text as an input, and shows the keys you could press to get from one place in the text to another using vim. The example limits the keys to just three (k, l, and w) presumably to not let things get too cluttered. (there's a curious 'crown' shaped key, which I suspect is a rendering bug where a 'w' and 'l' have been placed on top of one another).

sheerun•56m ago
I guess it's a proof that you can describe rare vim movements as a graph
ctenb•6m ago
This post has many upvotes, but all the comments ask questions about the usefulness of this, without any justifying response so far. I have the same question, and I wonder what's going on with this post?