Details
-
AboutCloud Architect and Kubernetes Certified Administrator
-
SkillsKubernetes, Go and lots of planning
-
LocationHalifax, NS Canada
-
Github
Joined devRant on 10/25/2017
Join devRant
Do all the things like
++ or -- rants, post your own rants, comment on others' rants and build your customized dev avatar
Sign Up
Pipeless API
From the creators of devRant, Pipeless lets you power real-time personalized recommendations and activity feeds using a simple API
Learn More
-
Firstly someone mentioned installing Apollo, for GraphQL you don't need to use Apollo whatsoever. It can receive JSON and can return JSON.
Also Apollo/GQL isn't react specific. I've consumed GraphQL with Vue, Java, Go and PHP all without issue using built in rest clients. Apollo gives some niceties but it's not required.
Also in terms of auto-generated GraphQL I'd agree it's stupid and probably not very helpful. Custom developed GraphQL APIs are the way to go no doubt. -
Fantastic question,
I've worked on projects and whenever I'm writing a web API I opt for GraphQL.
It's not about join or query speed, it's simply about serving the data in a friendly manner for frontend developers or API consumers.
It also allows for you to deprecate and change things without versioning or worrying about it.
Yeah it's more complicated but it's equally complex as the technical debt that comes from legacy APIs. At least with GraphQL you have a pretty codebase to work with. -
This started last night. I think @dfox just purged the DB of any assmaster objects.
-
@DangerousDev ok so I made a nodejs app with a consumption http app. It took up to 10 minutes at times just to spin up the instance. We had to switch to a development plan to make it stay hot.
Http requests would timeout after about 10 minutes and you would have to refresh, at which point the function has gone to sleep again. -
@DangerousDev yes but Google functions spin up in less than 5 seconds. Azure will just forget about your http request.
As for payment model, you are paying for A VM insurance unless you use consumption.
As for AWS I have no clue -
@DangerousDev azure functions from my experience aren't serverless. You can go consumption based but your app won't respond to http requests while it's spinning up.
-
@DangerousDev I think a lot of people get things confused with GCP.
U like AWS or Azure they really could care less about existing apps. They want all the apps on the platform to be purpose built in the way they expected them to be built.
This is nice if you're a dev and you do it right the first time, but as soon as you are porting existing infrastructure or code over it becomes a logistical nightmare.
I would say from all my platform research last night, Google Cloud Platform has one of the most ideal platforms for building an app from scratch so long as it has no super-special/odd requirements. As soon as you need something special on GCP is when the costs skyrocket. -
@SortOfTested that's a view I didn't even consider. I am friends with a few Google engineers and from what I'm told, they actually have teams only working on open source projects that Google doesn't even have ownership of.
I guess it could be seen as good-will but could also be seen as gaining controlling interest. Good insight :).
I'll give AWS a shot and consider getting a certification in it. I just find that it seems more like one of those companies that pushes as many services as possible and never bothers updating them or innovating. -
@SortOfTested I also look at things like how much Google developers contribute to community projects like kubernetes.
Amazon is a leach and contributes nothing back to the OS community despite using a ton of it in their cloud. -
@vane I read the rant and it seems to be pretty much: "start with a platform and build on it. Don't build the platform after" which I agree with whole heartedly.
Any successful modern technology works flawlessly like Snapchat or Instagram.
Look at how garbage Facebook is, they started with LAMP and instead of rebuilding, they keep pushing the same garbage. -
Also thank you everyone for sharing :) I only know so much and I'm somewhat new to the industry.
-
@SortOfTested what scale to zero offerings do they have available? GCP can spin up a kubernetes instance when an HTTP request hits a load balancer or even a TCP request.
GCP also has cloud functions which spin up crazy fast and scale to zero as soon as they aren't in use. -
@vane Googles tools are fabulous for building apps from the ground up. Look at snapchat and their success with GCP.
I think AWS and Azure are better solutions for smaller businesses and people looking for integration with non cloud-native applications. -
@magicMirror I think all cloud providers have their billing problems.
- Azure has 3+ types of instances for "serverless" functions. Everywhere from consumption which isn't really consumption to dedicated plans.
- GCP has gotten a lot better over the past few months making it a little more transparent but their panel still sucks.
- Never spent enough money on AWS to mess with billing reports so that's past me. If their panel looks anything like it used to though I think it would give me an aneurysm. -
@SortOfTested true, Azure has the beautiful AzureAD integration with IAM.
I can justify Azure and GCP just AWS seems so crappy in comparison.
Was it because they were one of the first to even start public cloud? -
@Marcelo2003 we live in a society
-
@ewpratten I haven't slept in over 30 hours and so far I have accidentally made the server go poof 4 times.
-
@maxx555 I agree it does have some really great advantages especially when working with a web framework like expressjs. Just being able to set a request variable on the fly doesn't compare to anything like GoLang. However it can get very messy and complicated especially with all the different standards like you mentioned.
-
It's sad that some people can't even shake hands 😂
-
@maxx555 it's a lot heavier than it needs to be and the fact that it's dynamic instead of typed causes a lot of undefined variables and inconsistencies.
It also is hard to read and understand because of all the asynchronous code. Sometimes there's an await and async sometimes there isn't.
It's just not a consistent language and that's something that I want for an APIs codebase. -
@SortOfTested plus I'm on a line right to TorIX so that's most likely not the case
-
@SortOfTested nope I just need to clear my cache every time I load a page.
-
For those not realizing this is a joke i just like to wonder what it would be like to live in a perfect world where everyone could be trusted and not suck 😂
-
@nomad I work in dental (made my parents dental office software) and am just curious as to what a root canal costs where ur from.
-
I can say it appears very accurate from down here as well.
-
@AleCx04 not sure if you have worked in a prod PHP Environment before but this post is pretty accurate
-
I agree with @arcsector GoLand is magical once you get it working.
-
@rutee07 agreed. If you want this problem gone fast that's how to do it.
-
@SukMikeHok I agree vue is much better for anything. Angular is really scenario specific and not as all around useful.
-
@iamroot I'm too very confused