@_Akanoa_ specifically, monads like `StateT` or `ReaderT` that wrap functions are annoying to express in rust
it's easier to write a single macro that unfolds everything into simple let-bindings and ? checks
@_Akanoa_ using the implicit ? checks in the expanded macro
nom's parsers are defined as functions (I) -> Result<(I, O), E>, and any function with that shape implements Parser too
thanks to a bug in really bad chess (android), i am now the top player in the world
the game froze in the middle of a daily puzzle, and now every ranked game starts off at the same place
it feels like groundhog day
signs you're in a controlling relationship:
- your errors are magnified and thrown back in your face
- any feedback seems to be negative
- you met your partner on the bus
- you keep finding ladder diagrams around the bedroom
- your partner is a Siemens S7-1200 PLC