Carl Miller: “The Two Things about Computer Programming” and related reddit thread.
Jonathan Danylko: “20/20: Top 20 Programming Lessons I’ve Learned in 20 Years”
Carl Miller: “The Two Things about Computer Programming” and related reddit thread.
Jonathan Danylko: “20/20: Top 20 Programming Lessons I’ve Learned in 20 Years”
codeartisan: Jon Moore: “Tales of Test-Driven Development” – Jon describes how TDD, influenced by a class Robert Martin held at CIM last week, improved the design of an immutable Map implementation he’s been working on.
The BIG Software Blog: “Scalability patterns and an interesting story…”
Lori Mac Vittie, of F5 Networks, comments on the above piece on High Scalability and the need for ‘Devops’ to really pull it off: “Applying Scalability Patterns To Infrastructure Architecture”
Pragmatic Programming Techniques: Ricky Ho: “Scalable System Design Patterns”
Pragmatic Programming Techniques: Ricky Ho: “Scalable System Design”
mockyblog: “Programmers: how to make the systems guy love you” – common sense advice that you’d be surprised how many don’t follow.
InfoQ: Abel-Avram: “10 Suggestions for the Architect of an Agile Team” – if you are practicing an agile-lite process, are a senior developer on a team, and have helped usher systems to launch, you will have probably practiced these 10 pieces of advice. I’m not sure if these are applicable practices for architects and am not sure they are applicable for a team that is practicing pure agile.
Artima: Bill Venners: “Tracer Bullets and Prototypes: A Conversation with Andy Hunt and Dave Thomas, Part VIII” – a long rumination on the ‘Start with a vertical slice’ tip from the previous link.
Go read Jon Moore’s latest piece “The Power of Visualizing Iterative Waterfall”: “the most powerful reason to start visualizing the flow is that it shows you exactly what parts of your process you should change, and when. There’s nothing like being able to show a product manager that their availability is driving overall throughput to encourage spending more time with the team.”
Guardian: Paul Bradshaw: “How to be a data journalist”
ProPublica: Jeff Larson: “The Rainbow Connection: How We Made Our CDO Connections Graphic” (tools mentioned: google-refine (formerly Gridworks), Raphaël, JSON)
Next week some friends will be attending this year’s Grace Hopper Celebration of Women in Computing. Here is a terrific interview with her by David Letterman a few years back:
YouTube: “Grace Hopper on David Letterman”:
SaltyCrane Blog: “My Emacs Python environment” – good tips here.
dot unplanned: “org-mode in your pocket is a gnu-shaped devil”
mobileorg-android – I might want to dip my toes into this
Ambysoft: “The “Broken Iron Triangle” Software Development Anti-pattern”. Recognize it. Respect it. Be flexible, but be aware of it.
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”