LOP-ing Off Language-Oriented Programming

I've been fascinated by Domain-Specific Languages (DSLs) and metaprogramming for a while (particularly in Ruby), but just encountered the larger concept of Language-Oriented Programming (LOP). As someone who's been an OOP weenie since the late 1980's, I am intrigued by the question whether LOP and Language-Driven Development (LDD) will prove to be a similarly transformational... Continue Reading →

Nested Data Parallelism in Haskell

[More unedited notes from OSCON] Nested Data Parallelism in Haskell by Simon Peyton-JonesAppeared in the mid-1990's, but not yet available in a mainstream language. cf. Flat data parallel (MPI, map/reduce, *C, OpenMP) -> chunking mechanism (not "N" threads) -> great for distributed memory systems (MPI) "do X to A[i]" X is sequential in NDP, X... Continue Reading →

Eben Moglen: Public Policy in the “Free” World

Yesterday Eben Moglen made headlines during the O'Reilly Radar at OSCON with a (somewhat) surprising attack on "Open Source" in general, and (more surprisingly) Tim O'Reilly in particular: Eben Moglen Wacks Tim O'ReillyEben Moglen Challenges Tim O'Reilly to Join the ConversationEben Moglen Berates Open SourceToday Eben had the stage to himself, to share his thoughts... Continue Reading →

Sproutin’ Ideas

I had the pleasure of recently meeting Charles Jolley, best known for his work as CEO of Sproutit. This gave birth to a hot new JavaScript framework/Rails plug-in known as Sproutcore, which for some reason never showed up on the Google searches.  Hopefully this blog post will help raise its profile. 🙂

Authentic Storytelling on the Inside

In my hero Seth Godin's book All Marketers are Liars, he describes the power of authentic stories in the context of outbound communication.  Stephen Denning (formerly of the World Bank) brings that same perspective to internal communication in The Leader's Guide to Storytelling. He not only shows how the power of authentic narrative can bring about... Continue Reading →

Behavior-Driven Development

After hearing about RSpec, I ran into the idea of Behavior-Driven Development: Behaviour Driven Development is an Agile development process that comprises aspects of Acceptance Test Driven Planning, Domain Driven Design and Test Driven Development. RSpec is a BDD tool aimed at TDD in the context of BDD.  My personal aesthetic tells me that this may well be The Next Big Thing... Continue Reading →

Twitter gets Microformatted

With help from Chris Messina, Twitter has added microformat support, specifically: hAtom (for the post stream) hCard (for user information) XFN (for the friends list) rel="me" (on the URL links in personal pages) It seems like the revolution will be twittered. 🙂

Microformats Governance

In a Lenten-induced fit of penance, I just proposed revamping the Governance of Microformats. It'll be interesting to see how many worm-cans I've opened up... [Initial Email to microformats-discuss]This issue has come up several times before, but never seems to have gotten traction. So (as part of my Lenten penance 🙂 I've finally decided to... Continue Reading →

Blog at WordPress.com.

Up ↑