Wikipedia explains framing as:

A frame in social theory consists of a schema of interpretation — that is, a collection of anecdotes and stereotypes — that individuals rely on to understand and respond to events. In simpler terms, people build a series of mental filters through biological and cultural influences. They use these filters to make sense of the world. The choices they then make are influenced by their creation of a frame. Framing is also a key component of sociology, the study of social interaction among humans.

The page discusses framing and its science in various contexts with useful examples. However, it does not discuss framing in science. I'm quite sure that the way that research questions and contexts are posed is relevant for their perception in selling science. Would be interesting to see some studies about that.

Here's the next episode in my exercise videos, in which Rob Pike and Andrew present the application of Go for writing AppEngine web applications.

I'm always looking for material to make my exercise on my training bike less boring. Sometimes music works. Sometimes a movie. Recently, I discovered Google Tech Talks as a nice source of exercise length videos. Here's a good one of Rob Pike presenting Go.

Last year, Pieter Senster came to ask me whether I would be interested in being his TU Delft advisor for a Master's thesis project he would be conducting at Google which involved compilation. For a long time, the only thing I could say about it that he was doing a secret project at Google. Last week the result was announced and is now available for testing. Swiffy is a tool that converts Flash to HTML5. Marcel Gordon writes:

Swiffy uses a compact JSON representation of the animation, which is rendered using SVG and a bit of HTML5 and CSS3. ActionScript 2.0 is also present in the JSON object, and is interpreted in JavaScript in the browser. This representation makes the Swiffy animations almost as compact as the original SWF files.

A small gallery shows Flash animations and their indistinguishable Swiffy conversions.

Acoda extends the WebDSL web programming language with support for database migration based on evolution of the data model of an application.

Sander D. Vermolen, Guido Wachsmuth, Eelco Visser. Generating Database Migration for Evolving Web Applications. In Ewen Denney, Ulrik Pagh Schultz, editors, Generative Programming and Component Engineering, 7th International Conference, GPCE 2011, Portland, OR, USA, October 22-23, 2011, Proceedings. ACM, 2011.

Abstract WebDSL is a domain-specific language for the implementation of dynamic web applications with a rich datamodel. It provides developers with object-oriented data modeling concepts but abstracts over implementation details for persisting application data in relational databases. When the underlying data model of an application evolves, persisted application data has to be migrated. While implementing migration at the database level breaks the abstractions provided by WebDSL, an implementation at the data model level requires to intermingle migration with application code. In this paper, we present a domain-specific language for the coupled evolution of data models and application data. It allows to specify data model evolution as a separate concern at the data model level and can be compiled to migration code at the database level. Its linguistic integration with WebDSL enables static checks for evolution validity and correctness.