SlideShare uma empresa Scribd logo
1 de 23
Baixar para ler offline
We ♥ Haskell
             ------------------
             by @heidiHarman & @greenEmilyMay @scrive




Monday, August 15, 2011
We ♥ Haskell
             ------------------
             The story behind SkrivaPå and more about Haskell




Monday, August 15, 2011
@heidiHarman & @greenEmilyMay @scrive @skrivaPa @scrive_UK


 Emily Green                        Heidi Harman

 :: JavaDev -> HaskellDev ->        _ Kaospilot, Denmark
 ServerCode                         _ Planner, projectmanager =
 :: BristolUni -> Maths -> Degree   webagencies
 :: JQuery -> CSS -> GUICode        _ IFL Stockholm School of Economics
 :: Bank -> Scrive -> Happy         _ Agencies
                                    _ Runalong Startup
                                    _ GeekGirlMeetup
                                    _ London, Scrive




Monday, August 15, 2011
Structure
                           allows
                          freedom
Monday, August 15, 2011
Or as Björk would
 have put it:




 “I tried organizing freedom,
 how scandinavian of me”




Monday, August 15, 2011
SkrivaPå aka Scrive

            Digital signatures for
            contracts etc

Monday, August 15, 2011
@heidiHarman & @greenEmilyMay @scrive @skrivaPa @scrive_UK




 Why SkrivaPå?
 > Proven business model and product
 > A fantastic Team




Monday, August 15, 2011
@heidiHarman & @greenEmilyMay @scrive @skrivaPa @scrive_UK




 Why SkrivaPå?                                        Yes, it’s as
                                                    simple as that!



 > Proven business model and product
 > A fantastic Team




Monday, August 15, 2011
@heidiHarman & @greenEmilyMay @scrive @skrivaPa @scrive_UK


 Tibetan Patches
                                     3

                               3         3




                           1




Monday, August 15, 2011
@heidiHarman & @greenEmilyMay @scrive @skrivaPa @scrive_UK




 We Use Haskell
 Because the CTO, Gracjan, wanted to.

 “Haskell, whatʼs that?”
 > Itʼs a strongly typed, lazily evaluated, functional language.


 “Haskell, thatʼs a brave choice.”
 > Itʼs well-known and loved in academic circles, but a bit unusual of
 an unusual choice for building “real stuff”.




Monday, August 15, 2011
@heidiHarman & @greenEmilyMay @scrive @skrivaPa @scrive_UK




 Can I Describe What itʼs
 Like? Imagine: Variables
 canʼt change value.
 Once you set the value of a variable you canʼt change it. Ever.

 (If you ask me how to keep an incrementing count of user logins, I
 shall say “monads”.)




Monday, August 15, 2011
@heidiHarman & @greenEmilyMay @scrive @skrivaPa @scrive_UK




 Functions Only
 :: Input -> AnotherInput -> Output


 Want to go mess around with something that isnʼt stated in the type signature. Hard
 cheese. You canʼt.




Monday, August 15, 2011
@heidiHarman & @greenEmilyMay @scrive @skrivaPa @scrive_UK




 My, this sounds insane,
 why?!
 Answer: some things are easier

 The thing thatʼs making functional languages like Haskell popular at
 the moment is ........


 Programming for Multiple
 Cores
Monday, August 15, 2011
@heidiHarman & @greenEmilyMay @scrive @skrivaPa @scrive_UK



 How many cores does your computer
 have?

 How many will it have in 3 years time?




Monday, August 15, 2011
@heidiHarman & @greenEmilyMay @scrive @skrivaPa @scrive_UK




 Immutability Makes Multi-
 Threaded Code Easier
 Did you know Twitter uses a functional
 language for itʼs highly threaded server
 code?



Monday, August 15, 2011
@heidiHarman & @greenEmilyMay @scrive @skrivaPa @scrive_UK




 TypeSafe
 saveAddress :: String -> Maybe Error User

 newtype Email = String
 saveAddress :: Email -> Maybe Error User




Monday, August 15, 2011
@heidiHarman & @greenEmilyMay @scrive @skrivaPa @scrive_UK




 Structure Gives Freedom

 But it makes compilation
 longer
 > “Like a logician on your shoulder” - eric
 > GHC magic




Monday, August 15, 2011
@heidiHarman & @greenEmilyMay @scrive @skrivaPa @scrive_UK




 Itʼs Different
 > Do you miss that excited
 feeling you got when you
 coded as a kid. Become a
 happy idiot again, learn
 Haskell.

Monday, August 15, 2011
@heidiHarman & @greenEmilyMay @scrive @skrivaPa @scrive_UK




 Quest to Grok the Monad
 > If you learn Haskell you will
 quickly hear the word
 “monad”. Keep calm.



Monday, August 15, 2011
@heidiHarman & @greenEmilyMay @scrive @skrivaPa @scrive_UK




 I love one thing more than
 Haskell, Haskell coders.
 Tip: if someone learns Haskell just to
 work on your project, theyʼll probably
 do a good job.



Monday, August 15, 2011
Thank you



Monday, August 15, 2011
More links about us
                Lukas Duczko on distributed teams at SSES
                http://www.vimeo.com/22653093

                IDG
                idg.se/2.1006/1.387765/arets-webbentreprenorer-lukas-duczko-och-gracjan-polak




Monday, August 15, 2011
@heidiHarman & @greenEmilyMay @scrive @skrivaPa @scrive_UK



 Coffetalk




Monday, August 15, 2011

Mais conteúdo relacionado

Mais de heidi.harman

API's as a Monetizing Web Strategy for GeekGirlMeetup #4 Noveber, 2010
API's as a Monetizing Web Strategy for GeekGirlMeetup #4 Noveber, 2010API's as a Monetizing Web Strategy for GeekGirlMeetup #4 Noveber, 2010
API's as a Monetizing Web Strategy for GeekGirlMeetup #4 Noveber, 2010heidi.harman
 
The Anatomy of Change for IFL (Institute for Leadership at Stockholm School o...
The Anatomy of Change for IFL (Institute for Leadership at Stockholm School o...The Anatomy of Change for IFL (Institute for Leadership at Stockholm School o...
The Anatomy of Change for IFL (Institute for Leadership at Stockholm School o...heidi.harman
 
API as a Monetizing Strategy for IFL (Institute for Leadership at Stockholm S...
API as a Monetizing Strategy for IFL (Institute for Leadership at Stockholm S...API as a Monetizing Strategy for IFL (Institute for Leadership at Stockholm S...
API as a Monetizing Strategy for IFL (Institute for Leadership at Stockholm S...heidi.harman
 
The Anatomy of Change - for The Swedish Institute / Cairo Social Media Cafe, ...
The Anatomy of Change - for The Swedish Institute / Cairo Social Media Cafe, ...The Anatomy of Change - for The Swedish Institute / Cairo Social Media Cafe, ...
The Anatomy of Change - for The Swedish Institute / Cairo Social Media Cafe, ...heidi.harman
 
Digital Process Leadership as a Tool for Action and Social Innovation in an U...
Digital Process Leadership as a Tool for Action and Social Innovation in an U...Digital Process Leadership as a Tool for Action and Social Innovation in an U...
Digital Process Leadership as a Tool for Action and Social Innovation in an U...heidi.harman
 
On-line and Off-line and Back Again for KING and ICA, 2010
On-line and Off-line and Back Again for KING and ICA, 2010On-line and Off-line and Back Again for KING and ICA, 2010
On-line and Off-line and Back Again for KING and ICA, 2010heidi.harman
 
API's as a Monetizing Web Strategy at Disruptive Code #dcode 2010
 API's as a Monetizing Web Strategy at Disruptive Code #dcode 2010 API's as a Monetizing Web Strategy at Disruptive Code #dcode 2010
API's as a Monetizing Web Strategy at Disruptive Code #dcode 2010heidi.harman
 
A freestyle intro for IFL at Stockholm School of Economics 2010
A freestyle intro for IFL at Stockholm School of Economics 2010A freestyle intro for IFL at Stockholm School of Economics 2010
A freestyle intro for IFL at Stockholm School of Economics 2010heidi.harman
 

Mais de heidi.harman (8)

API's as a Monetizing Web Strategy for GeekGirlMeetup #4 Noveber, 2010
API's as a Monetizing Web Strategy for GeekGirlMeetup #4 Noveber, 2010API's as a Monetizing Web Strategy for GeekGirlMeetup #4 Noveber, 2010
API's as a Monetizing Web Strategy for GeekGirlMeetup #4 Noveber, 2010
 
The Anatomy of Change for IFL (Institute for Leadership at Stockholm School o...
The Anatomy of Change for IFL (Institute for Leadership at Stockholm School o...The Anatomy of Change for IFL (Institute for Leadership at Stockholm School o...
The Anatomy of Change for IFL (Institute for Leadership at Stockholm School o...
 
API as a Monetizing Strategy for IFL (Institute for Leadership at Stockholm S...
API as a Monetizing Strategy for IFL (Institute for Leadership at Stockholm S...API as a Monetizing Strategy for IFL (Institute for Leadership at Stockholm S...
API as a Monetizing Strategy for IFL (Institute for Leadership at Stockholm S...
 
The Anatomy of Change - for The Swedish Institute / Cairo Social Media Cafe, ...
The Anatomy of Change - for The Swedish Institute / Cairo Social Media Cafe, ...The Anatomy of Change - for The Swedish Institute / Cairo Social Media Cafe, ...
The Anatomy of Change - for The Swedish Institute / Cairo Social Media Cafe, ...
 
Digital Process Leadership as a Tool for Action and Social Innovation in an U...
Digital Process Leadership as a Tool for Action and Social Innovation in an U...Digital Process Leadership as a Tool for Action and Social Innovation in an U...
Digital Process Leadership as a Tool for Action and Social Innovation in an U...
 
On-line and Off-line and Back Again for KING and ICA, 2010
On-line and Off-line and Back Again for KING and ICA, 2010On-line and Off-line and Back Again for KING and ICA, 2010
On-line and Off-line and Back Again for KING and ICA, 2010
 
API's as a Monetizing Web Strategy at Disruptive Code #dcode 2010
 API's as a Monetizing Web Strategy at Disruptive Code #dcode 2010 API's as a Monetizing Web Strategy at Disruptive Code #dcode 2010
API's as a Monetizing Web Strategy at Disruptive Code #dcode 2010
 
A freestyle intro for IFL at Stockholm School of Economics 2010
A freestyle intro for IFL at Stockholm School of Economics 2010A freestyle intro for IFL at Stockholm School of Economics 2010
A freestyle intro for IFL at Stockholm School of Economics 2010
 

Último

Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 

Último (20)

Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 

An intro about Scrives electronic signatures - with Emily Green at Social Swedish WebCamp

  • 1. We ♥ Haskell ------------------ by @heidiHarman & @greenEmilyMay @scrive Monday, August 15, 2011
  • 2. We ♥ Haskell ------------------ The story behind SkrivaPå and more about Haskell Monday, August 15, 2011
  • 3. @heidiHarman & @greenEmilyMay @scrive @skrivaPa @scrive_UK Emily Green Heidi Harman :: JavaDev -> HaskellDev -> _ Kaospilot, Denmark ServerCode _ Planner, projectmanager = :: BristolUni -> Maths -> Degree webagencies :: JQuery -> CSS -> GUICode _ IFL Stockholm School of Economics :: Bank -> Scrive -> Happy _ Agencies _ Runalong Startup _ GeekGirlMeetup _ London, Scrive Monday, August 15, 2011
  • 4. Structure allows freedom Monday, August 15, 2011
  • 5. Or as Björk would have put it: “I tried organizing freedom, how scandinavian of me” Monday, August 15, 2011
  • 6. SkrivaPå aka Scrive Digital signatures for contracts etc Monday, August 15, 2011
  • 7. @heidiHarman & @greenEmilyMay @scrive @skrivaPa @scrive_UK Why SkrivaPå? > Proven business model and product > A fantastic Team Monday, August 15, 2011
  • 8. @heidiHarman & @greenEmilyMay @scrive @skrivaPa @scrive_UK Why SkrivaPå? Yes, it’s as simple as that! > Proven business model and product > A fantastic Team Monday, August 15, 2011
  • 9. @heidiHarman & @greenEmilyMay @scrive @skrivaPa @scrive_UK Tibetan Patches 3 3 3 1 Monday, August 15, 2011
  • 10. @heidiHarman & @greenEmilyMay @scrive @skrivaPa @scrive_UK We Use Haskell Because the CTO, Gracjan, wanted to. “Haskell, whatʼs that?” > Itʼs a strongly typed, lazily evaluated, functional language. “Haskell, thatʼs a brave choice.” > Itʼs well-known and loved in academic circles, but a bit unusual of an unusual choice for building “real stuff”. Monday, August 15, 2011
  • 11. @heidiHarman & @greenEmilyMay @scrive @skrivaPa @scrive_UK Can I Describe What itʼs Like? Imagine: Variables canʼt change value. Once you set the value of a variable you canʼt change it. Ever. (If you ask me how to keep an incrementing count of user logins, I shall say “monads”.) Monday, August 15, 2011
  • 12. @heidiHarman & @greenEmilyMay @scrive @skrivaPa @scrive_UK Functions Only :: Input -> AnotherInput -> Output Want to go mess around with something that isnʼt stated in the type signature. Hard cheese. You canʼt. Monday, August 15, 2011
  • 13. @heidiHarman & @greenEmilyMay @scrive @skrivaPa @scrive_UK My, this sounds insane, why?! Answer: some things are easier The thing thatʼs making functional languages like Haskell popular at the moment is ........ Programming for Multiple Cores Monday, August 15, 2011
  • 14. @heidiHarman & @greenEmilyMay @scrive @skrivaPa @scrive_UK How many cores does your computer have? How many will it have in 3 years time? Monday, August 15, 2011
  • 15. @heidiHarman & @greenEmilyMay @scrive @skrivaPa @scrive_UK Immutability Makes Multi- Threaded Code Easier Did you know Twitter uses a functional language for itʼs highly threaded server code? Monday, August 15, 2011
  • 16. @heidiHarman & @greenEmilyMay @scrive @skrivaPa @scrive_UK TypeSafe saveAddress :: String -> Maybe Error User newtype Email = String saveAddress :: Email -> Maybe Error User Monday, August 15, 2011
  • 17. @heidiHarman & @greenEmilyMay @scrive @skrivaPa @scrive_UK Structure Gives Freedom But it makes compilation longer > “Like a logician on your shoulder” - eric > GHC magic Monday, August 15, 2011
  • 18. @heidiHarman & @greenEmilyMay @scrive @skrivaPa @scrive_UK Itʼs Different > Do you miss that excited feeling you got when you coded as a kid. Become a happy idiot again, learn Haskell. Monday, August 15, 2011
  • 19. @heidiHarman & @greenEmilyMay @scrive @skrivaPa @scrive_UK Quest to Grok the Monad > If you learn Haskell you will quickly hear the word “monad”. Keep calm. Monday, August 15, 2011
  • 20. @heidiHarman & @greenEmilyMay @scrive @skrivaPa @scrive_UK I love one thing more than Haskell, Haskell coders. Tip: if someone learns Haskell just to work on your project, theyʼll probably do a good job. Monday, August 15, 2011
  • 22. More links about us Lukas Duczko on distributed teams at SSES http://www.vimeo.com/22653093 IDG idg.se/2.1006/1.387765/arets-webbentreprenorer-lukas-duczko-och-gracjan-polak Monday, August 15, 2011
  • 23. @heidiHarman & @greenEmilyMay @scrive @skrivaPa @scrive_UK Coffetalk Monday, August 15, 2011