Sneaky ATM Fees with US Bank
OK, I've about had it with ATMs. It's bad enough that some of them charge ridiculous $2 and $3 (or more) fees for transactions, but at least when you're making a withdrawal they tell you about it. Always.1
So imagine my surprise when I logged into my bank's website today to find a $2 fee from US Bank for a transfer I made using one of their ATMs. When I made the transfer, no mention was made of a fee.
I'm more than a little irritated with this — I think justifiably so. Since when is it acceptable to charge a hidden fee? This is the kind of thing that gets customers angry enough to switch banks, and I'm very glad that I don't do business with US Bank.
Here's a note I wrote to Customer Service, in the hopes of resolving this particular situation:
I used a US Bank ATM last Friday to transfer funds between two of my accounts. On checking my transaction records today, I found a $2 ATM fee that had not been disclosed to me at the ATM.
It is extremely disappointing to me that US Bank would charge a fee without explicitly notifying the customer that a fee would apply and giving the option to cancel the transaction. When I attempted to withdraw cash, I was presented with an information screen noting that there would be a $2 charge for the transaction if I continued with the withdrawal; I canceled.
How can I trust US Bank's ATMs if I get charged fees without any notice? Please get in touch with me to arrange a refund of the undisclosed fee.
Thank you,
[signature]
I'm going to consider this an "open letter". I'll continue to provide updates on this situation.
Also worth mentioning is the fact that their email form wouldn't accept my email address with only one character before the @ sign. It was "not a valid format". My letter included a postscript about that, don't worry.
Notes:
- Which is to say that I've never withdrawn money and gotten a charge that I wasn't warned about. Doesn't mean it never happens. [↩]
tr.im: An Exercise in How Not to Run a Service
It recently came to my attention that tr.im has decided to stop accepting new URLs shortened through the website and asked developers to remove tr.im functionality from their applications, and plans to shut down the redirection service in a year or two. I went there to shorten an address on Tuesday but came upon this page instead:
Ever since discovering the service about two years ago, I have shortened almost every URL I post to Twitter, Facebook, and several other such sites through tr.im. That will have to stop, apparently, because those addresses will no longer work in the not-too-distant future. It is unfortunate that nothing can be done about the millions of tr.im links that have already been flung to all corners of the Web.
Apparently, the August 2009 announcement/scare (see Mashable's coverage) should have been taken more seriously—a lot more seriously. Following that little episode, the overwhelming response from users convinced Nambu Networks (tr.im's developer, whose main products are Twitter apps) to abort the planned shutdown. I, and a lot of other Internet users, thought all was well.1 Crisis seemed to have been averted. Now this.
Mashable, in the article from last August, stated optimistically that someone would probably buy the service before the planned hard shutdown sometime after December 31, 2009. Obviously that hasn't happened, or the service wouldn't be shutting down. But there has to be a better solution than pulling the plug, even if that doesn't happen until 2011 or 2012.
I can accept that Nambu administrators have had to deal with a lot of spam links being generated using their service, but it puzzles me that the spam would lead hosting providers to threaten termination of the site. After all, Nambu is not responsible for the links its users submit, nor the contents on the other end of its redirections — but that's far beyond my expertise.
However I must wonder: Instead of just giving up, why not develop better spam-fighting algorithms? Digg, Reddit, any site that accepts user-submitted links — even Facebook and Twitter — have countless spammers fighting to get their links in front of millions of users, and they all do a pretty good job of keeping it off the site algorithmically, with no human intervention. I don't see bit.ly giving up its fight against spam, or is.gd, TinyURL, SnipURL, or any of the other established shortening services. They must have spam link submissions too, but they get by. None of the other shortening services I've come across in the past few years have ever threatened to disappear, for spam volume or any other reason — and I've looked at a lot of them. Yet tr.im has done so now twice in less than nine months, and it looks like this time may be for good.
A lot can happen between now and when Nambu decides to finally pull the plug on tr.im's redirection service, of course. Perhaps a buyer will surface. (Then again, offers were made in August, only to be turned down because Nambu didn't feel it could trust the potential buyers.) Perhaps Nambu will change its mind — again. Heck, I'd buy the service and run it myself if I had the funds. Anything's better than breaking millions of links across the Internet; shutting down a service like tr.im will even affect email archives, since shortened URLs make their way into emails all the time.
No matter what happens, I'm going to follow the old saying, "Fool me once, shame on you. Fool me twice, shame on me." I stayed loyal to tr.im and Nambu after they threatened to make my digital world fall apart last summer. I continued to use their awesome service because I loved it — the name, the interface, everything — and they've turned around and made the same threat, only stronger. I cannot possibly ignore this decision, what amounts to pulling out the knife they stabbed in all of their users' backs in August and driving it back in an inch away. It's absolutely infuriating. SnipURL (and snurl.com, sn.im, cl.lk, and snipr.com — the service maintains five different options), here I come.
tr.im, you've been a great example. Nambu, I sure as hell won't be buying any of your software products, ever. You better give some serious thought to giving us users a way to keep the redirections working, or at least a way to export the redirections we've created so we can go through and change or annotate whatever old content we can to keep the links from breaking, because that's the big reason I'm angry. If you simply shut down, you will be intentionally breaking a large percentage of the Web.
Is this the future of millions of tr.im URLs all over the Internet?
Notes:
- It is, however, true that many users vowed to never again use tr.im after that episode. I wasn't one of them, but as it turned out that was a mistake. [↩]
“No Evil”: My NET10 Wireless Experiences
Last summer I began using a prepaid cell phone (an LG 300G, the cheapest, most basic model available at my purchase location) from NET10 Wireless, supposedly the "high-usage division" of TracFone. NET10's rates are flat: 10¢ per minute (even if it's actually one second, like any other per-minute charge) and 5¢ per text message in or out.The phone's been very handy for some important calls and the 5¢ text messaging rate sure beats major carriers' rates of 10¢ – 25¢ or more per message (on plans without a texting bundle), but I wonder how true the "No Evil" part of the company's motto really is.
Airtime Treadmill
All of NET10's airtime packages come with a fixed number of days after which users are required to reload, or face losing their accumulated minutes (and their number, though that's not a concern for me because of Google Voice). I don't use the phone that much, so I buy the relatively economical 300-minute package for $30+tax every time I need to re-up, making my effective "monthly bill" $15-and-change. The package gives me 60 days to use my 300 minutes, but — and here's the kicker — whether I use them or not, I am forced to renew every sixty days. My low usage means I've accumulated over 1,000 extra minutes since last June — minutes that I would lose if I fail to renew. In order to not waste the money I've spent before, I must continue to renew my service. I suppose I should be thankful they let me keep all my minutes as long as I continue to renew, eh? :-/
The issue here is, the $30 package is the most economical one I could find. Analysis of the other available packages shows that paying every two months is probably the cheapest maintenance option available. There's a $20 package of 200 minutes, but it only lasts for 30 days. Deal breaker. Similarly, there are packages that last much longer (4,000 minutes for $400, two years' service) but with low usage, paying in two-month increments is actually cheaper in the long run:
- 1 yr. = $200
- 60 days × 6 ≈ 1 yr. & $30 × 6 = $180
- $200 − $180 = $20; 5 days can't possibly equal $20
- Similarly: 2 yrs. = $400
- 60 days × 12 ≈ 2 yrs. & $30 × 12 = $360
- $400 − $360 = $40; 10 days can't possibly equal $40
So it is truly cheaper to pay every two months, or use one of the other packages not exceeding 600 minutes. (At the 1,000-minute level, the number of service days earned for each dollar spent goes down due to the extra $10 price increase: $30 = 60 days, $45 = 90 days, $60 = 120 days, $100 = 180 days.)
I wonder about NET10's stated motto: "No bills, no contracts, no evil". Perhaps there are no bills or monthly contracts, but if you're a low-usage customer you must continue to pay into the system even if you never use most of the airtime you're buying. It's a self-perpetuating cycle that draws people along and keeps them paying so they don't lose their previous airtime investments.
As annoying as the practice of placing an expiration date on minutes that users have paid for is, it's a practice that seems to be matched by most prepaid carriers. I spent about two hours researching all the different options at a Wal-Mart store in Colorado Springs and came to the conclusion that NET10's service was the least evil. Other carriers have no expiration but charge a daily access fee on days the phone is used. Others have ridiculous per-minute rates. So NET10 is not "no evil", but I think "less evil" would be pretty accurate.
SMS Attempt Charges
On New Year's Eve, just after the ball dropped on a rebroadcast segment from Times Square, I attempted to send out a New Year text message to Ping.fm for posting to Facebook, Twitter, and so on. Of course, because it was seconds after midnight (Central), the network was so congested that the message didn't go through. My phone displayed "Sending failed" after spending about thirty seconds trying to send out the text. I tried three more times, to no avail. (I gave up and borrowed a few minutes' access to a computer.)
It wasn't a big deal that the message failed. I knew that the network would be busy. But it was a very big deal that my account balance was still debited for the 5¢ texting charge each time. Failed messages apparently counted. (It should be noted that friends using Verizon were texting with no problems. NET10 uses AT&T's network, which often has coverage and service issues.)
I emailed NET10's customer support. After a few days' back-and-forth, they asked me to call their support center so something could be "verified" on my account. I posed my question to the operator. She informed me (through her thick foreign accent) that the software on NET10's phones takes care of managing charges, and that it is the attempt to send a message that results in a charge; the outcome is irrelevant.
The Post Office charges for returned letters, I suppose, so that's not really a violation of communications business practice. But for a company that claims "no evil", I find that policy disturbing. Blowing 20¢ on failed text messages isn't going to break the bank, but it is annoying in principle. I'll just consider whether or not the network is likely to be busy before sending a message, and refrain from doing so if failure is probable.
The real question is, do other "normal" carriers like Verizon do this? With their much higher rates, I would think conventional monthly-contract providers would have significant user backlash if they attempted such a thing. Does that make NET10 more evil than "less evil"?
Hardware Lock-in
NET10 freely admits that their SIM cards and phones are specific to them. I received the following after emailing support to inquire about the possibility of using an unlocked GSM phone (such as the Nexus One) with their service:
If your phone is not manufactured as a NET10, we will not be
able to activate it using NET10 Wireless Prepaid Services. Hence, the
NET10 Wireless service will not be compatible with an unlocked phone.Furthermore, NET10 SIM cards only work in the phones they were activated
with. Therefore, the SIM cards should not be switched between phones as
this may result in permanently disabling them.
The above was followed by a paragraph encouraging me to check out the selection of available phones at NET10's website. I did so just on a whim, and my expectation of disappointment did not go unwarranted.
NET10's website catalog lists only 16 phones at present, most of which fall into the "basic" category. Two devices have slide-out keyboards and a special text-messaging rate of 3¢ per message, but at $79.99 they are also the most expensive phones on the list. And of course, a lower text messaging rate would just mean I'd use even less of my balance than I do now. (I don't care about a camera, so I won't analyze that, but many of NET10's phones do have cameras.)
I have seen forum threads about using devices like the iPhone with NET10, and I assume the company has also seen them and works to keep users from doing so. Why prevent use of smarter phones on NET10's service? It comes back to software. Phones not manufactured as NET10 devices do not have the software to deduct minutes from a user's account. People using non-NET10 devices with NET10 service get effectively unlimited usage of voice and text communication because the phone is not configured to manage the account balance.
My question then is, why not commission an Android application to enable smartphone compatibility with NET10 and capitalize on the market of users like myself who would want a smartphone without a data plan? I would certainly be happy to restrict my Internet usage to Wi-Fi – enabled areas; having the phone+SMS+Internet functionality on the same device would be awesome if I could do it without paying for an expensive monthly contract from Verizon, AT&T, or T-Mobile.
This doesn't make NET10 evil or not, but it does show that they have lower regard for customer choice than one might think. By operating a no-contract cellular service, they are promoting consumer choice, but they limit consumer choice when they restrict the devices that can be used on their network to a tiny subset of the handsets available on the market. Of course, they're not the only carrier to do this; most U.S. carriers have handsets that only work on their network, and have handsets that will not work on their network no matter how much you plead. But still, it's a limiting factor.
Call & Text Spam
While it's not specifically a NET10 problem, I question the company's willingness — or lack thereof — to help me solve the problems. I received frequent and disruptive nuisance calls to my NET10 number from an underhanded collection agency for four months after activating my NET10 phone, and I continue to receive occasional calls from a second. I've never given out my NET10 number to anyone except my mother, and I made her promise never to call or share it; all communications to me come through Google Voice, and direct calls to my cell phone are by definition not for me. The calls also began the morning after I activated my phone.
Aside from the fact that there was no way a collection agency could have gotten my number that quickly, I also have no creditors that could possibly be seeking collection of old debts. I'm not old enough for that. So I was being woken up at 06:00 MDT by calls from Pennsylvania (placed at 08:00 EDT) intended for someone who had thrown away their prepaid phone number long ago. That sucked.
It did occur to me that I could just answer one of the calls and say the person the agency was looking for no longer owned the number, but even that would have cost ten or twenty cents that didn't need to be used on scumbag sub-legal debt collection agencies. (I looked into the firm that called me all summer. My research indicated that they dredge up debts that have long passed any relevant statutes of limitations and attempt to collect on them for profit. Hence my usage of "sub-legal".)
More recently, I've begun to receive spam SMS from various numbers, some of which are so much longer than 10 digits (or 11; senders are usually presented with the digit '1' prepended for some reason) that I don't think they even exist. Only opened messages are charged for, but NET10 is so focused on making money from text messaging (a trait they unfortunately share with all other U.S. cellular carriers) that the software on my phone displays only the first five characters of incoming messages. That limitation makes determining spam extremely difficult. If I could see more of the message — maybe display "Do you have more than $" instead of just "Do yo", scrolled horizontally like the phone's software does for contents of Notes — I could effectively avoid being charged for spam, but in my cynicism I have come to believe that NET10 doesn't care about spam because it potentially makes them more money.
On multiple occasions I have investigated the possibilities for blocking calls from specific numbers (the collections calls are consistent), or filtering spam from my incoming text messages, to no avail. NET10 cannot block calls, but they would have changed my number for "convenience". No guarantees that the new number wouldn't have more nuisance calls than the old one, of course. And there are no provisions for blocking text messages. The kicker is that a "normal", non-NET10 LG 300G would have the ability to block calls by itself, but that feature was removed from the NET10-compatible software. Grr...
My experience is admittedly limited (as I've only ever gotten one number from NET10) but I've heard from friends and classmates that it's not uncommon for a number from any provider to have problems with calls and texts intended for previous owners. It's not specifically part of NET10's "bad" — rather a con universal to the telecommunications industry — but it was still annoying.
Final Thoughts
Despite the issues, I've been pretty happy with NET10 itself. Even if they charge for failed text messages, require renewals every few months, and refuse to help me block spam, they're still a pretty good deal. At some point, once I establish a steady income, I plan to use up the minutes on my current phone and end its service to switch to something a little better. For now it serves the purpose of keeping me connected on the go when I need to be, and $15 a month isn't bad for a U.S. carrier. I'd move to drop them much sooner if they were more expensive.
Of course, these are my experiences with one phone, a NET10-programmed LG 300G purchased in June 2009. Any of the problems I mentioned, especially those related to features of the software features, might not exist on other models or a later release of the 300G.
Update (06/07): Be sure to check out Speak No Evil's comment below. It has some words of warning that I think are important.
Minor edit at 15:20 to correct erroneous usage of ≅ to ≈
Updated Topify Gmail Filters
Well, Twitter got prettier follow and direct message notifications today. Bully for them. Now I have to publish this update.
Update (05/07, 22:45): My update was broken, so the update had to be updated. The filter should now catch DMs, too. Believe it or not, I was wrong that Twitter changed the address that direct message notifications come from; it stayed the same. So that part of the filter didn't need to change. All's well that ends well, right?
To make things easier for myself, I'll assume that everyone's seen the old filter setup I published at the end of last month.
The old method was quite convenient for those of us with multiple Twitter accounts, because the email addresses in the From headers changed depending on the address associated with each account (after October 30, 2008 and before this afternoon). Now they all come from noreply@twitter.com (as they used to last year), with the account-specific email addresses tucked away in the reply-to headers (which I can't filter on in Gmail, so that sucks).
Not only did the addresses again become uniform, but that was basically the only easy way to tell the difference between my personal account (which has Topify set up) and the others I run (which don't). Now I have to go through several hoops, and the filter string is longer.
Anyway, here's the updated updated filter string; put this all in the "Has the words" field in Gmail's filter settings:
(to:(you@yourdomain.tld) from:(noreply@twitter.com) subject:"is now following you on Twitter") OR from:twitter-dm-you=yourdomain.tld
As before, you@yourdomain.tld is the email address set in your Twitter account settings, the address to which all your notifications are sent.
I won't bother making an XML file for the new filters, because it's only one field. I'll probably leave the old one for posterity — at least until my Google Page Creator account is completely borked by the transition to Google Sites — because it's easier than deleting it and then updating my old post to reflect that.
Just for the record, Twitter, I'm not happy that I'm having to retool my filters this soon. If you want to make me happy again, put back your email headers the way they were last week. kthx
Gmail Chat FAILs with Ping.fm GTalk Enabled
Image via CrunchBaseLast night, I found a chat in my Gmail account that I'd never seen. It was sent an hour after I left the public library on February 26, while I was offline, but never showed up in my Inbox. It wasn't even labeled as sent while I was offline. I was baffled completely until I realized this afternoon what I'd been doing that night at the library.
February 26 (a Thursday, the day of #snowmageddon here in Minneapolis/St. Paul) was the day I discovered that Ping.fm—my very favorite social networking tool, second only to Twitter—had added support for Google Talk statuses. Of course I had to try it out; I'm an early adopter.
So I went into my network settings on Ping.fm and added my Google Talk and AIM accounts. Next thing I know, Gmail Chat is complaining that I'm no longer invisible (I like to be invisible because it minimizes interruptions). It says I'm signed in somewhere else. That somewhere else could only be Ping.fm.
By that, I gather Ping.fm actually signs in to Google Talk and receives all chats sent to one's account, 24/7. Not only is that inconvenient (I'll continue with that in a moment), but it's a bit of a privacy hole, especially if you don't fully trust Ping.fm. And honestly, I trust a lot of websites with a lot of things, but I like my chats to stay inside Google's ecosystem, thank you.
Anyway, the fact that Ping.fm is always signed in to one's Google Talk account means that one always appears to be online, and offline chats won't work. Invisibility in Gmail Chat is also disabled. Both of these, combined with an apparent dysfunctionality (I couldn't get my GTalk status to update from Ping.fm), led me to deactivate the integration.
What I'm trying to say is, Ping.fm has a lot of work to do before I'll even consider re-adding my GTalk account to my Ping.fm networks. It doesn't work, and causes a lot of problems.

How Should I Respond to Copied Photos?
Update (2009-11-02): I had the content removed this summer. Pretty fast, too; Facebook's DMCA team had both offending albums deleted within about 24 hours.
All right, it's time to get this issue out there. I tweeted it a few times before, many months ago, but last night I was just reminded of the issue by an entire Facebook album of photos uploaded by someone I went canoeing with last summer -- but represented as original works. No credit, no acknowledgment, not even anything about the fact that someone else took the photos!
Fine, I did upload the photos to Picasa Web Albums and set them as public, and I did send everyone on the trip the URL of the gallery page... But still, those are my pictures that have been taken without any attribution and uploaded to a social website that claims a ton of rights to user-submitted content in the fine print of its user agreements:
By posting User Content to any part of the Site, you automatically grant, and you represent and warrant that you have the right to grant, to the Company an irrevocable, perpetual, non-exclusive, transferable, fully paid, worldwide license (with the right to sublicense) to use, copy, publicly perform, publicly display, reformat, translate, excerpt (in whole or in part) and distribute such User Content for any purpose on or in connection with the Site or the promotion thereof, to prepare derivative works of, or incorporate into other works, such User Content, and to grant and authorize sublicenses of the foregoing.
In short:
[...] this means you’re giving up copyright control of your material. If you upload a photo to Facebook, they can sell copies of it without paying you a cent. If you write lengthy notes (or import your blog posts!), Facebook can turn them into a book, sell a million copies, and pay you nothing. This deserves careful consideration!
Both of the above quotes were copied from a great post at Legal Andrew on the subject of Facebook. (See? Attribution is so easy to give, and yet it's so often left out.)
So there are issues with Facebook's terms of service. There are also issues with the emotional connection I feel with my own photos, and my desire to be credited for my work, and my wish to be recognized by others for what I've done. Oh, and let's not forget the horrible feeling that comes from knowing other people think someone else created your work.
I'm not going to mention who copied my photos, not by name. That doesn't matter; I can handle that person's abuse easily enough, once I decide what course of action to take. Which brings me to the point of this post.
Using a question as a post title isn't something I do often (despite it being advised). That means I really want reader feedback on the post, even more than normal. So, it's a simple question:
How should I handle this unauthorized, unattributed uploading of my content to Facebook?
Should I contact the person through the messaging system (or email)? Or just send Facebook a DMCA notice for the images and be done with it?
I look forward to any and all opinions on this matter.
Hampton Inn Internet Issues
Image via Wikipedia All right, so obviously I managed to get online. But it took about half an hour. Let me begin the saga... (And this was after something of a disappointment at the NHSI Musical Theatre extension's presentation... but I don't think I'll blog about that.)
We checked into the hotel around 22:00, then got up to the room. I set up my computer and started looking for clues as to how the Internet access was delivered (RJ-45 plug or Wi-Fi). I finally figured out that it was wireless (the amenities book gave the impression that it was wired) and tried to find it. No luck.
So I called the front desk. Duh.
DC: "Guest Services."
Me: "I'm having trouble accessing the Internet. Is it wired or wireless?"
DC: "It's wireless."
Me: "I can't seem to find the network."
DC: "Have you entered the code yet?"
Me: "On a Web page or in Windows?"
DC: "On the authentication page."
Me: "I haven't even managed to find the network yet."
Now she figures it out. (I am not dissing girls -- there are plenty of geeky girls out there -- it's just that the guest services employees at hotels never seem to know anything about technology.) After a few more sentences, she gives up and transfers me to the Internet support call center.
One would think they'd know what's up, right? By this point I've deduced that it was an out-of-range network, but I figured I'd see if the support tech knew something I didn't. After getting in all my hotel info, I was asked what the problem was.
Me: "My computer can't find the network."
ST: "Is your connection wired or wireless?"
Me: "Wireless."
ST: "Are there any networks in the list?"
Me: *Rattles off the two that were in the list the last time I refreshed it*
ST: "Is it plugged in?"
Me: "The computer's power cord is plugged in, yes."
ST: "Can you reboot your computer for me?"
I waited on the line for a good chunk of time while my computer rebooted in its slow, cautious way. During the wait, I was asked what kind of computer I had. Foolishly I answered, "Windows XP". I thought she meant the operating system, which is what most people mean when they ask "what kind" about a computer. But no, she wanted "Gateway". Anyway...
Me: "I have access to the network properties."
ST: "Is it in the list now?"
Me: "No." (after checking the newly-updated network list)
And that was it. The tech suggested that it was a weak wireless signal in the room and said she'd have the front desk send up a bridge. (The bridge is pretty cool; it gets the 'Net from the power socket. Nice!) And the call was over.
So, all they can do is send me something to plug in? I like wireless Internet, thank you very much. Oh well.
I'm not really complaining about the support tech; I know she's just reading from a script. The woman at the front desk should be able to figure out that if I can't find the network, that means I haven't gotten to the authentication page. But maybe the average traveler isn't too bright, and refers to the Internet as "the network"... I don't know. I suppose my point is that the hotel's wireless nodes aren't placed too well. And the last hotel we stayed at (same chain) had an Ethernet cable right on the desk. Never mind the fact that I was bumped over to the table by my mother's suitcase...
Travel is such fun sometimes...
Google, Please Don’t Disrupt the Continuity of Google Page Creator Sites
Don't worry, I'm working on a post about my summer at Northwestern University. It's just a lot of writing, thinking, and recalling, so it'll take some time. Meanwhile, this post has a very important message I wanted to get out.
All right, someone needs to think. Hard. Someone at Google, that is. Why? Because a lot of people, including me, will be potentially made unhappy when Google Sites takes over for Google Page Creator.
Google Blogoscoped published "Google Slowly Closing Page Creator" a few days ago, which got me thinking. How much do I use Google Page Creator? For its intended purpose (creating pages), not much. But I use it quite a bit for hosting miscellaneous images and bits of XML (like gadgets and FeedFlare units) that I use all over the Web. So what will happen if Google migrates me to Google Sites?
The Bad
The bad possibility — one that I sincerely hope they avoid — is that I will be moved from http://voyagerfan5761.googlepages.com/ to http://sites.google.com/site/voyagerfan5761/. Links all over the place will break. Images will be missing. My blog feed will be missing FeedFlares. Countless emails will no longer look right. Sure I can fix much of the damage, but that assumes Google will migrate my files, too.
The Hope
My hope is that, using the custom domain feature of Google Sites, migrated Google Page Creator users will simply have their back-end replaced, while the public-facing part of the site (pages and files) appear to remain the same. No broken links, no discontinuity, no user aggravation.
Conclusion
I guess my point in writing this (there are other discussions, too; here's one from FriendFeed and one from Labnol) is to try and get Google's attention. Please, Google, please let us know more details about your migration plans. If migration is going to break links and change URLs, please tell us now so we can begin preparations!
Update (12:51): I nearly forgot about files! Of course accessing existing files is covered under not breaking links, but I totally forgot to mention that there's a possibility of them being deleted in the move or (worse, I think) migrated but hidden in the interface, making deletions, changes, and new uploads impossible. (Thanks, Tony!)
Update (17:46): Ionut at Google Operating System posted on this a few hours ago, and I see he found a Google Groups thread that explains in a bit more detail what will be happening. Google Page Creator sites will be redirected to their Google Sites counterparts. However, it still doesn't mention how files will be handled...
Twitter’s Problems: Getting Worse
I once told myself I'd never write about Twitter's downtime, because everyone in the tech blogosphere writes about it. Today I'm going against that. The problems have simply become ridiculous.
Back when I first started using Twitter, it was very responsive. (I tried to find my first tweet as an example, but there's currently a paging limit of 10 which blocks everything but the 200 most recent tweets.) Posting was nearly instantaneous, the API allowed 70 requests every hour, one could get replies to one's own tweets using a convenient tab on the site or simple call to the API, you could add keywords you wanted to track and have matching tweets sent to you (via IM or SMS), and you could even use Twitter via IM alone!
Utopia Shattered
Now all that has changed. With the thousands -- nay, millions -- of new users that have joined over the last several months, plus the increases in highly tweetlific (tweeting prolifically) power users, Twitter has had lots of downtime. There's been more downtime than I could possible list here; even linking to reports of that downtime is something I'll leave up to the reader (search for "twitter is down" in Google and see how many results you get).
Not only has the service gone down a lot, but many features have been crippled or disabled. The API is limited to 20 req/h out of the original 70 (and has been for weeks); keyword tracking has been shut off for even longer; the IM bot has been offline for so long I can't even remember what using it was like; pagination is limited to the latest 10 pages (of 20 tweets) for each section; the Replies tab has been disabled, requiring the use of search services like Summize to gather responses to one's own messages; the list goes on and on.
Perhaps the most annoying part of all this is the fact that, no matter what the Twitter developers do, the site still goes down. Twitter was founded by the engineers who wrote Blogger, for crying out loud; it should be able to handle a little scaling. But maybe the fact that Blogger engineers wrote the service is the very problem.
Code-Level Problems
The fundamental issue is this: Twitter was written to be a content management system (CMS), not a messaging service. Blogger is a CMS, too. The capability to handle hundreds or thousands of inputs every second is not part of the normal CMS design pattern. Twitter needs to be fundamentally rewritten.
I know I'm not saying anything new; in fact, some of my ideas were inspired or taken directly from other blogs (too many to even begin to remember, unfortunately). It's just that, with today's outage, I realized just how true all the criticisms are. Twitter may disable feature after feature in an effort to reduce the load on the servers that make the site run, but the underlying architecture is a huge (er, very narrow) bottleneck. Technically speaking, you cannot make a messaging system out of a CMS; it's just not possible, code-wise. The two system types have vastly different ways of handling things.
Secondary Effects
Things might not be so bad, though, if being written as the wrong kind of service was Twitter's only problem. The excessive load caused by the incorrect architecture has caused other technical failures in the system, including the loss of an entire database about a month ago and, just this morning, an overloaded load balancer (how's that for irony?). But at least they launched that nice Twitter Status Blog so they can tell us that they're down after we've already known for half an hour.
Conclusion
If I didn't love Twitter to death I'd probably have given up on it by now. Lots of people already have. The latest darling in the social media space is Plurk, which I personally can't stand (the UI is ugly). I like Jaiku better, but it's been invite-only ever since being acquired by Google, which means it's hard to get an account. Pownce is just too weird for me. All I can do for now is deal with the ridiculous bugs, outages, glitches, and all the other crap we Twitter users have to deal with. Then, during the downtimes, I can hope that when I get back in August, Twitter will be back to normal.
If only I had any confidence that it'll happen that quickly.
Update (08/17): Well, actually, Twitter got a whole ton better over the last six weeks or so. After continuing to use it for almost two weeks (back in normal, twhirl-using mode), I'm finding the upped API limit (100 req/h) to be absolutely great, and the site is much faster than it was in June. Looks like a lot of my complaints from this post are no longer relevant. Yay! I just wish that some people (*cough* possible248 *cough*) hadn't moved to other sites in the interim...
SPAMfighter Tagline is Just Spam to Me
This is what I was doing while I was supposed to be finishing my coursework for the year. Don't worry, I'm working on homework now; this was supposed to publish four hours ago and didn't, so I tried again. Manually, because scheduled posting is temporarily borked.
Image by Josh Walker via FlickrSpam is something everyone's heard of, and probably gotten at least a few times. Messages like the one on the right have been going around with different month names for a long time. These are the kinds of things most of us know to ignore (but somebody must be buying or else the spammers wouldn't bother).
Email taglines have probably been around longer, but they're not the work of spammers. Legitimate companies like Yahoo!, Microsoft (*cough*), and AOL (*cough cough*) have all used advertising taglines on their free email services, and only Yahoo! has so far gotten rid of them. I just wonder how effective they are. Personally, I ignore everything below the signature unless it says "PS".
Tagline ads are, to me, a pretty stupid marketing ploy. When software you've installed on your computer to protect you from ads starts sending out advertising of its own, however, I get very, very annoyed.
Personal Experience
My mother forwarded to me a message from one of her friends. It was a joke about the "ID-Ten-T" error -- I'm sure you've heard it (and if not, just click the link).
Granted, the ID-Ten-T error joke isn't all that funny, but the tagline on the email was worse. See, this friend of my mother's uses SPAMfighter to fight spam. (Yeah, yeah; what else would you use it for, etc. etc.) It has apparently caught 377 spam messages to date.
I'll just paste the whole tagline here:
I am using the free version of SPAMfighter for private users.
It has removed 377 spam emails to date.
Paying users do not have this message in their emails.
Get the free SPAMfighter here: <link snipped>
That, frankly, makes me want to stay as far away from SPAMfighter as possible. I am told that paying users don't have the message, and am then offered a download of the free version, which will cause me to spam everyone I email with that same message.
Do they honestly think I'll download their program if I know for certain that it will do that? Seriously, I hate email taglines. Signatures are fine -- in fact, I have one myself, all of two or three lines -- but ads make me crazy. Especially if the product being advertised will cause me to send out those same taglines to other people.
So, you want me to use your anti-spam product? Limit features instead of tagging my email. Of course, I don't need an anti-spam product anyway because I have Gmail's spam filters.
But not spamming your users' innocent contacts with ads would be a nice touch.
As a side topic, while I was composing this post, Zemanta showed me a couple of my own screenshots from Wikipedia as image suggestions. Cool!











