If you want to take risk on something , Better know the cost and be ready to pay the cost. Some risks are abominable and useless. Not worth the effort, like over speeding or compliance breach or teasing etc.
Now let me get back to work stuff. Useful Links on programming
How to build Linux