A handy checklist of what you need to take into account when you do (remote) mob programming. Every time we’ve used mobbing as an approach it has paid off thusfar so I’m very interested in deepening the practice.
A clear write-up of how GOV.UK kept things running smoothly while their petitions website suffered an immense rush of signatures.
Some amazing work by Morten Just turning a phone into a 3D mouse using all the sensors that it has embedded in it. This is mindblowing and hints at all the things that are already possible using the technology we have.
Most of my programming career has been focused on keeping things simple and eschewing premature abstractions summarized aptly by: “duplication is far cheaper than the wrong abstraction”
Existing code exerts a powerful influence. Its very presence argues that it is both correct and necessary. We know that code represents effort expended, and we are very motivated to preserve the value of this effort. And, unfortunately, the sad truth is that the more complicated and incomprehensible the code, i.e. the deeper the investment in creating it, the more we feel pressure to retain it (the “sunk cost fallacy“). It’s as if our unconscious tell us “Goodness, that’s so confusing, it must have taken ages to get right. Surely it’s really, really important. It would be a sin to let all that effort go to waste.”
An elaboration on High Output Management split into “Running yourself” and “Running your team” by Keith Rabois.
Nice to see a talk by my colleague Alicia and grand-boss Dror featured in the local IT news.
I loved this summary of Julie Zhuo’s new book “The Making of a Manager” (excellent points in there about one-on-ones, self-awareness, delegation
“The perspective you have changes everything. With a fixed mindset, your actions are governed by fear — fear of failure, fear of judgement, fear of being found out as an imposter,” says Zhuo. With a growth mindset, you’re motivated to seek out the truth and ask for feedback because you know it’s the fastest path to get you where you want to go.”
Theranos employees are suffering some adverse consequences for participating in that scam (and rightly so).
A basic lesson in design and the importance of non-functional characteristics from Jony Ive: “What we tend to focus on are those attributes that are easy to talk about, and just because we talk about them doesn’t mean that they’re the important attributes. All that means is they’re the ones that are easy to talk about.”
I’ve been trying to figure out what makes for the best kind of professional working relationships. Sometimes things work, sometimes they don’t and sometimes they really take off.
I’d not been able to figure it out until I read The Failure of Us where Roy Rapoport says:
From a relationship and communication perspective, I think it comes down to striving to consistently lower the bar to communication and — stay with me, this may be a bit confusing for a moment — being ever-vigilant about the trivial little annoyances the people we work with create, and developing an ever-decreasing tolerance of them.
“An ever-decreasing tolerance”, which is so counter-intuitive and so spot on at the same time. That is probably one of the things that inadvertently have gone right in some cases and wrong in others. So if you’re looking for me, I’ll be here cultivating an ever-decreasing tolerance.