In fact, I have the opposite problem: I often have trouble enjoying things that are not on my To Do List because there are too many things on my To Do List that aren't getting done.
Coding. Right now I am an airport (waiting for a flight) implementing something (a CS concept) I've implemented at work in Java, in OCaml just to refresh my knowledge of OCaml (and my understanding of what I actually did). I'll write toys just for fun of it, for myself. It's okay to re-invent the wheel if you have to, do it for enjoyment.
Reading. Can be technical, can be non-fiction, can be fiction. Presently I am reading Richard Rhodes' Dark Sun and Benjamin Pierce's Types and Programming Languages.
Keep in mind that your brain is a lot like a heap of a run-time with generational garbage collection or a log-structured file system / database. Occasionally, the throughput at which you can write and read information from it goes down as it moves the bytes around and deletes the un-needed stuff. If you never let it do that, you'll run out of space / your knowledge will become incredibly fragmented.
It's important that if if you don't feel like being productive (read: your NewGen is full) you shouldn't force yourself to be. Go for a walk, watch a movie, work out, go out and eat (even if by yourself). I wonder how much money companies lose due to the rule or convention that one should work in a single contiguous chunk during the day (sitting comatose at their screen, when they should be taking a nap or going on a walk).
I'm watching baseball today however Go Giants!
I honestly can't remember the last time I was bored.
I am also never bored. There is just so much to do! I'm a stickler for writing down random thoughts and ideas, like "I want to try hang gliding", or, "I've never been whale watching", or, "I wonder how much plane tickets are to Paris right now". My someday/maybe list is sitting at 249 items.
Just ask yourself, why are you bored? Be honest with yourself. Your answer may surprise you, but that's fine. Try new things, different things. Break away from habit and routine. Do a hand-stand, then go run in the park. Smell the flowers. Think about their life-cycle, and why humans think they're pretty, or why they smell so good. Is it genetic or learned? Like coffee, you probably hated it at first, but it's grown on you. Or maybe we were meant to drink coffee!
Then go work on something you're passionate about -- create. Just like _why said: "when you don't create things, you become defined by your tastes rather than ability. your tastes only narrow & exclude people. so create."
Bring things into the world. Beautiful things. Things that should've been here in the first place, you were just the one to think of it and do it. Share whatever defines you with people. Get surprised or angered or duped into believing something fashionable. Live.
My wife likes to tell people that I program to decompress, which is true. It's probably a bit like a mechanic coming home from working on other people's cars to put loving hours into rebuilding a 1965 mustang.
For example, today messed around with a new startup's home page design and advertised on Reddit. Also, booked flights.
Now, I have so many hobbies that I have to put some aside for others. And even without them, I have so many personal projects I like to work on, and so much to learn, that I would never have free time just from that alone.
I often find myself stressed out about my hobbies, and have to take a break from them!
And someone mentioned Minecraft... -sigh- Why is that game so addictive? I just keep going back.
Consider this, you are a hacker, and you have a computer, and (since are reading this), the internet.
If you cannot think of a way to entertain yourself, then your creativity is toast. You need a vacation.
But, today I wrote a tool for my fiancee to help her make knitting charts. Very minimal, but it's a start.
So what do I actually do? Usually some combination of the above... an average weekend includes some time reading fiction (reading the "Harry Potter" series ATM), some time studying $SOMETHING, where $SOMETHING could be greek history, philosophy, physics, math, statistics or FSM knows what, and some time boning up on whatever the technical "topic of the day" is... some time surfing the Internet, a trip out to eat somewhere, and some time exercising (walking or running).
I don't know if that helps much or not, but there ya go. If I had to single out one activity that I spend the most time on during "idle time" it's reading, both fiction and non-fiction.
Oh, and never mind the time on weekends that I spend writing code.
Now that I think about it, no wonder I show up for work on Monday feeling more tired than I was when the weekend started. :-(
I haven't posted much, but I read HN regularly.
I used to play ultimate (frisbee) but didn't like the rules. Good group though and plenty of geeks. When I played in Seattle, it seemed that all of us either worked for Boeing, Amazon, Microsoft or Google. You can find out about plenty of pick-up groups online.
played some diablo 2 the other night with some friends though, fun times
Code: Weekend coding is usually reserved for work on side projects and personal / in-house tools.
Read: Veering toward the non-technical and fiction lately.
People: Gotta stay connected to the important stuff.
Go outside: Try it. It's great!
Gardening takes up some time, and it is now end of year, so I spent 18 hours this weekend cooking tomatoes into sauce and salsa.
But I didn't do these things to kill time.
* Reading books -- I have about a thousand Kindle books (yes, I went overboard) and have only read about 200.
* Personal hacking projects (hardware more often than software; my new area of interest is ROV or autonomous underwater vehicle on the cheap to use when scuba diving)
* Learning something new: SCUBA has been the new thing for September. Trying to become a semi-competent designer (or at least being able to ID someone else's design) is my goal for the rest of the year, plus understanding more about TPM and hardware security modules.
* Maybe one or twice a month, some kind of party. As I've gotten older, I've gotten more into 5-15 person dinner parties or other low key things, vs. big raves, but both can be fun.
(Talking about videos, whoever put up that link to Randy Pausch's Last Lecture Video on HN, just completed watching it- THANK YOU VERY MUCH, tried, but its been tough to trace back to the original posting)
Driving, lots of driving on the country side, love the changing scenery, that's one thing where I can continue the thinking while doing something relaxing.
(edit: about the driving, its big time fun, to go into some obscure parts of a city or new neighborhoods (obviously when the traffic is real low - like late in nights), or some new places in the country side, figure out new routes to the same places, its like a jig-saw puzzle. Another thing I am addicted to - I like seeing the same places in different circumstances, seeing the same neighborhoods in the day, evenings and night, or some remote places in the country side in different seasons - its great fun/relaxing and somehow I feel my mind getting stimulated at the same time)
I never "kill time", when I'm with my girlfriend-other relationships I enjoy it, riding bike or playing soccer or cooking because i love it.
Maybe it is have something you always need to learn, improve. Boredom has to do with stopping to grow, it seems like your life need some risk taking,maybe you are playing too safe.
That said, if I'm truly bored, I'll spend my time exercising, cooking, or some other non-computer hobby to refresh my brain a bit.
Fairly often I'll go to a park and just ask someone what they hate about their computer. Then I'll sit there in the park and build it, for fun.
After family time, I have two areas on which I concentrate. One is algorithms, though I'm stuck on an intractable problem at the moment. (I haven't figured the way to go around it yet. I will; it will just take time.) The other is photography, which is my latest obsession and has been consuming most free time and fun money. :D
I use many of those projects daily. Your work is appreciated.
Just wondering because I'm a programmer who doesn't know anything about musical production or theory but has always entertained the idea of making ambient-style electronic music.
[3] http://chuck.cs.princeton.edu
[4] http://supercollider.sourceforge.net
[5] http://www.amazon.com/Computer-Music-Synthesis-Composition-P...
But I don't think people give enough credit to listening music a lot to develop your ears.
But in terms of your typical musical background, about 5 months ago I threw myself into reading music theory and sound engineering books like crazy whenever I could and have been hooked ever since.
Movies
Backgammon
Cycling (if the weather's good)
Learning new Cocktail Recipes
Cooking for people
Baking Bread
Amateur Digital Photography
I find Baking Bread to be the best de-stresser of all, and it always makes the house smell great!
I am only bored when I am stuck somewhere with nothing to do - a doctor's office, a bus stop, an airport, etc. Upgrading my phone has helped a lot with this.
- I work on app that I want to launch as a startup.
- Hack on open source code.
- Read some of Donald Knuth's The Art of Computer Programming, which I purchased last month.
There is always something one could be doing. If I am bored, it is because I am being lazy.
-read
-code
-sleep
-long-distance run (6-15 miles, for me)
-hang out with friends
-clean the apartment
-watch netflix
Distance running (10-15 miles)
Research and planning
Hacking. Personal, work and home automation
And given my schedule, often doing nothing at all.