Java Devs: static typing is cool.
Also Java Devs: *unironically using Spring, JPA, Jackson, etc. as the most dynamic type less slop there is*
@simy4.github.io
Father of 2, geek, software engineer, FP enthusiast
Java Devs: static typing is cool.
Also Java Devs: *unironically using Spring, JPA, Jackson, etc. as the most dynamic type less slop there is*
Extension methods are essentially the answer to variance problem in Kotlin.
This
plus a lot of build time metadata on extension methods discovery
and of course bespoke IntelliJ support for interpreting it
FP programmers getting any type: I guess it's nothing, can't work with it
Java programmers getting Object type: if (data instanceof A a) {} else if (data instanceof B b) {} else if (data instanceof C c) {} else ...
Java programmers are at it again
28.07.2025 23:59 β π 1 π 0 π¬ 0 π 0Mill v1.0.0 is out: a better build tool for #Java, #Scala, and #Kotlin. Check it out!
mill-build.org/blog/13-mill...
Kotlin developers are not using VIM motions and it shows.
22.05.2025 06:44 β π 0 π 0 π¬ 0 π 0Mobile screenshot of the online card game ichigame.xyz
I made an online card game!
- No sign up
- Up to 10 players + 5 bots
- Ad free
ichigame.xyz
Built with #golang and #htmx
Scala 3.7.0 has been released! π
β
[stable] SIP-58: Named Tuples
β
[stable] SIP-52: Binary APIs
π [preview] SIP-62: For comprehension improvements
π§ͺ [experimental] SIP-61: Unroll
π§ͺ [experimental] SIP-68: Reference-able Package Objects
More at scala-lang.org/news/3.7.0/
Gosh, I'm starting to get all the hate towards space significant syntax after I switched to VIM mode everywhere.
Coding in Scala 3 sucks now... π ngl prolly skill issue, need to learn on ways to mitigate that.
Just taught myself basics of VIM in a day.
Trying to move back to regular editors.
Shit.
I think Iβm one of them now. π«£
I use VIM btw.
Yesterday I was reminded that in Java the enum hash code is not stable. This means that any data class containing an enum or a dictionary with an enum as a key also doesn't have a stable hash code. And you can't override it.βββββββββ Beware!
21.04.2025 23:04 β π 0 π 0 π¬ 0 π 0Every non-VIM editor tutorial I've seen:
How to use our editor.
Here's a list of all hotkeys. Just memorise them or print them out on a sheet of paper and you're good to go.
You'll use these and only these for the rest of your life.
Every VIM tutorial I've ever seen:
How do use VIM.
Let's start by using none of the default motions and rebind everything to something else
Now let's make some macros.
Now let's write some Lua.
...
Ok, you're good to go. Good luck, you'll never see any tutorials from me.
Oh boi, I borked my IntelliJ. Nothing works, can't get it load even a splash screen. If you're having similar issue, I may save you a few clicks by pointing to this thread: youtrack.jetbrains.com/issue/JBR-84...
08.04.2025 07:53 β π 0 π 0 π¬ 0 π 0Rewrote my small project from ~10 years ago from AngularJS+Bootstrap in HTMX and PicoCSS. I wrote zero JavaScript, I embraced No Build getting rid of package.json and everything around it. So good. I havenβt had so much joy from FE development in a while.
30.03.2025 06:37 β π 2 π 0 π¬ 0 π 0I was todays years old when I learned that Java's String#split(String, int) limit parameter accepts negative values and that changes the semantics of a split : docs.oracle.com/en/java/java...
13.03.2025 00:15 β π 0 π 0 π¬ 0 π 0β€οΈ
Doing it for the graph.
TIL that Google calendar ID is just an email with some prefixes.
GDPR lawyers, how did you miss this?
JB Fleet is so cooked after this going out of beta.
I already prematurely uninstalled it. Zed is the future!
Better not look how the sausages are made.
I looked. And now Iβm not using Spring Data anymore.
Wanted this for a while now. Could address my problems of registering variable number of beans of a certain type from one place.
08.03.2025 03:35 β π 1 π 0 π¬ 0 π 0Facebook marketplace listing for "Full Podcasting set up (Hardly used)
new saddest six word story just dropped
07.03.2025 12:24 β π 17012 π 3275 π¬ 127 π 127Paycheck 2003 >>> Severance 2022
01.03.2025 09:30 β π 0 π 0 π¬ 0 π 0Regular laptop owners: buy a machine and in 5 years buy a new one
@frame.work laptop owners: buy a Framework and constantly change something in it every two monthsββββββββββββββββ
Ms Casey from Severance
Your outie's code works on the first try
19.02.2025 03:51 β π 647 π 89 π¬ 19 π 10Vast majority is using Maps not to crash into a tree while trying to read a sign on a road.
26.02.2025 04:43 β π 0 π 0 π¬ 0 π 0it dependance day
23.02.2025 00:10 β π 0 π 0 π¬ 0 π 0They can run Slack **with** emoji animations turned on. π€―
20.02.2025 23:07 β π 0 π 0 π¬ 0 π 0This repository is empty. Care to check out the GitHub Channel on YouTube while you wait?
WAT
19.02.2025 23:04 β π 0 π 0 π¬ 0 π 0Iβm m ready to forgive them that if they give me default and by-name arguments like Scala and Kotlin do
12.02.2025 21:56 β π 0 π 0 π¬ 1 π 0