Presentation Introducing to Diffusion of Innovation, with Sociology Patterns and Haskell

Just found (out of Serendipity) an Interesting presentation ( video plus slides) introducing to Diffusion of Innovation with Sociology / Social Patterns, mentioning several times Haskell. Good introduction to a mix of techniques for whoever interested in Haskell proselytism, and go to market strategy, drawing from Change management and Technology adoption lifecycle / Tipping Point, etc, in a pragmatic way.

The « switching cost » approach (perceived adopted gain / perceived adopted pain >1 ) [Coburn] [15] introduced at 00:50 , is interesting to show where you can try to lower the pain, or augment the perceived gain. I now understand better the effort of those trying to explain monads in C++ , or Edsl in Scale/ Java, etc, i.e. lower the denominator.

It also reminded me of the Beckard formula for change, saying in a nutshell that you not only need to be dissatisfied with the present situation to commit to a change, but also perceived HOW to change it, ie have a vision , and what are the next steps … ( Exactly what this site is about..)

Adapted Beckard Change Model
]4 Adapted Beckard Change Model

more links and details in a paper on Leo A. Meyerovich site :

  • [Leo A. Meyerovich and Ariel S. Rabkin. Socio-PLT: Sociological Principles for Programming Language Adoption. Onward! 2012]
  • []

By the way, who could point some prior work listing the benefits of Haskell ? ( FP/ HOF, type safety, EDSL..) and possibly pain points for starters ? anybody interested in a (serious) discussion on these, to feed a strategy ?

[15] P. Coburn. The Change Function: Why Some Technologies Take Off and Others Crash and Burn. Portfolio Hardcover, 2006.

More about me


These days ( 2014) , My main professional interest is about the collective intelligence and cooperative behavior of human, especially in the « professional » field. I believe most of the impact can be done where people spend 8h a day. If you can impact this , you will impact them when they go back in their families, and from there, the « society ».

My previous leverage was about influencing to change individual postures ( towards more freedom) , my current one is about creating the structures so that individual freedom can be expressed. Also , deconstructing the current ones by seeing their impacts, so people can get out of the box by making choices.

I pursued a 30 years personal development path, lastly in cognitive science, system thinking , complexity, NVC, Sociocracy, Holacracy, after having discovered and experienced agile in 99, managed people since 87, and commercialized my first software when I was 16.

My [MBTI profile] is [ENTP]/[ENTJ]/[ENFP] : Visionary / Innovator / Organizer/ Coach (55/45 on the last Two characteristics, 75/25 on the first two )

As a freelancer, I typically sell daily the Organizer or Coach Part of me. This blog is an attempt making some use of the Visionnary / Innovator Part 😉 .

Here is my plain-ified profile on Linkedin, (Plain-ified because you have to pass thru the procurement processes, and too much seniority or variety does not pass the process. )

On a daily, I freelance and typically sell my Coordination, SME, or Technical skills, mainly in Banking ( as Program/ Project Manager / Architect / Change Manager /Business Analyst) . Originally (87 🙂 ) in Market Finance, but these days this means living in London or NY, and My Family is in Belgium. I try and stay relatively hands on, and away of too much Slideware Boards, or power oriented roles. Been there, done that , this is not very helpful ( for me at least).

2013 edition:

I am 48, discovered FP in 2000 by Serendipity, tipped during an OO conference by a respected expert and stakeholder in … Eiffel :-). the Hudak94 paper grabbed my attention , and SOE made me fall off my chair… I [just could not believe it], so I explored it with Erlang and Haskell

At that time (96-01), I was trying to find a patch for project failure, trying to work out way to get control, especially for large project ( large as.. 400 FTE, (part of it Offshore) / 1 Billion Budget). I had already explored the classical avenues of Project Management, Methodologies and Processes, and knew the solutions were not there. Agile & Lean got my attention since 99, as this was close of my intuitive practices earlier on. But how to make this scale ? Also, how to use these practices earlier in the chain, in Requirement and Analysis ?. Could we produce testable requirement ? Could we codify SME ?

Today, I know the Answers are Strong Typing + Abstraction + EDSL . My Next question is: how can we make the world know ? We need a Go To Market Strategy. This is what this blog is about.

What moves me

When preparing the root Cause Analysis at the 1st Person, I realize I was listing feelings in fact, or values, so I did the motivator exercise from Jurgen Appello, i.e. :

  1. classifying your motivation in your personal order, then
  2. perceiving the delta for a given situation ( target would be here is a Haskell job) ( the + /- here below )

interesting findings:

  • mainly gains, no loss
  • if I would map these values to my currents jobs, I am FAR offset… 1 to 3 are barely touched…
  1. goal +++
  2. curiosity ++
  3. freedom +++
  4. mastery ++
  5. honor
  6. power
  7. relatness – (physical isolation) ++ virtual community
  8. status
  9. acceptance
  10. order

Why did I created this blog ?

The Short Story:

  • I want to have a job I like, that is: Experiment with Haskell. I realized it will not happen by magic and that I may have to create it. I also realize I will not be able to do it alone. nor would it be fun. And I will need other Haskell lovers feedback to keep me going. and Celebrate.

Async : Concurrency and STM : Simon Marlow at Skills Matter

Haskell eXchange 2012: Simon Marlow on High performance concurrency .


I watched the async package, (namely similar  to erlang’s tree of control process) . include exceptions management. great. plus combinators. ; interesting remarks from Simon at the beginning about the not so large number of application available in haskell.

Again a (synchronicity), Just the day I realized the missing product owner role, leading to a lack of publicly available apps in haskell ecosystem. I have to develop this in a post.

(found via linked in)

%d blogueurs aiment cette page :