Optimizing JavaScript for Execution Speed

JavaScript can benefit from many of the same speed-optimization techniques that are used in other languages, like C1,2 and Java. Algorithms and data structures, caching frequently used values, loop unrolling and hoisting, removing tail recursion, and strength-reduction techniques all have a place in your JavaScript optimization toolbox. However, how you interact with the Document Object Model (DOM) in large part determines how efficiently your code…

Your Success Depends on Your List

Now you've probably heard it said a 1000 times by the top online marketers: the single most important thing that you can do is build your list. I challenge you because there is a second part to this: build a relationship with your customers and readers. Provide them with content that they can use and products that they want. You'll have loyal subscribers who will…

Haven’t You Waited Long Enough for Your Money?

Business-to-business debt collecting is a different ball game compared to collecting from an individual debtor. Once things have gotten to the point where a business debtor has owed you for quite awhile, it's perfectly OK to take the gloves off - to go all out to get your money. After all, things are now at the point where you wouldn't accept an order from that…