Once upon a time I wrote code to ferry packets of information from a radar antenna to a graphical display. I wrote this code because a company paid me money to do it, and because it made my manager smile and say “good job!” when I wrote it and it worked the way he wanted it […]
I’ve written before that I am my code. Today I felt the urge to reiterate this message on Twitter. I thought I’d collect the series here for posterity, in slightly modified order.
If there is a programming language whose designers took into account the fact that humans would have to use fingers to type it onto keyboards for multiple hours a day, I have yet to encounter it. I say this after investing a fair amount of time on typing.io, which treats programming languages purely as typing exercises. If […]
There’s a meme, originating from certain corners of the Functional side of programming, that “patterns are a language smell”. The implication being that “good” languages either already encode the patterns as language features, or they provide the tools to extend the language such that modeling the pattern explicitly isn’t needed. This misses the point on rather […]
True story: I once worked on a project where I was told from the outset that “we probably will not use your code”. This was back when I worked at a big defense contractor. There were negotiations under way for an expanded contract that would obviate the work I was doing, if it were signed. […]