Skip to main content

Geek, coder, gamer, tinkerer, husband, father, system admin, web developer, and American cyborg, though not necessarily in that order. Creator of Mythic Wars (card game).

itsericwoodward.com

mythicwarsgame.com

git.itsericwoodward.com/eric

social.wonderdome.net/users/eric

github.com/itsericwoodward

boardgamegeek.com/user/EricPlaysGames

hey@itsericwoodward.com

 

Push without notifications - Jeremy Kieth https://adactio.com/journal/14511
Interesting technique to combine offline service works and the push notification API to create a background sync feature for a website / application. Neat!

 

It's because of stuff like this that I've been blocking ads for a couple of years (and just recently started running NoScript): https://medium.com/@brannondorsey/browser-as-botnet-or-the-coming-war-on-your-web-browser-be920c4f718

Unfortunately, I haven't been able to convince anyone else in my household to do the same...

 

So far, my has been quite productive: I got to play for the first time, did some yard work, played , did some more yard work, and now I'm kicking back with a Piña Colada, watching "Big Trouble in Little China", and getting my on. And I still have another whole day to go! 😎

 

master @chriscoyier on how to learn something without getting frustrated. https://css-tricks.com/the-snowballing-of-practice/

 

10 things to consider about the future of web applications

Words about and , and what's wrong with them.

 

Developing the Web

3 min read

_Sorry for posting this again, but I accidentally deleted the original when I changed web servers recently, and I thought it was worth reprinting. Let that be a lesson to us all in the [Tao of Backup](http://www.taobackup.com/)._

The great Remy Sharp ([@rem](https://twitter.com/rem)) wrote a [piece](https://remysharp.com/2015/02/26/i-am-web-developer) about what it means to be a web developer, as opposed to an engineer, and the difference a title does (or doesn't) make. In the end, he settles on the title of "web developer":

> I don't know why I thought it was uncool to be a "web developer". Perhaps because it's utterly vague.
>
> What "web developer" does mean to me though, is this:
>
> Someone who writes code for browsers. Likely from the school of view source, is comfortable with drop-in libraries, understands standards and best practice techniques. But mostly, a tinkerer.

I like his definition (especially the part about tinkering), but I think that it's incomplete, being merely functional.

I suggest that the term "web developer", by its definition, carriers a philosophical drive: to develop the web. That is to say, a web developer should visualize how they would like the web to be (as a whole), and build their own projects in a way that reflects that vision.

This is something I've tried to do myself, both in my professional and personal projects (albeit with varying degrees of success). To me, being a web developer means that I should use [responsive design principles](https://en.wikipedia.org/wiki/Responsive_web_design), [ensure accessibility](http://www.w3.org/WAI/intro/aria), and [follow the standards](http://www.w3.org/TR/pointerevents/) wherever possible. It also means using only open source software, be it [in the server stack](https://en.wikipedia.org/wiki/LAMP_%28software_bundle%29), the [service layer](http://philecms.com/), or even as a [client browser](https://www.mozilla.org/en-US/firefox/).

As a web developer, I want to participate in a decentralized web, and would rather use a self-hosted, fully-open [social media platform](http://withknown.com) than a corporate data silo. Likewise, I support the use of standards-based communication protocols (IRC, e-mail, etc.) over proprietary solutions. Finally, as a web developer, I believe in a more secure web, and support initiatives like [HTTPS everywhere](https://www.eff.org/https-everywhere).

All in all, I think this definition adds an air of legitimacy to the "web developer" title. As I noted in a [comment](https://remysharp.com/2015/02/26/i-am-web-developer#comment-1876942490): based on this criteria, one could say that Sir Tim Berners-Lee is the definitive Web Developer (a title he himself uses, as @rem pointed out), and that's not bad company to be in. In fact, I think I'm going to go get some business cards with "Web Developer" on them.

_TL;DR - A should "develop the web" by building their projects in accordance with their own vision of how the web should be. For me, that means using open source software to build standards-compliant, accessible, and secure sites and apps.