Archive

Archive for the ‘Web’ Category

How you can tell we’re in The Future: it’s now possible for a TV show to have an awful user experience

May 6th, 2011 3 comments

Another in my series of “comments I was going to post to a specific website, but I’m too lazy to make a new account at said website.”

Today I discovered an independently-made television series called Pioneer One based on a tip from the DailyWTF forums. The first episode is on YouTube, although– fair warning– it has awful audio with a continuous buzz throughout the entire episode. They’re funding it using the Kickstarter method, basically asking for donations for each episode, and they’re up to 4 episodes. This whole thing is actually pretty exciting for a number of reasons, but that’s not what I’m writing this blog post about.

Downloading an episode of Pioneer One is a terrible, terrible user experience. Here’s the post I wrote to stick on their comments:

This download experience is awful. Here’s a few problems:

1) End-users don’t know what to do when the video link downloads a .torrent file. You really need to make it clear that bittorrent is required, other than the little tiny banner at the header of the page, and the unreadable grey-on-grey banner on the top right. I’m sure you get kickbacks from them, but it doesn’t help that bittorrent also tries to install spyware… seriously, it’s 2011! So in addition to this site’s bad user experience, you also suffer from Bittorrent’s own bad user experience.

2) Even knowing it’s a bittorrent doesn’t help, since bittorrent downloads on my connection are about 5 times slower than normal downloads. Uploading and downloading at the same time kills my connection. Since you don’t have any normal downloads available, I’m going to have to wait hours for the three episodes I’m downloading. Amazon S3 costs… about as close to nothing as you can get. Please sign up for it and offer alternate downloads from it.

3) End-users don’t know (and shouldn’t care about) the difference between xvid, theora, and matroska. Fuck, I’m a geek, and I don’t even know or care. Just pick the absolute most popular video format (I presume .mp4, everything plays that from Xbox to iTunes to VLC to Zune) and offer the HD or SD download in it. Then add a note saying “if you have trouble playing, use [program you know works]” in case you encounter the one person in the world who doesn’t have a .mp4 playing program.

4) But seriously, just put a Flash movie player on the page. Again, it’s 2011. There are a dozen Flash video sites that will host this for you, and episode 1 is already on YouTube (albeit with awful audio, and unlisted so you can’t search for it.) Instant gratification is good.

I saw the first episode on YouTube. I came here to download the rest, because of the YouTube audio thing. It was way harder than it had to be.

I’m not surprised that any product made by a person who knows what “Theora” is has poor usability; at this point, poor usability is expected from open source fans. What I’m really surprised about is that it applies even when the product is a TV show and not a piece of software.

Usability is important. Seriously. Fix your website.

Categories: Daily Annoyances, Television, Web, YouTube Tags:

Welcome to Hypocrisy, Inc! How may we fail to serve you?

February 5th, 2010 No comments

Quick post this time. An email I sent to the Contact Us link at a company called TownNews.com. I just thought I’d echo it here, since I think the Internet-at-large deserves to know what happens after you do business with these guys.

I was attempting to read a movie review from 2004 using this link:
http://www.rottentomatoes.com/m/life_of_david_gale/articles/1235143/_alan_parker_lures_you_into_the_theater_but_then_you_sit_down_and_all_he_has_waiting_for_you_is_a_whoopee_cushion
only to find a splash page saying that “The Star Democrat is no longer a website affiliate of the Zwire product.”

Following the link on that page to TownNews.com, the first thing that greets me is your motto:

“Our mission: To help newspapers thrive in an online world.”

Does your company feel the best way to implement that mission is to completely break all links to the Star Democrat’s content?

Breaking links is a sin. Don’t do it.

And if you’re a content creator, and you’re about to sign up for TownNews.com… make sure you put something in your contract to prevent them from totally screwing up your Google ranking and advertising revenue after you stop using… whatever service they provide.

(BTW, visit the real Star Democrat site to give these guys some ad impressions that TownNews.com is stealing from them.)

Categories: Daily Annoyances, Media, News, Web Tags:

Slashfail

June 20th, 2009 No comments

Slashdot has always been a buggy piece of shit, but recently it’s exploded into a buggy metric fuckload of shit. No matter what I do, every Slashdot article looks like this:

slashcrap
(Click image for a closer view)

Seriously. Slashdot is supposed to be full of smart and technical people, and they can’t even get a goddamned website right? How is that image even being shown to me, the end-user? Have they ever heard of the concept of “staging servers?” It’s fucking disgraceful.

It’s not like I’m using the hated Internet Explorer browser, or some experimental web browser from beyond the stars, or that I’ve hacked the shit out of my system, it’s fucking stock Firefox with one fucking add-on.

Oh, and to make it all worse, I have Slashdot set to use the “classic” (read that as: “working”) comments system, not this new piece of shit they’ve been shitting out over the last year. Not that anybody at Slashdot gives a fuck for my preference, since I still get the new version on my user page, and half the templates.

Maintaining this site is somebody’s full-time job. In fact, there are several people who work for Slashdot and only for Slashdot… what the hell do they even do? Think up more creative ways to cram so much fail in such a small space?

Slashdot is the only website I’ve ever seen where the owners/administrators of the site simply don’t fucking care.

They just do not care.

FAIL

I got to stop posting about Slashdot, it’s kind of pathetic. Not a third as pathetic as Slashdot itself, though.

Categories: Daily Annoyances, Tech, Web Tags:

Two almost entirely unrelated things that teach a lesson about usability

June 6th, 2009 4 comments

Thing the first:

I’ve been playing Left4Dead recently. One of the zombie types is the “smoker”, which shoots out a long tongue that ensnares one of the survivors and drags them away from the group.

Take a look at this approximation of what happens, in cute Valentine’s Day form:

valentines_l4d

So when I was playing the other day, I was surprised to learn that you can actually save a survivor being dragged by using your melee attack. Somehow, in the magical zombie-infested world of Left4Dead, slapping someone upside the head with the butt of your automatic shotgun will unravel a mutated tongue wrapped around their neck. I’ve been playing the game for several weeks, and I’d never heard this before, but lo and behold it works.

And it makes no sense.

Thing the second:

The other day I signed up for an account at Mint.com. I put in my bank info, and it went and retrieved my balance sheet from Bank of America using magical Internet technology somehow. It worked pretty good, except for one thing: for some reason it categorized ATM withdrawals as mortgage payments.

So I dive in and try to fix the problem. For each transaction, Mint.com has a list of dozens of categories you can select from. But for some reason, I couldn’t find ATM Withdrawals anywhere on the list. I knew it existed, because a friend I was talking to told me as much, but where was it? Turns out, the category “ATM Withdrawals” is a sub-category of “Uncategorized.”

And that makes no sense, either.

Lesson learned:

Maybe I’m some kind of freak, but if I think that something’s not going to work, I don’t even try it.

For example, in Left4Dead, since whacking a fellow survivor with your melee attack is something to be generally avoided, and since there’s no possible way that could (in real life at least) uncoil a choking snakelike tongue, it never occurred to me to try it.

Similarly, when looking for a category named “ATM Withdrawal” it would never have occurred to me, in a million years, to check underneath the menu item called “Uncategorized.”

In short: things are easier to use when they make sense. Make sense.

Categories: Games, Web Tags:

Things Mint.com should do, but doesn’t

June 6th, 2009 No comments

Mint.com is great, but there’s a lot of very obvious features it could use:

  • An offline data uploader applet, so that I don’t have to store my username/passwords to the web. I don’t know about most people, but I have trust issues with stuff like that.
  • Depreciate cars. Right now you just plop in the value of your car, and that’s it– since Mint.com doesn’t know the make/model/year of your car, it has no way of judging the value of it other than what you specifically type in.
  • Recognize Bank of America ATM withdrawals by default. Not only is Bank of America one of the largest banks in the US, but ATM transactions specifically show up with the descriptive all-caps text: “BANK OF AMERICA ATM WITHDRAWAL” on them. Despite that, they showed up in my Mint account as “Mortgage Payments.”
  • Similarly, a purchase from Steam Powered.com (i.e. Valve’s Steam game service) showed up as a coffee purchase. I’m pretty sure that Valve’s Steam is bigger than whatever podunk coffeeshop is also named “Steam Powered.”
  • If I tell Mint I don’t have a credit card, it should remove the “Credit Cards” section from my homepage. The “add account” wizard seems to be smart enough to stop asking when I say I don’t have one, but the homepage isn’t similarly smart.
  • Also, there’s a bug with their lightbox where sometimes it’ll get taller than the browser window and become impossible to close. Wasn’t just me on this one, a friend saw it also.

I gripe because I gripe a lot, but Mint.com really is a good service, and I think it’ll be very handy to me. Since I’m godawful with money, generally.

Categories: Web Tags:

Nerd Tip of the Day: Firefox Not Saving Cookies?

May 9th, 2009 No comments

I recently had this problem, and found the solution after a little Googling.

You might notice that sites that used to auto-log in, like your webmail provider, now require you to manually log in each time. Your login information is stored in cookies, and this likely means that Firefox’s cookie file is corrupted.

Navigate to the following folder (in Vista):
C:\Users\[Your User Profile Name]\AppData\Roaming\Mozilla\Firefox\Profiles\xxxxxxxx.default

Put your Windows user name in the first blank. The actual folder has a randomly-generated name, something like “5gjbzh6p.default”, but you most likely only have one of them. You’ll need to have Explorer show hidden files and folders, as the “AppData” folder is hidden by default. (In Vista, the setting for this is in Organize->Folder and Search Options->View->Show hidden files and folders.)

Inside that folder is a file named “cookies.sqlite”. This is the corrupted file. Rename the file to something like “cookies.backup”. (So that we can restore the file, if it turns out that this wasn’t the problem after-all.)

Open up Firefox, log in to your favorite website to set your cookie. Now to test if cookies are saving correctly, close Firefox, re-open Firefox, and go to your favorite website again: you should be automatically logged in.

Categories: Tech, Web Tags:

Gigantic Javascript WTF: DispHTMLElementCollection

April 22nd, 2009 9 comments

I don’t normally post about boring work topics, but I wanted to talk about this because it’s a gigantic WTF, and because it might come in handy for someone else who’s stuck on a Javascript project.

It turns out that the thing getElementsByName and getElementsByTagName returns isn’t actually an array. It looks like an array, it walks like an array, and it quacks like a duck, but it’s not actually an array at all. It’s actually a “dispHTMLElementCollection”.

I’ve been doing tons and tons of Javascript work for years, and I’ve actually never come up against this particular quirk before. The only reason I figured it out is that I tried to push() an element into a dispHTMLElementCollection, and it turns out that dispHTMLElementCollections don’t have a push() method. Why doesn’t it have a push() method? Who knows.

Oh, and to make it worse: it’s not documented. Anywhere. This forum post is all MSDN (Microsoft’s developer site, maker of the most popular web browser on Earth) has. Mozilla (makers of the second-most popular web browser on Earth) has absolutely nothing on it, or at least nothing Google’s indexed. Nor does w3.org, the maintainers of the DOM standards (most relevant to this issue.)

What. The. Fuck.

Here’s a test page to demonstrate the issue:

<html> <head> <title>Test</title> </head> <body> <p>h</p> <p>e</p> <hr /> <p>l</p> <p>l</p> <hr /> <p>o</p> <script type="text/javascript"> // Call the "broken" version of CombinedElementList // This function fails in both IE and Firefox, even // though at first glance it looks fine. Reason? // getElementsByTagName *doesn't* return an array, // instead it returns a "dispHTMLElementCollection" // which looks and acts exactly like an array, but // has no .push() method. //var combo = CombinedElementListBroken(); // The "fixed" version uses a Javascript array to // store the results of the two // getElementsByTagName calls. var combo = CombinedElementListWorks(); alert(combo.length); // Expect: 7 function CombinedElementListBroken() { // Create two "arrays" of HTML elements var paras = document.getElementsByTagName('P'); var hrs = document.getElementsByTagName('HR'); // Attempt to combine the two using a simple FOR loop for (var i = 0; i < hrs.length; i++) { // IE: Object doesn't support this property or method // Firefox: paras.push is not a function paras.push(hrs[i]); } return (paras); } function CombinedElementListWorks() { // Create two "arrays" of HTML elements var paras = document.getElementsByTagName('P'); var hrs = document.getElementsByTagName('HR'); // Create a third, blank, array to store the combined list var combinedArr = new Array(); // Puts elements from the first "array" into the combined array for (var i = 0; i < paras.length; i++) { combinedArr.push(paras[i]); } // And the second for (var i = 0; i < hrs.length; i++) { combinedArr.push(hrs[i]); } return (combinedArr); } </script> </body> </html>


Ok, so I posted this to TheDailyWTF, thinking it’d be a laugh: it’s not. Don’t do that, ever. You’d never know it from the frontpage, but the WTF forums are full, apparently, of programmers with psychic or telekinetic powers. To them, it’s my own fault that I couldn’t tell with only my mind that a dispHTMLElementCollection is actually the same thing as a NodeList as documented in the DOM2 standards.

Read the thread if you like.

One useful piece of information I did glean from this, though, the reason that getElementsByTagName (and similar functions) return something other than an array: the list they return is “live”, meaning they can update as elements are added or removed from the page. I don’t see this as being particularly useful, but, hey, at least it explains why it’s not an array.

Several non-useful pieces of information I received: link after link after link to documentation that doesn’t have the terms “dispHTMLElementCollection” and “NodeList” on the same page, and thus have absolutely nothing to do with the WTF I reported.

Apparently, to the WTF posters, this is all “common knowledge” that I should have gotten based on vague comments in a Javascript library I don’t even use. Or I was supposed to look up getElementsByTagName in the DOM, then assume that the type returned (NodeList) just happens to be the same thing as a dispHTMLElementCollection even though there’s nothing to indicate that that is the case.

To the WTF posters, writing a simple page on either Mozilla or Microsoft’s site saying, “oh BTW, dispHTMLElementCollection is the interface we use to DOM2′s NodeList, here’s a link” is a horrible burden that should be never be inflicted on anybody.

BTW, kudos to tgape who not only agrees with me that the lack of documentation is a WTF, but who wasn’t a jerk about it.

Anyway, some good came out of all of this: the next person to search for this completely undocumented class (or interface, or whatever the hell it is) will find either the WTF post or this one, and hopefully won’t waste as much time and energy on it as I have.


It brings up a question, though, that I’m too lazy to test on a Sunday morning (but maybe I will tomorrow): Since the DOM NodeList can be a different class in a different browser, how the holy hell are you supposed to use typeof(x) to find whether something is a NodeList in a cross-browser way? Alternatively, if it’s represented internally to IE as a dispHTMLElementCollection, but typeof(x) returns NodeList (which is what I suspect happens), then why the holy hell would the debugger show dispHTMLElementCollection instead of NodeList?

There’s WTFs all around.

Categories: Tech, Web Tags:

Database Collations Piss Me Off

April 15th, 2009 No comments

I just moved this blog onto another host, and of course in the process you have to move your database to another host. Of course, this couldn’t be an easy task:

  • First, MySQL changed the default collation on their database server installs from latin1 to UTF8. UTF8 is by far a superior choice, but it’s the change that causes the pain since all older databases are latin1.
  • To make things worse, it turns out WordPress (the software running this blog) shoves UTF8 into the database regardless of what the database collation is set to. Christ.
  • To make things more worse, when you have a latin1 database table with UTF8 in it, phpmyadmin can’t export it without filling in those UTF8 entries with junk characters.
  • And just to top it off, I have a whole blog posting based around the word “piƱata.”

Anyway, after database export after export after export, and with the help of a WordPress plug-in designed specifically to fix this dumbness, I think I have it all finally straightened-out. Everything’s moved over to the new host, and working exactly how it did on the old host. (With one exception: the backup plug-in I was using isn’t compatible with Windows servers because it uses hard-coded path separators.)

Joy.

If you see any problems with anything, please let me know in the comments. Unless comments aren’t working, then send me a singing telegram.

Categories: Tech, Web Tags:

Stupid Slashdot Exchange

February 27th, 2009 6 comments

I have no idea why I visit or post to Slashdot.

There was an article up a couple days ago about a new open source multiplayer FPS game. I like multiplayer FPS games, and I like free things, so I thought I’d give it a try. Big mistake.

After one of the game developers (“qreeves”) received a lot of negative comments about the game, he posted a plea for fair treatment. So here it is.

The game was actually not that bad, but the website was abysmal. Anyway, after struggling for over 15 minutes just to figure out how to download the game, there was the following exchange:

 

My Challenge to Slashdot Users (Score:2, Insightful)
by qreeves (1363277) Alter Relationship on 09:31 AM February 26th, 2009 (#27000285) Homepage

I’ve noticed quite alot of misinformation and negativity from the users of Slashdot, and I must say that I am quite disappointed by it. Geeks are supposed to be intelligent people with thought out answers and responses, and it seems to me everyone who comments either did not bother to try the game at all, or find some other off-topic fault to complain about.

I have worked in Open Source for a decade now, and this is the reason most developers become jaded and rude to their users – nothing else. You all want Free and Open Source Software, but where is your empathy? What do we get out of it other than an earful of crap? Please wake up to yourselves and do something to benefit the community for once, rather than idly making rude remarks to inflate your own sense of ego.

My challenge to you all is this: Actually play the game and come up with some constructive criticism. Otherwise, please just ignore this post and move along.

 

Re:My Challenge to Slashdot Users (Score:2)
by Blakey Rat (99501) on 12:12 PM February 26th, 2009 (#27002825)

The download link on the website doesn’t work. It took me 15 minutes to find how to download the game, and that’s only because I was deconstructing how terrible the website actually was (so I could talk about it to some co-workers.)

In short, what did you expect would happen? You couldn’t be bothered to test whether your own website works, and it’s *our* fault you’re seeing negativity.

 

Re:My Challenge to Slashdot Users (Score:1)
by qreeves (1363277) Alter Relationship on 06:46 PM February 26th, 2009 (#27007683) Homepage

You’re still not providing any useful feedback. I can only test it on so many configurations considering my limited access to everything under the sun.

 

Re:My Challenge to Slashdot Users (Score:2)
by Blakey Rat (99501) on 08:40 PM February 26th, 2009 (#27008305)

Dude.

The download link, on the website, does not work. The website. It’s HTML, it’s the same for every platform. It doesn’t work. Does. Not. Work. Clicking it does not begin a download, instead it takes you to the release notes. Every platform’s download link does this. If you think the download link works, you’re living in some bizarre fantasy-land full of flowers and daisies. How is that not useful feedback?

It took me something like 15 minutes to figure out how to download the game. But since I did, WTF, here we go:

1) Is the name of the game “Blood Frontier” or “BloodFrontier?” The website has it one way, my Windows Start menu the other way.
2) On first startup, the game sets the resolution of my main monitor to … something, and also blanks out my secondary monitor for no reason whatsoever. Despite changing the resolution, it still runs in a letterbox, which prompts me to ask what the hell the point of changing the resolution was. Kudos on it correctly handling Alt-Tab, however.
3) When I’m typing in my username, and I press shift to capitalize a letter, my “character” seems to duck down, even though I’m typing in a username and not actually playing… WTF?
4) When I’m done typing in my username, nothing happens? I think I’m in a game, but there’s no other players, and no way of figuring out how to get to the menu. (Turns out escape, or walking up to the bank of monitors, does it. If I were new to the world of FPS games, I’d have no idea either of those two options existed.)
5) The font used for menus is almost unreadable on my monitor. It has some kind of shadow effect, and it’s really tiny.
6) Turning off “fullscreen” in options/display does nothing. (Although the option stays unchecked.)
7) Changing the game resolution in options/”gfx” does nothing. The resolution you check doesn’t even stay checked.
8) Some quality settings are in “gfx”, others are in “display” with no apparent rhyme or reason.
9) You can’t simply set all options to “slow and pretty” by clicking the text that says “slow and pretty” in options/”gfx”. That would be too easy. So would auto-detecting what my hardware is capable of, apparently, since it’s running at 120+ FPS in the default configuration.
10) The radio buttons in options/mouse are backwards. For some reason, the COLUMNS are labeled “fixed, panned, free” yet the rows are labeled as the specific mouse mode you’re setting. Actually, this might make sense if it were presented as a single table of radios instead of three columns next to each other, but as-is it’s pretty unusable. (You also have to ask: how many people will change this? Seriously? I doubt it’s enough to warrant the code to support it.)
11) While speaking about options, the tabs at the top don’t give any sort of mouse “grace period”, therefore it takes very deliberate mouse movements (vertically straight down, then left) to interact with the options. If you move your mouse quickly, like a normal rational person does, the tab will be accidentally changed before your mouse pointer reaches the option you want to change.
12) Also, there’s no tooltip telling me what the hell some of these options are. “Absolute mouse?” “Mumble positional audio?” “stencil bits?” … uh, WTF are those? “Yes, please, I’d like the positional audio to mumble. I hate it when it’s too clear.”
13) Autoexec.cfg? Seriously? Did I go back in time 15 years to when this crap was acceptable?
14) To start a bot match, I go to “Game” and click “Vote?” WTF.
15) And why is there a “mystery map” in the middle of the maps list? Does this mean randomly select a map? If so, why is there a text field next to it? What do I type in the text field? “Yes, I would like a random map please!” was my guess, but it did nothing.
16) The “Get online support” option under “Help” does… some… confusing… thing. I suppose this is the IRC interface? (It’s hard to tell because I can’t read the damned font.)
17) It says “if you do not agree please part now.” Part what? Do you mean DEpart? Also, how do I do that? There’s no X button or any visible way of closing the IRC window. (Although escape seemed to work. For all I know, that just hides it and doesn’t exit it.) … Oh wait, I’m still seeing people’s chat, presumably in IRC, so I guess “escape” didn’t exit it.
18) My game is still in the intro/menu level, and the message says: “Please Wait, Ready to respawn.” Ok, but how? Left-clicking does nothing. Right-clicking does nothing. Space does nothing. What would be the point of respawning in an empty map anyway, except to walk up to the monitors to see the menu again? (Also, how did I die on an empty map with no enemies?)
19) While I’m in observer mode, I can pass the camera though solid objects. (Possibly intentional, but it looks like crap on screen because of the clipping.) If you’re going to let the camera pass through solid objects, follow the example of most games and make the object translucent proportionally to how close the camera is, then entirely transparent when the camera “enters” it.
20) While I’m in observer mode, the menu no longer opens when I bring the camera close to the monitors.
21) Opening the “Servers” menu doesn’t ping the servers by default. What the hell else are people going to open this menu for? It should just do it.
22) Of the 5 servers running, one is me. One is labelled “v156 != v157″ which I assume is a version mismatch error, but who the hell knows. 3 are empty.
23) 1 player. The server has 1 player, and that’s it. And it’s me. Hard to play-test a multiplayer game when there’s nobody playing! Shadowrun has a more active community, and it sucks.
24) So I join an empty server, other than my own. There’s a map marker named “base” which is off-screen, apparently. No matter which way I turn, it’s always stuck against the top or bottom of the screen.
25) Grenades fly in a straight line, apparently not subject to gravity.

There, 25 pieces of feedback, and I didn’t even play against an actual human. Happy?

 

Re:My Challenge to Slashdot Users (Score:1)
by qreeves (1363277) Alter Relationship on 12:21 AM February 27th, 2009 (#27009313) Homepage

14:17.19 * Blakeyrat (n=Blakeyra@pool-71-113-17-244.sttlwa.dsl-w.verizon.net) joined
14:24.31 [+bfbot] Blakeyrat has joined the game
14:28.36 [+bfbot] Blakeyrat has left the game
14:28.36 * Blakeyrat (n=Blakeyra@pool-71-113-17-244.sttlwa.dsl-w.verizon.net) quit (“Blood Frontier, It’s bloody fun! www.bloodfrontier.com”)

Yeah buddy, you really gave it a chance.. So no, I am not happy; your feedback is done with malice and spite. While you make valid points; for a beta you are just nitpicking. You made no attempt to talk to us or work out how to do things, you’re just too self involved to care. I’m not afraid to say these truthful things either; people like you, we do not need – people who are helpful; they’re more than welcome.

 

Re:My Challenge to Slashdot Users (Score:2)
by Blakey Rat (99501) on 06:14 AM February 27th, 2009 (#27011083)

Wait, I played, according to your IRC log, 11 minutes on an EMPTY SERVER (a server with NO OTHER PLAYERS), and I didn’t give it a chance? What’s the typical user behavior when joining empty servers? Sticking around for an hour? Three hours? What’s the cutoff for me having “given it a chance?”

Look, I’m trying to test a multiplayer game, there’s no players. It took me 15 minutes to figure out how to download the damned thing. As pointed out in the issues I brought up, which you apparently don’t care about despite (most of them) being valid bugs, the usability of your game is abysmal. Arguably the two most important functions for a game (changing to Windowed mode, and changing the game resolution) simply *do not work.* The menu text is impossible to read. Maybe I’m an old fogey with bad eyes, but it’s impossible to read.

We’re talking about a game that is, supposedly, in beta and you don’t even know what the NAME of it is. (“BloodFrontier?” or “Blood Frontier?”)

I think I’ve jumped through about a dozen more hoops than anybody should EVER have to jump through to test a beta product, and you just come back with: “oh well you only played for 11 minutes.” Dude, 11 minutes of this shitty game with no players is an ETERNITY.

Oh well, just like every experience with open source, it just encourages me to never, ever help open source programmers. You simply do not give a crap about the quality of your product. Someone points out tons of low-hanging-fruit bugs, and you just reply with “oh well you weren’t serious.” Screw that.

 

Do I come across as a jerk? Yah. I am a jerk most of the time. But that list of bugs, they’re all valid. And people who will get Slashdot to post an article to thousands of people before even checking that their own website works, those people piss me off. What a colossal waste of time.

Categories: Games, Tech, Web Tags:

Weird Google Quirk

February 16th, 2009 No comments

I did a Google search for the acronym “FFA” today to figure out what it means other than Future Farmers of America, and I noticed something really weird about the results.

Take a look at page 3 of the results:

ffa_results_page_3

Notice the bottom-most entry on page 3 is Football Federation Australia. Fair enough. But when I kept clicking on, I noticed that Football Federation Australia was also the bottom-most result on page 4, and 5, and 6, and 7, and 10:

ffa_results_page_10

and 20:

ffa_results_page_20

and 29:

ffa_results_page_29

but not 30:

ffa_results_page_30

The bottom-most result on every page of results from page 3 to page 29 is Football Federation Australia.

What’s going on here? Is the bottom-most entry on each page actually a sponsored link? (It’s not labeled as one on the page at all, if so!) Is this some weird bug having to do with the SearchWiki feature? Or maybe it’s a plain ol’ bug that’s been around for ages.

Categories: Tech, Web Tags: