Find Me In Medium

I’ve been trying to consolidate my blogs from 3-4 different hosting, CMS and static site generators, however, it’s a fairly time consuming and error prone process. So, for the time being I’ll be posting in Medium while I figure out how to best import posts from all the blogging sources/engines I’ve used throughout the years while preserving order, dates, embedded media, etc.

More ...

Your Docs Are Your Code

This post will be a brief one with a simple yet powerful thesis: your code’s docs are your code.

More ...

The Duality of OpenStack

Recently I’ve had a flurry of brief but interesting conversations with colleagues and other cloud people about OpenStack. Mostly surrounding the open-ended question:

  • What do you think about OpenStack?
More ...

A Brief Monologue About Date Input Fields

Of the many UI/UX anti-patterns you see out there in the world today, not very many come close to the level of frustration caused by date fields in forms. This frustration has two facets for me: as the end-user and as UX person.

More ...

For A More Optimal Experience

A few weeks ago I decided to run the following experiment: for 10 days, I would not use my phone’s native apps and instead I would solely rely on accessing web sites and services through a web browser. Phone: iPhone 6. Browser: Safari. iOS: 8.3. The results were clear, disappointing and outright frustrating.

More ...

Simplifying The Trinity

For those of us working on product development or project work, we’ve seen a diagram like the one below at some point in our careers:

More ...

Replacing iOS Photo Backup with Google Photos

Ever since the introduction of iOS Photo Library backup (since iOS 8.1, I believe), I’ve been trying to use it with mixed results.

More ...

On Docker Monoculture And The Full-Stack Developer

The Docker Monoculture

Unless you’ve been living in the woods away from all technology going through a Henry David Thoreau phase lately, you have surely heard of Docker a few hundred times already.

More ...

PyCon 2015: An Organizer's Perspective

As I see more reviews, blog posts and direct email correspondence about PyCon’s successful completion, I want to add to the conversation with a brief narrative about PyCon from an organizer’s perspective.

More ...

Let's Be Good PyCon Citizens

With PyCon just around the corner, I feel it’s very important to take a step back and think about the role we play and resposibilities we bear in the community. I have posited before that while PyCon might have been born out of the community around the language, it has now outgrown and transcended the original idea. We have now people who come to PyCon from all over the world, from different programming backgrounds and some who feel included/welcome in the PyCon community even though they aren’t Python users.

More ...

Don't Train Like You'd Like To Race

One of the most often-repeated and professed concepts of distance running goes something like this: “train like you’d want to race, race just like you trained”. While there are good reasons why that advice is often given (specially for beginners), in reality that mindset could hinder your progress and performance at best and at worst could cause burn-out or perhaps even injuries. Please note this blog post is not targeted at first- or second-time marathon runners, but definitely usable by people who self identify as “intermediate” runners (myself included) and more advanced folks.

More ...

Working From Home

Couple of days ago I began working at a new job. Much like my last job, this is one is work-from-home-based (please note I’m deliberately trying to avoid using the word ‘remote’ for reasons I will explain below). However, I never thought the experience would be so dissimilar. While my former team worked very hard and constantly toward better communication, interaction and teamwork, it always felt as if there was a big disadvantage in not being physically present in the office: interacting with people outside the team could be difficult, spur-of-the-moment discussions with other groups, ad-hoc meetings, hallway convos, etc. There was always a sense of not-being-there.

More ...

I Made a HOT Thing

Over the last few weeks I’ve busy working on a “out-of-the-box” sprint project. The result is an early release of Foundry, which is a more focused and workflow-oriented evolution of another of my side projects, jsFormation.

More ...

For The Joy And Pain Of It

This year has been rather strange for me, thus far. Some things have gone right, some things wrong and a lot of in-between. It has also been a period of reflection and deep introspection.

More ...

Your First Telescope Should Be A Pair Of Binoculars

Very few things captivate the curiosity and imagination of children and adults like outer space. In awe we look up the sky searching for galaxies, planets, satellites, comets, shooting stars and many other space objects. So, when that insatiable curiosity reaches the limits of the human eye, many of us begin our search for tools to satiate that yearning. Telescopes have been the go-to solution for the aspiring astronomer and space enthusiast. However, here I will make the case that your first telescope should not be a telescope at all, but, rather, a good pair of binoculars.

More ...