Interesting UX thoughts on number inputs vs brackets for various types of questions common in surveys.
Interesting UX thoughts on number inputs vs brackets for various types of questions common in surveys.
Good advice about provider-specific sporadic DKIM failures (Microsoft in this case). As the post says, this is a problem that’s been around for a long time, and yet people never seem to believe it could be the case.
Interesting corollary to Chesterton’s Fence.
This command history logging is so much better than making HISTSIZE huge, which is what I’ve always done. via
Python monolith organisation, particularly interesting:
Using ‘process linters’ to avoid hitting ‘feedback budgets’ (the appendices are the most interesting part).
“People said I did the impossible, but that’s wrong: I merely did something so boring that nobody else had been willing to do it.” Jacob Kaplan-Moss - I have done & seen this too. Worth it, when you pick the right job.
I’ve used all of these deployment patterns (really release patterns), and strongly prefer feature flagging everything with a layer of permission for user-facing changes as well.
Good post on why speed matters although it completely misses any discussion of quality, which is critical. It’s all about balance, not just prioritising for speed.
Interesting thoughts on monitoring (logs, metrics, traces).
Deep dive into tech debt and the financial debt analogy (good for people not that familiar with finance, or, probably, people familiar with finance but not tech).
Speaking of Ben Hoyt, another post with more details on good naming.
My thoughts on Pythonic library API design in response to Ben Hoyt’s post a few weeks back. More on the stdlib email package when I find time.
Good list of lessons learnt in software engineering.
My first experiments with using an LLM to help write code - TL;DR: disappointed so far.
Stamina looks great - an opinionated wrapper over Tenacity [via Simon Willison, who is for some reason still linking to Tweets?]