Wednesday, September 12, 2007

Podcast #2 and Analogies...

First - the part 2 of my 2 part 11g podcast has been released... 

Second, I hit upon this blog entry that I found interesting.  I definitely can relate to bits and pieces of it - I don't agree it will "ruin" your life (programming), just changes it.  I really liked this paragraph (emphasis mine):

A program is highly malleable. You can make a nearly unlimited number of changes. You can re-implement. You can optimize. You can run the compile-test-debug cycle ad infinitum. Make a change, see a result. Life is not like this. Every action you take is followed by a commit and the transaction cannot be rolled back. You can continue to make changes and optimizations as you move forward but the effects of these will not be immediately apparent. The instant feedback of development is sorely lacking in real life. Furthermore, your changes might simply be ignored. Data will be skipped. Blocks will not be executed. Optimizations will go unnoticed. The world is resistant to your tinkering.

Hah - if only life had "rollback" - wouldn't that be cool....

I've used a similar analogy in some of my talks - for example:

Flashback database - how to best describe it.  Ok, say you were at your companies Christmas party and had a bit too much to drink, you are talking with your manager and blurt out the most absurd thing you could think of saying....  Flashback database would be the amazing ability to "un-say what you just said, to take it all back".

In short, flashback database in real life would be the ability to rollback your actions :)

Ahh, Oracle as a virtual reality world :)



Anonymous John Scott said....

I heard someone at the Collab 07 event in Vegas playing poker one night say "We need to flashback *this* table"....the geek (and card player) in me thought that was funny ;)

Wed Sep 12, 03:29:00 AM EDT  

Blogger Roderick said....

Sounds like a lesson learned by a married man.

Wed Sep 12, 04:49:00 AM EDT  

Anonymous Sokrates said....

flashback database in real life, hmm
needs some prerequisites:
A flash recovery area must have been prepared for the life.
The real life must be mounted but not open.
The real life must be run in ARCHIVELOG mode.
And of course:
following the "un-say what you just said" - operation, you have to be re-incarnated

Wed Sep 12, 08:23:00 AM EDT  

Blogger Bill S. said....

It would be interesting if you could "un-say what you just said", but how would it possible to make the other person un-hear it?


Bill S.

Wed Sep 12, 08:33:00 AM EDT  

Anonymous Sokrates said....

when he heard something you never said, he was sure hallucinating !

Wed Sep 12, 09:09:00 AM EDT  

Anonymous Anonymous said....

My wife is always commenting that I tend to look for problems arising with things in every day life before it has happened. I have tried pointing out that my job as an analyst/designer/developer does mean I tend to look at things from a 'have I covered every angle' perspective, unfortunately its carried over.

Still now I'm wearing belt and braces my pants won't be falling down anytime soon ;-)

Wed Sep 12, 09:14:00 AM EDT  

Anonymous RobH said....

I personally think that the best part of like is the "Every action you take is followed by a commit and the transaction cannot be rolled back."

Isn't the choices we make that define us. Life wouldn't be any fun if we could rollback.

I would like the idea of eternal flashback, if only just to see what had been done, see it again from a different angle, see it again just to always have a better memory than the one I have now.

Forgetting is probably the worst thing I've ever done.

Wed Sep 12, 09:23:00 AM EDT  

Blogger MWrynn said....

Hmm. If you could rollback life, wouldn't the state of your mind rollback too, and so you'd wind up making the same mistake again? Unless maybe the mind table is always updated by autonomous transactions... :)

Wed Sep 12, 09:33:00 AM EDT  

Blogger Joel Garry said....

There's always Groundhog Day.

So what if there is auto-commit? Experienced DBA's figure out that it isn't what mistake you make, but how quick you can recover from it. So the trick isn't anticipating perfection, but ordering recovery possibilities. Flashback, as cool as it is, is overrated because it is attempting to anticipate other peoples mistakes, a much larger and more difficult problem set.

Serialized reality is an illusion, the brain is hardwired parallel.

Wed Sep 12, 10:09:00 AM EDT  

Anonymous Robert said....

yea i saved it on reddit too

Wed Sep 12, 12:06:00 PM EDT  

Blogger Alberto Dell'Era said....

At the end of the blog entry:
"Is programming the road to ruin? Or is it that those with a predilection for detail and mental gymnastics find themselves drawn to it. Perhaps it simply exacerbates a pre-existing mindset."

I'm for the latter interpretation - many memories I have of myself when I was 2 or 3 year old are all about "mental gymnastics" (and I didn't know about computers back then for sure ;).

Wed Sep 12, 05:40:00 PM EDT  

Anonymous Anonymous said....

This reminds me of movie "Memento" where the main lead character has short term memory. He will forget what he has done/said/heard 15 min ago.
The another good thing about movie was it runs backwards.
It starts with "end" and ends with "beginning".
You have to constantly think and visualise in your head, the series of incidences which already happened but its like going backwards and see the different angle of the story.
That was an very good movie for developer like me to keep thinking throughout the movie and see the movie/life/story at different angle.


Thu Sep 13, 10:12:00 AM EDT  

Anonymous Anonymous said....

You'll love this Ebay link I promise.

Thu Sep 13, 07:45:00 PM EDT  

Blogger FirstYearAndSurviving said....

very often i think in my head "edit undo!" when i accidentally make a mark on something or write the wrong word by hand in a note... if only.

Thu Sep 13, 10:14:00 PM EDT  

Anonymous Anonymous said....

Very Good article , this article make some interesting points.
Tactical Flashlights
r c helicopter
video game
Tactical Flashlight

Mon Jun 23, 02:49:00 AM EDT  


<< Home