Self-contained multi-stage Dockerfiles are rad
Post: blog.indoorvivants.com/2025-10-14-s...
Repo: github.com/indoorvivant...
I use this old approach a lot in my apps (fullstack mostly) and I'm confident it's good enough for most people.
Self-contained multi-stage Dockerfiles are rad
Post: blog.indoorvivants.com/2025-10-14-s...
Repo: github.com/indoorvivant...
I use this old approach a lot in my apps (fullstack mostly) and I'm confident it's good enough for most people.
Now on Native 0.5, and actually working!
Blog post: blog.indoorvivants.com/2025-09-22-s...
App: sn-bindgen-web.indoorvivants.com
Repo: github.com/indoorvivant...
Now on Native 0.5, and actually working!
Blog post: blog.indoorvivants.com/2025-09-22-s...
App: sn-bindgen-web.indoorvivants.com
Repo: github.com/indoorvivant...
github.com/keynmol/scal...
github.com/keynmol/scal...
Note that the model did not get any project descriptions and decided to just wing it.
Note that the model did not get any project descriptions and decided to just wing it.
This image itself was generated by my CLI (Scala Native btw!) tools, into which I added a mcp subcommand.
This image itself was generated by my CLI (Scala Native btw!) tools, into which I added a mcp subcommand.
Lots of fun, until I hit several recursion bugs in my interval tree implementation, and it was hell from that point onwards.
This will soon be hosted under Scalameta org and website.
Lots of fun, until I hit several recursion bugs in my interval tree implementation, and it was hell from that point onwards.
This will soon be hosted under Scalameta org and website.
The native part currently depends on libidn2, but I'm working on a pure Scala Punycode implementation, to remove dependency on scalajs-dom (and browser) in Scala.js as well.
The native part currently depends on libidn2, but I'm working on a pure Scala Punycode implementation, to remove dependency on scalajs-dom (and browser) in Scala.js as well.
blog.indoorvivants.com/2025-02-16-s...
Code:
- example with Scala CLI: github.com/keynmol/scal...
- self-contained SBT template: github.com/keynmol/scal...
- sbt-jextract plugin: github.com/indoorvivant... pic.x.com/VaCkgTVEVm
blog.indoorvivants.com/2025-02-16-s...
Code:
- example with Scala CLI: github.com/keynmol/scal...
- self-contained SBT template: github.com/keynmol/scal...
- sbt-jextract plugin: github.com/indoorvivant... pic.x.com/VaCkgTVEVm
Let's call Java/Scala JVM from Scala Native using JNI. Because why not.
blog.indoorvivants.com/2025-02-08-j...
Let's call Java/Scala JVM from Scala Native using JNI. Because why not.
blog.indoorvivants.com/2025-02-08-j...
Themes, facelift, latest tree-sitter-scala (now with named tuples support!), and a bunch of build niceties.
keynmol.github.io/scala-treesi...
I plan to write a blogpost about how all of this works.
Themes, facelift, latest tree-sitter-scala (now with named tuples support!), and a bunch of build niceties.
keynmol.github.io/scala-treesi...
I plan to write a blogpost about how all of this works.
Have a go: keynmol.github.io/cue4s-xterm-...
See how it's built: github.com/keynmol/cue4...
Have a go: keynmol.github.io/cue4s-xterm-...
See how it's built: github.com/keynmol/cue4...
cue4s: github.com/neandertech/...
dexsearch: github.com/neandertech/...
cue4s: github.com/neandertech/...
dexsearch: github.com/neandertech/...
Mimalyzer: check if a change triggers a MiMa problem
Try it: mimalyzer.fly.dev
Code: github.com/keynmol/mima...
Template: github.com/indoorvivant...
It's built in like 40 minutes, so it will constantly crash, bye :P
Mimalyzer: check if a change triggers a MiMa problem
Try it: mimalyzer.fly.dev
Code: github.com/keynmol/mima...
Template: github.com/indoorvivant...
It's built in like 40 minutes, so it will constantly crash, bye :P