Hacker News new | past | comments | ask | show | jobs | submit | cpgeier's comments login

Skaffold makes bringing up and down a complex stack on Kubernetes a breeze. Thank you for an awesome tool!


Amazing that down detector manages to stay up during these kinds of outages. Noticed it has been a little slow but they really have done a good job keeping it up even though large portions of the internet is down right now.


Who detects if Down Detector is down? Is there a isdowndetectordown.com site?


I guess the mother of all Network Downtime checker is HN.


It's parked by GoDaddy, but unfortunately their website is fubar by this outage if you try to click through to see how much they want for it :)


Sounds like when Fuckedcompany put itself on Fuckedcompany.


"I dunno. Coast Guard?"


I have a feeling languages like this have their niche cases however I'm not getting a good reason for why this is need when compared to Python for data science. Maybe I'm missing something but this is essentially a wrapper for Golang code to make it feel more like Python.


Agreed, but it might be useful for a full stack data scientist that is forced to work in a Go systems environment.

That's why Python+PyData has had so much success. There are packages to support data science, but the language itself can also be used to implement a system, so integration is rather seamless. That's not true for, say, R.


I guess it depends on what you’re trying to accomplish (I’ve worked heavily with both R and Python).

If you’re trying to create ETL pipelines that integrate with BigQuery, Mongo, or whatever other database, I think it’s fair to say that the Python packages are generally better documented than their R counterparts.

For most other things, IMO it’s hard to really separate the two languages. Is standing up a Flask API really easier than in plumber?

For dashboarding, it’s is as quick (if not much quicker) to create a decent prototype with Shiny vs Plotly Dash or bokeh.

For simple linear and logistic model training, R’s built-in stats package has much more interpretable outputs vs sklearn, and directly inspired statsmodel. Wes McKinney has acknowledged that pandas draws heavily from R’s native dataframe. And so on and so on.

EDIT:

Also forgot to mention that with R packages like reticulate, you can also directly run Python code within an R environment now. So if there happens to be some Python package that doesn’t have an R equivalent, you can still work in R (though I’ve found the opposite situation to be far more common).


I use Python and R for data science, and I've never had any issue with R. In fact, I find that many tasks are much simpler in R than in Python.


I am referring to using R to build systems. It's not common.


What would you consider a system? Python definitely has more market share than R, but there's still name brand companies of various sizes that use an R stack for data science.

RStudio lists dozens of example clients here: https://rstudio.com/about/customer-stories/.

Use cases include collaborative model development, EDA tools, dashboarding, printed report generation (PDFs and HTML), public facing websites, etc.


> never had any issue


The official Github repo of Go+ is hosted on a PaaS company called Qiniu's team repo with their founder & CEO as the top contributor[1][2]. He is a Golang enthusiast[3] and my guess is that this is probably his favorite pet project ;)

[1]: https://github.com/qiniu/goplus/graphs/contributors

[2]: https://github.com/xushiwei

[3]: https://twitter.com/xushiwei


Didn't realize Google Cloud was so far behind in revenue and growth. Seems like it would be risky for companies to switch to Google Cloud because it might end up in the graveyard.


Google is unparalleled at building efficient data centers. Cloud already has tons of enterprise customers with contracts. They've spent $$$$$$ creating the infrastructure to be able to cash in over the long term.

Anyone who thinks Google will get out of Cloud (already more than an $8 billion business [1]), as if it were comparable to Reader (which made $0, AFAIK), isn't looking at the economic realities here.

I repeat: Google Cloud has more than $8 billion in annual revenue. And AWS proves that clouds are a profitable business.

I just can't understand how anyone can suggest with a straight face that Google might shut it down.

[1] https://www.sdxcentral.com/articles/news/google-cloud-annual...


Because the mandate was to be top 2 by 2023 and that looks doubtful.


Mandates in a large company generally do not imply a threat to nuke the entire organization if the mandate isn't met.


Exactly this.

Corporate leaders set stretch goals all the time -- that's part of their job. Not meeting them just means certain VP's might not get their full million-dollar bonuses -- not that a billions-dollar business will shutter and lay off 1000's of people.


In a large company, sure, but in Google? They nuke their own stuff all the time, users be damned. Since AWS offers a larger ecosystem, and doesn't have the Google product TTL of like 5 years, I really don't know why anyone would use GCP unless they're going for multi-provider redundancy


Tired and bad meme is tired and bad. Why would prior evidence of Google shutting down things that are not anything like GCP suggest that Google would shut down things that are like GCP?


I don't think it will happen, but the fact that a lot of smart people are actually considering this is scary.

It is all their own fault though I think: They worked long and hard to build that reputation.


How are they different? It's another Google product failing to meet the goals leadership has established.


Most of the google products that have been shut down that HN loves to harp about were shut down not because they failed to reach some sort of goal, but because they had no goals at all. They are by and large the work of a few people and nobody felt like maintaining them. The one exception is Google+, which notably unlike Google Cloud didn't require spending billions of dollars on datacenters and undersea cables, or on hiring/diverting thousands and thousands of engineers. Nor did it require building a third-party partner ecosystem and signing long term contracts with deprecation windows. Nor did it have a projected total market revenue larger than all digital advertising.


There was an article on HN about how Google leaders have considered shutting down GCP if it doesn't become a market leader: https://news.ycombinator.com/item?id=21815260


There wasn't, i.e. the thread existed, but the purported discussion of shutting down GCP did not occur as written. But don't take my word for it, take the word of Corey Quinn, the AWS consultant who originally invented the meme that Google might someday shut down GCP.

https://www.lastweekinaws.com/blog/google-cloud-is-probably-...


To Google, the name "Google Cloud" includes GSuite. GCP (the AWS/Azure competitor) is far, far less.


Microsoft books every SQL server license and Office 365 install as cloud revenue.


Source?


Highlights from fiscal year 2019 compared with fiscal year 2018 included:

Commercial cloud revenue, which includes Microsoft Office 365 Commercial, Microsoft Azure, the commercial portion of LinkedIn, Microsoft Dynamics 365, and other commercial cloud properties, increased 43% to $38.1 billion.

https://www.microsoft.com/investor/reports/ar19/index.html


Thanks


It’s not really about “will they shut it down?” But rather, will Google continue to invest heavily in GCP if it’s not gaining traction at the pace they want it to? Maybe they’ll find better ways to spend that money. Microsoft got out of the mobile phone business, which seems ludicrous to me, but they weren’t gaining traction, so...


Do you work for GCP?


You’ve just kind of described the problem with GCP. It doesn’t matter how technically good they are if they don’t have good Enterprise support and they have no ability to meet the enterprise customer where they are.

The first step of a major cloud migration is often a combination of hybrid solutions and lift and shifts.

Revenue is inconsequential. What is there profit? Cloud is profitable for AWS and MS. We don’t know what the margins are for GCP.


I don't know what you're talking about. By all accounts, GCP enterprise support is perfectly fine. Why do you think it isn't? Again, it's not consumer Gmail or YouTube accounts. Major companies wouldn't be signing contracts with them if they didn't.

And in what universe is revenue inconsequential? Profit comes whenever you want to stop investing in growing. There is zero reason to believe that Google will be unable to turn a profit off GCP whenever it decides to. Particularly given that it was building datacenters for Search before AWS even existed.


The perception comes from consumer products.


Profit comes whenever your costs are less than your revenue.

GCP and Google are completely different. Nothing except a few inconsequential internal Google apps run on GCP.

Building servers and knowing how to address the needs of the enterprise are completely orthogonal.

Sorry the only citation I have is a podcast.

https://overcast.fm/+RWDUSvtD8


I worked for two shops that migrated to GCP, one from leased space in DCs, one from AWS.

> Seems like it would be risky for companies to switch to Google Cloud because it might end up in the graveyard.

Yeah, there's definitely that risk, and in one of those cases, I disagreed with the move because of it.

That said, depending on what you're doing, GCP's key-value store (BigTable) and analytical DB (BigQuery) struck me as technically more sound than the AWS versions (DynamoDB, Redshift/Athena). As an ecosystem, AWS was far superior, there are more offerings, and they tend to have more features. It's just that they're most likely a managed version of an open-source project.

One place moved specifically because of BigTable. They were on HBase (and not happy with it), so it was the least painful migration option.


I understand the narrative that's going to carry after that article the other day, but I've really enjoyed working with GCP over the last 2 years.

The structure for VM use and their Live Migrate capability for upgrading the hardware underneath with no downtime has been excellent on my more long-lived servers.

My biggest wish is some equivalent of Aurora for PostgreSQL.


Another fairly happy GCP user. They have their issues (everyone does), but GKE is pretty amazing if you don’t have the resources for an in house k8s on AWS team.

I am however fairly pessimistic about their chances. Especially considering the person at the helm is ex-Oracle VP.

I also don’t understand their alternatives... do they want AWS to own the cloud market? They’ve operated Android as the bulwark against Apple, why not view GCP in a similar light?


> They’ve operated Android as the bulwark against Apple, why not view GCP in a similar light?

Android has a lot more synergies with their consumer ads business. It's the extreme version of writing your own browser.

GCP is completely different; it's in the B2B space, and it's a pretty standard business relationship between businesses and a supplier. Being customer-focused and business-focused isn't in Google's DNA.


How is GKE different/better than Amazon's EKS? Am I wrong to think that 'hosted k8s' is an interchangeable commodity product?


    On GKE, you don't need to define node-pools if you tick enable node-autoprovisioning. This is effectively an EKS fargate profile without any of the limitations (discrete node size, inability to mount volumes etc)

    On GKE there's no need for bastion hosts, you can connect to private nodes automatically by tunneling through identity-aware-proxy

    On GKE, there's no faffing about with aws-auth-configmap, nodes automatically join the cluster

    On GKE, you can use regional persistent disks if you need to store state rather than single zone EBS

    On GKE, you can use a single static ip for your nginx-ingress load balancer without needing to faff about with AWS global accelerator (which in any case gives you multiple ips)

    On GKE, managed node pools are automatically repaired and upgraded with the choice of google's OS or ubuntu unlike Amazon Linux which is currently the only choice for EKS' managed node pools. GKE can automatically use spot instances unlike the farce on AWS with a 3rd party (spotinst) charging a premium for the same functionality

    On GKE, managed istio is ticking a box versus a self-install on EKS

    On GKE you need to worry much less about ip exhaustion as they use alias ips vs dedicated ENIs for EKS

    Associating IAMs with kuberenetes service accounts is much easier with GKE workload identity than with EKS' oidc webhook

    GKE has several features which EKS doesn't (calico, vertical pod autoscaling, binary authorisation, export of cluster data to bigquery)

https://www.reddit.com/r/googlecloud/comments/ejxxn5/has_any...


GCP is fantastic! I've been especially pleased with their network (the GLB is awesome!), BigQuery, Bigtable, GCE live migration, and of course... GKE. I cringe at the thought of having to run Kubernetes myself or settle for an inferior managed solution from Azure or AWS.


Google really dropped the ball on missing cloud computing. With their expertise, they should have owned the space, it's just never the sort of idea that would bubble up in that org.

But balloons to deliver internet in rural areas? They're the leader in that space.


I think it's more they wanted to do it on their own terms. They wanted to provide the best most scalable cloud platform ever in GAE, but users wanted more of a dumbed-down lift-and-shift-friendly variant that AWS offered.


Which is kind of a different problem with Google: Ivory Tower, we know better than you thinking.


> Seems like it would be risky for companies to switch to Google Cloud because it might end up in the graveyard

It's sort of a Catch-22 for them. They are this far behind in part because people fear they might not be around long term, and they might not be, because people don't want to sign up, because they fear it might not be. :)


Could they win customers by implementing their APIs on AWS so that people can move to AWS should Google discontinue their services?

They could still make money by being far more efficient when running their software natively on their own stack.


Chasing AWS's APIs probably isn't a good use of their time, and wouldn't encourage a lot of people to move.

API compatibility is not the biggest blocker to changing clouds -- moving one's data is.

The could work out a deal where outbound data from Google to AWS is free, but that probably wouldn't be in their best interests either.

I think their strategy of being the best place to run K8s is a good one. If you standardize on K8s you can run on any cloud, and they want to be the best place to do that.

Still have the data problem though.


To some extent they are doing this by embracing Kubernetes. For us, almost all of our infrastructure other than databases is running directly on GKE, so moving to AWS or Azure would be fairly easy.


You’re falling for the “OMG Lock In” fallacy. Even if all of the APIs are compatible, if you have any type of scale and even if you’re just running a bunch of VMs, the pain of migrating infrastructure, security, data, network, auditing, connecting back to your on prem network is often a painful multi month process with huge risks of regressions


And what if some Google employees decide they don’t like your organization? Google has already demonstrated they will cave in to that kind of pressure. How can any non-trivial sized organization bet the farm on gcp after that?


How does Palantir actually make their money? I know probably a lot though government contracts, but I've never heard of them out side of the comp sci field until now.


Short answer is that they don't - not a profit anyway.

Palantir was one of the very early Silicon Valley firms that were going around selling businesses the idea that "machine learning" and "artificial intelligence" would transform the way they work. A lot of them did buy it, and Palantir ended up with lots of funding (over $2 billion) and a ridiculous valuation ($41 billion at its peak, somewhere around $11 billion now - depending on who you ask).

They tried to build several iterations of one-size-fits-all software to ingest and process data and come up with visualizations and other analysis that they could sell to businesses, but they all failed.

Now, like 15 years later, they are just one of the hundreds of consulting companies that build custom solutions for businesses and other organizations to crunch their data. Their only differentiator is the fat government contracts they get because of Peter Thiel's connections.


Same as other consultancies and software companies. They get hired by other companies for ridiculously high daily wages and sell their platform for recurring fees. E.g. in a recruiting event they demonstrated how they setup their data analytics platform for a chemical plant to optimize production. Most of the work is transforming and structuring the data.


- high pressure sales tactics convince management its cheaper to "buy off the shelf" than build your own

- but we aren't selling you a finished product (didn't we mention that?), just a base framework that needs customization. Cue fly-in-fly-out consultants for exorbitant daily rates.

- to lower costs, why not send your own staff to our "university" for thousands of dollars for a 5 day class?

- hire said staff to become consultants after customer pays for their training. They don't appear out of thin air!

- when customer finally ditches product, blame them for lack of investment and use contacts to complain at highest levels of bureaucracy.

- rinse and repeat.

A tried and tested formula.


Palantir combines those techniques with one extra thing... Government.

Government is far less concerned about money-efficiency, and nobody working in government has a direct interest in profitability (like being a shareholder would). Hence those tactics work all-the-better.


Combine that with the fact that government can't go bankrupt. If some department blows through way more money than it should either it just doesn't get it's job done or it gets more money. Pretty painless compared to what happens to a company that blows through a bunch of money without delivering results.


I wonder what would happen if government departments were allowed to go bankrupt?

Simply say "this is your budget for the year, if you spend more, we'll fire every one of you and sell the office".

And then hire an entirely new team of non-overlapping staff next year.


Buying (a product) off the shelf is the right answer in many situations.

But not when you are not actually buying a product.


I would be interested on how they do that - do they drill down into the processes mixing efficiency, temperatures pressures etc


Yes, they gather data from all possible sensors. This data is aready there though. Their product just visualizes it and their consultants/forward deployed engineers (or w/e they are called) basically create pipelines and transformations to feed it into their visualization service.

I don't remember exactly, but one example improvement was that they detected temperature fluctuations inside the reaction tank (e.g. upper side hotter than bottom) during bad production batches.

This was detected by visualizing the temperature across the reaction time on good vs bad batches.

It's an interesting find, but personally I think the work they have to do to get there is super boring.


Cool at my first job I worked on some experiments that looked at mixing efficiency.


Is it concerning to anyone else that Google doesn't release revenue figures on their SEC filings for GCP? I feel like if GCP doesn't get as much traction as other google services it might go the way of Google Plus or incorporated into G Suite.


Probably the same Reason Microsoft doesn't release revenue figures for Azure. Azure revenue is lumped in with Office, and not broken out.


Consider applying for YC's Spring batch! Applications are open till Feb 11.

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: