Join 📚 Josh Beckman's Highlights
A batch of the best highlights from what Josh's read, .
The central idea is that asynchronous work is encapsulated in objects called [Tasks](https://pigweed.dev/api/cc/classpw_1_1async2_1_1_task.html). Instead of registering callbacks for different events, a central [Dispatcher](https://pigweed.dev/api/cc/classpw_1_1async2_1_1_dispatcher.html) *polls* these tasks to see if they can make progress. The polling is *informed* because the task coordinates with its event source regarding when it’s ready to make more progress. The event source notifies the dispatcher when the task is ready to proceed and therefore should be polled again.
Informed Poll
pigweed.dev
Consider: what is a parser? Really, a parser is just a function that consumes less-structured input and produces more-structured output. By its very nature, a parser is a partial function—some values in the domain do not correspond to any value in the range—so all parsers must have some notion of failure.
Parse, Don’t Validate
lexi-lambda.github.io
It will never cease to shock me that people would rather spend millions creating “meat" out of all sorts of products than simply stop eating meat or make meat a treat.
No Meat Required
Alicia Kennedy
...catch up on these, and many more highlights