Author Archives: G Wade Johnson

Chronistic Coupling, Communications

The comments from Ian and rlb3 have made me think a bit more on what I said last time about Chronistic Coupling. One thing I didn’t make perfectly clear is that I’m not advocating avoiding Chronistic Coupling at all costs. Any real system will require some amount of Chronistic coupling. The key design point is… Read More »

The Literals of Functional Programming

I was listening to an older episode of Software Engineering Radio where they interviewed Martin Odersky on Scala (Episode 62). In the interview, Odersky made a comment about closures being the literals of functional programming. This statement struck me as surprising. The more I thought about it, the more interesting and subtle the concept became.… Read More »

Programming for/by Kids

My son has talked several times about learning to program, but he’s young enough that the normal programming approaches bore him. I had tried implementations of Logo in the past, without much success. A couple months ago, I was checking the Make magazine blog and stumbled upon an article about a Scrolling Mario game in… Read More »

Interesting Ads

The company SourceGear makes tools for software developers, mostly in the version control area. The company’s founder is Eric Sink. Based on his blog and book, Sink seems to understand both business and technical issues. In 2007, I saw a reference to their new advertising campaign styled as a comic book. At the time, they… Read More »

SVG Lives: the Summary

This is the last in a series of posts refuting some recurring claims about the death of SVG, In the first post, I gave a brief overview of SVG. In the subsequent posts, I refuted each of the major claims that I have seen for the death of SVG. Those claims were: Death by lack… Read More »

SVG Lives: the Video/Audio Claim

This is the next in a series of posts refuting some recurring claims about the death of SVG, In the first post, I gave a brief overview of SVG. Each subsequent post takes a claim and refutes it. The Claim SVG is useless because it doesn’t support video or audio. It’s time to go back… Read More »

SVG Lives: the 3D Graphics Claim

This is the next in a series of posts refuting some recurring claims about the death of SVG, In the first post, I gave a brief overview of SVG. Each subsequent post takes a claim and refutes it. The Claim SVG is useless because it doesn’t support even basic 3D features This claim makes a… Read More »