Live data from Hacker News

Resolutions for programmers

matt.might.net

151–158 of 158 posts

Re: Resolutions for programmers

#151
Well I have tried to put my money where my mouth is in ref to this, just ordered the following from amazon.

SICP (Wizard book),

Practical Electronics for inventors,

Code Complete,

Javascript: The good parts,

Programming Android,

Arduino Cookbook

Now the question is , what order to read them in?

Re: Resolutions for programmers

#152

Earlier quoted context omitted.

> if you have children, do not raise them with a vegetarian or even vegan diet. That should be classified and punishable as child abuse. That's ridiculous. Would you not agree that vegetarian people are likely to be more conscious of their nutritian than the average person? Here's an anecdote. I know three children brought up in vegetarian* family. All three were high achievers academically and athletically. It's wor…

>Would you not agree that vegetarian people are likely to be more conscious of their nutritian than the average person? That's certainly true, and actually a necessity for vegetarianism to be healthy in the first place (just removing meat from your meals isn't going to magically be more healthy, it's actually the opposite). It's still pretty much impossible to supply a growing child with the needed nutrients on a pur…

People who say it's a dangerous diet without any sources are only spreading FUD. Of course you don't just remove the meat, you replace it and get your nutrients elsewhere. I have a three-year old vegan daughter that is thriving, and we spent New Year's with two families, each with vegan one-year olds.

If the above children are still too young for the alleged negative health effects, read up on older vegan children at [1]. If you want the American Dietetic Association guidelines [2]:

"Well-planned vegetarian diets are appropriate for individuals during all stages of the life-cycle including pregnancy, lactation, infancy, childhood and adolescence and for athletes."

Instead of "pretty much impossible", I would say it's quite easy to provide all needed nutrients. All parents, not just vegan parents, should read up on childrens' nutritional needs. But it doesn't matter if the protein comes from meat or kidney beans, or if the B12 and calcium come from cow's milk or fortified oat milk.

[1] http://veganhealth.org/articles/realveganchildren

[2] http://www.eatright.org/Media/content.aspx?id=1233

Re: Resolutions for programmers

#153
post #82

Earlier quoted context omitted.

I can't be the only one that very often have my left hand on the (left part of the) keyboard and the right on the mouse doing a lot of shortcuts while navigating the GUI. Such as ctrl+z, ctrl+c, ctrl+v, ctrl+w, ctrl+t, ctrl+n, ctrl+s that requires two hands on dvorak ("especially" on an ergonomic keyboard) - or at least requires the right hand (=> you can't use the mouse) or you have to reposition the left hand (not…

There is a way to configure your Mac (with the program Ukulele, I think) to activate a QWERTY layout when you hold the Ctrl or Alt keys, thus preserving your one-handed shortcuts. Custom keymaps on Linux and Windows could probably accomplish the same thing.

On a Mac you can use the "Dvorak - Querty ⌘" layout to achieve that, it works only with the Command key as far as i know.

Re: Resolutions for programmers

#155

+1 for trying the vegan diet If you do this, please go to restaurants and request a vegan meal. The environmental benefits of the vegan diet are well-documented. The best way to enact change is to get restaurants to start listing vegan options.

I do not believe that Veganism is healthy at all. Vegetarianism with a correct diet (and only then) can be, but the human body isn't fit for a vegan diet in the long run. I respect your choice if you do it, but at large it's just not reasonable. Oh, and something slightly offtopic: if you have children, do not raise them with a vegetarian or even vegan diet. That should be classified and punishable as child abuse.

Not a vegan or vegetarian here, but I have a hard time believing that even a strict vegan diet could be worse than a diet with an excess of saturated fat, growth hormone and estrogen from commercial beef, chicken and pork. And if we want to talk about abusive diets, let's not forget about fast food (including Applebee's, et al.).

Re: Resolutions for programmers

#156

Earlier quoted context omitted.

>Would you not agree that vegetarian people are likely to be more conscious of their nutritian than the average person? That's certainly true, and actually a necessity for vegetarianism to be healthy in the first place (just removing meat from your meals isn't going to magically be more healthy, it's actually the opposite). It's still pretty much impossible to supply a growing child with the needed nutrients on a pur…

People who say it's a dangerous diet without any sources are only spreading FUD. Of course you don't just remove the meat, you replace it and get your nutrients elsewhere. I have a three-year old vegan daughter that is thriving, and we spent New Year's with two families, each with vegan one-year olds. If the above children are still too young for the alleged negative health effects, read up on older vegan children at…

All of the above assumes parents are very well educated (and can properly monitor) about the needs of their vegetarian kids.

It seems to me that that kind of diet is not appropriate for the majority of the population.

Re: Resolutions for programmers

#157
post #2

Learn Dvorak - I'd warn against bothering with Dvorak. Huge time sink with dubious claims of speed improvements. While a mythical programmer may exist who feels his raw typing speed limits his productivity, I never met that unicorn. While learning you have an increased error rate, run into incompatibility with other programmers and programs (emacs or vim... good luck) and end up needing to defend something no one act…

As a programmer who has spent the last three months learning Dvorak, I'm glad this topic came up and would love to share my experience.

Before learning Dvorak, I used QWERTY, but did not fully touch-type. I could type quite quickly, and without looking, but I did feel limited at times, and wanted to learn to touch-type correctly. I decided on Dvorak because I had heard good things and wanted to be forced to touch-type and break my old bad habits. To learn, I used an open source typing tutor, klavaro, and found it worked quite well.

The first week or so was painful. After a few days I had learned the position of all the keys, but typing had become a strenuous mental activity. Simple tasks such as writing an email became very difficult because I was so focused on how to type it that I could not focus on what it was I wanted to type. The other difficult part was passwords. It usually took a few tries before getting them correct, and sometimes I even had to resort to copying and pasting to make sure passwords were correct.

As others have noted, typing speed may not be as critical for programmers as it is for others. While this may be true for coding, I found the initial slowdown when IMing/emailing coworkers to be frustrating.

After around a month, these difficulties went away, and typing started to feel much more natural. I'm still not at the speed I was before, but typing feels so much betters now. Overall, I am happy I switched to Dvorak, and would definitely recommend it. I notice my speed improving everyday, and I actually enjoy and look forward to typing now. Using emacs with Dvorak has not been an issue for me. In fact, I would say it feels better now.

Another change I made that I feel has boosted my productivity is remapping caps lock to ctrl. Caps lock is in a great location on the keyboard but performs a somewhat rarely used function. I would highly recommend remapping caps lock to something more useful.

Re: Resolutions for programmers

#158
post #127

Earlier quoted context omitted.

I would really like to hear progress reports on that one. Does F# Mono now correctly implement tail recursion? The most recent release notes suggest it does.

are you talking crash or leak? the one ticket was fixed pretty fast https://bugzilla.novell.com/show_bug.cgi?id=693905

I've only followed F# Mono from afar as an academic interest, but I've seen comments about tail recursion causing stack overflow, while in .NET I've easily calculated the millionth power of 2 and very large fibonacci numbers with simple recursive algorithms (i.e. it really did recurse a million times).
Post reply on HN