• Abstracting Code Abstraction

    So I was writing some code recently and someone pointed out to me that it could use a rewrite. It was not abstract enough. Rewriting both for software engineers and for writers is a fact of the craft and by no means a comment on ability, so that’s good, but...

  • Python Tuple Duplicity

    So I have a love-hate relationship with Python tuples. But before I get into that: I have never considered Python to be heavily influenced by functional languages, no matter what people say or think. I was much more familiar with imperative languages such as C and Algol 68 and although...

  • Dysfunctional Javascript

    So in my first post earlier this month I said I’d try to continue my exploration of functional programming through Javascipt: the main reason for that choice being that I was already familiar with the language. I looked at two books on the subject: O’Reilly’s Functional JavaScript and Functional Programming...

  • Hello, Haskell!

    So I know I just said yesterday I wouldn’t try Haskell, but what can I say… we all want the forbidden fruit. I wasn’t feeling especially serious, so I decided to explore “hello, world” in as many ways as came off the top of my head. Just having some fun....

  • Another Start

    So here I am, four years into programming and four months into my first programming full time job, and I’ve decided to start something new… again. I’ve been a writer all my life, but it’s been mainly fiction and creative nonfiction. I’ve never explored technical writing before. You see I...