Tag Archives: texts

John Allspaw: “On Being A Senior Engineer”

Absolutely one of the best posts on what I consider to be the responsibilities of my work and what I aspire to practice, John Allspaw has written required reading for anyone looking to become a Senior Engineer or anyone who … Continue reading

Posted in Coding, Software Engineering, Programming | Tagged , , , | Comments Off

Thought Provokers From Python’s Guido Van Rossum and Clojure’s Rich Hickey

At Strange Loop 2011 Clojure’s Rich Hickey gave a presentation (video) on programming and simplicity that rankled some feathers and triggered a heated discussion at reddit. Duncan McGreggor, decided to contact Python’s Guido Van Rossum to interview him about his … Continue reading

Posted in Coding, Software Engineering, Programming | Tagged , , , , , | Comments Off

Classics: “The Twelve Networking Truths” and “Fallacies of Distributed Computing”

Succinct and always worth a re-read: “RFC 1925: The Twelve Networking Truths” and “Fallacies of Distributed Computing”.

Posted in Coding, Software Engineering, Programming, Communications, Connection, the Internet, the Web, and Media | Tagged , | Comments Off

Dizzying but invisible depth: on complexity

Jean-Baptiste Queru, on his Google+ profile, posts a poetic and doozy of a post, “Dizzying but invisible depth”: Today’s computers are so complex that they can only be designed and manufactured with slightly less complex computers. In turn the computers … Continue reading

Posted in Coding, Software Engineering, Programming, Friends, Family and Life, Influences and Inspirations | Tagged , , , | Comments Off

Metrics and damn metrics: on systems

Sometimes we get caught in numbers and miss what’s real. This can happen especially when we focus on the wrong numbers writes Arpit Mathur in a sharp post. I’d add even if you were looking at the right numbers, without … Continue reading

Posted in Coding, Software Engineering, Programming | Tagged , , , | Comments Off

Impermanence and Software Design: on systems

When you’re building software, it is probably best to look at things half-Buddhist. Kent Beck writes about building software that won’t be around longer than him in a recent Facebook note: …nothing I am doing now with software will remain … Continue reading

Posted in Coding, Software Engineering, Programming, Communications, Connection, the Internet, the Web, and Media, Influences and Inspirations, Public Service, Civics, Government and Activism | Tagged , , , | Comments Off

On ever growing complexity in programming: on systems

Edsger W. Dijkstra gave a lecture, in 1972, that has since been come to be called “The Humble Programmer”. It’s a short piece that explains why software development, why programming, was growing more, not less complex over time, and some … Continue reading

Posted in Coding, Software Engineering, Programming, Influences and Inspirations | Tagged , , , | Comments Off

A Mathematician’s Lament: on education

Paul Lockhart wrote an accessible read on what is wrong with math education and the popular perception of math that is reinforced in culture that has been shared on the Web in quite a few corners. It deserves a wider … Continue reading

Posted in Coding, Software Engineering, Programming, Communications, Connection, the Internet, the Web, and Media, Education, Influences and Inspirations, Public Service, Civics, Government and Activism | Tagged , , , , , , | Comments Off

Screaming Architecture: on systems

In “Screaming Architecture” Uncle Bob lays out one of the biggest wins by designing to the problem domain, instead of your weapon (ahem.. framework) of choice: “If you system architecture is all about the use cases, and if you have … Continue reading

Posted in Coding, Software Engineering, Programming | Tagged , , , , | Comments Off

Anemic Domain Model: on systems

Martin Fowler wrote a piece in 2003 that addresses a subtle anti-pattern – developing your domain model code devoid of behavior. It’s a short, interesting read, that is related to the development of fat controllers in MVCish applications: “AnemicDomainModel”: “In … Continue reading

Posted in Coding, Software Engineering, Programming | Tagged , , , | Comments Off