Alex's Avatar

Alex

@simy4.github.io

Father of 2, geek, software engineer, FP enthusiast

189 Followers  |  84 Following  |  112 Posts  |  Joined: 15.07.2023  |  1.576

Latest posts by simy4.github.io on Bluesky

Java Devs: static typing is cool.
Also Java Devs: *unironically using Spring, JPA, Jackson, etc. as the most dynamic type less slop there is*

09.08.2025 07:57 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

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

04.08.2025 07:21 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
FP programmers getting any type:

 I guess it's nothing, can't work with 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 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    πŸ“Œ 0
Mill Build Tool v1.0.0 Release Highlights :: The Mill Build Tool

Mill v1.0.0 is out: a better build tool for #Java, #Scala, and #Kotlin. Check it out!

mill-build.org/blog/13-mill...

11.07.2025 04:47 β€” πŸ‘ 7    πŸ” 5    πŸ’¬ 0    πŸ“Œ 0

Kotlin developers are not using VIM motions and it shows.

22.05.2025 06:44 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Mobile screenshot of the online card game ichigame.xyz

Mobile 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

08.05.2025 14:13 β€” πŸ‘ 5    πŸ” 3    πŸ’¬ 0    πŸ“Œ 1

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/

08.05.2025 11:25 β€” πŸ‘ 41    πŸ” 15    πŸ’¬ 0    πŸ“Œ 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.

03.05.2025 03:33 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

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.

23.04.2025 00:40 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

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    πŸ“Œ 0

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

16.04.2025 00:31 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

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.

15.04.2025 22:41 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

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    πŸ“Œ 0

Rewrote 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    πŸ“Œ 0
String (Java SE 11 & JDK 11 )

I 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
Video thumbnail

❀️
Doing it for the graph.

10.03.2025 23:09 β€” πŸ‘ 1157    πŸ” 74    πŸ’¬ 36    πŸ“Œ 10

TIL that Google calendar ID is just an email with some prefixes.

GDPR lawyers, how did you miss this?

10.03.2025 21:15 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

JB Fleet is so cooked after this going out of beta.

I already prematurely uninstalled it. Zed is the future!

08.03.2025 03:39 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Better not look how the sausages are made.

I looked. And now I’m not using Spring Data anymore.

08.03.2025 03:37 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

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    πŸ“Œ 0
Facebook marketplace listing for "Full Podcasting set up (Hardly used)

Facebook marketplace listing for "Full Podcasting set up (Hardly used)

new saddest six word story just dropped

07.03.2025 12:24 β€” πŸ‘ 17012    πŸ” 3275    πŸ’¬ 127    πŸ“Œ 127

Paycheck 2003 >>> Severance 2022

01.03.2025 09:30 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

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

28.02.2025 00:02 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Ms Casey from Severance

Ms Casey from Severance

Your outie's code works on the first try

19.02.2025 03:51 β€” πŸ‘ 647    πŸ” 89    πŸ’¬ 19    πŸ“Œ 10

Vast 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    πŸ“Œ 0

it dependance day

23.02.2025 00:10 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

They can run Slack **with** emoji animations turned on. 🀯

20.02.2025 23:07 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
This repository is empty.

Care to check out the GitHub Channel on YouTube while you wait?

This repository is empty. Care to check out the GitHub Channel on YouTube while you wait?

WAT

19.02.2025 23:04 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Post image 13.02.2025 06:48 β€” πŸ‘ 27    πŸ” 5    πŸ’¬ 0    πŸ“Œ 0

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

@simy4.github.io is following 20 prominent accounts