grzm (@grzm) header
grzm (@grzm) profile picture

301 Moved Permanently Location: @grzm@mastadon.social

Joined April 2008
Photo by grzm (@grzm)Photo by grzm (@grzm)Photo by grzm (@grzm)Photo by grzm (@grzm)
301 Moved Permanently Location: @grzm@mastadon.social
1
2
64
Replying to @atpfm
@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
1
Dance like nobody's watching. 🪩
Replying to @jessitron
I wasn’t aware of doing the dance. Totally improvised.
1
Time to Dive into RSS again. Thankfully @brentsimmons and the whole @NetNewsWire crew are here for me. ❤️
1
Craig Kerstiens (@craigkerstiens): Postgres Databases and Schemas postgr.es/p/5rl
5
1
23
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.)
Paying for Slack to store old messages is a waste of money. In the free tier, messages disappear after 3 months. But if you're serious about documentation, this shouldn't concern you at all. A simple way to build a knowledge base in your company👇
1
5
18
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. 😵‍💫
48
44
16
643
Transcript with more notes, timecodes that jump to that part of the video, and additional references I couldn’t fit into the original talk 🙂
1
13
Really like these “Causal Loop Diagrams” from System Dynamics for understanding complex interrelated systems Social and environmental impacts of farming
2
6
1
28
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.
2
15
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.
3
1
15
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 maggieappleton.com/programmi…
18
68
15
431
The venerable @jfriel on the mental side of performance. A few months in, this habit truly works.
1
4
I recently gave a talk on some ideas from my upcoming book on software design: youtu.be/tHThXQr7wwA. 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.
Earlier this year I went part-time at Microsoft to work on a new book, which will cover many of the same topics as Elements of Clojure, but more clearly and completely articulated, and hopefully accessible to a broader audience.
4
13
6
95
the "no code" movement is, take something that's not code, and write an interpreter for it
2
1
3
Some details on ClojureDart sorted maps secret sauce github.com/Tensegritics/Cloj…
ClojureDart is going to get sorted collections soon, using a novel implementation inspired by Tarjan, Levy and Timbal’s Zip Trees.
2
10
Learned a new term today: standoff annotation. Reminds me of the separation of markup and content in NPR's COPE content modularity programmableweb.com/news/con…
Now I'm thinking of how to visualise a semantic tesseract UI over standoff annotation ... 🤔
1
4