MP is well positioned in the REE processing space -- now if the share price would stop collapsing then companies in the critical minerals sector would be able to raise capital more easily (MP is the bellwether for the sector)
Serialization support has been coming for years, I lost patience.
Otherwise, yes, some support for expressions, some support for immutability, no support for optional semi-colons, no privacy modifiers so "_" littered everywhere.
I just found it to be an exceedingly ugly language when I used it a couple of years ago. Yes, some more pleasant modern functionality has been bolted on since then, but it's unfortunate that Dart was chosen as the backing language for Flutter, which is an awesome mobile framework.
Big turnoff with Dart is the lack of json (de) serialization -- kind of shocking to have to resort to source code generation libraries in a modern language.
Also, statement based instead of expression based, and not immutable by default are kind of a drag; not the end of the world but a bit unpleasant, IMO.
Looking at a Thinkpad 16" P1 Gen 8 with 2X 1TB SSD, 64GB RAM, QHD+ screen, centered keyboard like MBP (i.e. no numpad), integrated Intel GPU, lightweight (4 lbs) for a little under $2.5K USD.
Closest I've found to an MBP 16" replacement.
Have been running Dell Precision laptops for many years on Linux, not sure about Lenovo build quality and battery life, but hoping it will be decent enough.
Would run Asahi if it supported M4 but looks it's a long ways away...
My father had bladder cancer, which was caught relatively early as the cancer had not yet spread beyond the bladder wall.
The doctor performed a rather uncomfortable surgery (the pathway for a man is not pleasant) and then injected the TB virus into his bladder, which is apparently an effective treatment for this type of cancer.
It's been 20 years now, no recurrence. Think he was treated at Dana Farber in Boston.
Having gone through what was likely a life saving treatment he has become, ironically, anti-western medicine -- don't blame him, having a surgical implement shoved up main street doesn't sound like a walk in the park :)
Was just in an Apple Store yesterday mulling over whether or not to switch back to macOS after 15 years on Linux PCs.
Both MacBook Pros and Airs are nice machines, but macOS, for me, it's a huge step back.
Unfortunately the Asahi project is underfunded (likely one of the reasons the project founder/lead jumped ship recently), and as a result M4 support is likely a year+ away.
Oh wells, let's see what Dell and Lenovo have on offer this spring/summer. Should be able to get a pretty decent PC laptop for less than the $4k+ an MBP 16" with 2TB/64GB will cost.
Same boat, @6 year old Dell Precision 5540 here and am looking to upgrade.
Dell's latest offerings aren't particulaly inspiring, especially wrt pricing (absurdly expensive for what you get). Seems that PC laptop manufacturers have taken a page out of Apple's playbook and charge through the nose for memory and SSD upgrades.
To put in context, I paid $1,100 USD for this machine in October, 2019, and around another $200 for 2 X 512GB SSD and 32 GB RAM. So, $1,300 all-in. These days you're looking at least double the price.
And if you're going to blow $3K on a laptop, might as well go with a MBP; at least there you're getting high end hardware. Giving up Linux after 15 years is a bitter pill, hopefully Asahi Linux will come out with M3/M4 support in the next year -- in the meantime I'll migrate my current machine to a Fedora VM on the Mac.
As OP explains, macros and abstract type projections tend to be the biggest pain points in complex applications; otherwise, with Scala Rewrite tool it's pretty straightforward.
I think it's more inertia than anything else that more Scala 2 companies don't migrate.
Unpopular opinion, but setting a Scala 2 sunset time would spur companies into action :)
As it stands Akka (previously Lightbend, previously TypeSafe) is the maintainer of Scala 2, and derives part of its revenue from Scala 2 support contracts so there's even less incentive to migrate when there's no EOL date as Python 2 (eventually) had.
Counterpoint, running Dell R430 rack server for nearly ten years -- in that time a single SSD in raid 10, 8 disk array, has failed.
Maybe I got lucky?
Similarly, my last three laptops have all been Dell Precision -- only issue until I switched to Intel integrated gpu was Nvidia on Linux (black screens, laptop attempting liftoff due to gpu heating issues) causing periodic grief.
Also, for the author, Dell Precision provides advanced BIOS options out of the box, something that their consumer line of laptops probably doesn't offer.
8 years and still going on a Dell R430 rack server (8X SSD in RAID 10, 2X Xeon CPU, ...)
One of the drives failed last year, but used one of the hot spares on standby to put out the fire as it were.
Amazing longevity, perhaps I've just gotten lucky while avoiding obscene 24/7 cloud instance costs. It will die at some point, much like the HN server storing these very words.
Backend Scala developer since 2012. Enjoy relational databases combined with FQLs in the vein of Slick, Quill, Esqueleto, LINQ to SQL, etc.
Also work with Scala.js, and Angular + TypeScript on the frontend.