ClojureScript gets async/await
github.com/clojure/cloj...
#clojure #clojurescript
ClojureScript gets async/await
github.com/clojure/cloj...
#clojure #clojurescript
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.
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...
Gotta keep blogging while my inspiration is high simy4.github.io/posts/007-we...
New Year, New Blog Post
simy4.github.io/posts/006-we...
Big OOPness energy
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.
Joy character from Inside Out as a developer
Dev Joy
Cloudflare go brrr again
π Unison 1.0 has landed!
After years of engineering, design, and community collaboration, weβre excited to announce this milestone!
Spread the word!
really shortsighted of the team to not call it .takeDownCloudflare()
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
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...
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!
Oh, this is allowed in @scala-lang.org too.
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...
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.
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...
The hyperfixation will continue
www.youtube.com/watch?v=8y-V...
Desktop UX designers: more horizontal screen real estate
Vertical screen designers: more vertical real estate
Both: i.imgflip.com/a8rg7b.jpg
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.
I used return keyword in Scala today and that felt right. That's it, I'm bringing return back! Early returns are fine sometimes!
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...
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...
And just like that, the next patch release of #Scala will have stable hashcode for enums: github.com/scala/scala3...
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
poor thing had to deal with Java
I still think that #sbt deprecating and dropping IntegrationTest custom config was a mistake.
Oooh, type use Java annotations are cursed
Oh my gosh, Gradle's Kotlin DSL is so much worse than Groovy