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/
"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
Zuzi is upset, because it's the weekend and she's bored
January 24, 2026 at 1:31 PM
The ability to self-host stuff is freeing. For example, I'm self-hosting Linkding, so I don't care what happens to services like Pinboard, Pocket, etc.
https://linkding.link/

Also, Vaultwarden, so I don't care about Bitwarden's price increasing 🤷‍♂️
https://github.com/dani-garcia/vaultwarden
January 24, 2026 at 10:35 AM
“Why Black Boxes are so Hard to Reuse”, lecture by Gregor Kiczales

#Programming #Engineering #YouTube

https://www.youtube.com/watch?v=5l2wMgm7ZOk&feature=youtu.be
Why Black Boxes are so Hard to Reuse, lecture by Gregor Kiczales
Computer History Museum
www.youtube.com
January 23, 2026 at 11:03 PM
Both these statements can be true at the same time:
1. AI slop is a burden for maintainers that were already suffering from burnout.
2. AI use can significantly lower the costs of maintaining open-source software.
January 23, 2026 at 8:44 PM