about:drewcsillag

Musings of a programmer, musician, photographer, and Christian.

Apr 10, 2014 - 4 minute read - Comments - programming refactoring abstraction conceptual-load

The Cult Of Abstraction

Given that people can get really touchy on the subject, let me state this up front: I’m not saying we should tolerate lousy code. Over the course of my career, I’ve seen something that I will call “the cult of abstraction.” On the surface, this sounds like a good thing, until you need to debug their code. While on the surface, it’s all nice and pretty, and uses classic design patterns, when you actually want to find out what it does, you discover that:

Mar 26, 2014 - 6 minute read - Comments - cities suburbs

Why Suburbs?

I’ve seen a number of pieces over the years questioning why people want to live in suburbs. Most of them seem to indicate it’s because of better schools or because suburbanites don’t like brown people or any number of other reasons. As a lifelong suburbanite, I’ll give my viewpoint. Just to give my qualifications: I’ve worked in New York City for something longer than a decade at this point. I’ve also spent a decent amount of time in the San Francisco area, and have spent time in the other major cities in the US (LA, Seattle, Chicago and Boston).

Mar 26, 2014 - 3 minute read - Comments - drupal wordpress dreamhost gracebibleny lisp

GraceBibleNY.org History

I’m the current webmaster for Grace Bible Church. It originally started out as a static file website in a low-quota shared server. After I took it over, I used an old Compaq machine that I had bought for a startup I tried to start (but failed), and it lived in ASLAN Communications datacenter for free (thanks Mike!) for a number of years. At that time, I had converted it from the static site that it was to using Drupal 4 (this was about 2008 or so).

Mar 26, 2014 - 11 minute read - Comments - kanban organization arc-m postit levenger circa rollabind GTD productivity agile agile organizer

The Agile Organizer

(see here for the full Agile Organizer series) For a long time, I’ve tried a multitude of personal organization systems, from the normal calendars, to online calendars, to Evernote, org-mode, and so on and nothing has ever truly worked for me. The main reason is that I’ve got a few main needs: Capture - if it never makes it in, it’s gone Ideation - have to be able to brainstorm with it Reference - for things I need frequently enough, but not so much that I keep it in my head Planning - what am I doing?

Oct 15, 2013 - 5 minute read - Comments - crowds dbtg navigating

Navigating The Crowds

I’ve had a lot of experience dealing with walking through and around crowded areas, having commuted to Manhattan for over a decade in total and having to navigate crowded subway stations (like Union Square, Times Square, etc.), as well as travelling in crowded areas (think Disney World), and wanted to pass along the wisdom and advice I’ve learned the hard way. Look Where You’re Going Of course you need to look where you’re going!