The Most Sociable of Social Activities…

…and the most intense.


If you really want to get acquainted with your fellow man, if you want to understand people and society, start a business.  I’ve run a business since January of 1978.  Originally it was in musical instruments.  First repair only, but that quickly led to retail and installment sales.  It’s a walk-in store and shop, plus we do on-location sales, sound system installation and setup, and on top of all that I was part of a performing group (sound engineer) that also traveled.  All that’s still going on, but I’m now doing the design, manufacturing and internet sales thing with the gun accessories.


Please; this is not about me, though it may sound like it.  It’s really about you.  And people.  It’s about the world.


You cannot really understand your fellow human beings until you’ve sweated, worried, obsessed, invested, committed, risked everything, issued credit, and experienced the range of reactions, to that effort, from your fellow citizens.  You end up knowing the bank managers (they come and go) on a first name basis, the county clerk on a first name basis, several lawyers, teachers, fellow business owners.  You end up in small claims court, as a repo man, in debt yourself.  You end up in district court and in federal court trying to defend the property you sweated, cried, and devoted your life to.  You develop a relationship with the local collection agency, the local churches, and the local schools.  You deal, haggle, plead with, and give charity to, many people per day, every day.  In our case it was six days a week, plus weekends in the taverns, conference halls, churches, farms, businesses, and convention centers playing music.  One gig was in the garage/shop of a trucking company, for a company party.  Another was for a wedding of two friends.  Later, we played for their “divorce party”.  We played for a lot of weddings.


You deal with many thousands of people on a very personal level.  You learn of their troubles, their struggles, their marriages, their kids, and their extended families– their successes, their failures, their medical problems, their births, their schooling, their graduations (and do come, please) their weddings, their new children, and their deaths.  All of those things become part of your business.  They buy things from you, they utilize your services, and many of them owe you money.  They are your life.  One family could no longer pay us because their mother was in jail.  Another customer could not get into the Air Force because he’d rented a saxophone from us and immediately pawned it for cash, eventually losing the pawn, and had never paid us.  He eventually got in on a promise to pay, but I must have spoken to four or five base commanders on several continents, before we ever saw one payment.  Another family invited us to their son’s graduation party, being as we’d been so much a part of his music education.


You owe a lot of other people money.  You get to know your account rep at General Motors finance, at TransAmerica, and at Textron Financial.  You get to know the sales reps at the manufacturers, while you must see and judge the credit reports of hundreds of your customers.  Can these people be trusted with a thousand dollars worth of my sweat, blood and tears.  They sure think so themselves, but that’s not the benchmark.  The proof is in the pudding.


Wal Mart gets to know millions of people– their habits, their wants, their needs, their strengths, their weaknesses, their successes and their failures.  They have to.  It’s how they stay in business.  Some people love them, some people hate them and want them eliminated, and some don’t care– all for the same things Wal Mart does.


Then there’s hiring and firing.  You find out what’s being taught at the universities.  And what isn’t.  You make friends, and then you have to fire them.  You make other friends that are permanent.  You share in their successes and their failures, their sickness and their health, in good times and in bad.  You learn of their families, and their extended families, and you meet their circle of friends.


You learn more about life than you can ever tell.  You learn that utility rates (phone and power) are nearly double the rates paid by residents.  You learn that property taxes are also nearly double the rate for a live-in home.  “Home Owner’s Exemption” they call it here.  You learn that property tax isn’t just paid on real estate.  Those tools you built yourself?  Those are property too, and subject to the same tax.  You wanna spend forty grand to beautify the exterior and improve the sidewalks of your downtown business?  That’s gonna raise your assessment, and increase your tax bill, you money-grubbing motherfucker.


You get to know the police, too.  Very well.  You end up testifying as a witness when that customer you though you knew, ended up embezzling the entire trust fund his bed-ridden mother signed over to him as executor.  You end up in federal court when you refuse to hand over an instrument that you’re still making payments on, but a customer rented it (on a rent-to-own plan which is deemed legally as a “purchase”) and then filed bankruptcy, and it’s a big no-no when you try to exert your property rights without permission from the trustee (you also find out how a trustee can get a personal hatred for business owners who try to assert their rights without permission, and launch into a years-long vendetta).


Back when we were still operating, out of a one-car garage in my brother’s back yard, our competition in town (a music store that had been in business for many years, was much bigger and had a downtown location) started to lose franchises.  Having no one else to sell to in the area, the factory reps came to our garage.  We eventually bought a pathetically few instruments from them.  A personal friend of the competition in town reacted by visiting us to yell at us for “grabbing up all the business”.  Yeah; that’s us.  Two kids in a garage we’d rebuilt ourselves, in a backyard.  It had no inside walls– just bare insulation.  Living hand-to-mouth.  Virtually no assets other than our brains and our hands.  We’re the “privileged class”.  We’re “The Man” out to suck the life out of the righteous, with our dirty, no-good instrument repair tools (many of which we built ourselves) and little more than the trust and faith placed in us by some wholesalers’ credit departments.


People are funny that way.  You’ll never be able to please all the people all the time, but you can sure as hell please a few of them some of the time.  That’s the best anyone can do, and in the process you’re being as sociable as sociable gets.  You’re participating in life, and interacting with the community, to a degree that few people ever experience.


Sometimes it is very, vary sweet to be alone.  Only for a while.

Light posting

This will be the fewest posts I have made in a single month since March of 2006.


Things are very very busy at work. I can’t tell you how many nights I have stayed at the office until nearly midnight or worked from home until 02:00 or 03:00, or worked all weekend. I’m watching a build run out of the corner of my eye as I type this.


Next month isn’t looking good either. The pressure will remain high for most of the month and then I will need to do a lot of stuff for Boomershoot. Please believe me that I intend to post more and will do so again. It just might not be until sometime in May.

Gene Porter of Dixie’s died

Via Ry.


Gene Porter, the inventor of “The Man” hot sauce used at Dixie’s BBQ, died Sunday.


The Seattle Times article tells a lot of the back story but it only vaguely hints at the Microsoft aspect with:



The restaurant crowd is often standing-room-only, and people have come from all over the world — CEOs from big companies on visits to the Eastside.


“The Eastside” refers to the east side of Lake Washington. The biggest company there is Microsoft. Dixie’s BBQ is so popular with Microsoft people that it is served in some of the cafeterias. The Gun Club at Microsoft put up signs along the order line at the restaurant indicating how much longer you had to wait before you would be able to order and receive your food.


It was nearly a rite of passage for new employees eat at Dixie’s. This morning I received an email from Kris, who I took to Dixie’s shortly after he arrived here from Australia, telling me of Mr. Porter’s death. I took my officemate Chandrika, from India, there. And I took son James there shortly after he went to work at MS.


Ry used to pick up fresh vegetables in Royal City (central Washington) on his way back from Idaho and give them to Mr. Porter.


And there is a story about Mr. Porter, a shotgun, and a ham that Ry or I could tell you sometime too.


He will be missed.

Another long day at the office

I just got back from work after 17 hours.


Crystal is finishing up a new test and things were dying in inconsistent and strange ways in the middle of the test. It looked like it might be my problem.


I certainly held a good share of the responsibility. There were a couple of big memory leaks which I was responsible for. I fixed those and the test now sometimes runs to completion. Hiep will be surprised in the morning to find several new bugs on his plate. He had more, but smaller, memory leaks than I did.


It’s a good thing we are investing so much in automated tests. These bugs only showed up with a cross country trip. Crystal started us out in Redmond and we died somewhere in the Great Plains a few minutes later. We now sometimes make it to New York City.


I did get some laughter relief during the middle of the day. We were trying to recreate the problem and she asked me, “Do you ever use Depends?”


Ahh…. No.


From the context I knew she was talking about a software tool that probably checked for dependencies but I didn’t know of the tool she was referring to and decided to tease her about the inadvertent insult she just made. I frowned at her and told her, “I’m not that old!”


We both started laughing and my officemate then wanted to know what she had missed. Being an India native Depend had to be explained to her. More laughter then ensued.

Quote of the day–Jesus Diaz

I’m sorry, Cupertino, but Microsoft has nailed it. Windows Phone 7 feels like an iPhone from the future. The UI has the simplicity and elegance of Apple’s industrial design, while the iPhone’s UI still feels like a colorized Palm Pilot.

Jesus Diaz
February 15, 2010
Windows Phone 7 Interface: Microsoft Has Out-Appled Apple
[And to make sure those coffin nails for Apple stay tight I’ve been at work for nearly 15 hours straight now.

I’m running tests after fixing bugs that would only show up as somewhat excessive battery drain if multiple failures in the entire system (including network connectivity and/or servers temporarily being missing some data) occurred.–Joe]

Test post

From my Windows Series Seven phone Windows Phone 7 Series.

Update: Yeah, yeah. I was in a meeting and didn’t want to spend the time looking for the proper name. I got the words correct. Just not in the right order.

Remove the battery

As a software developer deeply involved in providing location information to applications running on cell phones I have some advice if this concerns you:

Amid all the furor over the Bush administration’s warrantless wiretapping program a few years ago, a mini-revolt was brewing over another type of federal snooping that was getting no public attention at all. Federal prosecutors were seeking what seemed to be unusually sensitive records: internal data from telecommunications companies that showed the locations of their customers’ cell phones—sometimes in real time, sometimes after the fact.

Prosecutors “were using the cell phone as a surreptitious tracking device,” said Stephen W. Smith, a federal magistrate in Houston. “And I started asking the U.S. Attorney’s Office, ‘What is the legal authority for this? What is the legal standard for getting this information?’ “

Those questions are now at the core of a constitutional clash between President Obama’s Justice Department and civil libertarians alarmed by what they see as the government’s relentless intrusion into the private lives of citizens. There are numerous other fronts in the privacy wars—about the content of e-mails, for instance, and access to bank records and credit-card transactions. The Feds now can quietly get all that information. But cell-phone tracking is among the more unsettling forms of government surveillance, conjuring up Orwellian images of Big Brother secretly following your movements through the small device in your pocket.

The tracking is possible because either the phones have tiny GPS units inside or each phone call is routed through towers that can be used to pinpoint a phone’s location to areas as small as a city block. This capability to trace ever more precise cell-phone locations has been spurred by a Federal Communications Commission rule designed to help police and other emergency officers during 911 calls. But the FBI and other law-enforcement outfits have been obtaining more and more records of cell-phone locations—without notifying the targets or getting judicial warrants establishing “probable cause,” according to law-enforcement officials, court records, and telecommunication executives. (The Justice Department draws a distinction between cell-tower data and GPS information, according to a spokeswoman, and will often get warrants for the latter.)

Al Gidari, a telecommunications lawyer who represents several wireless providers, tells NEWSWEEK that the companies are now getting “thousands of these requests per month,” and the amount has grown “exponentially” over the past few years.

Of course this is a two edged sword. If they can use your cell phone as evidence you were at a given location then you can use it to show you were not at some location. Leave your phone at work/home or in a friends car if you need to take supplies to your Jewish friends in the attic.

My advice is that no matter how careful you are with the applications you install or “disabling” the GPS or location services that isn’t good enough. The cell phone company will still know where your phone is within a few hundred yards anytime it is turned on. And with some phones it’s possible for you to think it is turned off when it actually is still functional at a level sufficient for your cell phone service provider to get location information.

As a friend of mine in the cell phone manufacturing business once told me, “I don’t know exactly what’s in the phone software. But I do know the phone only has one battery.”

Windows Phone 7 Series is getting good reviews

This and this is very good to see.

Not only from the standpoint of being proud to have contributed to the project but this sort of press might positively affect my bonus and salary.

Update: Second link fixed. See also this collection.

Free?

I don’t get it. Are these people completely intoxicated by Communism or something? They are suggesting that Microsoft should give away the Windows Phone 7 Series O/S I’ve been working on for over a year.

They say we should do it to gain market share. Yeah, that makes sense. We would lose money on every item but we would make it up in volume I guess.

I’m open to alternate business models but I’m not seeing a good alternate at this point and they don’t have any plausible suggestions either.

Windows Phone 7 Series

This is what I’m working on.

Deep down in the O/S you will find a location application programming interface. Below that you will find code that converts the existence of Wi-Fi and cell tower radio signals into a latitude and longitude. That (and a few other things) has been my job for the last several months.

This is just one small piece of a very large and impressive picture.

As Sean just said a minute ago in an IM, “Wow. You showed me some neat stuff Friday, but I was still impressed by today’s reveal. With this piece of the puzzle, I get a tingling feeling up and down my leg. Like we really might be entering a new golden age for Microsoft.”

Running on empty

Last night (this morning actually) I left work sometime after 3:00 AM. I woke up at 7:00 and couldn’t get back to sleep so I was back at work by 9:30 AM. I got back back to my hardened underground bunker about 8:20 tonight and nursing a troublesome build from work on a remote desktop screen. But I am down to nine bugs now. Down from 23 this time last week. And I have two more that I think are fixed if I could just get the tests to run so I could verify that.

I’m running on empty and unable to do another chapter in Henigan Lethal Logic book like I had planned to the last several days. Maybe this weekend I’ll be able to spend some time on it.

I have one more post I just have to make tonight then it will be lights out.

I love engineering

Kevin has the story.

I just want to add that my degrees are in Electrical Engineering but when I worked for the Aerospace Division at Boeing a lot of my time there was in the “Terminal Guidance Lab”. Now at Microsoft I work on “location for cell phones”. In my spare time I play with my chemistry set and make targets.

It’s almost as if Kevin was talking about my career.

Almost true

There are rumors going around about the stuff I am working. Some of them are almost true:

“Orion” is a cloud-based assisted GPS system that is supposed to dramatically increase initial location-lock performance. This will guarantee rapid GPS performance across all future Seven devices, regardless of carrier support (currently, aGPS is dependent on individual carrier implementation).

The radio-interface layer (RIL) is being updated to support multiple-tower signal detection and trilateration (think Google’s My Location service in Google Maps) and IP resolving. In addition, information garnered from WiFi connections will also be used for faster location detection (also similar to Google Maps).  All of this information is then passed on up via API to third-party software for ease of access and limited instruction sets.

Planned performance for an initial lock (cold start) is targeted at less than 1 second and would find you within 300 meters. A hot or warm start is targeted at less than 0.25 seconds and would track you at less than 10 meters.

What actually happens with this location-information in terms of end-user services is currently not known — that is we do not know how the OS will utilize it for the the end-user experience. See the video from Channel 9 for some hints.

The people on our team laughed and rolled our eyes at parts of this.

The truth will be released soon.

No pressure

As you might have noticed I haven’t done much blogging recently. I am spending a lot of time at work and working while at home.

Earlier this week we learned something we had designed and implemented months ago works for simple cases but in real use it is easily broken. It had to do with some user interface stuff that we didn’t really want to do (our team is working fairly deep down in the O/S). We just didn’t have any UI experience and the UI coding model is something very new and had virtually no documentation and was in a great state of flux at the time we designed our little widget. Now it needs to be redone–essentially from the ground up.

It only showed up when some of the other teams started calling into our UI and problems showed up if you didn’t do things precisely the way it was intended to work. These other teams are partially blocked by this bug on my plate and it is my number 1 priority to get this fixed ASAP. No pressure there…

My boss says he starts getting into heart attack territory when we have an average of 10 bugs per developer. We currently have an average of something like eight and I have 16 on my plate. No pressure there…

So I was digging into the samples (which don’t work) on how do this thing when the PM stopped by to give my officemate and I some “encouragement”. In his heavy East German accent he said, “Yah! You should know that in just weeks Steve Ballmer is going to demo this to the world…” Now that is some pressure.

I think I need a caffeine IV drip.

Quote of the day–Haitao Jiang

Just one more time. Then I’ll go home.

Haitao Jiang
January 8, 2010
This was said many, many times in the last three or four hours as he tried to get his code working. Hiep, Pawan, and I hovered over his shoulder and others lurked on-line to await the results. He finally agreed to go home at 23:33 PM.
[I’ve been working since 5:00 AM after going to bed last night at 23:30 and I really don’t feel like finding a better QOTD for you. I went to bed after Barb had gone to sleep and I was up and working before she woke up.

My stuff is done for now and the testers writing the automated test code have to be convinced the test code is broken and not my stuff. We start at it again tomorrow morning.–Joe]

Busy time at work

I put in about 15 hours at work yesterday and I have been up since about 5:00 AM this morning working too.

We have a major deadline tonight and I expect I’ll be very busy until late tonight and then crashing after that.

My blog and email may get some attention tomorrow or the next day.

Busy day

Even though I haven’t gotten out of bed yet (aren’t laptops great!) and have already made a couple of blog posts I have a very busy day ahead of me. In addition to the usual things like attending to hygiene, food, and clothing I need to make up a couple hundred rounds of .40 S&W and head out to the range for a USPSA action pistol match. After that I have to return to Redmond to help The Borg conquer the galaxy.

I turned off Captcha on the comments to help some people that were having problems with it. If you see a bunch of spam comments start showing up don’t worry about it. I’ll take care of them by tomorrow morning.

Update: The pistol match went fairly well. I messed up a reload on one stage or else I might have actually won. I came in second instead:

Place Name USPSA Class Division PF Age Points Stg %
1 H., KW L2847 B Limited 10 Major Senior 313.6755 100.00%
2 H., JOE TY29386 B Limited Major 288.3225 91.92%
3 P., TY A56401 B Limited Major 278.8331 88.89%
4 M., ADAM A42720 M Limited Major 275.2926 87.76%
5 B., MIKE A39993 A Limited 10 Major 262.8004 83.78%
6 I., KEVIN L2544 B Limited Major 235.1292 74.96%
7 W., DON TY25213 A Limited Major Senior 211.9319 67.56%
8 W., ROGER U Limited 10 Major Senior 196.7338 62.72%
9 Revo, Roger U Revolver Major Senior 187.4962 59.77%
10 R., NICHOLAS A57321 D Production Minor Junior 169.0668 53.90%
11 Gr., John A65903 U Limited Major 147.6443 47.07%
12 D., Jerry U Limited 10 Major Senior 99.7761 31.81%
13 M., Bill U Limited Major 87.8599 28.01%

 
One of the most interesting stages was called “If it had been 1911”. This was to simulate 9/11. Here is a picture:

We started sitting in the chair and had to stay within the box. There is a Pepper Popper on the left in the shadow of a no shoot which activates a swinging target coming out from behind the stack of barrels on the right (simulates a hijacker come out of the bathroom).

I got 50 points (out of 55 possible–an 11 round stage) in 8.31 seconds for a hit factor of 6.0168. Pretty good, I figure, for almost all head shots except for the mover. Especially with all the hostages to avoid.

That white stuff on the ground? That is snow. SOME wimps stop shooting outdoors in the winter–but not at our range in North Central Idaho.

Product Manager needed for firearms

Via the WA CCW email list I found out a firearms related company in Greensboro North Carolina is looking for a new PM:

As a strategic leader within the organization, the Director of Product Management is required to manage and insure the profitability and competitive positioning of firearms products within the assigned category in the commercial sporting goods market, and to act as a steward to insure the long-term effectiveness of firearms products by performing the following duties personally or through subordinate supervisors. This position is responsible for understanding the target market and keeping the product line competitive on both price and features with key responsibility for the profitability of the product line. The ability to develop and produce strategic planning documents is required. Must be able to understand financial reporting and prepare and explain financial analysis to measure project performance. Must be able to prepare and deliver presentation materials to senior level management. Must have a solid understanding and grasp of technical concepts as they relate to product design and manufacturing. Requires 30%-40% domestic travel and some international travel may be required.

I wonder who it is. Para-USA is in Pineville NC but they are 100 miles away and doesn’t have the position listed on their website.

The power of the things we build

Say Uncle wrote about our exobrains this morning then I went to work today and worked on the operating system for one. I fired off a build of the software and I happily noted that the CPU usage on the eight 3 GHz processors went to 98%. It pretty much stayed there for most of the two to three hours it took to do a build. The CPUs get some rest when it’s writing a bunch of stuff to disk but still it’s an impressive amount of CPU cycles being burned.

Then I wondered just how impressive is it? What does it really mean?

That computer can add 20 numbers together in the time it takes for light to travel one foot.

Eight 3 GHz processors are doing something on the order of 20 billion operations per second. And those “operations” aren’t exactly trivial. Each operation is something like an addition, subtraction, multiplication, reading or writing a number. And those aren’t just numbers like 0 through 10. The CPU can handle any number in the range from -2147483648 to +2147483647 just as easily as it can from -10 to +10. And while it is doing that it can keep up a running commentary telling me what it is doing at a rate that is far to fast for me to keep up.

Imagine you have every man, woman and child on this planet (about six billion) working on the same task they couldn’t even do the raw arithmetic let along the communication and coordination at a rate that is even 1/100th of what the little box under my desk can do. I have the brain power (for some tasks) exceeding the capacity of several earth-like planets complete sentient population at my disposal.

The exobrain of today is only about one 1/3 of a planets worth–but that isn’t a bad start on a budding cyborg.

Did I also tell you we are working on project SkyNet?

Update: Some of the comments about this post here are absolutely awesome. To completely appreciate some of them require having read The Hitchhikers Guide to the Galaxy.

Also closely related.

Quote of the day–Ben Franklin

If you would not be forgotten
As soon as you are dead and rotten,
Either write things worthy reading,
Or do things worth the writing.

Ben Franklin
[Or both.

Boomershoot, this blog, the software I have written (some used by 100s of millions), the hardware I have designed (10s of thousands of units shipped), and my children are my attempts.–Joe]