@atpfm@siracusa How many of Apple's decisions related to services and product lineup is driven by stock market incentives? I'd argue most. The stock market only incentivizes _growth_, and growth defined as ever-higher profits/revenues. 1/3
You should configure slack to expire all messages after 3 months, regardless of which plan you’re on. It means you will document in the right place and treat chat as ephemeral.
They do this at Shopify. (One of the many purposeful things they do that surprise some people.)
The browser for research I'm building, Horse, is now alpha! 🐎
Horse turns *how* your browse; clicking links and going deeper and deeper on topics, into a logical sidebar. 🧐
Instead of having a flat list of tabs where you don't remember how or why you opened them. 😵💫
Really like these “Causal Loop Diagrams” from System Dynamics for understanding complex interrelated systems
Social and environmental impacts of farming
Software doesn’t get worn down or rusty like physical products, yet the mere passage of time can make code worse. What used to be idiomatic code a decade ago might be today’s anti-pattern. Our definition of what constitutes "good" code will change.
A related point: when we’re trying so hard to avoid making people uncomfortable— about data, systems, labels — let’s make sure we hold those accountable, well, *accountable*. If you never surface problems for fear of hurt feelings, problems disappear and nothing gets fixed.
Wrote up a new piece on a pattern I've called "programming portals" – small, scoped windows in graphical interfaces that let you drop into programmatic syntax.
Common in apps for end-user programming. Blurs the boundary between dynamic visuals + syntax
https://t.co/vxxE1kUT5T
@craigkerstiens You don't convince Xsql or Ydb users to use PostgreSQL by telling them they're doing it wrong. You convince them by showing them how good it _can_ be. This should be right up your alley 😁
I recently gave a talk on some ideas from my upcoming book on software design: https://t.co/zTd284laOM. There’s a lot I didn’t have time to cover, but I think it conveys the general perspective I’m taking and some of the central themes.