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/
I reported a #Scala 3 bug, and it was fixed in one day 😀

And this isn't the first time I'm amazed of how fast some reported issues get solved in this repository.

github.com/scala/scal...
Type inference issue for @Nullable Java parameters · Issue #25228 · scala/scala3
Compiler version 3.8.1 with -Yexplicit-nulls Minimized code This code involves some Java using nullability annotations such as those from Jetbrains: public record Foo(@Nullable String param) {} Sam...
github.com
February 12, 2026 at 1:42 PM
Project exposing a Delayed Queue, for #Java, #Kotlin and #Scala … a database-powered message queue that can also delay messages, with support for your favourite RDBMS.

github.com/funfix/dat...
GitHub - funfix/database: Database toolkit for the JVM
Database toolkit for the JVM. Contribute to funfix/database development by creating an account on GitHub.
github.com
February 12, 2026 at 9:17 AM
I wanted to make a dumb joke on soon seeing social networks designed exclusively for AI Agents, but it was already built.
February 11, 2026 at 1:33 PM
A colleague investigated a unit-test that was mysteriously failing on some dev laptops, whereas it was passing in CI. It turns out it's because #Bulgaria's currency just changed to EUR ❤️ so it depends on how up to date the #Java runtime is.

Happy dev/prod/CI divergence day 😜
February 10, 2026 at 9:50 AM
"Beyond agentic coding"

I like VS Code's more recent inline hints, and coupled with the inevitable chat fatigue, I'm thinking the author is right.

haskellforall.com/202...
Beyond agentic coding
AI dev tooling can do better than chat interfaces
haskellforall.com
February 8, 2026 at 3:14 PM
I was looking at a piece of #Scala code today, written ~3 years ago for $work, and I'm in awe of its maturity and elegance.

Granted, it was my own code 😀
February 6, 2026 at 11:20 AM
Hey everyone, apparently it takes $20,000 and zero developers to copy/paste code from GCC & LLVM. That code was already available, ofc, so that money is for whitewashing the OSS licensing and copyright away. Exciting times!
February 6, 2026 at 10:56 AM
Small update for my Funfix Tasks project — I've added integration with Kotlin's Coroutines.

github.com/funfix/tasks...
Release v0.4.0 · funfix/tasks
What's Changed This release adds Kotlin integration in #16 It exposes the tasks-kotlin-coroutines subproject, for converting Task ↔ suspending functions. Full Changelog: v0.3.1...v0.4.0
github.com
February 1, 2026 at 7:14 PM
Not sure if “skills” are useful for AI Agents, but maintaining my own repository makes sense, since I can be in control. This is very much experimental, and may change a lot.

#AI #LLM #Scala #Kotlin

https://github.com/al...
GitHub - alexandru/skills
Contribute to alexandru/skills development by creating an account on GitHub.
github.com
February 1, 2026 at 10:08 AM
“Blocking code is a leaky abstraction” (2024)

#Rust #Programming

http://notgull.net/bl...
Blocking code is a leaky abstraction
Asynchronous code does not require the rest of your code to be asynchronous. I can’t say the same for blocking code.
notgull.net
January 31, 2026 at 1:15 PM
With that Take That documentary, I remembered one of my old time favorite songs, depressive af though

https://youtu.be/AHU-...
Robbie Williams - Advertising Space
robbiewilliamsvevo
youtu.be
January 30, 2026 at 9:57 PM
“7 learnings from Anders Hejlsberg: The architect behind C# and TypeScript”

He's a language designer with great taste, an opinion I've held for the last 20 years ❤️

github.blog/developer-sk...
7 learnings from Anders Hejlsberg: The architect behind C# and TypeScript
Anders Hejlsberg shares lessons from C# and TypeScript on fast feedback loops, scaling software, open source visibility, and building tools that last.
github.blog
January 30, 2026 at 4:23 PM
Devs that avoided learning to touch-type, for more efficient “coding”, are now feeling vindicated, because they are now writing English texts instead.

Speech-to-text is getting better though, hang in there!
January 30, 2026 at 8:28 AM
I dislike the `*>` and `>>` operators from #CatsEffect, because it introduces too many ways of doing things, and because it … doesn't look good for multi-line expressions. Abused by devs and LLMs alike.

Similar feelings for `fold` on Either/Option.

#Scala
January 30, 2026 at 7:30 AM
"Scoped Error Capabilities in cats-mtl"

I started experimenting with cats-mtl, too. I kind of like the idea of expressing typed errors as givens (implicits).

https://youtu.be/cTKWpYMciV8?si=a6KFjHdE7U-_HPrm
Scoped Error Capabilities in cats-mtl
Jakub Kozłowski
youtu.be
January 29, 2026 at 9:27 PM
Reposted by Alexandru Nedelcu
Modular explicits are coming to OCaml 5.5

🎊🫰🥳🎉🎂

github.com/ocaml/ocaml...
January 28, 2026 at 4:58 PM
Reposted by Alexandru Nedelcu
IntelliJ Scala Plugin 2025.3.28 is out! This bug-fix release brings the following improvements:
- The JUnit plugin is no longer required to run most Scala test frameworks.
- Support for using/given in structural search has been enhanced.
- Support for sbt 0.13 projects on Windows is back.

#scala
January 29, 2026 at 4:05 PM
Reposted by Alexandru Nedelcu
Hey, #ScalaCLI v1.12.1 is out! The changes include:default Scala version changed to 3.8.1default Scala Native version changed to 0.5.10a number of fixes, internal changes and dependency bumps,Be sure to check the release notes here: github.com/VirtusLab/s...
January 28, 2026 at 12:46 PM
Integrating more AI into #Firefox is good, esp. if they put users in control 🤷‍♂️

Deciding to not implement something as a matter of principle is a political decision. E.g., it shows that Vivaldi, a bloated browser built on top of US tech (Chromium), is European (if you can't innovate, regulate).
January 28, 2026 at 10:03 AM
The rise of the LLM-prompt engineer highlights how important logic and clarity in communication is. "Garbage in, garbage out" applies to AI-driven development as well. People now write more words, but less.

Ironic, as people increasingly outsource their communications & thinking to AI.
January 27, 2026 at 12:33 PM
#Kotlin's Ktor HTTP toolkit is pretty cool, having everything I need, like:
- Multiplatform support;
- Cancellation of HTTP requests;
- OpenAPI docs auto-generation.

https://blog.jetbrains.com/kotlin/2026/01/ktor-3-4-0-is-now-available/
Ktor 3.4.0 Is Now Available! | The Kotlin Blog
Ktor 3.4.0 is now available! It improves stability and addresses outstanding issues. Highlights include OpenAPI generation, Ztsd support for the compression plugin, duplex streaming for OkHttp, Structured concurrency integrations for the HTTP request lifecycle, and much more. For a detailed list of all the changes, check out the What’s new page.
blog.jetbrains.com
January 26, 2026 at 4:07 PM
Scala 3.8 is exciting because the standard library was finally enhanced for Scala 3 specific features. For instance, “explicit nulls” are finally usable for me.

First screenshot is Scala 3.3, second is Scala 3.8. Compare the types.

https://www.scala-lang.org/news/3.8/
January 26, 2026 at 4:02 PM
Reposted by Alexandru Nedelcu
it's remarkable that something as small as 1.2b can get this far. it's even correct for one input! it's a slight pity that it doesn't work for other inputs but still
January 26, 2026 at 2:54 PM