Nikita

229 posts

Nikita banner
Nikita

Nikita

@raquo

Software dev, author of Laminar, Airstream, hnapp, etc. https://t.co/uhrzKnZT1H

Vancouver, BC Katılım Şubat 2009
41 Takip Edilen399 Takipçiler
Nikita retweetledi
Scala.js
Scala.js@scala_js·
#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/0…
English
0
12
36
1.8K
Nikita retweetledi
Scala
Scala@scala_lang·
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/ScalaSurvey2026
English
1
19
32
7.1K
Nikita retweetledi
Scala
Scala@scala_lang·
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/2… 🙏 Huge thanks to Sovereign Tech Agency
English
3
26
88
8.3K
Nikita retweetledi
Anton Sviridov
Anton Sviridov@velvetbaldmime·
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
English
0
9
24
2.3K
Nikita retweetledi
Scala
Scala@scala_lang·
✨ 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=ufSKPe…
YouTube video
YouTube
English
0
5
13
1.9K
Nikita retweetledi
Scala
Scala@scala_lang·
🤖 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=aHlLL8…
YouTube video
YouTube
English
4
4
17
1.8K
Nikita retweetledi
John Hungerford
John Hungerford@ivanthevague·
Here's a link to the article: github.com/johnhungerford… 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.
English
1
2
2
114
Nikita retweetledi
Scala Space
Scala Space@ScalaSpace·
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-1… > 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
English
2
24
100
5.2K
Nikita retweetledi
Scala.js
Scala.js@scala_js·
#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/0…
English
1
15
35
2.2K
Nikita
Nikita@raquo·
@lukasz_bialy Whether or not you NEED direct style in Scala.js, such a limitation means that you can't cross-publish libs written in direct style to Scala.js. Just more fracturing of the ecosystem. IIUC, WASM JSPI could make this work in the browser, but it's not there yet, and moving slowly.
English
1
0
2
109
Łukasz Biały
Łukasz Biały@lukasz_bialy·
I value the Alex's opinion but I'd like to offer several additions, clarifications and/or counterpoints: 1. Realistically speaking gears not supporting scalajs platform is not a huge problem exactly because it will support wasm. Thus the only runtime where it could matter is the js in the browser (because for lambdas we can use native!) where react is the premiere solution. React doesn't care about effects and neither does any other popular UI library. To make things even more interesting, I am under the impression that the most popular scalajs library is currently Laminar, which also doesn't care about how you deal with asynchonicity and has its own reactive programming library - airstream. I therefore reject the notion that gears being based on continuations is incredibly limiting - it works with jvm, wasm and native and in these platforms we still have the opportunity for growth. Scala on android or on iOS is probably not happening, that ship has sailed ages ago and both of these platforms have a corporate backer that has an interest in keeping things under control. Regarding VT runtime not being able to be tuned - a quick glance at the Loom's mailing list reveals that there's an open discussion about custom schedulers already and some Java projects are experimenting with this idea (link in reply below). It seems possible to me we will be able to use CE or Kyo's scheduler with Loom to manage carrier threads in the future. 2. Ox is also based on Virtual Threads of project Loom, just as Gears is. It's not a library for "blocking threads", it's a complete structured concurrency toolkit that will be able to benefit from Caprese's improvements in the future and offers massive ergonomics improvement over whatever lands in Java. Regarding the problem of other platforms - on this year's Scalar @WojciechM_dev spoke about his prototype of virtual threads for Scala Native IIRC. This however forces me to talk about the elephant in the room - there's a lot of wonderful stuff to be done in the context of Scala Native and a lot of incredible stuff is already happening there like the absolutely mind blowing things done by @velvetbaldmime or @gabro27 (the latter recently ported JDBC to Scala Native and proved that it works with Magnum for sqlite at least!). All of that work is being done by VL or by open source contributors without any commercial backing and this seems to be the crux of the problem - I haven't seen any real interest in Scala Native from our customers. It's a bit surprising to me but that's how things are - multithreading being available did not change this. I hope TL stack being usable on SN will bring in some interest but given how things are right now it's hard to convince anyone to allocate more resources for a project without business traction. Maybe the jvm is just Good Enough? Any feedback about what would make The Business consider Scala-Native would be massively helpful. 3. regarding Kotlin - it is still just grandpa's async/await. If anything is driving the adoption of Effect.ts, it's Promise/async/await and Alex seems to be well aware of that. With Loom and Caprese we have no need for traverse or sequence, no need to treat higher order functions in any special way. Kotlin will get better immutability? Cool, we'll get rust-style safe mutability. Either way, with things like Caprese and Kyo we're still well ahead of the competition and if anyone is interested in pushing the monadic syntax improvements - SIPs are open to anyone.
Matej Cerny@matej_cerny

Explain to me how Scala can attract juniors to direct style when the majority of its current developers use effect systems? alexn.org/blog/2025/08/2…

English
4
2
18
2K
Nikita
Nikita@raquo·
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.
Kit Langton@kitlangton

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. 🫡

English
1
3
39
2.6K
Nikita retweetledi
Scala
Scala@scala_lang·
⚡ 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.
Scala tweet mediaScala tweet media
English
0
5
43
4K
Nikita retweetledi
Rikito Taniguchi
Rikito Taniguchi@tanishiking25·
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! 👋
VirtusLab@VirtusLab

@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

English
1
6
32
1.5K
Nikita retweetledi
Scala Space
Scala Space@ScalaSpace·
Since introducing Wasm support in Scala.js 1.17.0, there's been significant optimization of the Wasm backend! 🚀 The latest 1.20.0-SNAPSHOT, benchmarked against the 1.17.0 baseline, shows impressive progress: brainfuck +90% and kmeans +83%. Excited to see the evolution of Scala.js Wasm! #scala #wasm
Scala Space tweet media
English
4
12
50
3.2K
Nikita retweetledi
Scala
Scala@scala_lang·
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/
English
1
60
173
8.4K
Nikita retweetledi
Scala.js
Scala.js@scala_js·
#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/2…
English
5
30
93
6.8K