Hands down affiliate links. Adsense won't approve a new blog due to lack of content, and won't produce much revenue until you have a lot of traffic.
If you looking for affiliate I highly suggest you PeerFly, network with the biggest database of high paying offers. Very attractive for every kind of affiliate marketers. And also there are very friendly and active staff that will help you almost with everything. Best offers, great support, payment on time always.
If you are interested in making money then both affiliate marketing and Adsense are good. A combination of both will return high income. I would suggest if you are a beginner, you just focus affiliate marketing and increasing the traffic to your blog.
If it is for the site in your signature then I would go with affiliate links/ads. I think that you will have a better chance of making some money that way. Good Luck.
A beginner blogger will lose subscribers' loyalty by placing annoying adsense ads. So affiliate is better, if you dont make it annoying too
Ideally you do not want to do any advertising until you establish yourself and are getting good traffic. After that then you can monetize it with both. Adsense does not mind you promoting clickbank products and in fact they like it but you need to set your placements correctly.
Thank you all for the replies. I'm currently trying both affiliate and adsense out of the 2 affiliates it seems like it's what visitors like more. My thinking about advertisements on a website is that if it's going to be added in the future why wait? Adding them now to the website lets my visitors know that there will always be ads on the site and won't be caught by surprise one day when they return and see ads out of no where.
It depends on the type of the traffic. In most cases you will make more from affiliate links, but if you have quality traffic. If you get junk traffic you might never make a sale, so it might be better to go for ads if you are ok with making few bucks a day.