Thursday, January 22, 2009

The Future of Computing (Part 2)

In the future "the network will be the computer". This old marketing
phrase from Sun Microsystems will be fulfilled literally.

Right now people still think of computers as individual entities, but
that is changing. We build supercomputers not with big iron, but with
collections of smaller computers. For example, the fastest computer in
the world as I write this, the IBM Roadrunner consists of a cluster of
3240 computers.

Another example is grid computing where you can add or subtract
computers to depending on the needs of the users. From Grid computing
we get cloud computing where real-time scalable resources are provided
as a service over the Internet. These services are typically provided
from a collection of, you guessed it, PCs in a data center somewhere.

The current situation is that there is not one cloud right now, but a
number of individual clouds each provided by a vendor. Now here is the
deal. When these clouds seamlessly inter-operate, then we will have
one global computer and one global operating system.

For this reason, I think this might be very important going forward:

Unfortunately, it looks to me like they still want to base this on an
HTTP like protocol.

I would love to see the internet as a massively distributed operating
system something like Plan 9 but on a much larger scale, with public
APIs for storage servers, authentication servers, and I/O or
application servers. And, of course, the application I/O should be
something more suitable for the purpose like NewIO instead
of HTTP.

Wednesday, March 05, 2008

NewIO Presentation for UTACM

I will be giving a presentation on NewIO for the University of Texas Association for Computing Machinery on Tuesday, March 25th, 2008. The presentation will be at Painter Hall room 3.14 from 7pm to 8pm. Please attend if you are in the Austin, Texas area and are interested in NewIO.

Tuesday, February 26, 2008


I just had an epiphany this morning.

From "":

"Adobe AIR is a cross-operating system runtime that enables you to use your existing HTML/Ajax, Flex, or Flash web development skills and tools to build and deploy rich Internet applications to the desktop."

The web has always been a horrible and limited application platform and environment. What I was trying to do with my NewIO project was to lead the desktop developers to the Internet, bypassing the web.

However what appears to be happening is the opposite: The web developers are breaking out to the dekstop.

The nightmare of the whole thing is that the instead of the nice desktop development environments being used to create Internet applications, we are ending up with the opposite: the horrible web
development environments being used to create desktop apps.

I get depressed if I think too much about it.

Sunday, September 23, 2007

Rails Disaster

There was an article on Slashdot about a rails disaster.

Sure part of the problem was poor project management. However, the main problem is that web apps are so unnecessarily complicated that it takes perfect project management to pull it off. It does not have to be this hard.

I have never said that web apps are impossible. I, myself use g-mail for example. I just think web apps are way more complicated than they have to be. NewIO is the least complicated, shortest path to the Internet apps that we want.

Tuesday, July 31, 2007

Dreadnought Software

Dreadnought Software licenses software and provides training and consulting on an open source Internet application platform that we created called NewI\O. This non-web based system overcomes the
limitations of the world wide web as an application platform by using a custom secure duplex messaging protocol that we intend to make an Internet standard. The NewI\O system consists of a universal client that we call the Dreadnought Application Browser, a small server process and a library/API.

With this library/API the NewI\O system allows organizations to develop powerful and easy to use applications and still keep the data confined to servers in the data center where the data can be properly managed and secured. NewI\O provides all of the advantages of a thin client architecture, without the limitations of the web and without the lock-in of hardware and proprietary solutions. The cost and risk to transition to NewI\O is minimal.

The primary market for Dreadnought Software is the software as a service industry. We intend to save the world from web based applications and profit from that transformation. We are looking for financial, legal and general business assistance to accomplish our mission from high character partners we can trust.

Thursday, July 26, 2007

Recent Comment on NewIO

I am told that a VC/Angel recently said that "what we've got is more lightweight and more efficient than IBM's competing software (they have a cross-platform flash based thing similar to NewIO but its not as lightweight or as powerful) and he said it makes [Microsoft] Silverlight look like dirt"

Saturday, July 14, 2007


Jason Reynold is using NewI\O for an Internet Web editor called nIde and getting some business interest from investors.