Hacker Newsnew | past | comments | ask | show | jobs | submit | bbkane's commentslogin

Looks like you're getting down voted, but the folks at Mozilla seem like they agree and are working towards making WASM more first class in the browser: https://hacks.mozilla.org/2026/02/making-webassembly-a-first...

That's specifically about string-marshalling overhead, which is only a problem when trying to talk to the DOM from the WASM side (which arguably is a silly idea to begin with, but to each their own I guess).

I've been doing the same thing with my CLI framework. Rethinking and rebuilding with no pressure to finish is a lot of fun.

I've been using the CHANGELOG [0] as a "blog" explaining WHY I made the changes and that's really been fun to look back and read too

0: https://github.com/bbkane/warg/blob/master/CHANGELOG.md


Could you share the source to your Markdown editor? I'm always looking for new ones

Drop me an email; I’ll be happy share the code privately. My contact information is on my website, which is linked from my HN profile.

What's keeping you on X? Some apps still broken for you?

I switched to Wayland a few months back and it's been pleasantly boring


I teach online and Zoom + screen sharing on Wayland is just not there yet.

As a middle-class American, I don't feel like I have much input into the Iran war. I've voted, I've signed a few petitions, and I'm open to more suggestions for how I can stop the war, but I don't really think I can do much else- protest somewhere I suppose and hope that's helpful somehow

As a European, how do you influence your government?


Also see the stability warning for Bevy at https://bevy.org/learn/quick-start/introduction/ and decide if you're ok with that for your game.

You should publish your "Elm-inspired tool" list- I bet it's pretty large. Off the top of my head: iced, react redux, bubble tea (Go lib), Roc lang.

I'm sure there are lots more. I'm still waiting for someone to write an "Elm retrospective" and examine its rise and stagnation


I left this comment a while back https://news.ycombinator.com/item?id=45752905 when someone asked what was up with Elm at the current moment. I left a bunch off.

- Evan entered hermit mode to create Acadia, a language for an Elm-like experience querying the database. He's given conference talks about it but none have been recorded. https://acadia.engineering/ This seems to have the same goals as Lamdera.

- Evan hinted that 0.19.2 is coming and has asked for help profiling it https://discourse.elm-lang.org/t/help-me-profile-elm-0-19-2-....

In the meantime the ecosystem is getting crazy evolved. Turns out not changing the language under your feet for a few years leads to lots of development with what's currently there. Frameworks like elm-pages allowed for command line utils in Elm like elm-codegen. Elm-review lets you write linting rules with autofixes unlike anything I've used in other languages. A few people are writing forks and non-forks that target more than the browser or self-host the compiler. Every backend language I've used with decent types has a package to generate Elm types (and their decoders, and a nice way to interact with the JSON API, and deal with glue code generally).

Literal forks of Elm compiler

- Gren (general purpose lang targeting browser, CLI, servers) https://gren-lang.org/

- Zokka (fixes a few compiler bugs and allows for custom package repos) https://discourse.elm-lang.org/t/a-new-zokka-version-bringin...

- Guida (self-hosted compiler) https://guida-lang.org/

Forks that do not ever seek to change the syntax of the language and thus compile .elm files

- Lamdera ("non-fork" fullstack with evergreen migrations) https://dashboard.lamdera.app/docs/starting

- Eco (written in Elm targeting x86 binaries via MLIR and LLVM) https://github.com/eco-lang/eco-runtime

- Elm-run (targeting CLI and servers, self hosted) https://elm-run.dev/roadmap

Languages inspired by it whose creators are big Elm users:

- Roc (general purpose): https://www.roc-lang.org/faq

- Gleam (targets Erlang VM and browser) https://gleam.run/cheatsheets/gleam-for-elm-users/

- Cara https://cara-lang.com/

Things that use the Elm architecture in other languages (linking to pages that mention the connection where possible):

- Foldkit (Typescript) https://discourse.elm-lang.org/t/foldkit-the-elm-architectur...

- Iced (Rust): https://book.iced.rs/

- Bubble Tea (Go): https://github.com/charmbracelet/bubbletea

- Lustre (Gleam): https://github.com/lustre-labs/lustre

- A list of TEA-in-Swift and React in Swift: https://gist.github.com/inamiy/bd257c60e670de8a144b1f97a07ba...

- Redux (Javascript/Typescript): https://redux-toolkit.js.org/rtk-query/comparison

If you read this far and are wondering which to check out, I cannot endorse Lamdera enough. Use the same types from your DB to your frontend and write zero glue code. Migrations required to update the running frontend/backend whenever you change anything. Really changes the way you write code.


You're missing Derw from that list: https://www.derw-lang.com/. Predates all the others, and is from a former core team member (me). I'm also the author of server-side Elm experiment known as [take-home](https://github.com/eeue56/take-home) from 11 years ago. I can see a lot of patterns in Sky's codebase which seem trained on Derw's codebase.

Also authored the first Elm-in-Elm compiler for a limited subset for json-to-elm, then leading to a pure Elm virtual-dom implementation used for elm-html-test!


I KNEW I forgot one. I'm really sorry. This list was off the dome and I was hoping to hit a Cunningham's law situation (which I did) without making anyone feel left out (which I failed).


Commenting so I remember the next time I copy and paste this comment: the error messages in Rust since 2016 https://blog.rust-lang.org/2016/08/10/Shape-of-errors-to-com...


No worries at all! I didn't take offense, it's very easy to forget one or two projects when quite frankly, Elm has managed to spawn or inspire so many!


Check out polars- I find it much more intuitive than pandas as it looks closer to SQL (and I learned SQL first). Maybe you'll feel the same way!


I've looked at Polars. My sense is that Pandas is an interactive data analysis library poorly suited to production uses, and Polars is the other way around. Seemed quite verbose for example. Sometimes doing `series["2026"]` is exactly the right thing to type.


With some of the newest 3.x changes like copy-on-write, I find pandas getting quite verbose now as well.

In a world where AI is writing the code, I guess I shouldn't complain, but when I am discovering something the ai of choice yet again missed, both pandas and polars still feel verbose and lacking sugar.


You can do that in Polars, too


Agreed — I much prefer polars, too. IIRC the latest major version of pandas even introduced some polars-style syntax.


which makes sense because I believe that polars was written by the same guy that did pandas (hence the name - panda and polar are bears)


Polars is Ritchie Vink. Pandas is Wes McKinney.


Love these ideas!


Go is well known for its large and high quality std lib


Go didn't even have versioning for dependencies for ages, so CVE reporting was a disaster.

And there's plenty of libraries you'll have to pull to get a viable product.


Consider applying for YC's Summer 2026 batch! Applications are open till May 4

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: