Monday, May 31, 2010

Androidespair

In the last year or so, I've launched maybe four legitimately-sized personal projects: The Voting Game, Dinnnner, Is It A Party?, and Whistle Weasel.

The Voting Game still exists, albeit with some big flaws (when you create a game, it's public; the workflow is unintuitive; doesn't really support people not voting for certain things; you can accidentally delete an object). Dinnnner crashed and burned due to issues with people not getting emails; plus, it was not really any better than a mailing list. (I didn't talk about it much; don't worry about it.) Is It A Party? is still rocking, for all four of its users (literally), and Whistle Weasel... has issues:

First of all, it crashes if you try to use a Motorola Droid, despite Android's attempts to be the one OS for a lot of phones. Second of all, I just found out the new version of Android (2.2, or "Froyo" as it's unfortunately known) changes something about the audio recorder calibration. So even if you whistle a very high note, you can't get more than 1/4 of the way up the screen. This makes gameplay less than fun, to say the least.

What to do?
1. I hard-coded the calibration values; I could just re-hard-code them with a value that works on Froyo. But then, if you still had the old OS (Eclair), it would not work.
2. Add a new startup flow where it shows the splash screen, then there's a screen that says "whistle as low as you can", then "whistle as high as you can", then it lets you actually start the game. This would be a lot of work.
3. Scrap it.
4. Hard-code the Froyo value so at least it's on my phone and I can demo it as a party trick, then otherwise scrap it.

I'm leaning towards #4, and here's why: I'm not interested anymore. I didn't set out to make an enterprise-grade bit of software, or even a game that's worth $1. I set out to make a silly game that you control by whistling. Also, my code is not very good; the audio recording code I could probably fix up, but I think I've made big mistakes with the UI code design, which is to say, there is not much UI code design.

So what's the big deal? I feel like I'm trying to build up a portfolio. Sure I can write servers at work, but I can also write mobile apps, see? And if it's alive and kicking, I can point to it as a legit Thing That I've Done. (why? I dunno...) Also, I've hit the UI-code-sucks snag with all four of my side projects, and while they've been mostly small enough to limp along with ugly code, I've never relished diving back in to the UI. I'd like to actually make a solid maintainable program.

But I think I should let it go. I'm learning each time, so maybe next time when I'm interested in another program, I can design it better from the start. Software is transient anyway, and any energy maintaining this would be more energy not spent doing something else exciting and useful, and either way, nobody will remember it in 5 years. Finally, I should really lighten up: writing software on the side while you already have a full-time job writing software is hard work. Sheesh, this is supposed to be fun!

Side note: pretty much all of my problems with Android have come from the AudioRecord class, which is supposed to let you record audio and fiddle with it on-the-fly (as opposed to saving it to a file). I think my next project should not involve recording audio.

Sunday, May 23, 2010

More thoughts about Thailand

I take it back about Thailand being kind of like India. In India, we had adversaries. In Thailand, we had helpers. It felt safer than lots of places in the states, walking across Chiang Mai at midnight. (okay, not Bangkok; I'll take a mulligan on that one.) Maybe I'm more confident or more naive now. Also, large parts of Chiang Mai are tourist ghettos.

Here's a story about A. how I was a hero this one time, and B. it sparked some thoughts or something; it's going to sound self-congratulatory, but I kinda want to make sure I remember it, although I probably will anyway. So I'm riding my motorbike around Doi Suthep National Park, where there is:
- a temple
- some nature
and I had already been to the temple so I went past it this time. Signs pointed to a Hmong village. Y'know, cool, so I went there, though the LP called it "touristy." Okay, it was touristy. But I wandered into the Royal Something Conservation Project HQ for the city, and a couple young folks working there sold me some coffee and discussed lychees with me. (along with what they did, where I'm from, etc.) And this guy had a crossbow-ey thing that shot bamboo arrows, and for 10 baht (30 cents) I got to take 3 shots at a papaya. So this was touristy, but still awesome. I'll come back to this later.

So then I rode on, and the road got more smaller, then more dirt-like, then more bumpy, but there were signs to another Hmong village. Might as well; I was really digging just being outside and exploring. Eventually I found it. No tourists, just people living their lives. So I felt a little out of place, wandered a little, and left. Followed another path until I met another biker who warned me that it was too bumpy ahead. Okay, so I turned around. I noticed he was pushing his bike, so I asked if it was broken. Now I think Thai was not his first language- probably Hmong or whatever he spoke in his village. But between the two of us, I found out he was out of gas. He was going to push the bike the 1/2 mile back to the village! So I offered him a ride back. Hooray, I thought, I did a Good Deed today.

Then with some broken Thai, he showed me around his village. His name was Yen. We sat at a place with a view and watched the krung-bins fly into the Chiang Mai sa-nam-bin. That was neat, thanks, Yen! But I should be going. Why don't you get some gas and I'll drive you back to your bike. Pantomime plus my broken Thai: oh, you have no money for gas. No prob, I'll buy you a liter. He didn't understand.

Then who comes along but another farang! Her name's Luna, she's from Russia by way of Vietnam, and she was not having a good day. She was not digging the northern Thailand way of life. It wasn't jingoism or Ugly-Americanism, as she lived in Vietnam for years. I think it was just that certain areas don't sit well with some people. 's fine with me, I like hills, but to each his/her own. She didn't know Thai, but she needed gas.

And my bits of Thai came through: as I interpreted between Luna and Yen, we all understood that she needed gas. And then "hai kun" came to me: "to give to you." "She'll buy some gas, and I'll buy some gas to give to you." Understanding all around! We then went to some guy's shop who sold gas in 1L liquor bottles and worked it out!

And it didn't feel unsafe, or weird at all, like I was being taken advantage of. That's nice. Tourism feels nice in Thailand. It's big (6% of their GDP; don't know what ours is) but as a result, they're totally cool with it. I didn't encounter any anti-tourist snobbery like you get in the US or Europe. If you're into traveling, I recommend Thailand.

Saturday, May 22, 2010

One of my "someday" projects:

a small keyboard, plus a tiny LCD screen. All you can do is type text files and save them. Then I guess it's got a USB key or something so you can plug it into a real computer to get the text off of there. I'm just incapable of actually writing anything these days, and phone keyboards are right out, so I have to find a little bit of internet if I want to blog while I wait for a flight.

I guess just a keyboard that plugs into a phone would work fine; then I could just use whatever notepad program. In fact, they probably make those. I should look into this.

Point is, can we talk for a minute about Thai food? And where has it been all my life? I've fancied myself a bit of an Indonesian chef (despite the fact that the closest I've ever been to the place was its colonial oppressor), a Japanese chef (despite the fact that I'm not really okay with buying a lot of fish) and an Indian chef (despite the fact that Indian food is so heavy the beatles should have written "I Want You/Indian Food Is So Heavy")

I sort of wrote it off kinda like I've written off China and Africa for now: I'm sure it's great, but it's a whole vast world that I haven't even started to explore, and I have a lot of other interests to check out first. I didn't know what I was missing, and here's maybe why: our culture has really uneven food experiences. Your day-to-day Western food might be pretty mediocre, and then once a month you go out to a fancy restaurant and it's awesome. So great Italian or French restaurants really exude confidence. They say "you are having a special meal right now!" On the other hand, great Thai restaurants cost $8-12, have some pretty average decor, and the food tastes very good. They don't aim to be the best meal you've had all year. And the thing is, they don't have to. In Thailand, I had pretty consistently great food, every meal, every day. It's all fresh, it's all cooked by experts, and it's all cheap. If you live in a world like that, you don't need to have occasional splurges. It's like fresh air: living in Seattle, the idea of an oxygen bar seems absurd, but if you lived in Shanghai, it'd probably seem like a nice indulgence. Needless to say, having pretty great food/air all the time is probably healthier than these things being mostly crummy but occasionally awesome.

Here are some reasons that Thai food is great:
- most dishes use only one pot.
- Thai food all uses mostly the same ingredients.
- it's cheap; even if you eat meat, you just buy a little and cut it up. You're not serving steaks.
- it's healthy. Probably the unhealthiest thing in it is the white rice/noodles. (note that "coconut milk has saturated fat therefore it's bad" is false.)
- it's easily vegetarianable by just not using meat. (most dishes still hold up well without it.)
- there are pretty well-defined Thai flavors and dishes.
- so many fruits!

Here are some reasons it's not so great:
- there are a lot of ingredients.
- kaffir lime leaves and galangal are still not in your local mega-grocery, and often not in your local Chinese grocery.
- it's not really fit for Seattle's climate; here you don't get all the nice fruits.

So that's where my cooking interests are going to be heading these days. Any of you enjoy Thai cooking, and have any recommendations?

Friday, May 21, 2010

Let's start unpacking this trip now

while it's still fresh in my mind. Also I have an evening with nothing to do, and really, typing up some things about this trip sounds like a fun thing.

(I'm really quite rubbish at having fun. I always feel like there's someone over my shoulder saying "you're not having enough fun!" or "you're not having the right kind of fun!" So that's kind of annoying. But the thing is, the voice is usually right. Often it gets me to do things that I wouldn't otherwise have done, and I'm usually glad when I do things. How to benefit from this go-get-em voice while not going crazy? Good question.)

Enough about me! Some thoughts about Thailand:

- Thailand at first seems like India. It's hot and there are elephants. Everything is cheap. A lot of people are poor. But Thailand is at least kind of reasonable. You shouldn't drink the water from the tap, but you can trust a glass of water in a restaurant. You should haggle a little, but most people aren't trying to rip you off hardcore. Buses and trucks are overfull, but like "dog carrying two bags" full, not like "hamster carrying a credenza" overfull. And yeah, it's not a super rich country, but there's not so much suffering all over the place.

- That said, the government is a mess right now. I guess there's an uneasy peace where the main protesting in Bangkok has stopped. But still, the internet cafe where I'm typing this (in Chiang Mai) will close in 1/2 hour (2 1/2 hours early) because there's a curfew in effect. Whoa! From what I understand, the country has a case of urban-vs-rural, where Bangkok has the money and power and everyone else is not too pleased. Plus they want democracy or something, and they see that "their man" Thaksin Shinawatra got ousted from power a few years ago and they want him back. I guess? But also, Thaksin is super corrupt. Good idealism! Bad particular choice of hero.
But what do I know, I'm just a kid. Wikipedia knows more, as it always does, although the neutrality of this article is disputed.

- Geez oh man, don't come to Thailand in May! What are you thinking?! It's about a trillion degrees. Note that "35" means "95", and "40" means "104". Plus it's humid.

- Memo to my future self, if I am ninety years old or living in a city where biking is infeasible: get a Vespa! Oh yeah, Mom and Dad stop reading now. I rented a little scooter over the last couple of days and had a really splendid time zipping along the hills and valleys of northern Thailand. You get a lot of the benefits of a bike (wind in your face, easy to park, fun to ride) and some partial benefits of a bike (doesn't use a ton of gas, is relatively cheap) and a couple other ones (you can go long distances, even if it's suffocatingly hot and humid out; you can carry a passenger). What a good deal! Mom and Dad you can start reading again now. It was totally safe, the roads here are great and pretty empty, the bike went like 35mph, I had a super helmet, and did I mention how totally safe I am?
(plus how it was totally the greatest for serious?)

- Prices of things, in case you're considering a trip:
a guest house room with A/C in Chiang Mai: $12
overnight sleeper train with A/C: $28
daytime train for a few hours, 3rd class: like a dollar
meal at a night markety stall which is guaranteed delicious: also like a dollar
meal at a restaurant: $2-3
coffee (this is getting popular, especially up north. that is cool.): $1-2
the best fruit ever, in a bag: under $1
1hr massage: maybe $6
cross-town taxi in Bangkok: $5
you get the idea, things are super cheap. Which does change your life: certain things become non-decisions. I didn't have to decide whether I really wanted to rent a bicycle for a day, because it cost $1.50. I used it for a couple hours and returned it. This sort of non-decision is nice.

Okay, so about that curfew. Shop's closing up. More juicy details later.

Wednesday, May 19, 2010

Bangkok is stained, and it's not my fault

No, seriously, it's a mess. I'm safe, thankfully, and so is everyone else I know in Thailand, which means that violence is happening to strangers, which I guess is better than violence happening to people I know, weird as that is to say. It's a mess in the way that I was never even near any danger but, y'know, last week I was in a city that featured an army shooting its own citizens.

This week I'm in Chiang Mai, having a grand old time on vacation. Woo hoo!

Trip report to follow, and maybe I'll spout about the whole protest situation a bit or maybe not. But also to follow: we are about to celebrate the birthday of the one and only Mr. T on Friday, and if you'd like to receive the 2nd annual Mr. T's Birthday Letter (that is actually entirely about me and not about Mr. T), then send me an email or comment here or send me a facebook twitter foursquare digg twerp snit gropple and I'll put you on the list.

EDIT: I mean, if you want to be on the list, and you weren't last year, then send me a Buzz or something. If you got it last year, you'll get it again this year, like it or not!

Friday, April 30, 2010

Whistle Weasel, or APP THE SECOND

Can you whistle?

Did you ever think "man I am so tired of tapping on the screen to play my cell phone games, I wish I could control one with the pleasant tones of my whistling"?

Can you find it in your heart to help out a poor hang-gliding weasel with a wicked hankerin' for pineapples?

Boy howdy, have I got the Android app for you. It's called "Whistle Weasel", and I am stoked to bring it to you for free. So get to the Android Market right now; you have no excuse not to download, rate, and review the snot out of that sucker. You might even enjoy playing it! You might enjoy even more watching your friends sit there and whistle at their goddamn cell phones!

(also, if you get a high number of pineapples, post it here. if yours is THE HIGHEST, I will let you request a feature that I will try a little harder than usual to bring you in the next version.)

Monday, April 26, 2010

Do you couchsurf?

If so, and if we know each other, would you please vouch for me? I'm just starting on the site, and would like to surf in a couple weeks, but I understand that someone with approximately no history looks kind of sketchy.

In other news, I woke up yesterday at 5 AM, and for some reason, I have the sort of personality that thinks it totally makes sense to go biking a lot instead of going back to sleep. I went to Seward Park and almost saw Mt. Rainier, almost at sunrise. It was cloudy. I froze my toes and had the best croissant, as Cafe Presse opened. I think the baristas didn't quite know what to make of me. I didn't quite know what to make of myself.

I hesitate to blog about this sort of thing, as it must make people think I'm Calvin's dad, or some kind of crazy outdoorsman. Really, it's a part of my personality that pops up only rarely, and I will not join you if you want to do a similar adventure, because you can't plan these things. Nevertheless, I hope I never lose this part of my personality.

In other other news, I'm quite excited about things! It may be a time of great change! I may have just planned the next like decade of my life! I'll keep mum though, because I'm really just throwing out theoretical ideas; we'll see what actually comes to fruition.

Thursday, April 22, 2010

Facebook, you're done.

Up until now, I thought the "waah my boss saw the photos of me at a party" crowd should just use better judgment, or edit their preferences better or something. But today, I tried to understand my Facebook privacy settings, and I couldn't. Or at least, I'm not confident that I understand the ramifications of all the choices I've made in their labyrinthine privacy settings.

I used to think that Facebook maybe cared about its users, but sometimes had an experiment go wrong. Or they were maybe going to change the game so the whole world cared less about privacy, and maybe this would help society or something.

I feel sorry for Facebook, really; they're in a new industry where it's not clear what you can and can't do, and if you step over the line, the whole internet blasts you. Furthermore, with so much data about everyone, there are all these cool things you could do if people would let you, but to do them, you have to get people's permission. And more permissions for more things -> more complexity.

But maybe they should just quit while they're ahead. Today, Facebook haters, I stand with you. To try to use Facebook without accidentally making huge privacy errors is too much of a headache. And if Facebook actually cared about its users, it would take much bigger steps to make sure this situation didn't happen. I'm not deleting my account, because it's useful for its basic purpose (remembering people's email addresses and stuff), but I'm sure not going to be adding more information there.

Wednesday, April 21, 2010

New Busy

Can I just talk for a moment about how bad Hotmail's new ad campaign is? It's on buses and billboards and stuff, and it's about the "New Busy." Examples:

"The New Busy use cab drivers as therapists."
"The New Busy make beavers look lazy."
"The New Busy always keep a suitcase packed."
"The New Busy like to play Fill the Calendar."


God! Wrong wrong wrong wrong wrong! How could you be so wrong?! I'm probably someone they're trying to target with the "new busy" campaign. I want to vomit!

Here's someone else's summary of why. Here's my summary:
- the campaign is trying to "create a tribe" by offering a definition for your life.
- the campaign assumes that your life is defined by your achievements. This is false.
- the campaign assumes that, even if your life were defined by your achievements, you would want to admit that your life is defined by your achievements. This is false.
- finally, the campaign assumes that your achievements are defined by how "busy" you are. This is false.

Argh! This campaign is so incredibly poor. It is about three cuils of reasonable. The thought behind it is the reason that we all hate our lives these days. It might have flown in the 1950's. ("The New Busy buy a cookie-cutter house because it's faster!" "The New Busy mow their lawn with a gas-powered mower!" "The New Busy fast-forward their old Amos 'n' Andy tapes so they can listen to them twice as fast!") But it is about twelve steps backward in the 2010's.

In other news, I decided on my habit for this month-or-so; it is so blindingly obvious that I should have been doing it for years. It is this: I will sleep enough. And to ensure that I do so, no alarm clocks. Done! Easy! And because I am not NEW BUSY, this is not a problem.

Wednesday, April 14, 2010

Two nights ago, I was in Leh

Argh you can't link in titles. Leh. Of course I've never actually been there, but dreams are nice.

How are your habits going? Over the last 4 months, I've picked up 4 habits: listening to language tapes on my way to work, getting to work at 9, meditating daily, and not eating desserts. They've all been crumbling a bit, but still holding together. I get in to work at like 9 or maybe 10 but usually 9ish. My meditation is down to maybe 10 minutes per day. And after Easter hit, well, I've been eating desserts as if I had never resolved not to. (language tapes are still doing well. Pom pudh pasar thai dai nit noy khlap.)

In April, I thought maybe I'd resolve to practice my dual n-back skills, as improved working memory would be very nice. But maybe I'm better off doubling back and picking up on those habits I've let slide. (or a little of both. I can do dual 3-back pretty competently now, anyway.)

But otherwise, life is nice! Have you picked up any habits that have helped your life? Can I help you keep them?

Saturday, April 10, 2010

Children International Again.

Have you met these people? Have you been able to walk away without feeling either like a terrible person or pissed off at them?

They're a charity where the deal is that you donate $22/month, and the money goes to one particular kid in a poor place. And of course it does all these wonderful things for this kid, vaccinations, education, etc. Anyway, they're very visible, at least around Seattle, because they have canvassers go out on the street to persuade you to sign up to sponsor a kid. And once you make eye contact, they will not take no for an answer!

So of course, this is annoying. I've met them twice before, I think, and never signed up; the first time, because you don't just sign up for a $262/year commitment on the street just like that, and the second time because I was so weirded out by the first time.

I met them again today. An affable lad named Tristan and a cute girl named Kat. Both of my general demographic (err, young, white, reasonably well-off). I could tell as soon as Tristan started talking to me that they were from Children International, because nobody else in my demographic approaches me on the street.

They gave me the whole spiel, I told them I'd met them before and didn't want to give them money, they continued their spiel and told me the details. Now, I don't want to give them money, but why not? I laid out my objections:
1. "They could be a scam." But I know they're not, I researched them before.
2. "You don't just sign up for a $262/year thing on the street." But I've researched them before, and in fact I am currently actively looking for places to give money to.
3. "It's just a band-aid, it doesn't get to the root causes of poverty." But it sounds like they know what they're doing, and they're on my side with this one. If kids are dying of dysentery or whatever, sure, they'll vaccinate kids against it, but they'll also get a well installed so the kids have clean water, and also by paying for a kid's education, maybe he'll become an engineer.
4. "You don't know the long-term effects." Of course not. And who knows, maybe this could turn out awful somehow. But that seems unlikely; it seems mostly likely that this could be mostly good, and that's about as good a solution as I know.
5. "You should do charity closer to home." Okay, that's not even MY objection. Sheesh. I like the idea of helping faraway kids just as much as helping nearby kids. (plus your dollar goes a lot farther in a faraway place.)
6. "They'll bully the kids. Force them to write letters and stuff. It's all imperialist-weird." From my prior internet research, this seems untrue. Plus, they're adamant about not putting the kids into a weird spot; they're secular, not pushing any agenda.
7. "I'll do it later. I'm doing things today; context-switching so I can think about poverty is not productive." But then I won't do it later. (have I ever before?)
8. "It's too much money." What? I am planning to give much more than that this year sometime to someone. Why not to these kids?
9. "This seems too easy. Donating money isn't that easy." Why not? Wouldn't this be the ideal charity; one that helps kids holistically, and then makes it easy on the donors too?
10. "They shouldn't be out on the street." Again, why not? These are not paid salesmen, they are young men and women who really care about what they're doing. Who better to raise money for an organization?
11. "They're an inefficient charity; give somewhere else where your money will be used more effectively." I don't think they are; looks like they're a 3-star organization where 82% or whatever of your money goes to aid.

I couldn't figure out any reason not to give to these folks! Besides that it felt too good to be true, and that it felt weird. And that I was angry at them, because whenever I tried to segue out and move on with my day and say "Well I'll look into it later" or something, they would not let it drop! But for a good reason: if they do, I'll never donate. But I still do not want to donate to them! But I can't figure out any reason why. It was this sort of terrible logic tornado that I used to get myself into more than I do now, and so I just at one point had to say "I am walking away now. Bye."

Argh! I guess the thing to do is to just not think about it, and continue with my philanthropic adventures to try to figure out what I actually want to donate to. But I guess I'm just curious: Have any of you done this? Or do you also hate these hard-selling fundraisers? Or are you also weirdly fascinated with them, kind of like Mormons or Scientologists?

Friday, April 09, 2010

More Musics

The Decemberists- The Crane Wife- So, title track is awesome. They're still the Decemberists, though. I can't decide if I think they're the Heroes of the 2010's, or if they still make music too long and whiny. I guess they need some filler to make stuff like the Shankill Butchers stand out more.
Basement Jaxx- Scars- You know, it's pretty fun, and easily digestible, and there are a lot of guest stars and stuff. It's practically a compilation. Varied, interesting tunes, pop through and through.
Movits!- Appelknyckarjazz- I don't get it. There's the novelty factor, but after that I don't really want to listen to it. I guess I'm incapable of really enjoying non-English music? (ugh.)
Owl City- Ocean Eyes- After the first listen, my friend Greg was making fun of it, and I said "oh shut up, you know it's just the Postal Service prequel that never existed." And then I promptly ate my words a couple listens later. Like turned to mild dislike turned to cavities. His lyrics are so bad. But unlike YACHT, I don't even want to like the character he's trying to be. I mean, maybe if he grew up a little bit he could make some really inspiring music! (and/or, y'know, become Ben Gibbard.) But somehow, that never happens, does it?
Phoenix- Wolfgang Amadeus Phoenix- okay, counterexample. A couple albums ago (Alphabetical) I thought they made sappy lame music, and now they make this solid pop gem. In a league with, say, Peter, Bjorn, and John's Writer's Block. Best Alternative Album? Grammies are irrelevant, but this is not a terrible choice.
Belle and Sebastian- interruption. "Everything in its right place" just came on. Chills! Even a decade later! Okay, end interruption. Belle and Sebastian- the Life Pursuit- How do they still make such catchy, achingly pretty tunes? Maybe that Owl City guy should take songwriting lessons from Stuart Murdoch. For about twelve years.
Mika- Life in Cartoon Motion- Finally got this album. So good. I wanted to hate it for so long (because metacritic did!) but it is very _____, and eventually I usually come around to liking things that are very _____, for any value of ____. Burningman memories don't hurt. Care to stop being all cool and we can put on this album and dance around like fools?
Mika- The Boy Who Knew Too Much- so it's longer and not as consistently great. I mean, sophomore slump the way Arcade Fire did, where your first album is such a zinger it's hard to repeat.
Soul Coughing- Irresistible Bliss- this was fun to rediscover. Cool like a poetry reading.
Talking Heads- Speaking in Tongues- I didn't know they made another album as good as Remain in Light! Also, I feel like the Talking Heads rival the Beatles in "number of songs you have to have a passing knowledge of, in order to get pop culture references to this band." For example, Burning Down the House, Girlfriend is Better, and This Must Be the Place (Naive Melody). They're all stellar.
Bobby Birdman- New Moods- singer plus loops. Catchy pop (featuring his beautifully rich voice! think Jens Lekman). Probably produced for twelve dollars. Love this guy. Another dude I would go see in concert anytime.
Nosaj Thing- Drift- relaxy technoey squelchy goodness.
Orkestar Zirkonium- s/t- see Movits!. I want to like them very much; they are nice background music, and it sounds like you are not in the United States of A.
My Dear Disco- Dancethink- I'm getting tired of writing about music again but I wanted to shout out to these folks, because I really like this debut album. Do you know Tally Hall? They are also from Ann Arbor, and they also make colorful all-over-the-place music, a little amateurish but quite good. Throw in a dash of Portugal The Man, and video game music, particularly of the Final Fantasy and Sonic varieties.

Wednesday, April 07, 2010

Webcomics Top Three

I was just noticing, again, how I really like Hark! a Vagrant, and while we're on the subject of "things that are good", wanted to send you my beliefs about comics that are The Best, because I like making lists.

First of course must be Nedroid. Oh my, this one is wonderful.

Second would be the aforementioned Hark! a Vagrant. It blends dry humor with pretty good drawings. She injects a lot of personality, which is difficult when your characters are different each time. Well done.

In third place is Dinosaur Comics. All the pictures are the same every time. This pictorial laziness was a reason I used to hate xkcd. But like xkcd, it has nevertheless won me over. (bonus points whenever he plays with his own format by introducing God or raccoon and cephalopod neighbors.)

Honorable mention goes to Left-Handed Toons (especially ones of the form "10 bad comics"). Any recommendations of yours?

Monday, April 05, 2010

Let's do a music post

because I haven't in such a long while! I can't possibly recap everything I've been listening to, but I was struck recently by a couple songs that are really extraordinarily cathartically fist-pumpingly good (you know, in that way that I fist pump, like when a song just gets everything right all at once). But I like lists so I expanded that into a few songs that deserve list mentions. Let's start with that list:

1. Andrew Bird- Fake Palindromes: The rockinger this guy is, the better. There are two key moments in this song: 0:14 and 1:29, right after "... in her eyes for you" when you realize, crashing violin thing again, sounds like something big just happened!
2. Mika- Touches You: This, friends, is a splendid pop song. Three minutes and change, well produced, crispy drums, exuberance, and some falsetto. What splendid falsetto! Perfectly timed! Just when you think you know the last chorus is coming in, at 2:30, it's a falsetto verse instead. And then there's a chorus under it, and then when you're like "this is great, the layered chorus, I just wish the backing track would drop out" it totally does!
3. The Decemberists- The Crane Wife 3: at 3:14 when he was doing the kind of low chorus for a while and you're all "why don't you just sing the fuck out in you know a high octave Colin Meloy" and THERE IT IS.

Okay let's end this list at three, because now I'm reaching. Point is, these are great.

Now let's do an album roundup.
Eno/Byrne- My Life in the Bush of Ghosts- this is pretty atmospheric. I would gladly listen to it. But it has no words; I cannot remember it so much.
Byrne/Eno- Everything That Happens Will Happen Today- "I Feel My Stuff" sounds like it's the most fun track here, but then after a few listens you realize that "Strange Overtones" is the one that really sticks with you, and is so good it maybe deserves a place on the list above. Overall it sounds a little folky for me, and maybe hard to listen to a bunch of times.
Headlights- Some Racing, Some Stopping- borderline too twee for me but just borderline, I still like it.
Passion Pit- Manners and Chunk of Change EP- on first listen I knew this would be one of those albums that I remember. Their sound is fuzzy and friendly and rocking and I want to compare them to someone and I don't want to say Broken Social Scene because they're just my go-to fuzzy band. Uhh, a less frenetic Los Campesinos!? Anyway, I recommend.
Modeselektor- Hello Mom!- this is the kind of music I want to listen to but I don't know when. Almost backgroundey enough to be background music, but just a little in-your-face sometimes. I think this is "techno". I like it.
Throw Me the Statue- Moonbeams- I do not love, but do solidly like this album. Good straightforward Seattle pop. I absolutely would have bought it for my dad for Christmas, but there's a topless girl on the CD cover! TMTS, are you listening?
Venetian Snares- Detrimentalist- this is a caffeine nightmare. Avoid, unless you're into that sort of thing.
Daedelus- Denies the Day's Demise- this... well, his live show is so wonderful, because he is so charming, he has such cool gadgets, he's really into it, and there are so many sounds coming into your ears at once! It doesn't translate awesomely into a CD. (still, he puts on a great show.)
Daft Punk- Alive 2007- I wouldn't say it's harder, better, faster, or stronger (see what I did there?), but it is certainly more. Good if you'd like to listen to Daft Punk one more time. (see what I did there again?)
Fiery Furnaces- I'm Going Away- speaking of more, this band is only capable of making more. If you also like more of them, or also dig their autistic stage presence and lyrics, or also have a weird crush on Eleanor Friedberger, this is a record for you. Also, do let me know I'm not the only one.
YACHT- See Mystery Lights- grew on me grew on me. You're not allowed to get on my "good" list with such lame lyrics, and noncommittal stage presence, but somehow they did. I can't tell if they take themselves seriously. If so, they're all about Illuminati and secret religions and symbolism and stuff; more likely, they like the words "illuminati" and "secret religion" and figured it's a good shtick for their band. But they're a little catchy! You might like it.

Look, let's pick this post up later. It's getting Too Long.

Saturday, April 03, 2010

"Is it a Party?" LIVE in the App Store!

All you iphoners: you can get it now! I strongly suggest that you do! I suppose I am biased.

In other news, I tracked my happiness again. And found... nothing. All the scatterplots are all over the map. Well, so it goes. Guess there's more to "happiness" than one number. (of course, right?)

Tuesday, March 30, 2010

Why everyone always loses at gambling

You always hear about people coming back from Vegas having lost big. A small percentage of people win big. However, you may also know that, if you make smart bets*, the house edge is only, say, 1 or 2%. So you'd imagine, if you had 100 friends, maybe 49 would go to Vegas and win and 51 would lose.

Ah, but here's the trick: if your friends each took $1000 to Vegas, bet it all at once on one of these low-house-edge bets, and stopped there, you'd have 49 friends who won and 51 friends who lost. But that's not how we gamble. I might sit down at a table with $100 and bet $5 until I lose, in which case I'm trivially guaranteed to lose.

Or you might play like me. I thought "aha, I am a clever one. I will sit down at a table with $x, and if I double my $x, I will shrewdly leave the table. Thus my two exit points are $2x and $0; I have a 49% chance of hitting the first and a 51% chance of hitting the second, so I will likely not lose all the time."

But that's not how things work! If the house edge is 2%, like in this example, you basically lose 2% of your money on every bet! The longer you play, the less likely you are to hit $2x, and the more likely you are to hit $0.

How much more likely? You could probably math it out. But I gave up math for programming, so here's a bit of python you can copy and paste:

#!/usr/bin/python
#

import random

startingMoney = 50
bet = 5
wins = 0
losses = 0

for i in range(10000):
money = startingMoney
while 1:
result = random.randint(0,99)
if result >= 49:
money -= bet
else:
money += bet

if money <= 0:
losses += 1
break
elif money >= 100:
wins += 1
break

print "wins: " + str(wins)
print "losses: " + str(losses)

Run it a few times. The house edge here is set to about 2%, corresponding to the 49/51 thing we discussed earlier. You'll find that you win about 40% of the time, though. Ratchet the house edge up to 4% (change that 49 to a 48), and you'll win only 30% of the time! Terrible! And this is not even counting the fools who play slots or those goofy table games or whatever.

Or, you could just accept the folk wisdom that "everyone always loses in Vegas", and you wouldn't be too far off.

* AFAIK, the "good bets" are the pass line and odds in craps and 3-2 blackjack with solid basic strategy. And poker, if you're good. But that's a whole different story...

Friday, March 26, 2010

And... my first mobile app ever is live.

Is It A Party?, now on Android.

Scan that sucka! Download it! Shake it, yell at it, rate it like ten thousand goddamn stars!

After all, we've got Is It Tuesday? to compete with.

Goodnight world! I'll catch you on the flip side of Las Vegas.

Thursday, March 25, 2010

Wait for it...

"Is it a Party?" is coming out soon! So very soon! Sooner on your Android device than on your iphone because Android developers don't have to wait for Apple to approve anything!

In the meantime, working on this app has reminded me of college. Assignments that really take more time than I have, but they're pretty fun because they're all toy problems, so sometimes I don't mind staying up late to work on them. Because I keep getting that little jolt of "you changed something else and now it works!" which keeps me awake wayyy past the point of optimal brain functioning.

It makes me a little loopy and irresponsible! My apartment is a wreck; there are dirty dishes in the sink. I NEVER leave dirty dishes in the sink. But the app has to get done by tomorrow, because I'm leaving for the weekend... some things are just more important. And it's so exciting: discovering mobile apps is like discovering paint for the first time.

So, give me a couple weeks to recover. Then... anyone want to make another mobile app?

In other news, I got a cavity filled yesterday, without novocaine. It was really not so bad. And I'm going to talk up how it's not so bad because I guess people hate going to the dentist a lot or something, but I think it's all just a feedback loop. Do you have a dentist appointment coming up? It is not so bad!
Also, drills in your teeth: what an interesting feeling! I decided I was going to frame it as such, and not as "pain" or whatever, and I think it helped. It was a little painful, but mostly it was just a brand new sensation, and kind of like food and countries, I like new things. Plus, when I thought of it like that, it was like I was taking control of the situation, and that made it easier, I think.

Sunday, March 21, 2010

So, do you ... design stuff?

Or draw stuff? Or something? Gary and I have this app that is quite functional and needs like 4 screens' worth of design. It tells you whether you're at a party or not. Very simple. But I realized, after trying to do it, that I am no good at making apps look all professional-like. Let me know if you're interested.

In other news (actually the same news): Startup Weekend was really great. You know that whole concept of "flow"? You get it when you do things that you're good at, and are really engrossed in. I haven't had a big hit of it for a while, but I sure did this weekend, and that was really nice.

A lot of people made cool things! I'm impressed at these big teams that can get something done in a weekend.

At the same time, I'm sick of trendy software. If I hear the words "social media", "twitter", "facebook", or "foursquare" again I will punch something.

Social software is bacon. It tastes good at first. It tastes good at second, too. But these days, everyone has figured, well, it tastes great, let's get more of it! I don't have enough (bacon/social software)! Furthermore, I'm making a new (food/software); why don't I make it hip and modern by adding (bacon/facebook). We can have (bacon/social software)-fests! We'll joke about how everything is better with (bacon/twitter).

Well, who knows. Maybe it's great. And who am I to talk: I just spent a weekend making a dumb phone app.

Which brings us full circle! If you can make said phone app look sweet, let me know.

Saturday, March 20, 2010

Take 10 seconds to help me out. This is not even an online petition or survey.

Okay, so. I'm doing this thing called Startup Weekend. A bunch of people who want to start businesses get together and pitch ideas, then people clump together and work on those ideas for a weekend. Maybe they start a business about it.

(If you know me, you know that I don't at all want to start a business right now! But I do like hacking on things and learning things etc, and I'm interested to learn how these startuppy things go and how people make software things quickly.)

So while other people are working on all these actual serious things where they're going to make money or save the world or social network facebook linkedin twitter mashup foursquare blaaaaaah, a guy named Gary and I are making an app called "Am I in a bar or not?"

The premise is simple: you know how often you hold up your phone to Shazam a song, and it's all noise and Shazam doesn't work? Well, there's a lot of background noise there, which is a lot of data... what can we learn from that data? How about whether you're in a bar or not? So our app will work like Shazam: you hold up your phone, get an audio sample, and it tells you whether you're in a bar or not.

Here's where you can help: we need data points. We need data from you when you're in a bar, we need data from you when you're not in a bar. So please, record 10 seconds or so of audio with your iphone or whatever you have (an app called "hifi recorder" works well on android, unless you know a better one), send it to amiinabar@gmail.com, with the subject line "in a bar" or "not in a bar", accordingly.

Kthxbai.