Blogs

View all Blogs >>

Blogs



Posted by: Alex Russell on 08/18/2008

There still seems to be an amazing amount of FUD going around regarding the Harmony announcement. There is clearly a very different perspective from those who have been sitting inside the WG for the past year (as Kris Zyp and I have been lucky to). Inside the WG, the change seems a welcome way to break a logjam of reasonably held opinions of people who are all acting in good faith. From the outside, it all looks like confusion and game-playing. One of the things, though, that keeps... more »

Posted by: Brad Abrams on 08/18/2008

Patrick Smacchia, of NDepend fame, has done a detailed, low level look at exactly what changed in .NET Framework 3.5 SP1.  Some data he lists: # Assemblies    112 # Namespaces    919 to 935      (+16   +1.7%) # Types    39 988 to 40 513      (+525   +1.3%) # Methods    387 421 to 386 790      (-631  ... more »

Posted by: Josh Holmes on 08/17/2008

Yesterday I wrote a write up of eRubyCon 2008 Day 1. - Charles Nutter started up with JRuby. I'm always impressed by people that are able to make their weekend project their full time job. I was further impressed that Charles was up with the rest of the speakers until closer to 4am than any of us should really admit, drinking really good scotch and solving the world's problems. Charles talked... more »

Posted by: Brad Abrams on 08/16/2008

Krys and I just finished writing the update to the framework design guidelines and you are can already get the "Rough Cuts"!   That is right, in today's instant information world why wait for copy editing, printing and shipping time!  Framework Design Guidelines: Conventions, Idioms, and Patterns for Reuseable .NET Libraries on Rough Cuts Expect it in on Amazon and in book stores late this year.  more »

Posted by: Josh Holmes on 08/15/2008

I'm sitting here at the second Enterprise Ruby Conference (eRubyCon). There's a couple of fun and interesting things that have happened this year. One of them that's exciting for me is that the whole event is being hosted at the Microsoft facilities in Columbus, OH. Joe O'Brien was looking for a facility so I offered up the office since we can get that for free. There are some minor facility issues, such as the internet access is fairly limited due to the... more »

Posted by: Alex Russell on 08/15/2008

There’s a lot of weirdness going on around the Harmony announcement. This post in particular tries to dig into some of the wrangling that caused the ES4/3.1 split and what the Oslo resolution “means”, but I’m afraid that much of the analysis is being done without the benefit of an inside view of the WG process. At the risk of talking too much out of school, I want to set the record straight in some ways. First, let me set some facts out: ES4, as outlined last... more »

Posted by: Alex Russell on 08/14/2008

So the announcement about “Harmony” is up over at Ajaxian. Long story short: this is really good news. I won’t get into the background on this since at this point it doesn’t matter and much of it is embargoed behind ECMA rules anyway, but here are the key points from my perspective: ES 3.1 is on target to be short-run “cleanup” language and work after that will proceed starting from that baseline and not the previous ES4 proposals. We can probably... more »

Posted by: Stuart Halloway on 08/14/2008

This is Part Two of a series of articles on Java.next. In Part Two, I will look at how Java.next languages interoperate with Java. Java interop is trivial in all of the Java.next languages. We have Java itself to thank for this--the Java Virtual Machine Specification makes it easy for other languages to reflect against and call Java code. A Swing example As a first example, consider calling into the Java Swing API to create an application [1] that has a... more »

Posted by: Alex Russell on 08/14/2008

Somehow I missed this last week, but OSAF’s Chandler super-PIM just went 1.0. It’s been a long time in coming, and the result isn’t what I had at all expected. Instead of being an “email client++”, Chandler 1.0 is a calendar and task management tool that happens to be super-savvy about talking to your existing IMAP folders and lets you share and coordinate via CalDAV. This is fundamentally different from Things in that it also has enough of the... more »

Posted by: Greg Wilkins on 08/14/2008

This blog annotates the Jetty 7 example web application that uses Jetty asynchronous HTTP client and the proposed suspendable servlets 3.0 API, to call an eBay restful web service.   The technique combines the Jetty asynchronous HTTP client with the Jetty servers ability to suspend servlet processing, so that threads are not held while waiting for rest responses. Thus threads can handle many more requests and web applications using this technique should obtain at least ten fold... more »

Posted by: Brad Abrams on 08/14/2008

This has got to be one of the most consistently asked for "features" of .NET from the start!     Download .NET Framework 3.5 Service Pack 1 Run off a network share with local permissions - You have voted and we have listened!  We have brought managed executables in line with native code executables in how they behave when run off a network share.  Yea!    Vance has the full scoop.. If you want to send someone flowers for getting... more »

Posted by: Aaron Gustafson on 08/13/2008

Aaron Gustafson posted a photo: One of my photos from the Royal Ontario Museum found a home on Wikipedia. more »

Posted by: Howard Lewis Ship on 08/13/2008

According to Neal Gafter, the story for closures it still wide open. As someone who writes a lot of code using closure-like mechanisms ... in the form of lots of inline inner classes ... I have a few idea of what I want in a solution. I think I'm writing some powerful and elegant code today, but that elegance in function is undermined by some severe awkwardness in its expression as Java code. It really comes down to conciseness. I can accomplish pretty much everything I... more »

Posted by: Bruce Johnson on 08/12/2008

The second release candidate of GWT 1.5 is available for download now. Thanks to everyone who started using GWT 1.5 RC1 and shared feedback. With your help, we're very near the end of the big GWT 1.5 development cycle. If you haven't already, now would be a great time to start upgrading your project to take advantage of all the new features and great performance gains in GWT 1.5. Enjoy! more »

Posted by: Neal Ford on 08/12/2008

It came to my attention recently that I had made a bad assumption about the Productive Programmer book. My understanding (and apparently this is common) is that the technical reviewers of the book would get an entry on the title page of the book. Apparently, that's not the case. That's why I didn't put them in the acknowledgements: I assumed they had already been recognized. But they haven't, so I'm going to rectify it.First, I've added a special paragraph to the acknowledgements in the 2nd... more »

Posted by: Stuart Halloway on 08/12/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: Stuart Halloway on 08/12/2008

This is Part Two of a series of articles on Java.next. In Part Two, I will look at how Java.next languages interoperate with Java. Java interop is trivial in all of the Java.next languages. We have Java itself to thank for this--the Java Virtual Machine Specification makes it easy for other languages to reflect against and call Java code. A Swing example As a first example, consider calling into the Java Swing API to create an application [1] that has a... more »

Posted by: Aaron Gustafson on 08/12/2008

Tipr makes MakeUseOf.com's Top 10 Twitter bots Twitter is a great tool that helps you keep in touch and meet a wide variety of new people. Since its release there have been people who think Twitter is Saved By: Aaron Gustafson | View Details | Give Thanks Tags: tipr, twitter, twitterbots more »

Posted by: Brad Abrams on 08/11/2008

Recently our documentation team hosted a survey on how you use VS and .NET Framework documentation.  Here are a few things that I thought was interesting.  I'd love to have your comments as well...  Any thoughts from you on this?   It seems that the the majority of developers in our community are using the latest (3.5) version of the .NET Framework.  Most are also using 2.0 as well...     On the question of how you would like to see .NET version... more »

Posted by: Josh Holmes on 08/11/2008

Moonlight is still continuing to progress. Moonlight is the open source implementation of Silverlight for Linux. It's being run by Miguel de Icaza of Novell. There are a couple of things that are interesting to me about this project. First, as I talked about in Dancing in the Moonlight!, it's unprecedented interop and openness on the part of Microsoft. Microsoft gave the project... more »