| I'm not sure I remember any good books. There's quite a bit of info on the web though. Besides bloggers who exclusively focus on sleep, the only communities that take it seriously are athletics and paleo. And there's a lot of other bullshit that comes along with either of those. Here are some things that have helped me. It's not just the amount of light around you that matters, the amount of light entering your eye is much more important. Staring at a computer monitor might as well be staring at the sun as far as your brain is concerned. Get off the computer at least two hours before you want to go to bed. You like coding late at night? Sorry, you will have crappy sleep. The same is not necessarily true for watching tv. It is farther away from you and not nearly as much light enters your eye. It still has the same effect, just less. Get rid of all light in your bedroom. Blackout curtains. A single led light on a piece of electronics will now keep me up at night. Get an alarm clock that lets you turn off the display. Never do anything in bed except sleep or have sex. Reading in bed for a little while before you go to sleep is fine, reading for hours is not. Do it somewhere else, you are not tired yet. If you have a tv in your bedroom get rid of it (this is very important). Use f.lux. If you like to read in bed buy a red spectrum book light and read with the lights off. I use a tablet and some app that lets you turn the brightness down very low, low enough that I can't see it with the lights on. Try supplementing magnesium (I use Natural Calm). I am also convinced that diet plays a big part in all this, but I don't have much more to say than eating healthy will make it (and almost everything else related to health) easier. To start off, stay up late and force yourself to get up early so that you'll get tired early the next night. Keep forcing yourself to get up early. If you get 4 hours of sleep for a few nights, wake up early and then can't fall asleep at a reasonable time go see a doctor, there may be something wrong with you. If the reason you're not falling asleep is because you're coding or playing video games or something else that keeps you stimulated, you have to stop that at night. There's just no way around it. You have to start winding your brain down a few hours before you are going to go to bed. Read, watch relaxing tv, talk with your partner or friends. There's probably a lot more, this is all off the top of my head. |