Dragos Manolescu
Twitter Stream:
follow on twitterBlog Posts
Political Streams Online
--A project I've been involved with for the first part of the year is now live, just in time for the election season. My fingerprints are on the unde...
Building Distributed Applications with Recompilers
--My article Volta: Developing Distributed Applications by Recompiling (co-authored with Brian Beckman and Benjamin Livshits) is now available in the...
Pattern Languages for Web Programming
--My colleague J.D. Meier asked for an example of what I consider to be a good pattern language. I could have recommended one of the languages that a...
Web 2.0 Patterns Wiki
--Last week a group comprising Felix Nyffenegger, Judith Bishop, Duane Nickull, Marco Brambilla, Marco Egli, Michael Mahemoff, Patrice Pelland, Petri...
Web 2.0 Pattern Mining Workshop
--Monday June 30 we're kicking off the Web 2.0 Pattern Mining Workshop at the TOOLS Europe conference, in Zurich, Switzerland. The submitted proposal...
Volta Job Opportunities
--We have two job opportunities in the Volta team: Software Development Engineer (232909) Software Development Engineer (232906) For more informatio...
Web 2.0 Patterns
--During the last decade software patterns emerged as one of the most successful forms of reuse. The Gang of Four 23 Design Patterns, the POSA Archit...
PLoP 2008 Call for Papers
--********************************************************************* ...
PLoP 2008 Call for Papers
--********************************************************************* ...
PLoP 2008 Call for Papers
--********************************************************************* ...
ICWSM 2008
--One of the things that surprised me at OOPSLA 2007 was the amount of traction that social media is getting. The crowd attending the 2007 WikiSym wa...
Blews in the Seattle PI via TechFest 2008 Coverage
--TechFest 2008 takes place this week in Redmond. The Seattle PI has a piece about it, and it's great to see Blews (BLogs + nEWS), one of the project...
With Miguel de Icaza on Open Source, Mono, and Moonlight
--A few weeks ago I attended Lang.NET Symposium. Charles Torre asked me to participate in a conversation with Miguel de Icaza, who was among the atte...
Ajax Patterns, the C# 3.0 Way
--Ajax patterns represent solutions to common problems facing the developers of Ajax applications. The patternhood of these solutions stems from the ...
EuroPLoP 2008 Call for Participations
--Via my fellow Hillsiders from Europe, here's the Final Call for Papers for EuroPLoP 2008. As I mentioned in another post, many pattern au...
Deploying Volta Web Applications
--A typical Volta application comprises client and server elements. For a web application (Volta also works with WinForms applications) this translat...
Tier-split Refactoring WinForms Applications with Volta
--The Volta quickstart as well as Wes' blog post Volta: Redefining Web Development tier-split an application that runs entirely in the browser. The r...
Volta: The Power of Lingua Franca
--Earlier today we released the Live Labs Volta Technology Preview. There are already a few blog posts covering Volta from several team members, incl...
Guidance on Model-View-... Variants
--Rcently I've been part of several conversations on the differences between Model-View-Controller and Model-View-Presenter. While reviewing the...
PLoP 2007 Call for Participation
--Here's the announcement from my fellow Hillsider (and long time friend) Joe Yoder. Anybody who's serious about writing, reviewing and refining patt...
What is a LOB application?
--I wanted to blog about this topic for a while so I might as well make it the first post. Line of Business (LOB) applications come up quite frequent...
Network
Comments
I created a Wiki for fleshing out the Web 2.0 patterns that emerged at the workshop: http://patternrefinery.com/ The workshop's attendees should have received an email with their login information. Anybody else who attended TOOLS and would like to contribute needs to contact me about getting on the Wiki.
Day 1: Design Exercise
Problems + Solutions (1)
-Key-value store: Amazon Dynamo/S3, BigTable (Google)
-Streaming: Hulu, YouTube streaming (not Flash)
-Client time synchro service: NTP, MMORPG
-Social network integration services: Oauth, OpenID/Passport
-Mash-up engine: PopFly, Yahoo! pipes
-Monetization (social cash -> $, analytics, instrumentation): AdSense, witkey.com, SiteMeter, Elance
Problems + Solutions (2)
-Video: Vime, Nicovideo.jp, Jaman.com
-Mood: Musicovery, Yahoo! IM, Nabaztag.com
-Friend states: Twitter
IM: Facebook/MySpace, Twitter, Shoutbox
-Recommendations: Tuneglue, Netflix, Facebook
Some Emerging Themes
-Taxonomy of social networks
-Social profile aggregation: InfoCard
-Integration of services transparent from user
(Tim O'Reilly’s innovation by assembly)
-Privacy (who sees what)
-Biggest pile wins
-Cooler than thou
Day 1: Presentation Summaries
Gadget Platform Notes
-Open platform
-Support several technologies (JavaScript, Silverlight, Flash)
-Package applications as gadgets
-Extend instrumentation to include client
-Provider feeds raw content, users create personalized mashups
Services Notes
-Execution context awareness
-Scale services up and down
--Add more capacity quickly, only when you need it
--Remove capacity when you no longer need it
-Leverage analytics
-Abstract out the hardware
--Cloud
--Virtualization
The workshop schedule comprises presentations, brainstorming, and pattern mining sessions spread over 2 days. It is now available from the workshop's web site: http://labs.live.com/Web+20...
I'll be around Sunday evening, let's catch up!
On Sunday (June 29) the final game of the European football championships (www.euro2008.com) will start at 8.45pm. Zürich is one of the host cities and it will be very crowded that night. I can recommend you to visit the fanzone (http://en.euro2008.uefa.com...=3241/fanzones/index.html) an the fanmile between Bellevue and Central (even if you are not really interested in soccer)!
Is there anybody interested in getting together Sunday (June 29) evening? At least a couple of us will arrive to ZRH prior to the conference. It's been 13 years since I've been to Turicum so suggestions about potential venues are welcome.
The online program showed the Web 2.0 pattern mining workshop as a 1-day event. That was an error: the workshop starts Monday and wraps up on Tuesday--a 2-day event. It has been fixed--thanks Richard and Marco!
Welcome to the social site for TOOLS Europe 2008! Anybody attending the conference could register here. In fact, I highly recommend it.
I created this site to facilitate networking: it lets one identify in advance the people they'd like to meet. It also allows others to learn about those registered, and signal whether they are interested in meeting in person.
The system has network effect. Please register early to foster the formation of social networks at the conference. Feel free to suggest other questions that you'd like the participants to answer when registering.



