Live Labs Thumbtack and Seadragon Mobile

By now this is already old news, but here it goes. Last week Live Labs released two cool projects: On Wednesday 12/10, Thumbtack. I’ve seen demos of this project since it had a different name, and have discussed it with some of the folks who came up with the idea. Probably the fastest way to…

0

Web Sandbox in Azure Color

Earlier today we rolled out an updated version of Live Labs Web Sandbox CTP, a technology for securing Web 2.0 through virtualization. This update incorporates new features on several fronts (more on that elsewhere). In this post I’d like to call out a new option for hosting the transformation component: the cloud, or more precisely…

1

Live Labs Web Sandbox

Earlier today we launched a technology preview for Web Sandbox, a project aimed at securing Web 2.0. The Sandbox applies techniques from programming languages to inject an interception layer that in effect virtualizes the execution of untrusted code in the browser. Among other interesting things the interception layer also gives us an opportunity to normalize…

1

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 underlying platform called Social Streams. One of my favorite features is the ability to navigate across several dimensions. Here’s an example showing people related to Tracy Chapman–a…

1

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 Software Development Tools issue of IEEE Software (September/October 2008). Here’s the abstract: Mainstream languages and tools are tailored for sequential, non-distributed applications, with support for distributed computing provided only in library APIs. Such programming environments…

1

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 are by now classics in the patterns community. However instead of doing that I’d like to refer to examples from two books that serious web developers should have…

0

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 Selonen, Steve Burns, Wolf Logan, and Wei Wei joined me and Joe Yoder at the Web 2.0 pattern mining workshop at ETH Zuerich. Several clusters emerged around the workshop’s presentations. For example, Patrice and Wolf’s…

0

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 proposals focus on gadgets/widgets, gadget platforms, site navigation, and services. So far the confirmed participants include (some of the) people behind: WikiMindMap AJAX Design Patterns Web 2.0 Patterns The workshop spans over 2…

0

Volta Job Opportunities

We have two job opportunities in the Volta team: Software Development Engineer (232909) Software Development Engineer (232906) For more information please contact Erik Meijer.

1

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 Architecture Patterns, Fowler’s Enterprise Application Patterns, or the xUnit Test Patterns (to name just a few) changed in a fundamental way the way we craft software. If you are involved…

1