A complaint about spam
Marketing people are horrible. Well, not all marketing people… spammers are though. I fight on a weekly and sometimes daily basis to reduce the amount of spam that we receive through our contact forms. We block IPs, catch certain words, and do various things to reduce the spam coming through the form — it’s an ongoing battle that has no end.
You know what’s worse than spammers? The people that click on the links in spam. Those are the people that keep the spammers coming back — if no one ever responded to spam, the spammers would surely stop spamming. but people keep clicking, and buying, and falling for scams. Why on earth would someone send thousands of dollars to some guy in Nigeria that they have never met? Those people apparently have too much disposable income.
So I have a new idea to combat spam. If everyone participates, we can rid spam from the world forever. Really. Here’s the idea: anytime you receive spam, and are feeling like you might click on the link and purchase something, come fill out our contact form and we’ll sell you a website, or some SEO. If you feel like you’re about to go to the bank and get a cashiers check and postmark it for Nigeria, just send it to me. I won’t mind. If we all follow this simple plan, the spammers will stop spamming, and I’ll we’ll all be happy.
And we thank you for your support.
Tubes and Pipes
Did you know that the Internet is a series of tubes? Senator Stevens thinks so. It’s how the data moves around. Through tubes. Seriously.
Yahoo is building pipes. The pipes gather and filter data. Through pipes. Seriously. Sound familiar?
Yahoo’s pipes are a bit different from tubes though. First, it’s real. Second, smart people made it (as opposed to Mr. Tubes: Senator Stevens). The idea is that there are loads of data feeds (RSS feeds) out there carrying lots of information. The “lots of information” thing is the problem — there is too much information that we need to sort through and put together in meaningful ways.
Pipes is interesting in another way as well: it has an amazing interface. Imagine a data-driven Visio. You drag a data block in, set some parameters, link it to a filter block, and before you know it you’ve tied the iTunes latest releases of your favorite band to the corresponding YouTube videos and delivered the list to your favorite news reader.
The interface is slick, but it’s definitely technical and not for the un-savvy computer user. No one has yet to find a way to make RSS feeds more accessible, so it would be hard to expect a web application that organizes that data to be simplistic.
I wonder how Yahoo’s pipes will work when Senator Stevens’ Tubes get clogged. Maybe Google will release a tubes cleaning website. I think Drainle would be a catchy name, don’t you?
Hello, AJAX.
Let’s talk about AJAX. Not the detergent, although it does smell good. AJAX (in the Internet world) is a technology that allows a web browser to send and receive information to the web server without making the page you’re looking at refresh. That’s really all it is. I hear you saying “But what in the world does that mean?”
The idea is that if the page you’re viewing doesn’t refresh, and completely redraw itself a couple things can be accomplished:
- Less information is transferred from the server. Browsers do a good job of caching things like images so that they don’t have to be downloaded again, but for every image on the page, the browser still has to ask the server if it has a newer copy. That’s a lot of talking back and forth, and it takes time.
- The interface can be more responsive. If you’re viewing a long list of items, and you’re looking at the first page, when you click the next button your browser only has to load the next set of data — not all of the formatting, and images and what-not. Clicking on something doesn’t require everything to be reloaded again.
- Money can be saved. (This is the part you business owners will like) Because less information is transferred overall, there will be lower bandwidth costs.
The concept behind AJAX has been around for a very long time. Swapping the processing of data from the server to the client and back again has been happening in cycles since the inception of the mainframe. AJAX in the form it is today has also been around quite some time. Around 1998 I built an application that used very similar ideas to get around having the page refresh, but in the past couple of years there has been a heavy focus by the web programming community to build code that does it in a very clean and efficient way.
As time passes AJAX will mature even further, and may become the core method in the way that browsers work, rather than simply one way of creating web sites.



