Why, Microsoft, Why?

Here is an example of Microsoft just not getting it. This page is a constellation of asterisks!  Even after “Now available on the Web”. First it’s ugly. Second, as a consumer, I’ve been trained to take an asterisk as basically an indication of “previous sentence is basically false.” Also, the notes very frequently DO NOT MAKE SENSE in context of what they are noted to.  *** is completely senseless, since…

Read More

ORM, ORLY

I stayed up late last night hand-rolling an ORM for python. It was especially fun because the entire time I kept thinking “why are you doing this, this basically exists, why are you doing this, nooooooooooo you should stop now before it is too late”. But I couldn’t listen to that voice, there were objects that needed relationship management.

Read More

Where is my sub box?

Youtube got rid of the only thing that made it remotely usable, the unwatched subscription page (youtube.com/my_subscriptions). I don’t understand how whomever makes product decisions over there completely ignores the use case of people that like to watch the videos from channels to whom they are subscribed. Most of the channels I subscribe to have, at some point, complained about the fact that youtube almost rallies against creators in this…

Read More

I Blame Apple

Remember scrollbars?  Like, when they were there, you used to be able to know that and see them so you could use them?  I miss that.

Read More

In Which I Complain About APIs

Working with Google APIs is an awful, awful experience. About every step of it is broken and overly complicated and annoying.  Everything we do to try to make our site simpler or easier to use makes things WORSE and more complicated. For an example of a great experience, check out Dropbox. I had a python app running and working in under half an hour. For the Google API experience I…

Read More

LendUp

I’m still disgusted that Google invested in LendUp, a predatory loan shark organization that takes advantage of people’s desperation or lack of financial knowledge to make usury loans. Their new “instant money” including the ability to borrow money from your mobile phone so a terrible choice is always tempting and only seconds away continues to show that this company, despite what they say, is not interested in helping people “climb…

Read More

Python lambda and iterations

Maybe it’s just too late, but this python behavior is confusing: arr = [1,2,3,4,5] def Foo(x): return x + 1 new_arr = [] for val in (lambda: Foo(x) for x in arr): new_arr.append(val()) print new_arr (will print [2,3,4,5,6]) —– new_arr2 = [] new_arr2.extend((lambda: Foo(x) for x in arr)) new_arr2[0]() new_arr2[1]() new_arr2[2]() (will print 6, 6, 6)

Read More

Losing some of my Java love

Wow, this is a real thing.  What a world we live in. http://docs.oracle.com/javase/7/docs/technotes/guides/language/underscores-literals.html

Read More

Screw standards, we’ll make our own!

TIL: The Nexus 4 doesn’t support MHL, the fairly ubiquitous tech to hook your phone up via HDMI.  It is currently the only phone to support DisplayPort. On the plus side the Nexus 7 doesn’t support MHL either so, well, that’s not a plus really.

Read More