by rmanolis on 1/12/25, 6:19 PM with 56 comments
by jamalaramala on 1/16/25, 2:34 PM
One of the main reasons why companies move from monoliths to microservices is to promote ownership and accountability in large codebases.
In a monolith where everyone owns the code, developers can break each other's code.
With microservices, each team becomes responsible for one part, and (as long as they keep their SLAs) they can't break each other's code.
When something fails it's easier to identify who needs to fix what.
Microservices don't make much sense for small teams if they don't need or don't have the headcount to split responsibilities.
by boxed on 1/16/25, 2:04 PM
That is the weirdest and most crazy thing I've read in years.
by jitl on 1/16/25, 2:59 PM
by agentultra on 1/16/25, 2:54 PM
Glad to see more folks finding and appreciating FP languages like F#. It's good stuff. Scott Wlachin has a great site to discover more F# goodness[1].
[0]: https://hackage.haskell.org/package/monad-validate-1.3.0.0/d...
by cies on 1/16/25, 1:50 PM
The good old missing sum type story.
Don't Rust, Haskell, Elm, Kotlin (with sealed classes), etc also have them?
by talles on 1/16/25, 2:04 PM
These are useless information?
by seamossfet on 1/16/25, 3:12 PM
by kkukshtel on 1/16/25, 3:04 PM
https://github.com/dotnet/csharplang/blob/main/proposals/Typ...
by garganzol on 1/16/25, 3:11 PM
I came from the other side: I own a huge monolithic web behemoth which is almost unbearable to maintain now. It was built using a now outdated technology, but: it serves customers, it runs the business, it brings profits. Nevertheless, it is a huge pain to even try to change something in it. The project is at its dead end now, it is a one-trick pony who has become too old.
Nowadays I build newer parts using separate well-defined services. It is not textbook microservices, I would call it just services. Imagine building a mini-product that is not publicly available and only used internally. This kind of productized services work well enough to never look back at the fragile monolithic approach.
by Nelkins on 1/16/25, 2:51 PM
by troelsSteegin on 1/16/25, 1:55 PM
by jcmontx on 1/16/25, 1:47 PM
by rmanolis on 1/12/25, 6:19 PM