Category Archives: Coding, Software Engineering, Programming

A James Shore 2006 Post My Favorite Design Read So Far in 2012

James Shore’s post in 2006, “Quality With a Name” summarizes clearly what I try and express and practice in my systems design work. This is something to not only read and bookmark, but print out to remind folks who are … Continue reading

Posted in Coding, Software Engineering, Programming | Tagged , , | Leave a comment

“Every day at my job I helped people just barely survive” on Metafilter and Hacker News

codacorolla, a librarian, posted his thoughts to a Metafilter conversation about Califaornia cuts to library funding and spurs a terrific thread at Hacker News. Read his entire comment and check out the conversation: “The digital divide isn’t just access, but … Continue reading

Posted in Coding, Software Engineering, Programming, Communications, Connection, the Internet, the Web, and Media, Public Service, Civics, Government and Activism | Tagged , , , , | Leave a comment

Mark Nottingham’s Web API Versioning Smackdown

Mark Nottingham gave me a few additional things to consider when building a version lookup into an API in “Web API Versioning Smackdown”. Product Tokens? Building it into the URI? HATEOS?

Posted in Coding, Software Engineering, Programming | Tagged | Leave a comment

Randall Degges: “How I Learned to Program”

Randall Degges has a great post on how he, and you, can get started programming: “How I Learned to Program”: Programming is, without a doubt, the most mentally rewarding thing I’ve ever done. Programming taught me that life should be … Continue reading

Posted in Coding, Software Engineering, Programming, Education | Tagged , | Leave a comment

Is Programming The New High School Diploma?

Daniel Markham makes the case for incorporating programming into what we consider literacy in his post “Programming is the new High School Diploma”. I’m not sure I’d go as far as he would, but this is not an idea to … Continue reading

Posted in Coding, Software Engineering, Programming, Education | Tagged , , | Leave a comment

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 , | Leave a comment

“The most creative spaces are those which hurl us together. It is the human friction that makes the sparks.”

Jonah Lehrer in the New Yorker lays out how Brainstorming exercises don’t add up to what we think, and shows us that diversity leads to more innovative ideas in “Groupthink: The Brainstroming Myth”: The fatal misconception behind brainstorming is that … Continue reading

Posted in Coding, Software Engineering, Programming | Tagged , , , | Leave a comment

An Introduction to Graphviz and dot – O’Reilly Media

O’Reilly Media posted a nice intro to Graphviz I recently re-read that reminded me how great a tool it is: “An Introduction to GraphViz and dot – O'Reilly Media”. Related: UMLGraph PlantUML Graphviz

Posted in Coding, Software Engineering, Programming | Leave a comment

Some Great Advice For Developers Joining A New Team

Rafe has a short writeup with terrific advice for a developer joining a new team: “rc3.org – How to make it as the new developer on a team”.

Posted in Coding, Software Engineering, Programming | Tagged , , | Leave a comment

developerWorks Tutorial: Parse XML with dom4j

IBM’s developerWorks has a nice write up on Parsing XML with dom4J and its XPath support: “Parse XML with dom4j”

Posted in Coding, Software Engineering, Programming | Leave a comment