Alexandru Nedelcu
banner
alexn.org
Alexandru Nedelcu
@alexn.org
Software developer, FP, Scala, Kotlin, Java / JVM, Haskell, Rust; contributor to https://alexn.org, https://monix.io, https://typelevel.org.

🌍 Bucharest, Romania
https://alexn.org/about/
Yearning for instant gratification is the root of all evil, in software development, and in life.
December 19, 2025 at 9:54 AM
Reposted by Alexandru Nedelcu
🤖 Cats Effect keeps evolving, and so does its runtime. This talk explores the new integrated I/O runtime and what io_uring brings to async I/O.
Check out "Exploring Cats Effect's New Integrated I/O Runtime: Async I/O with io_uring" from Antonio Jimenez
Antonio Jimenez: Exploring Cats Effect’s New Integrated I/O Runtime [Scala Days 2025]
Exploring Cats Effect’s New Integrated I/O Runtime: Async I/O with io_uring This presentation explores the new Cats Effect I/O integrated runtime and how it leverages kernel interfaces like io_uring to achieve dramatic performance gains. We will dive into the foundations of this approach: blocking
www.youtube.com
December 17, 2025 at 3:00 PM
Reposted by Alexandru Nedelcu
Walkthrough and initial impressions of the Krop framework for Scala 3 from Jakub Kozłowski. #scala
youtu.be/lY88Z1JnUpI
Make delightful web apps with Scala and Krop!
youtu.be
December 16, 2025 at 6:22 PM
Reposted by Alexandru Nedelcu
"Exploring @monogame.net with F#"

Thanks to @sergeytihon.com for a spot in this year's FsAdvent calendar

dev.to/tunaxor/expl...

#dotnet #fsharp #monogame #gamedev #fsadvent
Exploring MonoGame with F#: The Evolution of Kipo
Hey there! It has been quite some time since the last blog entry. Another December, another...
dev.to
December 16, 2025 at 2:40 PM
Software devs should have a culture of aggressive upgrades of dependencies. Better to take the pain in small doses, it highlights problems faster (problematic deps to be dropped), it keeps the InfoSec department happy, and it's fighting decay.
December 9, 2025 at 9:55 AM
Reposted by Alexandru Nedelcu
Welcome Alexandru Nedelcu as the #Scalarconf 2026 speaker!

🎙️ Type-Classes (in Scala 3)

🎟️ Grab your ticket here: scalar-conf.com/tickets

#scala #functionalprogramming
December 8, 2025 at 10:33 AM
OH: Internet outages are getting more common (AWS, Cloudflare) and at the same time, LLM-use is now highly encouraged by corporations. Coincidence?
December 8, 2025 at 8:10 AM
Microservices became popular due to prevalence of dynamic languages and unhealthy engineering practices, because in such conditions, monoliths collapse under their own complexity.
December 6, 2025 at 10:25 AM
Reposted by Alexandru Nedelcu
fighting for the good cause
December 5, 2025 at 5:47 PM
For me, the biggest #Scala 3 improvement by far is the ability to just put functions in a file without wrapping them in an `object` AMA
December 5, 2025 at 7:51 AM
I'll be at #ScalarConf 2026 (March 26-27) in Warsaw, with a talk titled: “Type Classes (in Scala 3)”

#Scala #Scala3
December 5, 2025 at 6:14 AM
“Safe Coding with LLMs - Verifiable Scala Silver Bullet” — great talk by Andrei Kucharavy at Scala Days 2025.

www.youtube.com/watch?v=XFj5...

This slide beautifully captures one danger with LLM use…

#Scala #LLM #Programming
November 28, 2025 at 8:21 AM
Reposted by Alexandru Nedelcu
from #Scala Days 2025 edition, 'sbt 2.0: go big'
www.youtube.com/watch?v=GM2y... (video)
www.slideshare.net/slideshow/sb...
November 26, 2025 at 9:30 PM
Reposted by Alexandru Nedelcu
🙂 Good news: JSpecify is here and your IDE already supports it.
☹️ Bad news: Migrating your code isn’t as easy as it sounds.
😀 Great news: IntelliJ IDEA 2025.3 brings fixes and alignment to make it all just work👇
jb.gg/jhu8fd
One Could Simply Add Nullability Check Support… Without Even Noticing It | The IntelliJ IDEA Blog
In IntelliJ IDEA 2025.3, JSpecify becomes the preferred nullability source. When it’s present on the classpath, the IDE automatically recognizes and even generates JSpecify annotations via…
jb.gg
November 27, 2025 at 3:03 PM
Reposted by Alexandru Nedelcu
@scaladays.org videos are online!

If you wish #scala #macros were a bit easier, and wonder what "this Hearth library" is about, go see:

youtu.be/VOdeXTpw3m0
Mateusz Kubuszok: Can we have the Standard Library for Macros? [Scala Days 2025]
YouTube video by Scala Days Conferences
youtu.be
November 26, 2025 at 4:57 PM
Reposted by Alexandru Nedelcu
Scala Days 2025 is a wrap! 🎉 Conference highlights and talk recordings are here!

🏔️ Lausanne was buzzing with talks, workshops, and community energy.

▶️ All recordings are now live on YouTube

👁️ Read more: scala-lang.org/blog/...
November 26, 2025 at 2:01 PM
Scala Days 2025 videos are out

#Scala #Scala3

scala-lang.org/blog/2025/11...
Scala Days 2025: Conference Highlights and Talk Recordings
scala-lang.org
November 26, 2025 at 2:20 PM
My son, today, used ChatGPT to translate a Romanian text in English. It did a better job than Google Translate. 2 days ago he asked for a solution to an algebra problem. ChatGPT gave him something complicated, that he could then simplify and apply elsewhere.

Cults exist, but Neo-Luddism is one too.
November 26, 2025 at 1:03 PM
“How To Become a DevOps Engineer”

#DevOps #Teaching #SelfHosting

alexn.org/blog/2025/11...
How To Become a DevOps Engineer
On programming and personal projects
alexn.org
November 26, 2025 at 8:03 AM
LinkedIn this past week:

“This Cloudflare outage has created some of the dumbest takes I've ever seen 😭”

… Then proceeds to add to the pile of extremely dumb takes.
November 24, 2025 at 6:39 PM
Software engineers, especially before saying extremely dumb shit online, should be required to read books like “The Design of Everyday Things” to understand that bad UX is a choice. By making mistakes easy, those mistakes will be made, even by knowledgeable people:

en.wikipedia.org/wiki/The_Des...
The Design of Everyday Things - Wikipedia
en.wikipedia.org
November 24, 2025 at 6:33 PM
Reposted by Alexandru Nedelcu
Clippy can prevent the use of specific methods when they're added to a project's clippy.toml configuration file:

disallowed-methods = [
"std::result::Result::unwrap"
]
November 19, 2025 at 1:33 AM
On people triggered by programming language critiques:

People are too easily triggered IMO, but also, I want to turn the Internet back into a giant flame war between geeks comparing Programming Languages and Operating Systems, because that's way better than whatever the hell this is.
November 19, 2025 at 3:27 PM
“Like comparing apples and oranges”

I never liked the phrase, because they are both fruits, with calories, fructose, vitamins, I like them both, and I often have to pick between them for what to eat, depending on my mood alone. You can make both apple juice and orange juice, etc.

1/2
November 19, 2025 at 3:03 PM
You know that Result::unwrap() from #Rust that just crashed Cloudflare?

It wouldn't have happened on the JVM / #Java because its exceptions typically get caught. Just saying 🤷‍♂️
November 19, 2025 at 1:20 AM