The Tim
ABOUT THE AUTHOR

The Tim

Just some guy.

Wallet Overload on Kickstarter

I’ve become quite a fan of Kickstarter over the past year, having backed 26 projects since joining a year ago. One of the projects I backed last month was a modern, leather minimalist wallet, the Ainste, designed by someone right here in Seattle.

Ainste™ - The new style of the modern wallet.

It’s slim, looks cool, and doesn’t have any metal like my current money clip, so it won’t tear up my jeans. Plus the fact that the project creator is local is an added bonus too. But this post isn’t about the cool new wallet I’ll be receiving in a month or two. It’s about the dozens of other wallet projects that have suddenly appeared on Kickstarter as of late.

Maybe it’s just my perception, but in the last few weeks there seems to have been an explosion of wallets on Kickstarter. Here’s just a sampling of currently active wallet projects:

Behold The Kickstarter Wallets

In case you haven’t got an hour free to sit around and watch all those videos, here’s a summary. We’ve got…

Holy cow that is a lot of wallets.

I wonder why Kickstarter seems to have suddenly become Walletstarter? Is there some sort of international internet billfold-maker club whose members suddenly all decided to go put their new wallet projects up on Kickstarter in 2013? Is Kickstarter having a special promotion for wallet projects? Is there a wallet drought on the internet that inspired dozens of projects to attempt to fill the void?

If you’re looking for a new and unique way to store your money and cards, apparently now is the time to join Kickstarter.

About the only kind of wallet I haven’t seen yet on there is one made of glass. Say, that gives me an idea…

1000Bulbs vs. Amazon

1000Bulbs vs. Amazon: A Tale of Two Orders

The Need

1000Bulbs vs. AmazonAfter 3,723 hours of service, the lamp in my projector literally exploded one Friday night (01/25) a few weeks ago in the middle of 30 Rock (okay, technically I think it actually imploded). With just over a week left before my annual Groundhog Day party (02/02), I needed to order a new lamp right away, so I got online immediately and began the hunt.

The 1000Bulbs Experience

Fortunately (or so I thought) I found a great deal on a replacement lamp at a site called 1000Bulbs—just $115 shipped. I placed the order before going to bed, assuming it would be sent to me from their warehouse first thing Monday morning and delivered well before the following Saturday via standard ground shipping.

Monday came… and went. By early Tuesday afternoon (01/29) I still had not received a shipping notification from 1000Bulbs. With just four days until my party I was getting nervous, so I emailed them to ask when my lamp would be shipping. Here’s their response, in part:

Unfortunately the product you ordered is currently out of stock. Occasionally our vendors experience product demand that conflicts with our goal of providing our customers with speedy delivery and we apologize for this inconvenience. It is estimated to ship from the factory on or before February 3, 2013.

Well that obviously wouldn’t work, since I needed it for Groundhog Day. This revelation was especially annoying to me, since the product page for the lamp I ordered did not indicate anywhere on it that the item was out of stock.

The Amazon Experience

So I headed to Amazon to see if they had the right lamp. Luckily I was able to find the right lamp for my projector, and although it was from a third-party seller, it was “fulfilled by Amazon,” so I was confident that it was actually in stock. I paid the extra $10 for 2-day shipping and called it good.

By the end of the day Tuesday my Amazon orders page still said “shipping soon.” Wednesday afternoon it still said “shipping soon.” Okay now I was starting to get worried. But then Wednesday evening (01/30) it said “shipped.” Not only that, but when I checked the FedEx tracking number, I discovered that they had shipped it “FedEx Standard Overnight” even though I only paid for 2-day shipping.

Sure enough, the new lamp arrived Thursday (01/31). When I got home from work and put it in the projector, it worked like a champ. It cost me a little more to get a new lamp than I originally thought it would, but it was worth it since Amazon came through with even better service than they promised.

The Continuing 1000Bulbs Experience

Back to 1000Bulbs… Since their lamp was so cheap, I decided to leave the order open, figuring that I would use the second lamp as a backup for next time. But, the same day FedEx delivered the lamp I had ordered on Amazon (01/31), I got another email from 1000Bulbs:

Unfortunately the product you ordered is currently out of stock… It is estimated to ship from the factory on or before February 12, 2013.

What?!? Okay fine, whatever. I don’t need it right away anyway.

Guess what email 1000Bulbs sent me on the following Wednesday (02/06).

Unfortunately the product you ordered is currently out of stock… It is estimated to ship from the factory on or before February 18, 2013.

Okay seriously. Forget it. I responded to the email, asking them to cancel the order. It is also worth noting that the product page for the lamp I ordered still did not indicate anywhere on it that the item was out of stock, despite the fact that it had apparently been so for at least 13 days.

By Friday (02/08) I had not heard a peep back from 1000Bulbs confirming that my order was canceled, so I called their customer service number. When I asked to cancel the order, they informed me that it had already been canceled. Great. Thanks so much for letting me know.

The Scoreboard

Let’s check the scoreboard:

  • 1000Bulbs: Deceptive product page with no indication of zero stock, slow communication, repeated delays in promised delivery, no confirmation of order cancellation.
  • Amazon: In-stock product shipped via a faster method than promised, less than 48 hours from order placed to product in-hand.

Gee, I wonder why Amazon is taking over the world of online retail.

Why do most microwaves have such a terrible user interface?

Most microwaves that you find in the store have a user interface that is so terrible, I can only assume that it was designed by a committee of middle managers who don’t even know the meaning of the term “user interface.”

Allow me to explain. Here are a few examples of your typical microwave:

LG Microwave

This LG microwave has 31 buttons. Thirty-one (non-tactile) buttons, when all I want to do with a microwave is heat up food for a specified amount of time..

Talk about overkill.

Jenn-Air Microwave

This Jenn-Air microwave sports 34 buttons. Thirty-four buttons! The microwave in my kitchen at home is a similar Jenn-Air model, also with thirty-four flat, zero-feedback buttons. The vast majority of the time, I use exactly two of these buttons: “Add 30 Sec.” (which also starts the heat) and “Stop / Cancel.” For those of you keeping score at home, that makes 94% of the buttons on my microwave a total waste of space.

Combine an excess of useless buttons with a completely flat surface that has zero tactile feedback, and you’ve basically designed the worst interface possible. Which comes standard on most microwaves. For some reason.

Let’s say I’m watching a movie in the next room over and would prefer not to divert my eyes from the screen and turn on the kitchen lights just to reheat my tea. Too bad. Thanks to the totally flat, non-tactile button style that has somehow become standard on microwaves, coupled with how tiny each button needs to be in order to fit that many buttons on the face of the microwave, hitting the correct buttons to heat your food or drink requires a well-lit room and your full attention.

Thankfully, microwave user interface design is not a completely lost cause… You won’t usually find them on the shelves of your local Sears or Target, but there are some microwaves that manage to avoid “death by mega-button-pad.”

Panasonic Microwave

This is the microwave in the kitchen at my office, the awfully-named Panasonic “NN-SD681S Genius ‘Prestige'” ($180 on Amazon) It’s definitely a step in the right direction, with 14 raised tactile buttons plus a simple knob, but most of the buttons are still completely superfluous. What the heck is “Inverter Turbo Defrost” or “Inverter Melt & Soften”? No doubt some microwave engineer worked long hours coming up with these clever features, but seriously… why?

I don’t need my microwave to “sensor cook” my food. I don’t need it to tell me the time. I don’t need an entire button dedicated to “Pizza Slice” (I kid you not, that is a button on my microwave). I just need it to heat up food for a specified amount of time.

The really strange thing is that things have not always been this dire when it comes to microwave UI. Here’s a typical microwave from the 1970s:

1970s O'Keefe & Merritt Microwave
Source: Ranch Wife

That’s more like it. Two knobs and three nice, big, tactile buttons. It doesn’t get much more simple than that. Okay, well maybe it does…

I have been able to find one currently-available microwave that satisfies my simple use requirement of “heat up food for a specified amount of time” in the most elegant way possible. A microwave that sports a user interface that’s actually an improvement over microwaves of forty years ago, instead of a dozen giant steps backward.

Behold the Sharp 1000W/R-21LC:

Sharp Microwave

One knob. That’s the entire user interface. Zero buttons. Zero fancy-sounding features that never get used. Just turn the knob to the desired time, and the microwave heats the food. Lights blink around the knob to indicate how much time remains. So simple, so elegant. (Although I could do without all the superfluous text.)

I purchased this UI masterpiece at a surplus store, but I have also seen them at a “business” Costco in my area, or you can get it at Amazon for $280.

Unfortunately, it doesn’t come in an over-the-range style, so I won’t be able to replace the 34-button monstrosity in my kitchen just yet. For now I’ll have to be satisfied with only having a microwave that’s actually user friendly in the basement, but since that’s where I’m relocating my movie room to anyway, that will do nicely.


[2015 Update]
After this was posted on HackerNews and BoingBoing, some of the commenters on those sites brought up some info worth sharing.

First, a few people complained that I didn’t answer the “why” question in the headline. As it turns out, Reddit user colorimeter addressed that in a recent /r/AskEngineers thread (hat tip to BoingBoing commenter t3knomanser):

Guess what: US appliance controls are all contracted out, and there is very little institutional knowledge that is retained across the designs. … They are mostly pathetic designs, because nobody in the corporate side of this business seems to know what they are doing anymore. The poor sods who do this kind of work are probably some of the most disgruntled engineers out there, since they literally aren’t allowed to do a good job of it.

Also, HackerNews commenter ZeroGravitas pointed out another modern microwave with a clean, simple interface, the Samsung MS23F301EAK/EU:

Samsung Microwave - Two knobs


[2020 Update]
The YouTube channel Technology Connections made a great video about a 1997 Sharp microwave that is pretty nifty. The button layout isn’t the best, but at least they are actual physical, buttons. And I will admit, the features of this microwave sound pretty darn useful. Give it a watch.

All-Mail Elections Need to Go

March 2021 Update

The 2020 election is well behind us, but Trump’s big lie about election fraud is unfortunately still very popular among the Republicans. Now Republicans in a bunch of states are making a big push to pass a wide variety of bills blatantly aimed at voter suppression. I want to be extremely clear here: I do not support this in any way.

I still prefer in-person voting to all-mail voting, but I am totally in favor of dramatically expanding early voting, adding many more polling places, and generally removing obstacles to voting. I still think universal mail-in voting suffers from the problems listed below, but I strongly denounce any and all attempts to artificially limit access to voting.


August 2020 Update

With mail-in voting becoming a much larger issue nationwide in the midst of the COVID-19 pandemic, I want to briefly re-visit this topic.

Given the health risks of assembling in large groups and the need to take extreme measures to combat the pandemic, I am fully supportive of using widespread mail-in ballots to mitigate public health risks.

I also want to make it very clear that I am in no way agreeing with Donald Trump’s characterization of mail-in voting as somehow rife with fraud and leading to an “illegitimate” outcome. That is garbage and obviously nonsense with absolutely no basis in reality.

That said, I do still have a number of issues with all-mail elections (outlined below), and my preferred solution to make voting equally accessible to all in normal circumstances would be to dramatically increase the number of polling places and make election day a national holiday. No one should have to wait in line for hours in order to vote. Obviously though, we are not living in normal times, so we cannot rely on normal solutions.

[end of updates, original post follows]


As another Election Day trudges along, I would like to take a few moments to rant about an incredibly stupid aspect of election administration here in Washington State: The all-mail election.

There are actually a number of things that I think are idiotic about the way we run election in this country generally and this state specifically, but for now I’m going to stick to the topic of all-mail ballots. Here are the six reasons that all-mail voting is inferior to polling-place elections, with some totally random “Christian” art thrown in to keep things visually interesting.

1) Your all-mail voting means many voters no longer have a secret ballot.
When multiple voters live together (e.g. husband and wife, older children living at home, etc.), all ballots are mailed to the home and accessible by whoever happens to check the mail. There is literally nothing to stop a controlling husband/father from forcing his electoral preferences on all other members of his household. With physical polling places, this is not an issue since each person goes into the private voting booth alone.

2) All-mail voting encourages participation from people who don’t care.
Super-White Baby JesusGetting off your butt, driving or walking to the nearest polling place, waiting in line, and casting a ballot at a physical polling place requires at least some small degree of “giving a crap.” With all-mail voting, you never even have to leave your house to cast your vote. Frankly, I don’t really want people casting a vote if they can’t be bothered to expend the minimal effort required to go to a polling place twice a year.

3) All-mail voting provides more opportunities for lost, stolen, or damaged ballots.
Ballots are all mailed out on a predictable date, which means anyone whose mailbox is not secure could have their ballot stolen before they even have a chance to fill it out. After you fill your ballot out and drop it in the mail, there’s a chance that it gets lost in the mail and fails to make it to the county elections administrators, or caught in a piece of mail-sorting equipment, rained on, or otherwise damaged to a point where one or more of your votes are unreadable. Granted, this risk is small, but with physical polling places, the risk is zero since you get the ballot, fill it out, and drop it off with election officials all in the same building.

4) All-mail voting allows candidates undue influence “at the polls.”
On the day I received my ballot, my mailbox also contained political ads for two or three candidates running for various local offices. Why should the candidate with the money to send out a mailer and the luck of good timing be allowed to have an advantage like that over his or her opponent? With physical polling places, this is not an issue since candidates are not permitted to campaign or have any campaign materials at the location where people are actually casting their votes.

5) All-mail voting drags out Election Day.
Rapture FantasyWashington State’s current system merely requires that mail-in ballots be postmarked by election day. This means that election officials won’t have all the ballots in-hand to count until days or even weeks after Election Day. We could instead require ballots to arrive at the county election office by Election Day, but then we would risk disenfranchising people whose ballots were somehow delayed in the mail through no fault of their own. With physical polling places, all the ballots can be counted on Election Day, then the election is over.

6) All-mail voting wastes paper.
In addition to the ballot itself, inside the envelope containing my ballot for today’s election, there was a security envelope, a mailing envelope, a small flyer describing new congressional districts, and another listing off ballot drop box locations. Compare this to a physical polling places, where all that needs to be printed is the ballot. Let’s assume that the three envelopes and two small flyers weigh a total of one ounce. Multiply that by the 3,851,274 registered voters in Washington State, and you’re talking about 240,705 pounds (120 tons!) of wasted paper per election.

So, there you go. If I were Secretary of State, one of my top priorities would be to eliminate all-mail voting in Washington. It’s just a bad idea, and the problems it introduces far outweigh any perceived benefits.

P.S. (These arguments should not be construed to be making a case against legitimate absentee ballots. If you aren’t going to be physically present in your voting district on Election Day, or you are physically incapable of traveling to a polling place, you should of course still get to vote.)

PuffTris: Most Insane Tetris Clone Ever

Behold the most insane Tetris clone you will ever play: PuffTris

The more lines you match the more wildly the game board swings around in all three dimensions. It gets even more insane than you can see above, I just didn’t have that good of a game when I was capturing the video.

Another random cool bit about the game: The soundtrack is contained in a file called “pufftris.mod,” which when opened in a music player like Winamp displays the title of the piece as “zaggazogga,” and includes the comment (apparently in Swedish) “NU E DET BROTTOM! Ursäkta för att jag gör detta!” This appears to translate roughly as “NOW, IT’S A CRIME! Excuse me for doing this!” In my book, any game with a soundtrack called “zaggazogga” would be awesome for that reason alone.

I don’t remember where I originally got this game. According to the game’s closing screen it was released in May 1996, and I have had it floating around on various hard drives since high school. When I thought I had lost it in transition between computers, I tried numerous times to locate it on the internet with zero luck, and other than the reference on the game’s closing screen to an entity called “PuffSoft” and the game designer “Jesse,” there aren’t any clues as to who exactly created this game.


[2018 Update]
Some time after I published this post and video, PuffTris appeared online on the website collectingsmiles.com. Here’s the site description:

Collecting Smiles is an independent developer based in Stockholm, Sweden. Collecting Smiles was founded by Jens Andersson in 2007, while on sabbatical from his dual role as Creative and Engineering Lead at Starbreeze Studios in Sweden. He used Collecting Smiles to experiment with new gameplay types and share his findings with the gaming community.

I reached out to Jens on Twitter and confirmed… he is the original creator of PuffTris!

So finally after all these years, I can give credit where it is due to Jens for creating what is still my favorite version of Tetris. Be sure to check out his current game Yoku’s Island Express, coming to PC and consoles later this year.

[End of Update]


Therefore, I present to you here today the apparently world-exclusive, unauthorized re-release of the world’s most brutal Tetris clone:

Be sure to read the README.txt file. Since this game was released sixteen years ago for MS-DOS, the only way I’ve been able to get it to run correctly on a modern PC operating system is by installing DOSBox and running PuffTris through that. The README.txt file has step-by-step instructions on how to get the game running with DOSBox.

PuffTris has always been my favorite Tetris clone. It’s not overtly evil like HATETRIS, just plain insane. Plus the soundtrack isn’t half bad, especially by mid-90s standards.

Anyway, I hope that some of you out there can enjoy PuffTris as much as I have.

PuffTris Screenshot