JavaRebel Goes AI
April 1st, 2008 by Jevgeni KabanovIf anyone still doubts this announcement was an April Fool’s hoax. Thank you all for laughing!
As the Java programmers embrace JavaRebel we hear the same complaint again and again:
I used to take a coffee and chat with my friends while my application was deploying. Now that code reloads instantly I just can’t explain the breaks to my manager!
Since our customer satisfaction is most important to us we started working on making breaks painless. Since JavaRebel anyway must monitor all of the changes to the code, we projected that it could continue programming in the same pattern even when you’re away. After investigating the latest in machine learning we chose to use Support Vector Machines with a proprietary kernel that quickly learns your personal programming style.
This way, when you go to a break JavaRebel will continue to make changes to the code in the same pattern as before. Which means that your breaks are just as productive as working! Of course JavaRebel will not see the specification, therefore it is limited to writing unit tests and fixing simple bugs in the code.
David Pollak, father of lift and JavaRebel enthusiast:
I tried the JavaRebel AI module… it’s clearly smarter than I am and a better programmer… I just hope no-one in the lift community finds out.
Nathan Hamblen, of Coderspiel, had the following to say
I was surprised to learn that the singularity had arrived through an elaborate extension of “generate getters and setters.” But now that my JavaRebel AI has decompiled and rewritten itself (and most troubling of all, broken its license restrictions), I’d like to be the first to welcome our new robot overlords. Can I get you anything?
Not all responses were positive. Andreas Andreou, Tapestry committer and official Apache troll hunter:
From a recent study we conducted within our company, it was found that the JavaRebel AI module, however ingenious, can seriously harm one’s health. More specifically, out of 6 smokers that were forced to quit it due to Javarebel (not much spare time left for it), 5 have picked up their old habit again (too much spare time) and the sixth has left his PC in auto-pilot and gone on never-ending vacations.
The JavaRebel AI Module 1.0-M1 is available for download. Check out the screencast introducing the new features. A free trial is available, for the quote e-mail support at zeroturnaround dot com. No refunds.












April 1st, 2008 at 2:59 pm
[…] weeks ago, while working on JavaRebel AI Module, we accidentally gave it access to our web server. Before we found out it rewritten all of our blog […]
April 1st, 2008 at 5:57 pm
Have a look on that tutorial on JavaRebel :
http://robsinner.blogsite.org/pebble/2008/02/14/javarebel_compiling_and_reloading_java_code_on_the_fly_looks_like_its_ready_for_development_primetime_to_me.html
I use a maven 2 project and web-inf/lib was not generated without generating the war file.
With the utility “Junction” from microsoft, i create unix link between
folders under win2k and i solve that issue.
Thks robsinner ;)
April 3rd, 2008 at 11:49 am
Hi, thanks for the tip. We made a short post about it and linked back to him - http://www.zeroturnaround.com/blog/javarebel-tutorial-tomcat-windows/
April 7th, 2008 at 8:28 pm
[…] Le projet JavaRebel intègre une Intelligence Artificielle qui code à votre place pendant vos pauses-cafés […]
April 11th, 2008 at 2:31 pm
[…] we were making the JavaRebel AI joke the SkyNet was originally supposed to be downloaded from microsoft.com (for obvious reasons?). […]