I just found it interesting to realize that when working with knowledge, we re relying now on four layers of crutches: Before language, there was knowledge that wasn t encoded in a linear sequence of sounds that evoke images. But that s too far to fathom. I wonder if some hominids did carry misgivings about teaching (say) hunting [ ]
tl;dr Summary s over, now goes the whole thing. Watching Zorba dance, I understood for the first time the fantastic efforts of man to overcome his weight. Nikos Kazantzakis It seems, in fact, as though the second half of a man s life is made up of nothing, but the habits he has accumulated during the [ ]
Team spirit beats team organization. There are other teams that are much better organized. But the ones that came close to beating us did it on the basis of spirit and energy. Individual talent and energy should not fitted from above into a scheme by the coach, but instead be allowed to flourish. Organization is a way to give talented and dedicated individuals a chance to do their very best.…
Almost all the writing and building I ve done in public exists either in this blog or on my github profile. Of the two, github has by far the most work. If I look back, then, the main publishing house of my work has been github. This goes beyond just making code available to others. I [ ]
After fifteen years of having it as decoration in my bookshelf, or propping up my wife s second screen, I m finally going through Christopher Alexander s The Nature of Order. Alexander defines structure-preserving transformations as changes that can take an existing thing and make it better, more alive, more interesting. It dawned on me lately that the [ ]
In the last couple of months at my previous job, I would use to joke with a marketing voice that we are building tomorrow s legacy code, today. The overwhelming majority of software projects I ve been involved, or witnessed, ended up as legacy code after a few years. In any non-trivial interaction I ve had with anyone [ ]
(For the umpteenth time, I m going to take something that is working for me lately, and encourage others to try it.) Perhaps your project needs development notes. By notes I mean: text that you write yourself, with dated entries (could be one per day; could be multiple per day for different topics). What I m referring [ ]
(A quick analogy which I m writing mainly so that the idea will leave me alone.) Each human working in a team can be considered as both an abstraction layer and as computational resources. The abstraction layer aspect of someone works in two ways: 1) it hides information (the logic that goes inside) and only works [ ]
In Buddhism, there is no random chance. Every consequence always follow from a cause, even if those causes are not clear to you. However, not all causes are about you. Your karma is not behind everything you experience. So, even though things are determined, they re not just determined by what you did earlier. Buddhism encourages [ ]
I ve been practicing surface testing for over ten years. While I have been improving the approach, I didn t find any major conceptual improvements to the principles already outlined. This changed today, thanks to a colleague of mine (Arunkarthick Sundaram). He proposed the concept of system invariants. System invariants are executable assertions about data that should [ ]