Learn That New Programming Language The Startup Way: For Intermediate Devs
I have a method I use for rapidly learning new programming languages that I wanted to share because I have not really seen it documented anywhere else. This technique is not for the faint of heart, but it is a lot of fun. Many of you old hands and…
Quality Is Future Speed
Lately, I have been deliberating on quality vs. speed. Throughout my career, I have worked with developers who basically consider quality to be a programmer’s vice, an extravagance only for the navel-gazing idealists. I have also worked with devel…
Why I Can’t Get Focused (It’s a double entendre)
I can’t get focused today. My mind is a torrent of activity completely unrelated to my task at hand, so I am writing this to get these thoughts out so I can get back to work.I got a call from a recruiter the other day trying to get me to come inte…
The Endless Debate
The last three and a half years for me have been terrible. Why? Well, three and half years ago, I discovered the endless debate, Emacs vs. Vim. Being an efficiency nut, I could not fathom the horror of learning one, and by that action, not learnin…
Lisp REPL
So, working through the Land of Lisp book, getting the hang of it.Chapter Six, the author starts off by talking a little about the Common Lisp REPL, or Read-Eval-Print-Loop that you use as sort of the “command line” for interacting with lisp. It i…
Don’t Mock Concrete Classes
(They have thin skin) I have been reading G.O.O.S. and honestly, much of it has been just a reiteration. Until chapter 20, that is. I get to the section Don’t Mock Concrete Classes, and it clicks. Mocking concrete classes used to be my bread and b…
On Lisp: Part 1
I have been playing around with lisp off and on for some time now. I started out in Emacs Lisp, making Emacs play as nice (nicer in some ways) as any available php ide, but then dropped off after discovering PhpStorm from JetBrains. When I heard a…