Community
Chat Logs
Thursday, April 2, 2026
- * domicron joined #java
- * domicron9 joined #java
- NeXeNcheeser: yes, when someone would say "this means war" meant something else
- * zorone joined #java
- * Nitrousoxide joined #java
- * Nitrousoxide joined #java
- * rvalue- joined #java
- * metalmaniac joined #java
- * pr3d4t0r joined #java
- * Aedil joined #java
- * Aedil joined #java
- * stewi joined #java
- * domicron joined #java
- * stewi joined #java
- * stewi joined #java
- * stfstfm joined #java
- * Ragnor joined #java
- * sponkz joined #java
- * domicron joined #java
- * domicron joined #java
- * Deknos joined #java
- deebohmm any annotation processors / some syntactic sugar i don't know about that would turn @FunctionalInterface lambdas into concrete classes at compile time
- * Inline joined #java
- deebobasically to write a bazillion spring RowMapper/ResultsetExtractors and then referring to them by the class from an annotation
- * Wbooze joined #java
- * Afroboy joined #java
- * Square2 joined #java
- * metalmaniac joined #java
- * kathadris joined #java
- BombeArgh, why does the maven-assembly-plugin’s jar-with-dependencies descriptor include dependencies scoped "test" in the final JAR file?
- * Deknos joined #java
- * MikeBux joined #java
- * onu joined #java
- BombeHmm, interesting, mvn -X package shows all dependencies as compile-scoped, but mvn dependency:tree shows the scopes as I expected them to be.
- BombeNow why do they differ, and how do I convince the maven-assembly-plugin to not do that?
- * B_fd joined #java
- Swayzeits a long story ...
- Swayzedependency:tree shows your logical POM declarations, while mvn -X shows the flattened, active classpath used by plugins during execution...
- * Aedil joined #java
- * waznot joined #java
- dreamreal~jini
- javabotJINI was an architecture for networked devices. It included a lot of features for remote method invocation, storage, discovery, and other things. Its most successful aspect was *probably* ~javaspaces, but that's anecdotal; JINI is dead and gone, with Apache River (https://river.apache.org) being made read-only in the early 2020s.
- dreamreal~javaspaces
- javabotJavaSpaces was a distributed storage/invocation mechanism for JINI. It typically was implemented as an ~imdg, and survives today as the underlying technology for some implementations of IMDGs, such as ~gigaspaces; implementations tended to take the base specs and amplify them to incredible levels, because the specification itself was rather sparse.
- dreamreal~imdg
- javabotIMDG stands for "In-Memory Data Grid," usually a memory-based map, often distributable. Implementations center around the JCache API (JSR 107) or JavaSpaces, typically. Tend to be memory-hungry and incredibly fast. See ~infinispan, ~terracotta, ~gridgain, ~coherence, or ~gigaspaces.
- dreamrealblitz
- dreamreal~blitz
- javabotdreamreal, what does that even *mean*?
- BombeSwayze, hmm. Okay, that answers the “why.” :D
- * mixfix41 joined #java
- BombeMotherfucker. maven-assembly-plugin 3.6.0 does it the way I expect it to, 3.7.1/3.8.0 do not.
- * raj joined #java
- BombeAh. https://github.com/apache/maven-assembly-plugin/issues/1236
- nevet[MASSEMBLY-1031] Regression: assembly plugin 3.7.0 now includes scope=provided dependencies if they also occur transitively · Issue #1236 · apache/maven-assembly-plugin
- javabotBombe's title: "[MASSEMBLY-1031] Regression: assembly plugin 3.7.0 now includes scope=provided dependencies if they also occur transitively · Issue #1236 · apache/maven-assembly-plugin · GitHub"
- BombeAlright, 3.6.0 it is. :D
- * mixfix41 joined #java
- dreamrealhttps://bytecode.news/posts/2026/04/layoffs-at-oracle
- javabotdreamreal's title: "Layoffs at Oracle | bytecode.news"
- * waznot joined #java
- * geenvoud joined #java
- * jamezp joined #java
- * GreenResponse joined #java
- cheesera confusing article. i'm not sure what it's trying to say.
- Tenchithe layoffs article? it says a lot
- * ChaiTRex joined #java
- cheeserbut what's it all about, alfie?
- Tenchii only skimmed, but there's a handful of takeaways for me... layoffs aren't fun, layoffs happen for a reason, they affect more than just the employee being laid off BUT the separation of employees from the company doesn't necessary mean a net loss for the community/ecosystem
- Tenchialso touches on the whole free lunch paradigm
- cheeserright. it says things but doesn't really *say* anything. is it "we can't complain if we don't pay?" "layoffs suck." not exactly groundbreaking. it just felt like it was building to a point that never landed. at least for me.
- * Chronos comments on the Oracle Layoffs article
- ChronosI just love making myself look dumb for the world to see!
- cheeserChronos: i had a similar thought. :)
- ChronosI just had to sneak in a little Oracle bashing too, heh.
- ChronosBecause, hey, _Oracle_.
- * MonsterAbyss joined #java
- cheeseryeah. oracle really sucks. but they are (mostly) our overlord for better and worse.
- ChronosThey have been, in my opinion, pretty decent stewards of Java.
- ChronosNow that work is finally beyond Java 8, it's been fun using some of the new Java features.
- cheeserit could've been worse for sure. as far as the tech goes, they've been great honestly. it's mostly the business and community bits they suck at.
- cheesere.g., the Java EE -> Jakarta EE thing could've been way less heartburn. but trademark law is dicey and i can appreciate why they wouldn't want to take on unnecessary burdens. it just made life harder for the rest of us.
- * agnivn joined #java
- * deepSleep joined #java
- * kcomhnall joined #java
- * kcomhnal1 joined #java
- * agnivn joined #java
- * agnivn joined #java
- * tonitch joined #java
- * Aedil joined #java
- * jayyyy50 joined #java
- jayyyy50hello
- jayyyy50is anyone avalible to play
- DoofusCanadensiscan billy come out to play?
- ernimrilall work and no play makes Jack a dull boy
- jayyyy50hello
- * jayyyy50 left #java
- * pengu1nx joined #java
- pengu1nxHi, I need some advice on how I can/should plan a game I'm trying to create with my friend. I really don't have an idea on how this is usually done. We started, but it's getting a bit chaotic in my eyes
- ParaWhat kind of game?
- ParaMainly, realtime, networked, turn based, 2D/3D graphics...?
- pengu1nx2D, realtime, singleplayer
- pengu1nxNothing too complicated, but we use libGDX for it as it gives us some handy tools
- Para~libgdx
- javabotPara, libgdx is a cross-platform Java game development framework based on OpenGL (ES) that works on Windows, Linux, Mac OS X, Android, your WebGL enabled browser and iOS. It comes with extensions for physics engines (Box2d, Bullet), AI, pathfinding and more. See http://libgdx.badlogicgames.com/ and #libgdx
- ParaSo yeah, that.
- ParaDunno if their channel is any active.
- pengu1nxyes but that doesn't help with planning?
- ParaWell, planning is a wide subject.
- pengu1nxHmm, I'll try to specify what I mean
- ParaFor example https://en.wikipedia.org/wiki/Entity_component_system might be useful for designing the architecture.
- nevetEntity component system - Wikipedia
- pengu1nxYes, we use that, we installed ashley
- ParaThere's plenty of actual gamedev resources available online if you're struggling with the actual design of the game.
- pengu1nxI think what I'm looking for is a way to create class diagrams and how they interact, or some way to visualize the code flow of the game
- pengu1nxSince that seems beneficial before writing the code that's meant to implement it
- ParaWell, you have an 2D drawing environment. Start drawing boxes and lines... :)
- ParaOther than that, pen and paper. Most diagramming methodologies are kinda stupid, use what works for you.
- Para[thing] ---(verb/action)--> [thang], e.g. [cat] --(eats)--> [fish]
- * sponkz joined #java
- ParaThat's pretty much all you need to get started.
- pengu1nxI'll think about it a bit, tahnks
- Parahttps://gamedev.net/ :)
- javabotPara's title: "Game Development Community - GameDev.net"
- * stfstfm_ joined #java
- [twisti]Para: i discovered ECS on my way out of game dev, always regretted never being able to play around with that
- * kento2 joined #java
- * gareppa joined #java
- * tronexte joined #java
- * sponkz joined #java
- * B_fd joined #java
- * julemand101 joined #java
- * metalmaniac joined #java
- * johnjay joined #java
- * mindCrime joined #java
- * pengu1nx joined #java
- * waznot joined #java
- * waz_ joined #java
- * metalmaniac joined #java