Live data from Hacker News

Viewing profile — sideeffffect

sideeffffect

HN member
Joined
Sat, Jan 05, 2019, 10:13 PM UTC
HN karma
307
Public activity
160 items

About sideeffffect

No profile information was provided.

Recent public activity

  1. comment
    Comment #49138739

    The official VS Code extension from Oracle with an LSP server: https://marketplace.visualstudio.com/items?itemName=Oracle.o...

  2. comment
    Comment #48495919

    If you're interested in this, then you should check out https://github.com/golemcloud/golem Golem is a durable workflow platform and can run any wasm.

  3. comment
    Comment #47208323

    Or maybe you can solve it like I did -- by using a font that does the (IMHO) right thing with regards to ligatures https://github.com/0xType/0xProto#4-ligatures-that-dont-defo... I…

  4. comment
    Comment #46874754

    React Native Skia seems abandoned. But maybe this will make React Native on Linux viable https://github.com/gtkx-org/gtkx

  5. comment
    Comment #46874573

    https://reactnative.dev/docs/out-of-tree-platforms says otherwise React Native Skia allegedly runs on Linux too

  6. comment
    Comment #44723340

    If you'd like to see Bob Harper's take on programming languages, have a look at the short video series Practical Foundations for Programming Languages https://www.youtube.com/playl…

  7. comment
    Comment #44514829

    How does programming with Clojure targeting multiple platforms (JVM, JS, CLR, LLVM, ...) work? Are there Clojure libraries that don't use JVM(/JS/...)-specific stuff that works on …

  8. comment
    Comment #43517951

    https://dotty-bench.epfl.ch/

  9. comment
    Comment #43514350

    I doubt it. For Capture Catching of Capabilities to work, you need some of the unique sauce practically only Scala has. E.g. Contextual functions or path-dependent types. Java almo…

  10. comment
    Comment #43489225

    The first five points are fixed by using Mill https://mill-build.org/mill/comparisons/why-mill.html#_perfo...

  11. comment
    Comment #43483025

    Go has proven that people want cheap threads. If it didn't have it, it wouldn't get anywhere. Now even Java has cheap threads (Loom). And Go even has generics. Just 20-ish years la…

  12. comment
    Comment #43482613

    All these languages may work very well for many people for the described use cases. But one of Scala's strength is versatility. You could use it quite well for all the listed use c…

  13. comment
    Comment #43482507

    > But something happened Oracle started heavily investing into Java. And Google picked Kotlin as the language for Android. But Scala hasn't stagnated since. And as the blog post su…

  14. comment
    Comment #43482431

    > Compile times are crazy This is also heavily influenced by the build too you use. Don't use sbt or Maven or Gradle. Use the good stuff. Use Mill. https://mill-build.org/mill/comp…

  15. comment
    Comment #43482389

    I think the proprietary variant of GraalVM comes with more optimizations in the compiler. But the AOT compilation (native-image) is available in the GPL community variant.

  16. comment
    Comment #43482197

    > Kotlin is also much more popular than Scala. That's not what (at least some) numbers say. Both Scala and Kotlin are 14th. https://redmonk.com/sogrady/2024/09/12/language-rankings…

  17. comment
    Comment #43482125

    Probably never. It's very slow to move. Yes, Java has been getting a lot of features Scala has had since (more or less) always. But it's a continuing process, and not all such feat…

  18. comment
    Comment #43481806

    > > Another common request is to “stop implementing features”. > Yes, it's a very common one shared by virtually all Scala 3 developers. Stop. At least for a couple of years. I, fo…

  19. comment
    Comment #43481760

    > 1) The language is too unstable Thankfully not anymore. They got their act together and have been maintaining compatibility since Scala 3.0.0 has been released in May 2021, which…

  20. comment
    Comment #43481528

    * Immutable-first * Immutable/persistent collections in standard library * Machinery to "modify" immutable deeply nested case classes/sealed traits. You have the copy method, you h…

  21. comment
    Comment #43480463

    I think it's actually used more to develop more or less ordinary backends. Or some tools/frameworks like Spark or Akka/Pekko. But you can (and people mostly do) use Spark from Pyth…

  22. comment
    Comment #43480449

    > Clojurescript for frontend, Rust for portability If Clojure and Rust work well for you, more power to you. But at least in theory, you could very well use just Scala for these pu…

  23. comment
    Comment #43480389

    > Shapeless breaks everything so casually. Thank goodness that Shapeless is not needed in Scala 3. The good parts have been integrated into the language itself and so it's reliable…

  24. comment
    Comment #43480363

    Java has certainly improved. Kudos to its stewards. But I think it still has many rough edges -- things that are awkward (or outright impossible) to do in Java and Scala is great. …

  25. comment
    Comment #42240411

    Very interesting. Have you already investigated where is Mill's overhead spent? What can be optimized in Mill to get its time closer to just invoking the javac? Do you already have…