#general

3141 messages · Page 1882 of 4

limpid knot
#

(-_-)zz

vernal moth
#

Lmao this ping

golden gust
#

mfw

still sorrel
#

I am dying from chlorine poisoning

#

Ok actually my lungs are

ashen cliff
still sorrel
#

And eyes

#

Maybe I used too much of this cleaning stuff

placid thicket
still sorrel
#

I poured half a bottle of mold cleaner over my walls

#

The black paint is no longer black

still sorrel
#

It would have not been black thanks to the mold regardless

#

Made sure to let it sit for 20 minutes before removing it

#

So it'd fuck up my walls more
Kill all the mold

placid thicket
#

vinegar my gui

still sorrel
#

I mean there is still moisture entering my walls somehow

#

So the issue is not fixed

placid thicket
#

rent or do you own?

still sorrel
#

Own

#

A guy is coming to check it out on monday

#

Will take a while tho

#

Best I could do is just take care of the mold and move anything that was against the wall like my bed

golden gust
#

oh god

#

so, am fairly good buds with the landlord, and he had this fun issue where the neighbours didn't ever turn the heating on or anything

still sorrel
#

Ok my lungs are starting to hurt more

placid thicket
#

like go outside if you have to

still sorrel
#

I opened a window in the hallway

golden gust
#

he'd been cleanin the place out but the bathroom ceiling literally looked like it was painted black

still sorrel
#

Was in my room for 1 hour with the fumes tho

placid thicket
#

maybe MAYBE get in touch with poison control, just to be on the safe side

warm anchor
#

I hope you aint joking and if you still felt sick you should see a doctor instead of asking in a discord that's intended for Minecraft modded server.

#

You may as well scarred your lung if it's serious enough

placid thicket
#

^

warm anchor
#

Call your local poison control hotline and ask for advice

#

if you cannot afford to seek medical help

placid thicket
#

like no joke, you really should do that

#

poison control will give you advice for free

still sorrel
#

I mean my eyes are a bit red

#

And I feel it in my lungs

#

But nothing too bad

#

Also no antidote for clorine damage

#

A bit short on breath too

#

It'll probably be healed by tomorrow

placid thicket
#

and change your clothes, you really should take a full shower and scrub too, the shit clings to you

still sorrel
#

Clorine in gass form clings to you?

#

It should be heavier then air thus move to the floor

#

I turned a convector radiator on

#

Air circulation will take place

spare venture
#

chlorine gas will kill you

still sorrel
#

It wont

spare venture
#

given that you have an anime pfp i don’t think you’re the best judge for this

still sorrel
#

Its not like there is a constant supply of it in the air

placid thicket
#

my guy

still sorrel
#

It'll probably be ok to sleep in my room in like 15 minutes

spare venture
#

the LD50 for chlorine gas is not that high…

placid thicket
#

Concentrations of about 400 ppm and beyond are generally fatal over 30 minutes, and at 1,000 ppm and above, fatality ensues within only a few minutes. A spectrum of clinical findings may be present in those exposed to high levels of chlorine.

ashen cliff
#

Best of luck.

still sorrel
#

I have been in my room for 1 hour before I started ventilating

still sorrel
#

It has been 1 hour since I started ventilating

#

I am still ok

#

Not even in my room rn

spare venture
#

if it’s actually chlorine gas, inhalation 147ppm gas will kill 50% of people who inhale it

ashen cliff
still sorrel
#

Its probably like 30ppm

spare venture
#

how did you arrive at that conclusion

still sorrel
#

Based on symptomes

placid thicket
#

dealing with deadly poison
"well i am experiencing symptoms of poisoning but not dead yet so its fine"

still sorrel
#

Yeah basically

spare venture
#

well, i hope you don’t die

#

but you did hopefully temporary and hopefully not significantly permanent damage to your lungs

placid thicket
#

someone remember to message him tomorrow i guess...

spare venture
#

who am i his babysitter?

tropic flame
still sorrel
#

I constantly breathe in and out

#

Dont see how its hard

#

Hm feeling slightly light headed, probably tired

spare venture
#

the NFPA says “Very short exposure could cause death or serious residual injury even though prompt medical attention was given”

still sorrel
#

Should go back to my room

tropic flame
placid thicket
#

"high" is literally 10-20PPM higher than you think it is based on your symptoms

still sorrel
#

Ok I'll sleep with a mouth cap on

spare venture
#

the 8 hour exposure limit by OSHA for employees is 1 PPM…

#

let’s just hope it wasn’t actually chlorine gas at high concentration, idk what you did

left swift
#

nah chlorine is weak sauce I drink it everyday at the poor bro

still sorrel
#

Just sniffed some coffee pads to check my sense of smell

#

Uh

placid thicket
#

Immediate signs and symptoms of chlorine exposure
During or immediately after exposure to **dangerous **concentrations of chlorine, the following signs and symptoms may develop:
Blurred vision
Burning pain, redness, and blisters on the skin if exposed to gas. Skin injuries similar to frostbite can occur if it is exposed to liquid chlorine
Burning sensation in the nose, throat, and eyes
Coughing
Chest tightness
Difficulty breathing or shortness of breath. Thesemay appear immediately if high concentrations of chlorine gas are inhaled, or they may be delayed if low concentrations of chlorine gas are inhaled.
Fluid in the lungs (pulmonary edema) that may be delayed for a few hours
Nausea and vomiting
Watery eyes
Wheezing

you have a lot of those

still sorrel
#

Chest feels painful too

#

Fuck

#

I really do not wanna call an ambulance now

left swift
#

yea ur fine just sleep it off it's ok u can trust me I shitpost pokimane emotes in a minecraft discord online while at work

placid thicket
#

call poison control, they will tell you what you need to do

still sorrel
#

Dont think we have that here

placid thicket
#

country?

still sorrel
#

The Netherlands

#

Its 00:06 rn

#

Basically midnight

tropic flame
#

bro just literally call 112

left swift
#

netherlands hasn't invented phones yet

still sorrel
#

Ok I am hanging upside down

#

So the cloride can leave my lungs

placid thicket
#

The National Poisons Information Centre (NVIC) of the University Medical Center Utrecht provides a 24/7 hotline service (030-2748888), staffed by poison information specialists (SPIs). It is open to medical professionals only and is not available to the general public.

left swift
#

lol read the last sentence

tropic flame
#

... he can't use that phone number as you just said

placid thicket
#

well... thats what a 3 second google does to you...

left swift
#

certified paper general moment

tropic flame
#

bro just call 112 and get an ambulance

still sorrel
#

XD

tropic flame
#

you're in Europe, they're literally free

placid thicket
#

yeah that

still sorrel
#

Dont wanna deal with insurance

tropic flame
#

ok then, i guess you'll die

left swift
#

in other news cat talked earlier and now my vision is blurry and I'm lightheaded should I be concerned

tropic flame
#

yeah, he pissed into your lungs probably

#

hang upside down

#

don't wanna deal with insurance, don't you?

left swift
#

i would state my pain as wet sock and I feel kinda sunflower

still sorrel
#

My younger sister walked in

spare venture
#

darwin award?

still sorrel
#

Saw me hanging upside down

#

...

left swift
#

oh no how embarrassing

tropic flame
#

i hope she calls you an ambulance

left swift
still sorrel
#

She called me a weirdo and left

#

xD

spare venture
#

how old are you

still sorrel
#

19

left swift
#

anime pfp and 19 so more like 14

spare venture
#

call poison control and tell them what you did

#

or just tough it out i guess

left swift
#

sleep it off just like concussions

#

no

#

I dont have to

#

right

#

vps

#

maybe

still sorrel
#

The chlorine smell is gone

#

Good

#

Or bad

#

🤔

placid thicket
#

considering the threashold for humans to smell it is 1ppm, that would be good. unless its so high you have gone nose blind, which would be bad

still sorrel
#

I mean coffee smelt half as strong a few minutes ago

#

But that means I still smell

#

Human nose should be sensitive to chlorine so like 50% less sensitive would probably still mean I should notice it

#

Either way I'll probably sleep really well

golden gust
#

better than shared hosting

#

I mean

still sorrel
#

Shared hosting is pog

golden gust
#

if you're comparing budget bin shared host to competent VPS then, yea, sure, maybe

#

but, for the most part, no

still sorrel
#

1 dollar per gb ram

golden gust
#

most shared hosts worth looking at are using better hardware for gaming than you're gonna get from a defacto VPS provider

#

as for how well that translates it can vary as some shared hosts will get top end hardware and cram it tf

#

others will actually deal with it pretty damned well

still sorrel
#

Shared hosts all just use ddr3 ram

placid thicket
still sorrel
#

Fuck I hit the wrong light switch and got blinded bt my 1700 lumen led lamp

#

While my room was pitch black

#

Not having my day today

#

Starting off with a funeral

rare python
#

🤣

spare venture
#

i just watched someone’s tesla try to pull into the wrong way on a highway off ramp

golden gust
#

I mean, it's OVHs budget bin department

placid thicket
#

i have now done a reddit to see if the hive mind can diagnose my bluescreens, because i have reached the end of what i know how to do

#

and my pc is a custom build... so i am SOL on manufacturer help...

spare venture
#

you get what you pay for

placid thicket
#

i paid a lot lol. plauge parts big $$$

#

unless you meant the other guy, in which case that hardware a little meh

spare venture
#

i am talking about kimsufi my bad

magic river
#

lol, someone resurrected the Limewire name for selling NFTs

proud lance
#

If you listen to star wars music on spotify

#

your little track bar thing changes to a lightsaber

#

I just discovered this

minor fjord
#

is this too many operations in 1 line lol

spare venture
#

no

spring hemlock
spring hemlock
minor fjord
#

That object comes from an sql database I figured this is better then trying to keep usernames always up to date in the database

#

I guess maybe I could make the username part of the orm model and the getter would just do the getofflineplayer bit

thorny totem
meager tusk
thorny totem
#

ikr xD

ashen nacelle
#

I remember when winamp came out

#

I used to use it myself

thorny totem
#

they're still alive xD

magic river
#

Thanks I Hate It

magic river
#

TIL biodegradable packing peanuts are basically just cheese puffs without the cheese

#

?

magic river
#

It's a serious message about trying to pass a bill to send guns and bombs to Ukraine but run through an UwU filter

#

From an official White House twitter account

tropic flame
# magic river ?

I'd assume Spigot, since Paper has PlayerProfile since 1.12.2?

#

I have no idea what they're talking about, though

magic river
#

Oh yeah the Spigot one is new in 1.18

#

It looks kind of bad too

#

It's some classic blocking Bukkit API

unkempt drift
#

😱

still sorrel
#

@placid thicket bitch, I lived

vernal moth
#

not live events, just a normal meeting

untold meadow
vernal moth
#

kinda cool how it just works with so many people

magic river
#

ah, I missed the "fans" part

bronze fractal
#

I thought this was interesting, from the migration FAQ:

tropic flame
vernal moth
#

yeah they just clarified the faq

#

waves was always implied

#

you can't do this all at once, lol

bronze fractal
#

there were waves for when migration was initially offered to each account, but nothing in any of their public-facing stuff had mentioned waves for the actual deadline, it had seemed like march 10 was a hard cutoff

tropic flame
#

by now everyone should have moved if they care about their accounts

sadly, because screw having to be forced into an MS account

vernal moth
#

anybody who understands anything about rollouts expected waves, lol

tropic flame
#

"haha toggle off migration and reload config" brrrrrr

magic river
#

It does still imply after today you won't be able to play anymore

worn crest
#

The loading takes a bit longer ._. that's a downside of that

vernal moth
#

also, somewhat sure ined shared this publicly before

magic river
#

You just also might not get offered to migrate yet either

bronze fractal
#

from feb 2:

Starting March 10, 2022, you won't be able to play Minecraft: Java Edition unless you move to a Microsoft account.

vernal moth
#

everybody is able to migrate right now amaranth

#

yep ined always said waves

bronze fractal
#

lol, having to go to tweets for actual information

vernal moth
#

glad I didn't just share internals and this was public knowledge 😄

bronze fractal
#

typical microsoft

magic river
#

I wonder if it's just once your wave is up your account stops working until migration but is otherwise okay

tropic flame
#

I'm actually with pipe on this one, I thought it was going to be the end of migration for good lol

vernal moth
#

Your account will be locked out from playing completely, starting March 10 or depending on batch, if the ability to migrate is available.

bronze fractal
#

this is a classic case of an organization putting out statements to have an effect rather than putting out statements to inform

vernal moth
#

no, this is giving out all the details normies need

#

just migrate, lol

tropic flame
#

I just migrated once MultiMC added support for MSA

vernal moth
#

I was one of the first 20 or so who got the cape, am I cool yet?

bronze fractal
#

too bad people who migrate in the year 2025 will have the exact same cape as those who migrated in 2021

vernal moth
#

you will not be able to migrate in 2025, lmao

bronze fractal
#

that's not true? old accounts will just be in limbo, unable to play the game but able to migrate

vernal moth
#

I highly doubt that

#

mojang did that when we migrated to mojang accounts and it was an disaster

bronze fractal
vernal moth
#

I bet they will force you to go thru support

bronze fractal
#

but obviously that's inaccurate because the apocalypse will happen before 2099

vernal moth
#

thats obviously a placeholder, just like the forcedMigrationStarts was a placeholder before

#

they will monitor the numbers and see how force migration affects this and then look at when they will make it cut off

#

I migrated 400k accounts at work to MSA (well, not MSA, azure ad b2c, but its the same) so I can't imagine the work needed to migrate 40 million accounts

#

or 45 or whatever

tropic flame
#

they said they'd look for a solution

bronze fractal
#

if I remember correctly they suspended notchcraft -> mojang migration when mojang -> microsoft migration started

tropic flame
#

yes

bronze fractal
#

curious what the plan is because they said they'd eventually open back up to support notchcraft -> microsoft migration

tropic flame
#

oh it apparently works now

bronze fractal
#

you just enter a username instead of an email into the "email" field

tropic flame
#

yeah i was just looking at that rn

#

yeah that's was the way to login for those accounts

ashen cliff
#

Still had a friend that didn't do the initial Mojang migration. Was kind of weird watching him just enter the username into the email field and it just working.

thorny totem
#

Tho rip those peoples still on legacy minecraft accounts that forgot their registration email

tropic flame
#

I don't understand how someone forgets an email address

#

idk, it just goes beyond me

#

I'm very mindful of my online identities

untold meadow
#

i mean, we're talking like a whole decade or more that's passed since some of these accounts were created

ashen cliff
#

There are also users that made new accounts, to change their names.
Since you couldn't do that back in the day.

#

Oh no...

#

Back to not playing.

vernal moth
#

uuuh, apparently gamescom will be a thing again this year

#

nice

ashen cliff
#

If you are going, grab that TS3 badge for me. kekwhyper

vernal moth
#

which one? 😄

#

those are 2017 and 2018

ashen cliff
#

I have the 2018 one.

cosmic raft
#

how do you get that? :o

vernal moth
#

At Gamescom there's a dude dressed up as Tim and handing out the codes

#

The rocketbeans/PietSmiet ones are similar I thing

#

The pink one was valentine's day 2018 or something, don't remember how that worked, the rest I don't know

#

Paper meetup at gamescom?!

novel horizon
ashen cliff
novel horizon
#

I didn't use the addition for those drives, I didn't feel like they take that much TPS, but it is some time also and different things, idk what modpack do you play, I was checking the performance with some mods and I found other things take much more, heh

#

I had some mods added for checking the tile entities and other things, kinda neat

ashen cliff
#

I tested for everything in my mod pack.
Like, replaced all the pipes multiple times and on the end, found out that Extra Utilities pipes are the best for my specific usecase.

novel horizon
#

I was playing some modpack that I put together for 1.16.5 some time back

#

oh lol i forgot, the latest modpack didnt even had ME and such, i was bored of it kinda

#

I use drawers lol and some pipes

topaz mortar
novel horizon
ashen cliff
novel horizon
#

I always used ME and it's kinda OP, so I wanted to switch a bit

#

I installed Pretty Pipes mod and used that

ashen cliff
#

We should be able to use ME soon.
And there was always just 1 part missing, so we never got to the ME stage, despite having everything required for it.

novel horizon
#

Wanted to try different things and so, always ME and those >.<

#

They're so good! but too much sometimes

#

like autocrafting? damn

#

I have autocrafting even now, but it has some limits etc.. but ME autocraft

#

But I also added some mods for fun to try

ashen cliff
#

No idea how good AE 2 is... but the AE1 autocrafting... kills TPS.

novel horizon
#

I am kinda lost with my saves tbh, I wanted to show something completely different

#

But this is the latest one, so 🤷‍♂️

#

Yeah, idk, i didn't played with ae1 for a long time

#

ae2 is great

#

i love channels and tunnels etc.

#

i was kinda proud of my setup lol

ashen cliff
#

On the other hand... I've been playing my modpack for like 7/8 years... I think.

novel horizon
#

I was playing with other people later, i like it more to be able to interact with some people and also the thing that other people can see what you doing

ashen cliff
#

Mine used to be a private, then public and then again a private server.
Like, at least 100 people played in total... but my base, is still an old house build by a new dead friend. God speed brother.

novel horizon
#

Some modpacks I used to play long time ago even disappeared, almost, like the launchers got mixed up etc. :/

ashen cliff
#

About the same here. Used to use the first FTB launcher with a bunch of added mods, it randomly just nuked all added mods, so I changed it to stop updating and in the end I just ported everything over to MultiMC.

novel horizon
#

i played ftb infinity evolved, but that's really some time.. later some direwolf20 and so

#

I think I have some saves saved up still, but damn

#

where do i even play dw20 now

ashen cliff
#

MultiMC has support for them.

novel horizon
#

that's nice

#

gotta look into that ^^

#

because that FTB App is a no from me

#

the new "ftb launcher"

#

🤢

mental meadow
#

GregTech New Horizons

twin lagoon
#

gregtech

untold meadow
#

@twin lagoon

solid siren
#

Does lunar clients have vanilla spoof?

ashen cliff
viral hornet
#

is that

#

EMOJI

#

@twin lagoon michaelComfy

#

🥺

untold meadow
viral hornet
#

epicepicepicepicepicecpeiipcepicei

twin lagoon
viral hornet
#

LOLLLL

#

:kezzcomfy:

#

??

#

Petition to have a role with the michaelComfy emoji @static badge thanks

pearl vapor
#

I set up some ranks with LuckPerms, but the prefix doesn't show in the tablist. What plugin do I need for it to show in the tablist?

ashen cliff
#

Probably any tab plugin that integrates with Vault.

topaz mortar
#

TAB

teal raptor
#

my server crashed once (the whole device) and it saved me picking up the items, but not receiving the items,

i got my items back (except for the notebook) in creative and i could mine the deadchest, but now the title is still there,

the plugin says i have no deadchests but the text is still there,

any tips on how to remove

#

i mean im guessing its just an invisible entity so i could just /kill, right?

viral hornet
void void
#

welp... my plugin did, something?

teal raptor
#

whenever i stay on any server for a while, it starts to lag, to a point where it's unplayable after a while

#

is that normal

#

because i would doubt that

warm anchor
#

Get better pc with client optimization emods from fabric

teal raptor
warm anchor
#

Work on getting a job then

#

But fabric mod helps a ton. Try that first

edgy fulcrum
#

What fabric mods do you guys suggest?

#

For optimization

glass crag
#

Sodium

ashen nacelle
#

anyone here good with SQL? If so I have a quesiton on how to do something.

ashen nacelle
#

I am attempting to structure a simulated Tournament in SQL. Later will be applied when I Do the real thing on my server. I am not relying on any plugin for this as everything needs to be done entirely in SQL (think of this as a learning exercise).
I Have a specific set of rules to follow.
There are multiple Factions and people. More than one person can belong to a faction. The scoring would be a pvp tournament with judges calculating points earned during the match and a win/loss ratio during the tournament.
The Specific rule set for rounds 1-3 is no two people from the same faction can go up against each other.
round 2 is those who are 1-0 and 0-1, round 3 are those who are 1-1, 2-0, 0-2 (round 3 is essentially a padded Numbers.) The out rounds (prelims) players from same facitons would be able to fight eachother with those who have at least 2-1 or 3-0 allowed.
I have 2 tables in the database already. Players which has the Faction, Name, and UUID. Scoring has Name, Wins, Loss, Points.
What I am attempting to do is Using SQL create matchups following the rules outlined above. I would like to know how I could go about this.

vernal moth
#

mmh, you would basically go and select users one by one, but idk what would happen in a dead lock situation

#

as diving up the players kinda uses bruteforce and idk how you would backtrack in sql

ashen nacelle
#

what do you mean by a deadlock situation?

vernal moth
ashen nacelle
#

SO I dont think I should encounter a deadlock in my current situation. here is a screenshot of my tables.

#

round 1 would match up purely off of the players table while rounds 2-3 will need to reference the scoring table. outrounds would go purely off of the scoring table.

tall flame
#

anyonne here uses resource world?

#

how do u guys reset it?

tired heath
tall flame
#

same world pregen i guess

tired heath
#

Could either do it with multiverse, remove active players to other world, unload, copy pregen map, import. What would need coding on your side or the lame version. Script to shutdown the server, rm world, cp backup, startup

tall flame
#

damn

#

i reset and pregen it again is a faster way for me

tired heath
#

Not sure why faster, but cool

tall flame
#

a 15k x 15k world is 30g

tired heath
#

Than copy it before and just mv it, but I have a 2TB server, maybe that's the reason :)

short yarrow
#

so if you call an API, you expect all fields to not be null. would you be defensive and still check for it or would you assume that it isn't?

wide chasm
#

If the API contract says they can't be null, then if they are null, that's the API's fault, not yours, so I see no reason to add additional checks for that.
That comes with the big asterisk that this is something where failing is not too big of a deal, like a plugin. If we're talking about systems that could cause a lot of harm (e.g., medical devices) or would cost a lot of money if they fail, please do check.

quick obsidian
#

i think i've done it

#

i think i've found the most delusional plugin dev

golden gust
#

(x) doubt

quick obsidian
#

if you decompile this GPL plugin we'll sue you

golden gust
#

I mean, not surprising there

#

Like

#

"fuck your license, respect mine" - is basically the defacto norm these days

quick obsidian
#

i mean it comes from an extremely expected source

#

gc, advancedplugins, as always

magic river
#

So they're in violation of my license but that doesn't give you the right to violate their license

#

I always threatened to do so since it'd just be mutually assured destruction, they could stop me from distributing their plugin and source but then I could stop them from distributing it too

quick obsidian
#

oh i don't own the plugin i literally don't care

untold meadow
#

also, EU right to decompile stuff no?

void void
#

yeah

quick obsidian
#

yes

magic river
#

You can do it for personal use, yeah

quick obsidian
#

advancedplugins is based in lithuania, which is in the eu

magic river
#

Or commercial if you're a business but not to distribute the result

#

Doesn't matter where they're based, matters where you are

#

If you're in the EU and they sell it to you then you can disregard that line of their ToS

limpid knot
#

can someone explain what a Systems Architect would do compared to like a SWE or DevOps Engineer

#

does each field require hands on programming exp

golden gust
#

architects, architect

#

they generally design the wider systems in play, how stuff should interact, iirc

wispy grail
#

How do i make it that my server displays the total players on the bungee network?

ripe sphinx
#

doesn't bungee do that by default

golden gust
#

don't use ping passthrough

wispy grail
#

do i need to restart bungee for that or not?

golden gust
#

unsupported but can probably greload

wispy grail
#

do i need to disa ble ping passthrough in each server or not?

golden gust
#

it's a config in the proxy

wispy grail
#

fixed, tnx

#

my server motd and icon don't work anymore where can i fix that?

wispy grail
#

fixed the icon, but the motd wont work

golden gust
#

I mean, if you disabled ping passthrough, it's like, not gonna pass through to the servers

#

you'd need to configure it on the proxy

#

either in the config or using a plugin

wispy grail
#

so instead of putting motd: "Survival" i should just set the motd there? right

golden gust
#

something like that, yea

#

iirc bungeecord treat that thing weirdly

wispy grail
#

I'll try

golden gust
#

part of why people use plugins for it

wispy grail
#

yeah, when searching on the internet i only came accross plugins but i am to lazy to use a plugin

true canyon
# quick obsidian

Somewhere on the site is a plugin where they name which firm will sue you if you take a variety of GPL-approved actions with their work.

lilac moon
#

I like MIT license

left swift
summer rivet
#

why is my decompiler broken in java 17?

golden gust
#

sorry

#

my magic globe broke

summer rivet
#

i thought java is down compartible

golden gust
#

on the JVM? yes

#

random tools which pull apart files with implementation details? no

lavish compass
#

@twin lagoon @warm anchor happeepoheart

magic river
#

If your decompiler only knows how to deal with java 8 stuff then you can't compile stuff for java 17 and expect it to work

warm anchor
#

Good afternoon Cubxity ❤️

summer rivet
#

so the issue is that it tries to read code compiled in java 17 as an java 8 program?

golden gust
#

I mean

magic river
#

But if you compile stuff for java 8 it'll run on a java 17 JVM

lavish compass
#

good night mr weeb

golden gust
#

we literally cannot tell you what all with the 0 info you've provided

summer rivet
#

i use jdgui

golden gust
#

but, if your tooling doesn't support the latest version of ASM it's not gonna work as good pulling apart newer jars

#

jdgui is trash and hasn't been maintained much in years

lavish compass
#

use something like recaf

magic river
#

backwards compatible, not forwards compatible

golden gust
#

last jdgui update was 2 years ago, but, it wasn't ever really maintained much, tbqh

lavish compass
#

code targeting jre 17 will have a different bytecode version and have some features that are not supported by a java 8 decompiler

lavish compass
#

yes

true canyon
#

I was made fun of for using jdgui literally ten years ago

lavish compass
#

mbax 🥺

lavish compass
#

at one point i made my own RE suite but it ended up in a development hell

#

and was never finished

golden gust
#

procyon go brrr

#

Though, I think even procyon was kinda dead now

magic river
#

iirc deathmarine used to make a tool that let you use like 5 different decompilers

lavish compass
magic river
#

I think these days it only supports one since all the others died

lavish compass
#

procyon, cfr, and ff are still alive i think

golden gust
#

Luyten?

lavish compass
#

luyten uses procyon

golden gust
#

last update, 2019 😄

#

oh, I thought that had the multi thing

magic river
#

It was meant for DBO reviewers, different obfuscation methods would mess up decompilers in different ways and some of them were capable of spitting out bytecode for the bits they didn't understand so you could review most of it as code still

lavish compass
#

procyon is still actively maintained

golden gust
#

I recall there being a program like that

lavish compass
#

recaf does have multi compilers

magic river
#

fernflower isn't really maintained anymore, is it?

lavish compass
#

im pretty sure it must be

#

it's used in intellij

#

last update 17 days ago

true canyon
#

procyon just had a big update, too. Hoping to see that in luyten soon, deathmarine was showing interest this year in merging a big PR.

magic river
#

JetBrains updates it enough to understand new bytecode but it does a kind of crap job with it

#

It's meant to make something readable, not something usable

lavish compass
#

there's also quiltflower

magic river
#

Isn't that just forgeflower with a different name?

lavish compass
#

wtf is forgeflower

golden gust
#

I think that they gave it a bit of extra love

#

but, it's now a flat repo...

#

but, yea, it's a fork of forgeflower

magic river
#

iirc most improvements to fernflower have been done by cpw on the forge fork (forgeflower)

twin lagoon
#

@vestal jasper pepelove

golden gust
#

forgeflower was forges fernflower fork with many fixes around stuff like generics, etc, to improve stuff for our environments

magic river
#

Migration saga, latest update. I did get my account recovered. There are people in Microsoft who can remove audit checks! You have to push and be annoying though. Microsoft is NOT making this easy. Ignore support reps who tell you otherwise, and request an escalation. BE POLITE!

summer rivet
#

recaf cant deobfuscate, can it?

lavish compass
#

it cant

magic river
#

jdgui can't either

lavish compass
rugged minnow
magic river
#

No...

#

It's meant for removing junk code some more complex obfuscators can add, it won't magically name things for you

#

All Mojang does is strip names from things and dead code elimination and I think they've removed some/all of the dead code elimination too

dense furnace
#

Is it possible to spawn a hitable but indestructible armor stand?

warm anchor
#

yes that's how most plugin handles do

twin lagoon
#

@warm anchor AYAYARie

dense furnace
#

The only thing I've found was /summon minecraft:armor_stand ~ ~ ~ {Invulnerable:1}. Which makes the armor stand indestructible but also not hitable in Survival.

warm anchor
#

oh you mean hitable not hideable PepeLa not sure about that one

shy dove
#

random question, but for an 1.18.2 survival server.
Whats better: I9-9900K, or R9-5950x

split barn
magic river
#

9900k might generate chunks faster, for some reason that in particular seemed to be biased toward Intel CPUs

split barn
#

even with the 5950x having a 25% single core improvement over the 9900k? I doubt architecture helps that much.

#

unrelated but has anyone had any luck with running servers on the c6 aws ec2s? dont know if the arm based graviton 2s are better than the c5s zeons/epycs. I have no clue if mc servers run well on arm.

warm anchor
#

They run decently for small to med sized server

teal raptor
#

an ip from los angeles just pinged my bungee

warm anchor
#

nothing to worry about

teal raptor
#

but why

warm anchor
#

your machine is online, it will be pinged

split barn
#

do you think i could get away with a c6.medium for a 16 player bedwars server?

#

pretty sure the mediums are single core

#

c6g.medium

#

aws

warm anchor
#

free

#

try your luck

#

4 Core A1 Altra 24GB RAM for free there if you manage to get one

lament patio
split barn
#

Aws is far better for spot instancing like bedwars.

split barn
warm anchor
#

that is free idk about aws but you are free to use whatever

split barn
#

gotcha, I appreciate it, didnt know if anyone had problems with the c6s which is why i was asking

#

ovh is a joke also, they delayed delivery of an advance 3 for 2 months now

#

while taking my money :(

#

but theres no other options for fast baremetal hosting :(

vestal jasper
#

Github changing the colour of closed issues to purple really fucks with me

#

"merged pr fixing the issue?"
"oh, closed issue saying wontfix"

teal raptor
#

is it actually normal that my proxy constantly gets pinged

#

my server got pinged by an la adress, a paris adress

twin lagoon
#

<@&748618676189528155>

left swift
#

@warm anchor

warm anchor
twin lagoon
foggy silo
#

🧹

left swift
#

mods are asleep post wordles

foggy silo
#

😭

mighty storm
#

I got ALL the wordles >:)

teal raptor
#

🟩 🟩 🟩 🟩 🟩

left swift
#

i am a fan of heardles

#

you do heardle chew?

mighty storm
#

absolutely not, I am ~25% mainstream lol

left swift
sage vessel
#

Wordle 264 5/6

⬛🟩⬛🟨🟩
⬛⬛🟨⬛⬛
🟩🟩⬛⬛🟨
🟩🟩⬛⬛⬛
🟩🟩🟩🟩🟩

#

my wordle today

#

very bad

void void
magic river
#

Got some serious old man energy today. Just got some new jeans and they're great so I went and bought 2 more just like it 😄

golden gust
#

bahahahhaaaaa

#

See

#

that's how you end up with a wardrobe with all the same pants

magic river
#

Same color and everything

golden gust
#

next, it'll be the shirts

#

and, before you know it, you'll be an old man

magic river
#

My shirts are like 100 t-shirts with goofy shit on them that I've collected over the past 20 years (my oldest one is 21 years old) and a pile of hoodies

#

Top tier old man energy would be to wear sweatsuits or tracksuits

golden gust
#

my grandfather had like the whole set of pants and set of shirts

#

and, like, unironically, I strive to be like that one day

limpid knot
#

Anyone else been fucking this elden ring up

left swift
#

who

spare venture
#

i am still not sure if i like the game

#

too open world

magic river
#

I haven't actually played yet but from what I've watched I think the game would be a lot better if the world was about half the size

#

It repeats a lot of themes and bosses to fill the space

limpid knot
#

Im 50 and I’m still exploring west limgrave

spare venture
#

the world feels empty and i don’t feel the same atmosphere that i did in souls games

magic river
#

It's very much a Dark Souls 4 but yeah

#

I think the problem has to do with how the world was made

limpid knot
#

It’s my first soulsborne game

spare venture
#

i’m like level 25-30, beat the grafted dude and have just been roaming and got bored and quit for now

magic river
#

GRRM basically wrote the backstory for how the ring was destroyed and then FromSoft filled in how the world would look after that event, what the key figures from that backstory would have done, etc

#

So GRRM writes this big complicated world with lots of factions, locations, people, etc and then they make a giant map to hold it all in a way that makes sense

spare venture
#

i don’t like just roaming aimlessly with no real objective

#

just going around and killing random enemies 🤷

limpid knot
magic river
#

btw, all the named bosses start with G, R, or M 😄

limpid knot
#

you can follow the direction of the grace sites to the main storyline

#

all the bonus stuff is just that the bonus stuff

limpid knot
spare venture
#

yeah i’ve follows them but it’s like boring

magic river
#

But yeah, making big complex worlds is kind of what GRRM does, in his works the world is the character

limpid knot
magic river
#

Tree Sentinel doesn't have a name, that's a title

spare venture
#

i don’t really know what’s going on with the story either

limpid knot
limpid knot
#

they have like lore that’s all over the place

magic river
#

Ok the dragons don't fit, that's true

spare venture
#

the other games had a very clear story and a very narrow direction of what to do

limpid knot
limpid knot
magic river
#

That's also a title/description, not a name

spare venture
#

i really think if the game wasn’t open world i’d enjoy it

limpid knot
#

What games have You been playing lately?

magic river
#

But yeah, I suppose there are a lot of exceptions

spare venture
#

horizon

magic river
#

I guess it's more the story relevant ones that keep to the pattern

spare venture
#

the only part of elden ring that felt more like a classic souls game was the castle city with the grafted dude

limpid knot
#

You liking horizon? I bought it and never played it

spare venture
#

the bosses have been good and challenging though compared to other souls games, but that’s primarily because i’m underleveled

limpid knot
#

Haven’t even unboxed it matter fact

#

I never finished the 1st one

spare venture
#

yeah i really like horizons story, and the gameplay is satisfying

magic river
#

The Horizon games are kind of weird

spare venture
#

the new ones weapons are really annoying, they over complicated it

magic river
#

Some of the side quest activities are awesome, the story is great, the combat is really complicated and kind of meh, and all the side quests and collectables and such get a bit repetitive and boring

spare venture
#

i enjoyed the combat of the first game more

magic river
#

Same

spare venture
#

but yeah the thing that kinda just makes me bored of elden ring is when you’re just riding around on a horse for minutes at a time without seeing any enemies

magic river
#

That shouldn't happen too often from what I've seen

#

Unless you're digging into an emptier area of the map looking for a secret

spare venture
#

happened a lot tbh

upbeat badge
#

to all white calculator users
Do not press
Five
Shift
Seven
Four
One
Five
in this order, PLEASE DONT

lilac moon
#

what is white calculatir

proud lance
#

lightmode for calculators

lilac moon
#

Which calculator

ancient bolt
# magic river The Horizon games are kind of weird

Horizon Zero Dawn is one of my favorite games ever. Trying really hard to figure out how to buy a damn PS5 without going through a scalper right now to play the new one, but it's still basically impossible

magic river
#

I almost literally played HFW for 24 hours straight so it's not a bad game

#

But after taking a week off so I wouldn't lose my job I was kind of bored going back in to it and the combat was a lot more frustrating

#

It probably doesn't help that I knew basically the whole story going in to it

#

Not from spoilers, from HZD lore videos

ancient bolt
#

I see shit like this https://www.newegg.com/p/N82E16868110294 and I feel like the reviews have to be fake. So many people say "price is insane but it's not the sellers fault" and I'm at a loss, it literally is the seller's fault by definition. Drives me nuts Newegg just allows this shit

magic river
#

Apparently if you get on the right discords and such you can find one at MSRP in a week or two these days

ancient bolt
#

I'm following the in stock alert thing on telegram, but idk anything fancier than that

magic river
#

Just what I've heard

#

Mine was technically used and came with the remote that I didn't want but it was used for like 10 hours

#

I paid basically what it cost MSRP for the PS5, 1 game, and the remote plus $50 for shipping, dude decided he wanted money more than the system and you usually can't return games

#

Or $100 over MSRP since the remote is junk for me, literally never used it

#

Well, either that or he stole it, now that I think about it

#

Story sounded good though, bought it on payday, played a couple times on the weekend, regretted the purchase by Monday and put it on swappa

viral hornet
#

GOOD MORNING @quasi valley

vernal moth
#

At the peak here even telcos brought scalped ps5s and bundled them with their contracts 😂

quasi valley
ancient bolt
#

I really don't wanna support a scalper making 100% profit for doing literally nothing except making the world a worse place

#

But also...I just want it and it's tempting since I don't have any other reasonable options

#

I just hope Sony will choose me for their buy direct, that's the only option I can see

#

Got my 3080 from the newegg shuffle, so maybe that can happen again

cedar spade
#

I got invited to buy direct from Sony, then realised I don't care enough about the PS5 to buy one right now

ashen cliff
#

Could have just resold it. 🛌

cedar spade
#

If I had bought it then and there, would have been harder to buy one direct from Sony again

ashen cliff
#

To be clear, I mean to like a friend, since you probably know someone who wants one.

cedar spade
#

I actually can't think of anyone who wants one and either doesn't already have one or isn't waiting a few years for the RRP to drop

tall flame
#

you guys know any plugins that improves weapon?
so players can grind more after getting full enchant

ashen cliff
#

Tho, looking at the fact, that we can already run some PS4 games on Linux... Yeah... probably no need to buy a PS4 or PS5 any time soon.

cedar spade
#

I mean, I'd rather invest in a PS5 than a modern graphics card right now

#

And even if people managed to emulate or port PS5 games to PC in the future, you'd need at least comparable hardware to run them

#

Reminds me I've barely played any PC games for a couple months now

ashen cliff
#

About the same here...
Last time I really played a game was BL3 COOP while someone was visiting me.

wet storm
# cedar spade Reminds me I've barely played any PC games for a couple months now

I think that time between console "generations" releases will be shorter with every new generation, but yeah, for now I'd also invest in PS5 rather than graphic cards, cuz PS5 has big player base, and graphics cards for now are in active development, so I think that graphic cards is a good "short" and sorta "risky" investment, but not a "long" one

ashen cliff
#

Looking at how well the GTX 1080/1080 Ti still stacks up...

#

Or even the RX ~580, if you don't mind playing on medium.

limpid knot
#

I was thinking about you yesterday

ashen cliff
#

What?

warped pelican
#

is V8 faster than Java HotSpot

ashen cliff
#

V8?

marble lark
#

didn't we already give you the answer in the other server

#

xd

marble lark
#

unless there's another V8 somewhere

tropic flame
#

🤨

#

V8 does not run java bytecode

tropic flame
marble lark
#

our answer was sometimes, but HotSpot typically massacres V8 after a while

tropic flame
#

I mean... sure, I guess

warped pelican
warped pelican
marble lark
#

well, sure I guess?

#

I'll see myself out

quasi valley
#

Depends? what does it matter anyways

summer rivet
#

Is it possible for plugin development to make it like in forge that i can work in sourcecode with deobfuscated names but after build i have obfuscated names in the exported class files?

vernal moth
#

yep

crystal lilyBOT
summer rivet
#

why do the file names have .kts extension?

golden gust
#

kotlin script

vernal moth
#

its gradle kotlin dsl

golden gust
#

because death to groovy!

vernal moth
#

the only acceptable way to write gradle

marble lark
#

gradle dsls are a no no matter if kotlin or groovy

summer rivet
#

i have an installation of forgegradle without kotlin, where is the difference?

vernal moth
#

its just a different way to write gradle build scripts

topaz mortar
summer rivet
#

i just found out my computer is not able to handle intellj idea, does it work with eclipse or even without an ide? the installation and building i mean. not code highlighting or auto suggesting methods

limber knotBOT
#

god I wish I would've learned tyüing with 10 fingers... learning that for switching to a split ergo keyboard is hard lol

#

*typing

vernal moth
summer rivet
#

okay so i just do .\gradlew build in windows powershell?

primal solar
#

Is there a reason for gradle being more resource intensive and slower than maven

golden gust
#

I mean, it's more complex

#

it's no real surprise that a tool which does more caching and parallism is more resource intensive than something from the 1 core era

#

I've not really seen it being too much slower outside of when it needs to start up the daemon, but, I do see speed improvements in some areas vs maven, but, it's all dependent on a lot of factors

#

I can massively speed up maven at the cost of potentially dealing with corruption

modern bone
golden gust
#

To be fair, I think that their sausage fest was cut down last year and the year before

#

well, sausage and booze fest

modern bone
#

Oktoberfest?

golden gust
#

Yea

#

I think that there was also a more general "just get drunk" one around now too

wide chasm
#

Isn't every day a "get drunk" day in Germany?

analog viper
#

someone give me 1.16.5 papermc

viral hornet
#

@twin lagoon michaelComfy 🥺

viral hornet
analog viper
#

how

twin lagoon
#

scroll down

#

massive legacy button

analog viper
#

then

modern bone
#

Follow the prompts

twin lagoon
#

read it?

warm anchor
#

@twin lagoon AYAYARie

analog viper
#

i got it thx

viral hornet
#

Wow congrats

warm anchor
#

Hello leaf’s mom

golden gust
#

can we put it down before it tries to reproduce again?

viral hornet
warm anchor
#

Savage

vernal moth
#

leaf has friends?

warm anchor
#

Guys stop roasting leaf. He’s already well-done

golden gust
worn ember
#

Plants are for the animals I eat

vernal moth
#

clearly

golden gust
#

I'm a 2nd hand vegan

#

cow eats grass

#

I eat cow

worn ember
#

Yes

#

Cat eats cow shit

golden gust
#

yea

#

and then I kiss yo mama

summer rivet
#

in what path should git be installed?

proud lance
#

just path

#

so you can call git from anywhere

vernal moth
#

PATH is an env var

summer rivet
#

🤔

#

i have a portable git installation in my download folder, do i have to move it into the unzipped paperweighttestplugin?

vernal moth
#

no you need to tell windows where the git exe is

#

so you add Path/to/your/git/folder/bin to your PATH env var

summer rivet
#

like for java?

vernal moth
#

yes, like for any executable on any operating system, the PATH stuff is pretty universial

rancid void
#

damn. Looks like 5.5h of undertale compresed to 90 MB doesn't embed

viral hornet
#

yeah

#

damn

vernal moth
#

Wow jetbrians leaves Russia

#

And it looks like their employees leave with them

#

Having skilled workers flee the country might be the worst consequence of all of this

magic river
#

Wait what?

#

But JetBrains was started in Russia

#

So they and their whole team are just up and leaving the country?

wide chasm
#

They were founded in the Czech Republic according to the article

magic river
#

TIL

wide chasm
#

But yeah seems like they just leave the entire country.

magic river
#

Maybe I'm just thinking of Kotlin

warm anchor
#

One simple trick to go back 30 year.

vernal moth
#

The St. Peterburg office wasn't small

#

So this is a big thing for them

wet storm
# vernal moth And it looks like their employees leave with them

I don't wanna talk about politics in there (and prob no one want), but I often watch records of Java conferences, and one of my favourite speakers is Roman Elizarov, he is one of the creators of coroutines in kotlin, it is terrible to imagine that IT specialist like him now days leave russia...

vernal moth
cunning raft
#

yeah if you ever look at jetbrains' full name its JetBrains s.r.o which is the czech llc

foggy silo
#

I didn't even knew jetbrains had a full name

cunning raft
#

i mean its legal name

foggy silo
#

Ah

warm anchor
vernal moth
#

Jetbrains literally is used as an example on the Wikipedia for s.r.o, lmao

magic river
#

Exa Dark Sideræl Musk

#

How do you get Y from that?

languid karma
#

Bro my friend is next to me and said Java sucks

#

What do I say?

magic river
#

They're right

#

Run away

languid karma
#

Wait they said programming Java sucka

void void
#

wait until they try kotlin KEKW

magic river
#

Yes, which is why I said they're right

languid karma
#

I'ma make them learn C++

magic river
#

Java has its niche though, the only languages generally faster than it are also harder to use

#

(C, C++, Rust, Fortran)

#

C# is much nicer to use though

#

Oh, and on the benchmarks game C# is faster than Java these days too

#

So C# is just a better Java

languid karma
#

Yea, but can u make mc plugins in C#?

Yea get outta here C# fans (joke)

wide chasm
#

If you try hard enough

smoky cloud
#

inb4 someone writes a C# to Java bytecode compiler

languid karma
#

But yea I wanna learn C#

magic river
#

"Required to make Minecraft mods" isn't a reason to like a language 😛

#

It's a reason to use it anyway

#

Someone made a Java bytecode to .NET bytecode compiler and runtime

#

Don't think anyone has gone the other way

languid karma
#

Welp, time to change that

wet storm
#

I think that Java is the best language for concurrency, because many books and articles related only for concurrency use Java code as an example. Also Java have well specified memory model, describing strict guarantees of thread safety

magic river
#

The JVM memory model is the basis for the C, C++, and Rust ones

wet storm
#

yeah, it is created earlier than cpp 11 memory model...

magic river
#

I just said it was the basis for the C++ one so how could it not be before it?

dawn minnow
#

Java sucks

#

Literally bad for everything

dawn minnow
#

Like OOP sucks

magic river
#

Rust is a better language to do that kind of stuff in these days though

worn ember
#

found the JS pleb

magic river
#

If you're looking for optimal language to do concurrent programming in Rust would definitely be ahead of Java

dawn minnow
#

Python is better and easier to use

magic river
#

I don't think Rust would be #1 but that's not relevant here 😛

#

Python is slow

worn ember
#

concurrency kinda sucks in Java

#

well its annoying to do at least

dawn minnow
magic river
#

No

dawn minnow
#

Like it’s the same name

magic river
#

Fuck off

vernal moth
#

Don't get baited guys

worn ember
#

cant tell if trolling or not

wet storm
#

what do you think, should plugins be used for adding a new content to Minecraft or only for automation of administration work? As for me, I think that mini-games are okay, but adding new blocks, items, entites etc. using plugins looks terrible from the coding point of view. What do you think about this situation?

dawn minnow
#

I’m trolling Lmaoo

foggy silo
#

We know 😄

worn ember
#

well by what you said earlier i wouldnt be surprised if you werent

wet storm
foggy silo
vernal moth
#

Man, remember the time when trolls where actually cool?

#

Like, it used to be an art form

magic river
#

Python is nicer than Java but I would use Java over Python for anything larger than a single file program

#

Python is also much slower though

potent warren
magic river
#

The only language that is both nicer, easier, and faster than Java all at the same time is C# afaik

worn ember
#

i really like C# syntax tbh

#

Not a fan of most of MS' frameworks they build around it but the language itself is great

vernal moth
#

What I dislike about c# is the naming conventions

worn ember
#

yeah thats kinda annoying

vernal moth
#

So I just use my current ones for c# too 😂

unkempt drift
#

Smth.BadMethodName()

worn ember
#

_name for local variables too

magic river
#

Oh yeah the standard convention everyone uses is kind of awful

vernal moth
#

Prefixing locals is so 1990

worn ember
#

i just do it to make Rider shut up lol

magic river
#

Makes it obvious when I'm calling something I wrote or something I have to worry about (aka crap code someone else wrote)

#

My stuff all looks like my Java, TypeScript, C++, etc style

vernal moth
#

I think only time I used c# was in godot so I don't have the best experience I guess

#

Please tell me I am not the only one who sometimes abuses the browser console as a java repl

#

It's the same anyway 😂

worn ember
#

constructors be like

public SomeConstructor(SomeType type, OtherType otherTpe)
{
  _type = type;
  _otherType = otherType;
}

blaze

magic river
#

java repl

#

Mini drinking early today I see

wet storm
# foggy silo Tbh it's kinda hard to add actual "new" content that isn't outside of the normal...

Yeah, I even made an "anti-pattern" library describing abstractions for plugins adding "custom" functional to already existing things in minecraft, there are plugins such as ItemsAdder or MythicalMobs (both are closed-source) and that's why I think plugins shouldn't be used for adding new content (items, entities, blocks) over already existing one... I think server-side mods is the better choice for that...

worn ember
#

arent plugins just server side mods?

vernal moth
magic river
#

But your browser is a javascript repl...

worn ember
#

5pm is not early for a german

vernal moth
#

When I hack away on stuff and my stuff doesn't compile and I just wanna check some logic in some util function I just copy paste it into the browser, remove the types and use that to test, lmao

#

I was so happy to see that the serenity OS guy also does it, copies c code in a JS repl

magic river
#

huh

meager dawn
vernal moth
#

His videos are pretty cool btw, found them the other day

wide chasm
#

If I want to quickly check some Java code I just google an online Java compiler and use that

wet storm
#

btw, about languages, have someone there tried Scala?

vernal moth
#

Well, I have the browser console open all the time anyways and write js code there

worn ember
#

if i want to quickly find out something i dont use java blaze

vernal moth
wide chasm
#

I've used Scala

meager dawn
#

it's super useful and .jsh scripts are the best but nobody knows it exists

magic river
#

JavaScript might be getting types soon

meager dawn
#

it's just like the jaotc stuff that was in the jdk for a while

wide chasm
#

JShell is nice, but, idk, prefer just grabbing an online compiler

meager dawn
#

but they never told anyone about it and then removed it cos nobody was using it

magic river
#

Not all the stuff TypeScript does, just some basic type annotations and type aliases

worn ember
meager dawn
#

i mean aren't they just comments

magic river
#

Like Python has

meager dawn
#

and it's like a draft in phase 0

worn ember
#

boo

vernal moth
#

Typescript is so smooth nowadays with the tooling and adoption that there is no reason anymore to use JS imo

magic river
#

JS engines will just ignore them, minifiers will strip them, but you can have a linter check them

#

We'll see if it gets any support

meager dawn
#

i mean considering the excitement from everyone i don't think they're gonna go "ha no fuck you lol"

magic river
#

They're clearly trying to do TypeScript (without enums or namespaces) in JS but they're selling it as a generic thing other type systems could use

#

I think the way they're trying to define it you could just do all the normal TypeScript complex types since JS parsers only needs to know where the start and end and ignore everything inside them

topaz mortar
#

Yeah typscript without having big chunk of node_modules

magic river
#

So it would immediately be TypeScript without the bits you shouldn't use anyway

#

Oh right, no public/private/protected either

#

But you probably shouldn't use those so that's fine

#

Their argument is it can immediately be Flow too, I guess

#

So it's generic enough to still explore the typing space

wet storm
#

The "direction" in which the syntax of modern programming languages goes is weird for me, I mean: JS, Python, Rust, GO have weird OOP and also have no normal FP. (only a few modern languages support, for example, higher-kinded types... that's sad)

vernal moth
magic river
#

higher kinded types is something almost nothing supports

#

Although it's something Rust really wants to support

wet storm
#

yeah, but not exactly higher-kinded types, they plan GAT

magic river
#

You can do a lot of what higher kinded types can do with existing Rust features though

next frost
magic river
#

They're 90s languages with modern things bolted on the side

#

Python OOP isn't weird

#

And JS has normal class and inheritance syntax, even if you can do weird things with prototypical inheritance if you dive deeper

#

Unless you definition of weird is "not exactly like how Java does it"

#

C++ technically has higher kinded types

#

It just doesn't typecheck them

wet storm
#

prob my brain got JVM-ed or something

#

C++ had implicit types like modern scala btw...

magic river
#

template metaprogramming lets you do all the same things HKT does it just won't tell you your template is wrong/too broad until you try to use it with a combination of types that fail

worn ember
#

Someone: mentions something about low level tech
Amaranth: And i took that personally

magic river
#

Listen I've spent 20 years digging in to this stuff it's a guaranteed nerdsnipe

worn ember
#

lol

wet storm
#

but, cpp removed implicits becuase of many bugs causing by them in production, but... Odersky (original Scala creator) implemented implicits to scala and refactored them to be the complete haskell's type classes alternative, it is unique Scala feature, and I love implicits especially in scala 3 version... I also love Tagless Final FP pattern

magic river
next frost
#

yeah implicits are a really weird concept

magic river
#

Then again it has implicit in the name so I'm probably going to hate it no matter what it is 😛

wet storm
#

not only implicit parameters, but implicit objects, implicit functions etc.

magic river
#

Yeah that's the worst part of scala

#

That's actually the reason I never learned it and tried Kotlin instead

wet storm
#

oh... for me it is the best part of scala

vernal moth
#

scala is just really obscure and scala code is impossible to read

magic river
#

A big reason it's impossible to read is implicits

wet storm
#

This is an example implicit code I made in scala while experimenting with implicit version of tagless final "pattern" + higher types for monad support...

class TaglessCheck {
  trait ExampleAlg[F[_]]:
    def exampleM(a: String, b: Int): F[String]
    def exampleNode(first: F[String], second: F[String]): F[String]

  type Example[F[_]] = ExampleAlg[F] ?=> F[String]

  object Example:
    def ExampleM[F[_]](a: String, b: Int): Example[F] =
       (alg: ExampleAlg[F]) ?=> alg.exampleM(a, b)

    def ExampleNode[F[_]](first: F[String], second: F[String]): Example[F] =
      (alg: ExampleAlg[F]) ?=> alg.exampleNode(first, second)

  given ExampleAlg[IO] with
    override def exampleM(a: String, b: Int): IO[String] = IO(a + b)
    override def exampleNode(first: IO[String], second: IO[String]): IO[String] = for {
      a <- first
      b <- second
      concat <- IO(s"{$a, $b}")
    } yield concat

  def tree[F[_]]: Example[F] = Example
    .ExampleNode(
      Example.ExampleM("aaa", 11),
      Example.ExampleM("bbb", 12)
    )

  @Test
  def check(): Unit = {
    println(tree[IO].attempt.unsafeRunSync().getOrElse("No IO!"))
  }
}
vernal moth
#

yeah thanks I hate it

wet storm
#

btw, what do you think about mojang's DFU?

vernal moth
#

the same

#

you will lke that code I guess, I spend literally hours starting at parts and couldn't understand them

worn ember
#

common theme with sponge stuff haha

vernal moth
#

stuff like this

wet storm
#

oh... I didn't know spongepowered use scala somewhere... thanks. (I actually not familiar with spongepowered works, the only their thing I know is mixins)

vernal moth
worn ember
#

still working on porting rtp to api 8 kek

vernal moth
#

still working on porting ore to java

worn ember
vernal moth
#

pretty sure our backend is pretty feature complete with ore

#

so I guess we did port it all successfully to usable stack, lol

worn ember
#

our project for college basically ended in "build an entire content management system for an entire company in 6 weeks" blaze

#

with 4 people

topaz mortar
worn ember
#

2 of those weeks were analysis alone already

vernal moth
vernal moth
#

waterfall bad, smh

worn ember
#

i wrote a snake game in pure js and its already a mess

vernal moth
#

oh thats because games are by definition a mess 😄

worn ember
#

the project is just way too big for us

#

our normalized database has 94 tables

vernal moth
#

I dont think our enterprise cms has that many, wtf u doing

#

hangar is a pretty complicated project and it has like 40 tables

worn ember
#

Its a government instance that has to basically manage every school in belgium (which is already a fucking mess on its own) to organize sport activities

topaz mortar
vernal moth
#

just dont use npm then

#

plenty alternatives

#

right now am happy with pnpm

unkempt drift
#

why did we switch away from yarn?

worn ember
vernal moth
#

the template I used used pnpm 😄

wet storm
#

have someone there heard about https://github.com/Spottedleaf/ConcurrentUtil ? I accidentally find it while researching paper's internal package. (I found WeakSeqLock in ChunkCache) and these utils are kinda weird, it has a lot of VarHandles and even @ Contended jdk's internal annotation...

GitHub

High performance utilities for MT-Safe programming. - GitHub - Spottedleaf/ConcurrentUtil: High performance utilities for MT-Safe programming.

vernal moth
#

and I prefer it now, as its faster, seems more stable and also has the added benefit of no giant node_modules folder

worn ember
#

mikro actually contributing to something thonk sus

vernal moth
#

dont worry he just changed the file mode, lmao

worn ember
#

lmfao thats more like that

#

was trying to find his commits

magic river
#

pnpm used to break things on Windows

#

Dunno if they changed things, Windows got better, or people just stopped caring

vernal moth
#

I remember that when it was first introduced

magic river
#

IntelliJ indexing plus trying to swap around symlinks apparently makes things explode

vernal moth
#

but I have been using it for months in multiple projects now and can't complain

#

cant complain, win10 and IJ and it just works

magic river
#

Can't project break each other too by writing to node_modules?

#

Since they're all sharing a single copy of a dependency

worn ember
#

new versions coming out faster than i can merge them

magic river
#

babel and webpack for example like to store their caches inside their directory in node_modules

#

And prisma generates your DB client inside its node_modules directory by default too

vernal moth
#

idk I dont use webpack anymore