Change Displayed Text SizeGrow Displayed Text SizeShrink Displayed Text Size

Sunday, May 16, 2010

Been there, done that.... were you?

“As far as not being able to use Flash 5 to create apps for Apple’s App Store goes, it’s déjà vu all over again. Apple tried something similar years ago when it kept its OS proprietary (except for a brief flirtation with licensing in the mid ’90s before Jobs came back).”

from Issues with Apple’s Decision to Block Flash

First, the legal status of Apple’s operating systems has not changed to the best of my knowledge. MacOS X is just as proprietary as MacOS 7, 8, or 9 was.

Second, I have read before that Apple somehow used their “proprietary OS” to prevent or control development on their hardware.
I started developing for the Mac right around the time that System 7.5 was available. I would use every discount I could to keep my CodeWarrior subscription up to date for many years, and right up until the end every set of CDs came with a demo of Marathon or another Bungie game. The Inside Mac documentation was written for Pascal, though pretty much all development was done in C. That’s about the biggest “barrier” that Apple put in front of developers. More recent APIs like QuickTime had C examples and documentation.
Developer Technical Support was extremely accessible - you could get plenty of help through mailing lists and contact individuals at DTS directly. All of the DTS engineers I dealt with truly liked their jobs, and liked helping people. You had the opportunity to work with Apple in seeding programs, helping to shape new products and APIs.

This idea that Apple was somehow restricting development on the very platform they were promoting is absurd. There was never anything of the sort that I saw or heard of.

Anyone could write, distribute, and sell software for the Mac without any intervention from Apple. In fact, if the software was really good, Apple may even approach you for a bundling deal. At the time there were few ways to get your software in a user’s hands. You could sell as shareware over the internet, or you could work with a publisher to try to get a boxed copy of your application into a catalog like MacWarehouse, etc. or shelf space at retailers (good luck with that!). There were no Apple Stores. There was no App Store. There were very few developers making a lot of money, but a lot of them doing it because it was what they liked doing.

5/16/2010 04:57:00 PM ] [  0 comments  ]

Thursday, April 29, 2010

Dear Internet People....

Dear Internet Peoples:
Please, please shut the hell up about the "closed" iTunes App Store already. Every time a news story about the iPhone or iPad comes out, I get to read the same tired and incorrect comments over again.
Have you ever heard of BREW?
Have you heard of the NSTL?
Apple is only implementing the rules that carriers demand. DUH. If you don't like it, drop your carrier and get a new one that does not have the same rules.
Oh wait. There are none.

4/29/2010 03:19:00 PM ] [  0 comments  ]

Wednesday, April 28, 2010

Don't count() in mysql!

If you're new to mysql, you're going to try:
select count(*) from table_name;

Using that count() is resource intensive, it basically has to iterate over everything. If you have a large table that can take a while, and cause real problems.
There's a better way.

select table_rows from information_schema.tables where table_name='table_name';

That gets the count that mysql uses to keep track of that table internally. There are some caveats - it may not always be 100% up to date depending on your configuration, etc. But it sure beats hosing your server.

4/28/2010 04:23:00 PM ] [  0 comments  ]

Monday, September 22, 2008

So you want to back up HBase?

Just released the solution Mahalo has been using for getting bulk data into and out of HBase, including backups.

You get see it here:Backup/Import/Export HBase data - HBASE-897. Documentation is included in the JIRA issue tracking it, as well as in the download.

Labels: ,

9/22/2008 05:39:00 PM ] [  0 comments  ]

Friday, August 29, 2008

Who would you vote for?

Which VP looks like a sure thing to you?
Democratic VP Candidate Joe Biden?
Republican VP Candidate Sarah Palin?

People rarely seem to realize how much power the VP actually has day to day, not to mention powers in the Legislative branch. Yet we often treat the President as if he were a king, when Executive power is very very limited. The Constitution was designed to keep the United States from ever having a king, yet the people seem to still be in love with the idea.

Cuteness may be the deciding factor in November

8/29/2008 03:55:00 PM ] [  0 comments  ]

Monday, August 11, 2008

Grownups Doing Open Source

Well, in response to [ this ]...

- We're using Hadoop and HBase every day, in production. We'd talk more about it, but haven't had much time.
- We'll be contributing some pretty useful code for backing up HBase that can also be used for importing and exporting data from other systems. In our case we used it for importing data that had lived in a MySQL table into HBase, and use it for live backups.
- I've been working on some even cooler applications of Hadoop which you may hear about in the near future.

HBase has a lot of advantages for certain problems, and absolutely none for a lot more. It weirds me out that several companies have deployed HBase into production without a way to back it up or monitor it's health and performance. We took a little more time to work out a very bare bones - but reliable - method to back it up and have several different monitors on it.

So the quickie beatoff in the blogosphere can begin. [Mahalo] has been running HBase in production for a while now, on top of Hadoop's HDFS.

8/11/2008 09:00:00 PM ] [  0 comments  ]

Friday, May 16, 2008

Scale what?

Oh darn, it seems that popular college gossip site Juicy Campus is down from even moderate loads of traffic - they are featured on 20/20 here in the US today. If you want to know what [ the juicy campus site ] is about, check out the Mahalo page.

Watched a video yesterday about a new testing tool at Google - when they were testing it, they found that most startup websites could not handle more than 20 concurrent users. Ouch.

5/16/2008 08:04:00 PM ] [  0 comments  ]
A good quick laugh