0
POPSXML and JSON Interesting academic discussion of the real differences between xml, json and lisp s-expressions. In summary, they are all the same basic idea with different syntactic sugar.
1
POPSOverly Complex API's This summarizes the problem with 90% of the java api's out there. Over application of design patterns an an attempt at generalization when none is needed.
1
POPSHow not to optomize java .... I have known a lot of developers who refused to deal with this fact. They insisted that multiplying by two should be done with a left shift, that anything not marked final was going to kill performance and that synchronized was the root of all evil. There excuse for obfuscating the code was "Every little bit helps", well as it turns out it doesn't (especially when dealing with something like the filesystem or an http stream).
3
POPSJust what the world doesn't need Look another browser to support that people install so that they can be spied upon by AOL. Yay! This is the way for AOL to stay in business by spying on their users.
1
POPSUtility Computing After working with VM Ware servers for a while I think that this is a great move by amazon.
4
POPS6 AJAX toolkits compared Interesting article comparing six different ajax frameworks, everything from GWt to Atlas to Prototype. Pretty informative. The long and the short of it is that none of them are perfect and all of them are immature.
0
POPSTextMate I love textmate. What I find funny about this is the fact that it has a "higher price tag" 39 bucks! That is how much it costs. I guess they are saying anything that isn't free and hacked together has a high price tag
2
POPSOpiniated Software I think that DHH is right on the money here. Trying to support every possible situation is what got java into trouble. The motto with rails is very much do it our way or find some other piece of software. Interestingly this is also the motto of some of the new java tools that are coming out, like Maven.
3
POPS10 problems with java Interesting article listing 10 of the biggest problems with java. Not to much to diasgree with here. The one that I agree with the most is getting rid of the primitives. If we are going to have a pure OO language lets have a pure OO language, not a compromise. Beyond his list I would also consider making String abstract because nothing is every just a String. The more strong typed that your java code is the better chance that you are going to be able to use static anaylis, unit test generation and refactoring to verify and improve your code base.
0
POPSAnt was a hack Interesting commentary from the creator of Ant. For Ruby Ant is obviously totally unnecessay but even in the java world, IMHO, Ant is an antique when compared to Maven.
1
POPSWhy Test Driven Development? Lack of OO skills is the primary reason that Test driven development must be done. For whatever reason OO skills are very weak in the industry as a whole and TDD is a way to get people to at least think of design before they start hacking things together. In my mind that initial thinking about design and attempting to build real maintainable objects is just as valuable as the eventual tests that come out of TDD.
0
POPSRuby and Java I have been coding in ruby a fair amount lately and this picture as much as anything else really captures the difference between java and ruby. In java you have to make things work, hence all the books. In Ruby things just work.
2
POPSChessboxing How can this be real? Who thinks lets combine chess and boxing into a single sport?
0
POPSMarathon Training Here is the marathon training schedule that we are trying this time.... I have tried a few different schedules and none of them have worked great. If anyone has any suggestions as to what works well I would be interested in hearing them.
1
POPSWeb Services Complexity I believe that the author is correct in drawing a strong comparison between CORBA and SOAP and also in saying that SOAP != Web Services. Here is the thing, SOAP is unnecessarily complex, just as CORBA was because that is how the designers, who are also the vendors, want it to be. They want you to think that you need all of the WS-* pieces of functionality because ultimatly it is about selling tools to them. If it is easy why would you buy their tools? CORBA was the same way, IMO, designed to maximize vendor dollars. If people realize though that the idea of Web Services, which is to exchange semantic data in an open format over HTTP, is a good one and don't tie themselves to SOAP i think that Web Services are going to survive for the long haul. If people, especially executives, buy into the Microsoft/BEA/SUN vision of all Web Services must be SOAP, Web Services will die on the vine to be quickly replaced by the next RPC fad.
0
POPSExtortr Makes Blackmail easy Even though this is a joke some of the sites that are mentioned are all to real and basically do the same thing in a less obvious way.
0
POPSDevelop apps in 5 minutes Hasn't this been the dream of MBA types forever? We can get rid of all of the developers and just have the business people develop all of the software applications that they need!
0
POPSStronger typing java
One of the arguments that seems to have been going on forever is the argument between whether or not a language should be strongly typed or weakly typed - basically it is breaks down to the question of when should a language detect that you have passed it the right thing - at Runtime or at Compile. Java has always passed itself off as a Strongly typed language and my argument is that java is NOT typed strongly enough. In my mind the main reasons that you have strongly typed languages is to catch errors at compile time and to allow for better development tools to help software engineers do development. Java gets like 85% of the way there and then wimps out by adding things like "String" as a concrete object. My argument with strongly typed languages has been that everything should be an object, not a primitive. A string is never just a string, it is always a name or url or some strong type. If we are going to have strongly typed languages lets really make them strongly typ
0
POPSJBoss Seam I actually took a look at this yesterday. It is really justa big set of glue code that can be used to paste various technologies together. It makes heavy use of java annotations and integrates pretty well with EJB 3.0. The biggest downside is that you really have to buy into all of the technologies that it is built around, if you want to use Struts or Tapestry instead of JSF you are pretty much SOL.
1
POPSYammer - AJAX exploit or Web Service exploit? I don't know all the details about this but I have to wonder how much of this virius is the fault of the underlying Web Services that are actually being used by the AJAX code? I have to think that this problem is not purely the fault of the way that the underlying services are accessed. I think that this also shows the danger of mail supporting javascript. The key to these AJAX worms is not going to necessarily be the way that the AJAX is structured but also the delivery method. By being able to essentially execute code in the same trust chain as the rest of it's AJAX code Yahoo, and to a lesser degree MySpace and others, seem to have an incredible security hole that is not easily addressed in the underlying language.
0
POPSUS World Cup Announcers Suck I completly agree with this guy. Everyone I know is just watching the spanish language stations even if they don't speak spanish because the US announcers are just plain annoying.
1
POPSJournalists pay cash for your cellphone photos This is sort of an interesting idea. It is just another step enabling "amateurs" to compete with professionals. This seems to be one of the broad trends that fall under the web 2.0 moniker, allow anyone to create content and then hope that you get enough content that by sheer chance some of it will be valuable.
1
POPSGoogle is listening This feels to intrusive to me. Who knows though, maybe people want google listening to the noise behind them and making suggestions.
1
POPSYahoo rolls out Photo Site or Yahoo to compete with self So your yahoo, and last year you go out and buy flickr, the premier photo site on the web as well as one of the poster cases for web 2.0. Next you turn around and copy flickr, which you own, and integrate your new copy of flickr with all of your services. How does this make sense? Is this just brand management?
0
POPSGood definition of DabbleDB This is a good definition of what Dabble is meant to be and something that a lot of companies could use to combat a lot of the adhoc excel/access apps that get built and emailed around.