2 TDD Links for Python

These two links are good starting points for getting in the habit of TDD with Python: Giv Parvaneh: “Test-Driven Development – How Do I Start?” O’Reilly Media: Jason Diamond: “Test-Driven Development in Python”

Continue reading →

On finding the time to learn

Zen and the Art of Programming: Antonio Cangiano, Software Engineer & Technical Evangelist at IBM: “The Pursuit of Excellence in Programming” Related: rc3.org: “Becoming a better programmer takes exercise” Derek Silves: “After 15 years of practice…” Peter Norvig: “Teach Yourself Programming in Ten Years”

Continue reading →

Reads: E.W. Dijkstra: “The Humble Programmer”

E.W. Dijkstra ACM Turing Lecture 1972: “The Humble Programmer”: Automatic computers have now been with us for a quarter of a century. They have had a great impact on our society in their capacity of tools, but in that capacity their influence will be but a ripple on the surface of our culture, compared with […]

Continue reading →

On “finding truth in the world and about ourselves”

Is Programming more like ‘art’ then ‘science’? A debate that is continuous, but I know where Richard P. Gabriel stands. In 2003 he wrote the forward to “Successful Lisp: How to Understand and Use Common Lisp,” by David B. Lamkins titled “The Art of Lisp and Writing”. Recently it got shared at “Hacker News”. I […]

Continue reading →

Programing Links March 7th, 2009

Mike Taylor on Kernighan and Plauger’s “The Elements of Programming Style” (gotta buy and read this) Eli Bendersky: “The server-side Javascript meme” PragPub–March 2010: Jason Huggins: “JavaScript: It’s Not Just for Browsers Any More” “Algorithms are Thoughts, Chainsaws are Tools”, reviewing a short film by Stephen Ramsey on “Live Coding”. Read it and watch it. […]

Continue reading →

Emma’s first poem

My friend Howard Hall is a gifted poet who can coalesce a lot of truth in a few syllables. He’s been featuring among his poems handwritten pieces from others under the tag “secondhand haiku” on his blog (non-breaking space). Emma has a way with words and stories which is just natural – all children have […]

Continue reading →

Some light reading (and research) on non-functional requirements in Agile/Scrum

Agile Modeling: Introduction to User Stories Mike Cohn’s Blog: Non-functional Requirements as User Stories aqris: Representing non-functional requirements with user stories wikiwiki: Non Functional Requirements Agile Coaching: Non-Functional Requirements: are user stories useful? Artima: Johan Peeters: Dreams and Nightmares Representing non-functional requirements is tricky. There are two kinds of non-functional requirement as mentioned in the […]

Continue reading →

A solution to software maintenance from long ago?

Communications of the ACM: You Don’t Know Jack About Software Maintenance: Software maintenance is not like hardware maintenance, which is the return of the item to its original state. Software maintenance involves moving an item away from its original state. It encompasses all activities associated with the process of changing software. That includes everything associated […]

Continue reading →