#dev-general

1 messages · Page 62 of 1

crude cloud
#

^

prisma wave
#

yeah im guessing this is not gonna happen for like 10 years

quiet depot
#

do u guys think anyones gonna be writing java in 10 years

prisma wave
#

having watched the video i guess having witness methods seems to solve this

#

which is pretty neat

prisma wave
quiet depot
#

ahh

ocean quartz
#

Nah we all got replaced by AI about 6 months ago according to some CEOs

crude cloud
#

I replaced my best friend with AI

#

sorry matt

ocean quartz
quiet depot
crude cloud
#

your nipples?

quiet depot
#

well

#

yes

crude cloud
#

ok ok

quiet depot
#

no the computer vacuum tubes

nocturne apex
#

what the

quiet depot
#

ok like early computers used vacuum tubes as switches right

#

brister was saying we'd still use java in 100 years

prisma wave
#

keep digging bro

quiet depot
#

I said just like my vacuum tubes

nocturne apex
#

nah my reaction was to the nipples

quiet depot
#

breh

nocturne apex
#

am stunned

#

may I get a vid or something

quiet depot
#

we don't have an nsfw channel anymore

nocturne apex
#

my DMs are always opened for u

quiet depot
#

what did you want me to send you my paypal.me or something?

nocturne apex
#

I can subscribe to ur of

quiet depot
#

nah it's sorta just like send me money

#

and then you can hope you get something in return

nocturne apex
quiet depot
#

sometimes the hope is more exciting than actually getting something

#

maybe

#

just convince yourself of that

#

never be disappointed

nocturne apex
#

you can win 2000% but you can only lose 100%

quiet depot
#

99% of gamblers quit before they win big

quiet depot
ocean quartz
#

That's a different thing, I was talking about programming Jobs
But yeah dead internet has been for longer

quiet depot
#

oh right

half harness
#

update after a few months:
squashing is awesome lol
one thing that I didn't consider before is that github automatically adds the PR # to the commit name, so if you need to have see the commit history in more depth, it's very easy to do so
and plus, commit names are almost always informative since there's less of them, so it's not as much of an annoyance to properly name

#

_ _
although one downside (albeit very very very minor) is that every commit is verified (even if it's made up of entirely unverified commits) because the squashed commits get merged by GitHub 🙃

#

but I mean there isn't really a solution to that

crude cloud
#

i mean you can squash-merge locally

#

but at that point you stop using github's pr merging

brazen ether
#

trying out nim

type
  Vec3 = tuple[x: float64, y: float64, z: float64]

proc `∙` (a: Vec3, b: Vec3): float64 =
  result = a.x * b.x + a.y * b.y + a.z * b.z

proc `×` (a: Vec3, b: Vec3): Vec3 =
  result = (
    x: a.y * b.z - a.z * b.y, 
    y: a.z * b.x - a.x * b.z, 
    z: a.x * b.y - a.y * b.x,
  )

proc `⊙` (a: Vec3, b: Vec3): Vec3 =
  result = (
    x: a.x * b.x,
    y: a.y * b.y,
    z: a.z * b.z,
  )

proc main() =
  let v1 = (x: 1.0, y: 0.0, z: 0.0)
  let v2 = (x: 0.0, y: 1.0, z: 0.0)
  let cross = v1 × v2;
  let dot = v1 ∙ v2;
  let hadamard = v1 ⊙ v2;
  echo cross
  echo dot
  echo hadamard

main()
prisma wave
#

kinda cute

#

the result = stuff is a bit odd

brazen ether
#

it's like

#

it makes a bit more sense when you think of cpp move semantics

#

how you're just directly setting the output

#

instead of thinking of copies and whatnot

#

it's interesting

#

i'm writing a fluid-solid sim in this language to figure it out

unkempt cloak
nocturne apex
#

xD

brazen ether
wind patio
cinder flare
brazen ether
#

Nim has comptime AST modification macros

#

not as good as Jai

#

but

#

I really want to write a super optimizer for lin alg related stuff eventually

#

Jonathan Blow talked in a video about compiler restrictions, how for example Rust gives you a set of restrictions A to give you guarantees B (memory safety). I wanna try and explore what other restrictions you could do to reach different guarantees, for example state machines or some sort of more ergonomic prover that you could selectively enable/use in parts of your program to lose certain features for strong guarantees

#

since Rust's A->B can't be the only possible such arrangement, there must exist other useful restrictions, which are already studied in computer science but rarely enforced strictly

lavish notch
#

Does anyone know if SpigotMC has any sort of automatic checks for viruses and/or backdoors in plugins posted to their site?

I've seen a few users recently refuse to download anything that isn't from SpigotMC which is fair enough but it's because they believe they have protection from a dozen common viruses/etc when downloading via SpigotMC.

As far as I'm aware, SpigotMC doesn't have anything which does these kinds of checks and relies on users reporting the resources as malware, etc.

agile galleon
#

Have never heard of that either, no. I just know that they do a quality check on new premium plugins but beyond that idk

lavish notch
pastel imp
#

that's why I don't deal with spigotmc nor spigotmc users

#

most of them are brainwashed by spigot lol

lavish notch
# pastel imp most of them are brainwashed by spigot lol

I want to fucking kill myself - this 3-star kid clearly uses AI and is refusing to be understanding about an issue caused by the plugin being 10+ years old.

The outstanding issue is how to handle broken configs (e.g. invalid YAML characters) on server startup - I believe the plugin should just disable instead of loading default configs to prevent confusion and panic for people with highly customised configs encase they think for a moment they lost all their work. As the average SpigotMC user is stupid

Look at one of their plugins for example, at the bottom "Source code available on Github" and literally just links to github home page.
https://www.spigotmc.org/resources/virtualchest.132462/

#

Also they updated their review to 5-stars but started it with a negative comment...

(the feedback is valid but like, please let me fix it first and then leave a nicer review once fixed)

#

They have their GitHub activity private, I give up on life. PES_Why

Having GitHub activity private just screams like crazy amount of pro-privacy (not sure what the right word is for it) kind of person which are the kind of people you just can't help.

pastel imp
#

simple fix to your stress: ditch spigotmc

lavish notch
#

*with a paid resource

pastel imp
#

poly and bbb kinda suck imo

lavish notch
pastel imp
lavish notch
#

If you're going purely based on the platform and it's features/api, then BBB is better than SpigotMC

pastel imp
#

and that's not even exaggerating

lavish notch
#

I'd rather have impressionable users than thick hypixel wannabes.

lavish notch
# nocturne apex there's none

Do you happen to know what is downloading a release instantly after publication? This user sees that when they release an update to Spigot (because they have some plugins on Spigot made by AI), they see the download counter instantly go to 1 instead of 0.

#

They believe that download count increase is some malware checker.

nocturne apex
#

and also plugins w backdoors & such

lavish notch
nocturne apex
#

yeh same

#

I noticed it only while publishing new paid resource

#

but otherwise I havent seen any download count bump

#

but yeh am not on spigot for some time, so something might changed?

lavish notch
#

The best I got was the "the plugin is disabled" error from them which means nothing without the prior stacktrace that led to it getting disabled. 😔

nocturne apex
#

well AI aint useless if u know how to use it

#

and obv this kid wont know how to use it hahah

lavish notch
nocturne apex
#

wtf xDDD

#

I hate that spigot just does not care abt review reports

#

bcs this one is just simply stupid

lavish notch
#

But yeah, super stupid.

dapper pawn
#

Apologies for the ping @ocean quartz, but is there any way we could report scammers from #1456082817833242818

dapper pawn
lavish notch
nocturne apex
#

xDD

brittle leaf
#

woeful

brazen ether
#

Maven

#

holy slop

ocean quartz
#

Option A: IntelliJ IDEA (The Pro Way)

#

The pro way!

nocturne apex
abstract osprey
nocturne apex
still portal
#

why the hell is the only java class outside of the source folder alongside the config 😭

#

luckily the plugin.yml is in the right place

nocturne apex
#

wait fr?

#

xDDD

lavish notch
#

It annoys me so much that they thought me asking for a "latest.log after a server restart" was lazy after only giving me the standard "plugin is disabled" error/warning message - just shows how little they know about making plugins.

crude cloud
#

hm? who is "they"?

#

oh that same person

lavish notch
#

They gave me wall of text, I asked for latest log, they gave me another wall of text, I asked for latest log again and then they waffled about how a 10+ year old plugin should be perfect and then gave 3-star review calling my attempts to help them 'dismissive'.

#

Might have said already but they were mass-changing the config without even being familiar with how the plugin works in-game. For example, they were confused how an item in the config shared a gui slot with another item and deleted the 2 second item without thinking to have a look ingame as to how things show-up. This broke the plugin as it doesn't have code (yet) to support deleting of buttons and we have stuff everywhere saying set slot to -1 to disable/hide. It's a weird design choice, I know - it's just how shit has evolved over 10 years and is a relatively minor issue compared to other higher priority features & bug fixes.

Like honestly, who installs a relatively complex plugin and changes shit without looking at it in-game first. PES_HuhWtf

wind patio
#

tbh take a chill pill bro

#

its not that deep

pastel imp
#

is this still about the spigot stuff?

#

lol

vocal trout
#

I had to link my github account

pastel imp
#

yes

#

intended

vocal trout
#

so cruel

pastel imp
#

more like failsafe

vocal trout
#

anyways

#

what's the drama about

pastel imp
#

to keep most people out of here

#

apparently spigot

vocal trout
#

ooo

pastel imp
#

which is his own fault for using spigotmc in the first place

vocal trout
#

I remember thirsty virus made a vid

#

about spigot stuff

pastel imp
#

I am all in for venting, but don't get mad when you choose the platform and now complain about the people in it xD

vocal trout
#

polymart is byfar

#

somewhat better

pastel imp
#

poly is not the best

#

but anything is better than spigotmc

#

lol

vocal trout
#

bbt is eww

#

but I like their implementation of tebex

forest pecan
#

Shitting on spigot as if they killed your family 😭

#

Has no chill at all

pastel imp
abstract osprey
#

last time this didn't go very well

nocturne apex
prisma wave
#

This time we really did it for real!!

#

I promise there are NO todos

brazen ether
#

Nim MIGHT be peak

    for x, y in sim.Fω.indices:
      let κ = (
        x: κ(x, Nx, L.x),
        y: κ(y, Ny, L.y),
      )

      if κ.x == 0.0 and κ.y == 0.0: continue
      
      let E = exp(-ν * κ.abs2 * Δt_new)
      let Fω_c = sim.Fω[x, y]
      let B = (1.0 - E) / (ν * κ.abs2)
      let N = sim.N[x, y]

      sim.Fω[x, y] = E * Fω_c + B * N

operator overloading goes hard

#
proc set_circle_χ[Nx, Ny: static int](
  χ: var Field[Nx, Ny, float64],
  extents: Vec2D,
  t: float64,
  o: Vec2D,
  v: Vec2D,
  r: float64,
  smoothing: float64,
) =
  # convert from real-space to node-space
  let f = (x: Nx / extents.x, y: Ny / extents.y)
  let p = (o + v * t) ⊙ f
  let rr = (r * Nx / extents.x) * (r * Nx / extents.x)

  for x, y in χ.indices:
    var d = (float64(x), float64(y)) - p
    d.x -= round(d.x / Nx) * Nx
    d.y -= round(d.y / Ny) * Ny

    χ[x, y] =
      if d.abs2 <= rr: 1.0
      else: 0.0

  smooth_gaussian(χ, smoothing, extents)
#

part of a cfd code for context

#

probably isn't great for a lot of people but i love the ability to use nonstandard characters in identifiers with no extra friction... for scientific stuff it's really much more readable and is not much harder to type if you use something like vim

still portal
brazen ether
#

free app idea for vibe coders!!

salespeople tend to do a lot of travel. imagine they can put in all of the locations they need to visit for the year, and it plans out the shortest route that visits all of them once before finally returning home

why has nobody built this yet?

oblique heath
#

we need a vibe coded app that accepts a piece of code and determines how long it takes to run / if it will run infinitely

brazen ether
#

tbh with how smart AI is getting it would be nice if it could help figure out how to run my 2^N algorithms in polynomial time, seems like a pretty obvious performance improvement

brittle leaf
#

isnt that just a turing machine?

prisma wave
#

isnt what just a turing machine?

brazen ether
#

why are we turning machines

crude cloud
#

#WeAreTuringMachines

#

oh shoot

#

i almost forgot to /daily today

prisma wave
#

we fight for the halting problem

unkempt cloak
#

isnt what just a turing machine?

potent nest
#

Turing is just a machine

brazen ether
#

I don't push code. I push ideas.

prisma wave
#

inspiring.

unkempt cloak
#

Don't get inspired, be the one who inspires.

crude cloud
#

by that definition, no-one is inspiring

brazen ether
#

true

unkempt cloak
#

One who seeks attention, is one who also seeks betrayal.

brazen ether
#

attention makes you well renowned and opens doors

potent nest
#

A monad is just a monoid in the category of endofunctors

wind patio
#

a person who thinks all the time has nothing to think about except thoughts

unkempt cloak
#

Do you ever ask yourself why A students always work for C students?

potent nest
#

what does that mean

oblique star
#

how I'd interpret it.

pastel imp
#

which is true

#

People that want to open up businesses etc usually use university for networking, etc.

#

Very rarely are they A students

#

hence the whole A students working for C students is actually true

#

all quotes have some truth to it

brazen ether
brazen ether
brazen ether
#

only if you purposefully give vast amounts of leniency in interpretation to everything

#

most quotes are useless generalizations that kill nuance

agile galleon
#

There are plenty of C students working at mickey ds as well so make whatever you think of that quote

pastel imp
#

either way, one's success is not measured by a degree lol

brazen ether
#

most successful business people I know find school incredibly easy and if they do have bad grades it's because they're too busy making 3x more than the teachers, not because they're not academically skilled

#

not everyone but what I'm saying is it just depends too much to say much

pastel imp
#

were never academically strong but have very successful businesses

#

which at the end just means, if that person was made to do a business, they will do it

#

with or without a degree

brazen ether
#

yeah it's just orthogonal

cerulean ibex
forest pecan
#

grades probably do have some correlation for success however

#

but that doesn't mean that everyone who is succesful has good grades

forest pecan
oblique star
#

tho unlikely

brazen ether
forest pecan
#

yeah exactly

brazen ether
#

it's not like finance bros in college are all failing their classes

forest pecan
#

also grades are so subjective between universities

brazen ether
#

multi threading feels so good when you're not memory bound

#

got 10x perf improvement with simple parallelization. because for once i wasn't processing like (many) GBs of data. awesome.

pastel imp
potent nest
brazen ether
#

true

#

esp for smth simple like this

#

I wrote it in Nim which has strong meta programming which I could probably do to do some very cool automatic parallelization

crude cloud
#

but oh well x86 and arm won

#

threading is an afterthought

#

cpu designers and software developers alike have to carry the burden of the past, while cpus work completely differently than they did 30 years ago to the point your code isn't really what is actually being executed and instruction microcode is genuine witchcraft

brazen ether
plain eagle
prisma wave
crude cloud
#

not anymore

compact perchBOT
#
Hey son,

What did Yoda say when he saw himself in 4K? "HDMI"

#
Hey son,

What do you call an eagle who can play the piano? Talonted!

prisma wave
#

xD

prisma wave
#

a sigma is someone who goesn't give a cr*p. Let that sink in.

prisma wave
#

sigma balls

unkempt cloak
#

i prefer the old brister mitten

#

bring back the red mitten pfp 🥹

prisma wave
#

what red mitten pfp

#

oh

#

ok

#

ai generated brister mitten

#

did you hear about this?

brazen ether
#

is this real

onyx loom
#

still waiting for soldier pfp to come back 💔

prisma wave
#

bro i just had it and then i got told i should change it

#

cant win here 😭

wind patio
#

change back to tf2 soldier wtf

ocean quartz
ocean quartz
unkempt cloak
#

ye i remember like back in 2022 or sum

#

i had to buy some founder thing to play the server

#

i still have the hat sunglas '

ocean quartz
#

Oh yeah neat, I think you got an exclusive cosmetic or something like that
So much has changed since then it's hard to keep track of haha

unkempt cloak
#

yeah bro I remember the main reason i tried it out

#

cuz your server stood out of any

#

since you guys were the first to utilize resource packs iirc

ocean quartz
#

Origin realms was before us, but yeah I think we did the most custom stuff at the time

still portal
#

I remember waiting for those alpha passes to drop 😭😭

#

The uis amazed me so much on first join

unkempt cloak
#

A developer is a experienced individual, not a smart individual. Let that sink in.

crude cloud
#

A developer is:

  1. A person or entity engaged in the creation or improvement of certain classes of products.
  2. A real estate developer; a person or company who prepares a parcel of land for sale, or creates structures on that land.
  3. A film developer; a person who uses chemicals to create photographs from photograph negatives.
  4. A liquid used in the chemical processing of traditional photos.
  5. (dyeing) A reagent used to produce an ingrain color by its action upon some substance on the fiber.
  6. (computing) A software developer; a person or company who creates or modifies computer software.
crude cloud
#

image0.gif

glad spear
#

lmao

brazen ether
#

based?

#

i've been dreading things recently and so for fun gonna do basically full new physics engine plugin but it's just written in Nim

#

it's gonna have realistic portal physics like from this video and hopefully compete with Jolt for performance https://youtu.be/DydIhwLrbMk?si=QW3-Y2hoKDH_j51p

Click this link https://boot.dev/?promo=OPTOZORAX and use my code OPTOZORAX to get 25% off your first payment for boot.dev.

Portals don't conserve energy? Actually, no. We just need to allow gravity to flow through portals. And once we do that, portals start to conserve energy and make sense physically. But how can we do that? How does this cha...

▶ Play video
pastel imp
#

Yoo need recommendations for markdown support. I have heard of mdbox, markdown-it, marked and also I sanitize-html or dompurify for security/sanitizing

unkempt cloak
#

An innovator is an experienced individual who doesn't let others opinions take over. Let that sink in.

wind patio
pastel imp
#

I will see what's best

#

remark also looks pretty decent

#

lots of options to choose from lol

wind patio
#

yeah I mean its not THAT difficult to convert md to html lol

pastel imp
wind patio
halcyon forge
#

EVERYone

#

WE

#

US

wind patio
prisma wave
#

the humble pandoc

pastel imp
#

actually just noticed inline code not properly previewing

#

lol

pastel imp
#

just a prototype anyways, will probs add a bunch of stuff for the actual project like @ mentions and referencing other project pages directly or smt

vocal trout
#

oh

#

I thought you were testing out print hello world 😭

desert horizon
#

Would still appreciate if someone could test if my Hytale version of the Formatter expansion works, so that I can publish it.

wind patio
#

remember kids, don't download and run random software from the internet

desert horizon
#

I know. Could also make a quick and dirty release on the repo if necessary...
Or you can compile it yourself from the PR branch

#

Just really need people to test this, as I don't have hytale to do that myself

wind patio
#

Obviously I'm not accusing you of anything, but personally I don't know you, maybe someone stole your account, etc., just a PSA 🥀

desert horizon
oblique star
#

so suspicious

unkempt cloak
#

bless up bro its carrying my OCD hard

#

legit use it for all my placeholders 💀

desert horizon
unkempt cloak
#

thats cold

#

u made the lightbulb too? SKULL

crude cloud
#

nah he made the lightbulb expansion

wind patio
#

how does the expansion work

ocean quartz
# wind patio how does the expansion work

If it's not led then it uses a tungsten filament, which lights up when heated, it has to be filled with inert gas or the tungsten filament just burns out immediately
You're welcome 🫡

wind patio
#

nice

remote goblet
#

LMFAO

cinder flare
brazen ether
agile galleon
#

Why not implement a simple text comparison algorithm for Barry to send alerts when the bot thinks somebody bumped in #1477468991231365150?

#

Should be pretty simple and most likely speed up the process of detection

agile galleon
ocean quartz
#

It does work in offer-services too, but yeah it needs manual removal, sometimes it gets deleted instantly sometimes it stays for a while

pallid gale
#

Yeah different things will happen based on Barry's confidence level

agile galleon
#

That's smart

wind patio
#

kinda dead chat

pastel imp
#

Has anyone used temps here? Coolify alternative. Any thoughts on it? Worth trying?

agile galleon
#

That looks very very cool

wind patio
agile galleon
#

I think having Sentry and analytics baked in is quite cool. It does seem quite vibe coded but if it works it works I guess

wind patio
#

yeah it does hint quite a bit that (at least) the website is vibecoded lol

#

though knowing that the product itself most likely is too

prisma wave
#

There’s so many of those things now

#

I’m fairly happy with Dokploy at the moment

wind patio
#

also their blog uses EM dashes quite extensively

#

who does that anyway

prisma wave
#

it’s the most generic looking website ever

#

LLMs LOVE shadcn

#

Most self-hosted PaaS platforms solve deployment but not observability — you'll still need Sentry ($26/mo), Plausible ($9/mo), and FullStory ($99/mo) on top.

What a funny argument when Sentry at least can be self hosted

#

Dunno about the other two

wind patio
#

real

#

anyways, Im looking for good Umami alternatives that can be selfhosted, any recommendations?

agile galleon
wind patio
#

too "simple"

#

Id like something in the middle of posthog and umami lol

agile galleon
pastel imp
pastel imp
#

I have no clue if it is better or not than umami

#

Haven't had the time to look into it yet

prisma wave
abstract osprey
#

I much prefer GlitchTip if you just need the basics

#

Works really well, compatible with sentry yada yada

wind patio
dapper pawn
#

@obtuse star DMs

eager fern
prisma wave
#

Even better then

wind patio
#

just learned that in IntelliJ IDEA you can just paste straight up code for ex.:

package some.package;

public interface SomeClass {
    void someMethod();
}

onto a package and it will automatically create the class and insert the code

#

🥀

prisma wave
#

yeah it's really neat

pastel imp
#

I actually have been debating if I should host stuff in bunny magic containers

#

Feels like everything is hostable in bunny

#

Which is crazy

wind patio
#

that's a big bunny

pastel imp
#

Magic containers work with docker

#

They are basically a docker container but somewhat serverless at the same time

#

It deploys containers in different regions depending on usage/requests

#

With auto scaling, and when not in use you dont get billed

#

That + the other tens of services bunny provides like their cdn

#

It's a no brainer

#

And they don't vendor lock you extremely like CF does

#

Oh and European sovereignty, cause fuck US Cloud Act

prisma wave
#

Why not just get a cheap VPS

pastel imp
pastel imp
prisma wave
#

But it looks expensive to me

pastel imp
#

I plan to use their CDN already anyways

pastel imp
#

Only if you run stuff 24/7, then most likely

#

The benefit of it is to have a serverless experience without the downsides of it

#

But yeah, still looking what options I will go with

prisma wave
prisma wave
wind patio
#

for an individual that is

pastel imp
pastel imp
#

Oh

#

Yeah well, webapp essentially

#

Not a gaming server or anything lol

#

So frontend and backend

#

Ig

prisma wave
#

Wouldn’t you want/need high uptime for that

pastel imp
#

But yeah, crazy expensive if used 24/7, crazy cheap if compared with railway 💀

#

Railway charges 20/month per GB ram

#

Oh wait no 10/month for ram and 20/month for cpu

pastel imp
prisma wave
#

It will but it’s expensive for high uptime lmao

pastel imp
#

Most of it would be hitting the CDN anyways.

#

And I won't be using 16gb lol

prisma wave
#

I suppose

pastel imp
#

A Nuxt app is fine with 500mb< lol

prisma wave
#

Personally I would much rather get a cheap VPS and just have 247 uptime without being worried that a traffic spike will charge me a billion dollars

pastel imp
#

They have protections for that xD

#

You have limiters and even then, to my knowledge they have an internal system that detects spikes and doesn't charge ya for it

#

And even then, Bunny's team is HELLA nice

#

But yeah, it's just an option I am considering, I am not a Devops person, I wouldn't be that comfortable taking care of a hetzner dedicated tbh

#

Oh also, bunny accounts are technically prepaid

#

You load up credits if I am not mistaken

prisma wave
#

hmm

#

fair enough i suppose

pastel imp
#

yeah, that's all I am considering. If I wanna have to deal with devops myself (without having any decent knowledge besides a private ptero oracle server) or if I just want it all managed with 100% uptime

prisma wave
#

Tbf with dokploy or whatever it’s quite easy

#

There’s not much to deal with

pastel imp
#

eh will see

cold prawn
pastel imp
wind patio
#

it's not that difficult to properly take care of a server

#

crowdsec/fail2ban are your two best friends

#

I suppose proper ufw too

cold prawn
#

yea just go thru some checklist in 30 min and should be mint

#

and for web what is there more to expose besides 22/80/443

wind patio
#

oh and no root and password access

#

that's about it

wind patio
#

unless you deliberately opened it

#

Oracle VPS btw fingerguns

cinder flare
#

you have to manually add every single port, and can get down to allowed from/to addresses, tcp or udp, etc.

#

and you just hit em with a sudo ufw status and you can see everything you have open, so it's pretty chill

wind patio
#

yeah

#

I basically allow just my home IP and thats it lol

cinder flare
#

yeah I setup a WireGuard VPN between the two dedicated servers I have and my PC, so I only allow like SSH and stuff over 10.0.0.0/16

pastel imp
#

Yeah I will see

cinder flare
#

what do you need to reconfigure?

#

surely you just slap whatever webapp runtime on there, add a reverse proxy, and bam you're done

frigid badge
#

or over engineer it and use talos and run everything using k8s

cold prawn
wind patio
#

well I also run tailscale on it

#

and worst case you can make changes via oracle console or whatever its called

cold prawn
#

fAIR

cold prawn
#

Im lowkey suprised noone has yet done machine learning to figure out wether a players mining patterns are "normal", surely it should be pretty straight forward 🙃

wind patio
#

and it's (arguably) easier to do so than looking in-game

cold prawn
#

pretty cool, seems like slight overengineering of the issue, atleast in my eyes

#

but on a large scale it might be needed, still big cool tho

wind patio
#

honestly it was somewhat a passion "project"

#

nothing big, but still

#

planing to do full on in-game "renders" at some point

#

or, at least, not limited to ~30 block radius of the real world

cold prawn
#

is the 3d preview all urself? i remember there was some fairly "established" npm package for mc 3d visualizations

wind patio
#

no no, I am using threejs for rendering

#

for project I just meant bringing it all together

cold prawn
#

Well thats still urself id say, pretty epic

wind patio
#

I will have to look how bluemap does it lol

#

iirc they also use threejs

cinder flare
cold prawn
cinder flare
wind patio
brazen ether
#

somene should record this data

#

if it turns out to be a bimodal distribution then that would be an effective method

pastel imp
#

But either way, I'd most likely just go with a hetzner VPS like CAX21 which should be enough for a few webapps, DBs and dokploy

cerulean ibex
#

anyone here acvtually do significant amount of AI coding

#

i keep hearing glaze but i'm just not seeing it actually do much

#

like it can write code that kind of works but the code is just garbage and it constantly makes so many mistakes

#

to the point where its just faster to write it by hand

#

am i doing something wrong?

#

like are they significantly worse at java and kotlin compared to javascript

#

like why is one of the tests just assertDoesNotThrow(subject.method())

#

not even testing any behaviour 😭

half harness
#

it like autocompletes stuff even if it's not at your cursor

#

JB AI can also do it but I think you have to pay :((

#

but I accidentally activated the free trial so I've been enjoying it for a bit

#

(still not as good as copilot's though)

cerulean ibex
cerulean ibex
half harness
#

on intellij you only get regular autocomplete

cerulean ibex
#

i might give that a go tbh

#

but i wont be able to use intellij

#

at least ive used it long enough so that the inspections are drilled into my head

half harness
#

🤨

#

if you mean using java

#

vscode kinda sucks at that 🥲

half harness
crude cloud
#

not me but gf has been trying to use claude for some or another project and yeah it's not good, to the point that if you really want it to make no mistakes you have to meticulously describe the exact kind of code you want it to write, and at that point… you'd rather just write it yourself, because if you can describe it you are capable of structuring it so llm is practically of no use in that regard

#

the one thing she does take advantage of is requesting different perspectives to a problem, but any other thing she's tried where you let it primarily take the wheel, it doesn't really work out that well if you know your stuff

cerulean ibex
cerulean ibex
cerulean ibex
#

and tell it to act like an expert

half harness
#

but if you're doing like web dev or smth

#

¯_(ツ)_/¯

brazen ether
#

in other scenarios the best usecase i've had for it is it's just a rubber duck but on steroids

frigid badge
#

with the right tools you can do pretty good stuff, at my job i’ve replaced all manual typing of code with agents. You still need to understand what you are going to build, what architecture works best for your case and how the code that already exists works. You need to review and iterate but it does work incredibly well in my opinion. I can finish things much faster.

#

without understanding it yourself you can’t use it to be honest, So real vibe coding safely isn’t there yet but controlled prompting with good tooling goes a long way

prisma wave
#

the free models are usually a bit shit

wind patio
#

step3.5, gpt5 mini and raptor mini are the only free models that did quite well for me

cerulean ibex
wind patio
#

well you probably shouldn't follow-up for simple changes

cerulean ibex
#

and it just takes so long because either it writes bad code and I spend ages reviewing it or I write a prompt where I pretty much list every single detail and even then it still ends up writing something ridiculous or just ignoring parts of my instructions

wind patio
#

just do them yourself

cerulean ibex
#

because it seems that so many people are using agents to write everything but to me it seems like a better and faster idea to just write everything myself

wind patio
#

obviously its just the nature of a parametric probabilistic models over sequences of tokens

cerulean ibex
wind patio
#

it won't give you exactly what you need

cerulean ibex
#

especially the "open source" ones although i havent tried the latest ones

wind patio
#

yeah well it's something you find out via trial and error

#

some might exceed in some places where others may lack

#

I like to think about LLMs in such way, where you ask two students about a book, one has read it, other one has only heard about it.
the first one will give you more correct information, where other might try to guess what is is about.
obviously it also depends on the capabilities of the model like reasoning, being able to generalize from related/similar topics or be trained better overall (going back to the example - has read more books, but not the particular book you're asking about)

prisma wave
#

which in my experience is really really good

#

still not perfect but it manages to actually make a compelling case for ai assisted development

pastel imp
#

As I said a while ago, LLMs eliminate the coders, not the thinkers

#

If you have the technical knowledge and know exactly how it should work, LLMs can mostly do the job

#

But very large majority doesn't know shit so yeah

nocturne apex
#

yea xD

frigid badge
#

yes might need to some changes after the bulk was implemented but planning it out together is always the way to go

#

But for simple issues I just point it to the issue and tell it to go ham and make a PR and it does it pretty good. That said we have a massive codebase so it can easily check how things should be written generally.

brazen ether
brazen ether
#

LLM are fundamentally statistical, and most code is bad code, so custom guidelines can make a big difference

pastel imp
#

I only use LLMs for prototyping, so I don't care about code quality

#

it works, it works. The whole point is to give me an idea of how it works and how it could look

#

and I then create a new project/branch, and go system by system either copying and fixing small issues or fully rewriting them in my own way.

brazen ether
#

I am a supporter of doing rewrites readily instead of trying to adapt old architecture and not trying to make everything you write future proof because the future changes

#

so in that regard writing some code with an LLM then changing it when you are more aware of the problem space is a good pattern

cerulean ibex
cerulean ibex
#

kind of a pain since it’s always writing what i would consider “traditional oop” which focused morr on inheritance and generally just uses a lot of bad patterns

cerulean ibex
#

i guess a big benefit is parallelising it

prisma wave
cerulean ibex
#

i feel like a lot of issues arent even programming style

#

like its just doing the dimbest shit

#

like this

#

awaitUnbounded is only used here

#

could this be a model issue?

#

does claude do better

#

from my experience openai models are good at doing what theyre RLed to do and nothing else

pastel imp
#

Yes, claude hallucinates a lot

#

I have heard people code with claude and then ask gpt to fix the issues lmao

nocturne apex
#

I mean am not using it for huge tasks, so this might be the reason?

steel heart
wind patio
#

I've been using Sonnet 4.6 for a while, haven't really had any problems with it

#

Now trying out Codex, cant really notice a big difference tbh

steel heart
#

Idk I just dont feel any of the claude agents are as good as they've been marketed to be if that makes sense?

wind patio
#

obv I'm not using them writing apps from scratch, usually some changes here and there for things that don't really matter, maybe thats why I can't see a lot of differences lol

nocturne apex
wind patio
#

no whats that

nocturne apex
#

made for coding

wind patio
#

hmm, no, not sure if I have access to it

nocturne apex
#

ah sadge

#

u need pro sub

pastel imp
#

I have never used spark tbh

#

never saw the need

#

5.3 and 5.4 are already pretty fast

#

and not as token hungry as claude lol

pastel imp
#

I am personally kinda stuck in 5.3 since I have GH copilot student, and they removed 5.4 access there

#

but honestly, difference between 5.3 and 5.4 from what I have seen and experienced (I had access to it) is that 5.4 likes to think ahead more. Searches more for edge cases, likes to make informed decisions, but overall code quality is same as 5.3

#

5.4 was just a QoL upgrade over 5.3

#

also since when larkyy dark blue

#

ew

oblique star
#

Rahh!

pastel imp
#

I prefer him as light blue

oblique star
nocturne apex
pastel imp
pastel imp
#

such hostility

nocturne apex
#

u just became racist

pastel imp
#

I liked baby blue

#

that all

nocturne apex
#

that should b enough

pastel imp
#

mheee

#

fine

ionic gust
#

google is awesome

dapper pawn
#

@vagrant token dms.

dapper pawn
#

@slow sky DMs.

ionic gust
#

😱

vocal trout
#

Does this guy dm anyone and everyone 😭

unkempt cloak
#

i have a question for plugin dev nerds

#

would it be possible to make a Block plugin? Create entire custom blocks without a resource pack by just using DisplayEntities + Head format MiniMSG?

unkempt cloak
#

has this been thought of before? eyes_shaking

still portal
#

it could definitely work

#

just tad bit laggy with lots of text displays and text displays dont have the same lighting as blocks

unkempt cloak
#

FancyHolograms has an editable brightness config on Holograms

#

which are all Text Displays

still portal
#

yeah but it still doesnt look like the lighting that blocks have

wind patio
#

yeah it wouldn't look good

#

though obviously you could have a non-transparent block as a "base", instead of a barrier block and barely offsset the side "textures"

#

but 6 entities per block is still something to consider lol

hushed prairie
unkempt cloak
#

idk

hushed prairie
#

no need for 6 text displays with the head object component

#

just have 1 Block Display with the block data you want

pastel imp
#

(I am probably late to the party but ye)

#

And yes block displays are the only thing that makes sense in this

nocturne apex
#

thats why its not being used

brazen ether
hushed prairie
#

they were talking about custom head blocks, which in that case don't need text* display entities

brazen ether
#

wdym, how do you do it with neither RP nor block display?

brazen ether
#

Minecraft skull texture isn't 16x16 on each side though , so you'd need 8 display entities with that method

hushed prairie
#

you can just increase the block entity's scale

brazen ether
#

you are still limited to 8x8 texture

#

so you need 8 for a full block

hushed prairie
#

yeah that's how skins are

brazen ether
#

yeah so it's 8 block displays not 1

hushed prairie
#

why?

brazen ether
#

because you'd need 8 of them to create a full block

#

but either way just use a texture pack and everything becomes much easier, avoiding texture packs is pretty silly if you already plan to have stuff like custom blocks

hushed prairie
#

why not scale the entity 8x?

brazen ether
#

because you still won't be able to display 16x16 texture that way

#

also it would be 2x not 8x

hushed prairie
#

yeah mb I just woke up from anesthesia lol

hushed prairie
#

unless you mean you'd want to use multiple skins?

brazen ether
#

yeah but block textures are 16x16 so you'd need multiple 8x8 textures to recreate it

brazen ether
brazen ether
#

hope your surgery or procedure went well

hushed prairie
#

yeah right, I figured they just wanted to display a head but with full block size

hushed prairie
pastel imp
#

If you don't care about resolution

wind patio
#

@pallid gale which model are you using for barry

quaint isle
#

I created a fresh subdomain this afternoon. Literally just a fresh nginx container. Didn't put anything else on it. Didn't share the URL anywhere. How the heck is it already getting request-spammed by bots??

quaint isle
#

but does this mean there are really bots out there who repeatedly scan my DNS records and as soon as I add a new subdomain they go rogue?

#

I mean, I feel honored, but thats kinda crazy ngl

crude cloud
#

you feel honoured for bots scraping the internet?

oblique heath
#

i noticed that even sending links to a fresh domain into large discords is enough to get the bots on them

cinder flare
quaint isle
# pastel imp what dashboard is that from

Dozzle. A container that you mount your docker socket into and then it provides simple web interface for browsing logs and viewing resource usage.
I recently started using it and I like it a lot because before I was often troubleshooting by manually scrolling logs in terminal :D

#

It's pretty lightweight too because it only has realtime stats and doesn't store any persistent data, so it doesnt need a database etc.

quaint isle
quaint isle
wind patio
agile galleon
pastel imp
#

I heard the CF bot/scraper thingy was pretty good at blocking them

#

If I recall it even gives it wrong information on purpose

quaint isle
#

They have a bunch of fun features to mess with them too

pastel imp
#

Yeah was speaking about the first one

wind patio
#

yeah got a few in there

#

lol

dapper pawn
#

erm where did the other services channel go..

oblique star
quaint isle
#

Someone on reddit said you can use nginx proxy manager streams to proxy a minecraft server. Is that a lie?
At the very least one would need a field to specify incoming host, or am I stupid?

wind patio
#

well I guess it would count as "port-forwarding" via nginx, but there won't be any magic hostname routing

#

as in you won't get hostname based multiplexing like normal web proxies

crude cloud
#

atp just use a proper Minecraft proxy i.e. velocity lol

wind patio
#

yeah that's probably smarter

wind patio
#

@half harness seems like IntelliJ has that (or at least similar) too now

#

just have to enable it, since I think it's off by default

dapper pawn
#

@vestal sinew DMs

half harness
#

I accidentally activated the free trial a while ago and it was pretty nice

half harness
wind patio
half harness
#

im double checking this

#

why would it be disabled by default 😭

#

you're right...

#

this is a game changer

#

thanks

wind patio
#

lol

#

np

dapper pawn
#

@boreal dirge DMs

cinder monolith
#

i am struggling to get a pet dog to stop targeting an entity. Im using spigot, not paper. Is this something that must utilize nms to achieve? calling setTarget(null) on the tamable doesn't seem to do anything. I'm trying to basically make it to where when the pet is put into sit mode, it will clear any targets, so when it is unsat, it behaves normally.

cinder monolith
brittle leaf
cinder monolith
#

Yeah that message was 2 days ago

pastel imp
#

It's 2026 afterall

cinder monolith
#

to have a plugin published on spigot, it has to support spigot, unfortunately

unkempt cloak
#

i gave up on spigot

pastel imp
nocturne apex
#

devs already reported their free plugins got removed from spigot, bcs they didnt support spigot

#

but someone always need to report it

pastel imp
rotund raven
#

Why would it make any sense to post something on Spigot that you can't use with Spigot

pastel imp
#

if I am not mistaken, on 1.20+, it's over 95%

rotund raven
#

So post it on Hanger or whatever

#

There is still a bukkit plugin page, people still update their plugins there, but they need to support bukkit

pastel imp
#

yeah yeah

#

whatever

#

no reason to use spigot

#

(both software and marketplace)

rotund raven
# pastel imp no reason to use spigot

I see people complain about their redstone contraptions and things not working on Paper due to their optimizations. Spigot keeps the vanilla logic.

#

Just personal preference, I still use Spigot, but I have nothing against Paper

pastel imp
#

it's 99% of the time an user error.

#

Hell, paper even has configs to enable certain dupes again

rotund raven
#

Yeah, I don't know who would want dupes possible again, but who knows.

crude cloud
#

i mean, paper only gives the option to reenable dupes that mojang hasn't patched yet, but paper does

pastel imp
#

well, people that used tnt dupes or sand dupes sometimes wants them back

crude cloud
#

but if and when Mojang does fix that, the option is gone

rotund raven
#

Gotcha

pastel imp
#

there is this one youtuber that did a video on how bad paper is and whatever

#

2/3 of what he said is legit user error

#

lmao

crude cloud
#

and afaik the amount of redstone mechanisms that don't work are a very select few that are few and far between, they exist but most common farms and contraptions work as normal
besides the fact you can change the redstone impl used too to weigh these pros and cons

rotund raven
#

I still think Bukkit is the GOAT, I would still use it if buildtools packaged it like it used to. Don't need all these snazzy new features like item stacking and async chunk loading.

pastel imp
#

well

#

if you are just using it for an SMP between friends

#

sure

#

at that point might aswell use fabric though

crude cloud
#

a) async chunk loading is a thing in vanilla minecraft (and you definitely do want this)
b) spigot has no api for it anyway?

#

c) bukkit is dead, like, 13 years dead

#

"item stacking"?

cold prawn
#

has much happened with paper, since they said that they wont be backwards compatabile with spigot anymore

crude cloud
#

regarding what

#

i mean the hardfork happened, spigot kept doing its api and paper kept doing theirs without pulling spigot changes any longer, so as time goes on the APIs are increasingly different effectively being different platforms, tooling and development speed for new versions has improved drastically as well given that now they can start during snapshots/pre-releases instead of waiting for spigot to release, etc

cold prawn
crude cloud
#

i mean, the api has changed, and the server most definitely has too

#

but idk what you were expecting, it's not like they were going to delete all of the existing stuff lol

distant sun
#

Dont delete, just rename every package :))

dapper pawn
#

@manic girder DMs

dapper pawn
#

@green kindle check dms.

crude cloud
#

@potent nest check DMs

potent nest
crude cloud
#

great

wind patio
#

you'd never keep calling Bukkit.getServicesManager().load(LuckPerms.class); , Bukkit.getServicesManager().getRegistration(Economy.class); in your actual code and should be passed via DI 🥀

brazen ether
wind patio
#

eh, I mean, sure, but is it really that difficult to "manage"?

#

I'm not saying it's a bad project, but, few issues I see is:

  • you lose direct access to the real API (unless he exposes it, didn't check)
  • your whole codebase becomes a dependent on this wrapper - single point of failure
  • debugging can become harder because of the adapters
  • you won't be able to manage dependency versions independently (if Anchor updates LuckPerms, Vault, etc. - you will have to do so too)
    and that's just to name a few

all-in-all a "mega compatibility framework" is somewhat an antipattern

crude cloud
#

i think what i find most opinionated of all is how your plugin now behaves when the other plugin dependency (luckperms, placeholderapi, etc) is not present

#

you just give up control to the library, you still access those API APIs and they have to return something,

wind patio
#

yeah I mean, you basically give up control over dependency semantics
for a simple thing like

if (luckPerms != null) {
    // permission check?
}

you have:

Anchor.api().permissions().has(player, "x")

and if LuckPerms is missing, now you have to decide:

  • does it always return false?
  • throw?
  • use Bukkit permissions fallback?
  • cache stale values?
  • log warnings?
  • fail silently?
    (obviously the Bukkit fallback would probably make most sense here but that's not the point)

I agree with @brazen ether that it's trying to solve a real issue, because the whole plugin dependency ecosystem can get quite messy at times, especially at bigger codebases, but the scope is too big imo

#

I suppose it's good for someone who is mostly new in Minecraft plugin development, but personally I don't see using it myself

crude cloud
#

yeah

prisma wave
#

the thing is i feel like it's not that hard to setup your own facade interface to it

#

that's what i usually do and then i can come up with default behaviour that makes sense for the context

wind patio
#

makes sense, I have a similar approach too

crude cloud
#

yeah these things tend to meet requirements that solve very project specific needs

unkempt cloak
#

Is it possible to use PlaceholderAPI on a website? -- prob sounds like a dumb question but I want to make a player-lookup site for my Minecraft server,

example; would it be possible to display placeholderAPI values of a specific player on a website?

unkempt cloak
wind patio
#

REST Api

unkempt cloak
wind patio
#

well nothing to do with that specific website but yes

unkempt cloak
#

okok ty

wind patio
unkempt cloak
#

or just placeholderapi

wind patio
#

additional plugin

#

your frontend calls the backend (which is some sort http server running in your plugin on your server), you pass the parameters such as name and placeholder, you take those params, get the player, parse the placeholder and then just return it back to the frontend

#

optionally you could just pass the player name and return several pre-defined placeholders, but thats up to you and how you wanna do it

cinder flare
wind patio
#

oh yeah that exists too

#

i'm more of a make it myself person

cinder flare
#

i mean in this case, this is literally exactly what i would do lol

#

simple rest api, token secret, parse the placeholder

wind patio
#

yup

unkempt cloak
#

using restpapi rn but on the git it says tokens r in config but the plugin didnt generate any config? shrug

#

where would I config the tokens?

#

nvm I'd prob be better off using a custom plugin

cinder flare
#

idk bro go look at the source code

#

it's like 3 files

unkempt cloak
#

yeye i saw js now

wind patio
tribal plinth
#

someone's getting fired on Monday

onyx loom
#

LGTM 👍

wind patio
dapper pawn
#

@pulsar siren DMs

crude cloud
#

@potent nest check dms

potent nest
dapper pawn
#

@sterile jewel DMs

potent nest
#

@crude cloud check your DMs please

crude cloud
pallid gale
#

First, this channel is a trial to determine if it would be useful or not. I place to generally discuss develop topics that might no fit under the umbrella of "support"

topaz bay
#

Kotlin is better than Java

#

Change my mind.

pallid gale
#

lol

foggy pond
#

WAHSF

prisma wave
#

HELLO

foggy pond
#

WHOA

prisma wave
#

KOTLIN GOOD JAVA BAD INTELLIJ GOOD ECLIPSE BAD

#

LAUGH NOW

steel heart
#

USE int#toString

topaz bay
#

That is the universal truth

remote goblet
#

PERIOD

steel heart
#

USE int#toString
@steel heart

prisma wave
#

get it out

remote goblet
#

lmao

prisma wave
#

well this is a party

topaz bay
#

leave.

#

now.

remote goblet
#

There is one good thing about that class tho

topaz bay
#

@pallid gale the channel lacks file send

remote goblet
#

the comments at the very end :o

pallid gale
#

ah 1 sec

remote goblet
#

Add file send for everyone :O

pallid gale
#

need to limit it to T2+

remote goblet
#

:(

prisma wave
#

See that's why you help the poor souls

#

Blue name AND file sending

steel heart
#

I am T2 aye let’s go

remote goblet
#

pretty cool honestly

prisma wave
#

Yep

topaz bay
#

why tf am I t3

#

I deserve 900

steel heart
#

=reset @remote goblet

prisma wave
#

Nice

steel heart
#

Oh

prisma wave
#

Imagine not being t4

remote goblet
#

sadpepe

#

Brister

#

get a life

#

get a better hobby

#

find a job

prisma wave
#

Never

remote goblet
#

find something to do

prisma wave
#

That's effort

remote goblet
#

mood

topaz bay
#

@prisma wave stop using my shit kid

prisma wave
#

I actually quite enjoy telling people that they haven't intialized a variable over and over again

#

What

topaz bay
#

Only I can use "Imagine {insert random thing}"

pallid gale
#

@topaz bay working?

remote goblet
#

I keep telling myself to get a job

steel heart
#

#brister-secretlyloves-java-overkotlin

#

Hmmm

prisma wave
#

u wot

topaz bay
#

@pallid gale Yes father

#

thank you

prisma wave
#

false

remote goblet
#

Brister secretly dont

prisma wave
#

fake news

foggy pond
#

This place is beautiful

prisma wave
#

It is

foggy pond
#

God I can't believe my eyes

prisma wave
#

I propose we setup a hierarchical society here

prisma wave
#

with kotlin users at the top

topaz bay
#

FACTS

remote goblet
#

its not island.java dont worry

topaz bay
#

Kotlin and IntelliJ users at the top

foggy pond
#

Skript developers at the top*

topaz bay
#

then kotlin + eclipse

#

then java + ij

#

then java + eclipse

foggy pond
#

Kotlin + eclipse bruh wht

remote goblet
#

Skript developers? are they even developers

prisma wave
#

Not sure about that one

steel heart
#

So now update the #development people understand it’s for hm support like tell them to always send in a good bin with full stacktrace etc and just not “I have a problem with my code” @pallid gale 🤗

foggy pond
#

Eclipse is shIT

prisma wave
#

I'd say intellij is more important than using kotlin

topaz bay
#

@foggy pond hey

#

go send the damn code

steel heart
#

Eclipse is good wtf

#

The light theme

topaz bay
#

@steel heart wrong

steel heart
#

Just gives it the touch

topaz bay
prisma wave
#

We're gonna have a problem

prisma wave
#

we need a corrupt mod

#

To ban eclipse users

remote goblet
#

I need external emojis >:(

topaz bay
#

I will gladly fill this role Alex

#

I will do nothing but ban users who dont use IJ

prisma wave
#

Good good

#

Step 1) make you mod

#

step 2) ???

remote goblet
#

how about javascript kekW

pallid gale
#

Barry is javascript 😄

#

dont bully him

prisma wave
#

oh no

topaz bay
#

ew

remote goblet
#

I figured

topaz bay
#

EW

remote goblet
#

the canvas is pretty obvious

pale shell
#

Javascript is better than kotlin

steel heart
#

People who code in IntelliJ thonking
People who code in Eclipse Funnying
People who code in Notepad: @topaz bay

prisma wave
#

CORRUPT MOD

#

BAN HIM

pallid gale
#

caps pls

remote goblet
#

Discord.js sucks because of its lack of an actual command handler

foggy pond
#

I code Skript in notepad++

pale shell
#

WHAT ARE CAPS

pallid gale
#

😮

steel heart
#

It’s good

remote goblet
#

and Visual Studio Code is a lil bitch

pale shell
prisma wave
#

Vscode is alright

#

It's just

remote goblet
#

I'm too broke for IntelliJ ultimate kekW

steel heart
#

JS - MultiThreading

prisma wave
#

weak typing...

pallid gale
#

Its alright i use vsc

#

😉

remote goblet
#

I hate the lack of tab complete

topaz bay
#

Im ok with this

#

As long as its not eclipse

pale shell
#

No ide arguments ;)

remote goblet
#

If i didnt have tab complete

#

I would die

pale shell
#

I use eclipse @topaz bay

prisma wave
#

Ide arguments are allowed here?

remote goblet
#

IDE Arguments are okay here ;)

steel heart
#

Yes

prisma wave
#

excellent

topaz bay
#

@pale shell I can tell

remote goblet
#

=ban @pallid gale JavaScript

prisma wave
#

Eclipse sucks change my mind