Hacker Newsnew | past | comments | ask | show | jobs | submit | lkirkwood's commentslogin

... why? What does it offer that literally any other IDE does not? Genuinely asking.


Nothing, but that's the point.

There's the engineering maxim, which I completely, and unequivocally support; that perfection isn't achieved when there's nothing left to add, but only when there's nothing left to take away.

But that's not enough to explain why it's the preferred editor for elite tier eng.

The thing it offers, in contrast to everything else, is simplicity. Everyone loves to pretend that vi is so difficult o that it is impossible to quit. But if you can forgive it's steep learning curve, it does provide an accelerated experience. And then, critically, it's already out of your way.

All experts advocate the idea behind the quote, "if you give me 6 hours to cut down a tree, I'd spend the first 4 sharpening my axe" Learning the keys of vim is that same sharpening.

I used to use sublime text, my primary reason was because it was fast. That means it got out of my way.

Today, I use neovim. And I've never bothered to set up tab complete, nor anything else like it. It does take me, about 2 extra seconds, per meaningful code block, to type the extra characters needed. But in trade for those tens or milliseconds. I'm granted the intuition for the name of the exact stdlib function I want to call. It lives in not just my head, but I also have developed the habit of understanding the context behind the call.

The feature neovim gives to it's users, it the intuition and the confidence to reason about the code they've written.

There's a lot of anxiety going around about the future of software development, related to AI. The people who have invested the mental energy of learning vim aren't worried, because it's exceptionally obvious that LLMs are pathetic when compared to the quality they've learned to emit naturally.

Or, more simply; if you're the type of person who's willing to invest the mental effort to become good at something. Vim is engineered to make you even better. Contrasted with vscode which has been engineered to make it easier to type... but then... all that time spent has only made you good at the things AI can already do.

tldr; vscode improves the typing experience, vim improves the thinking experience. AI isn't coming for the jobs of the thinkers...


Are there that many people running Windows on ARM machines? I don't think I've ever met someone who was.


That support could be Microsoft driven. Parts of Windows 11 are written in Rust, and having that platform in Tier 1 makes their lives easier.


I have never met anyone who uses linux on desktop


Tokio is fast, but it's huge! Check the size of any library or binary that includes tokio with even minimal features, let alone their recommended default feature set which comes with a complimentary kitchen sink.


If it were dynamically-linked, I'd be more okay with it – but it's statically linked, so every process in memory has its own copy, with slightly different layouts of various structures.


Does everything get included though? I'd assume unused stuff is compiled out.


Given how dynamic an async executor is, there's a lot that doesn't get compiled out. Rust doesn't seem to optimise well across dyn boundaries. (I haven't bothered investigating: I usually just rewrite my program to work better, because if I'm encountering this case there's probably other stuff wrong too.)


I wish there was more of this in the world. Educational math content is very hard to do well. Great stuff!


If you're using LLMs for a large number of arithmetic calculations, you're exactly the problem GP is talking about. If you absolutely must use AI get it to generate code that will perform the calculations instead, so that you can actually verify the result.


You're straining very hard to make your position sound reasonable, but your assumption that I both can't verify the values of the winning combination and wouldn't verify those values is simply not true.

In the example I cited, verifying a ratio isn't the hard part. It's running the dozens of permutations (smart) or hundreds of permutations (naive) that an LLM can do in 90 seconds that saves me hours of boring work. It's actually so repetitive that I'm likely to have made the same kind of mistakes you're alluding to.

As always, I end with encouragement: if you want to do everything the long and hard way, I'm not here to change your mind. You will have to stop being upset that others are moving much faster than you, though. It's a choice.


> I both can't verify the values of the winning combination and wouldn't verify those values is simply not true.

You have not met my cow orkers...


What is so superior about Visual Studios debugging experience that you're sure it can't be replicated anywhere else? I've never used it.


The UI is great but could be matched by other tools, what's superior are advanced features like the remote debugger.


I find this infuriating. I get absolutely no sense that this is AI, and this bizarre attitude towards em dashes is nonsense. Loads of people use them, especially in less formal writing. Get over it.


This is a funny thought, but do you think this would really happen? Surely anyone hiring a programmer would be aware of this.


Oh, gosh, when was your last job hunt? As of 9 months ago I still heard a "This job requires Java so you'll be a great fit" from a recruiter when he saw JavaScript on my resume.


Wow that is not encouraging


From what I understand of modern hiring practices, the automated systems match for exact keywords, and if WebScript is not in the system, you don't get matched, and no actual human will even see your resume.


Surely you've never read the job description for a programming position


Just nitpick but all odd numbers end in an odd number, not 1, and all even numbers end in an even number i.e. a multiple of 2.


Sure, but OP was talking about binary representation.


GP's statement is true for all number systems with an even base (so also for binary and decimal)


All odd numbers end in 1 in binary.


Well that's the claim, isn't it. People tend to see an hour tick over and think "well, better wrap up". The impulse is much less strong at ten minutes to the hour. It's a bit like pricing things just below a round number because it doesn't feel quite so expensive. GP's comment makes sense to me.


Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: