brianverm, to Java
@brianverm@mastodon.social avatar

The #Java Specialists Newsletter | by @HeinzKabutz
Issue 318 - Getting Rid of Unused Warnings with _
https://buff.ly/3yEQdJD

pragprog, to Java
@pragprog@techhub.social avatar

@venkats and fans...
Spring Sale Final Week — all sale titles are back — including the two newest titles: 50% off, with checkout code 2024Redux.
https://pragprog.com/titles/vsjava2e
https://pragprog.com/titles/vscajava

akop, to Java
@akop@mastodon.akop.online avatar

Code-Smells caused by "history" are sometimes funny. In one project, we have often this:

variable = otherValue == null ? null : otherValue

instead it can be just this:

variable = otherValue

(Some months ago, the null-check was important because the code was like this:

variable = otherValue == null ? null : otherValue.longValue())

Le_bottin_des_jeux_linux, to linuxgaming
@Le_bottin_des_jeux_linux@floss.social avatar

🕹️ Title: Stendhal
🦊️ What's: A libre & mature 2D fantasy Multiplayer Online RPG
🏡️ https://stendhalgame.org
🐣️ https://github.com/arianne/stendhal
🔖
📦️
📖Our entry: freely hosted @ https://www.tuxfamily.org/ which has techn. pbs

🥁️ Update: 1.47
⚗️ Major upgrade (Stable) 🍎️
📌️ Changes: https://arianne-project.org
🦣️ From: https://libregamewiki.org/index.php?title=Stendhal&diff=65242&oldid=65106

🦉️ https://www.youtube.com/embed/4Pr2cJ4PQFE
🎲️ https://www.youtube.com/embed/tI5x3t3yY3Y?start=126
🐧https://www.youtube.com/embed/7plMZlsuTlI

Le_bottin_des_jeux_linux, to linuxgaming
@Le_bottin_des_jeux_linux@floss.social avatar

🕹️ Title: UnCiv
🦊️ What's: A ~ libre TBS game & empire building, inspired by Civ V
🏡️ -
🐣️ https://github.com/yairm210/UnCiv
🔖 #LinuxGaming #ShareYourGames #Flagship #TBS #GrandStrategy
📦️ #LibreGameEngine #FreeAssets #Java #Bin #Arch #Flatpak
📖Our entry: freely hosted @ https://www.tuxfamily.org/ which has techn. pbs

🥁️ Update: 4.11.13➜16
⚗️ Consistent version 🦍️
📌️ Changes: https://github.com/yairm210/Unciv/releases
🦣️ From: https://mastodon.social/@holarse/112541510741430707

🏝️ https://www.youtube.com/embed/u28tWIsC01E
🎲️ https://www.youtube.com/embed/O_qNLmeyqWE
🎲️[fr] https://www.youtube.com/embed/tLNWW0BHZ04

leanpub, to Software
@leanpub@mastodon.social avatar

Jetpack Compose internals by Jorge Castillo is on sale on Leanpub! Its suggested price is $54.99; get it for $32.79 with this coupon: https://leanpub.com/sh/IVjgZiUN #Software #ComputerProgramming #Java #Kotlin #SoftwareArchitecture #SoftwareEngineering

frankel, to Dragonlance
@frankel@mastodon.top avatar
openjdk, to Java
@openjdk@mastodon.social avatar

Targeted to JDK 23: JEP 481: Scoped Values (Third Preview): https://openjdk.org/jeps/481 #jdk23 #openjdk #java

Le_bottin_des_jeux_linux, to linuxgaming
@Le_bottin_des_jeux_linux@floss.social avatar

🕹️ Title: Open Imperium Galactica
🦊️ What's: A partially libre (NC assets), improved & standalone clone of Imperium Galactica
🏡️ -
🐣️ https://github.com/akarnokd/open-ig
🔖 #LinuxGaming #ShareYourGames #RTS #4X
📦️ #LibreGameEngine #FreeAssets #Bin #Java
📖Our entry: has techn. pbs

🥁️ Update (0.95.213➜246): 👏️⭐⭐⭐⭐
⚗️ Major upgrade (Stable) 🍎️
📌️ Changes: https://github.com/akarnokd/open-ig/releases
🦣️ From: 📶️ https://github.com/akarnokd/open-ig/releases.atom

🏝️ https://www.youtube.com/embed/FnlIEwW2OkM
🎲️ https://www.youtube.com/embed/_CZvTDW9bNI
🎲️(o)[fr] https://www.youtube.com/embed/?list=PLrjGbroOYzDALi5mIGa3hqoYg5xXUTGaf

openjdk, to Java
@openjdk@mastodon.social avatar

Targeted to JDK 23: JEP 471: Deprecate the Memory-Access Methods in sun.misc.Unsafe for Removal: https://openjdk.org/jeps/471 #jdk23 #openjdk #java

openjdk, to Java
@openjdk@mastodon.social avatar

Targeted to JDK 23: JEP 482: Flexible Constructor Bodies (Second Preview): https://openjdk.org/jeps/482 #jdk23 #openjdk #java

openjdk, to Java
@openjdk@mastodon.social avatar

Targeted to JDK 23: JEP 480: Structured Concurrency (Third Preview): https://openjdk.org/jeps/480 #jdk23 #openjdk #java

nipafx, to Java
@nipafx@mastodon.social avatar

What is data-oriented programming and how does it work in #Java? After Brian Goetz first described it in his seminal article "Data-Oriented Programming in Java" in June 2022, I propose a revised version 1.1 and give detailed advice on how to implement it in a six-part article series on inside.java.

Here's the first part with the revised four guiding principles:

https://inside.java/2024/05/23/dop-v1-1-introduction/

nipafx,
@nipafx@mastodon.social avatar

To model data immutably and transparently is one of the four principles of data-oriented programming in . In my second article in this series, I explore why immutability and transparency are important when modeling data and how to use Java's features, particularly records, to achieve that.

https://inside.java/2024/05/27/dop-v1-1-immutable-transparent-data/

nipafx,
@nipafx@mastodon.social avatar

Data-oriented programming centers around modeling data as closely as possible and so a core principle is:

Model the data, the whole data, and nothing but the data.

This is best achieved with a mix of records, sealed types, and some programming practices that may seem odd to the object-oriented developer.

More on all that in the third article in the series:

https://inside.java/2024/05/29/dop-v1-1-model-data/

leanpub, to Java
@leanpub@mastodon.social avatar

Java Spring Boot Interview + Certification Bundle https://leanpub.com/b/java-spring-interview-certification-bundle by Javin Paul is the featured ebook bundle on the Leanpub homepage! https://leanpub.com #ebooks#ComputerProgramming #Java

preslavrachev, to Java
@preslavrachev@mastodon.social avatar

Java’s records are a bit like Go’s interfaces. You think you’d be using them for everything, while in reality, they’re good for like 2-3 cases. Indeed, in those 2-3 cases, they’re really saving the day, but using them everywhere “just because” will result in an incomprehensible mess.


ewolff, to ddd
@ewolff@mastodon.social avatar

Taktisches mit und mit @odrotbohm
Freitag 31.5. 13:00
Mehr Informationen und Möglichkeit für Fragen:
https://software-architektur.tv/
im

Crell, to Java
@Crell@phpc.social avatar

Oh. My. Fucking. God.

I have just learned that "#Java Bean" has two completely different and incompatible definitions.

One is a dumb, badly designed data object with getters and setters.

The other is... a service object managed by the Spring framework IoC container.

Holy hell. This is 10x worse than #Laravel "facades."

Am I wrong here? This is what I'm finding from online tutorials. Is there more nuance that is not coming through, because for now I just hate #Spring even more.

#Kotlin

leanpub, to Kotlin
@leanpub@mastodon.social avatar

Big Kotlin pack https://leanpub.com/b/kotlin_mm by Marcin Moskała is the featured bundle on the Leanpub homepage! https://leanpub.com #ebooks #Kotlin #Android #Java #ComputerProgramming #Engineering

davidbisset, to opensource
@davidbisset@phpc.social avatar

"OpenKoda" aims to be an alt to (in , so enterprise confirmed).

https://github.com/openkoda/openkoda

frankel, to Java
@frankel@mastodon.top avatar
freemo, to ArtificialIntelligence
@freemo@qoto.org avatar

So for those of you who missed it, I am hiring for fully remote positions worldwide, everything from Jr. to Sr. Programmers and Data Scientists.

Our company mission is ML related but we are currently in stealth mode, but we are well funded and have about 15 employees now and looking to hire abou 15 more.

The company is ethics and open-source first company, you can see the link to the website below. It also donates time from its employees for non-profit open-source projects heavily.

https://cleverthis.com/

We can especially use NLP expert at the moment as well as good programmers who know Java, Linux, and hopefully comfortable being a polyglot.

You can see all our positions here as well as some details for how to apply:

https://docs.cleverthis.com/en/human_resources/organizational_structure/universal_requirements

If you feel you are a fit we guarantee everyone an interview. We also offer the opportunity to make some money on the interview even if you dont get the job (through open-source bounties).

If you want to schedule an interview you can use the following link:

https://cal.com/team/cleverthis/interview-stage-1

If you can’t find any time slots that work for you we have our extended hours link below:

https://cal.com/team/cleverthis/interview-stage-1-extended

  • All
  • Subscribed
  • Moderated
  • Favorites
  • megavids
  • thenastyranch
  • rosin
  • GTA5RPClips
  • osvaldo12
  • love
  • Youngstown
  • slotface
  • khanakhh
  • everett
  • kavyap
  • mdbf
  • DreamBathrooms
  • ngwrru68w68
  • provamag3
  • magazineikmin
  • InstantRegret
  • normalnudes
  • tacticalgear
  • cubers
  • ethstaker
  • modclub
  • cisconetworking
  • Durango
  • anitta
  • Leos
  • tester
  • JUstTest
  • All magazines