We ♥ Haskell             ------------------             by @heidiHarman & @greenEmilyMay @scriveMonday, August 15, 2011
We ♥ Haskell             ------------------             The story behind SkrivaPå and more about HaskellMonday, August 15,...
@heidiHarman & @greenEmilyMay @scrive @skrivaPa @scrive_UK Emily Green                        Heidi Harman :: JavaDev -> H...
Structure                           allows                          freedomMonday, 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 etcMonday, August 15, 2011
@heidiHarman & @greenEmilyMay @scrive @skrivaPa @scrive_UK Why SkrivaPå? > Proven business model and product > A fantastic...
@heidiHarman & @greenEmilyMay @scrive @skrivaPa @scrive_UK Why SkrivaPå?                                        Yes, it’s ...
@heidiHarman & @greenEmilyMay @scrive @skrivaPa @scrive_UK Tibetan Patches                                     3          ...
@heidiHarman & @greenEmilyMay @scrive @skrivaPa @scrive_UK We Use Haskell Because the CTO, Gracjan, wanted to. “Haskell, w...
@heidiHarman & @greenEmilyMay @scrive @skrivaPa @scrive_UK Can I Describe What itʼs Like? Imagine: Variables canʼt change ...
@heidiHarman & @greenEmilyMay @scrive @skrivaPa @scrive_UK Functions Only :: Input -> AnotherInput -> Output Want to go me...
@heidiHarman & @greenEmilyMay @scrive @skrivaPa @scrive_UK My, this sounds insane, why?! Answer: some things are easier Th...
@heidiHarman & @greenEmilyMay @scrive @skrivaPa @scrive_UK How many cores does your computer have? How many will it have i...
@heidiHarman & @greenEmilyMay @scrive @skrivaPa @scrive_UK Immutability Makes Multi- Threaded Code Easier Did you know Twi...
@heidiHarman & @greenEmilyMay @scrive @skrivaPa @scrive_UK TypeSafe saveAddress :: String -> Maybe Error User newtype Emai...
@heidiHarman & @greenEmilyMay @scrive @skrivaPa @scrive_UK Structure Gives Freedom But it makes compilation longer > “Like...
@heidiHarman & @greenEmilyMay @scrive @skrivaPa @scrive_UK Itʼs Different > Do you miss that excited feeling you got when ...
@heidiHarman & @greenEmilyMay @scrive @skrivaPa @scrive_UK Quest to Grok the Monad > If you learn Haskell you will quickly...
@heidiHarman & @greenEmilyMay @scrive @skrivaPa @scrive_UK I love one thing more than Haskell, Haskell coders. Tip: if som...
Thank youMonday, August 15, 2011
More links about us                Lukas Duczko on distributed teams at SSES                http://www.vimeo.com/22653093 ...
@heidiHarman & @greenEmilyMay @scrive @skrivaPa @scrive_UK CoffetalkMonday, August 15, 2011
Upcoming SlideShare
Loading in …5
×

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

3,724
-1

Published on

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

Published in: Technology, Education
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
3,724
On Slideshare
0
From Embeds
0
Number of Embeds
7
Actions
Shares
0
Downloads
2
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

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

  1. 1. We ♥ Haskell ------------------ by @heidiHarman & @greenEmilyMay @scriveMonday, August 15, 2011
  2. 2. We ♥ Haskell ------------------ The story behind SkrivaPå and more about HaskellMonday, August 15, 2011
  3. 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, ScriveMonday, August 15, 2011
  4. 4. Structure allows freedomMonday, August 15, 2011
  5. 5. Or as Björk would have put it: “I tried organizing freedom, how scandinavian of me”Monday, August 15, 2011
  6. 6. SkrivaPå aka Scrive Digital signatures for contracts etcMonday, August 15, 2011
  7. 7. @heidiHarman & @greenEmilyMay @scrive @skrivaPa @scrive_UK Why SkrivaPå? > Proven business model and product > A fantastic TeamMonday, August 15, 2011
  8. 8. @heidiHarman & @greenEmilyMay @scrive @skrivaPa @scrive_UK Why SkrivaPå? Yes, it’s as simple as that! > Proven business model and product > A fantastic TeamMonday, August 15, 2011
  9. 9. @heidiHarman & @greenEmilyMay @scrive @skrivaPa @scrive_UK Tibetan Patches 3 3 3 1Monday, August 15, 2011
  10. 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. 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. 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. 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 CoresMonday, August 15, 2011
  14. 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. 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. 16. @heidiHarman & @greenEmilyMay @scrive @skrivaPa @scrive_UK TypeSafe saveAddress :: String -> Maybe Error User newtype Email = String saveAddress :: Email -> Maybe Error UserMonday, August 15, 2011
  17. 17. @heidiHarman & @greenEmilyMay @scrive @skrivaPa @scrive_UK Structure Gives Freedom But it makes compilation longer > “Like a logician on your shoulder” - eric > GHC magicMonday, August 15, 2011
  18. 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. 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. 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
  21. 21. Thank youMonday, August 15, 2011
  22. 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-polakMonday, August 15, 2011
  23. 23. @heidiHarman & @greenEmilyMay @scrive @skrivaPa @scrive_UK CoffetalkMonday, August 15, 2011
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×