#google sucks

1 messages · Page 1 of 1 (latest)

delicate geyser
#

yes

#

I see your point. But from a developers perspective, transitioning to completely new infrastructure, no matter the tests you do you will never be able to test for real world applications until it's open to the public. And a lot of steam servers are managed by third parties, so hardware change issues are actually not the fault of steam/valve.

I do see tho a lot of people way valve are evil for taking 30% split. But most people don't look at what developers don't have to pay for. Bandwidth, hard drive space, store front, anti cheat, free software updates, dev software suites, cd key management. I agree tho, google sucks. I've had three adsense accounts banned for absolutely no reason and no activity on those accounts for years then suddenly banned.

green dragon
#

I don't mean their servers

#

I mean stuff like the TV thing

#

Or the first series of the Stream controller which iirc had a serial issue

delicate geyser
#

tbh i never used any of those

green dragon
#

As for bandwidth and hard drive space, those are only so expensive on public clouds. Bandwidth really isn't all that expensive otherwise. More work for sure, but the prices charged by AWS and Azure for bandwidth is just completely batshit insane

#

A single gigabit connection's equivalent usage would cost tens of thousands of dollars on those platforms, whereas a dedicated gigabit uplink is orders of magnitude cheaper...

#

And the anti cheat isn't even used in most games

#

So it's mostly the store front and maybe the community integration

delicate geyser
#

Bandwidth definitely is expensive no matter the host. So take a look at New World for example. The release file size was 50gb. It was reported that 600,000 users were playing it at a single time. So 50*600,000 is 30,000,000gb which is 30,000tb. That's a lot of bandwidth for a single game only counting for the concurrent users not all users who downloaded it.

green dragon
#

Google is a plague that needs to go. They kept flagging our website for sexual content and giving us links to completely random pages. They are also somehow pushing websites in two different directions at the same time. You get better search rank if your site is faster, but ads slow down your site so fuck you.

delicate geyser
#

yeah i dont even use google analytics or adsense anymore, its a waste of time

#

if you advertise through social media you can have a greater impact on visibility than using adsense

green dragon
#

Analytics is the other stupid one with all the ad blockers blocking it

green dragon
delicate geyser
#

yep, pretty much if you rely on third party scripts to collect data on users, the majority of it gets blocked by default in most browsers these days. its outdated

#

yeah i dont rely on ads but one of my websites is a business with subscriptions for our services so we dont have to use any sort of third party bloatware

green dragon
#

And MMOs manage it even though they are rarely downloaded via Steam, what with their self patchers

green dragon
#

Just look at the state of YouTube

delicate geyser
#

true, mine is different though, we offer services to other businesses that make their day to day operations much easier

green dragon
#

Also I'm contractually obligated to ask you if you are interested in NordVPN, the premium se-

green dragon
#

I'm never again dealing with end users, nuh-uh

delicate geyser
#

lol

green dragon
#

Sadly for now I'm stuck with them

delicate geyser
#

i got lucky, i actually wrote a website for my moms company to help with all the different books things were written in and it sort of evolved from there. what made it blow up though is having canam/brp seeing my work and wanting to buy it out but instead we struck a deal on a partnership. now we serve over 4000 businesses across the usa and over 1200 in the rest of the world

#

lol spelling errors, typing with gloves on is not easy

green dragon
#

That sounds like big bucks and relatively low effort to maintain

delicate geyser
#

its fair money but at the same time there is still a lot of day to day work done. i ended up hiring several developers to assist in developing the website, mobile app, and now we are working on our own proprietary rf scanner software

green dragon
#

Meanwhile I'm operating a Web serial reading platform with some hundreds of thousands of monthly users. I've long given up on counting them

delicate geyser
#

i feel ya, i threw together a website for new world to keep track of watermarks then new world decided to negate it and displays it to the player now. at peak i think i had just over 140k database entries

green dragon
#

Can't count the users, too many tracking blockers and can't rxaclty force users to log in...

delicate geyser
#

by far that was the most spaghetti code ive ever written, i just wanted something to work for me and my friends lol

green dragon
#

Haha

delicate geyser
#

you can get a rough estimate through unique visitors

green dragon
#

Sounds like my Discord bot

delicate geyser
#

i hate discord bots

#

the original bot we had for this server i wrote it, it was the first bot i ever made and the first time i ever did anything with nodejs

#

it was bad

green dragon
delicate geyser
#

yeah but if you have something like cpanel access you can collect that info yourself

green dragon
#

I have all the things

#

Not cpanel

#

Fully custom arch on Kubernetes

delicate geyser
#

i've got both cpanel and whm so tracking is stupid easy for me

green dragon
#

Money doesn't grow on trees to rely on managed stuff

#

Ads pay fuck all money

delicate geyser
#

i host my own servers, i just licensed software to help make it easier

green dragon
#

Oh that. Eh. Kubernetes, ClickHouse, some elbow grease and C#

delicate geyser
#

that was a hard part tho, leasing server boxes across the world and figuring out how to deploy and update deployments across multiple regional servers and serve users from the closest server to them

#

i had never done it before and screwed it up multiple times but figured it out in the end

green dragon
#

Yeah I don't bother with that, don't have to. I'd just automate deployment with Azure Devops or something

#

Or use one of those Kubernetes native things

delicate geyser
#

yeah i probably should but i like having full control and full understanding how each gear in the machine works

green dragon
#

I do! But that doesn't mean I want to reinvent the wheel

delicate geyser
#

also part of it is that a lot of services like aws, azure etc make a fair few parts of their services overly complicated and i have the power to simplify it to how i want it to work and function

green dragon
#

Plus the ridiculous pricing

delicate geyser
#

yeah im not paying a premium for something i can learn myself to do easier

green dragon
#

It's worse than that

delicate geyser
#

plus if something goes wrong i dont have to rely on a person i dont know to try and find the issue, where as for me if something goes wrong i know where the problem is and can address it immediately

green dragon
#

So some math and benchmarking

#

We used to use Azure because we had free credits from an accelerator program

#

And we had the chance to run some numbers

#

Turns out, the performance equivalent of an 8 core Ryzen 7 3700X is something like a 32 vcore Azure VM

#

Such a VM would run you $1300/month unreserved, $771 1 year reserved or $500/month 3 year reserved. It comes with very little persistent storage on its own and metered bandwidth. In contrast, a 3700X Ryzen server from Hetzner is 54 Euros a month, with an unmetered 1Gbit internet connection...

green dragon
delicate geyser
#

lol you dont want to know my monthly server costs

green dragon
#

Enlighten me!

#

I know the cost of MangaDex, you can't overshoot that easily kanakek

#

It's always fun to learn about how other services are put together

delicate geyser
#

alone our european servers run us around $9000~ monthly, north america is near double that

green dragon
#

That's a loooot of boxes

#

collocated or rented?

#

... Why do you even need that much capacity? Drakan_Thinking

delicate geyser
#

in our services we separate servers for web, mobile and cached data

green dragon
#

That sounds like a lot of very underused servers

green dragon
#

Holy crap

#

Not only is it PHP (and raw PHP at that?) but the header itself links to index.html instead of php...

#

And there is no home page...

delicate geyser
#

lol

green dragon
#

I mean, why would you even PHP in 2021...

delicate geyser
#

we use it

#

its still relevant

#

and not everyone needs a react or vue system

green dragon
#

I can't name a single good reason to use PHP other than legacy reasons...

#

I don't mind server-side, mind you

#

Perfectly legit, that

#

But

#

Even for server-side, I see little reason not to use Node, .NET or Go

#

In the past 5 years I've only installed one single PHP service on our servers (with adequate paranoia) and it got hacked in like 6 months...

delicate geyser
#

ive been working with php for over 15 years, have never had a single issue but each persons experience is different.

#

youd be surprised too at how many websites are still coded in java

green dragon
#

Oh I know, especially in the enterprise space

#

Java has some... questionable decisions

#

See: Log4J

#

And just deserialization in Java in general

delicate geyser
#

tbh i prolly wouldnt be on php anymore but i simply dont have the time to recode it. i wrote my own custom mvc which i really like and its not bloated like laravel is

green dragon
#

It's beyond me why Java allows deserializing executable classes

green dragon
#

The fact that dependencies are raw PHP files in a vendor subfolder make me f-ing terrified

delicate geyser
#

thats why you dont have that public facing, but far too many people dont understand tht

green dragon
#

Or that file execution policy is entirely on the web server

green dragon
delicate geyser
#

or dont put it in public_html/www

green dragon
#

But then you can't execute it, can you

#

Unless things have changed, last time I checked you couldn't require files outside the web root

delicate geyser
#

you can

#

afaik the only instances where you cannot is on virtualized servers and on "the cloud"

green dragon
#

Ah apparently it's a Windows thing

#

I used to manage PHP on Windows for a while

#

Which causes permission issues