Alex's Avatar

Alex

@simy4.github.io

Father of 2, geek, software engineer, FP enthusiast

195
Followers
89
Following
131
Posts
15.07.2023
Joined
Posts Following

Latest posts by Alex @simy4.github.io

Post image

ClojureScript gets async/await

github.com/clojure/cloj...

#clojure #clojurescript

08.03.2026 17:34 πŸ‘ 12 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0
Preview
Postmortem of scala/scala3#24994

Postmortem on Scala 3.8.0: www.scala-lang.org/blog/post-m.... We are also working on a 3.8.2 release which will include a fix for scala/scala3#24673, which can cause some for comprehensions to behave incorrectly at runtime.

30.01.2026 16:11 πŸ‘ 5 πŸ” 3 πŸ’¬ 0 πŸ“Œ 0
Post image

Scala 3.8 is here! A major release modernising the ecosystem and paving the way for Scala 3.9 LTS.

Highlights:
- Standard library compiled by Scala 3
- Better Fors & runtimeChecked stabilized
- New experimental features
- Update to JDK 17+

🧡 Let's dive in...

22.01.2026 17:01 πŸ‘ 12 πŸ” 5 πŸ’¬ 1 πŸ“Œ 0
We Began to Forget: Demystifying Spring Framework We began to forget how to pass parameters to functions. Before @Bean, before @Configuration or @PropertySource and certainly way before WebSecurityConfigurerAdapter objects were responsible not only f...

Gotta keep blogging while my inspiration is high simy4.github.io/posts/007-we...

16.01.2026 00:11 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 1
We Began to Forget: Public Morozov Anti-Pattern I decided to start new series of blogs called β€œWe Began to Forget”. The idea is simple and a little melancholic. Software engineering has a short memory, patterns get discovered and then forgotten, le...

New Year, New Blog Post

simy4.github.io/posts/006-we...

05.01.2026 02:13 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Big OOPness energy

02.01.2026 22:49 πŸ‘ 2 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

I’m so far off from a normal keyboard setup these days that I’ve lost hope anyone except me will be able to use it. I’m in my home-row mods era now. Home-row modding pretty hard right now.

30.12.2025 21:29 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Joy character from Inside Out as a developer

Joy character from Inside Out as a developer

Dev Joy

17.12.2025 08:35 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Cloudflare go brrr again

05.12.2025 10:24 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
Announcing Unison 1.0 After years of engineering, design, and community collaboration, we're excited to release Unison 1.0. This version delivers a refined programming workflow and a mature toolchain. Join us as we celebrate this milestone and look ahead to the future of Unison.

πŸŽ‰ Unison 1.0 has landed!

After years of engineering, design, and community collaboration, we’re excited to announce this milestone!

Spread the word!

25.11.2025 19:01 πŸ‘ 120 πŸ” 62 πŸ’¬ 0 πŸ“Œ 6

really shortsighted of the team to not call it .takeDownCloudflare()

19.11.2025 18:20 πŸ‘ 46 πŸ” 6 πŸ’¬ 1 πŸ“Œ 1

Lots of reasons to love using Clojure, but Netflix reminded us of why we don’t want to use anything else…
In 12 years, over 7 different versions of Clojure (from 1.5.1 to 1.12.0) they had zero migrations!
I don’t know how to express how amazing that is

16.11.2025 19:23 πŸ‘ 33 πŸ” 10 πŸ’¬ 3 πŸ“Œ 0
</> htmx ~ The fetch()ening You know, technically, I never said anything about a version *four*

I said there would never be an htmx 3.0

but I never said anything about an htmx 4.0

htmx.org/essays/the-f...

03.11.2025 19:04 πŸ‘ 48 πŸ” 12 πŸ’¬ 5 πŸ“Œ 2
void main() {
  do {
    var a = IO.readln("Enter first:");
    var b = IO.readln("Enter second:");
    IO.println(a + b);
  } while (true);
}

void main() { do { var a = IO.readln("Enter first:"); var b = IO.readln("Enter second:"); IO.println(a + b); } while (true); }

Keep your dirty Haskellisms away from #Java!

30.10.2025 02:04 πŸ‘ 3 πŸ” 2 πŸ’¬ 0 πŸ“Œ 0

Oh, this is allowed in @scala-lang.org too.

29.10.2025 23:15 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Hello, friends! After 10(!) years of #AdventOfCode, I've made some changes to preserve my sanity: there will be 12 days of puzzles each December (still starting Dec 1) and there is no longer a global leaderboard. Read more:
adventofcode.com/2025/about#f...
adventofcode.com/2025/about#f...

22.10.2025 02:32 πŸ‘ 615 πŸ” 120 πŸ’¬ 51 πŸ“Œ 25

Jackson 3, really?

It seems that Java library maintainers have stopped being afraid of their users. Spring’s dominance allows them to pull off any nonsense and their users will swallow it.

16.10.2025 10:18 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Kotlin method overloading example.

Kotlin method overloading example.

TIL that @kotlinlang.org allows for method overloading like this.

And it breaks Java reflection based libraries like Mockito.

Honestly, I'm not sure it's even a feature and not a bug in the compiler...

14.10.2025 04:42 πŸ‘ 2 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
EJAE, Audrey Nuna and Rei Ami from KPop Demon Hunters: Golden | The Tonight Show
EJAE, Audrey Nuna and Rei Ami from KPop Demon Hunters: Golden | The Tonight Show YouTube video by The Tonight Show Starring Jimmy Fallon

The hyperfixation will continue

www.youtube.com/watch?v=8y-V...

08.10.2025 13:51 πŸ‘ 31 πŸ” 5 πŸ’¬ 1 πŸ“Œ 0

Desktop UX designers: more horizontal screen real estate
Vertical screen designers: more vertical real estate
Both: i.imgflip.com/a8rg7b.jpg

11.10.2025 01:00 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
GitHub - twitter/rsc: Experimental Scala compiler focused on compilation speed Experimental Scala compiler focused on compilation speed - twitter/rsc

With latest Scala improvements proposals I’m more and more thinking about reasonable Scala project github.com/twitter/rsc Scala 2 was good enough. Maybe requires some facelift of standard library. Making it reasonable as well.

28.09.2025 08:59 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

I used return keyword in Scala today and that felt right. That's it, I'm bringing return back! Early returns are fine sometimes!

18.09.2025 05:23 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
The LSP API Is Now Available to All IntelliJ IDEA Users and Plugin Developers | The JetBrains Platform Blog The way developers create plugins implementing the Language Server Protocol (LSP) in JetBrains IDEs is undergoing a significant shift. With PyCharm and IntelliJ IDEA adopting a unified distribution mo

LSP API is now available to all IntelliJ IDEA users and plugin developers! πŸŽ‰
Bring language support faster, integrate tools, and extend IDE power. Read about the update here: blog.jetbrains.com/platform/202...

01.09.2025 09:33 πŸ‘ 29 πŸ” 12 πŸ’¬ 0 πŸ“Œ 0

My little pet project marks an important milestone:
My small library for generating strings based on given regular expressions is now feature-complete with support for all advanced regex-based string generation use cases. #PBT #Java
github.com/SimY4/corege...

01.09.2025 07:22 πŸ‘ 3 πŸ” 2 πŸ’¬ 0 πŸ“Œ 0
Preview
Make hashcode of enum items stable by mbovel Β· Pull Request #23218 Β· scala/scala3 Fixes #19177. Done during the compiler issue spree of Monday, May 19th. Note: hashCode of String is cached (see https://github.com/openjdk/jdk/blob/master/src/java.base/share/classes/java/lang/Stri...

And just like that, the next patch release of #Scala will have stable hashcode for enums: github.com/scala/scala3...

29.08.2025 07:32 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
A AI generate meme illustrating a person adding a Spring Securing to his project and how it immediately causes his project to collapse as a jenga tower.

A AI generate meme illustrating a person adding a Spring Securing to his project and how it immediately causes his project to collapse as a jenga tower.

This sums up my experience with #Spring
Security. #Java

28.08.2025 23:16 πŸ‘ 3 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0
Post image

poor thing had to deal with Java

17.08.2025 22:10 πŸ‘ 134 πŸ” 10 πŸ’¬ 1 πŸ“Œ 0

I still think that #sbt deprecating and dropping IntegrationTest custom config was a mistake.

18.08.2025 00:19 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Post image

Oooh, type use Java annotations are cursed

13.08.2025 10:38 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Oh my gosh, Gradle's Kotlin DSL is so much worse than Groovy

12.08.2025 01:47 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0