skysight-inc/HackerNews huggingface dataset:
I would consider whether people like writing it to be a virtue, so I would argue that the widespread love for Rust is, in fact, an example of a language thriving on virtue.

I have learned a great many languages (and forgotten some of them, a while back I was prompted to re-discover that last century I wrote a bunch of Scheme, my name is on the work and the timeline checks out but I don't remember it) over my lifetime. Rust is the first language where I want to go back and rewrite stuff in Rust because of how nice it is.
Windows is heading towards linux in that most of the "new" settings app is calling powershell under the hood.

Just like in the linux where all GUI's are more or less just wrappers around command line utilities or have 1:1 cmd line alternatives, Windows is becoming powershell first then GUI.

Where before ALOT of functionality was only accessible from the GUI
No cut for files is not bizarre in a macOS world of course, just from your expectations.
Start with the Least Malleable
I'm trying to stay away from having people sign in using Google, Facebook, etc. because even though their convenient, it feels a bit like selling my soul to the devil these days.
For Windows Qt developers will put the Qt dlls in the application , not statically link. So in general you will probably be able to run an old Qt app on Linux by using Wine.

Yeah, the issue is missing dependencies, the 32 bit versions, Linux Gamers complained so there still are some 32 bit packages around but not all of them.

Compiling this old apps I assume will hit same issue, this time missing even more packages since I will need all GTK2 dependencies. I wish there was a nice, slim way to put in a folder all the libraries from a say 16.04 release and tell this app to look there in that folder.

App images would probably be the solution, but who will find all those old projects from source forge that have very few users and rebuild them?
Aren't users who are okay with GC already not using C++?
How much memory do you have? I would suspect faulty ram or a faulty SSD that is causing issues when virtual memory is used.
While C++ is the one with more features, the same can be said about Java 20, Python 3.11, C# 11, Haskell 2021,... when comparing against their version 1.0.
There is no real fix here. The article is wrong. The effective tax erasure when you do that is not really significant. When you resell the depreciated asset, you make a profit which “erases” the depreciation and will have to pay taxes on that. You have actually just deferred your taxes. That can be advantageous cash flow wise but that’s pretty much it.
It was confusing and forced.

The most sold app in their crappy app store was a 20USD classic start menu.
PowerShell has been around for a long time.
The codebase goes back to nearly 40 years. It would be more shocking if it there weren't legacy code hanging around.

Windows is one of the most impressive pieces of software I have ever seen. No other platform boasts the kind of backwards compatibility that is seen in this operating system. There are shim layers on top of shim layers and the developers seem to have gone through great pains to keep the operating system backwards compatible.

Comparatively, the Linux kernel API is stable, though applications relying on newer system calls are forever stuck requiring minimum kernel versions. On the userspace side, application packages are in a near constant state of flux and can break with a single version/dependency change.
I see 3 steps: a) Mac Studio, b) MacPro with PCI/MPX modules, c) Dedicated HW boxes.

I think the size of the step between a and b is becoming too small to be viable: not enough extra performance, and too high price compared to step c.

Dedicated HW boxes connected using Ethernet/Thunderbolt/USB-C have the great advantage that you are no longer bound to whatever Apple offers this year. You will just use the Mac/Windows as a "advanced graphical terminal".

Same for hardware developers. Looking back at the past 10 years of MacPro shows great uncertainties in what Apple offers going forward. Why would you spend time making a PCI card for MacPro when Apple so easily abandons support for PCI with the TrashCan while you could have a reliable market with a thunderbolt/ethernet accessory?
Would be more accurate too since the different ways to attribute deaths to covid really pollutes the data. For instance, in some places, they literally went with "any death within N amount of days after a positive covid test" (N usually being around 28 days) no matter what the reason was.

The creates an inflated number that was convenient for politicians/health orgs to drive whichever policy they desired. Data was usually massaged to justify pre decided policy, not the other way around (common occurrence in economics/politics and think tanks).
Hovering and clicking does not take less time than clicking twice. Back in the golden days you could actually see what you were doing without having to move the mouse at all.
Windows is not the only one. Apple and macOS and iOS are just as guilty about this.
> I have famously predicted that sales of Mac's will decline and could even lead to a rout.

c/famously/anonymously
The Apple II was irrelevant at the timeframe I'm discussing (pre-Jobs being before Jobs came back in 1997 and post-Jobs being after Jobs return).
> have face-time, and make room for socializing.

> And a little ‘How are you feeling?' goes a long way.

> “When leaders make time for fun, it gives permission for others too”

Is it just me, or are others also annoyed when work is mixed with forced socialization? I don't need to have fun or get personal therapy at work. It's just work. I would rather get it done quickly and efficiently and then have more time to have fun with my family or non-work friends.
As a long-time Linux user with habit of throwing everything into the mix, I got quite used to number of inconsistencies that I have, so I don't think that MS deserves criticism for having them too (although article is not very critical, it just counts the inconsisitencies). I have GTK2/3/4 apps, KDE apps, Qt apps, Electron apps, AND Windows apps running under wine. So the only consistency on my desktop is an inconsistency. Also Windows has good track record for backwards compatibility, no surprise that an OS has some "ancient" parts.
We should think about colonizing Mars but not right away. It's like skipping 10 steps and trying to land on the 11th one without progressing naturally through all required evolutionary steps in the space tech development. It's like putting all your eggs in one basket in hopes that everything goes right from the first attempt. Iterations this way are way too expensive.

Instead, Mars colonization should be though as an option at the point when humanity already could sustain life in space close to Earth — like in a space habitat city of 1000s of people with an option for fast logistics to Earth.

But first, it should be a Moon colony (the mission Artemis) that could be made sustainable via many safe iterations close to Earth. Then we need to build a space habitat on Earth orbit and use the Moon base for the construction support. Not to mention learning how to build factories in Space to process asteroid mined ore.

And only at this point it's worth start thinking about Mars colonization. That's like in a couple of hundreds of years at best. Before that all conversation about Mars are just pure science fiction.

Only then when the habitat of 1000s of people could sustain life and travel in space independent from Earth it could be sent to Mars to ignite terraforming process and building a small base. The good thing is by this time we already could solve sustaining life without Earth in Space with no regards to Mars in general. In reality, by the time we start colonizing Mars there already could exist many Space habitats and human colonies beyond Earth.

The thing is Mars is a really hostile and hard place to be. There is no reason for people to be there unless it has at least some livable condition. It's very cold (43% of Sun light), it has radiation, its dust kills all equipment. There shouldn't be humans based on Mars without an option for a fast escape or access to supplies should anything happen — that's what Mars orbiting space habitat would be there for.

So, there is no reason to even talk about Mars colonization without achieving more reasonable progress closer to our home planet.
> It looks like Windows is heading towards Linux in this matter

IMO Windows is just moving backwards. Back in the days for both os you needed to knew unobvious things. Registry and MMC being prime examples for windows. Some of todays Linux flavours come with consistent control panels that solve 99% of all common problems in the same UI wrapping cli tools you could also use if you want. Something Windows is far away from at this point.
I wouldn't be surprised if discrete GPUs are a shrinking market; the integrated cards are pretty good these days, even for "casual gaming", and many more people have "only" a laptop. I haven't had a discrete GPU for about 10 years anyway.

Except, of course, for crypto mining. Now a significant chunk of that fallen away with Ethereum proof-of-stake...
Where I live it's not illegal to pirate software for personal use.

Also, taking someone's car or food deprives them of them. Making a copy of Windows
doesn't make it impossible for Microsoft to keep selling it.
> If instead you have 11 states because all your variables are actually unions with an error, that's 11^3 states (assuming all error states are equivalent to a single state).

This isn't what actually happens though, what actually happens is that people declare local and member variables that are the_type_i_actually_want instead of Result<err, the_type_i_actually_want> and bubble up their errors like they would exceptions. So they get the benefits that you've claimed, but they don't need to pay the runtime cost of not-thrown exceptions that C++ users have to pay, they don't have to use external tools to tell them that functions they're using can throw exceptions, and they don't have to enjoy the wonders of Java where checked exceptions in function signatures regularly prevent the use of streams.
I dont like either, both take their lead from mac os, which I also do not like

I am a gnome2 person, KDE, win7, etc type UI, if I wanted a mac I would buy a mac.

There was a post on here a few months ago from a former MS engineer talking about how a large part of MS design team were all MAC users.
This! Why would you at LEAST not give the option? It's such a central piece of the whole OS. We interact with windows ALL the time. I'm getting too old for this crap LOL.
I've been using heavily functional c# at work with LanguageExt for about a year. It has been quite painful, especially when it comes to debugging but also because things like pattern matching are really tedious (eg. imagine a class with two Eithers, now every Match needs to handle 4 possibilities when I may actually only care about 1).

Unless f# has massive advantages over c# when it comes to functional programming, I would say this paradigm is not worth it in 90% of my programming projects.
Reminds me of Earworm.

https://www.youtube.com/watch?v=-JlxuQ7tPgQ
There is (for many, but not all large models). Specifically there is huggingface's accelerate library that let's you run the model partially on your gpu, partially on cpu/ram and what doesn't fit in ram is cached in nvme storage (a mirror of two fast drives recommended).

I didn't have much luck with stock accelerate, but once gpu is disabled (so it runs only on cpu offloading to nvme storage where ram is insufficient) worked pretty well with me. (there is a small code change that has to be done as the stock software refuses to run without gpu-it is a simple change described in its github issues). My gpu is 8gb vram, but this way I managed to run 7b parameter models. In principle I could run a lot larger ones, but of course it takes a lot more time. The 7b bloom takes 90s for one inference and additional 60s to load the model (from a spinning disc array) initially.
Yeah, compared to my 12th-gen i9 XPS laptop, my M1 Pro *never* crashes. Granted, the XPS now crashes much less since I switched to Linux 5.19, but it still hangs (mostly due to wake from sleep issues) much more often than my MBP.
It's like the rust on US Navy ships that was discussed on HN a few days ago (https://news.ycombinator.com/item?id=34196925). Cosmetic issues hint at more serious problems elsewhere.
who is working on blockchain + web3 + AI inference => Decentralized AI besides me ?
>you argue that it isn't economically viable to do this, and this is the reason it hasn't been done.

Whereas the 100x more costing and 100x logistically harder case for Mars is?

>Currently the people in Antarctica are there on research projects, increasing it to 20K people would imply what?

That at least this level is realistic, and we're not jumping to conquer Everest when we aren't even fit to climb our 2% incline hill next to our house.

And that we can coordinate, invest, invent, build, and deploy, the infrastructure to make living there more livable and have an actual community there - even at "baby steps" level.

If anything that would make the idea of setting up anything more permanent and not a repeat of the moon-visits on Mars more viable: Lots of much simpler problems would have to be solved in a place like Antarctica first before one can even pretend to be able to solve the 100x bigger issues on Mars.

>What do you think the effect of putting an output on Mars will be on Climate Change?

Hugely detrimental, if not for anything else, for the false hope that climate change doesn't matter, we can always go to Mars if push comes to shove.
Bring advantageous for cash flow is the whole point, isn't it?
Modeling Database Tables in Alloy
I was the big customer, I was just powerless as a cog in the machine to make my employer pay on time.

As the scrappy vendor, landing those big accounts is so important that you will take the risk even if it kills your business :(
Nope, it's working for me just fine.
Like a framework so future UI updates would also update existing ones.
>It’s 2023, and Windows 11 is finally a mature operating system that most people would be happy to use

Oof first sentence and it's already a train wreck
I think part of why I consider them to be one and the same is because in the total absence of "true" 4WD/4x4 (approximately no one drives pickup trucks in Europe, I'm guessing that's where the true 4x4 still lives in the US) so the 4WD/2WD moniker has been used for 2WD/AWD as in "Will you get the 2WD or 4WD tesla is used somewhat sloppily?". It seems car manufacturers though are still careful not to call anything 4WD or 4x4 when it's not.
I can tell you my MacBook Pro with the M1 and Mac OS Monetary does not crash.

But without knowing the machine and OS version that you have my data point is perhaps not very helpful.
What are companies doing with D-Wave’s quantum hardware?
If you have growing cash flow, and can plausibly show that you will be making profit in the next 5 years, or even better that you could be making profit right now if you stopped reinvesting, you won't have a problem getting either investors or a bank loan.
My favourite was the "Windows Classic" ala Windows 98 theme which disappeared along with Windows 7. These fancy monstrosities keep getting worse every year.
It is not folklore. Take it from someone who lives in the actual north. My car doesnt see bare pavement for months. A two wheel drive car, with snow tires, will run rings around a 4x4 with summer tires. Chains are great, but have speed and distance limitations. We drive at 50mph/80kph on snow, on highways even faster. (Drive on snow every day and you get used to it.) No chain set will last long at such speeds. They are tools for short term issues like getting through a mountain pass.

A less understood aspect of snow tires is their flexibility in cold. A summer tire will stiffen up below -30. Park it overnight and it will have a flat spot the next morning. It will bounce the car until enough heat builds up in the tire for it to soften. The higher silicon content of proper winter tires prevents this.

This type of driving, except whitehorse is much warmer than where i am (our rivers/lakes remain frozen): https://youtu.be/a_hmPxBUZvc
> Decentralized tech would never be where it is today if it weren't for investor attention

That’s exactly why blockchains haven’t found Product Market Fit.

Investors != Users
What’s Mac OS Monetary? :)
I feel this viewpoint is pedantic. Zero cost abstractions is the space we're looking at and from this perspective, C and C++ are in the same space.

If not then are we implying a successor to C++ needs to be Object Oriented? Because that's the main difference between C++ and C. Clearly the successor languages mentioned in the article do not have the same heavy OOP bias embedded into themselves as C++ and thus they all can be looked upon as successors to C as well.

I think the goal here is just to find a language that does the whole "zero cost abstraction" thing better than the status quo.
Interesting article. It seems to be saying that wild salmon are pink because of a pigment in their diet, but farmed salmon are only pink because of a pigment in their diet.
In general I find macOS very stable. Though I do not use any of the same apps you do aside from Sublime Text and qBittorrent

On qBittorrent specifically the application can often "feel" like it is hanging because it brings up modal windows behind the main window, meaning you need to drag the main window away to interact with the modal and the main window will be unresponsive in that time. This may make it feel like it is hanging, when really it's just down to a non-native macOS application not using the correct APIs to display modal sheets

I do occasionally get other application crashes, maybe a couple per month, usually it's down to the application doing something it shouldn't. My current macOS uptime is 28 days, which is when I last installed an update that required a restart
It is in constitution, and I'm not sure for US, but usually there is a hierarchy of the different layers of law that can't be contradicted.

Like, for example, a NDA or contract can't allow you to hire someone as a slave. Even if the contract would say so.

Company to company contracts are different still.
Yes, until we think that old is gold so we switch back to the old styles.
I read a book called like Justinian’s Flea I believe that argues the plague was the real end of any chance at a Roman state in the west because it stopped the East’s reconsolidation of the west and wounded the successor kingdoms.
A different book on the collapse of Britain I will always remember for the quote “the horseman ride together.”
Anyway, I still doubt this is true. The worst year was probably long before 536.
“When one begins to live by habit and by quotation, one has begun to stop living.”
I don't think Elon or his would-be acolytes care about the environment anyways though.
Sometimes you don't even have UI alternative, only PowerShell. Much of Set-AdfsProperties have no UI alternative. Workflow manager/Service Bus on prem configurations. Office online configuration. SharePoint particular configuration (i.e connecting to workflow manager). WinRM things via powershell or alternative executable (like setting specitic certificate for TLS communication channel). Add-VpnConnectionRoute, ... I'v stumbled upon many and many "regular" things that can be configured only via powershell.

But PowerShell for me is the best thing that has happened to Microsoft ecosystem.
There's a hope: its comeback appears to be under development.

https://news.ycombinator.com/item?id=33781752
Just FYI to potential future researches: if you go through my stuff and dig up my corpse it better not be because "we thought it'd be cool".
Not just industry. Linux has been my daily driver OS for ~20 years now, but I just installed windows 10 on an old laptop so I could run some old music production-related software on it, such as editors for the Virus TI and Nord Modular synths that stopped working on MacOS years ago. (And of course, has never been available on Linux outside of Wine/VMs).
"Machine learning will help you find your best friends."

Yes, but how? How will it avoid optimizing on the wrong thing?

"It will gather a lot of data and then use algorithms to predict your affinities from it."

Yes, but how? What algorithm would do that? Ordinary recommender systems, neural networks, something else? And tight knit communities of close friends rarely have a lot of churn, but at-scale systems often do - how will it reconcile these tendencies?

I guess I was looking for something a little more like a research paper.
> without the features in FCP 9 that professionals expect

There was no version 9, nor version 8. ;)
Schools were closed for two years in favor of remote during 9/11 and H1N1?
Loop back: you can use the panic/recover way.

> ... that's bad design.

This is a subjective opinion. Many people don't think so.
Mars' moons make a stationary space elevator extremely challenging, even though known material processes are sufficient.
That is not the definition of FP.

There is no definition of what FP is that is agreed upon by everyone, but the key is the word "functional" in FP.

This comes from a mathematical function, which is a mapping of input values to output values.

You could write a definition of a function f(x) to be such that the value of f(x) is the result of the execution of some imperative-looking code (including loops that mutate variables).

Mathematicians would be satisfied with such a definition and would confirm that f(x) is a function just as valid as any other.

And so functional programmers should also accept such a function. In fact, Haskell has specific syntactical support ("do" notation) to allow you to write functions using imperative-looking code including mutations (the ST monad, or other State monads).
+1 for the Graeber quote. I wasn't familiar with it but makes sense he would have originated it.
Dovetailing that with this Ask HN theme: When you realize that bog-standard consumer loan amortization formulae are arbitrary and not grounded in any fundamental reality more detailed than "the lender gets something in addition to the amount lent", it's eye-opening. I didn't really recognize that until after reading his Debt: The First 5000 Years (yes, I'm familiar with the statement flaws that others have commented before about his works), but set against alternatives I learned about in business school, like zero-coupon bonds (special to corporates, bondholders, and banks) it put the standard loan amortization schedule into context.
I have the IdeaPad S540 from Lenovo, and it runs Fedora 37 more or less flawlessly. Battery life is decent, I'm getting 5-7 hours out of it (light usage, 20% brightness - browsing, e-mail, some videos, office applications like LibreOffice).

I was surprised.
I started using a windows XP theme for windows 10. it's been bliss.

what are people thinking these days with the huge waste of screen real estate everywhere?
isnt that was flatpak and snapimg are suppose to solve, making linux apps more like windows apps in that all dependence are included with the app distribution not dependent on system wide installation?

which is ironic since more and more apps on windows require various system wide dependencies like dotnet, c++ resitibutables etc,

More than a few apps I have tried to install recently on windows would not just run because dotnet 3 is missing by default on both win10 and win11
Well, if you're UI designer and designed the UIs launched it and all works... what else you're going to do ?

Same disease that plagues GNOME, change shit for sake of changing shit, fuck users that got used to the old way, they don't matter, is new way faster ? Who knows, we don't.