When I was in school people made their own games and things with them. Now, create your own cloud computing platform which uses its CPU for calculations.. With enough of them you might be able to equal the power of a modern cell phone or wristwatch;-)
Here is the picture I posted with the article on my site: http://osintegrators.com/sites/default/files/Jqueryzilla2.png -- I think it adds something no?
Prior to this slashdot there might have been like 12 bloggers who would have come up on "people ready business" however the biggest bang for the buck was when MS got slashdot to post it! Now people-ready business is the bomb baby. Google will love it!
But you don't NEED an HTTP server. You can use Tomcat/JBoss. The performance issue is with untyped datatypes vs typed. Untyped objects are not JIT'd. They're maps of maps of maps... The JSON thing probably results in less Object.foo untyped access even if it required a transform.
It is a misnomer that you need FDS. The FlexSDK includes a basic XML more or less RESTful transport capability. If you can build a servlet or JSP page or Cold Fusion or PHP or whatever and hit shift-comma and shift period (the angle brackets on US keyboards).... you can build the server side part of a flex app. you can look at both the server and client part of the Buni Meldware flex-based webmail/webcalendar here: http://buni.org/viewvc/meldware/client/ to see how. Note that our code is completely open source/LGPL and manages to do both data store, service access w/o FDS or even Red5 or any of the other alternatives. (Just with the SDK to a Java Sevlet).
We're working on providing an open standards based replacement for exchange largely based on Mozilla Thunderbird (but supporting Outlook and Evolution as well) which provides freebusy, full calendar, IMAP, webmail/cal etc. You can look here: http://www.buni.org/mediawiki/index.php/Meldware_C ommunications_Suite for starters. We plan to offer commercial support, but we supply our software under an unqualified open source license (LGPL) rather than a non OSI-compliant "exhibit B" (adware) license or feature limitations.
That's a pretty pessimistic view. You expect to change the world with one book? I see an opportunity. I share your discomfort with the poor grade of software development and the love of unit tests (you need only look at one of my projects and see the healthy set of code). You're going to have to work harder than just writing a book. You're going to have to evangelize and preach the good word! The good news is that it can be quite lucrative if you can build a reputation around it.
However, I think there is a basic problem that spans both IT management and development. On one hand management is still being trained in the economics of a manufacture economy. (Labor vs Capital and the false idea that each worker is an equivilent unit). They make decisions that way. They make priorities that way. Then due to the risky proposition partially due to the high cost and high failure rate, large bureaucracies form around software development organizations.
On the other side, you have software developers who are not trained in the basic skills such as revision control. Developers who don't understand threading, concurrency, collection performance, etc. So what is the management solution (labor vs capital)? Offshore and hire MORE cheaper developers. Guess what? Doesn't work.
Hire a team of some of the best developers you can afford and form a mentorship culture with some of the more junior. Understand the skill profile of the individual developer. Hire as FEW developers as you can get away with, looking always for ways to work more efficiently and create higher quality software (load tests are key too) because the maintenance of existing software (statistically 80% of any developer's day) will always be your highest and yet most invisible cost. However, we hide these costs under the rug instead and mire in "project based" management and other nonsense.
I'm not saying its all management's fault. the boom produced a new breed of developer who don't love technology and just went there because the money was there. They don't live and brethe this stuff like we do. They cost less than us (and this isn't a India thing at all, there are GREAT developers in india -- they just don't work for traditional "offshoring" firms with a very bizzare SD mentality) and they don't work as hard to be lazy (meaning stone knives and bearskins vs automation, unit testing and automated load testing).
Anyhow its going to take more than a book and ant to pull that off Steve. For a good model, look at my friend Andy Hunt (http://pragmaticprogrammer.com./ He has made a living off of teaching better software ethos and has learned to brand himself appropriately. To pull this stuff off we geeks have to learn some business stuff and learn to communicate it better. Then don't work at the places who refuse to listen, "change your team or change your team" as they'll sink the unsinkable anyhow.;-)
Steve, you're more than compensated for it man. Walk into nearly any Java shop and say "I'm Steve Loughran and I wrote Java Development with Ant and am one of the top committers on Ant" and unless they're doing something really special I bet you'll get the job unless you have really terrible interviewing skills. Also you could do the talk circuit if you wanted to and pull in at least enough to eat off of (but not necessarily pay rent). Joe Schmoe developer can't pull that off. Many Apache committers do have salary (though many do not). While I think Marc's views are a bit extreme, I think you underestimate your compensation or at least your potential for compensation. No one is completely altruistic here and many of the compensations that we receive do have monitary value regardless of whether it is taxable:-)
Not exactly, Ant was originally the build tool inside of Tomcat. Tomcat was originally written at Sun Microsystems. Later, the two were seperated. While there are "hobbiests" I'd suggest the greatest majority of Ant contributors are part time folks who contribute because nearly every Java project on the planet uses Ant and they fix what they need to fix or add what they need to add. The most noted contributors write books and give talks on ant and receive *some* form of compensation. Having lived on both the Apache and "professional" side of open source, I can tell you I never did it "for free". I did it for career enhancement, some consulting money, to make my life easier. Sure I had non-monetary motives some of the time (its just way more enjoyable to work in open source), but the monetary motivations were always there. While I don't personally think the SingleCo/codebase model is the ONLY model, its certainly a model of open source.
Lynx users are subversive and do not pay proper respect to Bill Gates. You see, using Lynx ought to be a violation of the digital millenium copyright act. It *could* subvert copyright protection that might be applied on websites. Internet Exploder er I mean Explorer is the only legal browser because it can integrate with Digital Rights Management. Firefox, lynx and other browsers are subversive and should not be used because they can be used to violate Intellectual Property. This brings up a question. Since you read this and it is my Intellectual Property, do I won part of your brain?
is there a psychotic drivel rating on Slashdot? Would that be a 6?
(WARNING: the above may contain sarcasm, author is not liable because he stated that he's not liable like those trucks with gravel in them that are improperly covered)
Since I bought a Mac with OS/X which is NOT Windows. It stands to reason that I must be running illegal copies of Windows on it instead of OS/X. I mean if Gartner "pay us and we'll say what you want" analysts say so...it must be true.
I'm stuck at the moment on mozilla mail (long story) and boy it would be nice if it didn't suck so bad. I mean its barely changed since netscape mail some years ago... The least they could do is add a spell checker!
You do this, you're next. Update your resume and get it out there. You can save money by offshoring jobs (all patrotism etc aside), but not on the scale you're doing it. I mean the telcom costs the issues working across the timezones, lack of management abroad, travel costs, etc. All for saving salary for 2 or three people? Its going to cost you way more than those folks. You need a much larger scale project than this to really save any money. Now if you subcontract the whole thing out to a firm specializing in developing whatever kind of software you're developing, you could probably do a lot better. Heck...they could save money on your salary too.
Sounds like you're working for a real winner. Job market isn't *that* tight. Start looking.
The cheap 20 second answer: Basically if Apache works on a JSR specification, once it becomes a standard, well then they can pay an Oracle or Sun for the privilage to use the standard including the part that Apache worked on. Same goes for everyone else who participates, what a great community process eh?
Um I hate to break it to you but no one counts the job you had in high school as "industry experience". Depending on when you graduated you've got 3 years at the most "officially". I started young (and still am to), but even if you were the CEO of GM in high school, you'll have a tough time convincing HR of that.
You've gotten a lot of "boy you don't know it all" messages on here, but maybe one from someone closer to your own age. When I started out I thought I knew everything and had to be knocked down a few notches several times. You're obviously a bit impatient, a year does not win you the service points that you seek (and they're still wondering if you'll leave after 6 months if you get the promotion). Next, HR doesn't descriminate so to speak, they put everyone in little boxes. Guess what? You don't fit in the little box (most people don't), so you've got to shine so bright that others will go to bat for you. Lasty, you speak of former employers, thats fine and well and good (and I get the feeling these are your buds), but matters not. You need to make good with the people you work with. IT is a human activity, the computers are part of the job but not all of it. (I know we all hate to hear that, but the computers work for humans, with humans and so do we). I'd bet you don't have a lot of folks up at bat for you, which means you're not doing something right. I'd suspect (as is often the case at our age) that its most likely overconfidence and you probably make dumb mistakes as a result. Find a mentor and if you don't think you need one thats part of the problem. No matter how smart you are, someone with 10-15 years of experience (no matter how stupid they are) knows more then you (you would hope). Don't get me wrong, there are more dolts then shining stars in this business, but you should be smart enough to pick a winner. Sometimes there may even be a reason that guy with 10-15 years of experience is stuck in the same job with a 19-20 year old. Perhaps you'll learn more from his mistakes. Regardless, always learn from others. Learn to build community in your workplace, to prioritize others with yourself. Follow this advice and you'll get your promotion.
Okay, probably little chance you'll read all 500 of these so anyhow.
(PS anyone need a java programmer with these fine attitude hahaha hehe..just kidding...mostly)
Hi everyone. Put your money where your mouth is. Thank god for Netbeans....
Dear Borland/Inprise,
Over the past several years, I've come to rely heavily on Borland
products. Some I have registered, some I have not, all of which I
purchased or acquired legally.
I have to admit, I never closely read the license. After all, it was
Borland, not Microsoft. Recently I've become aware that your licenses
require me to permit you entrance and inspection of my place of
business. (see: http://freshmeat.net/articles/view/369/)
In my case, being a contract software engineer, my home is considered a
place of business and my S-Corporation is registered to
that address. While I consider myself an unlikely target of one of your
investigations, I did not knowingly or willingly agree to loose my
personal freedom and right to privacy which I value greatly.
Because of this I choose to enact my right to terminate my license to
any and all Borland products I own. I will make my best effort to
destroy all copies in a timely fashion and uninstall any copies I may
have of your software regardless.
Secondly, I've often recommended Borland products (especially JBuilder)
to my clients. I
feel unable to make further recommendations in the future.
Please remove me from any and all Borland/Inprise mailing lists and note
that I do not wish to do business with you in the future.
Regards,
Andrew C. Oliver
former Borland Customer and Advocate
RESPONSE:
From: customer-service@borland.com
To:
Subject: Thank you for your message
Date: 12 Jan 2002 21:56:21 -0800
Your email message has been received by Borland Customer Service.
I don't like the WTO. That being said, I'm FOR globalization. Alot of the people I know feel the same way.
How can you be for one and against the other? Well, do you want a healthy economy that helps prevent war? Yes. Do you want world wide control being centered in the hands of appointed leaders that are largely the finger puppets of the most rich and powerful corporations in the world? No.
The problem with the WTO is its about as democratic as a fundementalist regime. The US did away with the state legislature appointed sentators in the last century, do we wish to have another?
That being said, I'm for a democratically elected WTO whose election standards restrict lobbying and campaign contributions.
All of the world's traffic is sent through an NSA server during the course of an average day.
When I was in school people made their own games and things with them. Now, create your own cloud computing platform which uses its CPU for calculations.. With enough of them you might be able to equal the power of a modern cell phone or wristwatch ;-)
Here is the picture I posted with the article on my site: http://osintegrators.com/sites/default/files/Jqueryzilla2.png -- I think it adds something no?
Prior to this slashdot there might have been like 12 bloggers who would have come up on "people ready business" however the biggest bang for the buck was when MS got slashdot to post it! Now people-ready business is the bomb baby. Google will love it!
But you don't NEED an HTTP server. You can use Tomcat/JBoss. The performance issue is with untyped datatypes vs typed. Untyped objects are not JIT'd. They're maps of maps of maps... The JSON thing probably results in less Object.foo untyped access even if it required a transform.
It is a misnomer that you need FDS. The FlexSDK includes a basic XML more or less RESTful transport capability. If you can build a servlet or JSP page or Cold Fusion or PHP or whatever and hit shift-comma and shift period (the angle brackets on US keyboards).... you can build the server side part of a flex app. you can look at both the server and client part of the Buni Meldware flex-based webmail/webcalendar here: http://buni.org/viewvc/meldware/client/ to see how. Note that our code is completely open source/LGPL and manages to do both data store, service access w/o FDS or even Red5 or any of the other alternatives. (Just with the SDK to a Java Sevlet).
We're working on providing an open standards based replacement for exchange largely based on Mozilla Thunderbird (but supporting Outlook and Evolution as well) which provides freebusy, full calendar, IMAP, webmail/cal etc. You can look here: http://www.buni.org/mediawiki/index.php/Meldware_C ommunications_Suite for starters. We plan to offer commercial support, but we supply our software under an unqualified open source license (LGPL) rather than a non OSI-compliant "exhibit B" (adware) license or feature limitations.
Marc responded: http://jboss.org/jbossBlog/blog/mfleury/2005/07/11 /From_Volunteer_Open_Source_to_Professional_Open_S ource.txt
That's a pretty pessimistic view. You expect to change the world with one book? I see an opportunity. I share your discomfort with the poor grade of software development and the love of unit tests (you need only look at one of my projects and see the healthy set of code). You're going to have to work harder than just writing a book. You're going to have to evangelize and preach the good word! The good news is that it can be quite lucrative if you can build a reputation around it.
;-)
However, I think there is a basic problem that spans both IT management and development. On one hand management is still being trained in the economics of a manufacture economy. (Labor vs Capital and the false idea that each worker is an equivilent unit). They make decisions that way. They make priorities that way. Then due to the risky proposition partially due to the high cost and high failure rate, large bureaucracies form around software development organizations.
On the other side, you have software developers who are not trained in the basic skills such as revision control. Developers who don't understand threading, concurrency, collection performance, etc. So what is the management solution (labor vs capital)? Offshore and hire MORE cheaper developers. Guess what? Doesn't work.
Hire a team of some of the best developers you can afford and form a mentorship culture with some of the more junior. Understand the skill profile of the individual developer. Hire as FEW developers as you can get away with, looking always for ways to work more efficiently and create higher quality software (load tests are key too) because the maintenance of existing software (statistically 80% of any developer's day) will always be your highest and yet most invisible cost. However, we hide these costs under the rug instead and mire in "project based" management and other nonsense.
I'm not saying its all management's fault. the boom produced a new breed of developer who don't love technology and just went there because the money was there. They don't live and brethe this stuff like we do. They cost less than us (and this isn't a India thing at all, there are GREAT developers in india -- they just don't work for traditional "offshoring" firms with a very bizzare SD mentality) and they don't work as hard to be lazy (meaning stone knives and bearskins vs automation, unit testing and automated load testing).
Anyhow its going to take more than a book and ant to pull that off Steve. For a good model, look at my friend Andy Hunt (http://pragmaticprogrammer.com./ He has made a living off of teaching better software ethos and has learned to brand himself appropriately. To pull this stuff off we geeks have to learn some business stuff and learn to communicate it better. Then don't work at the places who refuse to listen, "change your team or change your team" as they'll sink the unsinkable anyhow.
-Andy
Steve, you're more than compensated for it man. Walk into nearly any Java shop and say "I'm Steve Loughran and I wrote Java Development with Ant and am one of the top committers on Ant" and unless they're doing something really special I bet you'll get the job unless you have really terrible interviewing skills. Also you could do the talk circuit if you wanted to and pull in at least enough to eat off of (but not necessarily pay rent). Joe Schmoe developer can't pull that off. Many Apache committers do have salary (though many do not). While I think Marc's views are a bit extreme, I think you underestimate your compensation or at least your potential for compensation. No one is completely altruistic here and many of the compensations that we receive do have monitary value regardless of whether it is taxable :-)
Not exactly, Ant was originally the build tool inside of Tomcat. Tomcat was originally written at Sun Microsystems. Later, the two were seperated. While there are "hobbiests" I'd suggest the greatest majority of Ant contributors are part time folks who contribute because nearly every Java project on the planet uses Ant and they fix what they need to fix or add what they need to add. The most noted contributors write books and give talks on ant and receive *some* form of compensation. Having lived on both the Apache and "professional" side of open source, I can tell you I never did it "for free". I did it for career enhancement, some consulting money, to make my life easier. Sure I had non-monetary motives some of the time (its just way more enjoyable to work in open source), but the monetary motivations were always there. While I don't personally think the SingleCo/codebase model is the ONLY model, its certainly a model of open source.
Lynx users are subversive and do not pay proper respect to Bill Gates. You see, using Lynx ought to be a violation of the digital millenium copyright act. It *could* subvert copyright protection that might be applied on websites. Internet Exploder er I mean Explorer is the only legal browser because it can integrate with Digital Rights Management. Firefox, lynx and other browsers are subversive and should not be used because they can be used to violate Intellectual Property. This brings up a question. Since you read this and it is my Intellectual Property, do I won part of your brain?
is there a psychotic drivel rating on Slashdot? Would that be a 6?
(WARNING: the above may contain sarcasm, author is not liable because he stated that he's not liable like those trucks with gravel in them that are improperly covered)
Since I bought a Mac with OS/X which is NOT Windows. It stands to reason that I must be running illegal copies of Windows on it instead of OS/X. I mean if Gartner "pay us and we'll say what you want" analysts say so...it must be true.
Looks like either I got the link wrong or Slashdot fixes it not
yahoo
see this not Yahoo. (Source: Sam Ruby
Factual note. Jboss is LGPL not GPL.
According to my server Slashdot is the most sophisticated Denial Of Service attack ever written... Distributed no doubt!
If 1.4a brings back the lizard, it would be worth it.. The ugly orange splash screen is bogus.
I'm stuck at the moment on mozilla mail (long story) and boy it would be nice if it didn't suck so bad. I mean its barely changed since netscape mail some years ago... The least they could do is add a spell checker!
You do this, you're next. Update your resume and get it out there. You can save money by offshoring jobs (all patrotism etc aside), but not on the scale you're doing it. I mean the telcom costs the issues working across the timezones, lack of management abroad, travel costs, etc. All for saving salary for 2 or three people? Its going to cost you way more than those folks. You need a much larger scale project than this to really save any money. Now if you subcontract the whole thing out to a firm specializing in developing whatever kind of software you're developing, you could probably do a lot better. Heck...they could save money on your salary too.
Sounds like you're working for a real winner. Job market isn't *that* tight. Start looking.
The cheap 20 second answer: Basically if Apache works on a JSR specification, once it becomes a standard, well then they can pay an Oracle or Sun for the privilage to use the standard including the part that Apache worked on. Same goes for everyone else who participates, what a great community process eh?
Um I hate to break it to you but no one counts the job you had in high school as "industry experience". Depending on when you graduated you've got 3 years at the most "officially". I started young (and still am to), but even if you were the CEO of GM in high school, you'll have a tough time convincing HR of that.
You've gotten a lot of "boy you don't know it all" messages on here, but maybe one from someone closer to your own age. When I started out I thought I knew everything and had to be knocked down a few notches several times. You're obviously a bit impatient, a year does not win you the service points that you seek (and they're still wondering if you'll leave after 6 months if you get the promotion). Next, HR doesn't descriminate so to speak, they put everyone in little boxes. Guess what? You don't fit in the little box (most people don't), so you've got to shine so bright that others will go to bat for you. Lasty, you speak of former employers, thats fine and well and good (and I get the feeling these are your buds), but matters not. You need to make good with the people you work with. IT is a human activity, the computers are part of the job but not all of it. (I know we all hate to hear that, but the computers work for humans, with humans and so do we). I'd bet you don't have a lot of folks up at bat for you, which means you're not doing something right. I'd suspect (as is often the case at our age) that its most likely overconfidence and you probably make dumb mistakes as a result. Find a mentor and if you don't think you need one thats part of the problem. No matter how smart you are, someone with 10-15 years of experience (no matter how stupid they are) knows more then you (you would hope). Don't get me wrong, there are more dolts then shining stars in this business, but you should be smart enough to pick a winner. Sometimes there may even be a reason that guy with 10-15 years of experience is stuck in the same job with a 19-20 year old. Perhaps you'll learn more from his mistakes. Regardless, always learn from others. Learn to build community in your workplace, to prioritize others with yourself. Follow this advice and you'll get your promotion.
Okay, probably little chance you'll read all 500 of these so anyhow.
(PS anyone need a java programmer with these fine attitude hahaha hehe..just kidding...mostly)
Hi everyone. Put your money where your mouth is. Thank god for Netbeans....
Dear Borland/Inprise,
Over the past several years, I've come to rely heavily on Borland
products. Some I have registered, some I have not, all of which I
purchased or acquired legally.
I have to admit, I never closely read the license. After all, it was
Borland, not Microsoft. Recently I've become aware that your licenses
require me to permit you entrance and inspection of my place of
business. (see: http://freshmeat.net/articles/view/369/)
In my case, being a contract software engineer, my home is considered a
place of business and my S-Corporation is registered to
that address. While I consider myself an unlikely target of one of your
investigations, I did not knowingly or willingly agree to loose my
personal freedom and right to privacy which I value greatly.
Because of this I choose to enact my right to terminate my license to
any and all Borland products I own. I will make my best effort to
destroy all copies in a timely fashion and uninstall any copies I may
have of your software regardless.
Secondly, I've often recommended Borland products (especially JBuilder)
to my clients. I
feel unable to make further recommendations in the future.
Please remove me from any and all Borland/Inprise mailing lists and note
that I do not wish to do business with you in the future.
Regards,
Andrew C. Oliver
former Borland Customer and Advocate
RESPONSE:
From: customer-service@borland.com
To:
Subject: Thank you for your message
Date: 12 Jan 2002 21:56:21 -0800
Your email message has been received by Borland Customer Service.
We will answer your message as soon as possible.
Thank you,
Customer Service
Borland
I don't like the WTO. That being said, I'm FOR globalization. Alot of the people I know feel the same way.
How can you be for one and against the other? Well, do you want a healthy economy that helps prevent war? Yes. Do you want world wide control being centered in the hands of appointed leaders that are largely the finger puppets of the most rich and powerful corporations in the world? No.
The problem with the WTO is its about as democratic as a fundementalist regime. The US did away with the state legislature appointed sentators in the last century, do we wish to have another?
That being said, I'm for a democratically elected WTO whose election standards restrict lobbying and campaign contributions.
-Andy
I think we should bring the migratory birds under the direction of the FAA and flight control. They should now be required to file a flight plan.