#dev-general
1 messages · Page 62 of 1
yeah im guessing this is not gonna happen for like 10 years
do u guys think anyones gonna be writing java in 10 years
having watched the video i guess having witness methods seems to solve this
which is pretty neat
people will be writing java in 100 years
ahh
Nah we all got replaced by AI about 6 months ago according to some CEOs

just like I play with my vacuum tubes I suppose
your nipples?
ok ok
no the computer vacuum tubes
what the
ok like early computers used vacuum tubes as switches right
brister was saying we'd still use java in 100 years
keep digging bro
I said just like my vacuum tubes
nah my reaction was to the nipples
breh
we don't have an nsfw channel anymore
my DMs are always opened for u
I can subscribe to ur of
nah it's sorta just like send me money
and then you can hope you get something in return
didnt know that
sometimes the hope is more exciting than actually getting something
maybe
just convince yourself of that
never be disappointed
gambling be like
you can win 2000% but you can only lose 100%

99% of gamblers quit before they win big
hasn't the dead internet theory been a thing for ages
That's a different thing, I was talking about programming Jobs
But yeah dead internet has been for longer
oh right
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
i mean you can squash-merge locally
but at that point you stop using github's pr merging
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()
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
why you got a titty symbol ⊙
ill stick to java thanks
xD
no spice in your life
well I do some php (laravel) & js/ts (react) as well, that's about it
see that’s why you gotta get some real spice, gotta get into APL or BQN or Uiua
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
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.
Have never heard of that either, no. I just know that they do a quality check on new premium plugins but beyond that idk
That's what I thought too. Had someone 3-star my plugin because of an issue but they refuse to try any sort of dev/pre-release jar because they 'only download plugins from spigotmc'.
that's why I don't deal with spigotmc nor spigotmc users
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. 
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.
simple fix to your stress: ditch spigotmc
But where to go is the question?
*with a paid resource
The only one I can honestly really vouch is MCModels, only marketplace that is decent and good quality.
poly and bbb kinda suck imo
I agree haha.
yet you use something that is 10x worse xD
I might be bold and say SpigotMC is better than BBB just based on it's community. 
If you're going purely based on the platform and it's features/api, then BBB is better than SpigotMC
Spigot's community? Damn that must be a joke, any community is better than spigot's community. Spigot's community is just a bunch of kids who barely know anything
and that's not even exaggerating
And BBB is just teens and young adults who think they are making the next Hypixel.
I'd rather have impressionable users than thick hypixel wannabes.
Better than the spigot ones
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.
uhmmm thats interesting, however Ive also seen many plugins being infected
and also plugins w backdoors & such
Same here. I also haven't personally noticed this download count bump on release as I'm not religiously looking at stats like that on release.
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?
Who knows, all I know is I now definitely hate AI as this kid was useless as providing me errors and kept quoting AI on how I should be fixing the issue.
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. 😔
xDDD
well AI aint useless if u know how to use it
and obv this kid wont know how to use it hahah
Knows it enough to publish shitty plugins on Spigot without knowing what it means to give someone a latest.log or an actual error.
They then thought me asking for a latest.log after a restart was lazy.
wtf xDDD
I hate that spigot just does not care abt review reports
bcs this one is just simply stupid
90% sure the quote marks are because they got AI to write their review haha.
But yeah, super stupid.
Apologies for the ping @ocean quartz, but is there any way we could report scammers from #1456082817833242818
</report:947290718299357205>
thanks.
Oh lord, it gets worse - they've done a Forum Post:
https://www.spigotmc.org/threads/tutorial-creating-professional-plugins-with-google-gemini-ai-for-absolute-beginners.717737/
xDD
woeful
Google Gemini Ai
Maven
holy slop
Option A: IntelliJ IDEA (The Pro Way)
The pro way!
They didn't even follow their own tutorial, the project structure isn't correct 😔
https://github.com/comonier/NetheriteSilkSpawners
I've went the pro way!
.vscode tells me everything I need to know
was thinking the same
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
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.
Yup.
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. 
I had to link my github account
so cruel
more like failsafe
ooo
which is his own fault for using spigotmc in the first place
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
oh fucking hell
last time this didn't go very well
here we go again xDD
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
We've identified, responsibly disclosed, and confirmed 2 critical, 2 high, 2 medium, 1 low security vulnerabilities in Cloudflare's vibe-coded framework Vinext.
We believe the security of the internet is the highest priority, especially in the age of AI. Vibe coding is a useful
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?
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
this would be so useful for scripting languages.. why hasn't anyone made it ??
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
isnt that just a turing machine?
isnt what just a turing machine?
why are we turning machines
we fight for the halting problem
isnt what just a turing machine?
Turing is just a machine
I don't push code. I push ideas.
inspiring.
Don't get inspired, be the one who inspires.
by that definition, no-one is inspiring
true
One who seeks attention, is one who also seeks betrayal.
attention makes you well renowned and opens doors
A monad is just a monoid in the category of endofunctors
a person who thinks all the time has nothing to think about except thoughts
Do you ever ask yourself why A students always work for C students?
what does that mean
means that people that are academically good don't always have the most succesful careers.
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
one of the biggest midwit sayings im ngl
nah they're just not correlated as much as one might think
Nah
only if you purposefully give vast amounts of leniency in interpretation to everything
most quotes are useless generalizations that kill nuance
There are plenty of C students working at mickey ds as well so make whatever you think of that quote
yeah that's the better way to say it
either way, one's success is not measured by a degree lol
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
Well, funny you say that cause I do know some like that, but I also do know many that are quite the opposite.
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
yeah it's just orthogonal
f students are inventors 😭 😭
😭
grades probably do have some correlation for success however
but that doesn't mean that everyone who is succesful has good grades
not necessarily
tho unlikely
they do
tbf most people naturally have A's depending on where ur looking at
yeah exactly
it's not like finance bros in college are all failing their classes
also grades are so subjective between universities
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.
Took some finances classes, shit is easy
In a perfect world you wouldn’t need to do parallelization yourself
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
I still wonder what evolved programming models and languages for Intel Itanium would look like many generations down the line
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
wow #1477468991231365150 is full of brainrot
Shots fired on @unkempt cloak
wow #dev-general is full of brainrot
not anymore
What did Yoda say when he saw himself in 4K? "HDMI"
What do you call an eagle who can play the piano? Talonted!
xD
A smart person is someone who invents, let that sink in.
I main sigma in overwatch 
sigma balls
what red mitten pfp
oh
ok
ai generated brister mitten
did you hear about this?
is this real
still waiting for soldier pfp to come back 💔
change back to tf2 soldier wtf
Make a gif where each stays for like 2 seconds and you'll make both people happy
wtf
btw im an OG MCCI

Wdym by that? Like you played during the closed beta?
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
'
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
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

Origin realms was before us, but yeah I think we did the most custom stuff at the time
I remember waiting for those alpha passes to drop 😭😭
The uis amazed me so much on first join
A developer is a experienced individual, not a smart individual. Let that sink in.
A developer is:
- A person or entity engaged in the creation or improvement of certain classes of products.
- A real estate developer; a person or company who prepares a parcel of land for sale, or creates structures on that land.
- A film developer; a person who uses chemicals to create photographs from photograph negatives.
- A liquid used in the chemical processing of traditional photos.
- (dyeing) A reagent used to produce an ingrain color by its action upon some substance on the fiber.
- (computing) A software developer; a person or company who creates or modifies computer software.
image0.gif
lmao
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...
Yoo need recommendations for markdown support. I have heard of mdbox, markdown-it, marked and also I sanitize-html or dompurify for security/sanitizing
An innovator is an experienced individual who doesn't let others opinions take over. Let that sink in.
used both marked and markdown-it, marked was enough for my use case, quite simple to use, markdown-it is more extensible via plugins or smt like that
interesting, ty... will see. mdbox also seems to be decent, it's from unjs
I will see what's best
remark also looks pretty decent
lots of options to choose from lol
yeah I mean its not THAT difficult to convert md to html lol
yeah ig, was looking into tiptap as an editor and they seem to use marked
https://markdowntohtml.com/ is what everyone uses no?
wdym everyone?
the humble pandoc
actually got smt working
actually just noticed inline code not properly previewing
lol
final output
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
Would still appreciate if someone could test if my Hytale version of the Formatter expansion works, so that I can publish it.
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
Obviously I'm not accusing you of anything, but personally I don't know you, maybe someone stole your account, etc., just a PSA 🥀
Yeah, that's fair.
If you wanna be save can you compile from this branch yourself:
https://codeberg.org/Andre601/Formatter-Expansion/src/branch/feature/hytale-support
didn't know u made formatter lol
bless up bro its carrying my OCD hard
legit use it for all my placeholders 💀
Well, yes... I also made the Math expansion
nah he made the lightbulb expansion
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 🫡
nice
this gotta be a personal attack
LMFAO
hey, it could also be CFL! they use electrical currents and gas, plus phosphor to make light! happy to help 🫡
CFL? Courant-Friedrichs-Lewy condition? the important applies mathematics rule preventing FTL information transfer in numerical simulations?!
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
I got some news for you ;p
Doesn't seem to work in #1477468991231365150 #1477468991231365150 message #1477468991231365150 message or did simply nobody get to removing it yet?
It does work in offer-services too, but yeah it needs manual removal, sometimes it gets deleted instantly sometimes it stays for a while
Yeah different things will happen based on Barry's confidence level
That's smart
kinda dead chat
That looks very very cool
I haven't tried it but I might now that I've heard about it
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
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
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
real
anyways, Im looking for good Umami alternatives that can be selfhosted, any recommendations?
Why not Umami, is there a problem with it?
Sentry is a pain in the arse to selfhost
Yeah it indeed does
Yeah that's one that I am also looking at
Quite random but saw this on twitter
I have no clue if it is better or not than umami
Haven't had the time to look into it yet
Hmm I found it fine when I did it for a bit, though it’s quite resource intensive
yeah that's the issue with it imo
I much prefer GlitchTip if you just need the basics
Works really well, compatible with sentry yada yada
I can agree, nothing too difficult to selfhost
@obtuse star DMs
plausible can also be self hosted
Even better then
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
🥀
yeah it's really neat
I actually have been debating if I should host stuff in bunny magic containers
Feels like everything is hostable in bunny
Which is crazy
that's a big bunny
what kind of stuff
Everything, really
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
It's actually not expensive at all, all things considered. You can check pricing yourself.
Also considering going with dokploy and hetzner yes, but managing my own stuff is a bit mheee, and bunny seems rlly good for everything really
I guess it depends how much uptime you need
But it looks expensive to me
I plan to use their CDN already anyways
How so?
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
For 2 cores 16gb ram 50gb storage
That’s why I asked what you’re hosting
lol that's crazy expensive
for an individual that is
Assuming 24/7
.
Oh
Yeah well, webapp essentially
Not a gaming server or anything lol
So frontend and backend
Ig
Wouldn’t you want/need high uptime for that
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
Why wouldn't this provide that?
It will but it’s expensive for high uptime lmao
I suppose
A Nuxt app is fine with 500mb< lol
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
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
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
eh will see
unless ur deploying at a large scale/something in general very sophisticated i feel like theres nothing to it
I mean yeah sure, just don't want to risk leaving some random port open or whatever, wanna make sure it's secure.
it's not that difficult to properly take care of a server
crowdsec/fail2ban are your two best friends
I suppose proper ufw too
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
it's hard to do with ufw enabled
unless you deliberately opened it
Oracle VPS btw 
i was gonna say yeah lol
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
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
Yeah have an oracle VM too though not sure I wanna use it to host a webapp or so, that would imply reconfiguring it etc
Yeah I will see
what do you need to reconfigure?
surely you just slap whatever webapp runtime on there, add a reverse proxy, and bam you're done
or over engineer it and use talos and run everything using k8s
isp changes ip and gg
well I also run tailscale on it
and worst case you can make changes via oracle console or whatever its called
fAIR
#showcase message
Is the point of this so admins can bulk review mining patterns of players?
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 🙃
kind of, yeah
sometimes it's quite easy to see/determine if the player is cheating when there are direct lines to valuable blocks
and it's (arguably) easier to do so than looking in-game
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
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
is the 3d preview all urself? i remember there was some fairly "established" npm package for mc 3d visualizations
no no, I am using threejs for rendering
for project I just meant bringing it all together
Well thats still urself id say, pretty epic
i don't even think you need machine learning tbh, i saw a post a while ago about just normal thresholds of like diamonds/hour and if you cross them, it's basically guaranteed you're xraying, then someone just has to investigate
Yea thats always been my approach but its easy to "bypass" by just mining with pauses and such, if u could actually detect a wierd pathing pattern and lets say more than 3 of those occur thats *harder *to bypass than just waiting, but yea the reason is probably that this would realistically be a minimal to no improvement in the admining exp
Well I mean if they're pausing to stay below the threshold, then they're not really getting an advantage right? So either way it's a win - either you catch them for getting more than normal, or they just get the normal amount!
yeah there's probably a sane average where exceeding it legitimately is hardly possible lol
somene should record this data
if it turns out to be a bimodal distribution then that would be an effective method
For starters, I most likely configured something badly. (FYI oracle cloud dashboard sucks), I'd just prefer to fully refresh the machine
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
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 😭
copilot on vscode is really nice
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)
yeah when i used copilot when it came out that was pretty useful its probably improvedf a lot since then too
only on vscode?
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
wait wdym
make sure to add "make no mistakes" to the end of the prompt 
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
well either i use copilot on vscode or use it on intellij but you say its worse
yes 😭
yep
and tell it to act like an expert
yeah thats how i feel atm
yeah imo it's not worth it to use java on vscode
but if you're doing like web dev or smth
¯_(ツ)_/¯
the most success i've ever had with it is writing physics engine code where i already knew exactly what the code should be and managed to move very quickly
in other scenarios the best usecase i've had for it is it's just a rubber duck but on steroids
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
i think it strongly depends on what model you're using and also the prompt to some degree too
the free models are usually a bit shit
step3.5, gpt5 mini and raptor mini are the only free models that did quite well for me
how do you deal with the terrible quality of the code it writes? i find i have to write several of follow-ups, even for simple changes, to get code that isn't completely insane
well you probably shouldn't follow-up for simple changes
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
just do them yourself
thats why im asking this
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
obviously its just the nature of a parametric probabilistic models over sequences of tokens
yeah ive found that
it won't give you exactly what you need
especially the "open source" ones although i havent tried the latest ones
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)
i mean if it's at work theyre probably happy to fork out for opus 4.6 or whatever
which in my experience is really really good
still not perfect but it manages to actually make a compelling case for ai assisted development
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
yea xD
I only use top of the line models, I first use plan mode and get it to ask me lots of questions before writing a single line of code, then once satisfied with the plan I allow it to implement it. Afterwards we go through it and check for issues. This way the code is pretty good, I also use a lot of hints to good quality code..
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.
lyrics/performance: terminal (no ai)
beats/production: ken wheeler (no ai)
Filmed at React Miami last year… and this year it’s a whole tech week!
April 20–24
AIE Miami: https://ai.engineer/miami (code: PRIME)
React Miami: https://reactmiami.com/
We'll see you there!!
Powered by g2i.co/prime - if you’re building or hiring in AI...
you should also consider putting time and effort into the system prompt for agents, I have my own strict preferences on how code should be written and when it follows that it tends to be better
LLM are fundamentally statistical, and most code is bad code, so custom guidelines can make a big difference
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.
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
i’m using gpt 5.4 which from ai hype-ers on twitter seems to be as good or better
yeah i agree somewhat
ok maybe I will spend more time on that
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
idk it seems for me it still makes mistakes and it’s not really faster than what i think i could do (to get a solution in happy with)
i guess a big benefit is parallelising it
this is what the system prompt / AGENTS.md is useful for
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
Yes, claude hallucinates a lot
I have heard people code with claude and then ask gpt to fix the issues lmao
Ive never had issues w Codex tbh
I mean am not using it for huge tasks, so this might be the reason?
fr, not sure why its so hyped :,) codex moggs
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
Idk I just dont feel any of the claude agents are as good as they've been marketed to be if that makes sense?
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
have u tried codex spark?
no whats that
hmm, no, not sure if I have access to it
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
well.... "fast' for what they are doing.
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
How dare you say that to my pookie >:(
Rahh!
I prefer him as light blue
Do u prefer me as Flame red? =3
fu
eh
@vagrant token dms.
@slow sky DMs.
😱
Does this guy dm anyone and everyone 😭
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?
When you place it down its a barrier block with a text display of the head specified in all sides of the barrier block.
has this been thought of before? 
it could definitely work
just tad bit laggy with lots of text displays and text displays dont have the same lighting as blocks
im pre sure you can adjust this
FancyHolograms has an editable brightness config on Holograms
which are all Text Displays
yeah but it still doesnt look like the lighting that blocks have
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
why not just use a block Display Entity with the PLAYER_HEAD material and a SkullMeta or whatever it is for blocks?
idk
declaration: package: org.bukkit.entity, interface: BlockDisplay
no need for 6 text displays with the head object component
just have 1 Block Display with the block data you want
Already a thing I am pretty sure, but it's not ideal and can cause lag at large quantities
(I am probably late to the party but ye)
And yes block displays are the only thing that makes sense in this
well yeh, but it will be laggy
thats why its not being used
they're talking about custom blocks
they were talking about custom head blocks, which in that case don't need text* display entities
wdym, how do you do it with neither RP nor block display?
sorry didn't read this part, just woke up 😔
Minecraft skull texture isn't 16x16 on each side though , so you'd need 8 display entities with that method
you can just increase the block entity's scale
yeah that's how skins are
yeah so it's 8 block displays not 1
why?
.
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
why not scale the entity 8x?
because you still won't be able to display 16x16 texture that way
also it would be 2x not 8x
yeah mb I just woke up from anesthesia lol
but skin heads aren't 16x16
unless you mean you'd want to use multiple skins?
yeah but block textures are 16x16 so you'd need multiple 8x8 textures to recreate it
you'd need to do that to recreate a block with head displays in this way yeah
it's alright 😭
hope your surgery or procedure went well
yeah right, I figured they just wanted to display a head but with full block size
yeah it did, thanks
Or just use 8x8 blocks and scale it is his point
If you don't care about resolution
@pallid gale which model are you using for barry
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??
My bad
could've just slid in my dms and asked for those ssh creds 
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
you feel honoured for bots scraping the internet?
yeah its impressive tbh
i noticed that even sending links to a fresh domain into large discords is enough to get the bots on them
dead internet theory 🥹
they read certificate logs, whenever you get a cert it's public
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.
oh, that more sense than repeatedly crawling DNS records :D
They only scrape me because they like what I'm doing and want to be my fren
Interesting, thanks!
if you're not using Docker you can look into https://nginxui.com/
Yet another Nginx Web UI
Yeah that just happens, these scrapers do it the millisecond your site is online
I heard the CF bot/scraper thingy was pretty good at blocking them
If I recall it even gives it wrong information on purpose
They have a bunch of fun features to mess with them too
Yeah was speaking about the first one
monthly purge
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?
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
atp just use a proper Minecraft proxy i.e. velocity lol
yeah that's probably smarter
@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
@vestal sinew DMs
Don't you have to pay for it
I accidentally activated the free trial a while ago and it was pretty nice
Haven't checked recently tho
its a github copilot thing
WAIT WHAT
im double checking this
why would it be disabled by default 😭
you're right...
this is a game changer
thanks
@boreal dirge DMs
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.
whats ur code for it so far?
I got it
so you sorted out ur issue?
Yeah that message was 2 days ago
my main question is why use spigot instead of paper.
It's 2026 afterall
to have a plugin published on spigot, it has to support spigot, unfortunately
modrinth, hangar, bbb, voxel.shop, mcmodels, you have a lot of other options
i gave up on spigot
- As said above
- Spigot is only enforced for paid plugins.
#2 no
devs already reported their free plugins got removed from spigot, bcs they didnt support spigot
but someone always need to report it
weird, pretty sure md_5 said he didnt care about it in free plugins but ig
Why would it make any sense to post something on Spigot that you can't use with Spigot
well, extreme large majority of servers are on paper anyways
if I am not mistaken, on 1.20+, it's over 95%
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
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
those are stupid people lmao
it's 99% of the time an user error.
Hell, paper even has configs to enable certain dupes again
Yeah, I don't know who would want dupes possible again, but who knows.
i mean, paper only gives the option to reenable dupes that mojang hasn't patched yet, but paper does
well, people that used tnt dupes or sand dupes sometimes wants them back
but if and when Mojang does fix that, the option is gone
Gotcha
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
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
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.
well
if you are just using it for an SMP between friends
sure
at that point might aswell use fabric though
uh
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"?
has much happened with paper, since they said that they wont be backwards compatabile with spigot anymore
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
makes sense, from that announcement a while ago kinda expected them to do more drastic changes to the api/server itself
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
Wouldn’t that be fun
Dont delete, just rename every package :))
@manic girder DMs
@green kindle check dms.
@potent nest check DMs
checked
great
is it just me or is it a bad example?
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 🥀
even in the DI case you'd still be managing it yourself, which is what he solves
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
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,
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
yeah
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
makes sense, I have a similar approach too
yeah these things tend to meet requirements that solve very project specific needs
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?
feel free to @ me on replies :]
REST Api
this? - https://restfulapi.net/
well nothing to do with that specific website but yes
okok ty
question tho, would it need an additional plugin in-game?
or just placeholderapi
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
https://www.spigotmc.org/resources/rest-placeholderapi.90266/ worked pretty nicely the last time I used it, might be a little out of date but you could easily update it, it's open source!
i mean in this case, this is literally exactly what i would do lol
simple rest api, token secret, parse the placeholder
yup
this works great, thanks.
using restpapi rn but on the git it says tokens r in config but the plugin didnt generate any config? 
where would I config the tokens?
nvm I'd prob be better off using a custom plugin
yeye i saw js now
someone's getting fired on Monday
LGTM 👍
A Wayland Compositor in Minecraft.
This is a project I've been working on since about last year. This fully featured Wayland compositor works entirely integrated within a Fabric mod for Minecraft Java 26.1.2
The repository can be found on Github under EVV1E/waylandcraft.
@pulsar siren DMs
@potent nest check dms
@sterile jewel DMs
@crude cloud check your DMs please
done!
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"
WAHSF
HELLO
WHOA
USE int#toString
That is the universal truth
PERIOD
USE int#toString
@steel heart
get it out
lmao
well this is a party
There is one good thing about that class tho
@pallid gale the channel lacks file send
the comments at the very end :o
ah 1 sec
Add file send for everyone :O
need to limit it to T2+
:(
I am T2 aye let’s go
pretty cool honestly
Yep
=reset @remote goblet
Nice
Oh
Imagine not being t4
Never
find something to do
That's effort
mood
@prisma wave stop using my shit kid
I actually quite enjoy telling people that they haven't intialized a variable over and over again
What
Only I can use "Imagine {insert random thing}"
@topaz bay working?
I keep telling myself to get a job
u wot
false
Brister secretly dont
fake news
This place is beautiful
It is
God I can't believe my eyes
I propose we setup a hierarchical society here
with kotlin users at the top
FACTS
its not island.java dont worry
Kotlin and IntelliJ users at the top
Skript developers at the top*
Kotlin + eclipse bruh wht
Skript developers? are they even developers
Not sure about that one
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 🤗
Eclipse is shIT
I'd say intellij is more important than using kotlin
@steel heart wrong
Just gives it the touch
We're gonna have a problem
I need external emojis >:(
how about javascript kekW
oh no
ew
I figured
EW
the canvas is pretty obvious
Javascript is better than kotlin
People who code in IntelliJ 
People who code in Eclipse 
People who code in Notepad: @topaz bay
caps pls
Discord.js sucks because of its lack of an actual command handler
I code Skript in notepad++
WHAT ARE CAPS
😮
It’s good
and Visual Studio Code is a lil bitch

I'm too broke for IntelliJ ultimate kekW
JS - MultiThreading
weak typing...
I hate the lack of tab complete
No ide arguments ;)
I use eclipse @topaz bay
Ide arguments are allowed here?
IDE Arguments are okay here ;)
Yes
excellent
@pale shell I can tell
=ban @pallid gale JavaScript
Eclipse sucks change my mind



