News for hackers. Stuff that matters.
Re:Dear Google Cloud: Your Deprecation Policy Is Killing You by aaanotherhnfolk on Saturday August 15, 2020 @08:31AM (#24168414)
It is a total hassle to keep up with Googlers changing everything constantly. It's not just GCP it's every platform they control. Try keeping a website on the right side of Chrome policies, a G Suite app up, a Chrome extension running.

Thousands of engineers chasing promotions by dropping support for live code. If it was their code they wouldn't do it. The org is broken. If you want to see what mature software support looks like, check out Microsoft. Win32 binaries I wrote in college still run on Win 10. Google looks unimpressive by comparison. But they all got promoted!

Re:Dear Google Cloud: Your Deprecation Policy Is Killing You by MaxBarraclough on Saturday August 15, 2020 @09:22AM (#24168671)
I'm reminded of a blog post I once read, which annoyingly I now cannot find, on how the job of a library maintainer is to not break the API. If you break the API, you've failed at your job. This mindset makes more sense than treating API breakages as a routine case-by-case decision. As the article puts it, breaking changes are breaking the library's commitments. (The library/service distinction doesn't matter much here.)

I remember that same old blog post also lamented overhearing a conversation in which a developer bragged about how their idea for a change was so good that everyone agreed to break the library API to implement it. This reminds me of how a startup being 'highly disruptive' is sometimes fetishised as an end in itself, but of course it's even worse than that: they're celebrating undermining the library's dependability.

Re:Dear Google Cloud: Your Deprecation Policy Is Killing You by jeffffff on Saturday August 15, 2020 @10:08AM (#24168956)
sounds kind of like this famous linus rant: https://lkml.org/lkml/2012/12/23/75
Re:Dear Google Cloud: Your Deprecation Policy Is Killing You by jbverschoor on Saturday August 15, 2020 @02:15PM (#24170972)
Linus is 100% correct here.

Too often it’s “a user error”.. no, it’s a platform/developer/provider ak lower level error or mark of laziness

Re:Dear Google Cloud: Your Deprecation Policy Is Killing You by geranim0 on Saturday August 15, 2020 @01:34PM (#24170588)
Is he always like that? That's toxic af
Re:Dear Google Cloud: Your Deprecation Policy Is Killing You by icebraining on Saturday August 15, 2020 @03:21PM (#24171506)
Re:Dear Google Cloud: Your Deprecation Policy Is Killing You by fallenpegasus on Monday August 17, 2020 @02:23PM (#24190141)
Complaints about "toxic" are a screen to hide the fact that you can't say "incorrect".
Re:Dear Google Cloud: Your Deprecation Policy Is Killing You by plorkyeran on Saturday August 15, 2020 @02:01PM (#24170849)
He has toned it down significantly in the last few years.
Re:Dear Google Cloud: Your Deprecation Policy Is Killing You by meshaneian on Saturday August 15, 2020 @01:50PM (#24170741)
"Yes."
Re:Dear Google Cloud: Your Deprecation Policy Is Killing You by giancarlostoro on Saturday August 15, 2020 @12:18PM (#24169977)
Agreed, that is probably why you wind up with a lot of versioned Microsoft C++ runtime installers on your computer, but damn it at least the reliant software works as intended.
Re:Dear Google Cloud: Your Deprecation Policy Is Killing You by monadic2 on Saturday August 15, 2020 @12:51PM (#24170258)
A library being dependably bad is not good. Sometimes changes really are good enough to break an api. It does take a significant amount of communication to do this without pissing people off, though.
Re:Dear Google Cloud: Your Deprecation Policy Is Killing You by ecf on Saturday August 15, 2020 @01:08PM (#24170385)
Microsoft is definitely treating their developers well.

I was exposed to this firsthand yesterday when I cloned the [ShareX](https://github.com/ShareX/ShareX) project to take a look at a problem I was encountering.

Literally all I had to do was install Visual Studio Community, click the “Open in Visual Studio” button on Github, wait a few minutes to install the C# runtime that Visual Studio automatically prompted me to install, and click “Run”.

5 minutes was all it took to be writing code for that project and it makes me want to get into the .Net ecosystem more.

Re:Dear Google Cloud: Your Deprecation Policy Is Killing You by lostmsu on Saturday August 15, 2020 @01:23PM (#24170501)
Chiming in: just did the same with Docu, HTML documentation generator from C# XML doc https://github.com/jagregory/docu

Project code did not change much since 2010. It even has bits of IE 9 support.

Re:Dear Google Cloud: Your Deprecation Policy Is Killing You by nifhel32 on Saturday August 15, 2020 @10:02AM (#24168920)
Try to keep up with Android development and Play Store policies...

I stopped publishing own apps on the Play Store, and unpublished all the one that I had, because of the stress and the time used just to follow the damn policies.

Re:Dear Google Cloud: Your Deprecation Policy Is Killing You by Larrikin on Saturday August 15, 2020 @11:38AM (#24169621)
As an Android engineer, I'm not sure what you're talking about. There was a push to get people to move to the new permission model, but I believe that's still optional so long as you're willing to suffer with old SDKs
Re:Dear Google Cloud: Your Deprecation Policy Is Killing You by Avamander on Saturday August 15, 2020 @12:10PM (#24169913)
They're making it mandatory to constantly bump your targetSDK.

They're adding new requirements one has to follow in order to get access to certain permissions.

They're updating their content rules which make anything with user content very very difficult and might just kill your app one day.

They're updating graphics and icon requirements rather often.

It's a rather big amount of work if your app isn't super simple and relies on functionality they change.

Re:Dear Google Cloud: Your Deprecation Policy Is Killing You by giancarlostoro on Saturday August 15, 2020 @12:16PM (#24169965)
> Win32 binaries I wrote in college still run on Win 10.

Hell they said they were dropping support for VB6 in Windows 8 if I remember correctly, but I'm pretty damn sure I can still install the IDE, I know VB6 apps aren't broken for darn sure since I've re-downloaded some old ones I used to use.

Re:Dear Google Cloud: Your Deprecation Policy Is Killing You by OzzyB on Saturday August 15, 2020 @09:08AM (#24168587)
Not only that I had to go and update some zombie app I've left running on App Engine that I haven't touched in years because I got some email saying "we have changed something, and your app is running Python blah blah and that runtime will blah blah soon. Please log into the Cloud Console..."

I guess you can't just set it and forget it on Google Cloud either even though everything was legit fine at time of deployment; I mean come on, it's a simple Python Rest API, what you want me to do 7 years later? xD

Re:Dear Google Cloud: Your Deprecation Policy Is Killing You by skohan on Saturday August 15, 2020 @09:03AM (#24168554)
Unfortunately I understand that Azure is not exactly what one would call "mature software". I have a colleague who's been using it for a few months, and he complains about it constantly. He's had to submit a couple of pull requests for somewhat silly issues like string escaping not working properly.
Re:Dear Google Cloud: Your Deprecation Policy Is Killing You by wutwutwutwut on Saturday August 15, 2020 @10:21AM (#24169050)
I don't have the same issues as your colleague. I've been using Azure for 8 years and rarely run into any issues. Maybe his issues isn't with Azure.
Re:Dear Google Cloud: Your Deprecation Policy Is Killing You by lostmsu on Saturday August 15, 2020 @01:26PM (#24170526)
I just started using it, and ARM template just silently ignores misplaced resources (wrong JSON section). Spent 2 days debugging it.
Re:Dear Google Cloud: Your Deprecation Policy Is Killing You by skohan on Saturday August 15, 2020 @11:04AM (#24169371)
I have heard similar from more than one person. Maybe it depends on the services you use.
Re:Dear Google Cloud: Your Deprecation Policy Is Killing You by vajrabum on Saturday August 15, 2020 @12:19PM (#24169995)
Or, perhaps, the particular SDK you use to access their API?
Re:Dear Google Cloud: Your Deprecation Policy Is Killing You by rblatz on Saturday August 15, 2020 @12:30PM (#24170095)
Same, 8 year user. No real issues to complain about.
Re:Dear Google Cloud: Your Deprecation Policy Is Killing You by gameswithgo on Saturday August 15, 2020 @12:34PM (#24170130)
used azure to host an aspnet website, azure sql, and azure redis. everything worked pretty nicely, we made money and had a quality product reliably on the web with a small team. this was 2 years ago.
Re:Dear Google Cloud: Your Deprecation Policy Is Killing You by cannabis_sam on Saturday August 15, 2020 @02:32PM (#24171133)
Microsoft under Nadella is infinitely more interesting than Google is under it’s current scourge of bean counters and MBA-graduates that seem to be running the place...

It’s not entirely comparable, but Google is basically in their “Steve Balmer”-phase.

Hopefully they can eventually get someone with competence and actual domain knowledge, and not some asshole who’s been taught they can lead whatever because they’re been “educated” to lead..

Re:Dear Google Cloud: Your Deprecation Policy Is Killing You by luckydata on Saturday August 15, 2020 @12:59PM (#24170322)
That's because product management at Google is non-existent. Yeah there's a lot of people called "product manager" but what they do ain't it.
Re:Dear Google Cloud: Your Deprecation Policy Is Killing You by Wandfarbe on Saturday August 15, 2020 @10:23AM (#24169069)
People have to realize, that software is not done when written.

Software makes the fabric between everything in our lifes. It brought us tones of innovation; It is one of the biggest enabler, innovation drivers and tool we have. It is one of the complexest and cheapest tools we have.

You know what happens with software which is stoped being worked on?

Very old, unflexible Cobolt Software on Mainframe systems in banking systems. Guess why your bank is so antiinnovation?

Security holes

'Legacy hell'

We just need to do less Software and better Software.

Re:Dear Google Cloud: Your Deprecation Policy Is Killing You by mauricio on Saturday August 15, 2020 @10:45AM (#24169236)
People realize this, especially on HN. The post is referring to deprecations. You can patch security vulnerabilities and move a product forward without deprecations. Google does it well with Go.
Re:Dear Google Cloud: Your Deprecation Policy Is Killing You by hn_check on Saturday August 15, 2020 @12:33PM (#24170119)
Deprecation is too kind of a word. Traditionally deprecated means that it is no longer a best practice/canonical. It's nice to see deprecated flags when building new code because you know you found an out of date bit of documentation and you should look at what may be a better approach.

Deprecated APIs, functions, etc, in many orgs hang around forever. They might not be ideal, but they still work for code written before (or even code written after that might have some perverse reason).

Google (outside of Android) doesn't deprecate, they rip it out. It makes things easier for them, as this post details at length, but it makes it harder for the rest of the universe.

Re:Dear Google Cloud: Your Deprecation Policy Is Killing You by rvnx on Saturday August 15, 2020 @01:01PM (#24170334)
Until Go is deprecated in favor of Kotlin (as Kotlin is experimenting with server-side)
Re:Dear Google Cloud: Your Deprecation Policy Is Killing You by Wandfarbe on Saturday August 15, 2020 @11:52AM (#24169743)
Its the same thing.

Versioning and backwards compatibility costs a ton of money and blocks your innovation.

Legacy hell comes often enough also from dependencies you can't get rid of anymore...