Friday, June 27, 2008

Observations on Playground Basketball

I see the same trends over and over when playing pickup games of basketball and wanted to point them out. (I'm guilty of some of these)

Note: These observations do not apply if you have a talent level that of Earl "The Goat" Manigault, people like that win no matter what they do.

  • Behind-the-back passes often go wrong. If one works, it's because you were extremely lucky, not because you're Jason Williams.
  • Zone defense in 5 on 5 games almost never works because no one out there knows how to play it effectively.
  • Hardly anyone looks for picks, so if you're going to set some, know the person you're setting them for.
  • Pick and rolls are extraordinarily effective, but most people do not roll to the basket, they set a pick and then roll outside.
  • The midrange jumper is the most underutilized effective shot out there.
  • Teams who can only shoot the three usually beat teams who only drive, teams who can regularly hit midrange jumpers beat both.
  • Many people don't know how to set up for an outside shot, instead they get the ball and dribble immediately. Then they try to take a three while on the run.
  • A team that turns the ball over once or twice can win. More than two turnovers is almost certainly a loss.
  • Cherry picking works.
  • At many playgrounds, the backboard is more of your friend than the rim.
  • Big men who can shoot the three can pull their man outside, not always post up.

And now for a clarification of the rules -- on the playground:

  • There is no backcourt violation in playground ball.
  • There is no 3 second violation.
  • Offensive fouls are never called.
  • Moving picks are never called.
  • Over the back is very rarely called, much less than it actually happens.
  • If you call a ball out, or call travelling, carrying or double dribble, be prepared for an argument.
  • The offensive player getting hacked repeatedly has the right to ignore those fouls, getting his own rebound each time and then decide the fourth hack one is the one that made him miss the shot. That's his right in this game.

The Daily Grind of Working on Windows

Trimbo [4:59 PM]:
hey, when i freak out my computer so badly that i cna't see my cursor anymore...
Trimbo [5:00 PM]:
how do i get it back?
Trimbo [5:00 PM]:
i've tried lock/unlock
Mr. X [5:00 PM]:
Trimbo [5:00 PM]:
will a explorer kill/restart do it?
Trimbo [5:00 PM]:
no that doesn't help
Mr. X [5:00 PM]:
Mr. X [5:00 PM]:
try win+r, cmd.exe, enter, then toggle full-screen with alt+enter
Mr. X [5:00 PM]:
won't work in vista, though
Trimbo [5:01 PM]:
Mr. X [5:01 PM]:
what'd you do?
Trimbo [5:01 PM]:
i tried explorer kill/restart, nope
Trimbo [5:01 PM]:
and win+r, cmd.exe, etc
Trimbo [5:01 PM]:
reboot here i come
Mr. X [5:02 PM]:
no, I mean, what'd you do to trigger this?
Trimbo [5:02 PM]:
ran about 5 VS [Visual Studio] sessions at once
Trimbo [5:02 PM]:
the computer gave a nice "i'm dying" keyboard beep
Mr. X [5:02 PM]:
next time don't concentrate so much evil in one place
Trimbo [5:02 PM]:
Trimbo [5:03 PM]:
i should post this IM exchange to my blog
Trimbo [5:03 PM]:
names removed of course
Mr. X [5:03 PM]:
go for it.

Thursday, June 19, 2008

The Web is Broken

The other day I came across a pretty good/entertaining Anti-Web Rant.

But as I sit here typing this in Blogger's half-assed "WYSIWIG" text editor, where I can't even use the TAB key, I just am reminded of how the web is a completely broken. The user experience is nothing less than completely dreadful. You may say "Oh well, the web is still evolving." The thing is, there's some precedent here towards UI consistency. We've had 25 years of mainstream GUI computers. Not to mention, the very first Mac rolled off the assembly line with something that actually resembled a consistent interface. Apple's legendary Human Interface Guidelines followed soon after. Mac programmers have always taken UI consistency to heart. Yet many of the current Mac users are web programmers, and those guys are creating slickness, not usability. Even the worst MFC apps are more consistent than web pages, DHTML and Flash applications.

On the technology side, yes, the browser is a hodge-podge of hacks. Who would have imagined that in 2008, the standard of a production networked user application would be to create and ship a dynamic language over the wire in order to make a silly UI widget work? Banks are doing this. Fortune 500 companies are doing this. Once upon a time companies like that used to require that guys in horned rimmed glasses, white button down shirts and black ties first prove that their sorting algorithm is O(n log n) before they implement it. And now those same companies hire guys to consume 250 megabytes of dynamically allocated RAM in my browser so my bank can play a video credit card ad while I reconcile my account. That's amazing.

Except, why do people laugh about this and then go back to doing the same old Javascript hacking shit they just complained about? It's like "Hahaha. Oh well, the old adage remains: worse is better. We'll just have to suck it up because 100 billion people have these craptacular browsers. Maybe ECMAScript 4 will make it suck less. I'm going to read Slashdot now. Look at this nifty new hack where you can use XmlHttpRequest to..."


People out there are trying to make this stuff suck less. Why don't you start using it? Microsoft has come up with a way to code for .NET (including IronRuby and IronPython) in the browser called Silverlight. It doesn't suck, it's a small install, so use it. There's this OpenLaszlo thing that allows you to abstract applications in XML and have them run as either Flash or DHTML. It doesn't suck and requires no install. Use it.

I'm sure a lot of people out there believe that this will fizzle and go away because it's just Microsoft's "Flash clone". I'm here to tell you: nope. It's not going away. I've spent a fair amount of time looking into it now and it will be useful for a great number of existing Microsoft customers. The new 2.0 version is perfect for those who want to deploy lightweight .NET applications to intranet users. At least for the time being, Silverlight is the only browser application framework I've seen that is fairly well thought out and consistent, plus gives you real development tools.

That said, I doubt anything will supplant Flash or AJAX in a year -- however, someone had to start using Flash when there was no Flash. I'm not sure why those same pioneers wouldn't start using Silverlight/JavaFX/Whatever in the face of a very broken web browser experience with the hope to make it just a little better.