Jeffrey Way

I'm a simple person. I help out with two Envato marketplaces, and edit a web development tutorial site, called Nettuts+. I also love to play guitar, and embarrass my almost-wife, Allie.

June 9, 2010 2:40 am March 28, 2010 1:05 am
Thanks to Titanium, you can use your existing JavaScript skills to create native iPhone apps.
This is what I’ve been working on for the last two days. It’s still under construction (quite a bit), but is on Github. 

Thanks to Titanium, you can use your existing JavaScript skills to create native iPhone apps.

This is what I’ve been working on for the last two days. It’s still under construction (quite a bit), but is on Github

March 10, 2010 1:08 am
What I spent an hour late last night trying to figure out how to do… View the details. </end loser>

What I spent an hour late last night trying to figure out how to do… View the details. </end loser>

February 15, 2010 4:58 pm

Birthday Thoughts

So it’s my birthday! I have now officially lived for a quarter of a century — depressing. I’ve managed to develop so many relationships with you guys via Nettuts+ and Twitter, so I thought it would be fun to tell you a handful of things about myself that you may now know. Please do the same in the comments if you wish!

  • Half of the time, when editing new tutorials on Nettuts+, I have an acoustic guitar in my lap.

  • I’m anti-social, and avoid phone calls at all costs. Honestly, I feel this strange wave of anxiety every time my phone rings. You can’t understand this unless you feel the same way.

  • When I’m not working, I enjoy playing my electric guitar really loud - Allie hates it. I’ve done it since I was in the single digits. There’s nothing quite like playing through the Rhythmeen album.

  • Speaking of which, I think that album, from ZZ Top (released around 1996) is one of the best examples of trio work ever released. Billy Gibbons’ tone and style is incredible.

  • Even into college, my plan was to become a studio musician. I sometimes wonder if I missed my calling. Ultimately, I decided that I wanted to make money — rather than hope for it. As a guitar player, if you can make a decent living doing it…you can call yourself a huge success. Instead, I chose web development, and make a very healthy living. Who knows…I still try to get in at least an hour a day of playing. It used to be 3-5 per day in school, but I don’t have time any more. :(

  • I never finished my degree. I resent the whole idea of college, if I’m honest. — But want to note that it’s different for every person. To the teenagers, college wasn’t right for me….but that’s not necessarily true for you.

  • I refer back to my own tutorials and screencasts all of the time.

  • Currently playing through Mass Effect 2…it very well might be the greatest game I’ve ever played. Though - nothing will ever, ever top “Legend of Zelda: Link to the Past.”

  • I love this Belgian Kriek beer that I discovered years ago when my brother and I went to Belgium. In America, I can only find it in World Market…and it’s $6.99 for a 12 ounce bottle. Way too much!

  • I’m now 25, and will be a married man before the end of the year.

  • I’m currently reading jQuery Cookbook, and an older book called “Pro JavaScript Techniques.” The nice thing about JavaScript is that, even though the latter was released back in 2007 (I think), it’s still perfectly relevant.

  • I have the perfect job.

  • I love the idea of being a photographer, even though I have absolutely no experience doing so. Not as into the business side as I am the documentation aspect.

  • I am going to write + record something this year, and release it for sale myself. I just need to figure out what.

  • When I was a teenager, I played chess competitively quite a bit. It’s still my favorite board game of all time.
February 14, 2010 9:01 pm
Nobody should be alone on Valentine&#8217;s Day&#8230;including my dog. But he doesn&#8217;t get out much, so we bought him a woman for the evening. (We know it&#8217;s female because of the orange.)
That thing will be shredded by tomorrow morning. :)

Nobody should be alone on Valentine’s Day…including my dog. But he doesn’t get out much, so we bought him a woman for the evening. (We know it’s female because of the orange.)

That thing will be shredded by tomorrow morning. :)

February 11, 2010 9:04 pm

Null is Not an Object

Earlier today, on Twitter, I posted a couple of fun JavaScript quirks that really make no sense at all. There are a plethora of little oddities in the language, like this one: did you know that NaN does not equal itself, or anything for that matter? Better yet, try finding “typeof NaN.” It ironically returns “number,” despite all logic.

typeof NaN === ‘number’ // true

One of these “quirks/errors” received a couple responses, implying that I was incorrect. Now I’m learning this language just as much as anyone, so it’s possible, maybe even likely, that I’m wrong. But am I?

The discussion involved the fact that “typeof null” incorrectly returns “object” - or at least incorrect as I’ve learned. Nevertheless, a few people responded to me with the information that this is not a mistake, and is actually common among many programming languages. As they put it, null “is supposed to be an object.”

What strikes me as odd is that every piece of text I’ve read on the subject speaks to the contrary. As I understand things, this was simply an error that dates back to the first release of the JavaScript engine, which was then carried over to Microsoft’s JScript. The reason it hasn’t been removed is due to the fact that it could potentially break numerous programs at this point.

Unfortunately, this backward compatibility issue is the reasoning behind numerous errors and inconsistencies in languages. For example, ever wonder why so many browsers incorrectly label themselves, within the user-agent string, as being Mozilla? The answer goes back a long way…

February 10, 2010 7:55 pm

Why Google Buzz will Succeed

Buzz will get right what Wave got wrong. At first glance, they’re two completely different platforms that really can’t be compared. One is essentially a Twitter copycat, while the other was meant to allow for real-time collaborations.

The problem with Wave is that it wasn’t integrated into Gmail from the start. By forcing people to access a different service - one that the majority of their contacts won’t be using - Google Wave was dead on arrival.

This is where Buzz can truly shine, and perhaps evolve over the next year into something more like Wave. With this method, unless the user disables Buzz entirely, it’s nearly impossible for a Gmailer not to participate in some form or another.

Case in Point

My mom is over fifty, and only has a very modest knowledge of computers and the internet; the extent of which being how to check/send email, and browse the web. Realistically, this is probably true for most people over a certain age bracket. To my amazement, within about ten hours of Buzz’s launch, she, without the urging of any of her tech savvy children, Buzzed!

My first thought was, “How does she even know about this?” The answer, of course, being that it’s impossible not to. When you login to Gmail, you’re immediately redirected - at least at first - to the Google Buzz homepage.

The Next Step

Buzz is definitely fun, and adds a community aspect that Twitter is fully missing. If someone I respect asks a question on Twitter - one that I’m curious about the answer to - the only way for me to review the responses is to perform a search for the creator’s username. How silly!

As I mentioned earlier today, Buzz has cleverly managed to position itself as the perfect median between Twitter and Facebook: more community, and less Farmville gifts. But with all that said, it still adds yet another social network to sporadically check through out the day. To truly succeed, in my opinion, Buzz, and specifically Google, must provide the official version of what Threadsy is trying to achieve: in one window, allow me to check my email, and send/receive messages on Facebook, Twitter, and, of course, their native Buzz service. As soon as this is a reality, I’ve no doubt that it’ll become a full replacement for my Twitter client of choice, Echofon. Until then, it’s only another window - and I have enough of those!

February 9, 2010 6:06 pm

How to Work with @Font-Face

Just released a video quick tip on Nettuts+ that details how to display any free font on your website, using the CSS3 @font-face property.

February 8, 2010 7:52 pm

Here’s the Thing About Tumblr

As my company has recently switched over to Tumblr for its blogging needs, I’ve since fielded numerous queries about why we did so, when it’s not as powerful as a platform like WordPress. I can only speak for myself: it all comes down to simplicity.

More power = less convenience.

Take me for example: I have my own blog that, truthfully, is lucky to be updated once a month. My job is busy enough that I have little time left over to spend, once again, creating new content for some blog. However, with Tumblr, I don’t have to feel guilty if I’m only adding a photo, or a quick piece of information that I found to be helpful.

And as much as I want to continue with my analysis of Tumblr, the irony is that doing so sort of goes against its purpose - not to mention the fact that my desktop currently looks like this, and is stressing the hell out of me.

I’ll end with this. If I find myself updating Tumblr even once a week, rather than once a month, then Tumblr has served its purpose, and can fully be qualified as a massive success in my book.