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

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())

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

frankel, to Dragonlance
@frankel@mastodon.top avatar
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

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

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
🔖 #LinuxGaming #ShareYourGames #Flagship #ARPG #MMO #Fantasy
📦️ #Libre #Java #Bin #Arch
📖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

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

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

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

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

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
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

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

leanpub, to Java
@leanpub@mastodon.social avatar

Testing Spring Boot Applications Demystified by Philip Riecks is free with a Leanpub Reader membership! Or you can buy it for $9.00! http://leanpub.com/testing-spring-boot-applications-demystified #Java #Testing #AutomatedSoftwareTesting

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/

  • 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