Most people won't listen to 10tb of unique tracks in their entire lives, let alone 30tb or 300tb... 1tb of music is about a full year of 24/7 unique tracks
I don't believe the "syntax win" scenario. Python is also ugly, due to the required indentation, like yaml.
I believe more in the ecosystem, specifically how the computer vision and machine learning movements have adopted python extensively as frontend language (the heavy weightlifting is still doing in C++).
The exploit of numpy has brought many many use cases into the language as well.
Indentation is there regardless, and is increasingly enforced by format-checking tooling which is more commonly an out-of-the-box offering for many ecosystems (gofmt).
So why not make it have syntactical meaning since it’s already there in 99% of cases?
It does feel weird at first but honestly it’s not something you’ll think about much after a while.
> don't believe the "syntax win" scenario. Python is also ugly, due to the required indentation, like yaml.
That's like, your opinion. Python was explicitly designed being easy to learn, borrowing heavily from ABC, which actually experimented with different syntaxes to see what works and what doesn't. The indentations apparently helps a lot with this, along with ':' before the introduction of indented blocks.
That 'ugly' required indentation and whitespace also made Python easier to read, especially for newbies and casual coders. A standard visual structure and a syntax that is pretty close to executable pseudo-code lowered the barrier to entry for a lot of people and made Python feel 'approachable'. This perception that it was easy to use helped increase the network effects other have noted.
It's not about being beautiful or ugly, it's about being simple.
Python is simple to read / write and easier to reason about, especially for people that need a programming language to solve a problem but are not software engineers.
The reason it won, especially in data analysis, is because most data analyst are/were not software engineer and Python feels more natural to people.
The indentation is not a big problem when a decent text editor is used
I was not exposed to much code before trying Python 2, and I always thought of the indentation and newlines as aesthetically pleasing and helpful. Same for yaml actually. Would argue that preferences on indentation etc. are just an acquired case.
"Ugly" is a very opinionated statement there. I personally find it's fine, and Python's required-indentation matches what I'd be doing anyway. It's no different to me than a project which lints indentation via something like gofmt.
I think the controversy around Python’s indentation helped it gain success. Regardless of how you feel about the choice, it’s a great opportunity for bike shedding and encouraged (and still encourages) a lot of talk about the language.
There are all sorts of other arguments people make, but it's frankly incomprehensible to me that some people find indentation-based block syntax "ugly" and the alternatives not so. I must wonder if this extends as far as not indenting code in braced languages.
It's like they don't understand that making life difficult for owners isn't good for business long term. People put up with it for Apple, but BMW isn't Apple. I wouldn't go without an iPhone but swapping a BMW for an Audi or Tesla is no problem.
>People put up with it for Apple, but BMW isn't Apple.
Actually, for making devices I wanted to own and operate, BMW actually has been Apple, and Apple has never been an Apple up with which I will put. But when I test drove new BMWs 3 or 4 years ago, they weren't Apples any more. So I bought a Porsche Apple.
this feature I like in a car is being able to feel the road and the inertia of the car through handling the steering wheel. Too much power-steering or suspension isolation (or something) and it feels like you're driving a marshmallow. Apple computers have similar qualities on many dimensions actually. "hey look, you can cook a marshmallow on a stick and you can even eat it off the stick, let's make the UX be one stick!" "just one stick?" "yes, just ̶o̶n̶e̶ ̶b̶u̶t̶t̶o̶n̶ ̶m̶o̶u̶s̶e̶ ̶o̶n̶e̶ ̶m̶e̶n̶u̶ ̶b̶a̶r̶ one stick!"... "hey look, Steve Narcisstick, you can even poke the mouse the one stick!" "no, I spell my name Narcissdick")
I agree, after 6 BMWs I'm now looking at other options.
The new models don't work well for me. And things like the original adaptive suspension that the 6 and 7 series had (e.g. active antirollbars, true variable steering ratio and rear wheel steering) have been downgraded in newer models.
Their EVs also aren't that good. They're trying to catch up instead of leading innovation, while still at a high price point.
It does work but so does advertising which is why the mass which is actually relevant here, will not react. They don't care about the screws. They don't even care about the extra cost for specials. They'll go out there and advertise the fact that they can afford a BMW with ALL features and so it spreads on...
We're also not even talking only about the private customer. It's business cars who are even more relevant.
I can't imagine this move would scare away potential BMW owners. The people buying these cars are rich and never service it at a third party. Also, the reputation of BMWs is well known: hard to work on, expensive, and lose value very fast.
The first users of this dataset will be Big Tech corps. Meta, Alphabet, OpenAI, Microsoft, Apple will all be happy to use this dataset for training their LLMs.
I think the big failure of formula e was the way they failed to promote pit replaceable battery packs.
It is debatable how much motorsport tech trickles down to improve our daily motor tech, I think this was much more the case early on and now days the sport tech is so rarefied it does not help us much. But mass market electric cars are still fairly new and I think that sporting competitiveness can do a lot of good here. The big one that was missed were easy to replace generic battery packs.
But I also think the biggest failure in f1 was the removal of refueling, so what do I know?
footnote: in nascar it was the five bold lugnuts, the pit stops with five bolt lugnuts were absolutely gorgeous compared to the single bolt they use now... and we wept.
For me, the failure of Fe is all the races are run on street courses with few high speed turns and no elevation change through the lap. That, and they sound like an NBA games with more tire squeaking noise than the propulsion system sounds.
I'm really looking forward to this weekend's F1 finale. Three drivers have a shot at the top three spots in the championship.
reply