Conversely, most of the high impact bugs are also written in C and C++, because they rely on "coding style and engineering practice" to be correct. Rust raises the floor on this by a lot.
HN user
xedrac
Gleam looks interesting, but I can't say I'm too impressed with Tangled... it won't even let me sign up.
That was my experience too.
Don't forget Jolt! It's clojure built on top of Chez Scheme, which is super cool.
Since the Rust support in the kernel is not optional, it already has an impact on platform support, no? Or maybe they are using the gnu toolchain to avoid that?
If it's written with nostd, I'd expect them to be similar.
Less skilled co-workers will make mistakes that will have more consequences when the language is more permissive.
Even the most skilled engineers are going to make these mistakes sometimes. That's the whole point of more restrictive tooling, and why Rust has exploded.
Don't get me wrong. I love Lisp, and use it in some personal projects. But I wouldn't want to use it in must not fail scenarios unless those situations can wait for a human to fix the running image.
I'll put my money on AI software contributions...
The median alone doesn't paint the whole picture. We need to compare the spread as well. The median doesn't care if you make just under the median, or $1 a month.
I've only ever used emacs in vim mode (evil-mode). Its vim emulation is the best I've seen anywhere.
I'm happy to see these improvements. One thing that has always been annoying with Emacs is how much configuration is required to get a modern editor going. Things like Doom Emacs, and Spacemacs try to solve that problem, but both feel far removed from vanilla emacs. I wish Emacs came with several presets so with a single line, you could transform the editor to different base points. For example, most devs want treesitter highlighting and LSP enabled by default. Why not have a preset like (preset-base-ide-1), so we don't need 200 lines of configuration before we can function? Instead we could build off of a much closer starting point.
I tried Helix for a few weeks and found it to be less efficient overall. Now granted it's hardly fair to compare 3 weeks to 20 years, so maybe with more time I might change my mind. I really missed vim's . key to repeat the last command for example. I think the learning curve for Helix is probably better than Vim, so if you haven't learned vim, it might be worth it. The other challenge though is the ubiquitous nature of vim and vim emulation.
You sound like you would prefer Emacs over Vim.
While this is true, the fact that it is Rust provides a much greater level of confidence than if it was Python or something.
I have felt this many times. However, the effort involved in writing code does not indicate the amount of issues that code may have. This is why I prefer Rust to C++ these days - it just removes 90% of the development tail, which can be quite long in C++.
I built my career on C++ and I agree with you. Rust is just superior in almost every way. C++ is dead to me for new projects.
It's funny how people take this perspective for Waymo, but when it comes to Tesla FSD, they are much less forgiving, even though I think Tesla's performance is at least as good, if not better.
I happen to subscribe to the general belief that we should aim to make life suck less for others in the future.
In pursuit of this noble goal, one can do more harm than good, if not careful. Take for instance a wealthy parent that gifts their child with $5,000,000 so they never have to work, hoping their child's life will be easier than their own. What is the likely result of this gift? A child that never learns the value of money, and goes broke all too soon with no skills to survive.
It wasn't legal for the US to separate from England either. Just hypothetically, say Alberta ultimately decides to separate and proclaims their independence. They stop paying into the federal system and set up their own federal government. Ottawa says they will intervene with military force, but the US protects the separatists.
This is not a likely scenario, but it's not at all impossible either.
I wouldn't be so certain about that. What happens when the vote passes, and the USA formally recognizes an independent Alberta?
5 weeks, even contiguous is not enough to unwind from decades of job induced stress. I took some time off between jobs, and it was a solid 3 months before I noticed major improvements.
I loved working in Haskell for a few years. I wasn't actively looking it, but the opportunity just sort of landed in my lap. It was exciting and mentally stimulating. But the unfortunate fact is, I am easily twice as productive in Rust as I am Haskell, even after 3 years of nothing but Haskell. There are more pitfalls in Haskell that you have to just know how to avoid. It can be very difficult to digest as the language can be borderline write-only at times, depending on the author of the code. The tooling is often married to Nix, which is it's own complex beast. And it feels like language extensions are all over the place. Cabal files are not my favorite. And the compiler errors take some time to get get used to.
Compared to who?
Maybe this will help people kick their doom scrolling habit.
This sounds good in theory, but it means Beagle needs to understand how to parse every language, and keep up with how they evolve. This sounds like a ton of work and a regression could be a disaster. It'll be interesting to see how this progresses though.
I doubt it's caused by the use of dynamic programming languages.
Depends which ones. Python? Definitely a source of slowness.
You say it hasn't saved you any time because you're doing more work now - e.g. documentation. I would say that's being pedantic, but I guess the expectations shift with it, so in practice, you can't just maintain your old output level and reclaim the saved time.
Yeah, I want another 950" of snow at Alta Ski Resort again. That year - 2023 I think, was unreal!
Having a family solves this issue nicely. I have a wife and five kids, and none of us are lonely because we have each other. It's one of the choices I made in life that I am most grateful for.
The current Linux desktop didn't get us there, but we believe that what was made, can be unmade.
This is a strange thing for them to say when they are pretty much a clone of Fedora Silverblue, with a few minor tweaks.
If Bluefin works for you, great. But I find their marketing rather pretentious.