The amount of math which you need in programming may not enormous, but it is certainly not limited to boolean algebra, and it needs to be internalized. For instance, if you don't understand that a function is a mathematical object like any other, you won't understand some very useful things in day to day web programming: closures, lambda, `map`, `filter`… Without those, my web site generator[1] would have been much more complicated.<p>[1]: <a href="http://www.loup-vaillant.fr/projects/ussm/" rel="nofollow">http://www.loup-vaillant.fr/projects/ussm/</a>