Blogs

View all Blogs >>

Blogs - Top Posts



Posted by: Neal Ford on 11/07/2008

I am sometimes asked about my position on code comments, and, like most things, I have strong opinions about it. Two kinds of comments exist:JavaDoc-style comments (which encompasses JavaDoc, XMLDoc, RDoc, etc), which are designed to produce developer documentation at a high level (class and method names and what they do)In-line comments, generally scattered around the code to indicate a note from developer to developerBoth kinds of comments represent different smells, each with different... more »

Posted by: Brad Abrams on 11/12/2008

I am ready to replace my several year old Verizon XV6700… The 2nd replacement battery is not keeping me through the day any more, it is way too heavy and my colleagues pick on my for using such old technology ;-) I have a pretty good deal with Verizon, so I’d like to say with them if possible… The killer apps for me today are calendaring and basic email… but I’d love to use the phone as an MP3 player and GPS seems very sexy… I also really like to be able... more »

Posted by: Ken Sipe on 10/18/2008

Occasionally crazy analogies pop up in my head. Sometimes these ideas don't make sense to anyone but me. Let me know if I've gone off the deep end.So I was thinking what it was like growing up when I didn't have a microwave and how useful that tool is. Then it occurred to me that as useful as it is, there are things I would never put in the microwave. Take for instance a turkey. Perhaps it is possible to cook a turkey in a microwave, but why? You can cook toast on a gas stove as... more »

Posted by: Aaron Gustafson on 10/03/2008

Using Progressive Enhancement to Convert a Select Box Into an Accessible jQuery UI Slider Now that's what I like to see: smart thinking. Saved By: Aaron Gustafson | View Details | Give Thanks Tags: jQuery, accessibility, slider more »

Posted by: Stuart Halloway on 09/15/2008

This is Part Three of a series of articles on Java.next. In Part Three, I will explore how the Java.next languages (JRuby, Groovy, Clojure, and Scala) support dispatch. For my purposes here, dispatch is a broad term covering various methods of dynamically choosing behavior: single dispatch, switch/case, pattern matching and multiple dispatch. These concepts are not generally grouped together, but they should be. They are used to solve similar problems, albeit in very... more »

Posted by: Stuart Halloway on 09/19/2008

My current leisure-time project is porting the examples from Peter Seibel's excellent Practical Common Lisp (PCL) to Clojure. I think Clojure is interesting for three reasons: Clojure is Lisp, but minus historical baggage. Clojure gives full access to the JVM and Java libraries. Clojure groks concurrency and state. My ground rules are simple: I am not going to port everything, just the code samples that interest me as I re-read Practical... more »

Posted by: Neal Ford on 09/06/2008

When things are automated, you just forget about them. And that's a good thing: you'd rather spend your time thinking about important things, like "is my design correct" or "should I be refactoring now". Developers who haven't embraced continuous integration yet spend way too much time doing something (builds) that are better left to automation. At the No Fluff, Just Stuff shows, one of the Sunday poll questions for the crowd is "How many are using continuous integration?" I'm always... more »

Posted by: Brad Abrams on 09/29/2008

Recently my team has been working on the Managed Extensions Framework (MEF)... I have gotten a chance to explain the concept to folks and I think I have discovered a way to talk about MEF that folks can easily get.  So I thought I'd spend a little time walking through a *very* simple MEF example as a way to introduce folks to the power of extensible applications in general, and MEF in particular.  BTW, you can download the current MEF CTP  and the final working sample.... more »

Posted by: Brad Abrams on 08/22/2008

I recently got a copy of Advanced ASP.NET AJAX Server Controls For .NET Framework 3.5.  This promises to be a great book.   With .NET Framework 3.5, Ajax is really interesting the mainstream and the Ajax Server Controls make it very easy for the millions of ASP.NET developers to easily take advantage of the power Ajax offers.   Enjoy it!   This is the first book in the .NET Development Series to come out since I was asked to be on the editorial board for... more »

Posted by: Stuart Halloway on 08/05/2008

This is Part One of a series of articles on Java.next. In Part One, I will explore the common ground shared by the Java.next languages. I have chosen four languages which together represent "Java.next": Clojure, Groovy, JRuby, and Scala. At first glance, these languages are wildly different. Clojure is a Lisp. Groovy is the "almost Java" choice. JRuby has the beauty of Ruby, and the mindshare of Rails. Scala, unlike the others, brings the notion that we need more static... more »

Posted by: Ken Sipe on 08/21/2008

A number of the Java memory management tools with the default distribution on Mac OS X Leopard are broken. The information to repair the situation seems to be hard to come by. This post will detail the steps necessary to get jmap and jhat to work on a Mac for Java 6. I assume that Java 5 has the same issue but haven't checked.Setting up a test Java process to profile.1. From the terminal: cd /Developer/Examples/Java/JFC/Java2D/2. From the terminal: java -jar Java2D.jar &3. After the... more »

Posted by: Richard Monson-Haefel on 08/20/2008

From erikbianchi.com: "JavaScript has remained virtually unchanged for over a decade now and with ECMA?s recent announcement, about dropping the ECMAScript 4 proposal, JavaScript will continue to remain essentially the same for at least another 5 years." more »

Posted by: Ken Sipe on 08/28/2008

I can't help but believe that there has to be a better way. There has to be more options...I talking about the I/O options to my computer. Here are a couple of recent stories that will hopefully bring context to what I mean.Gestures on the MacRecently I purchased a new MacBook Pro. You know, one of the new Macs with the multi-touch capabilities. The idea is that if you use one finger you move the mouse, if you use 2 fingers it scrolls (and not just up and down), if you use 3 fingers... more »

Posted by: Bruce Johnson on 07/18/2008

The next and hopefully last release candidate for GWT 1.5 is almost upon us. In anticipation, we'd like to really crank up the excitement level and, well, the sheer geek factor of this here blog. If you are new to GWT, you may be wondering what all the excitement is about. Why is GWT different from other framework-style solutions? GWT is more of a tool chain and a baseline technology rather than a particular application framework. So, although GWT has lots of libraries,... more »

Posted by: Richard Monson-Haefel on 07/04/2008

Just in case you were fortunate enough to miss it, I was on the RIA Weekly radio show yesterday. Actually, The RIA Weekly Show hosted by Michael Cote of RedMonk (a favorite analyst company) and Ryan Stuart of Adobe (a stand up guy) is a great show. Every week they talk about current events in the RIA industry and mix in a good amount of chuckles.I was the guest on Episode 17. I spoke mostly about Curl and how its different from other RIA solutions. We also spoke a little bit about JSF,... more »

Posted by: Richard Monson-Haefel on 07/02/2008

I really needed this today."Matt is a 31-year-old deadbeat from Connecticut who used to think that all he ever wanted to do in life was make and play videogames. Matt achieved this goal pretty early and enjoyed it for a while, but eventually realized there might be other stuff he was missing out on. In February of 2003, he quit his job in Brisbane, Australia and used the money he'd saved to wander around Asia until it ran out. He made this site so he could keep his family and friends... more »

Posted by: Richard Monson-Haefel on 07/01/2008

I own most of my success to the Java Platform and therefor, in my opinion, to the team that developed Java - including James Gosling. I've always been in awe of James Gosling mostly because he is deemed "the father of Java" and has been the top guy in the Java industry for as long as I can remember (stretching back to my introduction to Java in 1995).My admiration for him is based on that fact that he invented a platform that was not only interesting and exciting but a platform that is... more »

Posted by: Richard Monson-Haefel on 07/15/2008

Well the moment I've been dreading has finally arrived. The Microsoft IE team has announced that IE 8 will include an important new feature that is not standard to Ajax: The ability to update the navigation log using JavaScript.As Waldek Mastykarz said in his blog Innovation Matters, "What concerns me is the fact, that it will be supported in IE8 only." You got it; Microsoft has drawn first blood in what will be the next browser war. As Microsoft introduces new features the Firefox team... more »

Posted by: Richard Monson-Haefel on 07/16/2008

Well the moment I've been dreading has finally arrived. The Microsoft IE team has announced that IE 8 will include an important new feature that is not standard to Ajax: The ability to update the navigation log using JavaScript.As Waldek Mastykarz said in his blog Innovation Matters, "What concerns me is the fact, that it will be supported in IE8 only." You got it; Microsoft has drawn first blood in what will be the next browser war. As Microsoft introduces new features the Firefox team... more »

Posted by: Richard Monson-Haefel on 06/26/2008

There is an excellent slide show that demonstrates the enormous changes that are occurring globally called Shifthappens by Josh Holmes. It's really well done and has lots of interesting factoids. For exampmle, the 25% of the population of China with the highest IQs is greater than the entier population of North America. Or, that more information will be generated this year than in the the previous 5,000 years. There's lots more and I don't want to spoil it because the presentation is... more »

Items:   1 to 20 of 134   Next »