Skip to main content


Showing posts from 2015

Programming is a Craft (And that's a good thing)

Programming is a craft. You are building something. The modern languages have given the programmer great ownership of the craft. Before it was more like an assembly and one programmer was responsible for one cog in a big machine and few programmers, the elite, saw the whole machine, understood the whole craft. But now with languages like Ruby and Python, the massive power at the hands of the programmer bring the whole thing back to a craft. It is something you do with your hands. It is creative, like writing and while not physical or tactile, it is built piece by piece.

The connection is deep and actually obscured by the way programming is taught. Because programming originated from a mathematical discipline and math has mostly lost its craft origins and now is taught more as an intellectual pursuit, it is often forgotten that math is but a tool itself. Not an end goal. Math is used to do things with it. Calculous to measure trajectories of objects. Geometry is essential for architect…

Embarking on a new venture

On a beach in Costa Rica, on Biscayne Bay in Miami, on Cassadaga in Central Florida and who knows where else my travels will take me.

Feeding myself good reading: Paolo Coelho's The Alchemist.
Feeding myself good food.

And beginning to write.

It is hard to leave behind the troubles and toils of Puerto Rico, but their fate is their own.

There is shock, loneliness and sorrow I'll have to deal with.

Embarking on new ventures of writing, long hard work ahead and I'm ready.

Behind me the past and dried leaves rustling in the wind.

textmate vs. atom yaml

Great Technical Books on Programming

We are in the middle of a computer programming languages explosion. In the last few years, a slew of programming languages have come into their own, others have been revived with new expressions and a whole bunch of them have been born anew. Also a new modality has appeared of the polyglot programmer, that is a programmer that works in multiple languages.

This last change is the most significant. Because for a long time programming was dominated by a very few select group of languages: C, C++, Java and C#. All of which are related. And dominated by a tool set like Visual Studio with C# and Visual Basic. Now that is no longer the case and things are for the better.

Recently I taught myself how to program and want to highlight a few books that are good reads. Most books in programming fall into a trap, that is they don't teach programming at all, but instead teach only the programming language. That's like teaching someone the rules to America Football and expecting them to auto…

Watching TV, commuting and mental anguish

In Puerto Rico, I watch TV. I watch a lot of TV. More than I should. I used to watch very little while I was learning to code in California and was unemployed so had little time. Also I watch very little when I was dating here. Now I watch a lot. I find that mentally I'm too tired after work to do much of anything important.

My theory: commuting in Puerto Rico causes massive mental anguish. Think about it. How much emotional energy do you waste on your drive home?

Now my drive is not long. I used to live in LA for god's sake. But it is intense as most rush hour driving is in Puerto Rico. Now I even find myself amped even when it isn't intense. A Pavovlian response.... I arrive exhausted. Ready for a break.