📢 New #WasmAssembly podcast 🎙️ episode: Scala.js to #Wasm—Exploring the #WebAssembly backend for #ScalaJS with Sébastien Doeraene!
🍿 www.youtube.com/watch?v=HuPG...
🎧 wasmassembly.libsyn.com/scalajs-to-w...
I wrote an online step-by-step Simplex calculator for real-valued linear programming problems using Scala.js
🔴 NO ADDS!
jbytecode.github.io/simplex/
For those who teach operations research in their courses.
#scala #scala3 #scalajs
And that, ladies and gentlemen, is precisely how the wheel keeps getting reinvented
🤔 goes round and round?
#ScalaJS / #Laminar for starters
How many other libs can you name that do the same?
And the saga continues
I’ve observed this before but it really became self-evident last night
When #Laminar (or perhaps it’s just #ScalaJS I don’t know that yet) errors out it breaks all subsequent operations in some random weird way that appears to be unrecoverable
It’s likely a “me” thing
Working on #Laminar #ScalaJS client side code
If I took that code and printed it out and drew lines for all the time it cross connects I’m pretty sure it would look like one of those walls that crime investigators love to discover — sane people never do this… 😳
#guilty
#BuildInPublic
#wasm and #wasip2 is coming to #scala (#scalajs)! Have a look here: https://github.com/scala-js/scala-js/issues/5121
I’m getting past that point with #ScalaJS, #Laminar and #Waypoint where everything is a complete uphill slog and starting to become at least mildly productive
Basically here’s where arrogance kicks in until completely humiliated and I come back to reality once more
#BuildInPublic
Whew
Feel like I’m finally starting to round the corner
Pushed hard to learn #ScalaJS, #Laminar, #Waypoint et al
I don’t consider that I know anything until I can think of a concept and just transcribe the code and it works
Ways to go yet but I feel it getting closer now
#BuildInPublic
The latest release of Scalafmt introduces support for Scala.js 👏 #scala #scalajs github.com/scalameta/scalafmt/relea...
Currently at daocanada.com waiting for a meeting to discuss some #software i built last year that didn't get to see the light of day.
I'm currently reworking it (with significant improvements thanks to #ScalaJS and #Laminar) so it might see real world action yet!
#BuildInPublic
Is it just me or does #refactoring in a #typesafe language feel like playing #go?
If I move this piece then that’s going to flip the entire board…
Having an interesting time with #ScalaJS, enumeratum, Waypoint and PlayJSON and doing way to many board flips right now
#BuildInPublic
Wrote a #chartJS display on a #ScalaJS based static site from a dynamically generated report via a #Scala / #Play backend created via #adhoc SQL
(Trust me THAT’s fun with #Anorm in between)
Going forward I can simply create new reports without updating the static site(s)
#BuildInPublic
Suggested podcast (or audio books) for #Scala and / or #ScalaJS , #Play Framework
Especially any with an #AI or #ML focus
Anyone?
A lot of material I grind through is dry as toast but I grind nonetheless
Ran across #WebStorageVar yesterday while working on #ScalaJS #Laminar
Love how elegant the code becomes since it is swappable with Var
Was the next piece of the puzzle I had to solve anyway — awesome Christmas gift 🎁
Nice work guys!
#BuildInPublic
PSA: Occasionally Read Docs
You know you’re starting to get the hang of a new language ( #ScalaJS / #Laminar) when you can look at what #AI spits out and realize “that’s not going to do what we really want it to do…”
AI might be great at discovery but it still crashes and burns when reasoning over large problem spaces
Bluesky is 💗 and growing!
It may be the moment to share my last pet project for the sake of @scala-lang.org
Please give it a try to github.com/cheleb/zio-s...
If you want to ramp up #scalajs #k8s in a glimpse!
Open bugs or PR
Laminar 17.2.0 released, packing some cool new Airstream features: splitting observables by pattern match, localstorage synced vars, StrictSignal mapping, and more! laminar.dev/blog/2024/12... #Scala #ScalaJS
Hey 👋 all the #BuildInPublic peeps
Working on something and will share what I can as I go
Currently learning #Laminar ( #ScalaJS ) as fast as ChatGPT will let me 😳
What are the things you want to hear about ?
Well #ScalaJS is turning out to be more #Scala than #JS (might be a preference thing) so this is going to be easy than I thought #FamousLastWords
Impressed by how you write #typesafe Scala and JS just runs
I can get used to this!
All my prior attempts I had focused on the JS side first 😳
Building a chat app, an a web browser, precisely because of all the things we don’t want it to be able to do #buildinpublic
What #jumpstheshark for you in chat?
Oh and grinding through learning #ScalaJS while doing so (I think most of the grind is #SBT and it’s invisible witchcraft at times)
Heading into serious #MakerMode this week — I have a lot of design work that I now need to turn into #code — yes there will be #coffee involved — might even try a local #roastery just to change things up — also pushing my #ScalaJS skills forward (or so I hope!)
#dev #Scala #ScalaJS #PlayFramework #PekkoActors mostly on #AWS just about to dive into a #PWA project - trying to share some lessons as I go but I get lost in #MakerMode and forget the world exists for long periods of time
About to head towards something like that with #ScalaJS — currently at the highly optimistic stage long before theory gets smacked down by practice. 👊
"Sounds of Scala", a #Scalajs project for building music applications, such as simulating synthesizers. #Scala #Scalajs
We need more fun projects like this (link):
https://github.com/pauliamgiant/sounds-of-scala
Paul Matthews is simulating synthesizers and making musing using #Scalajs 🤩🥰
#Scala #ScalarConf
Great Tutorial: Shared json model between scalajs and scala backend http://lnk.al/6K1j #ScalaJS #JSON #AKKA #SBTcrossproject #EDC4IT