5 ms·
I'll definitely check this out, I have a microservice that I have rewritten in rocket, warp and axum that I'll port for comparison. Rocket was nice but has sta
by BoardsOfCanada 4y ago
I'll definitely check this out, I have a microservice that I have rewritten in rocket, warp and axum that I'll port for comparison.
Rocket was nice but has stalled, I read the author has health problems to focus on, so my go-to framework is axum for now.
What I miss the most in the rust ecosystem compared to the kotlin+spring boot stuff I do at work is the dependency injection, I haven't found anything I like much in rust.
- BFLpL0QNek 4y agoHave you read this good series of blogposts on implementing Hexagonal Architecture in Rust? https://alexis-lozano.com/hexagonal-architecture-in-rust-1/ https://alexis-lozano.com/hexagonal-architecture-in-rust-1/ I’m the opposite, I don’t find much need for “dependency injection” frameworks. It’s trivial to do DI without frameworks.
- BoardsOfCanada 4y agoThanks, will check it out
- eklavya 4y agoThis hexagon architecture looks a lot like a free monad interpreter.
- chromatin 4y agoFYI Rocket has revived, and I heard recently he (Sergio) has made plans for a Rocket foundation so that the development team can be expanded and there is no longer SPOF
- nindalf 4y agoI respect Sergio but I’ve heard that like too many times in the last 3 years. Every few months it’s the same excitement whenever some activity is spotted on the repo. It always ends the same way - stalled yet again. The goodwill earned has been squandered. I’ll believe in rocket when I see releases being cut. Until then I strongly recommend no one touch rocket.
- capitainenemo 4y agoSo, the last time I asked on #rocket they told me the release was basically done, but they were not going to move past RC until the documentation was completed, which seems stalled. Is there anything else missing that you heard of?
- nindalf 4y agoI’ve heard that story many times. Maybe it’s true this time. I’m not going to stick around to find out because I got burned before.
- capitainenemo 4y agoCan you give a bit more detail on the burning bit? Just want to know if there's anything missing in particular from the 1.5 release besides the docs.
- db48x 4y agoWhy do other people need to be working on a library for it to be useful to you? Can’t you pitch in?
- nindalf 4y agoNo I actually can’t because during these hiatuses there were many PRs submitted. These weren’t merged in because the author didn’t review them. Why does HN have this urge to write this template comment of “oh it’s free software, no complaining no matter how bad the governance is, you should pitch in even if there’s no conceivable way to do so”. Like, did you even bother learning anything about rocket before writing this comment? Did you feel very virtuous when you wrote it?
- db48x 4y agoI use rocket myself. There’s nothing huge missing, and nothing stops you from merging those PRs into your own repository (public or private) if you want them. How then is there no conceivable way to pitch in?