From the perspective of a C developer
For the past few weeks I've been looking into Go . It's a rather new language, backed by Google and it seems to have gained a fair amount (relative to its age) of adoption from developers.
These day I'm coding primarily in Python. Apparently, most people switching to Go are users of Python, Ruby, and similar languages. . . .
A second installment in a series of programming experiments
One of the defining properties in Python is its dynamic type system. This is both a blessing and a curse. The benefits are probably obvious to every Python programmer.
One downside is that it lets through a class of simple, but very easy to make, errors, that could be caught easily by the type system. In languages such as Python, . . .
An installment in a series of programming experiments
This post talks about a neat trick for simplifying program flow in Python. If you know Haskell, you'll recognize it as the Maybe monad. If you're more of a Scala or OCaml type of person, it's an Option. If OOP and design patterns rock your boat, it looks eerily like the Null Object Pattern.
Here's a problem to start . . .
An exceptional decades-old nugget of wisdom
I'm halfway through Patterns of Software, a collection of essays by Richard Gabriel (one of creators of Common Lisp). The book approaches problems in software development from a philosophical standpoint and is heavily influenced by works of Christopher Alexander, an architect that started the entire Design Patterns movement.
As a . . .
I made a switch that isn't
Yesterday I tweeted this:
A long time ago I was a full-time Linux user and occasional Windows user. Apparently now I'm a full-time Mac user and occasional Linux user.
The tweet and syndicated Facebook post about, in reality, pretty incosequential thing, got more responses than some of the more serious stuff I . . .
Switching to a new blogging engine
As of the time of this writing, my current blog is still a WordPress instance hosted on own VPS. Many times I've considered switching to something else, mainly because WP is notoriously exploitable and requires constant vigilance in updating the version, and because the themes (free and paid) are, for the most part, completely out of my . . .