The Atmosphere Comet Abstraction Framework Releases Alpha

“Atmosphere which started off as an evolution of Grizzly, is a POJO based framework that aims to bring Comet to the masses. This Comet Abstraction Framework released its first alpha version and InfoQ had a Q&A with its creator Jean-Francois Arcand about it.”
Read the full story here:


Browser Wars Reignite with Opera announcing Caracan and Apple releasing Safari 4 Beta

rhinos_fighting“With the Web becoming the default development platform, we are witnessing major innovations in browser technology. In the spirit of time, Opera has announced plans for “the fastest JavaScript engine on the market” code named Carakan and Apple has released Safari 4 in public beta with several new features and improvements.”

Read the ful article here:

Speaking at the DSL Developers Conference 2009

dsldevconIt’s my pleasure to announce that I’ll be speaking at at DSL Developers Conference, in April 16-17, 2009, at the Microsoft Campus in Redmond.


What 2 days of practical, applied DSL sessions from industry experts and practitioners
When April 16th, 2pm-6pm (registration at 1pm), April 17th, 9am-6pm
Where Microsoft Research Building 99, Room 1919
14820 NE 36th Street
Redmond, WA 98052

The topics are very interesting and the list of speakers is impressive:

When What Who
Thursday, April 16th
12:00pm Registration
12:45pm Welcome Chris Sells
1:00pm Keynote Martin Fowler
2:00pm M DSLs: Deep Dive Paul Vick
3:00pm Domain Specific Languages for automated testing of equity order management systems and trading machines Tom Rodgers
4:00pm DSLs in the Horn Package Manager Paul Cowan
5:00pm How to implement DSLs with Groovy Guillaume Laforge
6:00pm Reception (food and beverages)
6:45pm DSL Panel All speakers
Friday, April 17th
7:30am Breakfast
9:00am Textual DSLs and Code Generation with Eclipse Tools Markus Voelter
10:00am JavaScript DSLs for the Client Side Dionysios G. Synodinos
11:00am Functional vs. Dynamic DSLs: The Smackdown Ted Neward, Bradford Cross
11:45am Lunch
1:00pm Embedding DSLs in Newspeak: EBNF, Hopscotch and NewShell Gilad Bracha
2:00pm RUMBA: RUby Managed Business data for Applications Umit Yalcinalp, Tilman Giese
3:00pm A DSL for Cool Effects in Adobe Pixel Bender Bob Archer, Chuck Rose
4:00pm Language Oriented Programming in F# Chance Coble
5:00pm TBD TBD

Web-based IDEs to become mainstream? (oh yeah!)

free-beer“Last week Mozilla released Bespin, a web-based framework for code editing and only a few days later Boris Bokowski and Simon Kaegi implemented an Eclipse-based Bespin server using headless Eclipse plug-ins. With the presentation of a web-based workbench at EclipseCon and the release of products like the Heroku web-based IDE for RoR apps, it seems that web-based IDEs might soon become mainstream.”

Read the full article here:

Re: The 140 character webapp challenge

Reading a friends blog post, I found out about a challenge for making a web app in 140 characters or less.

In Wikipedia you read:

In software engineering, a web application or webapp is an application that is accessed via web browser over a network such as the Internet or an intranet. It is also a computer software application that is coded in a browser-supported language (such as HTML, JavaScript, Java, etc.) and reliant on a common web browser to render the application executable.

So this is what I could come up with: just paste the following piece of code (140 characters) in a file with a .html extension, open it with a browser and you have a crude number guessing game:


The browser calculates a random integer and asks you if it is an odd numbers. If your answer is correct it returns a smiley (or a frown if you’ve guessed wrong). Finally it asks you if you want to repeat the game and if you choose “ok” the whole thing starts over again.

You can save many characters by omitting the loop. Also you can save 10 whole characters by having the browser randomly choose “1” or “0” and asks you to guess between them.

<script>function x(){if(confirm(“1?”)&&(Math.round(Math.random())))alert(“:)”);else alert(“:(“);if(confirm(“rpt?”))x()}x()</script>

What do Sir Tony Hoare, Joe Armstrong, Martin Fowler, Steve Freeman, Michael T. Nygard & Rod Johnson have in common?

The third annual QCon London conference is coming back to the UK March 11-13, 2009. QCon is an Enterprise Software Development conference for team leads, archtiects, and project management. Some of this year’s speakers include:

  • Sir Tony Hoare – Inventor of Quicksort, Turing Award Winner
  • Joe Armstrong – Father of Erlang
  • Martin Fowler – Loud Mouth on Object Design
  • Steve Freeman – Agile Software Development Pioneer
  • Michael T. Nygard – Author of “Release IT”
  • Rod Johnson – Creator of Spring
  • Dion Hinchcliffe – Web 2.0 and Social Media Industry Expert
  • Eric Evans – Mr. Domain Driven Design

The track themes for QCon London & track hosts are as follows:

Architectures in Financial Applications – Hosted by Cleve Gibbon and Alexis Richardson

The latest innovations as well as time-proven best practices that architects of banking & finance systems need to know.

Emerging languages in the enterprise – Hosted by Ola Bini

. In this track we will look at some of the languages and how they are used in the enterprise, what benefits they give and what to look out for.

Real World SOA – Hosted by Stefan Tilkov

Whether based on SOAP/WSDL-style Web services or alternative approaches such as RESTful HTTP, we will talk about the good, the bad & and the ugly.

Turning on a sixpence – technical skills for Agile development – Hosted by Steve Freeman

This track is about the technical essentials you need to know to make Agile software development reliable and sustainable.

Web as a platform – Hosted by Geir Magnusson

Benefits and liabilities of web programming and recent case studies.

Agile Organisational patterns – Hosted by Linda Rising

What’s the optimal way of working together – Social aspects of software dev teams, organizational alignment, compensation,self-organization, decision making, vision.

Architectures you Always Wondered About– Hosted by InfoQ’s Chief Editor, Floyd Marinescu

The BBC,, and others.

Domain-Driven Design & Development – Hosted by Eric Evans

This track will take you through the foundations of DDD, and how they are applicable and actually applied in projects.

Functional and Concurrent Programming – Hosted by Erik Meijer

The track presents a series of examples of actual use of functional programming languages and actor/concurrent languages and discuss how it affects our way to comprehend distributed, asynchronous software systems.

Java.Next – Key Technologies Shaping the Future of Java – Hosted by Scott Delap

Technologies pushing the limits of Java on the server, desktop, and places in between.

Architecture for the Architect – Hosted by Dan North

Industry leaders share their experiences in designing architectures and being good architects.

Domain Specific Languages – Hosted by Neal Ford

This track covers a wide range of business areas and technical implementations.

Historically bad ideas – Hosted by Floyd Marinescu & Aino Corry

Null References? Corba? This track will feature technology directions that were once discussed almost like silver bullets but which later proved to be bad ideas or short-lived fads.

Next Generation Web on .NET – Hosted by Beat Schwegler

Learn how to develop state of the art Web Applications using technologies such as ASP.NET, Silverlight 2.0, Deep Zoom and Windows Presentation Foundation (WPF).

Systems that never stop – Hosted by Michael Nygard

How do you develop, test, update, maintain, and reason about systems without borders?

The previous QCon was well received, below are some comments from bloggers who attended our last QCon:

  • Erik Johnson – QCon London was a top-notch event and among the great presentations, two things I learned stand out …
  • Nik Silver – every hour of the three days of the conference there were insights and guidance that could be tucked away, and reused later to save hours, days or weeks of time elsewhere.
  • Matthew Ford – … I’ve just spent the last week at QCon and I’ve just about fully recovered (it was pretty intense)…
  • Ola Bini – I had a great time and I look forward to being back the next time. I can definitely recommend QCon as one of the best conferences around in this industry.
  • Steve Vinoski – I just returned home from QCon London, and its excellence exceeded my expectations. As usual, the quality of speakers QCon attracts is outstanding, and they cover a very wide variety of topics.
  • Antonio Goncalves – I only had two days at the conference and I have to say, QCon is different from what I’m used to. The audience looked more experienced (or older if you want) and the quality of the presentations was really high
  • Mark Edgington – In short fantastic. I left the conference armed with lots of ideas and inspiration and a handful of excellent contacts.
  • Danilo Sato – I was really impressed with the quality of the conference, from tracks, to sessions, and speakers. QCon is one of the best technical conferences I’ve participated and I recommend it for anyone interested in enterprise software development. I’m looking forward to attending again next year.

See also past QCon/JAOO talks available online on InfoQ:

Registration for the 3 day conference is £1,170 if you register before February 22nd, a savings of £130!