HNHacker News
TopNewBestAskShowJobs

bbkane

1,652 karma · joined December 11, 2020

submissionscomments
bbkane··on Rhombus Language 1.0
I'm coming from Go, so apologies in advance if these questions seem a little weird:

How do I distribute my Rhombus programs? Can I cross compile to other architectures/OSs, ideally with a static binary?

What about libraries? Is there a good package manager? I presume from the post that the library ecosystem is pretty immature (maybe the Racket ecosystem is larger). Can I easily build a CRUD web app?

Is concurrency easy to make correct? Are tests easy to write? Tests involving concurrency? Race detection?

Dev experience: is it statically typed? I couldn't really tell from a quick search. Will the build system make a fast feedback loop for me and LLMs? Is it IDE friendly (auto complete, find all references, etc)? Is there language server support so I can bring my own editor? Will the macros mean I have to learn a bunch of DSLs to use anyone's library? Do the DSLs have IDE support?

Wow that's a lot of questions ;) It looks like a fun language in any case. And the fact that its even possible to make a Pythonic language on top of a LISP is its own showcase for Racket's power

bbkane··on Rhombus Language 1.0
Haven't tried it, but isn't collaborative editing what the zec.dev people are working on?
bbkane··on Emacs 31 is around the corner: The changes I'm daily driving
NeoVim because it's fun!! So many plugins and colorschemes!

So customizable- these days Claude will just change it for you, no need to learn the APIs if you're just interested in the result. Yes you're AI-slopping your config, but the drawbacks to that are super low (it's a personal editor, not something I'm inflicting on others)

bbkane··on Lore – Open source version control system designed for scalability
Isn't centralizing systems over time more common than not? Another example is the Internet: websites do not have a uniform distribution of traffic
bbkane··on What job interviews taught me about Kubernetes
See: https://www.macchaffee.com/blog/2024/you-have-built-a-kubern...
bbkane··on The state of building user interfaces in Rust
See: https://book.iced.rs/
bbkane··on The state of building user interfaces in Rust
Sunwet looks like a lot of fun! I've put it on my TODO list to play with. Maybe I can use it to organize my ebooks in an undo-friendly way
bbkane··on Show HN: Homebrew 6.0.0
I think you should blame Apple rather than Homebrew for this. Apple, please support your hardware longer!
bbkane··on Biff.core: system composition for Clojure web apps
How are you liking Gleam and Lustre? What went particularly well or badly?
bbkane··on Learn SQL Once, Use It for 30 Years
Data schema changes are difficult, almost regardless of technology - it's been an issue for me from relational dbs to OpenAPIs. gRPC is easier as long as you obey the migration rules, but those impose tight restrictions on what you can change
bbkane··on Elixir v1.20: Now a gradually typed language
Go is pretty great - here's a list of tools I use to help me write/build Go- maybe a few of them will also be what you need: https://www.bbkane.com/blog/go-project-notes/
bbkane··on Elixir v1.20: Now a gradually typed language
I haven't used Elixer but tt's generally a good idea for the UI to have a different data model than the database (even if it means you initially type almost the same thing twice and have to write a tedious translation layer).

This lets you evolve each part independently and use the "native" types frontend vs backend, which happens surprisingly frequently as the app grows

bbkane··on Zig: Build System Reworked
I thank Go for this. Go's compilation times seemed to inspire other language devs
bbkane··on Zig: Build System Reworked
Hmm in the 2025 talk ( https://youtu.be/f30PceqQWko?si=qZESxMaSyt7fYMfz ), Andrew emphasizes that this approach is more efficient than before- even showing compiled assembly iirc. I guess that was a one-off?
bbkane··on Bttf is a command line datetime Swiss army knife
Burntsushi to the future
bbkane··on Go: Support for Generic Methods
I'd particularly like examples of statically typed languages that "got it right" (since I love me my types)
bbkane··on Go: Support for Generic Methods
I know Go is justly criticized for many of its design decisions, but it still feels well-designed and "small" to me in day to day usage when many other languages don't.
bbkane··on Silk: Open-source cooperative fiber scheduler
Looks like its using MinIO for the S3 benchmark, which is now archived. I wonder what they'll switch to (if anything)
bbkane··on England Runestones
And how far they roamed! The New World to Russia to Byzantium!
bbkane··on A History of IDEs at Google
Wait please post the articles where they brought Spanner over; those sound like fun reads
bbkane··on SQLite Is a Library of Congress Recommended Storage Format
Does this remain true now that SQLite has a WASM build?
bbkane··on This Month in Ladybird – April 2026
In my opinion, Chromium has already filled that market.

I actually think Ladybird should lean into Rust more so it can compete on speed but still stay safe and friendly to contributors (as hopefully the compiler will prevent most bugs).

My hope is this will help them compete with tenets of "safe, fast, contributor-friendly and NOT owned by a corporation"

bbkane··on This Month in Ladybird – April 2026
I think there's a balance to be struck between code quality and delivery speed.

GNU Hurd is a well known example where they spent a so much time on getting the code right that the project became irrelevant. And of course you made the case for erring on the "too much code too quickly" side

bbkane··on Why TUIs are back
Contrary to what the article says ("but Google gave up on the project before a real product was launched"), I think Flutter work continues and adoption is increasing
bbkane··on WASM is not quite a stack machine
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...
bbkane··on Using coding assistance tools to revive projects you never were going to finish
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

bbkane··on Using coding assistance tools to revive projects you never were going to finish
Could you share the source to your Markdown editor? I'm always looking for new ones
bbkane··on Niri 26.04: Scrollable-tiling Wayland compositor
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

bbkane··on DeepSeek v4
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?

bbkane··on Updating Gun Rocket through 10 years of Unity Engine
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.
← PreviousPage 3 of 24Next →