Dailydave mailing list archives

Databases are too easy.


From: "Dave Aitel" <dave.aitel () gmail com>
Date: Mon, 9 Oct 2006 21:56:52 -0400

http://developer.mozilla.org/en/docs/Storage

One of the things people do is they "innovate" by adding a database to
everything. It's like this:

1. Problem
2. Problem + Database
3. SOLVED!

This is all well and good, but I always get a nagging feeling in the back of
my head like something is wrong. SQL is a dumb language for most problems.
When people do databases, it's often because what they really want is AI,
but they can't afford it.

As a side note: consider the problems with defining target hosts in a
database. The naive solution is to do so by IP address. This is silly
because:
1. IP Addresses Change
2. Hosts share IP addresses
3. Hosts have more than one IP address.

Not an easy problem to solve...but it's certainly something you wouldn't
want to key by IP address. Eventually you get around to wanting to your host
to be an object, and you go the object store route, and then you want to
have a distributed object store that your program can work on, and then you
want a language that can properly do distributed programming on objects.
That language isn't OpenMP and C++.

It's also for these reasons that CANVAS doesn't do OS detection by host, but
rather by service (aka port, usually).

-dave
_______________________________________________
Dailydave mailing list
Dailydave () lists immunitysec com
http://lists.immunitysec.com/mailman/listinfo/dailydave

Current thread: