Friday, May 23, 2014

70 Years Ago Today - Part 3 - May 23, 1944

Greetings:

With this being Memorial Day in the USA, I thought it would be appropriate to bring us up to date on what was happening 70 years ago today in the UK.  D-Day, The Normanday Invasion of France by the Allied Expeditionary Forces, is only two weeks away now - but the "ground pounders" are still in training and/or holding patterns; just getting read and more ready and more ready to "jump off" across the English Channel to France.

Down south, in Italy, we are already fighting a desperate war against the Nazis.  They have a place called Cassino, an old fortress that is now a monastery that totally resists any kind of aerial bombardment.  So we decided (today) to go around and hit the Anzio beachead.  My dad was one of the guys in the First Special Service Forces (precursor to the Green Berets) who were being pinned down.  See the movie "Devil's Brigade" to catch up on what they did there.  My Dad says that it is fairly accurate but still a lot of Hollywood.  (Mostly it does not show the true horror of war.)  The following is a quote from General Mark Clark who was in charge of this maneuver:

On 22 May I moved permanently into the forward echelon of my head-quarters at Anzio in preparation for the break-out. . . . Almost every inch of space at Anzio was crowded with men, guns and ammunition in preparation for the attack. Any time the enemy fired a shell in our direction it was almost certain to hit something, but we had taken what precautions were possible, and most of our supplies were protected by mounds of earth.
Before dawn on the morning of 23 May I went with Truscott to a forward observation post on the Anzio front, where just before six o’clock some five thousand pieces of artillery opened up on the enemy, whose positions were concealed by a morning haze.
The smoke and haze hid our movements, but in the next hour or so we could hear our tanks moving forward to the attack, and there was a dull rumble of aircraft overhead as bombers began to pour their bombs on the German positions. The beleaguered Anzio garrison was about to break out, with the town of Cisterna their first objective.
The timing of the attack from Anzio again caught the enemy off-guard. As the artillery fire suddenly ended our tanks drove through the smoke, followed by swarms of infantry that caught the enemy outposts unprepared. Some of the Germans in dugouts had to be dragged out with only part of their clothes on, completely unready for battle.
Our artillery had previously been aimed at specific enemy centres, which were heavily shelled, but the morning haze interfered with the German artillery observation and gave us an opportunity of making considerable progress before meeting firm resistance. The Germans were never able to recover from this initial setback, and their later counter-attacks were weak and poorly organized.
 Also, lest we forget, on this day in 1943, 71 years ago today, "The Great Escape" actually happened.  This later became a great Steve McQueen movie by the same title.  This was the greatest escape in history where 76 men escaped.  All but three were recaptured.  A couple of things about the movie:  The "tunnel rat" played by Charles Bronson was actually a Canadian RCAF pilot from Toronto named Wally Floody.   Three other notable Canadian escapees were Flying Officer Hank Birkland from Spearhill, Manitoba, Gordon Kidder and Albert Wallace.  Albert is 93 and still alive today.

But, back to the UK.  I would that I were a true writer in the mold of Molly Painter Downes who wrote the following:

Living on this little island just now uncomfortably resembles living on a vast combination of an aircraft carrier, a floating dock jammed with men, and a warehouse stacked to the ceiling with material labelled “Europe.”
It’s not at all difficult for one to imagine that England’s coastline can actually be seen bulging and trembling like the walls of a Silly Symphony house in which a terrific fight is going on. The fight everybody is waiting for hasn’t started yet, but all over England, from the big cities to the tiniest hamlet, the people, at least in spirit, seem already to have begun it.
There is a curious new something in their expressions which recalls the way people looked when the blitz was on. It’s an air of responsibility, as though they had shouldered the job of being back in the civilian front line once again. It’s evident in the faces of women looking up thoughtfully from their gardens at the gliders passing overhead, in the unguarded faces of businessmen wearily catnapping on trains on their way home to all-night Home Guard duty, in the faces of everybody except the young fighting men themselves.
The troops look unfailingly cheerful and lighthearted, as though they didn’t know that anything unusual was afoot, and it is obvious that they are in wonderful physical shape. Life is reminiscent of the blitz in other ways, too, for now, as then, people are keyed up to withstand something which they have often imagined but never experienced, and there is the same element of uncertainty about what is coming.
The ordinary civilian seems far less worried, however, about possible bombs, long-distance shelling, or gas attacks than about such problems as how the dickens he is going to get to and from work if transport is seriously curtailed. It has already been announced that trains may be suddenly cancelled without warning, but there is a vague promise that motor-buses for essential workers will take their place wherever possible.
Stay-at-home Britons seem resigned to the probability that their second front will consist mainly of humdrum hardships, including more inconvenience, fatigue, and doing without. The idea that London, during the invasion, will come in for heavy air attacks seems to have faded away, oddly, and there is even less worrying over any secret weapon that may be up the German sleeve for D Day.
It is plausible to lots of English that the Germans may stage a token inva- sion or series of parachute raids. This would mean that, since the Army’s attention would be engaged elsewhere, the Home Guard would be expected to take charge of the situa- tion. Already, in the country, the milk and the mail arrive late, delivered by a somewhat bleary-eyed milkman or postman who explains that he has just finished standing his watch with the all-night guard, which once more has been established.
The shadow of the second front falls across day-to-day happenings in even the smallest community. One country-dwelling lady who recently decided that she must have some urgent plumbing repairs done in her home was warned by the contractor that he and his plumber’s mates were all Home Guards. He pointed out that if anything happened (there isn’t a village in England which doesn’t proudly imag- ine that it’s all-important to the Nazis), the boys would just drop her new water tank smack on the lawn and she would be left bathless until the fighting was over.
It is often in just such a ridiculous way that English families begin to realize what it may be like to have the battle of Europe right on their doorsteps, involving not only big and historic issues but also small and homely ones like baths, trains, the morning paper, and the day’s milk.
But, I'm not and I can't so I shan't.  :-)  Anyway, today, this weekend, remember that in 1944 England had already been at war since 1939.  They have already sacrificed several hundred thousand of men to the Nazi war machine both in Europe and in Africa.  We just joined up less than three years ago (Dec 7, 1941) when the Japanese bombed Pearl Harbor, NOT because we wanted to help out our English allies.  By this time we have been fighting in Africa, Italy and all over the Pacific.  But right now, all of our attention is focused on that tiny island called Great Britain and the million-plus men getting ready to charge into certain death.

More next week.  For this week, celebrate Memorial Day, think about our troops now and then, and maybe watch "The Great Escape" because it happened 71 years ago today.

Shalom
Yaakov

Wednesday, May 7, 2014

70 Years Ago Today - Part 2

Greetings:

Location:  Normandy, France, and Southampton, England
May 23, 1944:

Arabel, the German code name for a spy in England, reported back
. . . .V BENEDICT, UNDERTAKING ARABAL 10/5 from England via FELIPE: . . . . I estimate that up to 1100 hours more than a bde. of the div. had landed. Landing of troops was continued in a similar way.
Apart from the transports which brought the landing craft I was able to see another 10 transports, which lay in the neighbourhood and were doubtless connected with the exercise. One of these transports flew the flag WHITESIGN (sic) had a remarkably large number of aerials on board and continually sent light signals with searchlights to the shore.
The exercise lasted until the 11/5.
General impression gained by the VM on the basis of what he ascertained during the exercises and former information about this division is that it is intended for action in Norway as the division is continually receiving training in mountain warfare and all its equipment points to the probability of its going into action in northern regions. Have taken all measures to continue to watch every movement of transport fleet and troops.
Benedict was a complete work of fiction by British Intelligence; they called Arabel "Garbo" and were using him as a double agent to feed false information to the Germans.  By now, the Germans were totally convinced that there was to be an attack on Norway followed by a complete invasion at Calais by Gen George Patton.  Everything about Patton and all his divisions were a complete fabrication to tie up the Panzer units formed across the channel to stop him.  All of the boats and tanks were just shells, some made from rubber, just to convince the Germans that there was indeed a complete U S Army at Dover ready to invade Calais.  They even fabricated an immense amount of coded messages back and forth - but they knew that the Germans already had "broken" this particular code.  And it worked.  Hitler did not release the Panzers from Calais until the second week of the Normandy invasion.

More to to come this year at we remember our fallen heroes in the Greatest War Ever Fought.

Shalom,
Yaakov

Wednesday, March 5, 2014

I MUST be Michael Jordan

Greetings:

Long, long ago I was watching "Numbers" on TV.  This was a TV series based on a Geek helping out the FBI.  Anyway, the Geek and his brother is outside playing basketball in the driveway.  The geek proposes a hypothesis; "I am Michael Jordan.  (Not the name he used but close enough for this story.) If I am Michael then I can get around you and score a two point basket." He does it and scores.  Ergo, he must be Michael Jordan.

His brother says, "No, that just shows that I still fall for the same old head fake that you've been using since grade school."  The Geek then explains to brother that what this demonstrates is not that the test failed, but that the hypothesis was wrong.

It actually had to do with fingerprints and a hypothesis that I had never really considered.  First, that fingerprint identification is an art form, not a science.  We don't really KNOW that no two fingerprints are alike BECAUSE we have never actually tested all 7 billion persons on the plant.  And with ten fingers (on average) per person that means comparing 7B*7B*10 fingerprints.  Mathematically, 7*10^9 * 7*10^9* 10 = around 49*10^19 fingerprint comparisons to validate this theory!  Anyway, what we have done is test a sample and "ASSUME" that the hypothesis is correct.  [I really like this show.  One of the few on TV that tries to explain logic to the masses.]

Epiphany:  How many rules are written with the same wrong hypothesis.  And how many rulebased systems, aka BRMS, are out there running faulty logic BECAUSE we, the true geeks, don't make the BA's explain in depth why that hypothesis HAS to be true and no other explanation can exist.  I can think of a couple of systems that had those problems before we came along and every time I got that "eye roll" that said, "You're a geek.  You don't understand business.  I should not have to explain this to you."

Anyway, just something to think about on a slow week- night.  :-)

Yaakov
Thanks to Diana Forgy for correcting my population calculations and my math earlier!!  :-)

Tuesday, February 4, 2014

Benchmarks: Who, What, Where When and Why?

Greetings:

A BRMS (Business Rule Management System) is, after all, a rulebased system that has evolved into what we now refer to as a Decision Manager or Business Decision Manager when applied to business systems.  Over the years we have tried to establish a set of benchmarks that will allow the users to test various systems for speed and efficiency on different, complex problems.  The two most famous tests are the Miss Manners test and the Waltz benchmark.  The original five OPS (Official Production System) benchmarks can be found at ftp://ftp.cs.utexas.edu/pub/ops5-benchmark-suite/ and will run on most any platform.  All major BRMS vendors have written the code for their particular language syntax for Miss Manners, Waltz and/or WaltzDB.  In addition, Dr. Forgy and I have written the NP Hard benchmarks for several systems.

The Miss Manners OPS benchmark originated about 15 years ago with OPS5 and CLIPS languages.  It’s a relatively simple rulebase with only eight rules that will do a depth-first search to find a solution and the program comes with a data generator.  The idea is that Miss Manners has invited 16, 32, 64 or 128 guests with various hobbies to a dinner party.  She want to seat the guests in boy-girl-boy-girl arrangement so that each guest will have someone on the left or right that has a common hobby.  Back in 1979 the Manners 128 program took 5,838.5 cpu seconds to run on a SPARC 1+.  Today, due to massive improvements in hardware, this one runs in about 1.5 seconds.  The data for Miss Manners should have X number of guests, 2 or 3 hobbies from a possibility of 5 hobbies and the guests must be equal number of male and female to be seated M-F-M-F etc.

It becomes more complex with the number of hobbies and number of guests.  The original test was written to really “stress” any rulebase but some vendors found the trick of putting a single “not” statement in one of the rules that would make it run 15 or 20 times faster.  Without that “trick” it’s a very good measure of how fast a system will run on any give platform and CPU.  Another “trick” is to re-arrange the data so that the rules will run faster because the benchmark is data-sensitive.

The Waltz OPS benchmark is another oldie but a goodie that will really stress a rulebase system because it checks to see how well the rulebase does pattern matching.  Consisting of 32 rules, it will analyze the lines of a two-dimensional drawing and label them as if they were edges in a three-dimensional object.  The Waltz benchmark also comes with a data-generator and is much harder to cheat with than the Miss Manners benchmark.  Waltz comes with a C program for generating data for any number of regions; 12, 25, 37, 50 or even 200.  UT maintains the object C files for convenience at /ops5c/lib/libops5c.a and a math library that is used with the benchmarks.  The SPARC 1+ time for Waltz-50 was 3,831.8 cpu seconds.  Today’s benchmarks are between 0.2 to 1.9 seconds at worst.

The WaltzDB OPS benchmark that, like Waltz, labels the lines in a 2D drawing in order to assign configure a 3D object.  The change is that WaltzDB can handle drawings with junctions of four or six lines while Waltz does junctions of only two or three.  WaltzDB only has 35 rules but its data sets have many, many more junctions.  WaltzDB also has its own data generator, waltzydb.c, and it also needs to be compiled.  I have run tests using 4, 8, 12, 16 and even 200 regions.  The WaltzDB 200 is the most difficult of all.  16 regions on the old SPARC 1+ took 8,033.3 cpu seconds but today it takes about 0.5 seconds.  The WaltzDB 200 takes only about 10 – 15 seconds on most systems but can take 2 seconds or less when running Rete-NT, the latest incarnation of the Rete Algorithm.

The A.R.P. OPS benchmark is program is an Aeronautical Route Planner that will plot a course across a given territory from P1 to P2 for a airplane or CRUISE missile.  There is a dataset generator that asks about 40 questions and generates a file called rav-sceneXxYxZ.dat where X, Y and Z are the 3D coordinates from the input data.  There is a sample list of questions in the README file at UT.  This benchmark is unique in that there are two files that have to be loaded, “filename”.dat and “arp-rp-makes”.  The best time for the A.R.P. benchmark on a SPARC 1+ with 10x20x30 data set was 1,220.2 cpu seconds.

The Weaver OPS benchmark is a combination of several expert systems that communicate through a common blackboard, or maybe a whiteboard today.  The “practical” application for this system is to design a VLSI (Very Large Scale Integrated) chip design, something that a chip manufacturer such as AMD or Intel face every day.  Far more detail is provided in the README file.  The best time for the Weaver benchmark on a SPARC 1+ was 1,053.7 cpu seconds.

The next two benchmarks come from a series of benchmarks known as “NP complete” benchmarks where NP stands for Non-deterministic Polynomial-time.  We have started using these this year, (1Q2014) since we have found that Manners and/or Waltz to be either 1) easy to cheat or 2) that the benchmark fires only one or two rules over and over.  Manners is guilty on both accounts.  So, this year we have include both the Clique Problem and the Vertex Cover Problem for starters.  Later we can expand this to other NP Complete problems. 

Either of these problems can be converted to Java or C syntax but, for starters, I plan on implementing these in Drools, Jess, CLIPS, Smarts, ODM and Blaze Advisor.  That should be enough for comparisons for this year.  Dr. Forgy has been kind enough to have already provided the code for these two NP-Complete problems in OPS syntax that we should be able to convert to Java, C/C++ or C#.   Or BASIC for that matter.

That pretty much covers the 5-W's of good journalistic articles.  The HOW (5W+H) part is not the most difficult.  Our plans are to provide the NP-Complete benchmarks, along with the first three UT benchmarks, for our talk at Decision Camp 2014 to be held in San Jose this November.  I hope to see many of you there since registration is, again, free thanks to Sparkling Logic and eBay.


Shalom
Yaakov

Friday, January 17, 2014

More on New Macs

Greetings, Programs:

Still playing with my new MacBookPro - quite a toy as well a super-development tool.  Things to really like about the "new and improved" MacBookPro are:
  • EMail: Seems to be improved and has the VIP feature
  • Speed: both CPU and SSHD.
  • Downloading movies is 12-15 times faster (15 minutes - not 3 hours for a 1-hour movie).
  • Hi-Res Screen (compared to older MacBookPro or other laptops)
  • Lighter Weight (and smaller / thinner)
  • 16GB of RAM vs 3GB or 4GB 
  • HDMI port standard
  • 2 - USB 3 (or USB 2) ports
  • Quad i7 Processor
  • NVIDIA GeForce GT 750M with 2GB of GDDR5 memory and automatic graphics switching
  • Good integration with Microsoft Office 
  • Full-size, back-lit keyboard
  • Much longer battery life (8-hours movie time and about 30 days - yes, days - on standby)
What do I not like?
  • Smaller screen (15" max size versus 17" in older models)
  • No 400/800 Ports for existing HDs (Extra cost for adapter to Thunderbolt ports)
  • Adapter for my older 30" Cinema Color Monitor takes up 1-USB and 1-Thunderbolt port
  • Microphones on side rather than front
  • No built-in DVD ($70 External)
  • No standard Blue-Ray Drive, etc
  • Max Resolution dropped from 3600x2500 down to 2560x1600
  • Not very many options on iMovie downloads
  • Games that come with any Mac are limited to Chess
 This is not a complete list but it should give you some idea about he new MacBookPro; some things to think about before buying one.  How can you go wrong with a new Mac?  OK, they cost more, but they come with all the goodies installed BEFORE you open the box.  For example:
  • Mail is almost ready to go and Mac guides you on setting up the EMail accounts.
  • All of the approved Mac software works as advertised.
  • iLife costs about $90 now and has great apps standard
  • iWeb page designer is an excellent design tool 
  • Calendar and your iPhone are tightly integrated
  • iPhoto and our iPhone are tightly integrated and iPhoto imports directly from cameras
  • Notes
  • XCode is a great C/C++ or Java editor
  • I have a quickly available terminal screen with great colors schemes and easily adjustable sizes 
  • Super video and audio tools available at about 1/4 the cost of other professional tools
 All in all, I suppose that the good parts outweigh the bad parts.  I think that I really like the light weight in my backpack and the regular hi-res screen on the laptop more than I dislike the missing 400/800 ports or the brain-damaged iMovie software.  If you have an existing MacBookPro with the older Core-Two-Duo processor, it is time to trade up.  If you already have an older MacBookPro with the Retina display, keep it. 

Bottom line:  Would I suggest a Mac rather than a high-end Windows machine?  Absolutely!  You can always use Windows on your MacBookPro if push comes to shove.  But why would you want to do that?  Just get the Mac version of whatever software you are using and stay away from the plethora of problems and upgrades with Windows.

Shalom
James

Thursday, January 16, 2014

BRMS Training

Greetings:

I just happened to see this on one of the LinkedIn forums that was posted about four months ago by a professional trainer with a major corporation.  Any comments?

"My clients tell me that they had done the tutorial that came with the download prior to the training. The software is easy to use. Almost everything is done by clicking some buttons. It is a good starter.
Clients tell me that the added value that training brings, is that training helps them bring disparate concepts together to form a business solution. The synthetic view of the software and the ability to use software capabilities to solve business problems and the ability to use the software capabilities to enhance business capabilities are things that cannot be put in any tutorial, eLearning and recorded web training format. For this reason, clients buy training.
"

 Shalom
James

Tuesday, January 14, 2014

Decision Camp - Part Deux

Greetings:

Decision Camp 2013 was such a screaming success that eBay and Sparkling Logic, along with Drools, Open Rules and others, have decided to do it all over again.  Decision Camp 2014 is scheduled for October 13th, 14th and 15th of 2014: Same place, same time, just a bit earlier to avoid the Holiday schedules in November.

So, why go?  Probably because of the quality of the speakers.  First, there is Dr. Charles Forgy, the person who invented the Rete Algorithm in the first place.  Then there is Carlos Seranno-Morales, the person who invented Advisor (aka, Blaze Advisor) and was the first to get a Java version of a rulebased system out into the public market place.  Then there is Kenny Shi of Pay Pal (eBay), their guru for all things rules.  And Mark Proctor, the inventor of Drools / JBoss Rules.  As always, Dr. Jacob Feldman, the inventor of Open Rules.  And, of course, Carole-Ann Matignon, the Decision Camp founder; formerly with ILOG, formerly with FICO and now the co-founder of Sparkling Logic, the New Kids on the Block of All Things Rulebased and Predictive Analytics.  If you go out to the link, http://www.decision-camp.com , you can get more details.

Now, if you want to be a speaker, the deadline for presentations is a bit aggressive: It is March 31, 2014.  Contact Carole-Ann or the web site for details about speakers.  Finally, here is the best part.  IT'S FREE !!  Right, free for attendees.  You have to pay your own hotel, flights, etc - of course.  But, the conference itself is free.  Start planning now so that you will have the time allocated.  And plan on returning on Thursday morning (or afternoon) since this is a full three-day conference and you don't want to miss out on the Wednesday afternoon and evening activities.

So, there you have it:
  • Business Rules
  • Predictive Analytics
  • Business Intelligence
  • Optimization
  • World's Greatest Rulebae/Analytics/BI/Optimization/Decison Speakers

Looking forward to another GREAT time in San Jose this fall.  Come join me.

Shalom
James C. Owen

Tuesday, October 22, 2013

It Is High Time For a Revolution !!

Greetings:

[Warning:  This is a rant!  Feel free to comment... Anonymously if you like.] 

It is time for all AI Guys (and other decent programmers) to rise up in revolt!  I, for one, am sick and tired of having headhunters, er, recruiters, call me back within two or three minutes of my having sent them an email with my five-page CV asking, "What is your hourly rate?"  You know, I know, everyone knows, that they never did read the CV!!  These guys are not even worthy of the name "headhunter" - they are nothing more than slot-fillers, clerks, looking for warm bodies to fill a slot somewhere.  They see only one or two qualifications on a résumé or CV, pick up the telephone and immediately try to beat down the asking price.  And the Asians are the worst!  I have been discussing this with some of my "AI Guy" friends and this is what we have discovered.  First some history:

Way back in the 1990's the big recruiting firms used to work with the Fortune 500 or Fortune 100 firms and take 5% off the top to supply 100 to 1,000 contractors to the firms.  Now, do the math for just COBOL programmers who were making $35 / hour.  Large recruiting firms like Maxim were making $40 per hour.  That is $5 per hour per person and, let's say Maxim had 500 COBOL programmers at FedEx (they actually had a lot more) then Maxim was making $2,500 per hour just at FedEx or $100,000 per week.  All of that usually was due to one or two fairly busy account executives.  That's $5M per year for the company and the account executives made good money along the way as well.  Everybody was happy.  Some greedier recruiters got $7 to $10 per hour but we all knew them and stayed away from them.  The COBOL guys were making $70K per year, way more than they had ever made at FedEx before they retired and started contracting to make some extra bucks, the account executives were happy, Maxim was happy and FedEx was saving major bucks by not having to pay out all of the "perks" that they would have had to pay for employees.  Everything was Rosy.

Then came the up-times and the down-times.  FedEx and other large companies moved to "Client-Server", meaning Unix, and started hiring more expensive Unix guys, C/C++ guys, GUI guys, then Java guys and J2EE guys.  YUCK!  These guys wanted more money.  And then more firms wanted their services.  These guys started making $50, $60, $70 per hour and more.  And then the headhunters came out of the woodwork.  By the end of the 1990's headhunters (formerly known as recruiters) were waking up to making a bigger share of the pie.   Now they were taking 20% off the top.  By the mid 2000's the headhunters were taking 30% or more but at least they were fairly up-front about it.

Then in the mid 1990's came the Java-based Business Rule Management Systems (BRMS), formerly known as RuleBased Systems.  BRMS was a rulebased system with a GUI on top so that the business guys could make some sense of the rules.  The BRMS consulting guys were new to the game and could command really good hourly wages at that time.  Especially since Neuron Data (later FICO) and ILOG (later IBM) were commanding $300 per hour plus expenses.  But, then, IBM, Oracle and other big companies were commanding $400 to $500 per hour for their guys so ND and ILOG were cheap compared to those guys and when you consider that the factory guys were there for two weeks or less it was not so bad. 

Then came Drools, a Java-base rulebase that did not have a GUI interface but did have a Rete engine.  Drools was free under the Apache License and anyone who could spell "Java" could claim to be a Drools expert.  You did not have to know anything about AI or be a Rete-guru to do Drools; just know something about "if-then-else" and something about not implementing an infinite loop.  If the company did not have more the 200 rules you were gold.  If they had more than 200 rules then you called in the Big Boys and bailed out with what you had made so far.  The poor clients did not know the difference between Drools and JRules or Advisor.  Unfortunately for Mark Proctor, Drools programmers gave Drools a bad name even though he was working harder and harder to make it a better and better product.  It is a far better product today but is still suffers from a bad past.

By 2010 the industry was having a headhunter feast.  These guys were taking between 40% to 60% off the top, charging expenses to the client and keeping it for themselves and the poor schlimiel programmers did not catch on for several years.  The clients did not care.  Now we, the programmers, have caught on!  So, whenever a headhunter says, "That's all that this job is paying." then they are lying.  Plain and simple.  How do you know that they are lying?  THEIR LIPS ARE MOVING!!  OK, maybe one or two out there are truthful - but I have not found them yet.  What we need is a National Database of Jobs Available from Independent Customers so that Independent Programmers can apply to them.  All of this has been brought about by totally lazy and incredibly inefficient HR divisions within companies who are just too damned lazy to do their own homework and find the right guys for the job.  They would rather let headhunters do the their work for them and find somebody rather than sift through the résumés themselves and have to think about what is there and what they need to do and who they need to call to check on what that person has said on the résumé. 

So, now let us think about what we should be doing.
  1. Set an hourly rate plus per diem (expenses) and DO NOT deviate.
  2. Set an hourly rate all-inclusive that includes $35 per hour for expenses and DO NOT deviate.
  3. Go get GOOD training on your particular field, whether DBA, Java, J2EE, BRMS or whatever.  BE the Guru that you claim to be.
Now, you are worth whatever you demand.  Do not be greedy - but know your worth.

The East Coast (even FL and PA) is worth an extra $10 per hour in expenses.  Demand it.  Do not back down.

The West Coast (CA, WA, OR) is worth an extra $15 per hour in expenses.  Demand it.  Do not back down.

Expenses include air fare, meals, taxi, auto rental, incidentals (tips, etc.), coffee breaks, breakfast, everything that you have to spend while on the road.  Everything!!  And do NOT let them tell you that the limit is $60 or $75 per day.  If they can live on that while on the road, then let them go on the road and live on that in NYC!


Wednesday, October 16, 2013

DC-2013: It Is NOT Too Late

Decision Camp 2013 will be November 4 - 6 in San Jose at eBay.  You can still register.  Registration is free BUT there are only a few seats left so if you are reading this AND you want to go AND you can get there AND you actually know the way to San Jose, you had better register today!!!  Oh.  You went and there were no seats left?  Well, try again tomorrow.  Maybe someone cancelled and a seat opened up.  I just called Carole Ann Matignon (the main organizer) and right now there are a few seats left.

So!  Why should you attend?  Mainly because I said so, of course.  Secondly, because of the great lineup of speakers.  Let's see; first, of course, there is Dr. Charles Forgy, the "head liner" - the man who invented the Rete Algorithm.  And then there is Carlos Seranno-Morales, the man who invented Advisor that later became Blaze Advisor, the first Java version of a rulebased system to hit the market.  (That's right - it hit the market six months before Jess.)  Then there is Mark Proctor, co-inventor of Drools, the leading rulebased system that is free to everyone under the Apache license that is also the commercial version put out by Red Hat.  Oh, and don't forget Dr. Jacob Feldman, the inventor of Open Rules.  And our most gracious host will be speaking, Kenny Shi from eBay.  And there is James Taylor, the writer and former VP at FICO, not the singer, will be there to speak on "The Decision Management Journey."  Oops!  I almost forgot the main person!  The Lady of the Lake, Our Spirit of Inspiration, the Dominatrix of Decisions, the one person who has made all of these "geeky-business" conferences possible since October Rules Fest 2008, Carole Ann Berlioz-Matignon, former VP of FICO and now the CEO of Sparkling Logic and primary instigator of Decision Camp 2013

AND there will be many, many others there as well!  Three days of great speakers meeting at eBay in a great city  It all begins on Monday at High Noon.  We should be through in time for you to be home for supper Wednesday night - if you live near San Jose.  Unless, of course you want to check out San Francisco Bay that evening or something silly like that.  Whatever... it will be a wonderful opportunity for you to meet some of the greatest minds in our industry, hear them talk and ask them questions and just hang out for a while in California.  See you there!

Shalom
James

Saturday, August 3, 2013

Gibb's 39 Rules - Updated 3/10/15

Greetings:

[Same post, just updated some of the rules and added a couple, 20 June 2014]

NCIS - (Former Gunny Sgt) Leroy Jethro Gibbs has 39 (now 50 or 51) Rules of Conduct.  While these are, well, kind of "macho" and Geeks are really not "macho" guys, we really, deep-down, want to be macho, he-man guys and not the Dilbert web-weenie kind of guys for which we are normally personified.  So, I have been thinking:  We, the Geeks of the World probably should adopt some of these rules for our own.  Just for your edification, I have searched the internet and listed what I could find of them here.  If you can find the missing rules, let me know.  Persons who stated the rule other than Gibbs and the episodes in which the rules were given are listed in parentheses.
  1. Never let suspects (Managers?) stay together (Franks in "Yankee White")
  2. (2a) Never screw over your Partner. ("Blowback")  [2b] Always wear gloves. (Gibbs in "Choke Hold" 1014/14) 
  3. (3a) Don't believe what you're told.  Double check everything. (Franks, "Yankee White")  (3b) Never be unreachable ("Deception")  (3c) Never underestimate your opponent. ("Hiatus, Part 2")
  4. The best way to keep a secret?  Keep it to yourself.  Second best?  Tell one other person - if you must.  There is no third best.  ("Blowback") [My Note: This is a rephrase of Poor Richard's Almanac: "Three may keep a secret if two are dead."  - Benjamin Franklin] [Or - from Sir Humphrey Appleby in "Yes, Minister": "One may keep a secret if one keeps it a secret that one hath a secret to keep."]
  5. You don't waste good...  ("Baltimore")
  6. Never apologize.  It's a sign of weakness. ("Flesh and Blood", Hiatus - Part 1", Also credited to John Wayne in the movie, "She Wore a Yellow Ribbon")
  7. Always be specific when you lie. ("Reveille")
  8. Never take anything for granted. ("Probie")
  9. Never go anywhere without a knife. ("One Shot, One Kill", "Missing")
  10. Never get personally involved in a case. ("Obsession")
  11. When the job is done, walk away. ("Semper Fidelis")
  12. Never date a co-worker.  ("Enigma")
  13. Never, ever involve a lawyer. ("Collateral Damage" & "Rule Fifty-One")
  14. .
  15. Always Work as a Team. ("Leap of Faith")
  16. If someone thinks that they have the upper hand, break it! ("Pyramid")
  17. .
  18. It's better to ask forgiveness than to ask permission. ("Silver War")
  19. .
  20. Always look under. ("The Artful Dodger" - 3/10/15, Bishop)
  21. .
  22. Never, ever bother Gibbs during an interrogation. ("Smoked")
  23. Never mess with a Marine's coffee if you want to live. ("Forced Entry")
  24.  .
  25. .
  26. .
  27. Two ways to follow.  The first, they never notice you.  The second, they notice only you. ("Jack the Knife"and "Rule Fifty-One")
  28. .
  29. .
  30. .
  31. .
  32. .
  33. .
  34. .
  35. Always watch the watch the watchers. ("Baltimore")
  36. If it feels like your are being betrayed, you probably are. (Season 9, Episode 1)
  37. .
  38. Your case, your lead. ("Bounce")
  39. There is no such thing as a coincidence. ("Obsession")
  40. (40a) The Fortys are for emergency use only. (Abby, "Rule Fifty-One") (40b)  If it seems that someone is out to get you, they are.  (Abby, agreed to by Gibbs, "Rule Fifty-One")
  41. .
  42. Never accept an apology from someone who just sucker punched you. (Season 9, Episode 16)
  43. .
  44. First things first.  Hide the women and children.  ("Patriot Down")
  45. Always clean up your own mess. ("Rule Fifty-One", "Gut-Check")
  46. .
  47. .
  48. .
  49. .
  50. .
  51. Sometime you're wrong. ("Rule Fifty-One")
Rule 64: Always give personal space in an elevator.
Rule 69: Never trust a woman who doesn't trust her man. (Season 9, Episode 7)

Unwritten Rules:
  1. You do what you have to for family. 
  2.  A slap to the face is an insult.  A slap to the back of the head is a wake-up call.
  3. We don't believe in coincidence.  But we do believe in bad luck.
  4. Don't speak Geek-Speak.  Speak English. (Gibbs to McGee)
  5. Always anticipate.
  6. Don't call Ziva "Ma'am" and don't call Jenny "Madam Director", if you want to live.
  7. When hacking the CIA's database, give the person doing the hacking a get out of jail free pass.
  8. When breaking others' rules, do not get caught.
  9. If you want to gain access to a secure area to investigate, carry a cup of coffee, some paperwork and act like you belong.   
  10. Never underestimate a mama bear when her cub is in danger.  (Frank, "False Witness")
These were collected from the following links
http://www.ncisfanatic.com/2010/06/gibbs-rules-ncis-the-complete-list-of-gibbs-rules.html
http://www.tvfanatic.com/2012/09/gibbs-rules-list-ncis-quotes-to-live-by/

So!  There you have it.  48 Rules considering 3b, 3c, 40a, 40b, 44, 45, and 51!  58 Rules if you add in the 10 Unwritten Rules.  OK, somebody lied about the number of rules.  But it was not Gibbs because Gibbs never lies.  Probably it was Tony who lied because, well, Tony always lies.   But we all know that getting rid of Zeva was the biggest mistake the show has made so far. 

BTW, the "One Shot, One Kill" is the motto of almost all "real" snipers.  A good policy to follow and not the "Spray and Pray" policy of most modern-day shoot-outs in city jungles with fully-automatic weapons.  Only raw beginners (or street punks) who never learned how to shoot need a fully-automatic weapon.  Real shooters only need a semi-auto for that second shot at more than 300 meters when a sudden wind gust took the first head-shot off by an inch or so.  Also, real snipers never, ever use lasers.  If you can see the laser tag, so can the target which means that and they can see you.  Well, or so I've been told.  :-)

Later, Gator...


Friday, August 2, 2013

Ode to Willie Hall

Ode To Wille Hall

Willie died last week.
Nobody told me at the time.
Irwin called me later.
And told 'bout the crime.

'Bout what crime you might ask.
What crime if 'twere crime at all.
The crime that more folks were not there.
To weep for my friend Willie Hall.

Willie was a mighty big man.
Not quite six feet tall.
Built like a big brick court-house.
And a grin that spread wall-to-wall.

Always with a good word for everyone.
Always a hale fellow well-met.
Always a good man to have on your side.
Always a good man in ways not set.

Of all things that were said last week,
Of all things that I could not hear,
Of all things that I wish I had heard,
Willie, my friend, you were most dear. 

Ahavath V'Shalom, Willie Hall
Ahavath V'Shalom
Ahavath V'Shalom, Willie Hall
Ahavath V'Shalom


(Ahavath V'Shalom is Hebrew for Love and Peace)

Thursday, June 13, 2013

Communication versus Babble

Greetings:

(Note: This was originally written in 2008)
Babble is aptly named after the Tower of Babel where, if you believe what is written in the TaNaKh or Bible, The Almighty confused the tongues of men so that they could not understand each other. And so it is with communications in Information Technology (IT). Rolando Hernandez and I were talking today about having a meeting where we would have both business users and IT users (commonly called geeks or nerds or...) in the same meeting. Here is the problem:

If you talk about objects, attributes, LHS, RHS, EHS, Rete, Rete 2, Rete III, Sequential Rules, etc. in a meeting with Business Analysts, PMs, CEOs, CIOs or CTOs you will get lots of blank looks while they try to determine whether or not to call the guys in white coats to escort you out of the building. BUT, if you talk about ease of programming, ROI, IROI, NETP, NET-NETP and things like that, then they will applaud you for being able to communicate.

On the other hand, if you explain objects, attributes, LHS, RHS, EHS, Rete, Rete 2, Rete III, Sequential Rules, etc in the meeting with the Rule Geeks, then they will just get up and leave the room since you would be, effectively, talking down to them. Using the terms is OK because the Rule Geeks understand them fluently. BUT, mention ROI, IROI, NETP, NET-NETP and the Rule Geeks will not come back - that is NOT why they want to use a rulebased system.

Another great example: Rolando Hernandez sent out an email to various users and business guys where he was explaining things in relation to Zachman's Chart on Enterprise Architecture. He talked about the Executives and Managers being on row 1 or row 2 while the implementors, the coders, would be on row 5 or 6. However, he forgot to mention that he was referring to Zachman's Chart and the geeks were thinking that the managers would be sitting on the first row in the meeting and the programmers would have to sit in the back of the room on row 5 or row 6.

On ANY presentation you HAVE to know your audience; Geek Speak is cool with Geeks. Financial Analysis is great with the CxO guys. So, Rolando is now proposing a monthly meeting in DRG for Business guys from 5:00 - 6:00 and the subject will be rulebased systems (usually sponsored by a specific vendor) and the information will be on HOW the rulebased systems can help the company increase the bottom line. Then, from 6:00 to 7:00 there will be a social hour (yes, a whole hour) where the Vendors, Business Guys and Geeks get together and just hang out with drinks and maybe supper of some kind, and then there will be a two hour meeting from 7:00 to 9:00 on some technical part (DRG) of rulebased system just using Geek Speak.

Same room. Same subject. Different audiences. Different words. What a deal!
SDG
jco

Failure is NOT an Option

Greetings:

Remember the movie, "Apollo 13" starring Tom Hanks, Gary Sinese, Kevin Bacon and Bill Paxton.  Four of my favorite actors.  It came out way back in 1995.  Quite a movie.  What if the motto of Apollo 13 had been, "Well, maybe failure is OK and we can try again next time."  No way, Jocko!  The Flight Director's motto was, "Failure is NOT an option!"  You see, that movie was based on real-life story.  And the Flight Director's motto was taken from a real-life person at NASA.  They just did not accept failure.

That movie came to mind when I went to a web site today and saw a link that said "Accept Failure and Focus on Experimentation for Innovation".  The rest said "As Scott Anthony says, 'No matter how smart you are, no matter how hard you work, your first idea will be wrong.' Innovation experts Scott Anthony and Steve Wunker describe the mentality organizations must have to foster true innovation: one in which failure is accepted and experimentation (even those that do not succeed) is rewarded. " 

With this attitude, no wonder we have so many failures in today's startups.  There used to be the"Magic 7-Ps of Planning:  Proper Prior Planning Prevents Piss-Poor Performance !"  (OK, it's a bit risque but it makes the point!) I really believe in this planning principle.  And in the first word of it:  PROPER Prior Planning, not just Prior Planning.  Like my Dear Old Dad used to say, "Practice doesn't make Perfect.  Perfect Practice makes Perfect."  In order to do things properly, it takes training; lots of training and experience.  Experience that you don't get by going to one-week schools nor reading books nor by attending the best universities.  You get this in the school of hard-knocks at the feet of some of the very best in the world.  In whatever field of endeavor you have selected to be trained.  Train with the best and learn from the best.  Then, one day, you will be one of the best and you can train others to be the best.  There is no easy path to being the best.

Shalom
jco

Wednesday, June 12, 2013

One More Book Series

Greetings:

Already my bookshelves creak and groan in protest over the number of books per shelf on each one. So, the question is: Is there room for one more book on rulebased systems? Maybe not. Anything that we could say about the elements and strings of rulebased systems has already been said many times over - maybe not in the way that I would have said it but in a way that many readers did understand it.

On the other hand, what if we gathered together this year under one big tent just a few of the voices, knowledge and wisdom of several industry spokes persons and wrote a series of coordinated papers on rulebased systems and it's misbegotten step-child, BRMS as well as Neural Networks? Remember, a BRMS (Business Rule Management System) can be something as simple as a notebook that contains the rules of the business or something as complicated as JRules or Advisor. Both and everything in between serve a purpose; to help the user understand and manage the rules of their company or industry.

So, then: This is an open call to the God Fathers and God Mothers of this AI working industry to work together to build a system that will complete the needs of all users. I'm thinking of a series of books: Beginners, Intermediate, Advanced - things on  Statistical, Analytical, Industry-Specific (Psychology, Oil and Gas, Insurance, Banking, etc.) as well as those white papers from around the world on various topics of interest.

The series could be, might be White Books (Beginner 1), Yellow Books (Beginner 2), Green Books (Intermediate 1), Blue Books (Intermediate 2), Brown Books (Advanced) and Black Books (Industry Specific). The White Books (Beginner 1) would be a continuing series of books intended for the introduction of both technical and non-technical users so that they could get grounded in the principles of AI and rulebased systems. (This could be easily done by ripping out the first two or three chapters from each of the 15 books on my bookshelf and mashing them together.) The Yellow Books (Beginner 2) would be slightly more advanced in explaining the principles of the Rete Algorithm, SOAR, Conflict Resolution, Searching Algorithms, etc.

The Green Books (Intermediate 1) would delve into Neural Networks, ANN theory, etc.  These would prepare the novice for life with the other branches of AI and data analysis.  The Blue Books (Intermediate 2) would go deeper into Statistical Reasoning, Forecasting, Probabilities and Constraints, Confidence Intervals and Gaming Theories.

The Brown Books would be would continue to be more in-depth analysis of the Blue Books and prepare the student for the final phase of going into Black Belt industry.  (More on this later.)  The Black Books would be those concerned with specific industries, each to a different aspect of the industry such as Banking, Insurance, Oil and Gas, Psychology, Astrophysics, etc. In these books, the first few chapters would explain the specific industry itself while the middle chapters would address the problems being faced by that particular industry and the final chapters would deal with theory and meta-thinking.

Tuesday, June 11, 2013

New Macs

Greetings:

OK, I bit the bullet and bought a new MacBookPro.  My old Core2Duo MacBookPro that I had upgraded to a 1TB HD and maxed the memory to 3GB of RAM could not be upgraded to Mountain Lion.  Even with the new Logic Board.  All-in-all, I have spend about $2K on that puppy.  So, I upgraded to the new MacBookPro with 16GB of RAM, 750GB SSHD that is really lightweight and super-thin.  And, might I say, extremely fast.  I haven't run the benchmarks on it yet, but I'll be posting those later this summer.  I expect it to be on the order of 4 - 6 times faster than my old MacBookPro.

And the screen, while only 15" rather than the 17" of the old MacBookPro, is really clear.  (OK, so the Retina is really sharp.)  But the problem was that I had to buy a ton of adaptors to go from the Thunderbolt port to my 30" Mac Cinema, another to my Firewire 800 HDs that I already owned, another to all of my USB stuff that I already owned, even though there is ONE (only) USB port on the MacBookPro, and finally I had to spend another $80 for an external SuperDrive that used to come standard on the MacBookPro.  Yes, there are $30 versions of DVD drives but sometimes they work and sometimes they don't and when you are on-the-road you really, really want something that really, really works all the time.  Sure, sure.  All of you "rich" guys who upgraded two years ago or last year wrote tons of articles and warned me about all of this already so I kind of knew what to expect, but it still hurt when I had to spend an extra grand to adapt to the Brave New Mac World. 

So, now I am carrying my new Mac around with the 20-pound Dell that my client gave me to carry around. OK, the Dell is only 11 pounds.  But it feels like 20 pounts when it's on my back and I'm carrying it across parking lots and down the streets of big cities.  At least the Mac doesn't add a lot of weight.  Maybe 6 pounds at most even with adaptors and power supplies.  Also, my Mac stays charged.  That Dell boat-anchor discharges overnight even if you don't use it.  What a piece of junk!  And it's a NEW Dell!!  It gets charged all day at the office and at night it just sits in my backpack.  I use my Mac all day at the office (off and on - not all the time) and it is still pretty much ready to go when I get back home at night.

Mac still rules!  And, no!  I will not sully my Mac with Windows!  It already has Windows Office on it.  That's about my only concession to the Windows world.  I tried to go the Open Office route but there were just too many inconsistencies and problems.  I don't have time to adjust a Windows Office look-alike and spend countless hours finding "fixes" and solve their problems.  It's just way, way cheaper to go ahead and buy the Mac version of Windows Office and go on my way.  BUT, since I already have to have a Windows laptop with Office on it I don't normally use Windows Office on the Mac anyway unless I'm NOT working on something specific for that particular client.  And there are plenty of those times - like when my son needs to use it for school work or my wife needs it for her work. 

Anyway...  Such is life for a Mac guy who has to live and work in the Windows World.  Mac has made life easier now so I guess I'll tote my Mac around quitely act all superior around my office mates.  Maybe I'll give the MacBookPro to my son and just carry an iPad around for EMail and not even do development anymore.  Maybe...  Naaaahhhh....  Then I'd be a manager and I'd have to cut my throat or something.

Shalom,
jco

Wednesday, May 1, 2013

I H-A-T-E WINDOWS !!

Greetings:

It has been a really long time since I have posted anything about Macs or Windows or Unix or Linux or Zenix or anything like that.  But, recently, I tried to "upgrade" my Win-7-Pro installation and, before you could say, "Stop, Billy!  Stop!" WinDoze had gone and re-partitioned my HD.  Just as I had finally gotten everything installed the way I wanted in on the new machine. 

Yes, I know, I know.  WinDoze is not like Unix or Mac where you just upgrade the OS and nothing else is directly affected - well, not normally, anyway.  And I guess I was just hoping that maybe, just maybe, I was condemning WinDoze too early because it took two days to get everything RE-installed for just the WinDoze part.  After all of the upgrades, and more upgrades and more upgrades...  Ad infinitum ad nauseum.  And, well, you know what happened.  It really did re-partition the HD and erased all of my hard, three-weeks work. 

So, now I get to start all over.  WinDoze STILL ain't anything like Unix nor Linux nor Mac.  And I really, really, REALLY HATE WINDOWS !!!  And, no, since it was a new machine, I had NOT installed the backup software nor done a backup.  Bad, bad, programmer!!  Mea culpa.  But, I've learned my lesson.  Backup, backup, backup!  Especially with WinDoze.  My Macs are always backed up all the time. 

I guess I deserve what I got for treating WinDoze like a red-headed step-child.  But I only have two of them; a Big Dell desktop with 12GB of HS-RAM, great graphics and a dual-i7 cpu (quite old now - almost 2 years) and a new quad-core-i7 Toshiba laptop with 8GB of RAM that I take out to my clients.  The rest are all Macs.  The Big D will have to wait until I have some quiet weekend time to get everything installed.  But I will backup everything as I go this time.  Just in case it kicks me in the pants again.

Shalom,
jco

Tuesday, April 16, 2013

Decision Camp 2013

Greetings Programs:

You may have heard already.  Maybe not...  But, just in case, here it is! >> Decision Camp 2013 is coming November 4 - 6, 2013, to San Jose, CA.  It will be hosted by >> eBay - thanks eBay!!  This will not replace IntelliFest but will be in addition to IntelliFest.  Speakers will include but NOT be limited to:
  • Carole-Ann Matignon (CEO of Sparkling Logic)
  • Dr. Charles Forgy (inventor of the Rete Algorithms)
  • Mark Proctor (inventor of Drools)
  • Dr. Jacob Feldman (inventor of Open Rules)
  • Carlos Seranno-Morales (inventor of ND-Advisor, later Blaze-Advisor)
  • Kenny Shi (Decision Management Leader, eBay)
And, get this, ATTENDANCE IS FREE !!  Yes, totally FREE.  As in NO CHARGEFREE.

So, just get there, pay for your own meals, your own hotel and attendance is free.  More speakers to come.  It's just been announced  Sign up now because space is limited.  Tell'em James sent you.  It won't mean anything but tell'em anyway.  :-)

Shalom,
James Owen

Saturday, October 27, 2012

You MISSED IT !!

Greetings:

Yepper - you really missed it!  If you weren't here (here being IntelliFest 2012 in San Diego, October 22-26) for the past three or four days, you missed that once in a century, maybe once in a millennium, happening.  We had

  • Dr. Charles Forgy, inventor of Rete, Rete 2, Rete III and Rete NT
  • Dr. Doug Lenat, inventor of the 30-year and still-ongoing CYC program
  • Dr. Stephen Grossberg, one of the Godfathers of Mathematical Neural Networks
  • Gary Riley, inventor of CLIPS, the standard for rulebased systems 
  • Mark Proctor, inventor of Drools and all things Drools-related
  • Carlos Seranno-Morales, inventor of Advisor (Neuron Data) and Sparkling Logic
  • Dr. Jacob Feldman, inventor of Open Rules
  • Dr. Vijay Bandekar, early AI pioneer and BRE architect at Cisco
  • Dr. Alex Guazzelli, creator and author of PMML, Predictive Modeling Markup Language
  • Dr. Wolfgang Laun: Jess and Drools Guru, Rulebase Patterns creator and all-round cool guy
  • Kenny Shi, Rule guru at eBay on fraud detection
  • Paul Snow, inventor (among many) of Fifth as well as DTRules
  • Paul Vincent, former Neuron Data guy and now Tibco guru

 I don't think these guys will be together again in one place again this century.  Not all at once in one place where you or I can talk with them, have breakfast, lunch or supper with them, talk about the universe in general or rules or AI in particular with them individually or in a group, listen to them expound or argue with each other, discuss things...  It was absolutely, positively, GREAT!

And you missed it.  Oh, well...  I tried to tell you.  Mark tried to tell you.  Jason tried to tell you.  Everyone here tried to tell you.  But you wouldn't listen.  Nooooo...  You were too busy with this and that and the other.  Well, you missed it.  Just like Woodstock.  Just like Paul McCartney's last concert.  Just like BB King's last concert.  Just like SRV's last concert.  You missed it.  And all you can do is hope to see one of the slide presentations if and when they become available - which most won't since the authors won't release them to the public.  Sorry, Charlie.  You missed it.

Oh, one other thing.  See my blog on Bad Bahai for my comments on my stay at the Bahia Resort Hotel.  It was close to terrible.

Shalom,
jco

IntelliFest 2012 Friday

Greetings:

Lots of cool things happening today but I'm working this morning - SCRUM meetings, training and other meetings taking up most of the day.  Did get to have lunch with Dr. Doug Lenat and Mark Proctor though.  Also, got to listen to part of Carlos Seranno-Morales' presentation on "Converting a Ton of Data Into an Ounce of Knowledge."  He and Dr. Charles Forgy are really working on data analysis for fraud, something that should go together quite well with what Dr. Stephen Grossberg presented on Tuesday.  Got part of the presentation by Paul Vincent of Tibco on "Decision Modeling for Better Decisions" - that was part of the business focus track that we were supposed to have had but that never quite happened.  Still, it was a good presentation - what I saw before going back to work.

Back to work and missed most of the rest of the day but had supper with Dr. Forgy, Gary and Linda Riley.  Gary and Linda are a really nice couple - I can see why they have been together so long.  Gary is so laid back that he and Charles just seem to listen to Linda talk about whatever - especially since she is a highly qualified programmer as well.  Anyway, Gary is from Texas, Charles is from Texas and I'm an immigrant to Texas; Linda is the only Yankee import so it's nice to have an outside opinion now and then.  More tomorrow but it's been a great conference.

Shalom,
jco

IntelliFest 2012 Thursday

Greetings:

Thursday - my turn in the barrel.  I did a pretty simple talk on Benchmarks and how far we've come in the past 25 years when Dr. Miranker first got them started.  Yep, first up at 0830 followed by Dr. Charles Forgy (inventor of Rete, Rete 2, Rete III and Rete-NT) at 0930 talking on just why the benchmarks worked like they do and why most are pure junk and how to modify so that they run properly.  Then he was followed by Charles Young of Solid Soft who spoke on the trust value of Applied AI.  Finally, just before lunch, Dr. Doug Lenat of Cycorp presented a really great talk on Cyc, a program on which he has been working for the past 30 years.  I felt like a real groupie today.

After lunch Kenny Shi of eBay gave  his presentation on Emotional Business Rules.  Then it was "Old Home Week" when Rob Rossi (formerly of Neuron Data and one of my running mates at Norwest Bank in Des Moines back in 1998) gave a neat presentation on what they are doing at XTOR to do AI in the Cloud.  What a neat idea!

The final two presentations were by Dr. Jacob Feldman of Open Rules who spoke on Constraint Programming and Dr. Wolfgang Laun who followed his boot camp with Reasoning on XML Data.  What a great day!!!  All in all, if you weren't here today, you missed a great time.

Shalom,
jco