Philippe (Phil) Maquet officially joined JavaRanch on June 2nd 2003, and almost immediately showed us his high intelligence, his enthusiasm, and his friendliness. It wasn't long before he was held in such high regard here that we invited him to become a bartender, which he became on March 2nd 2004. On April 6th he officially started moderating the Sun Certified Java Developer (SCJD) and Sun Certified Enterprise Architect (SCEA) forums.
With a family, a job as a senior instructor for a Java teaching and coaching company based in Brussels, Belgium, and his roles as a bartender for the highly active SCJD and SCEA forums, you would think that Phil would have had his hands full, but he always pushed himself further. He remained active in many other forums, including Sun Certified Business Component Developer, and Sun Certified Web Component Developer forums. He also started a new Aspect Oriented Programming project named J-LAF (Javaranch Lightweight Aspect-oriented Framework).
Kathy Sierra and Bert Bates noticed his technical excellence, and invited him to be one of the technical reviewers of the O'Reilly book Head First Servlets & JSP. When the review co-ordinator went on holidays, Phil took over the role, and developed new tools and procedures to help streamline the review process. Following this he also took on the role as joint review co-ordinator for the O'Reilly book Head First Design Patterns.
Phil went on holidays near Venice at the start of August this year. At the end of August Phil experienced symptoms that he attributed to a previous complaint, and he took a week off work to recover. However it transpired that this was a new problem - aortic insufficiency (a heart valve disease in which the aortic valve weakens or balloons) and the problem was considered so serious that he was scheduled to be operated on in the second week of October.
Very late on the 26th September, Phil was admitted to hospital after running abnormally out of breath and feeling a great deal of pain in the chest. On the 27th Phil met with his doctors and they agreed on doing the surgery on the 29th. Sadly, during this operation Phil died.
Phil was a ray of sunshine at JavaRanch, and will be sadly missed.
Our sympathies to Phil's girlfriend Virginie and his two boys: Nicolas (21) and Max (13).
I think the words "infected me with his enthusiasm and his energy" most accurately describes Phil.
When Phil became a bartender, he found some old post I wrote from years and years ago that asked people from outside the US to send postcards. So he sent me several post cards and a REALLY long letter telling me how excited he was to be part of JavaRanch. He emphatically invited my to Europe so he could take me to all sorts of fun places.
I'm having a really hard time accepting that this news is true. How can a guy bursting with life ....
Here is an e-mail that Phil sent me recently. I think it is an excellent demonstration of what Phil is like.
Let me start with your last point first:
> 5) I think that whenever a JR staffer gets a passion for trying > something, I should do everything in my power to facilitates > the realization of that passion. I think this is a > cool project and look forward to the results.
Thank you so much for that "green light". When I see a film, I never hesitate to push on the "Stop" button when the film is bad. When I published J-LAF's first build, I pushed on the "Pause" button, deciding not to work on the project more till I'd receive: - your approval (or disapproval) - the first *technical* feedbacks, finding wise to let others decide if the film is good enough to make me push on the "Play" button again, or bad enough on the contrary, to decide to simply push on "Stop".
In the meantime, you know the health issue I'm now facing. I still don't know when I'll be operated (it can be next week as next month, I see my cardiologist once more tomorrow). OOH it handicaps me (I *must* rest, no other choice), but OTOH it gives me some free time (and my fingers running on the keyboard a few hours per day don't make my heart work that much ).
I didn't receive any technical feedback yet, but your personal encouragements above are more than enough to make me push on "Play" again and work a little on build 01 from tomorrow morning. Once more, *THANK YOU*!
> 1) AOP is very powerful and can do some amazing things. With > AOP you can be sure that something is implemented correctly in > every method. Performance issues are very interesting.
I have in my todo_list writing a small program whose only goal will be to measure the performance overhead due to interception. Not only it will interesting to have it just to publish some "Here is the cost" information, but it will help me in the optimizing phase of the development.
> 2) One of the great strengths of java is the simplicity of the > language. Anybody that knows some java can generally figure out > what is going on in a method or class. AOP violates that. A guy > new to a project can spend weeks trying to figure something out > only to discover the AOP part: "The debugger must be broken > because it keeps talking about code that isn't there!"
You're right. Now honestly, a pure OO Java application can be tricky (and badly written) enough to lead to the same results. Another argument could be that if AOP was better known (and that's one of the project's goals), the guy new to the project would think of some AOP working behind the scene after a few ... minutes instead of weeks.
> 3) I think that most projects that have used AOP did it because > AOP is cool, not because it was a best fit.
That's probable. Any new "fashioned" model or technology starts to be overused. But a better education about AOP in Java should help in that area. And better educating Java developers is our daily mission, right?
> 4) AOP can be a fit for a project if a developer has the > discipline to thoroughly document how the project strays from > standard java. Therefore helping teammates and > future developers from spending weeks discovering AOP.
I totally agree with you about the documentation requirements, but not on the "how the project strays from standard java" part of your sentence. Java is a programming *language* while AOP is a programming *model* (complementary to OOP) which can be implemented (for most of its features) in pure *standard* Java. Dynamic Proxies (that J-LAF uses for its interceptions) are in J2SE since ... 1.3. Not only it's standard Java, but it's even not new. Just not known enough IMO.
Paul, your message made my day. And as my days are not very pleasant these days, each day made is welcome. (*)
(*) PS: I know my English is bad on average, but counting the number of days in that sentence (more than half a week ), I guess I beated my record with that one...
I too am shocked and deeply saddened by this news. Phil's posts were always a delight, and he always had a lot of enthusiasm that tended to rub off on the rest of us. I wish I'd gotten to know him better. He's been a great help and positive influence here at the ranch, and will always be remembered. Thanks, Phil. We'll miss you...
It was only last week when I heard that Phil was taken up in hospital that I realized that he wasn�t a 24 year old "kid". The enthusiasm and energy he showed with every thing he did around here always made me think that he was a very bright young energetic kid.
Phil you were simply fantastic in everything you did over here. I personally will miss your advice, comments, energy, knowledge and intelligence.
Every time I start up the summarization program you wrote and post its results I will give you a thought.
Unbelievable. With all that energy and determination, I was sure Phil would make it. Like many others, I didn't know Phil much but him leaving us still made a big hole in my world. I have nothing but good memories of Phil.
I didn't participate in the forums Philippe was bartender of but I did bump into posts in other forums and the love and admiration of JavaRanchers for him was very apparent. Saddened for his family and our loss. May the force be with you, Philippe!
I haven't known Phil for long but long enough for realizing that I miss him already. His permanent enthusiasm would cheer me up everytime I was down, I just had to read some of his posts and everything was all nice and blue again... Life is really ungrateful!
My thoughts go to his girl-friend and two kids. Hold on tight! We will all remember Phil and make everything we can to honor him.
I dont know much about him or how his health went bad. But I would like to point out something thats been bothering me. (I guess he is not a developer so this may not really be applicable to him.) Developers seem to be putting in so much more effort chasding tighter deadlines especially in medium sized cos. The only social life they can afford is the time they get in front of the water cooler. I often wonder how they can ever find time- to get married, raise children properly, spend time with their kids, help them with their schoolwork, also keep themselves technologically up to date, amd participate in all sorts of extra work like forums, oss projects. In some cos if you want to get married you wont get a leave for that. Get married in the lunch break and take an hour off. (Kidding here) In the pursuit of profits companies must ensure that no one is putting in any overtime. In fact developers should have more free time for themselves. Time they could use for acaedemic pursuits, and getting a life.
This is really a shocking news. I have been following his topics, and remember that he was moderating the SCBCD forum when valentin was away.I got my HF servlets book last week and even saw his picture there. And this news .. was really shocking and sad. A big loss to the javaranch community also.
I am not sure what to say.....while I haven't known Phil very well, as part of the Javaranch family I do share the grief in this. Its sad to see an energitic bartender depart from the world. My condolenses to the family and friends.
Despite knowing Phil less than a year, everyone could see the enthusiasm and energy he brought to the ranch. He made quite an impact in a short time and will be missed. Like Balaji, I am proud to have become a bartender with Phil. He set quite a standard to live up to.
Phil, we will all miss you and are thoughts are with your family.
Like others, I didn't really know Phil as much as I would have liked. I first had the pleasure of dealing with him in my former capacity as one of the book review coordinators here at the Ranch. Later I saw him in action in some of the pre-publication technical reviews we were both participating in. To say he was enthusiastic is almost an understatement. He seemed to have such drive and devotion for this community and was a force of nature in everything he did here. While we may not have all known him as much as we would have liked, his efforts and his being have touched a great many of us on some level.
Reading his biography fills me with sadness for the reminder of dreams unfulfilled. My sincerest condolences go out to his sons Max and Nic, his girlfriend, and all his loved ones. Thanks for choosing to include us in your life Phil. [ September 30, 2004: Message edited by: Jason Menard ]
(Darby) Revelation 21:4 And God shall wipe away every tear from their eyes; and death shall not exist any more, nor grief, nor cry, nor distress shall exist any more, for the former things have passed away. Phil Take a rest in peace & may GOD bless your family JavaRanch's student
I am sure right now, Phil is talking to god in heaven and has plans for some great software that can ease God's job, and make him so much more efficient. I look forward to his creations, and all the great new things that God will be able to do for us, now that Phil is helping him out.