I’ve started a new photo blog project, “52 photos“.

The premise is that I’m posting somewhat interesting and original photos of Brooklyn and beyond at least once a week (for an indefinite amount of time, but at least 52 weeks).

I’ve finally decided to create a space to not only showcase random photos I take while I’m out and about, but to give me a reason to take the photos in the first place. This is part of a larger effort to develop my creativity this year; I’m looking forward to adding more content as I go (hopefully not all of these will be from my phone camera)!

“Object property maps” are nothing more than normal Javascript objects, but they really have a lot to offer when it comes to writing nicely abstracted, reusable, and maintainable code. They can be used to separate conditions and configuration from the “moving parts” of a program, making it much easier to modify, reuse, or interface with parts of your code later on.

Read the rest of this entry »

The first widespread use of CSS had everything to do with links. It wasn’t long before it seemed like a standard to overwrite the “ugly” default styling of links with colorful, non-underlined, stateless link styles. Now in 2010, old habits are still hard to break. It remains unusually hard to convince designers, developers, and clients that visited link styles exist for good reason.

The state of the web has changed considerably since people first started overriding default link styles. We have fluid layouts, frameworks, progressive enhancement, AJAX, accessibility standards, cloud applications, and the rumored death of flash in favor of standards-based development, but for some reason many websites still fail to give their users a way to see which links they’ve visited already. As usual, the devil is in the details.

Read the rest of this entry »

Nothing kills an idea faster than waiting for everything to be perfect. This is singularly what has kept me from updating my personal site for so long.

Calculation and planning only get you so far; it’s time to begin creating again. If there’s anything I’ve learned over the last 6 months, it’s that I am my own worst client. It’s been an incredible relief to let go of certain expectations for my site, and get down to business writing content. Wish me luck.