Live data from Hacker News

Resolutions for programmers

matt.might.net

11–20 of 158 posts

Re: Resolutions for programmers

#11
For anyone who takes him up on his Datalog suggestion, this (http://www.ccs.neu.edu/home/ramsdell/tools/datalog/datalog.h...) is a pretty good standalone implementation. Free (LGPL), in a mix of C and Lua.

For Prolog, try GProlog (http://www.gprolog.org/) - it has good constraint programming support.

Re: Resolutions for programmers

#12
post #7

Earlier quoted context omitted.

What is it that makes people assuming exercise -> running? It has all the unpleasant effects of exercise + it destroys your knees and you still don't have a sixpack.

Agree. I'm very active but don't do any cycling/running/gym work. I participate in sports for the enjoyment and adrenaline of the sport itself. Way more addictive - no need for training schedules and the like. I just HAVE to get to the beach when the wind is right. Still, that's not taking away from running, many people really enjoy it and there is no denying it a cheap way to get fit.

I just like to go places on a bicycle. Not Lance rides, just use it to get stuff done; it's very good for people with knee problems because it strengthens your knee ligaments, as far as I know. And it's been a good way to stay in shape!

Re: Resolutions for programmers

#13
Great list. This is basically my new years resolution, which is actually a list of things I've wanted to do for a long time that I put together after I lost funding. The most important one being complete a personal project. My list has a few additional items including learn web dev and launch a simple web app and get back into mobile development and release something on Google Marketplace and\or the Appstore.

Re: Resolutions for programmers

#15
Tips for completing resolutions, such as these 12:

a. Have a plan with dates, milestones and accountability mechanisms

b. Start small (Instead of one month using a different OS, how about day and go from there)

c. Make it meaningful, Know why you're making a Committment, Be Selective (Have an intrinsic motivation to make a change in your everyday life)

d. Stay the course (If you get off track, get back on)

edit: formatting, typo

Re: Resolutions for programmers

#16
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…

I learned Dvorak to help with RSI. It worked. I'm fast at Dvorak after 4 years (90 wpm), but not as fast as I was with Qwerty (120 wpm). Dvorak has a pleasant "rolling" finger feel and my wrists never ache, so I've kept it. What fascinated me about learning Dvorak was that I felt like a stroke patient. Suddenly, I could not do something I had been able to do for years. It made me consider the cost of a keystroke. Gre…

I know what you mean about the stroke patient thing.

I had (still have, actually) RSI-ish problems in my right wrist but not my left, so I started mousing with my left hand and it felt exactly the same. Years later, my day-to-day productivity has fully recovered, but I still can't play mouse-intensive games like Minesweeper without getting confused and clicking the air with my right hand when I meant to use my left.

Re: Resolutions for programmers

#17
post #7
post #3

Programmers stuck inside who need fitness ideas get out and meet people. Go to meetup.com, type in your area and type in running, health and fitness. Find a running club where you meet up somewhere and run around a loop, trail, or city area. I found that extremely rewarding. It is a filter to screen out the fraggles from the doozers.

What is it that makes people assuming exercise -> running? It has all the unpleasant effects of exercise + it destroys your knees and you still don't have a sixpack.

It also has a lot of advantages:

- all you need is a pair of decent trainers and shorts

- you don't need a partner

- you make obvious and steady progress

- most people unused to exercise need to work on cardiovascular stuff, not six packs

- you get to go outside, not stuck inside a hall or somewhere

Re: Resolutions for programmers

#18

Tips for completing resolutions, such as these 12: a. Have a plan with dates, milestones and accountability mechanisms b. Start small (Instead of one month using a different OS, how about day and go from there) c. Make it meaningful, Know why you're making a Committment, Be Selective (Have an intrinsic motivation to make a change in your everyday life) d. Stay the course (If you get off track, get back on) edit: form…

If you're in a startup that is up for trying new things, I think having a group of developers working together on these resolutions would be a great idea. Let them take 5-10% of their time during the day to work towards these resolutions. Happy developers == healthy developers == productive developers.

Plus, working together with other people always gives you motivation to complete tasks, whether it be working out at the gym or learning a new programming language.

Re: Resolutions for programmers

#19
post #7
post #3

Programmers stuck inside who need fitness ideas get out and meet people. Go to meetup.com, type in your area and type in running, health and fitness. Find a running club where you meet up somewhere and run around a loop, trail, or city area. I found that extremely rewarding. It is a filter to screen out the fraggles from the doozers.

What is it that makes people assuming exercise -> running? It has all the unpleasant effects of exercise + it destroys your knees and you still don't have a sixpack.

> It has all the unpleasant effects of exercise

That's subjective; I like running outside. It lets me clear my mind like no other form of exercise. (I hate running int he gym, though)

> it destroys your knees

Only if you do it wrong. Unfortunately, 99.9% of the people do it wrong. I had started to develop some knee pains (only while running) after a healed knee injury. And then I discovered the Vibram Five Fingers, and after two weeks the knee pains were gone for good.

They take a while to get used to, but they're worth it.

Re: Resolutions for programmers

#20
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…

There's no problem using Dvorak with Emacs - in fact, it spreads out a lot of keyboard shortcuts that are otherwise scrunched down it the bottom-left corner. (I can use vim fine with Dvorak, too, but I mostly use Emacs - I'll leave it at that.) And: it's not about typing speed, it's about typing comfort .

I was going to say this. Emacs + Dvorak is very comfortable to use. Vi(m) isn't bad either, but the directions (hjkl) are spread out which used to (and still does as it's not my everyday editor) cause me some difficulty. A particularly nice thing (for me) with Dvorak and Vim is that the `:` is in the lower left, right next to the shift key. I find many sequences easier to type.
Post reply on HN