Meditations on programming, startups, and technology

US Giveaway: Learn to Program with S...

Over the past few months I have been investigating a handful of toolkits that are aimed at teaching kids (and beginners) to code. The reason for this, aside from my general interest in education and code...

Notice What You Didn’t Do

In his original Rails demo video, DHH stressed the things he didn’t have to do. By 2005 standards, elements of Rails’ unceremonious approach felt almost magical. I was reminded of it by Joel Spolsky’s...

A Language for the Next 10 Years

In early 2006 I had just started my career in IBM. I was the “Ruby Guy”[1] (or alternatively, the “Rails Guy”). During a meeting with a few high-profile engineers, I presented what Ruby brought to the...

10 Lesser-Known Programming Language...

There are probably a few thousand programming languages out there, some of which are quite esoteric. Yet most developers only end up learning a handful amongst the most common ones that are currently in use...

Tip #4 for Young Programmers: Get Fa...

Back in my day, and I’m not that old, programmers were a subset of people who were “really good with computers”. It would be hard to find a programmer who didn’t know how to use the operating system...

Survey Results

Last week I asked you to provide me with feedback via a quick survey. In today’s post I’ll share the results. Q: How would you rate Programmingzen.com’s content in terms of usefulness? Most of you...

Please Take My Programming Survey

This week I decided to get some feedback from my readers on various blogs I run. I feel it’s important to blog about topics that my audience actually cares about. I created a short survey for Zen and...

Tip #3 for Young Developers: Master ...

As a developer, you’ll spend a lot of your time writing code. Less than you’d think, as we’ll see in future tips in the series, but still thousands of hours. It pays dividends to master your code editor....

Tip #2 for Young Programmers: Learn ...

A surprising amount of people in our profession are not familiar with revision control software. In the world of computer software engineering, revision control is any kind of practice that tracks and...

Tip #1 for Young Programmers: Specia...

Over the years, I’ve toyed with the idea of writing a series of posts aimed at young programmers. [1] My advice will be aimed at aspiring programmers, students, and programmers who are just starting...

Big Data University: Educating One M...

In last week’s post, I discussed one of the projects I’m currently working on at IBM. My colleagues and I have another interesting project that I want to introduce you to as well. It’s called Big Data...

Data Scientist Workbench: IBM’s All-...

For the past ten years, I’ve been working on a multitude of projects within IBM. Being part of the Emerging Technologies team, in the IBM Analytics group, I get to use (and often implement) some really cool...

« Previous Entries

popular articles random articles
Copyright © 2005-2014 Antonio Cangiano. All rights reserved.