Blog


Progressive Enhancement Is Important Because Mistakes Happen

The discussions around progressive enhancement and failing JavaScript often center around the user or the network, but sometimes JavaScript fails to load because of the development process. While it may be a rarer occurrence, when it does happen it can be a much more severe issue. This is yet another reason why building websites with solid HTML and CSS practices first—with layered, enhancing JS second—is important.

Here's an example.

Background

I've recently been helping a colleague transition from marketing to development. She's taking...

Continue reading...

Time to Launch

I'm finally pushing this site live and flipping the DNS switch. I've pushed the line for what's ready back far enough. Like the about page currently says, this is a work in progress of a site.

In no particular order or timeline, here is what I would like to add to this site:

  • Old blog posts from elfboy.com for posterity
  • Homemade projects and apps I want to share
  • Port my photos from Instagram so they live here first and foremost (own your own data).
  • And...

    Continue reading...

Making Fast and Lightweight Webpages (When Every Byte Counts)

As computers and internet connections have improved for the top tier of users, it has become common to see a webpage download several megabytes of HTML, CSS, JavaScript, images, and other assets. This can quickly turn into a poor and expensive user experience, yet it’s all but free for the developer. Storage and server bandwidth are incredibly cheap, only becoming expensive when dealing with gigabytes of data delivered at vast scale. But what happens when you’re suddenly limited by your storage?

Continue reading...

Pack What You Value

(This is part of an ongoing series of articles and stories about becoming a digital nomad that I’m writing in partnership with Workfrom. You can read part one and part two.)

When you decide to become a nomad, be it for a couple of months or a couple of years, you make the choice to live with much less. The limitations of airline baggage regulations and what you yourself can carry...

Continue reading...

Taxes and Travel

(This is part of an ongoing series of articles and stories about becoming a digital nomad that I'm writing in partnership with Workfrom. You can read the introduction here.)

A big question I've had while preparing for this move to New Zealand is what my tax obligations will be. I sometimes struggle with “red tape” sort of things like this, and complicating it by living in another country does not excite me. Besides, nobody likes taxes: you have to...

Continue reading...

Becoming a Digital Nomad

I am a wanderer, a nomad. From the afternoons spent exploring the forest behind my childhood home to the college-age years spent globe hopping in an effort to figure out what I wanted in life (hint: I'm still not sure), wandering has always been my way. Traveling is embedded in me.

Continue reading...

Side Project Motivation (part 2)

I’ve actually made enough progress on my side project to say I have a working proof of concept. This isn’t a prototype or a “minimum viable product” It’s a “Yes, this will work.”

I’ve been thinking about MVP and recently read an article about that dubious term. “MVP” gets batted around in product teams and start-ups trying to adhere to the Agile development methodology. It means just what it sounds like: do the least amount possible of work to make...

Continue reading...

Side Project Motivation (part 1)

During this transition time, between playing and finding / setting up contracts, I have finally, in sputtering fits, started a side project of mine I’ve been bouncing around in my head for a couple years.

Continue reading...

Back in Business

Well, here I am again - back in the freelance world. Self-employed. A web studio of one.

About six weeks ago I decided it was time for me to leave my full-time job of two years at Webtrends and go out on my own. My time with Webtrends was fantastic. My team was absolutely fantastic and I already miss working with them. I learned so much during my time there, and I'm excited to take that knowledge forward.

Now, after having...

Continue reading...