/Thought Piece

Give Me /Events, Not Webhooks

- Anthony Accomazzo 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

- Simon Sarris 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

- David Anderson 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

Crazy New Ideas

- Paul Graham tl;dr: "Most implausible-sounding ideas are in fact bad and could be safely dismissed, but not when they're proposed by reasonable domain experts." Paul advises us to listen and pro-actively encourage these ideas.

featured in #230

Programming and Writing

- Salvatore Sanfilippo tl;dr: Writing a novel is actually similar to writing quality code - "sentences must be well written, but the overall structure and relationship between parts is crucial." A novel is immutable whereas code evolves over time, and is an endless stream of changes. Salvatore's hypothesis is that the initial design of the novel will greatly inform what happen later.

featured in #230

How Can You Not Be Romantic About Programming?

- Thorsten Ball 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

- Chris Kiehl 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

- Stephen O'Grady 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