News for hackers. Stuff that matters.

williamdclt

I've been using vim keybindings in all my IDEs for the past 10y, and IMO you're mostly right, it's not worth it. It's definitely pretty fast, I'm probably faster at writing code than 95% of my coworkers despite being a poor typist, but TBH I don't think I'm much faster than when I used to learn/configure my editor's shortcuts.

Other commenter mention stuff like yanking, moving lines, selecting blocks, word-level and line-level operations, scrolling pages, that's all stuff that editors can absolutely do (despite what vim-lovers say) and sometimes do it better as they're semantics-aware ("go to function arguments" is possibly in intellij but not really in vim, and vim block selection doesn't work in indented languages like YAML or Python). Recording macros? Intellij has it.

Editors don't do stuff like "delete the next 5 lines" or "delete up to line 38", but I find that I never do that in Vim: if I have to count lines or look up the line number, might as well do a selection as I go and then just press "delete", or to delete a small chunk of lines and press "." (repeat) until I'm done. More keystrokes, but no cognitive effort so faster overall.

Sure, there's stuff like executing some command you have selected and piping the result into your vim buffer, mixing that in with macros... Vim is probably the fastest way to do this sort of stuff, but I have use for that maybe once every three months? It'd take me more time to look up how to do it with vim than to do it manually.

If you really get serious with it, you can probably be much faster with Vim than I am. If that's something you're interested in, go for it, but IMO that's closer to a hobby than anything else. Editing speed rarely is the bottleneck as you say. Still kinda nice to have consistent keybindings across editors, and I find vim pretty good for freetext notes.

Ah, good point, I spoke too quickly (will I ever not fuck up anything that involves timezones...)

I'd guess that the Cuba side changes, so that all changes are localised to one airport, which is probably much easier than changes at every destination airport

I don't know... I tend to agree with you (especially in this case), but I can also see cases where that's actually not what I'd expect. My hometown has a square that everyone knows as the "tribunal square" (which used to be its official name), but that's not been its official name in decades and about 30% of people don't even know the current official name, yet I would expect a map to refer to it by its current official name and not "tribunal square".

Maybe not quite the same as in this case, the entity who names the square actually owns the square, which isn't the case in the gulf of mexico naming situation. But there is some grey area I think.

> That letter reads almost identical to internet hate comments

the corners of the internet that you frequent have much more eloquent haters than the ones I'm used to

Re:OpenAI's agents talked to each other through the CPU Cache on Thursday October 29, 2026 @07:06AM (#50287189)
non-philosophical answer: systems are considered "isolated" if the information leaks aren't exploitable. This is a moving definition, it changes as new ways to exploit information are discovered.
Re:OpenAI's agents talked to each other through the CPU Cache on Thursday October 29, 2026 @07:04AM (#50287167)
> asked

What's your point, "asked" as opposed to what? It proves that the capability is there, which means that agents can decide to do it by themselves (unlikely ATM, becoming less unlikely as AIs become more prevalent in complex systems), and more importantly they can be coerced to do it if they take any user input.

If application engineers did their job correctly, they have nothing to update because you should store future events as a wall clock time + timezone, not an instant (ie something like `2026-09-01T09:00:00, America/Havana`, not `2026-09-01T09:00:00-05.00`).

Which means that flight booking systems are _probably_ fine (they're probably the domain that cares most about timezones and time changes so they've probably modelled it right), but many systems are not fine because it's such a common thing to get wrong.

Definitely not only small cities. Only dense cities maybe, but I'm not sure that the causality link is in the direction you present: big european cities are dense in part _because_ of public transport. They couldn't be so dense without it, you'd need much more car infrastructure (roads, parking lots) which already decreases density, and people would more readily live further out given they'd already need a car anyway.
> If you can no longer use an LLM for reverse engineering without worrying about your account, that drastically reduces its value

...for a niche of customers, from whom the revenue is probably entirely negligible to OpenAI.

Not saying it's right, ethical or anything like that, but it's not "stupid"

I love this blog article which explains "Why Birds Can Fly Over Mount Everest" from ~first principles starting 450 million years ago, involving the appearance of lignin and the lack of biological processes to break it down. Very funnily and lightly written, just lovely overall: https://nautil.us/why-birds-can-fly-over-mount-everest-23786...
Re:What Is Gridifcation on Thursday October 22, 2026 @10:58AM (#50196314)
Lack of awareness does not mean that it doesn't impact how the music is received. Non-musician not having the knowledge and skills for analysis does not mean it makes no difference to them.

It's like a non-cook not realising the role of MSG in a dish: despite the lack of awareness, they wouldn't enjoy the dish as much without the MSG

Re:What Is Gridifcation on Thursday October 22, 2026 @10:13AM (#50195609)
> One could say modern music is not "musical performances" then. A sequencer or drum maching playing isn't "a performance", it's a programmed loop.

The drum machine is not all of the performance. In pop you'll have at the very least a singer. Even if all of the instrumental is machine-made, having a live singer definitely makes it a "performance".

Re:Google's Rust Style Guide on Thursday October 22, 2026 @09:18AM (#50194924)
I agree with you, although other responders make good points.

Something I've been wanting in Typescript (and I guess it's the same thing here in Rust) is to type-check exhaustiveness of the known enum values, but also enforce that unknown values are handled. I've made utils for that but they're a bit awkward to use compared to native constructs like switch/case.

> because he was dumb enough to pick it up with his hand

Indeed. And what? People do dumb things, that's a given.

Re:"I'm on a War Footing": Terry Tao and the Crisis in Math on Monday October 19, 2026 @05:25AM (#50150235)
> This isn't really a political problem

What you're saying in this comment sounds _very much_ like politics, at least modern politics. There's been a few studies that suggest that people's position on the political spectrum is very correlated to their capacity for empathy for others (and in particular, strangers). First example I found on google: https://pmc.ncbi.nlm.nih.gov/articles/PMC10281241/ (note: I do not vouch for scientific rigorousness, I'm saying "some studies suggest that" not "it's proven that").

So:

> you and I rather take our family to Disney Land than feed starving kids

Speaking for myself, it's more true than false (although not that clear-cut). However:

> We don't vote for a political system which taxes us significantly more to try to stop people starving around the world

I sure do vote for that, as do a very significant portion of people. It's absolutely what I want, I am aware of my own biases (and other people's) to prioritise myself, and taxes are a good way to force this redistribution of wealth to happen despite these individual biases. That's kind of the whole point of the left, which is a very strong power in many countries (note: I'm not american and the "american left" is very different from other countries').

So "what humans want" is very much a political question: a very-much-reducted observation of the political spectrum is that it seems that right-leaning people want the best for themselves and their immediate social circle, whereas left-leaning people want the best for everyone.

Re:Nine-Inch Snails on Saturday October 17, 2026 @08:01AM (#50130334)
That's kind of why I don't really like french snails: it's mostly about the butter, and I don't find eating a chunk of butter to be a pleasant experience really! Give me garlic butter on bread any day instead

It's not the only way the french eat snails though, in the south it's eaten in a tomato sauce (catalan-style as they call it, so probs not just a french thing)

You're literally the first person I've ever seen suggesting this, I actually thought you were being sarcastic!

My POV (and most people's, I think) is that software is buggier because software people are wildly unserious compared to hardware people (and other engineering disciplines like civil engineering). Which is an alright trade-off in the very large majority of cases, as software is rarely very important and is easy to update, whereas hardware and bridges are very high-stake and extremely costly to update.

> if you ask a civil engineer to design you a perfect bridge, they probably will. Ask a software engineer with all the experience and education in the world to build you a perfect podcasting app, it simply isn’t happening

The civil engineer gets to rely on extremely high-quality very-serious civil engineering work, built over millenia. The software engineer relies on shaky (ie buggy) work from past nowhere-as-serious software engineering work, built over ~70y.

The fact that the software engineer can do anything at all on such small and buggy past work shows how easy it is compared to civil engineering.

In my mind, saying "software engineering is shown to be harder by the presence of bugs" is akin to saying "LEGO building is harder, people build stuff that collapses all the time"

My guess (not any more informed than anyone else's) is that it's because they absolutely need US support, and intelligence is one of the few things they could offer them so they invested _a lot_ into it
Re:Show HN: An experimental pattern-first DAW that supports MCP on Thursday October 15, 2026 @09:09AM (#50103145)
thanks but I don't think I'm the audience for your DAW unfortunately. I do grunge/punk/rock, pattern-based DAW is not at all something I need, nor is MCP support as I keep AI out of my music making
Re:Show HN: How Random Are You? on Wednesday October 14, 2026 @12:00PM (#50089766)
An article was posted a few months back about a competition for the best rock-paper-scissor program, where submitted programs played each other. Point was to build the program that would be able to predict best the opponent program's moves (which itself is trying to predict you program's moves).

It was a very interesting read, and it explained a really "simple" strategy which I found very memorable: build 3 strings representing "all previous moves + one of the 3 possible next moves", run a text compression on them, pick the move that yielded the smallest compressed result. That's the one where the compression algorithm identified the strongest pattern.

I found it really smart, instead of modelling the game it went one step higher in abstraction and works directly at the level of pure pattern recognition.

That keeps coming back to mind when thinking about things like randomness, the "bitter lesson" and LLMs.

Re:CPI-U rises 7.2% annualized in September (3.7% YoY) on Wednesday October 14, 2026 @11:44AM (#50089483)
_Maybe_ (didn't check) this is tampered by things like housing, which is a huge part of spend but hasn't risen as much as groceries (thankfully)?
Re:AlphaNIST on Wednesday October 14, 2026 @08:54AM (#50086977)
Really trying to think about it, and I can't name a single product from Alphabet or Google that contains "alpha"
Bit of a logical fallacy. Not avoiding ALL tedious inconveniences doesn't mean that being wealthy can't avoid MOST tedious inconveniences. You can have a weekly cleaner and a holiday house in the south of france and dry your clothes at night.
Because some dude said it does not mean it's true
Re:The baffling intelligence of a single cell (2024) on Tuesday October 13, 2026 @09:01AM (#50071005)
> How does evolution not get stuck in a local optimum?

Could be wrong, but my understanding is that it does? Plenty of things in nature are not really evolving much at all (as in, variations are not selected) even over longer periods of time. What can happen to it is getting removed by something that evolved from somewhere else (taking the evolutionary niche, or making it unsurvivable)

Re:Type-safe HTML templating in Zig on Tuesday October 13, 2026 @08:56AM (#50070953)
I don't disagree with "DSLs have a tendency to become turing complete over time", it's a well known fact.

But "we can't give something to users because otherwise they'll ask for other stuff" is not an argument. They're _already_ asking for stuff (templating) anyway. No one is suggesting that shutting users up is a reason to implement templating, it's the trade-offs of this feature that are debated. And if it gets implement then yes, users will certainly ask for more features, the trade-offs of which can be debated.

If you think that the line for HTML features is where we already are, you can present your arguments for why (tbh I'll probably agree). But "if you enable templating devs are then going to ask for more" isn't one.

> nobody dared to develop a versioning system for musical projects in any DAW

So pissed about that. 10y ago I was a random young amateur musician in a mediocre local band and I couldn't believe that versioning wasn't a first-class thing, let alone not a thing at all.

10y later I do music again, and I'm daily frustrated that _this is still not a thing_. Also infuriated by DAWs not supporting collaboration, or fckin commenting (taking notes). It's insane to me, there's a dozen DAWs that do mostly the same things and not one of them has differentiated by supporting these _basic_ things (in terms of need, not complexity, although note taking really can't be hard).

Re:Type-safe HTML templating in Zig on Monday October 12, 2026 @08:33AM (#50055503)
> If you enable templating devs are then going to ask for more

This might be the worst argument for anything I've read this week, there's got to be a name for this logical fallacy

> Or are we finally admitting that the only "international law" we officially recognize is Might Makes Right?

People like Trump and Hegseth have been saying that very explicitly in at least the past couple years

Re:OpenAI Withdraws 3 Math Papers on Friday October 09, 2026 @07:02AM (#50018809)
I could totally see agents "cheating" by finding and exploiting Lean soundness holes. But I'd be surprised if it went unnoticed for long, and finding these holes is highly valuable so overall... would be a win? Plus, I'd expect OpenAI would be careful about that proactively: for PR reasons they'd much prefer saying "we found holes in Lean, here's the fix" than "we proved a major thing! oops no we didn't, our model fooled us".

Older »