Justin is a game producer in New York City. He formerly worked at an all-girls private school. Go figure. Now his shelves are populated with game industry books. He has a Gamertag and Tweets a lot. He doesn't refer to himself in the third-person nearly as often as this text would suggest. Enjoy!


November 10

LANCED.
LANCED.

November 10

Quite a dilemma. Someone file a bug on this.
Quite a dilemma. Someone file a bug on this.

November 7

Testing out Tumblrette for the iPhone. Photo is of the San Francisco Caltrain station at sunset.
Testing out Tumblrette for the iPhone. Photo is of the San Francisco Caltrain station at sunset.

November 4

Obama wins it. But on a local note, Staten Island, go fuck yourselves. Get out of the Five Boroughs of New York City by the end of the year, because no one wants you here anymore. You’ve been a hanging chad off of this great city for decades, and we’re all now officially sick of you motherfuckers. 
GET OUT. 

Obama wins it. But on a local note, Staten Island, go fuck yourselves. Get out of the Five Boroughs of New York City by the end of the year, because no one wants you here anymore. You’ve been a hanging chad off of this great city for decades, and we’re all now officially sick of you motherfuckers. 

GET OUT. 


November 4

“My motherfucker’s so cool, when he goes to bed, sheep count him.” — David Mamet, delivered by Ricky Jay, repurposed here for Election Day.

November 2

Vacay

First vacation in a damn, damn long time. Had to recover from serious burnout. Originally planned on Bella Coola but the lack of a car + distance between attractions wasn’t going to work out this time around. So, Vancouver it was.

Vancouver is f✘✘king awesome.

Photos? Click here!


October 27

Why "Cloud computing" is like teenage sex

1. It’s on everybody’s mind all the time.

2. Everyone is talking about it all the time.

3. Everyone thinks everyone else is doing it.

4. Almost no one is really doing it.

5. The few who are doing it are

a. doing it poorly,

b. sure it will be better next time,

c. not practicing it safely.


October 27

Oct 31 == Dec 25

Geeky jokes that I haven’t heard before…

~

A physicist, an engineer and a programmer were in a car driving over a steep alpine pass when the brakes failed. The car was getting faster and faster, they were struggling to get round the corners and once or twice only the feeble crash barrier saved them from crashing down the side of the mountain. They were sure they were all going to die, when suddenly they spotted an escape lane. They pulled into the escape lane, and came safely to a halt.

The physicist said “We need to model the friction in the brake pads and the resultant temperature rise, see if we can work out why they failed”.

The engineer said “I think I’ve got a few spanners in the back. I’ll take a look and see if I can work out what’s wrong”.

The programmer said “Why don’t we get going again and see if it’s reproducable?”

~

A SQL query goes into a bar, walks up to two tables and says, “Can I join you?”

~

Q: How many programmers does it take to change a light bulb?

A: None, that’s a hardware problem.

~

I called the janitor the other day to see what he could do about my dingy linoleum floor. He said he would have been happy to loan me a polisher, but that he hadn’t the slightest idea what he had done with it. I told him not to worry about it - that as a programmer it wasn’t the first time I had experienced a buffer allocation failure due to a memory error.

~

I run across these lists everywhere. Unfortunately, they all seem to have been done by some brain-damaged soul who thinks C is a “normal” language. So I have made an attempt to come up with a new list that is a little more accurate, at least where I sit.

Ada : You aim at your foot and pull the trigger, but the safety stops the gun from firing. The safety won’t budge until you tag your foot with a sign reading “Bullet Hole in this foot”, and call the paramedics. You do so, then shoot yourself in the foot.

C : The gun comes in 38 pieces, with a set of assembly instructions. After painstakingly assembling the pieces, you pull the trigger and the gun promptly backfires and blows your head off.

Assembly : The same as C, except you have to hand-machine all the pieces as well. When you pull the trigger, your whole house explodes.

Java: You break into someone else’s home and steal their water pistol. You then make a child gun that uses .38 rounds instead of water. When you pull the trigger on the child gun, nothing happens to you, but everyone who visits your house gets shot in the foot.

Basic : You aim the gun at a straight horizontal and pull the trigger, which causes a stream of water to be squirted straight down onto your foot.

Pearl : You aim the gun at your foot and pull the trigger. There is no explosion, but gravity causes the bullet to slide out of the barrel and bounce off your foot.

Lisp : You do a small part of the remaining work involved in shooting yourself in the foot. You then call yourself, and tell yourself to shoot yourself in the foot.

Pascal : The same as Ada, except when you pull the trigger a little sign pops out reading “BANG!”.

C++ : The same as Java, except you try to build the parent water pistol using the gun tools from the C gun. When you pull the trigger on the child gun, the parent C gun explodes, spraying water everywhere, including the chamber of the child gun. This causes the child gun to backfire, blowing your head off.

Visual C++ : The same as C++, except that the bullets, the gun parts, the tools you use to put it together, the hospital you get taken to afterwards, and the ambulance that takes you there are all owned by the same company.

APL : Whenever you pull the trigger, no matter where you aim the gun, the bullet ricochets off of 13 objects and lodges in your foot. The gun has been examined by ballistics experts, mechanical engineers, and even the person who made it, and none of them can figure out how it works.

FORTRAN : When you aim the gun at your foot and pull the trigger, a table indexing error causes the gun to shoot its firing pin into your foot instead of the bullet.

~

Saying that Java is nice because it works on every OS is like saying that anal sex is nice because it works on every gender.

~

Q: How many C++ programmers does it take to change a light bulb?

A: You’re still thinking procedurally. A properly designed light bulb object would inherit a change method from a generic light bulb class, so all you would have to do is send a light-bulb-change message.

~

This code is about as stable as a one-legged drunk with hypothermia in a hurricane, balancing on a banana peel… when someone throws him an elephant with bad breath and a worse temper.

~

So this programmer goes out on a date with a hot chick…


October 1

Google stock glitch

Wonder if it was a similar situation (though much more under the radar) to the whole United Airlines stock dip a bit ago. Which Google had an unintended hand in. From Peter Neumann, via IP:

[On Tuesday, Sept. 30th] …the last few minutes of NASDAQ had an amazing event relating to Google stock that is not reported in today’s NYT and mentioned only in passing in a very brief detail-free summary in the San Fran Chron.

GOOG: Stock Quote & Summary Data

Last Sale  $320.50

Change Net $60.50  -15.89%

Today’s High/Low $483.63 / $39   [NOT A TYPO]

In a glitch that apparently remains to be explained, the stock price took a horrendous dive in the last few minutes and then recovered. Although some people tried to profit from it, NASDAQ apparently revoked all transactions that occurred during the downward “surge”.

TheAustralian.news.com.au [and the San Francisco Chronicle] blames “erroneous trades” routed to Nasdaq sent Google shares tumbling. Shares rebounded in after-hours trading to $413.06.

I look forward to some detailed explanations for risks.


September 30

Android on the Desktop

Via IP, anonymized:

For IP if you like.

Google’s new Chrome web browser caused all kinds of claims it was a new kind of operating system — something designed to (in the future) rival Windows.

Many analysts shot this down. It doesn’t have hardware support, it doesn’t contain drivers — and rightly so. Chrome depends on Windows to access the disk or obtain network access. Android (will) not.

Think of Windows as “top-down” and Android as “bottom-up.” Windows created a platform and as since moved it (and the hardware, disk drivers) to other chips — you see this as Windows Mobile. It runs Windows on phones, tablets and other small devices.

As we all know, Google likes the “Beta” model — release something before it’s well baked as a beta and refine from wide-spread testing.

Android could be the OS those analysts have been looking for. It supports various “small device” chips right now, but could easily be cross-compiled to run on x86 chips found in many PCs. Since it’s based on Linux, Google could easily include the existing Linux drivers to run the hardware, kernel, etc. and let Android run the apps.

I figure Google plans to release the phone and refine the platform until it’s ready (and has the apps to support) it’s release to the desktop. Android will be optimized to run Google’s apps on the web (via Chrome and it’s speedy Javascript).

This is the bottom-up approach to overtaking the desktop that could rival MS. A free OS, running Google Apps (Office, email, etc.) all running off the minimal (and therefore faster and more secure) Android OS.

This theory is even hinted at by the quotes from the Andoid release:

“This is as good a computer as you had a few years ago in this phone,” Google founder Larry Page said.

[with a PC chip, it would be just as fast — or much faster]

“Google is looking to create the same open environment that it enjoys on the desktop,” [Avi Greengart] said.

And via IP as well, a followup from Sashikumar N:

I had a look at Android road map page. As per this page, source code will be released in Q4 2008 and a key announcement on Android Developer Challenge is to be made, could this be about the OS?


September 23

Transcript of discussion between Hamid Karzai & Sarah Palin

  • Karzai: Rational thought GET?
  • Palin: Huh?
  • Karzai: Nevermind.

August 28

This is so geeky.
It’s a p8tch, a great idea by John Young. You sew or velcro (included) it to… something. Clothes, hat, bag, whatever. The QR code can then be scanned and decoded by any device with a camera and decoding software. The destination of the code on this p8tch is configurable via web interface - slick. 
So, you can do things like configuring the code to link someone to your web site. Better yet, here’s a great example from John:

Here’s MY best one so far: I asked my brother-in-law to pick a card, any card, and then to scan my p8tch.  At which point, HIS MOM shows up on his iPhone and reveals his card: http://www.youtube.com/watch?v=eOYvgHpE2v4
I did this by pointing my p8tch to that YouTube video link.  I used the Hindu Shuffle (Google it) to secretly force him to take the seven of hearts.
I’d also like to make a YouTube video of a fellow scanning a p8tch, then turning around to realize there’s a man in a gorilla suit sneaking up behind him.  Then I’d link that YouTube video to a p8tch, and ask people to scan my p8tch.

This is so geeky.

It’s a p8tch, a great idea by John Young. You sew or velcro (included) it to… something. Clothes, hat, bag, whatever. The QR code can then be scanned and decoded by any device with a camera and decoding software. The destination of the code on this p8tch is configurable via web interface - slick. 

So, you can do things like configuring the code to link someone to your web site. Better yet, here’s a great example from John:

Here’s MY best one so far: I asked my brother-in-law to pick a card, any card, and then to scan my p8tch. At which point, HIS MOM shows up on his iPhone and reveals his card: http://www.youtube.com/watch?v=eOYvgHpE2v4

I did this by pointing my p8tch to that YouTube video link. I used the Hindu Shuffle (Google it) to secretly force him to take the seven of hearts.

I’d also like to make a YouTube video of a fellow scanning a p8tch, then turning around to realize there’s a man in a gorilla suit sneaking up behind him. Then I’d link that YouTube video to a p8tch, and ask people to scan my p8tch.


August 9

Followup to the previous mouse post. In trying to avoid carpal tunnel/RSIs, I’ve found that this combo is delightful:
- IMAK ergoBeads wrist rest
- SteelSeries SX mousepad
- SteelSeries Glide mouse feet
Add it up and you have a mouse that glides on air. With a lighter mouse than this MX1000, you should feel nearly zero resistance - the heft of the MX1000 results in a little bit of resistance, which I like. 
(In the photo above, I’m using cut-up Glide MS feet, originally designed for Microsoft mice. Got ‘em free. When they wear out, it’ll be a more fitting set of Glide MX feet taking their place. 

Followup to the previous mouse post. In trying to avoid carpal tunnel/RSIs, I’ve found that this combo is delightful:

- IMAK ergoBeads wrist rest

- SteelSeries SX mousepad

- SteelSeries Glide mouse feet

Add it up and you have a mouse that glides on air. With a lighter mouse than this MX1000, you should feel nearly zero resistance - the heft of the MX1000 results in a little bit of resistance, which I like. 

(In the photo above, I’m using cut-up Glide MS feet, originally designed for Microsoft mice. Got ‘em free. When they wear out, it’ll be a more fitting set of Glide MX feet taking their place. 


August 1

Old and busted, meet new hotness. The venerable Logitech MX1000 laser mouse, loved by many and mourned when Logitech stopped production, is my favorite mouse. Ever. I really can’t use anything else. (Well, I could, but don’t wanna.) 
Since 2004 I’ve been buying them on a fairly regular basis (I’m rough on my mice) until maybe a year and a half ago, when Logitech unveiled the MX Revolution.
The MX is a ghastly mouse. It’s so contoured that you have no choice but to slide your fingers “into” it and move it with your entire hand. Now to some folk (freaks!), they might be perfectly alright with palming their mouse. I can’t - I’m a fingertip man all the way. My palm rarely touches the mouse, as evidenced by the worn out areas where my fingers rest and click on all previous mice.
Anyway! So my most recent MX1000, the one in the back there, was finally on its way out. But if I called Logitech (that is, if I had the time to), they’d give me an MX as a replacement. 
Ew.
Luckily I was able to find a source with a bunch of brand new MX1000 mice. And the best part? These models come with different materials and color scheme - a much better design than the MX1000’s I’ve used over the years. Glossy dark dark purple plastic, black rubber button frame instead of silver plastic, button action all around feels better (and it’s not because it’s new). The entire package just feels better than all my previous MX1000 mice. Like a Bugatti versus a Volkswagen. 
Totally tempted to buy out the entire stock right now, so I have plenty of mice for years into the future. 
Logitech, you really need to consider bringing this mouse back into production. For the folks that dig it, nothing in your current product stable can quench our mousing needs!

Old and busted, meet new hotness. The venerable Logitech MX1000 laser mouse, loved by many and mourned when Logitech stopped production, is my favorite mouse. Ever. I really can’t use anything else. (Well, I could, but don’t wanna.) 

Since 2004 I’ve been buying them on a fairly regular basis (I’m rough on my mice) until maybe a year and a half ago, when Logitech unveiled the MX Revolution.

The MX is a ghastly mouse. It’s so contoured that you have no choice but to slide your fingers “into” it and move it with your entire hand. Now to some folk (freaks!), they might be perfectly alright with palming their mouse. I can’t - I’m a fingertip man all the way. My palm rarely touches the mouse, as evidenced by the worn out areas where my fingers rest and click on all previous mice.

Anyway! So my most recent MX1000, the one in the back there, was finally on its way out. But if I called Logitech (that is, if I had the time to), they’d give me an MX as a replacement. 

Ew.

Luckily I was able to find a source with a bunch of brand new MX1000 mice. And the best part? These models come with different materials and color scheme - a much better design than the MX1000’s I’ve used over the years. Glossy dark dark purple plastic, black rubber button frame instead of silver plastic, button action all around feels better (and it’s not because it’s new). The entire package just feels better than all my previous MX1000 mice. Like a Bugatti versus a Volkswagen. 

Totally tempted to buy out the entire stock right now, so I have plenty of mice for years into the future

Logitech, you really need to consider bringing this mouse back into production. For the folks that dig it, nothing in your current product stable can quench our mousing needs!


Page 1 of 6