870 karma · joined January 17, 2009
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.
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....
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.
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.
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?
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.
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.
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...
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.
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.
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.
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.
I don't think the site is around anymore, though. I believe it was just one person making them.
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."
My solution has been to own a lot of grey shirts.
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.
Of course, that all depends on how much you need to zoom in. For me, that's about 6x.