Nikita retweeted
sbt 2 is available!
sbt 2 is a new major series of sbt, based on Scala 3 constructs, Bazel-compatible cache system, and parallel JVM/JS/Native cross building. Have you experienced it? Let us know what you think!
scala-lang.org/blog/2026/06/…
Nikita retweeted
How can we ensure critical safety properties of AI agents? Like, no API keys leaked, no prompt injection, no data loss? It's a hard question which will require fundamentally rethinking the way we build modular software. We have an answer in our paper "Tracking Capabilities for Safer Agents" arxiv.org/abs/2603.00991, which I will present at the CAIS conference caisconf.org/ next week.
#Scala.js 1.21.0 is out! This release introduces several changes with compatibility concerns. We encourage you to pay particular attention to the release notes. scala-js.org/news/2026/04/04…
Nikita retweeted
Please take a quick 5‑minute survey on Scala adoption and usage. Results will impact Scala’s roadmap, libraries, and tooling. Help shape the future of Scala!
Brought to you by VirtusLab and the Scala Center.
Survey: virtuslab.typeform.com/Scala…
Nikita retweeted
The Sovereign Tech Fund Invests in Scala:
🔐 security audits
🔧 sbt 2.0
📚 core library maintenance
💪 and long-term resilience for critical digital infrastructure
Check out the announcement: scala-lang.org/blog/2026/01/…
🙏 Huge thanks to Sovereign Tech Agency
Nikita retweeted
December and January are probably the worst months for finding a new job, but still, my current experience has been the worst I've seen in the last 10 years.
If you have any referrals, shoot me a DM here or via any of the methods on my website: indoorvivants.com/
#Scala.js 1.20.2 is released! It features more performance improvements and some bugfixes. scala-js.org/news/2026/01/05…
Nikita retweeted
✨ Full-stack Scala sounds nice in theory, but what does it look like in practice? This session shares lessons learned from building a real ML platform end to end.
Here’s "The power of full-stack Scala" by Olga Chuchuk and François Laroche
youtube.com/watch?v=ufSKPeIT…
Nikita retweeted
🤖 WebAssembly keeps opening new doors for Scala. This session walks through compiling Scala.js to WebAssembly and what that enables.
Check out "Compiling Scala.js to WebAssembly" from Sébastien Doeraene
youtube.com/watch?v=aHlLL8HF…
Nikita retweeted
Here's a link to the article: github.com/johnhungerford/la…
The repo contains code examples that you can run in the browser. It supports hot-reloading, so you can play with the code and see the page update.
Nikita retweeted
Wasm 3.0 is completed, with major new features like GC and exception handling! Scala is now acknowledged as a language that compiles to WebAssembly 🚀
webassembly.org/news/2025-09…
> With these new features, Wasm has much better support for compiling high-level programming languages. Enabled by this, we have seen various new languages popping up to target Wasm, such as Java, OCaml, Scala, Kotlin, Scheme, or Dart, all of which use the new GC feature.
#Wasm #Scala
Nikita retweeted
#Scala.js 1.20.1 is released! It features a number of performance improvements, both for the JavaScript and WebAssembly backends. scala-js.org/news/2025/09/06…
Sigh... I'll miss you dearly @kitlangton. Can't believe it's come to this.
Scala people, this isn't working. Something needs to change.
This particular medley of fury and nausea is difficult to describe, but I will attempt to do so:
I will never again write a line of @scala_lang. The language is, as far as I am concerned, thoroughly and irrevocably damned.
Odersky et al. have presided over a travesty and now seem to be glancing about the corners of the room, absentmindedly forking their caprese, waiting for this disruption to blow over.
But nothing will be blowing over—
The winds will still over Scala's sad isthmus; perpetual home to the tribes of petty functor fanciers who ceaselessly and ouroborically stab the back of the man stabbing his own—caught in the throes of some Promethean curse for stealing categories from the gods of Haskell.
Daniela Sfregola, Eugene Yokota, Seth Tisue, Lars Hupel, Rob Norris, Heather Miller, Daniel Spiewak, Michael Pilquist, and Travis Brown, all current or former members of @scala_lang or @typelevel leadership, have their names immortalized upon the open letter which cast Jon Pretty into immiseration and hopelessness, and would have very possibly k*lled a man of different mettle.
As is made sickeningly and heartbreakingly manifest through Mr. Pretty's publications, they sought no trial, no evidence, no discussion. They convinced themselves by some super-evidentiary means that they held the right to extinguish a man, this former friend and colleague of theirs. And they were going to gleefully exercise that right, knowing that their sudden and tsunamic indictment would facilely engulf any hastily constructed rebuttal.
The beauty and academic rigor of the language has long been counterweighted by the sanguinary, near cannibalistic nature of its inhabitants. By the time I'd made landfall in early 2019, it felt palpably post-apocalyptic. I swiftly found myself blocked and blacklisted by certain sects for naively stating my interest in what was, unbeknownst to me, the wrong open-source project.
It took years to understand the involuted, overlapping, and Hatfield-McCoy-Damas-esque blood feuds that rival the complexity of the language itself (@hmemcpy is a great historian in this regard).
Unfortunately, I have little leverage. By dint of the aforementioned hostilities, by inadvertently casting my lot with the wrong effect system, I was never welcomed by the signatories—in fact, under different circumstances, I might have one day found myself on their chopping block. So all I can say is this:
If Jon's delayed self-defense is not acknowledged by the same Scala Center members and official accounts that so eagerly published and amplified the original, unsubstantiated claims, then I will be deleting all of my Scala open source from the internet. It's not much, but it's all I've got.
I prefer to post tutorials and other silly things, but this is simply too serious. And thus, once more, I had to channel my incandescence into a steaming pile of text.
Thanks for reading. 🫡
Nikita retweeted
⚡ The Full-Stack Scala with ZIO workshop with @danielciocirlan was a Scala Days highlight!
💡 Attendees explored ZIO, built APIs with Quill, Tapir & ZIO HTTP, and created frontends with Laminar.
🚀 They left with hands-on skills for building robust full-stack Scala 3 apps.
Nikita retweeted
I'll be speaking at Scala Days about:
- What makes Wasm exciting for non-browser environments
- What exactly is WebAssembly?
- Current state of Scala's server-side Wasm support
See you Thursday at 11:50! 👋
Replying to @tanishiking25
@tanishiking25 will show how Scala.js extends beyond browsers during @scaladays 2025.
📅 Aug 21 | 11:50 AM
Topics:
✅ Scala-to-Wasm compiler
✅ Component Model for language interoperability
✅ Cloud edge computing with Scala Wasm
#ScalaDays2025 #WebAssembly #Scala
Tu Nguyen just published awesome looking Laminar bindings for the WebAwesome (Shoelace.js 3.0) web components library:
> github.com/nguyenyou/webawes…
> webawesome-laminar.vercel.ap…
You can now easily use even more professionally made web components in #ScalaJS!
This is in addition to multiple (!) options for UI5 bindings:
> github.com/sherpal/LaminarSA…
> github.com/nguyenyou/ui5-web…
and bindings for MDUI:
> github.com/elgca/laminar-mdu…
and my own (admittedly half-baked) Shoelace.js bindings:
> github.com/raquo/laminar-sho…
Nikita retweeted
Nikita retweeted
Scala 3.7.0 has been released! 🎉
✅ [stable] SIP-58: Named Tuples
✅ [stable] SIP-52: Binary APIs
👀 [preview] SIP-62: For comprehension improvements
🧪 [experimental] SIP-61: Unroll
🧪 [experimental] SIP-68: Reference-able Package Objects
More at scala-lang.org/news/3.7.0/
Nikita retweeted
#Scala.js 1.19.0 is released! It contains significant performance improvements for the WebAssembly backend (it is now often faster than JS), native support for JS async/await, and a way to leverage Wasm's JavaScript Promise Integration (JSPI). Read more at scala-js.org/news/2025/04/21…













