I hope Epic wins this. I would buy from Apple again if they would open their platforms. I think it's ridiculous that when I was working on an app, the app would expire after a week unless I paid them more money for the privilege of keeping an app I wrote on a phone I paid for. Nevermind software other people made that I should be free to choose to run.
Is it really though? Bing has been consistently worse than Google over the years. Maybe our definition of vendor lock-in needs to change.
Honestly at this point it doesn't even matter how good Bing is - we've been unconsciously trained to work with Google's algorithm in particular and they just have a de facto monopoly on the mental process a person goes through to formulate a search. Everyone's workflow everywhere will be worse and take more time if they voluntarily stop using Google, that's not what I consider a fair competitive landscape.
This reminds me of a meetup I attended last fall, they were talking about the Spectre/Meltdown issues. I asked the presenters if anything in chip manufacturing/verification processes had changed as a result of that and they seemed surprised.
To me, when a software bug shows up in a critical system, that means you actually have a logistics bug. Airplane control software should not be allowed to have bugs. CPUs should not be allowed to have bugs. And OS's should not be allowed to crash (looking at you Microsoft).
When one of these things happens, in my opinion the correct response is _not_ to just release fixes and workarounds and then say "we'll try really hard to not let it happen again." You do that, sure. But the first time you see airplane software malfunction, that means you need to change the way the software is written and released so that the whole class of issues will not ever happen again. You don't stop at a public apology, you don't fire the person that unintentionally wrote the bug. If you have to hire mathematicians to formally prove the critical paths of the software, you do that. If it costs 10x more to release bug-free software, oh well, you do that.
All of these corporate people thinking they can save money by spending less on quality are extremely naive. You can do a financial analysis of this, but they're doing it wrong. Did you ever consider what the cost of a whole generation just not trusting air travel at all would be?
What about giving them a high potential but making their actual salary a function of approval rating? In order to maximize how much you make you have to work to unify your constituents.
I don't think you'd want this to be linear either. My feeling is you'd want the pay to stay pretty low anywhere below a 50% support level and climb pretty steeply above that, which discourages the split people down the middle mess the US is in. You'd probably accept that a small portion of people are nutcases so the salary would approach the max at around 85-90% support.
There are some potential exploits that you'd have to try to address but it's a thought.
Just a minor annoyance except of course for those not rich enough to own two phones, but I suppose if you didn't want to be oppressed you should have thought of that before you decided to be born poor, right?
And accordingly, I could give orders to their lawyers and their likelihood of doing what I say is about the same as the percentage of the company that I own.
Yeah we totally believe you, you just keep on digging your heels in on this one cause that's how you get people to take you seriously and think you're smart.
If you don't like what NYC is doing maybe you should lobby them? I'm sure they'd listen to you just as much as the current federal government would listen to NYC.
Ok imagine that you have a broken leg and the only painkillers we've invented are local, and when you take those another limb breaks just to spite you. That's where we are with this. It doesn't get to be nice and painless while it heals and I can't see anything making any difference unless enough of us under no circumstances vote for anyone that supports this stuff.
The human rights violations that ICE commits should not be considered a political matter regardless of whether one party endorses them. Supporting those that enable atrocities is not politics, it's publicly announcing that you are a defect of evolution.
However, ICE will do what they are told and allowed to do and I don't see how this makes any difference. If they're forced off GitHub, they'll just take more taxpayer money to migrate to another platform because those above them in the hierarchy support what they're doing. The anger toward ICE is valid, but just like in medicine, treating a symptom does nothing toward treating the root cause.
I don't think optimizations count as magic. It'd be entirely unreasonable for a language to not do them and they don't change the meaning of the program, undefined behavior aside.
"No magic" is meant as shorthand for "the minimal amount of magic we can reasonably expect given the history of the language and requirements for backward compatibility, and the least magic of any high level language with more than 3 users." Please don't make me do this again for the number 3.
It's very confusing, they start off saying C++ is too complicated and then go basically reinventing C++ with (IMO) absolutely awful syntax.
I think they're missing the point of why people use C - there's no magic. It's pretty much the wysiwyg of high level -> asm. If you want a systems language with magic there's C++. If you want a safe one there's Rust.
Personally if I were going to make C better, I'd add a better macro/template feature so you don't have to write generic code as a define block with slashes all over, something like Go's defer, and some low level stack unwinding support. Maybe tuples as struts with numbered fields, but no magic syntax sugar. And that's it. No crazy operators, type theory things, or anything that doesn't do exactly what the code says. Because then it's not C.