The quiet problem with unnecessary async
There’s a pattern in JavaScript codebases that quietly spreads complexity through entire applications. You’ve probably seen something like this: async function getConfig() { return defaultConfig; } At first glance, this barely feels like a decision. Maybe one day getConfig() will fetch something remotely. Maybe it’ll hit IndexedDB later. Making it...