Checking for and Setting Up Forward Secrecy

I would like to preface this post by making it abundantly clear that I’m neither a InfoSec expert nor a “hacker” of any sort. If anything, I’m not particularly well versed on this subject, so I’m posting this for both my own edification and sharing the knowledge.

More ...

On Distance Running

This is a post I’ve been meaning to write for a while, but never got around to it. Last night I came across the following quote by David Goggins that re-kindled my inspiration to write it:

Running is running. It hurts, but that’s all it does. The most difficult part of the training is training your mind. You build calluses on your feet to endure the road. You build calluses on your mind to endure the pain. There’s only one way to do that. You have to get out there and run.
More ...

When you run a marathon, what do you think about?

So, this is a question that is often asked of people when they run marathons: “What do you think about while you’re in the race?” Below is a semi-stream-of-thought what I think about in a race:

More ...

PyCon Proposal Form Explained

One of the most common questions we get, as organizers, is how does the proposal submission form work, what do all the fields mean, and what are our expectations. Although there are subtle but important differences between the main conference program committee (talks) and the tutorials committee, the explanation below and description of fields and expectations applies to both. One of the main people involved in the conference organizing committee (among a bunch of other important Python things), Laurens Van Houtven, has eloquently summarized it as follows:

More ...

My Adventures With JavaScript This Week

In spite of having programed JS for nearly two decades – to varying degrees, of course: from fiddling with my Geocities home page to full-time front-end development –, it’s one of those languages that tends to break away from the norm, usually not in the expected way. Which is why lately I’ve made a point to RTFM every time I bump into an issue or bug I suspect the language definition has something to do with it.

More ...

Here Are Some Ideas for Your PyCon 2015 Tutorial Proposals

As co-chair of PyCon tutorials I get asked fairly often (by both seasoned and novice speakers) for ideas for tutorial proposals. So, in order to make this fair so that anyone tempted to submit a tutorial proposal can take them into consideration, I’m putting these out there for inspiration, if nothing else. Please bear in mind that unlike talks at PyCon, our tutorial format consist of 3-hour sessions with a heavy emphasis on hands-on, applicable, practical and highly interactive approach.

More ...

A Little South of Perfection: Idealism vs. Pragmatism

Originally posted on: 2012-08-11 on my legacy blog.

So, I woke up this morning musing about idealism vs. pragmatism in the field of software development – but it also applies elsewhere. Many of us at some point or another have had ideas, concepts, visions for a product, bug fix, enhancement and so forth. Whether due to nature or nurture, we tend to strive for perfection, but that’s a lofty (and often impossible) goal to attain and one that’s likely to discourage you somewhere along the way.

More ...

On Developer Motivation

Preface

As is usual for these types of posts, I’d like to preface this blog entry with the caveat that the thoughts, situations and anecdotes below are not meant to specifically call someone out or as a backhanded or passive-aggressive way to express discontent. These are simply the accumulation, amalgamation and distillation of my many experiences in the matter with different teams, contexts, and management.

More ...

PyCon Tutorial Committee Wants You

Every year the PyCon Tutorials Committee is in charge of evaluating, selecting and organizing all the tutorials that take place every year (usually two days and take place right before the conference proper starts). We have to go through tens, if not hundreds, of tutorial proposals spanning a plethora of subject matters.

More ...

The Perils of No Immediate Reply

Preface

One of the things that the pervades today’s professional life is using email as the main means of communication – specially true for geographically-distributed teams. In spite of all of its merits, email, like any asynchronous form of communication, has a “perceived latency” issue which if not well understood can be a cause of frustration and friction amongst those involved.

More ...

Managing Developer Me

Preface

First I want to make abundantly clear that this isn’t a back-handed, passive-aggressive way to express my gripes about a specific incident or manager, about my former or present employeer. I would say it’s about the accumulation of facts and experiences in my career up to this point. It is by no means a comprehensive, exhaustive collection, though, only those that I know have had a definite impact in my career.

More ...

The Reboot!

So, this is, by my count, the third time I’ve “rebooted” my personal blog. You can check ye olde blog out, if you want. If not, no big loss as I’ll probably be cross-referencing posts there if they are relevant.

More ...