Give Me /Events, Not Webhooks
tl;dr: You can't rely on webhooks alone to keep two systems consistent. Every integration Anthony worked with has augmented webhooks with polling due to the fact that "senders typically retry undelivered webhooks with some exponential back-off" & webhooks are "too easy to mishandle or lose." Anthony discusses the advantages of /events.
featured in #237
The Most Precious Resource Is Agency
tl;dr: Simon cites how biographies of successful people indicate a form of self-created agency that allowed them to explore their passion, at an early age. Our current educational system creates the opposite system - it cannot "conceive of what to do with children." However, the internet is a new opportunity to learn without permission. It allows for learning by doing.
featured in #235
Finding the Bottom Turtle
tl;dr: "Turtles all the way down" is an expression of the problem of infinite regress, and the post asks "do we know for sure that the programs we’re running correspond to the source code we have access to?"
featured in #235
How Can You Not Be Romantic About Programming?
tl;dr: "After a while, more and more, you’ll find yourself in moments of awe," stunned by the size of the " the mountains of work and talent and creativity and foresight and intelligence and luck that went into it." It's hard not to be romantic about programming.
featured in #225
Software Development Topics I've Changed My Mind On After 6 Years In The Industry
tl;dr: Broken into three sections: (1) things Chris has changed his mind on e.g. typed languages are better when working in a team with various experience levels. (2) Opinions he's picked up e.g. adding more technology is rarely a good call. (3) Old opinions that are unchanged e.g monoliths are pretty good in most circumstances.
featured in #223
The Developer Experience Gap
tl;dr: There are an abundance of tools to create systems that "shepherd code from its earliest juvenile days in version control through to its adult stage in production." These systems are not cohesive but fragmented, pieced together. The system is an afterthought. Stephan outlines five adjectives describing the next generation of the developer experience.
featured in #217
Identity Beyond Usernames
tl;dr: Usernames are hard. "Slack and Discord show us the main problem — plain text editing forces us to conflate our model of identity with our model for labels."
featured in #192
It's Probably Time To Stop Recommending Clean Code
tl;dr: Clean Code mixes "a disarming combination of strong, timeless advice and advice which is highly questionable or dated or both." It focuses on "object-oriented code and exhorts the virtues of SOLID, to the exclusion of other programming paradigms."
featured in #189