HNHacker News
TopNewBestAskShowJobs

kellishaver

870 karma · joined January 17, 2009

submissionscomments
kellishaver··on 90% Good parts of jQuery - at only 13% of the size
From the readme, I see two major show-stoppers for me; no .delegate() - or even .live(), and no support for the 'change' event... and I can't tell if selectors support filters like :first, :last, :checked, etc.
kellishaver··on Tim O'Reilly: I am really starting to hate Mac OS X.
There are home and end keys on a full-size Mac keyboard, too. They're not there on the compact keyboard layout, but many Windows laptops have home/end mapped to other keys, as well. Granted, that's usually is indicated on the keys, whereas it's not on the Mac, but you still have to go hunting for them the first time you need them and one time is all it takes to learn their location.
kellishaver··on Can you build beautiful sites with Twitter Bootstrap? Hell yes
To each their own. It's largely a matter of opinion and getting forms right is tricky, but from an accessibility standpoint, I much prefer Zurb's forms... much better contrast and easier to read.
kellishaver··on How to work from home without going insane (purple monkey dishwasher)
It took my husband a while to catch on to this, too, though he really was trying. He works 3 days a week (not that he works less, just that he does it all in 3 days). He's always respected the work I do, but it took him a while to adjust to the fact that I couldn't just rearrange my schedule at the drop of a hat to take the day off to go somewhere or go out to lunch or something.

I'm not so busy that I don't stop to eat lunch, so we would still go out on days where I didn't have quite so much to do and could afford the extra hour or so that eating somewhere other than my dining room requires, but then he would do things like remember he needed to stop somewhere else and could we just do that while we're out so he doesn't have to drive all the way back into town? (We live in a fairly rural area) So a trip out for lunch would turn into lunch, grocery store, his business (he owns a store here in town), bank, etc. and suddenly the hour and a half I'd planned to take off had turned into three or four.

I can't say I blame him. I enjoy spending the time with him and it's nice to get out and do some things together during the day while the kid's in school, but it just isn't practical most days. Now we very clearly plan what we're going to do when we go out on the days I'm working and he's not.

kellishaver··on Take a short break in a quiet place
Neat idea, but it would be easier to stop everything and sit and relax if one didn't have to press the spacebar continually. ;)

I have a playlist of soft jazz music, and sometimes when I need a break, I will load it up and adjust the volume in iTunes so that it sounds low and distant. Then I'll pull up rainymood.com in the browser, flip off the overhead office light, and go sit on the couch (my office has a couch) for a few minutes with my eyes closed.

With the combination of soft jazz + thunder storm + darkness, I find it hard to stay stressed about anything for too long. Of course, real rain is better, but this still works surprisingly well.

The only (slight) downside is that every time I'm finished with this little exercise, I'm left with the urge to write a 1950's detective story....

kellishaver··on Growl 1.3.1 is out, no longer free
I find Growl notifications really easy to tune out and ignore when I don't want to pay attention to them, but like having them there if I'm waiting on some incoming message, transfer completion, backup notification, etc.

I definitely find them a lot less obnoxious than a bouncing dock icon, probably due to their location and the fact that they go away after a few seconds.

kellishaver··on The Art and Science of Great Code
Thanks very much for the perspective.

Personally, I think (and judging from the reactions of the people I work with, they seem to agree) that my code is solid; efficient, well organized, logical, descriptive, but not too verbose, etc.

Your comment has made me go back and re-evaluate some things, though, and look over some of those comments - and it was at that point that I realized that a lot of them are superfluous and serve no real purpose other than to restate what's already clear in the code. Others in the particular code I was looking at were about things like UI customization and how one might extend the existing code in order to do that, which more correctly belongs in the documentation (and would have wound up there eventually).

Again, most of this had been in open source PHP/Ruby/JavaScript code, where I'd assumed that the average tinkerer wouldn't be as well-versed in the language, but now that I think about it, if they're not, they need to learn before tinkering, rather than me trying to "dumb it down" to their level, which probably just invites disaster on multiple fronts.

So in my attempts to make things tidy and easy for the next person to come along, I was instead just injecting garbage that didn't need to be there.

Which kind of sucks to realize, but on the other hand, I suppose it's better than realizing you've been commenting the hell out of everything because the code actually doesn't make sense without the comments.

kellishaver··on The Art and Science of Great Code
This is interesting, and not something I'd consciously thought about before, but quite often I will go back after I've finished something and add some white space and (sometimes quite thorough) comments to the code I've written. I especially do this with open source code that I plan to release.

My reason for doing this is that I want to make it clear to whoever ends up maintaining the code after I've left the project. I have no idea what their skill level might be and getting up to speed on someone else's code can be tedious. Apparently this also makes me look like a less-skilled developer?

kellishaver··on HTML5's time is back
Have you ever listened to a web page read in VoiceOver or JAWS? When you can't see the screen, having additional details provided to you by the screen reader (through analyzing the tags surrounding the element) can be invaluable. Headers, Footers, Time and Date are all very specific types of content, in this case either "not part of the main content of the page" or "important things you probably want to make note of."
kellishaver··on JQuery 1.7 Released
I've been leaning more and more toward Zepto for mobile. It's still lacking a fair bit of jQuery's functionality, but the basics are there and the syntax is compatible. You lose a lot of IE/older browser support, but if you do some device sniffing and serve jQuery to desktops and Zepto to mobile devices, that's not really an issue.
kellishaver··on Why Parents Help Children Violate Facebook’s 13+ Rule
I recently set up an email account for my daughter, who is 9, so she could use it to email friends and family (we have family that lives several thousand miles away).

When she wants to check it, the rule is we check it first. She doesn't even know the password at the moment. I don't read her private emails from her friends - I think even a 9yr old deserves some privacy and she's a responsible kid, but I do go through and delete spam (which she only gets very rarely since she's not allowed to sign up for things without permission and can only give it to friends at school). That way I can also make sure she's not getting email from MrCreepy47 or something.

The main thing, though, is that when we go through it, we talk about it. "This is spam. They're probably just trying to sell you junk and a lot of it isn't appropriate for kids. If you get email from someone you don't know, right now you should just delete it and not even look at it. If something doesn't seem right, tell us so we can look into it."

The Internet is a big place that can be dangerous for kids and I think they need some measure of protection, but I also think they need controlled exposure to it so they can be taught how to deal with it - even, and perhaps especially, the bad stuff.

Her email is (her nickname)@(her name.com) which she thinks is awesome, so I'm hopeful that by setting it up early and keeping an open dialog about its usage,it will prevent the sneaking around to do things behind our back in the teen years - or at least keep her safer when she does.

She's a great kid and generally very responsible, but I'm under no delusions that she's perfect or that she won't make a bad judgement call at some point. I'm just trying to give her the tools and skills to minimize that.

kellishaver··on The most expensive coding font for free?
Conversely, I find the first example far easier to read. The second one is, to me, too "broken up" which completely interrupts the flow. To each their own. :)
kellishaver··on The most expensive coding font for free?
I agree. I'm one of those people who is very picky about their fonts, and I can't recall ever paying over $10 for a font for my own, personal, non-design related needs. In my case, it's due to the fact that I have poor eyesight, so having the right font can really make a big difference, but there are probably thousands of free/low-cost options out there.

It was hard to find a monospace font that looked great at larger sizes (14pt), but in the end I settled on Luxi Mono (http://www.fontsquirrel.com/fonts/Luxi-Mono). It actually doesn't look that great in their previews, but renders much more smoothly in my editor. This makes me think that the operating system/rendering engine probably plays a bigger role.

kellishaver··on I swapped my MacBook for an iPad+Linode
> Having a bad setup maybe doesn't matter for your wrists in this case but it can still be detrimental to your eyesight and of course your back.

I'm 33 and a year and a half ago I was diagnosed with degenerative disc disease in my neck from spending many years hunched over looking at things. I am extremely near-sighted (legally blind, actually) and that's the only way I can see to do... well, pretty much anything.

I do a lot of stretching exercises now and have a ridiculously expensive pillow, which both help a great deal. I'd recommend them to people who do a lot of desk work.

http://www.spine-health.com/conditions/neck-pain/neck-stretc...

kellishaver··on I swapped my MacBook for an iPad+Linode
Same here. I had some sort of electrical problem with my last computer and lost my hard drive due to it. Unfortunately, my back-up drive was also plugged in at the time and it got fried, as well (really bad luck/timing there).

One of the first thing I did when I got the new computer was to put a symlink to my projects directory in my Dropbox folder, so that all of my projects now get backed up to Dropbox automatically.

kellishaver··on Gmail’s new look
Also very handy for users who can't see the mouse well or rely on a screen reader.
kellishaver··on You Are the Average of Your Five Closest Friends
"If the main topic of conversation you have with your friends is not how you can better yourself, you need to get new friends."

Friends serve a number of purposes. Some make us better people, some accept and support us for who we are. The best ones manage to do both at the same time.

But I think looking at a friendship from the angle of how it can benefit you and make you a better person is a somewhat selfish metric upon which to judge the quality or value of a friend.

I have certainly learned a lot from my closest friends over the years and I'm better for it, professionally and personally, but it's not the reason I chose those particular people as friends. It's a side-effect of having friends with similar interests and values, who happen to have different skill sets and different perspectives on life.

Neither is the sharing of that wisdom intentional, either, but rather it just sort of organically happens over time as we share experiences together and help each other out with work, family, and life in general. The motivation isn't to "make me better" it's to "be a better friend."

We are, after all, talking about friends here, not co-workers or colleagues or instructors or employers. This "bottom line" just feels rather shallow and selfish.

kellishaver··on Netflix loses 800,000 subscribers (stock drops 28%)
I think "soon" is a bit overly optimistic. DVDs are on the way out, yes (though a lot of TV shows are still only available on DVD), but I really don't see blu-ray going anywhere for a while.

Besides, I like having the physical media, even though it's not the most efficient, and I don't think I'm alone in that. I think it probably appeals to a lot of consumers.

Anyway, it doesn't really matter if they become obsolete in a year. The ones I've purchased aren't going to suddenly stop working because the technology has moved on and the players will be around for a long while for this reason. Heck, you can still buy a VCR for about $40 and VHS tapes have a much shorter life than a CD. When the players start getting hard to find or too expensive, it will be a simple matter to transfer the contents of said disks to a hard drive.

kellishaver··on Netflix loses 800,000 subscribers (stock drops 28%)
I've done a few things after cancelling Netflix.

In my case, it was so rare that I got DVDs that it wasn't worth the cost of continuing that. I've just dropped rented DVDs from my viewing all together (though there's also a Redbox that I go by every single day so that's an option).

As for streaming, most of what I want to watch I can also get for free via Amazon Instant with my Amazon Prime account, which I would be paying for anyway and the occasional movie or show that isn't included free evens out to no more than I was paying for Netflix.

I also realized that I would watch a lot of TV shows on Netflix and then buy them on DVD/blu-ray at a later date, so I just buy the DVDs/blu-rays, which requires a little more patience (box sets are expensive so I don't buy them everyday) but it turns out that waiting a month or two has no significant impact on my life. ;)

Shows that are currently airing, some documentaries, kids movies, etc. we watch on Hulu for free. They only offer the last 5 episodes of the season on the free account, but if you don't get behind, that's all you need.

kellishaver··on Jeff Atwood On Parenthood
This hit me really hard when my daughter was born. My mother died when I was 14, and we were really close, but I didn't fully understand until my kid was born just how much she went through and put up with, fighting years of devastating illness and still being the most amazing mom on the planet. I wasn't prepared for it at all.
kellishaver··on Give this company a child's drawing and they'll make it into a stuffed toy
I saw a similar site a while back that took a slightly different approach to making real-world items from kids drawings that probably works better in this regard - they turned them into jewelry for moms in the form of necklaces and pendants.

I don't think the site is around anymore, though. I believe it was just one person making them.

kellishaver··on Poll: How much do you make as a programmer?
I agree. I put less than $50k, but I also only work part-time (by choice-the money I make is enough for my needs, so I'd rather have the free time than the extra cash), which doesn't really get factored in and just makes it seem like I work for really low pay.
kellishaver··on Commit logs from last night
I certainly agree, but I think we've probably all been there.

If I'm working on code that there's even a chance someone else will touch in a professional setting (or that will be distributed, i.e. open source apps), I try to make my commit logs thorough, informative, and free of vulgarity. However, I have to admit that on personal projects or projects with friends - and sometimes employers who happen to be friends - if it's 2am and I've spent the past 3hrs fighting ridiculous bugs, they might sink to the level of "I hate IE" and "stopped the thing from doing stuff."

kellishaver··on Color Identification System (for the color blind)
In this regard, and for the purposes of signage, etc. it would be helpful. I'm dealing with blue-green colorblindness right now due to a pretty bad (3+ NS) cataract in my only eye, and while I don't have problems looking at colors on, say, a computer monitor, I often stand in my closet asking myself "Is this shirt blue, or is it green?"

My solution has been to own a lot of grey shirts.

kellishaver··on Microsoft's acquisition of Skype is a done deal
Out of curiosity, what OS are you using? I'm on OSX Lion and I have found that lately, the quality and reliability of my Skype calls has increased significantly. I haven't had a dropped call or poor voice quality in a long time, whereas problems used to be quite frequent. Of course, it could just be that I've hit a lucky streak or that the problems were more related to my ISP.
kellishaver··on All Work and No Play: Why Your Kids Are More Anxious, Depressed
This is what I love about our neighborhood. It's quiet and safe and there are a lot of kids between 7 and 13 (who, for the most part, all seem to be very well-behaved, kind, respectful kids) running around playing. They're usually outside, on bikes, playing ball, or some made-up game, water gun fights, etc. On rainy days, they'll end up at someone's house, which does sometimes mean movies and video games, but it's just as often LEGOs. We have about a dozen cubic feet of LEGO.
kellishaver··on Stop asking me for my phone number
I'm much like you. For the most part, I prefer email, especially with a new client/potential client, because I hate being caught off guard in those first moments. It's often easier to explain things in writing. I can edit before clicking "send" and it gives me a written record of whatever it is we've been talking about without having to take notes.

That said, I also quite frequently run into situations where multiple emails or IM conversations that go nowhere could be easily solved by a quick phone call. But this generally happens when I'm working on a project with someone, rather than simply passing along information.

I prefer email for general correspondence, but if I'm looking to do some brainstorming and collaborative problem-solving, or to do a quick review of some code/layout/functionality nothing beats a phone call. It's more engaging and more fast-paced for quickly exchanging and discussing ideas than email or even IM.

kellishaver··on 16 pixels For Body Copy. Anything Less Is A Costly Mistake
The problem with scaling the entire layout is that you end up with a lot of horizontal scrolling, in a lot of cases, which is more annoying than a semi-broken layout.

Of course, that all depends on how much you need to zoom in. For me, that's about 6x.

kellishaver··on Steve Jobs: 1955–2011
How very well said.... I feel much the same way.
kellishaver··on Steve Jobs has died
Me too, didn't expect it to get to me like that, a complete stranger, and all.... but none the less, a visionary and remarkable person who's left a huge mark on the world in which I work and live.
← PreviousPage 7 of 15Next →