#general

3141 messages · Page 25 of 4

worn ember
#

shading windows into my jar

void void
#

meh started looking into programming ~7 years ago

heady spear
#

I am old compared to some of these Minecraft kids, makes me feel weird

#

Kinda icky

wide hazel
#

Lol

#

I feel old sometimes

wide chasm
#

Minecraft kids? I'm 18, I prefer the term "adult"! /s

wide hazel
#

Then I remember Aikar has a wife and career

void void
#

stef in what month is your bday

wide hazel
#

To be fair, he's not MUCH older than I am, so that's terrifying

heady spear
#

A career would be nice

wide chasm
#

@void void December

void void
#

2000 dec?

wide chasm
#

Yes

heady spear
#

I would gladly just skip over this university thing

void void
#

wew i'm older than you

wide hazel
#

Lol

void void
#

whole 5 months

wide chasm
#

👏

wide hazel
#

You kids and your 2k

heady spear
#

I was born in 99, y’all babies

worldly condor
#

in december 2000 reactor 3 of Chernobyl NPP was shut down

slim nymph
#

that era where you can talk to people about 9/11 who wasn't born yet ._.

wide hazel
#

Yikes

void void
#

lol

wide hazel
#

I remember being in class

slim nymph
#

old enough to comprehend it i mean

wide hazel
#

Teacher was speechless

slim nymph
#

I was in class when it happened

wide hazel
#

Yeah

heady spear
#

Facebook didn’t exist, the horror.

wide chasm
#

Wait, why did they remove heaven?

void void
#

omg how could people even exist before facebook

slim nymph
#

I was in the beta program for FB when you had to get enough students to vote to get your school added

wide hazel
#

Hahaha

#

We didn't

#

Sadly

worn ember
#

FB is so trash now lol

wide hazel
#

Now?

limber knotBOT
#

When keeping spawn chunks loaded via paper.yml setting, what does paper counts as a spawn start point?

heady spear
#

This community must be old compared to a lot of other Minecraft communities

wide hazel
#

It has its purpose

slim nymph
#

@qwerty /setworldspawn

limber knotBOT
#

thank you

slim nymph
#

a world has a spawn recorded as spawn

#

has a location*

void void
#

It has its purpose

#

like?

slim nymph
#

if you use FB correctly it does

heady spear
#

The spawn is the spawn, and that’s a spawn. Just to clarify.

slim nymph
#

dont friend random fucking people

#

I typically only friend people ive met IRL

heady spear
#

I use to keep up with my crazy aunts, and for the groups.

slim nymph
#

the only real exception I have is my MC staff

heady spear
#

Oh, and like people from the schools I’ve gone to. I moved 6 times in 5 years, so there’s a decent amount of people on there

slim nymph
#

FB is designed to post random life updates so family and friend can keep up w/ things going on without the tedius task of calling everyone you know to let them know or them calling you, or visiting in person. time is so limited, and FB filled a nice void of that

#

other social platforms are designed for public, FB was designed to support privacy control

#

just people misuse it

wide chasm
#

What about just sending a message on WhatsApp to tell people what's up?

heady spear
#

I quite like Facebook, actually. Not on it a lot, but I’d definitely miss it.

golden gust
#

I don't mind adding people I'm always around so long as I consider them reasonable friends, It's the people who literally say "hi" before adding you, or just decide to before you've even spoken to them, just mostly stopped paying attention to requests \o/

slim nymph
#

thats still 1 on 1 convos, which sure some people do too

heady spear
#

WhatsApp isn’t a thing here. No one uses it 😛

wide chasm
#

@slim nymph You could just make a group chat with your family.

slim nymph
#

but sharing private things as a broadcast to everyone you know without having to then invoke a real time convo has value

heady spear
#

But then you still need to target it to specific people, might as well call them 😛

slim nymph
#

and then how are you different than FB? and those apps are designed around real time

#

FB is moving back in the right direction of focusing on what its for

heady spear
#

I like to use Facebook to write shit about people I know, without directly mentioning them

#

Then have people message me about it. 10/10 irl drama.

slim nymph
#

FB is a forum for closed group relationships. its intended to not require real time communication that messaging apps are biased around

upper flicker
#

@golden gust add me on facebook so I can stalk you more easily we can hang out

heady spear
#

There are some really neat local Facebook groups that I frequent, those are nice

slim nymph
#

G+ honestly was even better than FB for control over privacy with Circles. FB has it now too but its not as clean and core as it was in G+

#

to segment your relationships

#

and choose the segments of who can see it

vestal jasper
#

Are we allowed to break bedrock
I won't tell you why I want to do it because you'll fix it
thonk

upper flicker
#

vanishes

vestal jasper
#

Now I feel obligated to have it fixed

upper flicker
#

teleports

#

"yeah sure"

heady spear
#

Isn’t that a part of normal survival gameplay?

golden gust
#

Only reason I've not deleted FB is because I use it as auth for some websites and have a one or two groups on there, I wish I could just zap it easily 😦

vestal jasper
heady spear
#

Especially in the nether, without breaking the bedrock nether farming is a bitch

vestal jasper
#

It's been a thing since 1.5 ish according to this issue

heady spear
#

There have always been ways to break bedrock

#

Does the tnt piston thingy still work?

vestal jasper
#

I'm just curious as to why he wants to hide his reasoning

heady spear
#

Yeah, a bit weird. I would allow it tho

vestal jasper
#

Yeah

#

My only issue is with people breaking end portals / frames

heady spear
#

I should be a moderator on your server =))

#

Oh yeah, that’s a problem

vestal jasper
#

Well time to try out ACF

slim nymph
limber knotBOT
#

Not really

#

Just try all the CSS rules until you get the right one

#

Time consuming? yes

#

Hard? No

slim nymph
#

css not being hard? clearly you've never centered something

golden gust
#

Once again, just gotta try all the properties 😛

slim nymph
#

centering in CSS requires a masters degree in rocket science

golden gust
#

lol

wide chasm
#

For vertical centering, you need two masters.

upper flicker
#

centering things in CSS is either a) the easiest thing ever or b) A complete nightmare, fuck it, switch the layout, it isnt happening

#

never in between

golden gust
#

^^

slim nymph
#

H is usually easy, V is like fuck me

#

flexbox is helping though

golden gust
#

Yea, don't really do CSS much, but flexbox is ❤

upper flicker
#

thats why I write all my websites in flash

slim nymph
#

dem pixels

heady spear
#

I just create static images and track user mouse movement

slim nymph
vestal jasper
#

Nice this plugin adds an enchant that lets you mine 3x3x1 and it lets you break end portal frames

#

Guess I'm reporting that

stiff yarrow
#

is brother still the go-to brand for printers?

upper flicker
#

I tried googling a recommended brand to help you out

#

its mostly just individual recommendations for categories

limber knotBOT
#

We've had a few bother printers and not really had anything bad that I can say about them, other than the typical "consider unplugging it when you're not going to be using it for a while if you like your ink"

ancient bolt
#

i have a cannon grayscale lazer printer

#

works great

worn ember
#

does it eat ink for breakfast or something?

golden gust
#

It loves to clean its heads overnight when its been sitting for a while

worn ember
#

lul

#

inkjet ftw

#

you should make your own ink, buying it is the biggest scam since bread

golden gust
#

Many prevent that these days

worn ember
#

Just nuke japan

#

again

stiff yarrow
#

@golden gust I was thinking of getting a laser one

upper flicker
#

laser printers ftw

golden gust
#

If their lasers are as reliable as there inkjets, can't really fault them; My grandfather prints pictures, and other members of the family are just cheap

stiff yarrow
#

I wonder if this would be a tax write off thonkeng

worn ember
upper flicker
#

that O in FROM is the real trigger warning

worn ember
#

blame intellij

upper flicker
#

no

worn ember
#

its the default font

upper flicker
#

You cant drive a wedge between me and intellij that easily

worn ember
golden gust
#

USE A JOIN MAN

worn ember
#

yeet

cosmic raft
#

uppercasing sql

#

it's not 1990 anymore

worn ember
#

i got a bit of both

#

in oracledb you can just use in(query)

upper flicker
#

Upper casing sql is life

#

You can’t take it away from me

vestal jasper
limber knotBOT
#

Sup amigos

golden gust
#

Wait, the creation story of paper isn't a myth? gsand is a real person?!

upper flicker
#

horrified with the results of his own work and pushing, gsand exiles himself, hoping to remain hidden from the disaster he was a part of

vestal jasper
#

I close my eyes

#

All I see is

#

NoSuchMethodError NBTTagInt

#

I wake up sweating for I have had a nightmare about
NoSuchMethodError NBTTagInt

#

No matter how much time passes I cannot escape
NoSuchMethodError NBTTagInt

golden gust
#

The plugin is trying to access a method that was remapped in december

vestal jasper
#

The plugin is trying to access the correct method

golden gust
#

I mean, yea

vestal jasper
#

The person's just running spigot that's extremely out of date

golden gust
#

I erm... brain, and thinking, and stuff

#

is gud 👍

limber knotBOT
#

simpleauthority halp

#

Bail me out

vestal jasper
#

I cannot count the number of people who have insisted that their host have the latest version of spigot

#

And that I'm wrong when I say they're using out of date builds

golden gust
#

BUT I RAN BUILDTOOLS LAST WEEK!

vestal jasper
#

Nah they wouldn't run buildtools. They'd use host supplied spigot jars which are many months out of date.

limber knotBOT
#

steals the cat and runs off into the night at very hihg speed

worn ember
#

My life in a nutshell 😿

woven otter
#

@worn ember be rude and tag him tbh

worn ember
#

i'm good

slim nymph
#

oh man that hytale music is awesome

#

just sets an epic feel

#

I feel like im in an epic RPG

worn ember
#

link?

slim nymph
#

scroll up

worn ember
#

oh lol

cosmic raft
#

My favourite is Travelling Band

limber knotBOT
#

(DiscordBot) Hytale OST - Traveling Band - length 6m 16s - 33,043 likes, 296 dislikes (99.1%) - 479,738 views - Hytale on 2019.01.13

worn ember
#

reminds me of the LOTRO lol

slim nymph
#

any fantasy RPG you mean 😛

worn ember
#

true

#

but i havent played many RPG's

slim nymph
#

hytale is killing it with the marketing man

worn ember
#

I like how open they are about it

cosmic raft
#
total 241M
drwxr-xr-x 2 kashike kashike 4.0K  .
drwxr-xr-x 6 kashike kashike 4.0K  ..
-rw-r--r-- 1 kashike kashike  46M  a_new_adventure.flac
-rw-r--r-- 1 kashike kashike  38M  gaias_lament.flac
-rw-r--r-- 1 kashike kashike  40M  kweebec_village.flac
-rw-r--r-- 1 kashike kashike  62M  night_on_the_dunes.flac
-rw-r--r-- 1 kashike kashike  57M  traveling_band.flac
#

I've got it downloaded already :p

worn ember
#

.flac 🤔

cosmic raft
#

FLAC (; Free Lossless Audio Codec) is an audio coding format for lossless compression of digital audio, and is also the name of the free software project producing the FLAC tools, the reference software package that includes a codec implementation. Digital audio compressed by...

worn ember
#

interesting. Never heard of it before

vestal jasper
#

wot

#

never?

worn ember
#

nope

cosmic raft
#

weird

#

Since FLAC is a lossless scheme, it is suitable as an archive format for owners of CDs and other media who wish to preserve their audio collections. If the original media are lost, damaged, or worn out, a FLAC copy of the audio tracks ensures that an exact duplicate of the original data can be recovered at any time.

#

it has lots of perks

worn ember
#

i was thinking of implementing mcmirror their api for in my downloader but they have like 0 version control and i don't really want to parse all strings to filter out the versions lmao

#

sad times

gloomy sphinx
limber knotBOT
#

that hytale music hella runescapey

ancient bolt
#

when paper for hytale

#

Maybe that's why Agent left us 😦

pearl ibex
#

Ooh, that soundtrack is lit.

#

Yo, I need someone to review a song I'm practicing. :>

ancient bolt
#

oh, 2019.1 is for real released now

#

I like the spash image

#

seems way different from their past images

austere ivy
#

@wide chasm works funkly.

cosmic raft
#

@ancient bolt ? I only see RC1

ancient bolt
#

oh it is RC. toolbox auto-updated so all I saw was "2019.1"

#

thought it was final

limber knotBOT
#

when's hytale supposed to come out?

#

I don't think there's any way it can live up to this level of hype

#

it's like if half life 3 was announced

unreal quarry
vestal jasper
#

nice cropping

#

I really enjoy the game D For Over Mine

#

Or is it OverMine

unreal quarry
#

crop is purposeful... part of the meme. games on right dont matter anymore

vestal jasper
#

Ah

#

I mean they even managed to crop out the edge of their watermark xd

orchid pelican
#

Is there like a unique identifier to an inventory i can use to uniqely identify it?

golden gust
#

There is the title, beyond that, there is the InventoryHolder interface

fallen oracle
#

Didn't md5 remove that?

golden gust
#

he made it unused in some cases, paper fixed that

orchid pelican
#

erg i dont wanna use the title

fallen oracle
#

Yeah you could make a new inventory holder then

orchid pelican
#

but if i want to keep spgiot compatibility?

ancient bolt
#

inventoryholder is the way to go

golden gust
#

(You do now actually get a proper NMS type inventory in some cases when you use createInventory, however; which has some pros)

orchid pelican
#

so is this a paper thing because md_5 broke it?

#

or can i use ti with spigot as well

golden gust
#

For bukkit, just don't provide an InventoryType

#

Be warned that spigot may be dropping that in the future

orchid pelican
#

why do they do this

ancient bolt
#

shoot me

orchid pelican
#

i hat espigot

ancient bolt
#

but i think cyan light is a pretty nice theme for intellij

orchid pelican
#

hate

ancient bolt
#

i won't use it, because it's a light theme

#

but still

#

well i might use it a bit

orchid pelican
#

no shoot me

#

could i do it on a packet level and avoid all of tis lol

fallen oracle
#

Shoot each other

#

What are you trying to do

orchid pelican
#

i need to well redo my menu controller

#

right now i rely on titles to identify invs

#

along with registering them

golden gust
#

Could just use a hashmap

fallen oracle
#

^

#

That's how I do it in Guilds

#

When the server starts it loads a list of inventories into a mat

orchid pelican
#

i do that already

acoustic pilot
ancient bolt
#

query looks fine

#

every lookup is using an index

acoustic pilot
#

Ok nice, just making sure. Not very good at reading EXPLAIN output 😛

#

Thx

#

It's a query to find an active ban of either a user ID or that user's IP address

peak dirge
#

I like the EXPLAIN output from PostgreSQL better.

#

It has a lot more detail

ancient bolt
#

postgres is decent, SQLServer has a really good execution plan viewer

worn ember
#

i didnt even know that was a keyword

ancient bolt
#

it's only use for performance analysis

cosmic raft
#

pgsql > mysql

ancient bolt
#

well, yeah lol

acoustic pilot
#

I'd like to use PG, but this is for a MC server which might use some plugins that are MySQL-specific, just better support for it 😦

worn ember
#

i went to see Captain Marvel yesterday, she had some nice plots

#

*i mean it had a good plot

ancient bolt
#

I don't appreciate the objectification joke

cosmic raft
#

write those plugins for pgsql instead :p

void void
next monolith
hasty kindle
limber knotBOT
#

is postgres not mysql compliant?

gloomy sphinx
limber knotBOT
#

lol

fallen oracle
#

People still use that?

limber knotBOT
#

like all of them

fallen oracle
#

Weird

limber knotBOT
#

Sweepyoface: "mysql compliant"?

#

compatible

#

whatever you want to call it

acoustic pilot
#

Pretty sure they are all SQL-92 compliant, but if you write all your SQL to be 92 compliant, you won't be taking advantage of very many implementation-specific features.

#

So no, they aren't "compliant"

#

Postgres is probably the most feature-rich and superior open source RDBMS, to not take advantage of the implementation-specific features would be very silly.

limber knotBOT
#

Right, but which special mysql features would your plugins be using that postgres doesn't support

#

if it's all that and more

acoustic pilot
#

It's not about that, it's about if I wanted to use external plugins not coded by me, which widely don't support Pg

limber knotBOT
#

That's what I mean

#

s/your/the

#

Correction, <Sweepyoface> Right, but which special mysql features would the plugins be using that postgres doesn't support

acoustic pilot
#

I don't want 2 different database servers running

#

They would be coded to use MySQL specific dialect

#

The most basic SQL people write is typically not going to be ANSI SQL.

#

It's going to be dialect-specific.

#

Not to mention some plugins very specifically would be using the MySQL JDBC driver

#

I'm not going to modify a third party plugin to be compatible with Postgres

#

Fuck that

ancient bolt
#

just use hiberate and experience your queries getting like 2x as slow

acoustic pilot
#

lol

#

Sweepyoface, as an example, even the most basic SQL like LIMIT is different between MySQL and Postgres.

limber knotBOT
#

ah

#

I've moved on to NoSQL :P

acoustic pilot
#

Not so much about features being better, more about the dialects being almost completely incompatible at the basic level.

#

NoSQL probably will never outperform RDBMS at relational data.

#

MongoDB strikes a nice balance though

ancient bolt
#

and most structured data turns out to be relational 😃

limber knotBOT
#

Sweepyoface: welcome to the darkside

#

we have cookies

#

yeah I once made fun of you for that

#

but now I love it

#

:)

ancient bolt
#

mongo is garbage

#

and should be made fun of

limber knotBOT
vestal jasper
#

MongoDB is webscale

limber knotBOT
#

updated paste with nicer output

ancient bolt
#

new creator in mcdev (all backend changes, no frontend changes)

#

is working

#

no more !! anywhere, totally thread, null, and lateinit safe now

#

still not structured very well...I'm not totally sure it could be made much better though

#

since I'm limited by JB's structure in this case

limber knotBOT
#

nice \o/

ancient bolt
#

So, gonna stop supporting older versions in mcdev now

#

for creation at least

#

where should I make the cutoff?

slim nymph
#

1.12 😛

ancient bolt
#

= 1.10?

#

or should i just go yeah

#

like 1.12

slim nymph
#

.10 and .11 have no purpose

ancient bolt
#

forge?

slim nymph
#

.12 does as .13 fucking sucks and is still broken

#

forge has .12 doesnt it

ancient bolt
#

yeah

#

forge folks fucking love old shit

#

I'll ask some of the forge peeps and see what they think

slim nymph
#

prob not as much as pvpers love them some 1.8

ancient bolt
#

1.8 apparently is the gold standard

#

but fuck em

#

they are on their own

#

right then, 1.12 and up it is

static badge
#

lul 1.8

#

wasn't that shit released 4 years ago

pearl ibex
#

Dah pee vee pee. :>

fallow widget
#

Oh ProtocolSupport allow 1.8 on 1.13.2 server

#

How to allow 1.9-1.13 only ?

limber knotBOT
#

@golden gust permission requested for HOP in #paper-help to kickban a dumdum

toxic comet
upper flicker
#

I noticed him

limber knotBOT
#

wow I didn't know that pings tacoman too

austere ivy
#

@all

#

thonk:

limber knotBOT
#

@dums

acoustic pilot
#

TIL if you have a query in DataGrip with named parameters, it will prompt a dialog with the parameters so you can enter them 😛

#

Not a big feature, but still neat.

limber knotBOT
#

wat a datagrip

static badge
#

get a datagrip on things

gloomy sphinx
#

what is this guy saying

upper flicker
#

what are you on the programming section of spigot forums?

gloomy sphinx
#

you cannot change the color of a menu?

upper flicker
#

there's nothing good in there

#

flee now

#

run

gloomy sphinx
#

;_;

#

rans

limber knotBOT
#

what is he saying is a good idea

#

just stick some section symbols in there

gloomy sphinx
#

I was just wondering why his plugin didnt support changing the title color of a gui when most plugins you can

#

then he tells me spigot doesn't support it

limber knotBOT
#

if u stick section symbols in there it'll work. Or the escaped ascii code

gloomy sphinx
#

oh i see

#

those weird S symbols

limber knotBOT
#

stick it to 'em

#

if they don't wanna use ChatColor#translateAlternateWhatevers

gloomy sphinx
#

§§§§§ hacked §§§§§§§§§

#

thanks

limber knotBOT
#

and then show him how wrong he is in huge large images

gloomy sphinx
#

I will

limber knotBOT
#

that scroll for many pages

#

then link it here

gloomy sphinx
#

ill turn my ultra wide monitor sideways

#

and take a screenshot

austere ivy
#

t

vestal jasper
#

q

static badge
gloomy sphinx
acoustic pilot
#

Hm, as a matter of preference, do you prefer to represent actions taken in console to be represented by an actual user record in the database (having an actual row in the database for the console user) or have those related user_id fields to be null if the action was taken by console. For example, a ban record might have a staff_user_id to represent who enacted the ban. This could either be represented by an actual record for the console user or NULL.

heady spear
#

I prefer using a separate record for non-users, as you can then use that to distinguish between different origins of the actions. An example being if it’s executed from console, or from a web interface, etc

static badge
#

.g cyber police

limber knotBOT
#

(DiscordBot) http://www.cyberpolice.ir/ -- پلیس فضای تولید و تبادل اطلاعات | پلیس فتا؛ سایه‌سار امنیت...: "تاثیر وای‌فای بر سلامتی. ادامه ... 582. 0. + موارد بیشتـر · cyberpolice-social-network-ott-baner02.png. nomoreransom.gif. اخبار سایر استان ها را..."

static badge
#

wtf is this shit

heady spear
#

Iranian cyber police

acoustic pilot
#

That is a good point, actually.

#

In fact, in addition to that, I think I'm going to add a system field to the users table to indicate that it's a system user.

limber knotBOT
#

Z750: see pm

acoustic pilot
#

Lame, system is one of the reserved keywords that has to be quoted.

#

Oh, should probably set a starting AUTO_INCREMENT of like 1000 too, just so I have enough lower IDs to use for system users

limber knotBOT
#

imo, "console" should never be used as a source for anything

acoustic pilot
#

You saying console should never ban people? 😛

#

Or take any actions?

#

Or something else?

limber knotBOT
#

correct. "console" should never be seen by anything, be it in-game or a website. it should be more-specific, such as "automatic"

acoustic pilot
#

Technically that's what the system flag is for, but still good to log the exact source, I would imagine.

#

Any automatic ban would happen under a system user

limber knotBOT
#

I personally wouldn't count automation as "user"s

#

"Byteflux was automatically banned for fly hacking"

#

"Byteflux was banned by Zoidberg for fly hacking"

#

"Byteflux was banned by Console for fly hacking" is something that should not be a thing

acoustic pilot
#

Sure it can be displayed like that in any user-facing situation, but internally I'd still like to know the source.

static badge
#

if you were to ban byteflux for anything it would have to be retarded

acoustic pilot
#

Whether it was through Console (which would be me, most of the time) or some other automated system

limber knotBOT
#

I'm used to things being in containers where you can't easily get to a console, so it's not a problem for me :p

static badge
#

some servers aren't like that :>

acoustic pilot
limber knotBOT
#

I hate that console is even a thing, aside from stopping the server

wide hazel
#

^

limber knotBOT
#

The only use for it is vanilla, to op/deop imo. Everything else should be done programmatically, and "console" should never be used for moderation

acoustic pilot
#

As a server owner it's how I did maybe 70% of my chat moderation when it was just me lol

#

Couldn't be fucked to log in

#

Where as console was always available. Even in the Docker container I use for running servers, accessing console is still easier than spinning up a client, since I'm always SSH'd into the machine for other reasons.

static badge
#

he's correct

#

you can't sacrifice functionality of the server just for something to look pretty

#

you know what that's called/

#

modern cancer design

vestal jasper
#

Restructure the command to output a nicer message if the sender is console :)

acoustic pilot
#

Yes, I mean that part is understood, but the disagreement was more on principle

#

The principle being that console should never be used at all to perform actions

limber knotBOT
#

That's what I think, yes. It's more suited for a web panel where the real source is known because they have to authenticate as their user

#

Or discord, slack, etc

acoustic pilot
#

Could also just have a superadmin user, like me, which all console actions would be logged under

#

Since it's just me using console

limber knotBOT
#

Not a fan of that. Especially if displayed somewhere like a website, it's nice knowing exactly who did what, and not having to see "Console" or similar and either assume it was you, or try to guess who it was

#

I like to see exactly who did what,. It by proxy

#

Not by*

static badge
#

don't auth people to use console then

upper flicker
#

you cant tell me what to do, youre not my real mom

static badge
#

2

#

ur retarded

upper flicker
#

3

static badge
#

ur real mom should've left u 2 die

upper flicker
#

thats pretty messed up

#

seems like ur cyberbullying again

static badge
#

2 my mom left me in the winter 😦

#

u deserve to know the same pain

upper flicker
#

ur mum

#

was a tree

vestal jasper
#

4

static badge
#

2

vestal jasper
#

4

static badge
#

ur literally the most retarded piece of cancer in this entire universe

upper flicker
#

wow

vestal jasper
#

City's pretty retarded too

upper flicker
#

that cant be true though

cosmic raft
upper flicker
#

there are people who like nodejs and shit in this universe

cosmic raft
#

Dance with me

acoustic pilot
#

Maybe like a SELECT tbl.* AS t_*

slim nymph
#

why are you using a sep table for unbans

#

just remove row or mark it unbanned

#

dont use it for history, use a history log table for that

acoustic pilot
#

It's more data-efficient.

#

Not all bans will be unbanned

slim nymph
#

no its not

#

its the opposite

acoustic pilot
#

Yes it is.

slim nymph
#

just have a boolean active=0/1

#

if unbanned, flip to 0

acoustic pilot
#

The unbans table has more information than that.

#

Such as who unbanned, and the reason.

slim nymph
#

ok, so store log as a log

acoustic pilot
#

Data which occupies space even if it's empty

#

Therefore having a separate table makes sense.

slim nymph
#

the bans table should represent whos banned

acoustic pilot
#

It does

slim nymph
#

shouldnt have to join an unbans table to find that out

acoustic pilot
#

The unbans table is specifically for manual unbans, tracking who did the unban and why they did it

#

Not having to store that information in the bans table saves space

#

Because that information might not exist.

#

If there is no explicit unban to begin with.

#

Therefore, it's more data-efficient, like I said.

slim nymph
#

ok, so still keep a flag on if the ban has been removed, the unban record can point to the ban record

#

but 'am i banned' shouldnt need to check unban

acoustic pilot
#

If the ban is permanent, it must be explicitly lifted and therefore an unban record for it would exist.

#

For temporary bans, the active status is easily determined by the expires_at column.

static badge
#

so ur setting up a serbur huh :>

#

wats the name

acoustic pilot
#

Secret for now 😛

static badge
#

oh yeah :>

#

ill find it

acoustic pilot
#

But I used my free Google Domains credit to snag what I think is a decent name 😛

static badge
#

gon be 1.8 pee vee pee?

acoustic pilot
#

No, I wanna do something synchronized with the latest versions

olive garden
#

I thought you meant "be gone" by that

#

at first

acoustic pilot
#

Probably just a Survival + SkyBlock thing.

#

PvP ruins everything, going to strongly deemphasize it.

#

Focus more on PvE

olive garden
#

All of the MC servers I enjoyed (except the very first server I joined) had PvP enabled. I guess I like ruined stuff

acoustic pilot
#

Yes, probably.

#

It's not exactly rocket science that competitiveness breeds toxicity.

#

Which is fine, some people like that, and thrive in that.

#

But that's not what I want.

olive garden
#

Toxicity brings drama, which is a prime source of entertainment

static badge
#

how dare u not want what i want

#

.g mineheroes

limber knotBOT
static badge
#

huh :>

acoustic pilot
#

I think he thinks he's being clever deleting his message lol

molten rivet
#

No

static badge
#

we have irc

#

it's still there

molten rivet
#

I just wasn't sure if you could mention servers here

static badge
#

<DiscordBot> <A​ta​k> Hey Byte, the best MineHeroes dev

#

likely can't if ur advertising

#

but that's not advertising at all

molten rivet
#

kk

olive garden
#

Did he just call Byteflux a MineHeroes dev?

molten rivet
#

yes, I did..?

static badge
#

he is

#

apparently :>

molten rivet
#

Indeed

acoustic pilot
#

Not sure why this is notable lol

#

I don't do much work for MineHeroes directly, more for Minelink.

#

Which is also owned by the MH owner.

molten rivet
#

Basically the same for me

#

I just never ever saw you talking in MineHeroes related stuff. It was my life goal to talk to you. I noticed you when I joined this Discord server. Been nice talking to you, sir

acoustic pilot
#

I don't ever and probably will never talk on the MineHeroes Discord.

olive garden
#

That's so sweet

acoustic pilot
#

There's absolutely no point for me to.

#

There are other more active devs on there who get stuff done.

static badge
#

if ur life goal was to talk to byte

#

that's pretty weird

#

byte is retarded af

molten rivet
#

I mean, I never spoke to Mister Byte before so I never knew he was retarded. But now that I think about it... he's actually really nice.

upper flicker
#

you willingly chose to base your online persona around a weird children's book healer cat thing

#

and leaves

#

simmer down spots

acoustic pilot
#

lol

molten rivet
#

lols

static badge
#

2

#

and u literally named urself after a failed intel chipset

upper flicker
#

there's a Z750 intel chipset?

static badge
#

no it failed

upper flicker
#

well thats pretty fitting choice then, big oof got em nou etc etc

static badge
#

mfw if intel keeps up the naming there will be

#

it'll probably be a disaster too

#

like the true z750

upper flicker
#

already went there

#

keep up

olive garden
#

I think you are missing the point

#

it's ZNumbers, not ZSpecificNumbers

molten rivet
#

Just like you just did in your sentence.

static badge
#

2

upper flicker
#

3

static badge
#

ur just mad cuz bad

molten rivet
#

Let's all be nice to eachother!

acoustic pilot
#

Has Spotted gotten his daily kick yet?

static badge
#

yes

acoustic pilot
#

Oh, shame.

static badge
#

see #dev

olive garden
#

there are two #dev channels

upper flicker
#

@acoustic pilot is that an assumption that he can only be kicked once?

#

that doesnt sound right

olive garden
#

I think this is a trick

acoustic pilot
#

That was the assumption yeah, I thought we only kicked him once a day 😃

upper flicker
#

its a new day on the east coast

#

this server is in US-East region

acoustic pilot
#

Oh yeah.

upper flicker
#

like we care, go ham

static badge
#

wtf

acoustic pilot
#

~_~

static badge
molten rivet
#

Welcome back, ma'am. We were indeed expecting you!

#

Atleast I was

stiff yarrow
#

so I take it mineheroes is one of those big networks

molten rivet
#

Well, big... 900 players during peak usually

acoustic pilot
#

1000, but yeah. During summer/winter it peaks at 1200-1400

molten rivet
#

^

acoustic pilot
#

Not as big as many others of course, but still on the bigger side.

molten rivet
#

Indeed, quite big compared to most servers. In my opinion it is the best server out there. Loads of custom things no other server like it.

acoustic pilot
#

Minelink, their sister server I guess you could say, has been peaking at around 200.

orchid pelican
#

changing package names requires a maven clean to compile correctly lol

molten rivet
#

Mine link, also a really nice server.

cosmic raft
#

@orchid pelican thonk

acoustic pilot
#

I pretty much only do mvn clean package when testing new plugin builds 😛

#

So never really noticed

orchid pelican
#

i just use the fancy maven gui in intelij to run package

#

but it didnt recompile classes even though they improted classes that had there packages changed

#

so lots of no good goods

jolly violet
#

i typed MVN CLEAN PACKAGE in all caps but my junk is still filthy

#

@upper flicker clean my package please, maven is broken

ancient bolt
#

bleh

#

have a headache

#

am tired

#

😦

native thunder
#

Just get a toothbrush and scrub

#

The trick is to get between all the files

ancient bolt
#

have 3 hours of driving tomorrow

#

😦 😦

native thunder
#

Rip demon

upper flicker
#

That’s a short enough drive to still be nice

#

It’s the 8 hour ones that suck

#

Or the 15 hour ones, ugh

ancient bolt
#

i mean

#

I'm happy to say they all suck

#

but yes, 8 hours would be demonstrably worse

upper flicker
#

3 is chill

#

Just put some music on

orchid pelican
#

The amount of stupidity I go through when people dm me NOT A RANK AT ALL about modding PAPER about some stupid ass pvp porting mind boggles me

#

Like dude low key brags and then asks for help

static badge
#

screenshots or it didn't happen

native thunder
#

So that's an invite to slide into your dms for paper help right?

static badge
#

yup it didn't happen

upper flicker
#

I just block PMs from people not on my friends list

#

95% of them were just support requests

heady spear
#

I care about my community so I keep them open :))

upper flicker
#

No you don’t, no ones buying that

native thunder
#

City clearly is a M

worldly condor
heady spear
#

...

#

people will help you when they are available and/or want to, there are channels for a reason

#

don't bring that channel here =)))

native thunder
#

This is the channel where we bully leaf and bug city about IS stuff not being updated/working

heady spear
#

"and IS stuff" hahah u fail hahah loser

worldly condor
#

wat

heady spear
#

If someone hasn't responded there, what makes you think they'll respond if you just tag the channel in here?

native thunder
#

I type like an absolute idiot on my phone

#

Basically every second message has a couple wrong words in it

cosmic raft
#

:D

acoustic pilot
#

IntelliJ complains about "duplicate code" for my bootstrapping code for 2 different modules because they share the same package and class names. The common module has classes like AbstractUserManager, and the bungee and spigot modules both each have a UserManager implementation (same package, same class name). The code that bootstraps these classes are in the respective plugin classes, but IntelliJ sees it as duplicate code 😦

worldly condor
#

IntelliJ's duplicate code checker is shit

#

i have the same issue with my spigot module of my announcements plugin when it's installed in bungeecord

heady spear
#

Turn off the inspection for those classes 🤷 It's generally quite good

acoustic pilot
#

Yeah most of the time it's good, but maybe this is a sign that I can further simplify the bootstrapping to reduce the "duplication"

heady spear
#

Probably. Sometimes it's not practicable tho

worldly condor
#

sometimes it helps, sometimes its pure shit

heady spear
#

It's not pure shit, though?

acoustic pilot
#

Like 99% of the time it's actually really good lol

#

This is just one of those 1% cases

cosmic raft
#

not 99

#

more like 85%

worldly condor
#

^^

acoustic pilot
#

But since the bootstrapping has to happen in each plugin class, not sure how I can avoid duplication

heady spear
#

In that case I wouldn't view it as a problem, and just ignore it

worldly condor
#

@acoustic pilot i know how: go in the settings and disable the goddamit duplicate code checker

acoustic pilot
#

You're actually retarded lol

worldly condor
#

ik that

#

say something new

acoustic pilot
#

You're more retarded than you think you are.

#

There.

#

Something new.

worldly condor
#

its not

#

say something new

acoustic pilot
#

Just took your advice @heady spear, added @SuppressWarnings("Duplicates")

#

For the onEnable() of each plugin

worldly condor
#

WAT

void void
#

dude please get more mature somehow

worldly condor
#

you can suppress duplicate warnings ?

#

WAT

void void
#

yes

worldly condor
#

didn't knew this

void void
#

WAT OMG IDE HAS ACTUALLY INTELLIGENT FEATURES OMG WTF

#

WTFFFFFFFFFF

heady spear
#

I mean, in this case you were aware of the duplication and you had a reason for it, so there's nothing wrong with just ignoring the warning in that case

#

It's useful in places where you're not aware that you have duplicated code. If you make an active decision to do so, it's fine imo

void void
#

code duplicates are kinda unavoidable in certain cases

worldly condor
#

^

void void
#

or atleast intellij is detecting then as "duplicates"

acoustic pilot
#

I used to have the classes prefixed with names like SpigotUserManager and BungeeUserManager, and when it was like that, I didn't get any duplication warnings in the bootstrapping code.

#

but decided to get rid of the prefixing

#

Since only one implementation can exist in the runtime

#

IntelliJ also complains about duplicate classes when you create a class that the other module already has

heady spear
#

I would have kept the prefix just to make the code easier to work with 😛 No duplicates when switching between classes using the hotkeys, etc

worldly condor
#

i have these problems

#

always finding dupes in bungee and bukkit side that can't be avoided

#

because they're with another player interface and things

void void
#

try splitting up code into actual modules

acoustic pilot
#

That's the thing

#

They are split up lol

void void
#

wew

#

yeah then suppress warnings

native thunder
#

You can suppress any warning lol

acoustic pilot
#

Split up as common, bungee and spigot modules.

native thunder
#

With annotations or comments

void void
#

you can even make broken code compilable

#

by commenting it out

acoustic pilot
#

but for example both bungee and spigot module will have an implementation class, for example, called UserManager, under the same package 😛

void void
ancient bolt
#

for kotlin plugin development jetbrains recommends the usage of the kotlin UI builder DSL for creating ui elements rather than their form builder

#

but the kotlin UI builder DSL is hot trash and their form builder is pretty nice and capable

#

so...glad I wasted those 2 hours giving the DSL a try i guess

#

it was pretty nice for the simple cases

#

but yeah sucked for the complex shit

orchid pelican
void void
#

what's this

ancient bolt
#

if that guy keeps spamming people he can be removed..

worldly condor
#

can someone teach me on using ACF ?

upper flicker
#

IntelliJ keeps asking me to unlock my SSH key when I start it thonk

void void
#

@worldly condor see aikar's discord

worldly condor
#

what? where?

#

how?

#

why i am not inside?

#

:kappa:

crystal thorn
#

Quick question.

void void
#

ask

crystal thorn
#
    private final static ArrayList<Player> inRenaming = new ArrayList<>();

    public ArrayList<Player> getInRenaming()
    {
        return inRenaming;
    }
    ```

Getter and setters, is this static abusing?
#

It's a rough code.

#

Just the basic idea.

hallow light
crystal thorn
#

Anyone? because if I set the arraylist with a certain player value in one class, and try to check if it contains in another class, it returns as null if it's not static.

#

So unsure how I should go about it if that's still static abusing. - just realised I'm in #general, apologies. Thought I was in paper-dev. We can continue this chat in there.

worldly condor
#

@crystal thorn follow the liskov substitution principle

#

    public List<Player> getInRenaming()
    {
        return inRenaming;
    }```
#

someone send me aikar's discord

#

server

#

found it

golden gust
#

"in one class and check if it contains in another" thats fundimental to the entire system we work with, classes have an identity and all of their state is bound to that, bar static, in which stuff is basically bound to the concept of the class existing

worldly condor
#

does paper have a player fall event ?

void void
#

entity damage event

#

damagecause fall damage

worldly condor
#

or: player move event
if event getFrom.getY is bigger than event.getTo.getY

upper flicker
#

careful with that

#

youll get ladders and other legit movements

flint shell
limber knotBOT
#

Hi! Paper is cool, bye

void void
#

ok nice

worn ember
#

does mysql's BEGIN and COMMIT guarantee that both get executed or neither?

acoustic pilot
limber knotBOT
#

ur face is too much

#

reduce it by 20%

acoustic pilot
#

I can't

#

It's a big ball of flesh 😦

limber knotBOT
#

not with that attitude

#

come to my clinic

#

let me show you my medicinal chainsaw

acoustic pilot
#

I don't think they make those

#

You seem fishy

limber knotBOT
#

they don't I do

#

that's what makes my brand special

acoustic pilot
#

Are you sure you're licensed?

limber knotBOT
#

I have a license to carry a chainsaw

acoustic pilot
#

Fuck convention

heady spear
#

abastract class AbstractUserListener<T extends ICorePlugin<U>, U extends AbstractCore<T, ?, ?, V>, V extends AbstractUserManager<W, X>, W extends AbstractUser<X>> obviously

acoustic pilot
#

Is that the convention? If so it's retarded lol

heady spear
#

I don't think it is 😛

#

it should be though, less letters = less typing = more time spent not typing

acoustic pilot
#

It's OK, IntelliJ auto-completes for me 😛

#

IntelliJ is also smart enough to use generic type names for variable name hinting

heady spear
#

so you don't edit your java files in notepad?

acoustic pilot
#

I thought about that, whether it would look like shit outside of IDE

#

Thought maybe I should prefix it with T or something

#

TPlayer, TPlugin, etc

#

But meh

worldly condor
#

@acoustic pilot wtf is that

heady spear
#

"Please do not ping project staff, contributors, or notable persons directly" 🤔

cedar spade
#

@cedar spade

heady spear
#

ban him^

cedar spade
#

@cedar spade wHaT dId YoU pInG fOr

heady spear
#

stop pinging him omg

cedar spade
#

@cedar spade sorry

heady spear
#

stop it

#

ur breaking rule

#

u'll get banned

worldly condor
#

what game r u playing ?

#

@cedar spade how did you became notable? sry for ping

normal echo
#

MD is a legendary developer

worldly condor
#

md_5 is a legendary developer, idk for that MD

cedar spade
#

I mAdE bUkKiTpLuGiNmD /s

worldly condor
#

i also have made some good plugins recently

#

private, and public also

cedar spade
#

I maintain EssentialsX alongside SupaHam and Trent

worldly condor
#

😮

heady spear
#

wow he made plugin why isn't he notable

cedar spade
#

It took several months for me to get notable

worldly condor
#

i am working on complicated things not because its easy, but because its hard

heady spear
#

... what?

cedar spade
#

Even though Z was literally in the MOSS server and saw I maintained it

heady spear
#

MOSS? 😛

normal echo
worldly condor
#

i am also developer on a bulgarian server

#

and will be mod on a international factions server

heady spear
#

w o w, international

#

Plenty of people in here are developers

#

@worn ember excluded

worldly condor
#

i mean, server developer

#

not a plugin one

worn ember
#

Wow this is cyber bullying

worldly condor
#

@worn ember go sue him

worn ember
#

@heady spear i saw that you little shit xD

cedar spade
#

shhh

heady spear
#

"Please do not ping project staff, contributors, or notable persons directly." @worn ember 😠

cedar spade
#

@cedar spade so what did you actually want

worn ember
#

all your cells

heady spear
#

stop dumb

worldly condor
#

opening task manager killing "Citymonstret"'s processes

heady spear
worldly condor
#

Several people are typing...

void void
dapper nacelle
#

Pretty cool that this server is verified

worldly condor
#

@cedar spade idk if thats a bug from essentials or EssentialsX, but when you type in the chat something like this.is.something., the "." gets replaced by a space

#

if you can fix it, that would be cool

cedar spade
#

Sounds like another plugin

worldly condor
#

nope

#

its not

limber knotBOT
#

sounds like love at the first sight

cedar spade
#

If you think it's EssentialsX, open a bug report

tropic flame
worn ember
#

:(((

#

No work

heady spear
#

uhm plz fix viathingi

peak dirge
#

I'll fix my viathing on the Tuesday after the Half-Life 3 release

cedar spade
#

but muh viathingi

tropic flame
#

tbh username checks out on that screenshot

peak dirge
#

😉

slim nymph
#

but wait paper uses my repo too, how is papers not failing o.o

cedar spade
#

magic

void void
#

@worldly condor essxchat installed?

#

make sure you've granted player a permission to send urls

worldly condor
#

it is a permission ?

slim nymph
#

wtf how does paper build w/ my repo unless it has everything it needs cached or something

#

i emailed travis support

#

they need to update the jdk11 ca certs

#

oraclejdk fails too

#

hmm i wonder if i can force update them in my travis script?

native thunder
#

You can probably add the cert using your script?

worldly condor
#

i wonder should i switch from the md_5 code style to the ide default

native thunder
#

Wait

#

You have a cert issued to aikar.dev on aikair.co?

worldly condor
#

wow

slim nymph
#

welcome to SNI 😛

peak dirge
#

.dev is a new TLD; also SNI

slim nymph
#

I have *.aikar.dev aikar.dev *.aikar.co aikar.co all in 1 cert

native thunder
#

Oh neat

worldly condor
limber knotBOT
#

(DiscordBot) Welcome to The Pernik (Добре дошли в Перник) - length 3m 3s - 2,009 likes, 113 dislikes (94.7%) - 312,658 views - hath on 2012.02.13

slim nymph
limber knotBOT
#

Worth noting that we use a root vm or something

worldly condor
#

welcome to pernik

slim nymph
#

ima see if i can fix the ca certs that way

static badge
#

checks concrete.dev

#

~250 CAD

worldly condor
#

should i switch to ide default code style

slim nymph
#

wtf the build magically fixed itself

#

wonder if travis support fixed it

#

right as im trying workarounds lol

worldly condor
#

aikar

#

should i change my code style to ide default ?

slim nymph
#

yes

worldly condor
#

when aikar told something, we should do it (kappa)

#

switching back

slim nymph
#

oh wtf, it is still failing but random retrying works

worldly condor
#

wtf

#

@slim nymph how do i do announcements command for example with acf ? Player, String or ?

#

like i need some arguments after something

#

./something something <message>

slim nymph
#

@Subcommand("something") public void onAnnounce(Player player, String message) { }

worldly condor
#

cool, so its worth doing 90% of the commands inside my announcements plugin from acf

#

does the help command is clickable tho ?

#

wait actually no

#

i cant do them

#

because i have language system for no permission messages and things

slim nymph
#

acf supports that too

#

man adding ghost pepper hot sauce to stuff is always scary

#

its like 'just a tiny drop in each corner'

#

having to carefully tap bottle so a huge blob doesnt fall out lol

worn ember
#

Pussy

#

go hard or go home lol

slim nymph
#

have you ever even had the shit

#

ghost pepper is no childs play hot sauce 😛

#

i bet what i had in those beans would of blew many away lol

#

i love it though

heady spear
static badge
#

should just restrict to english users only tbh :>

#

english people too so that'd get rid of u

cosmic raft
#

oh boy, citrix

limber knotBOT
#

(DiscordBot) Citrix Security Breach - 6TB Compromised : sysadmin - 123 comments, 601 points - JshLnsctt, 13d ago

static badge
#

6TB isn't a lot tbh

#

some people got like 10TB of furry porn u know

cosmic raft
#

point is they're a US government contractor too

static badge
#

i was memeing :>

cosmic raft
#

fucking christ

static badge
#

yeah and?

heady spear
#

"Lyft is committed to spending between $8.33 million and $8.57 million a month on AWS, which hosts its entire app and platform."
See, that makes sense then :p

cosmic raft
#

still, $8m/month

#

makes me cry

ancient bolt
#

apple pays amazon $1b/year for AWS

static badge
#

monkaS

green edge
#

damn

#

google cloud

#

azure

#

ovh cloud

#

and so on

#

i get the fact that some of the solutions i've mentioned are less stable and long-lasting

#

but they definetly have a way lower price mark

worldly condor
#

goddamnit

fallen oracle
#

I enjoy my lil OVH vps

void void
#

i use 2 scaleway start-1 vps-es to do web

#

one is for generic stuff such as php and in-house web services

#

second holds up mattermost

fallen oracle
#

Ahh that's cool I just have 1 to do sites, Nexus, etc

void void
#

nexus is bit heavyweight for simply jar hosting :/

green edge
#

ovh cloud rocks

#

from what reviews i've seen

#

generally OVH has really good services as a rented hardware provider

fallen oracle
#

Yeah it is heavy weight but I use it to cache other stuff like vault since that repo always goes down

cosmic raft
#

@green edge azure is even worse I'd say

limber knotBOT
#

(DiscordBot) @ApajoveJohn (John Quirk): @jarwidmark @mikael_nystrom @jasoncorchuelo @lassfolk We shut down almost all our Azure SysCtr lab environment and… https://t.co/0NKg6GI1eC (11 months and 22 days ago)

cosmic raft
#

and that's just a small company

worldly condor
#

how do i get intellij to set me automatically a copyright when a new project is created ?

static badge
#

it's under the copyright in the settings

#

somewhere :>

#

use the search function

worldly condor
#

i mean automatically

#

not manual

static badge
#

yes it's in there

#

it will do it on file creation

odd nebula
green edge
#

@cosmic raft yeah, azure is on the edge.

Still, i know for a fact that ovh cloud & google cloud are way cheaper.

If that's not enough for them, i'd just go with renting servers and virtualizing them myself but there may be advantages i don't see with cloud computing

native thunder
#

Well. When you own the hardware, you need to over provision and you'll have servers sitting idle

green edge
#

true

#

but most times that doesn't matter

native thunder
#

Cloud is better at bursty traffic

green edge
#

definetly

native thunder
#

It's not about most of the time though

green edge
#

doubt that lyft needs so much bursted power

native thunder
#

If lyft slows to a crawl when they're busy, people will go to their competitor

green edge
#

since they can just purchase lots of servers

#

8m a month

native thunder
#

Ride share is super bursty

green edge
#

let me calculate

#

how much it'll take for them

native thunder
#

Right. But servers aren't buy and forget. You need to support that infrastructure. You need to hire people to support it

#

With cloud you have sla

#

You have the benefit of data centers around the world

green edge
#

of course

#

but again if that isn't perfect for them renting also works

#

since i doubt they need really low latency

#

OVH would work just fine for them

#

eg

#

that's 90.000+

native thunder
#

I think you're underestimating the amount of traffic they get lol

green edge
#

they surely do get lots

#

maybe tbps

#

but ovh / google cloud can definetly handle that

#

what makes me surprised is that a company goes with a solution that's pretty easily replaceable by something more price efficient

native thunder
#

That's just blind speculation

#

Their work flow might be aws based. Hell it could just be their engineers are more familiar with aws

#

Without knowing how much capacity they use, there's no way for you to speculate and say they're over paying

green edge
#

yeah, you're right

native thunder
#

If you read the article, you'll see a mention that snapchat also pays hundreds of millions of dollars a year for cloud services

#

Google cloud

green edge
#

seems quite a lot for max 30mil users

native thunder
#

Who knows. But changing infrastructure isn't as easy as hitting a button

#

It can take years

green edge
#

definetly

#

can't deny that

native thunder
#

And require a shit ton or retraining and hiring people

green edge
#

plus contracts that need to expire first

#

so i do realize that

native thunder
#

Not something a company that's trying to go public wants to deal with

green edge
#

yeah true

#

~ 25 million users worldwide

#

6 mil per cloud computing

#

25 cents a user for computing

cedar spade
#

25 cents per user is probably peanuts considering how much money they get from showing incessant TikTok advertising

#

imeanwat I totally don't use Snapchat no what are you implying

limber knotBOT
#

8 million a month covers someone else being responsible for racking servers, monitoring them for hardware issues, managing networks, etc as well as the actual compute power you get

#

Cloud is usually still more expensive but it's nice to be able to just set it up and forget about it, someone else is responsible for keeping it running

#

Like, three shifts of people to monitor your infrastructure, assuming it's small enough for one person to do so at a time, is already like $40k/month or more