It's interesting that, every time an article comes up like this, I wonder why I never seem to experience the same kind of digital addiction or negative feelings that other people do - and then it turns out I'm already doing almost everything the article suggests for "unplugging". I've taken an hour long walk every single day for the past 15 years, and shower, and make sure I'm not getting overwhelmed with notifications. Yet, I feel no desire to interact with the physical world. I prefer being online, perhaps because I know how to handle it properly. I wonder how much of our misery is caused by poor user-experience defaults that people don't think to change (like always-on notifications). We get used to a corporate-designed hellscape and think that's the only way to experience a digital existence.
Please note: The entire "windows" portion of that article has largely been resolved at this point, because I fixed it myself. Some of the more egregious documentation problems have been fixed, but others remain unresolved.
Given the number of corporate apologists floating around this site, I fully expect that the top voted comment here will be some form of "rent-seeking behavior isn't always bad". Someone will point at the GDP going up and say this justifies literally everything that corporations do. Someone will draw comparisons between two lines on a graph and say this is why Facebook never did anything wrong.
Is this really what we've sunk to? Is this really what everyone thinks? Are we so jaded by the failures of our economic system we can't even tell when it's falling apart?
Surely, even the most staunch supporter of the free market can admit that at a bare minimum, capitalism in this country is in desperate need of better anti-trust regulation to stop monopolies from crushing all competition. Surely we can admit that simply making a bunch of tech startups with weird website URLs is not going to fix the economy by themselves, and might even be making the problem worse.
Of course, given that we can't even agree that global warming is a problem as the arctic permafrost melts, I'm not particularly hopeful.
The inNative WebAssembly Runtime ran into this problem as well, and includes wasm_malloc.c, which can be linked against your application to provide a simple malloc() implementation without having to write one yourself or depend on WASI.
I think it's amazing how a lot of comments on EFF's resignation from W3C (https://news.ycombinator.com/item?id=15278883) seemed to focus on how they were being unreasonable about EME, and that allowing companies to have DRM is necessary. Yet, both then and now, the EFF keeps making the point that none of the DRM even works! It was never ABOUT the DRM. The companies don't give a shit about "copyright laws" or people "stealing movies". As this article very clearly demonstrates, the companies are using this to crush competition. That's it. There's no other use for this.
The DRM is a legal excuse to sue competitors out of existence. The existing EME-compliant DRM implementations don't even work. This whole thing is a farce.
I appreciate the point of view this post is providing. It is always important to think about the potential limitations of AI, and the fact that once again, we may hit the ceiling of our current attempts at AI much more quickly than we realize, and no singularity will ever occur. We need to think about how to solve our problems realistically, now, without waiting for a godly super AI to come solve them for us.
However, what's bizarre is that he is painting a world that is already wrong. In particular:
"We won’t have massive, perfectly coordinated networks with optimised flow and distribution — think traffic networks (those self-driving Teslas that act as taxis when you don’t need them)"
But... we will. We're already making it. It might not work very well at first, but automated cars are a real thing, and they are going to happen. We have preliminary automated cars right now. Perhaps he is instead claiming that our autonomous cars won't scale, but this too makes no sense. Of course we can make them scale. Once we've solved the hard problem, which is actually driving the cars around and not hitting things, solving distribution and flow is almost trivial. We have all sorts of systems for solving distribution problems and finding maximal flow along a network. There's even an entire class of algorithms to solve it with[1], which we currently use, right now, to solve things like scheduling airplane flights.
And then he brings up a point that seems completely perpendicular to the entire rest of the post:
"We won’t have total surveillance (à la Reynold’s Mechanism or Brin’s Transparent Society)"
This has nothing to do with AI and everything to do with cryptography. Whether or not the singularity does or doesn't happen is completely irrelevant. Indeed, it currently looks like we're headed towards having total surveillance with or without the singularity, unless we do something about our privacy laws.
While we shouldn't assume AI will fix all our problems, the examples provided in this post are bizarre, to say the least.
One potentially alarming sentence in this article is "Wix will open up DeviantArt’s repository of art and creative community to the Wix platform, giving Wix’s users access to that work to use in their own site building."
Exactly what do they mean by that? Will it be opt-in? Will it only cover art that's already under Creative Commons? Will be it all Creative Commons? Does a Wix site count as commercial use? I can't imagine people would be very happy about their art suddenly being available for use elsewhere without their consent.
Hopefully, this is much ado about nothing, and Wix won't do anything terrible, but we've seen technology companies do stupid things before. At the very least, it would be nice if they elaborated on their plans regarding this.
So, from the comments here, it seems that people are under the impression that mastering engineers work off of the individual instrument tracks (the stems). This is not true. The article itself explains that a mixing engineer takes the individual tracks and mixes them. The final mixdown is then sent to the mastering engineer. It's called "mastering" because this stage of processing happens on a single track - the master track. Buying music in a pre-mastered form would still be a single lossless file, which is no different from Bandcamp allowing you to download the final lossless mastered version. The pre-mastered tracks will just sound worse and have wildly different volume levels depending on how they're normalized.
If you want the actual stems of the song, that would actually be the music in it's pre-mixed form. It wouldn't even be mixed at that point, let alone mastered.
As a washingtonian who has been strongly in support of charter schools for years without any knowledge of Gates' involvement, this story seems to be choosing a very strange case-study for criticizing billionaire philanthropists. Perhaps it has not occurred to the author that many people support charter schools because they're actually a good idea?
The fundamental problem with saying that this money should go to the public school system in order to make it better is that we don't know how to make the school system better. It doesn't matter how much money is thrown at anyone in education because everyone is doing it wrong. Throwing more money at the public educational system will simply result in schools that are exceedingly good at cranking out students that excel at taking tests and memorizing useless facts instead of actually being good at something.
Every argument against Charter schools that I heard during the debate was focused almost universally on money. It was always about money. Teachers seem convinced that in order to make our school system work, they just need more money, when in fact the entire public educational system has already driven off a cliff.
Charter schools won't be better than public schools because of money, they'll be better than public schools because they try fundamentally different ways of teaching kids. Nobody can fix the educational system until we find better ways to educate children. Until we can find a way to instill creative problem solving and encourage innovative thinking instead of violently shoving children's brains into boxes, nothing is going to change, no matter how much money is thrown at the problem.
In a world where computers are better at following instructions than any human being ever will be, creativity is the one single advantage we have, and the regulations hovering over the public school system are doing their best to utterly destroy any creative spirit our children might have had. Our society is being shaped not by the kind of intelligence that is measured by a test, but by the innovative spirit of people who think outside the box. It's time the educational system started thinking outside the box, too.
I desperately, desperately want this feature, but I am glad that the committee is determined to implement it correctly. C++ already has a convoluted, complex syntax, it doesn't need to be made any more complicated.
I only started referring to MS as M$ after I had been working there for a year. I joined them with cautious optimism, because the new CEO had finally gotten rid of that atrocious stack ranking system.
That optimism did not last long. I only stayed there as long as I did because of how much they were paying me. Referring to them as "M$" is disturbingly appropriate given that all they do is to throw huge amounts of money at problems until they go away.
MS has some very talented programmers. They're not very common, but they exist. The problem is that the entire company is completely and totally focused on developing an absurd number of new features and products, giving them completely unrealistic deadlines, and then shipping software on those deadlines no matter how half-assed or buggy it is.
The idea is that everything is serviceable over the internet now, so they can just "fix it later", except they never do. This perpetuates a duct-tape culture that refuses to actually fix problems and instead rewards teams that find ways to work around them. The talented programmers are stuck working on code that, at best, has to deal with multiple badly designed frameworks from other teams, or at worst work on code that is simply scrapped. New features are prioritized over all but the most system-critical bugs, and teams are never given any time to actually focus on improving their code. The only improvements that can happen must be snuck in while implementing new features.
As far as M$ is concerned, all code is shit, and the only thing that matters is if it works well enough to be shown at a demo and shipped. Needless to say, I don't work there anymore.
I've seen cases where windows explorer will arbitrarily decide to stop updating an entire folder tree for no apparent reason, at which point being able to push F5 suddenly becomes very handy. Of course, it doesn't help when I tell explorer to create a new folder which doesn't show up, thereby making it impossible to assign it a name until you refresh and then find the "New Folder" you just created.
After reading this, I am more convinced than ever that macroeconomics has no bloody idea what the hell is going on. We have a bunch of fancy models and then argue over whose model is the least broken.