skysight-inc/HackerNews huggingface dataset:
To expand on this, if your app is "broken" because of changes made that require new OS features in order to "fix" them (such as the new limited permissions for photos, contacts, and location), you were completely unable to issue a new update to fix them until the end of the event. That gives you ≈24 hours to get the new GM, create a build (including setting up your CI system with the new GM, if applicable), make sure no new bugs have been introduced, submit to and get approved by App Review, and launch the update. If you couldn't get all that done in that time, you're probably going to have at least a few negative app reviews from early adopters.
_The difference between fiction and reality? Fiction has to make sense._

― Tom Clancy
Microsoft is the winner in this PR battle:
"When it comes to carbon, neutrality is not enough," said Microsoft president Brad Smith.

Fucking right.

But how are you going to reverse it? It has never been done. The technology doesn't exist, except as ideas or sometimes prototypes. It doesn't scale.

With greenhouse emissions you can't put the genie back into the bottle. It took a very green earth with no industry on it billions of years to lock up the carbon that we've released over the last few centuries. If all this talk of carbon offset was worth anything, atmospheric CO2 and methane would be reducing. It's not. It's still accelerating. Putting money into carbon offset programs doesn't suck your flight's CO2 out of the atmosphere, or somehow remove the methane produced by the herd of cows that produced every steak you've ever eaten. It's not any different to paying the church to absolve you of sin. One could argue that the Catholic church did some good with the money (maybe?) but the main effect of buying indulgences is that you feel better about your sins. Californians still watered their lands during droughts because they felt that they somehow earned the right: "I paid for that water"

Sorry. I'm just entirely pessimistic about this. As a kid I used to think that people were so stupid back in the 1600s-1800s, for causing extinctions left and right. The unfortunate Dodo, Tasmanian Tiger, Great Auk, Passenger pigeon. The generations that inhabited earth within our living memory have done far worse. We are now seeing some of the dreaded "feedback loops" we were warned about: Methane release from melting ice, decreased summer ice coverage reducing reflected solar energy.

Mass extinctions will be the new normal. We'll start to see more of those weird "hundred of thousands of birds mysteriously dead" posts.

The only thing that made a dent in our emissions was covid-19. I'm starting to wonder if it wasn't part of some "benevolent" 12 Monkeys plot. (Kidding! That was humans being fucking stoooooopid too)
Actually, you can still download and play this on modern platforms. I have it running on my Mac. http://dunelegacy.sourceforge.net/website/ and https://www.myabandonware.com/game/dune-ii-the-building-of-a... brings back great memories. Good read :-)
One technical "solution" to this might be to have the computer ask (voice) questions on the road - such as are we approaching a right or left bend, or was that a red car we overtook. These could measure attention to the road and reaction speed. It is also quite easy to see that being put in place for normal driven vehicles - one could imagine a insurance requirement to prove attention of the driver during the journey.

It will of course totally ruin the illusion of being driven smoothly by robot but I think that should be canned asap.

but I agree - the company is also liable for failing to have processes to stop the inattentive behaviour. IF you were on duty watching your phone, and no manager spotted this, or took away the phone they are just as liable.
For the author his case against RD is not for the implementation. At the end of the articles he calls for LR reference grammars (I imagine both for fuzzy testing and documentation) to ensure that your perfectly usable RD parser with nice error messages does not miss some edge cases.
Of course they (we) are "on the spectrum". And it used to be fine- there were places for different people to excel well shielded from the others. Tech and science were always places for cold, unempathetic people more interested in things than in how others feel about them.

Until everything became a social media magma in which everyone is more interested in how much empathy you can show towards puppies than in how good you are at your job. Fuck that.

I'll say it again for clarity: tech and university used to be cosy places for unconventional people to be at their best shielded from those who mix their facts with their feelings. But now these have taken over and the feelings police is everywhere.
How are you so confident that you are different from all the Tesla owners whose self-crashing autopilots drove their vehicles into stationary objects, fire trucks, semis, etc?

What makes you confident that you are actually good at it, and are not the victim of Dunning-Kruger? Do you regularly find yourself in the process of stopping your self-serving car from crashing into things?

Or has your car simply not crashed yet?
I've been using the betas, and haven't had any problems with the apps.

What patches are required for apps to work on iOS 14?
I did my fair share of setting up C and C++ builds in the past and I can tell you: The difference between CMake and Autoconf is marginal, while CMake is of course a bit more versatile in terms of target build-systems, and of course its DSL is not as obscure as autotools toolchain, its no meaningful difference.

What Bazel (or Buck) bring to the table is slightly different, its better control of inter-module dependencies and external dependencies. In a way they are not only build tools but opinionated and effective 'linkers', bundling together your applications and libraries in a way that it is hard to mess up and very reproducible.

The other option would be the nix/guix route, which I think might be better-suited for the open-source model but require you to adapt at least the package managers.
They took the protein sequences as evidence the virus didn't come directly from bats and concluded that therefore it must have been engineered. However the paper that did the research on that also showed that the virus is well adapted to mammals other than bats and humans, so it's very likely it cam to us from another mammal species other than bats.

This blows a big hole in their bat -> engineering -> humans thesis and so they completely omitted any mention of it even though they must have read it and known all about it.

I'm not refuting the claim that it might have been engineered. I'm still open minded on that question. I'm refuting their claim that the evidence demonstrates that it was engineered. The evidence does not demonstrate what they claim it does. That's what I'm refuting.
It's not like putting the version into the namespace is necessary for this, though. Rust's Cargo will let you use multiple versions of a library too, without extra namespacing.
You could certainly run such an engine, very efficiently at that, from vaporisation of LNG.
> It looks like the cyberpunk version of GTA

I'm affraid so. It looks like every NPC you meet is a primitive asshole, who just make me angry. I don't get why people would want to spend time in a game like that.
Yes, I do, because this isn't just about my source-code, but about the dependencies of dependencies.
Well you can always ship updates with the old iOS 13 SDK toolchain (Xcode 11) the entire time. You could have tested on the iOS 14 betas, and if you found a crash, you could try to implement a workaround and resubmit in the weeks and months leading up to today.

Sometimes your crash is because of bad assumptions in your code, or sometimes your crash is due to real Apple bugs creeping into the iOS APIs. Not saying it's always possible to implement a workaround, but it's not as bad as the blog post makes it out to be.
I have applications and games from the 90s that still work in Windows 10. The idea that developers have have to constantly push updates is unproductive in my opinion.
Looks like it depends on what you call "mature".

I just downloaded the example app called Travel Tips, and I get unreadable buttons and text because out-of-the-box, it apparently doesn't support dark mode.

When I turn it on, I get unequal padding between boxes and no native pickers, just a picker at the bottom of the iPhone.

When I run it on iPad, it boxes the content (two black bars left and right. The interface is simply stretched up, without regard for the huge space that the iPad offers.

Font sizes do not adjust with iOS settings, even if you restart the app.

https://apps.apple.com/us/app/travel-tips/id1336372310
M-PESA has achieved a key milestone in Kenya
Tips on How to Improve SEO on Your Website
I think these are more like natural guidelines, or suggestions even.
This article is missing the best part, that the new Xcode you have to use to build your app was released today at 11 AM, with a build number of ‘208. It was a really strange build in that it was missing components to build for Apple silicon: for that you need to use the old beta, which Apple has kept up on their website so you can juggle both. But that’s not all! Soon afterwards they changed the website saying the new Xcode was actually build ’209. Around this time people had finished downloading the update, which was slow because everyone was freaking out about getting their app ready in time and grabbing it at the same time, and they realized that Xcode wouldn’t let them upload their updates. So everyone thought that of course build ‘209 was the right thing to get so they hit the website again to download the file…except Apple doesn’t do checksums, obviously, they do a really slow verification thing that every iOS developer hates with a passion and gives no useful information. In this case manually running the checksums told everyone that while Apple had updated the version they claimed to be have on their website, everyone was still getting build 208 and this build could not be used to submit updates. Then, later in the afternoon, Apple flipped the switch to allow build ‘208 to submit updates (which now need to go through review…). But that’s not all! In the evening at around 7 people started getting a different Xcode, the actual build ‘209 they claimed there were distributing all along…and now every developer is stuck with the decision of whether they should pull their old binary they uploaded and recompile with build ‘209 (as there are many differences between the two, based on a diff -r) or wing it. Totally uncool, totally unnecessary. If anything the blog post is not strongly worded enough about how much of a affront this is to developers.

Edit: and guess what, if Apple didn’t have advance notice of this do you think their own build process could have handled it? I’d bet money on “no”. XBS takes hours itself to spin up a new build, and with the usual testing a validation you see even the fastest updates taking at least a day. Back in iOS 7 it took them two to get critical fixes out the door, and patching the unc0ver 0-day took like a week for reference.
great. now to add benny hill theme to all bulid scripts... https://www.youtube.com/watch?v=MK6TXMsvgQg
What Jamil7 commented..

I stopped/dropped my iOS dev efforts. I had an app on Apple Store, and eventually pulled it because of the constant updates demanded by Xcode. Yes things were still working, but unless someone is willing to dedicate 'many' days every 3-6-9-12 months to catch-up on new requirements, it's just not worth it. For someone who does dev for a living, it's game on, for others who may want this as a side hustle, it can be overwhelming (keeping up with Apple). I don't blame them, this cat&mouse just didn't work for me. It could as well work just fine for the other part-time/hobby devs.
I dunno, I hear what you're saying, and I too experience enjoyment from work, but I still play a lot of games on the side. The difference is effort vs reward, in that in my day job I spend hours hacking away for some reward, whereas in games there's (usually) enjoyment all throughout.

Finished another playthrough of Factorio again the other day, each time I learn of my mistakes and improve on things again. This time I made a proper train network and used premade blueprints for it, it was really neat and things went pretty smoothly. 70 hours or so until first launch.
Well, here is how it works (takes off thinking cap):

You don't go all the way in one go, the algorithm just does 1% compression each time so it leaves something for the next rounds. You then keep on doing that until you reach the desired size. It's not super fast but first let's get it to work. I already have a patent!

There is just this one minor technical problem that I still need to overcome, but once that's done the sky is the limit.
Prior to becoming prime minister, he was a Rhodes Scholar and then a Master of Arts at Oxford, a journalist for multiple papers, and a fairly effective lobbyist and politician.

His policies were regressive even for the liberal party's right, he was needlessly belligerent as PM, and I didn't like him or vote for his party. However, he wasn't an uneducated or stupid man, and he wasn't an inexperienced political outsider like Trump.
You seem like a really nice person.
Perhaps, but updating their apps on a dime is simply unreasonable regardless.
Such an underrated character. Thank god for Futurama.
> I think the key difference is the backup driver was watching a video on her phone when the accident happened.

Blaming the individual would not solve the problem. The question that the parent comment tries to answer is "what do we do so the backup driver does not watch his phone?".

That would save lives. To blame the individual and move on will kill more people in the future.
TIL Mathematica is the GOAT.
> Now that IDEs are common, I suspect that some languages like Ada may slowly gain ground over time. There is far less need for a language to be "stupid editor" friendly.

I kind of disagree. While it seems to me that languages now tend to want to support tooling, the trend to tolerate depending on the IDE instead of improving the ergonomics of the language alone peaked sometime around the height of Java’s relative industrial popularity (I'm not saying Java is some kind of extreme examole of IDE dependence; Java itself has focussed a lot on its own ergonomics since that time.)

OTOH, I don't think Ada is so I ergonomic that, other than in a case of pathologically bad design to start with, you'd have to manually change integer ranges everywhere; I'm fairly certain that it supported type aliases for things like that and it would have been idiomatic at the height of its popularity (such as it was) to use them, so that you'd only have to make that change in one place, not everywhere.
Which laws are okay to break for the sake of a joke and which aren't?
That is correct. But I know for many apps building for iOS 14 is a requirement or bad things will happen™.
> The profane language really isn’t necessary.

No one cares, boomer.
Apple owes us a macOS x86 virtual appliance for non-Mac computers
We only got the GM last night? how can anyone 100% know for sure their app is not going to break in some unexpected way between then and now? Thats the point of the grace period and the whole article / discussion here.
>How about chemistry and materials science?

There are more problems than there are scientists.

And more scientists than there are labs that can solve problems.
Autoscalable K8s cluster with preemptible nodes and non-preemptible fallback
Pokemon Go released a fix today and it's already working ahead of iOS 14 being made generally available.
If you use some sort of thing that the new privacy things will block you need to update to account for the new behavior. If you have new features you want users to have you need to build with the new SDK. If you have fixes for your app being broken (either because of you or Apple’s bugs) you need to fix them.
> all the Tesla owners whose self-crashing autopilots drove their vehicles into stationary objects

All the 3 of them? Among millions of Tesla vehicles out there and the hundreds of millions of miles driven? Is that even a considerable risk when compared to the general (non-zero!) risks of driving?

For me personally I simply know when I watch the road and when I don't. For some people this might be hard, for others - not so much. I am aware of when I pull out my phone or distract myself and when not.
That isn't strictly true, several apps have launched their iOS14 ready versions ahead of the public release. All they can't do is use new SDK features.
"nerds are socially awkward" is an observation that borders on being trite. There's a lot of truth to that of course, just because of the definition of the term "nerd". But it's something that sounds true as opposed to actually being a valid way of seeing the world.

It's like saying "athletes are dumb". There is a sort of truth to that, but anyone can easily come up a dozen counterexamples. The same is true of technical people and social skills. It can be valuable to use a short hand for personalities to quickly sort people into categories. But almost every occupation has the same general range of personality types.
It didn't work with the GM, they pushed a Pogo release today which addressed compatibility.
I always thought it was worth dedicating an hour or 200,000 to the subject myself.
I agree, but the amount of apps that crashes is not that big. Also, this is only for a few days, until the developer fixes it.

Sure it would be nice to have a few days of extra preparation.
But the post is obviously a result of pure frustration by developer and is exaggerated.

If you call everyone assholes because of such things then all software industry are assholes.
> I agree with you, but I just have to say that if you're having to change a bunch of 255s to 65535 everywhere, you've done things poorly.

Sure, but that was just one example that stuck in my head from using Ada 30+ years ago. I also remember one of my project partners threatening me with bodily harm because I wanted to change a name, and it was going to ripple through his modules.

Perhaps there were better ways to do this in contemporary Ada. However, the fact that people using the language didn't find them says something, no?

A whole class of us absolutely LOATHED Ada because of this kind of stuff. An entire engineering class learned to reach for FORTRAN (unsurprising as it was just beginning its decline) and C (a little surprising as it really wasn't a juggernaut yet) instead of Ada. That says something about Ada, and it isn't good.

Sure, we weren't geniuses, but we weren't stupid. If Ada had been useful help to our classes, we would have used it. The HP-28/HP-48 came out in a similar timeframe and EVERYBODY in our class jumped on those in spite of them being $400+ (1988-1990 money) and having to use RPN--being able to chew through matrices on a calculator was huge.

Maybe modern Ada doesn't suffer from these kinds of problems (or, at least has decent IDE support to deal with it), but it certainly pertains to the path dependence about why Ada isn't popular.
There’s underlying banks with fintechs that are regulated and FDIC insured. All fintechs are doing is layering technology on top of existing banks to add more functionality and a better experience.
That reminds me of this legendary comment: https://news.ycombinator.com/item?id=9224
Nearly nine-tenths of US adults are probably unaware that 20m Russian soliders died in WWII.
> the final public release of iOS 14 ships tomorrow, which came as quite a shock to all third-party developers.

Really? This is the way they have done the releases for about 10 years now.
Unless your app is broken by the iOS update there's no more urgency to release an update than there is for point releases.
Or things like real time audio processing, AR or on device ML. Anything thats not a JSON viewer or CRUD app basically.
There is even an AdaDoom :-)
Let's say you were working as a lifeguard at a swimming pool. Would you also unintentionally pull out your phone after a couple of hours?

If you did and someone drowned in the mean while, there would be no debate about who was liable.
That's a decision made by Microsoft which has pros and cons. There's significant overhead in maintaining this backwards compatibility. For an OS used by corporations all over the world, its worth it. For a mobile OS it will likely reduce their ability to deliver changes.
In fairness, safety coffins only came in after modern medicine
Amazon CloudFront announces support for Brotli compression
E-Energy Holding Limited
We provide smart home products, including vacuum cleaners, sweeping robots, electric scooters, air purifiers, etc.
This felt good. I feel like I also wanted to say this
> iOS developer hates with a passion and gives no useful information

That's typical Apple, they are allergic to technical info and error display, when things are not working, there's no way to know why.
Ha, I knew what that comment was before I clicked. (“Is it that rsync/ftp comment? Yup.”) ((EDIT: but it was curlftpfs, not rsync))
Because they must. The economic forces at work are strong.

trailer theory by Adam Kennedy

• https://web.archive.org/web/2005/http://use.perl.org/~Alias/...

• https://www.youtube.com/watch?v=d-7O_gTyQKs
Practices for Building – how Linear.app builds its software
> a manager actively observing for engagement

Maybe this is the key.
Google has privacy issues? yes, definitely. But everything depends how do you use the tool right? In the scenario that we were designing, the parent creates an email for the kid, teacher has a paper list composed of name and email-from-parent. Teacher submits a homework which are normally an extension of the regular homework: Some math exercises, some videos to watch/kahnacademy (integration was smooth) some multiple choices exercises, or even just share with kids some exercises, that the kid can download, print, solve and send back to the school.. beside that the kids/parents have a channel to talk with the Teacher while they are all under partial lock-down, which without happens via mobile telephone (whatsapp, late in the night)

What would be the threat model here? Google would crawl the templates of the exercises and use it to fine tune their ads to the parents related with that content? NSA would know that Michael doesn't know that 4+4=8? Thinking about risk analysis, would you take this risk instead of invest taxpayer money?
In my case in Germany, each State is coming up with their own solution, developing something which doesn't attend the minimum requirements (feature wise, privacy wise, supported platforms) and etc. For example one issue that we found in the last months: A lot of refugee kids have just a mobile telephone, but some solutions don't support it well. What do you think about usability? Totally wrong, Language Support? Just German (Yes many kids came to Germany and their parents don't speak German, how can they help their kids with something that they don't understand?), I could write hours about how wrong all evaluated solutions are.. And for sure their are not opening their source code, so how is it better?

Regarding Privacy, do you trust your data to your country more than you trust to Google? Maybe you do, but that's definitely not true for everyone or every country.

P.S: Look that my first statement and whole argumentation is based on the COVID-19 scenario and the issue that I'm raising is if any Country or State should be building their own similar solution with taxpayer money in a short amount of time.
We should absolutely be blaming the individual in this case. They were negligent in their stated job role which led directly to the death of a bystander. We should also be finding fault with the processes and finding solutions for them, but this does not absolve the driver of their responsibility.
But k&r 2 was the point of comparison, that's c89 right?
You should check out France to find out if high redistribution eliminates poverty (hint: it doesn’t).