We will never again be a manufacturing power. That is a reality of economics. All we have left to bargain with in the world economy is our skilled labor and skilled labor requires learning skills, which means education. I support education and education spending as vital to our country's future and as another duty of being a beneficiary of this country's economy.
Tuesday, November 2, 2010
A case of duty
We will never again be a manufacturing power. That is a reality of economics. All we have left to bargain with in the world economy is our skilled labor and skilled labor requires learning skills, which means education. I support education and education spending as vital to our country's future and as another duty of being a beneficiary of this country's economy.
Monday, October 25, 2010
Apple: An iMac is NOT an iPad with a keyboard!
Thursday, October 14, 2010
Good news for Apple, bad news for Apple users
http://www.zdnet.com/blog/btl/pc-demand-slows-amid-consumer-fatigue-but-apple-share-surges/40416?tag=nl.e539
If you are an Apple user and you aren't running virus protection software, you are officially a fool.
At not just 10% of the market, but a very complacent 10% who are used to believing they are "virus proof" you have become a very viable target.
My Advice: Don't be one of those who learns that the hard way.
Wednesday, October 6, 2010
Why I don't care about "The Social Network."
Friday, September 24, 2010
Preparing to be a third world country
As in, we have none.
I have had the opportunity to talk to people from many different countries and governments about startup funding for a new business in the past year or so. Its a software infrastructure project that has the potential to have a major developmental impact on the countries electronic entertainment industry.
Canada, Singapore and Scottland all have programs where they will pay 50% of the salaries of engineers hired in their countries to pursue this project.
Germany and the EU have programs where they will pay for the costs of commercializing university research.
What about the US? The US has the attitude that anything that is useful for industry should be funded solely by industry. In other words, we have no policy of support for the development of our high tech industry in this country. At all.
This is frightening. We have effectively lost all manufacturing in this country. When I was at Sun a common idea floating around was that this was okay because we would always be *the* center of intellectual property and new ideas.
I thought that was hubris then, I think its provably false now. With other countries actively investing in their high tech industries the way we once invested in a space program I am afraid our time at the top of the heap is coming to an abrupt close. Of the three top game consoles today, the only one that was created in the US i the one that doesn't make money. I am referring of course to the XBox360 and the huge sums of money Microsoft has poured into buying the number two console spot.
We have Apple still making innovative product, but that innovation is almost immediately copied and then riffed on by companies in Asia. I wouldn't peg our hopes to that particular horse. Apple's lead is primarily in industrial design, and thats a talent that can be developed anywhere with a little bit of effort. And at still less then 10% of the PC market and a seriously threatened position in mobile computing, they are hardly a drop in the world market bucket. The other 90% of the PC market? Thats already majoratively owned by Korean and Chinese computer makers.
Other signs of our retreat into third world status are the growing gulf between the rich and the poor and the evaporation of the middle class. With every step in that direction we are look less and less like a modern industrialized nation.
They say a laurel wilts the fastest when its sat upon. And we have planted our posteriors smugly upon ours for far too long. Either we snap out of it and remember that a rising tide rises all boats, and a falling one drops them, or we cede our place in the world to countries that need no reminding.
- Posted using BlogPress from my iPad
The Dysfunctional Family of Open Source
This has given me a chance to immerse myself in a world I normal only touch on the edges, and in the process something has struck me. It is one of many many places I have been where there is an institutional double standard on open source software.
One of my frustrations in life has been how badly we do information transfer in this country. There are all sorts of interesting research projects in our universities that could lead to either interesting one off games or potentially whole new tools or genres. That transfer however seldom happens and the reasons come down to economics. The researchers need funding to do their research. The universities need funding as well. But the game industry isn't like the telephone industry where a few big companies dominate the market and are brimming with money to throw at Universities. Even the biggest game houses are really just large collections of individually accounted for projects, each of which has to make an immediate decision about where dollars for the currently in development game goes. If it doesn't make THIS game cheaper or better NOW, there is no room in the budget for it.
But where is this double standard? The answers is that university researchers *love* free and open source game engines. They find them incredibly useful in doing their jobs. But raise the idea that they should in turn open source their software artifacts and you better duck.
This is not specific to academia. I've seen this double standard over and over. Lots of people use open source software today without any interest in returning the results of that use to community ownership. Big software companies will use open source components freely in their products, but have no interest in giving away the products of their own labors.
But it seems to me a fundamentally dysfunctional relationship. As a socialist revolution, it seems pretty one-sided, opportunistic, and ultimately unsupportable.
- Posted using BlogPress from my iPad
Tuesday, September 21, 2010
The power of connotations
However, if conflicts happen often, the cost of repeatedly restarting transactions hurts performance significantly; other concurrency control methods have better performance under these conditions."
So called pessimistic concurrency checks for conflicts when an object is first accessed for read or write. If there others out there using the object in a conflicting manner, it can cause the thread to pause while it waits for the other thread to finish its use of that object. In the event that there is such a contention, this is a good thing. It means you don't waste CPU doing calculations based on a 'stale' object and throwing all that work away at the end and having to start all over again. This reduces CPU load. While the blocked thread is waiting, other threads get to use the CPU. The end result is that more users can be processed in parallel with less total CPU usage.
However that check does come with some small cost. In an environment where you are accessing hundreds or thousands of objects in a thread this way, it can add up. Thats where so-called optimistic concurrency comes in. It doesn't take those costs but just acts like the object is always free. It keeps its own copy and, at the end, checks for consistency. If it finds a conflict, it dumps all its investment and starts over. (No government bailout applies.)
SO, which is better? It depends on your expected usage. If you expect a high volume of data accesses to data processing with very little contention, optimistic concurrency makes sense.
In Darkstar/RedDwarf however where we expect maybe a few dozen data access per thread, and where we expect our data processing (game logic) to be of significant cost, its better to be safe (and pessimistic) then sorry.
Monday, August 30, 2010
A one sentence rant
Friday, June 11, 2010
Another report from the Bureau of Meaningless Statistics
The iWeasel
Apple iPhone Developer Agreement Mark 2:Section 1.1: RestrictionsNo application or development tool is allowed that, in our opinion, in anyway competes with our economic interests. These interests include but are not limited to direct sales, ad revenue and total control over any hardware or software running on or attached to our product.
Thursday, June 10, 2010
Apple trying to force Google out of the iPhone ad business
Thursday, June 3, 2010
Dear Steve, (an open letter to Apples CEO)
Tuesday, June 1, 2010
Objects Considered Harmful
Thursday, April 29, 2010
The soundbyte generation
- Validate the veracity of your source. The most heinous offenders of these are people who send me either press releases or marketing speeches. We used to have a saying at Sun while I was there: the only difference between sales and marketing is that sales *knows* its lying. A source that has something to gain from convincing you what it is saying is true is never, ever a reliable one.
- Read the damn article yourself first. I have a friend who just loves to link quote, and more then half the time if you read the article he's quoted fully, it defeats his own argument.
- Differentiate statements of fact from statements of opinion. Lots of people believed the world was flat. That didn't make it any more true then if only one person did. Common wisdom is seldom wise and almost always suspect.
- Differentiate serious arguments from propaganda. Propaganda is inherently a manipulative form of communication. It is *built* to persuade and not to enlighten. There are standard social and linguistic techniques employed in propaganda, none of which standard up to a serious test of logical correctness.
In a moment of deliberate irony,l I'm going to give you a URL link to the most complete list of the standard fallacies of propaganda I've come across.
Sunday, April 18, 2010
Winners and Losers in Oracle's Sun Picks
Monday, April 12, 2010
Just got my IPad
Thursday, March 18, 2010
More Lies, damn lies, and statistics
Virtual Products & Goods Sales Reach $5 Billion in China vs $1 Billion in US in 2009
This article goes on to blather about micro-transactions and virtual object sales as a primary monetization model. But the link between these two ideas is never really established or demonstrated.Consider THIS statistic in light of the one above...
Over One Million Gold Farmers In China
So, how much of that 5 billion dollars above is in fact being driven not by F2P/virtual object transactions at all, but by the sale of gold coming out of traditional MMORPGs? And not actually being sold to Chinese but, in fact, to the west?
Based on the numbers above I'd hazard to guess a lot.
Monday, March 15, 2010
Emperors new clothes and suits made of suede
Friday, January 29, 2010
Saying goodbye to Sun
Monday, January 25, 2010
Kenai to the rescue
Saturday, January 23, 2010
Saying Goodbye to Google Code
reasons, but what you're missing is we dislike -all- new licenses that
are unpopular. They lead to bifurcation of the open source development
world and that is a high price to pay.
I personally think the AGPL is deeply flawed, and I've commented on
that on my own blog and on others, but that really -doesn't- matter.
If the AGPL gets to be popular, like lgpl or bsd popular, than we'll
certainly offer it as an option on code.google.com, "
The other posters go on to show that AGPL is used on a great many sites and ask how many it takes to pass the "popular" test ... and "Chris" just stops answering.
Now GoogleCode is supposed to be a community site, but here is a google-person stating that a license has to meet *his* particular standards or they won't allow community members to use it
Now I don't know who Chris is, For all I know, he could be a Google founder, but I don't really care. The point of community is not to arm-twist everyone else into doing what you individually want. The idea that google finds such an attitude acceptable has to make me seriously rethink just how google-dependant I really want to become.
As for my AGPL project, I guess I'm headed back to SourceForge who use the yardstick that, if its recognized by OSI, its an okay license. Frankly, I've never been thrilled with OSI either, but its a better yardstick then Google's.