SlideShare a Scribd company logo
1 of 90
Download to read offline
Real World Haskell.
It's 1994.
There's just one
 song on the radio.



“Love is all around,”
 by Wet Wet Wet.
And I have a
 headache.
I'm in
Glasgow.
I'm learning to
hack on GHC.
I'm learning Go.
It's a great
   crowd.
I make lots of friends.
One is named
    Jim.
So on this particular
   day in 1994...


     ...why else
      do I have
    a headache?
Well, we tend to go out.
After a hard night out, Jim goes home.
He dreams.
Happily, this is no nightmare.
           In fact...
...he meets a
     beautiful
      woman.
In his dream,
they hit it off.
She even gives him
her number.
When he
 wakes...
...it's the most.
         Amazing.
           Thing.
He remembers
her number!
...so he writes
      it down...
...and brings it in...
...and
asks
me:
“What
     should
       I do
 with this
number?”
“Wait a sec,”
I tell him.
“I know this
number.”
“It's the delivery number...
...for the local pizzeria.”
Why tell
this
story?
Community.
Most people
     like to
    belong.
I loved
 the Haskell
community...
...but
    I left
anyway.
Over a decade
       passed.
When I returned, the
community was still beautiful...
...and serenely inward-facing.
How did you learn
   Haskell?
Here's what I did:

I read dozens of papers.

I studied thousands of
     lines of code.
I wrote lots of
  throwaway
     code.
But mostly, I Googled...
     ...and read...
...and Googled...
   ...and read...
...and, well,
you get the idea.
I delighted in the process.




But it wasn't very efficient.
So I decided to
 write a book.

  “Make the job
easier for others,”
   I told myself.
Oh, and that book?

It's how I did the bulk of
       my learning.
It took:
1.5 years.
It took:
1.5 years.
3 writers.
It took:
1.5 years.
3 writers.
710 pages.
It took:
   1.5 years.
   3 writers.
  710 pages.
800+ reviewers.
It took:
    1.5 years.
    3 writers.
    710 pages.
 800+ reviewers.
7,500+ comments.
Now it's your turn.



      Srsly.
What is the Haskell
community good at?
Research? We've got it!
Outreach?
That's less
clear to me.
You don't need to
write a 700-page tome.
You don't need to
describe new research.


   (In fact, I think it's best you don't.)
You need:

   Tenacity.
    An idea.
   Tenacity.
Explanatory skill.
   Tenacity.
I even have
   some ideas
     for you.

All nice and handy.
1. Writing and Tuning Fast
     Haskell Code.
2. Parallel Haskell in 24
         Hours.
3. High-Assurance Haskell.
4. Modeling in Haskell.
5. Real World Abstract
Algebra for Categorical
       Dummies.
6. Complex Functional
     Applications.
7. Grow Your Own
Monads in the Basement,
        Legally.
8. Concurrent
Networking Programming.
9. Functional Pearls and
    Design Patterns.
10. Secrets of the
QuickCheck Wizards.
Who should you be
  writing for?
NOT THE PEOPLE
 IN THIS ROOM.
Look to
other programming
communities.
If we don't talk
to them, they
won't simply
come to us.
Who is this man?


           Anthony
           Stafford
           Beer.
Beer was an influential
         cybernetician.


Cybernetics: “The science of effective organization.”
Cybersyn.

              Santiago,
                 Chile,
            1970-1972.
Cybersyn:

Centralised control of the
   Chilean economy.
A star network of telex machines running from
   factories to a control centre in Santiago.
A Beer coinage:

 “POSIWID”
POSIWID:

The purpose of a system
    is what it does.
Don't try to
understand a system
     from what
   its designers
    say it's for.
Start from
observing
  what it
 actually
   does.
Beer had some...unusual
        ideas.
But he managed to get
 them implemented.
So, from the
    POSIWID
   perspective:

What does functional
 programming do?
I am not suggesting that we
  should try to be like this.
But our
rhetoric
suggests that
most of us do
not want to be
like this,
either.
Go write a book.
  Give a talk.
Write a blog post.
Oh, and thanks.

More Related Content

Viewers also liked

Online Reputation Management
Online Reputation ManagementOnline Reputation Management
Online Reputation ManagementCritical Mass
 
Px09683
Px09683Px09683
Px09683jdegra
 
Opac Advanced Search
Opac Advanced SearchOpac Advanced Search
Opac Advanced SearchDavid Kent
 
Introducing Myself
Introducing MyselfIntroducing Myself
Introducing MyselfGemma Tur
 
Russo Revelation on Mad Men Vol 1.7
Russo Revelation on Mad Men Vol 1.7Russo Revelation on Mad Men Vol 1.7
Russo Revelation on Mad Men Vol 1.7Jaci Russo
 
Metropolia Marketing Talks 19.11.2009
Metropolia Marketing Talks 19.11.2009Metropolia Marketing Talks 19.11.2009
Metropolia Marketing Talks 19.11.2009tonnitommi
 
Open Badges an
Open Badges anOpen Badges an
Open Badges anGemma Tur
 
The Real Groovy Dictionary
The Real Groovy DictionaryThe Real Groovy Dictionary
The Real Groovy DictionaryHan Ho
 
Song And Dance Man
Song And Dance ManSong And Dance Man
Song And Dance ManBeckyreed
 
Christmas Story
Christmas StoryChristmas Story
Christmas StoryEwaB
 
My Family 1st year
My Family 1st yearMy Family 1st year
My Family 1st yearGemma Tur
 
Presentatie sa mbo it hengelo informatiemanagement
Presentatie sa mbo it hengelo informatiemanagementPresentatie sa mbo it hengelo informatiemanagement
Presentatie sa mbo it hengelo informatiemanagementStichting Kennisnet
 
Pistol Offense
Pistol OffensePistol Offense
Pistol OffenseTom Neuman
 
Posar Un Link Amb Imatge Al Lateral Del
Posar Un Link Amb Imatge Al Lateral DelPosar Un Link Amb Imatge Al Lateral Del
Posar Un Link Amb Imatge Al Lateral DelGemma Tur
 
Jan Pawel II
Jan Pawel IIJan Pawel II
Jan Pawel IIEwaB
 
Test zagadki zwierzeta
Test zagadki zwierzetaTest zagadki zwierzeta
Test zagadki zwierzetaEwaB
 

Viewers also liked (20)

La carta
La cartaLa carta
La carta
 
Online Reputation Management
Online Reputation ManagementOnline Reputation Management
Online Reputation Management
 
Px09683
Px09683Px09683
Px09683
 
Opac Advanced Search
Opac Advanced SearchOpac Advanced Search
Opac Advanced Search
 
Introducing Myself
Introducing MyselfIntroducing Myself
Introducing Myself
 
Russo Revelation on Mad Men Vol 1.7
Russo Revelation on Mad Men Vol 1.7Russo Revelation on Mad Men Vol 1.7
Russo Revelation on Mad Men Vol 1.7
 
Metropolia Marketing Talks 19.11.2009
Metropolia Marketing Talks 19.11.2009Metropolia Marketing Talks 19.11.2009
Metropolia Marketing Talks 19.11.2009
 
Open Badges an
Open Badges anOpen Badges an
Open Badges an
 
zadacha4
zadacha4zadacha4
zadacha4
 
The Real Groovy Dictionary
The Real Groovy DictionaryThe Real Groovy Dictionary
The Real Groovy Dictionary
 
Song And Dance Man
Song And Dance ManSong And Dance Man
Song And Dance Man
 
Christmas Story
Christmas StoryChristmas Story
Christmas Story
 
My Family 1st year
My Family 1st yearMy Family 1st year
My Family 1st year
 
Presentatie sa mbo it hengelo informatiemanagement
Presentatie sa mbo it hengelo informatiemanagementPresentatie sa mbo it hengelo informatiemanagement
Presentatie sa mbo it hengelo informatiemanagement
 
Pistol Offense
Pistol OffensePistol Offense
Pistol Offense
 
Posar Un Link Amb Imatge Al Lateral Del
Posar Un Link Amb Imatge Al Lateral DelPosar Un Link Amb Imatge Al Lateral Del
Posar Un Link Amb Imatge Al Lateral Del
 
Jan Pawel II
Jan Pawel IIJan Pawel II
Jan Pawel II
 
Concept Aim
Concept AimConcept Aim
Concept Aim
 
Test zagadki zwierzeta
Test zagadki zwierzetaTest zagadki zwierzeta
Test zagadki zwierzeta
 
Social Currency
Social CurrencySocial Currency
Social Currency
 

Similar to CUFP 2009 Keynote - Real World Haskell

Inside the mind of a master procrastinator - Tim Urban
Inside the mind of a master procrastinator - Tim UrbanInside the mind of a master procrastinator - Tim Urban
Inside the mind of a master procrastinator - Tim Urban67 Golden Rules
 
Development pro forma(3) (1)
Development pro forma(3) (1)Development pro forma(3) (1)
Development pro forma(3) (1)ENCRES DUBUIT
 
Digital Transformation - Interview
Digital Transformation - InterviewDigital Transformation - Interview
Digital Transformation - InterviewJacobs Edo, PMP
 
MASTERING CREATIVITY
MASTERING CREATIVITYMASTERING CREATIVITY
MASTERING CREATIVITYOggyMS1
 
El síndrome de Niggle, la orientación a objetos, y la Familia de Juan Carlos I
El síndrome de Niggle, la orientación a objetos, y la Familia de Juan Carlos IEl síndrome de Niggle, la orientación a objetos, y la Familia de Juan Carlos I
El síndrome de Niggle, la orientación a objetos, y la Familia de Juan Carlos IGailen Tecnologías
 
Sindrome de Niggle CAS2015
Sindrome de Niggle CAS2015Sindrome de Niggle CAS2015
Sindrome de Niggle CAS2015Jorge Uriarte
 
What makes us feel good about our work
What makes us feel good about our workWhat makes us feel good about our work
What makes us feel good about our work67 Golden Rules
 
There Are Fates Worse Than Death: The OPW2013 Keynote
There Are Fates Worse Than Death: The OPW2013 KeynoteThere Are Fates Worse Than Death: The OPW2013 Keynote
There Are Fates Worse Than Death: The OPW2013 KeynoteJohn Anderson
 
Sample Prospectus Research Paper - Birthdayessay.X.Fc2
Sample Prospectus Research Paper - Birthdayessay.X.Fc2Sample Prospectus Research Paper - Birthdayessay.X.Fc2
Sample Prospectus Research Paper - Birthdayessay.X.Fc2Mary Gregory
 
Joe Vitale - Lesson8
Joe Vitale - Lesson8Joe Vitale - Lesson8
Joe Vitale - Lesson8BarryLee2016
 
W.W. Brands 2 Understanding thenet
W.W. Brands 2 Understanding thenetW.W. Brands 2 Understanding thenet
W.W. Brands 2 Understanding thenetscafondram
 
Development pro forma
Development pro formaDevelopment pro forma
Development pro formaSam Hughes
 
Development pro forma 9th oct
Development pro forma 9th octDevelopment pro forma 9th oct
Development pro forma 9th octGeorge West
 
Disrupt 2 Grow - Devoxx 2013
Disrupt 2 Grow - Devoxx 2013Disrupt 2 Grow - Devoxx 2013
Disrupt 2 Grow - Devoxx 2013Konrad Malawski
 
Development pro forma
Development pro formaDevelopment pro forma
Development pro formaCam Stannard
 
Webstock 2010 - Stack Overflow: Building Social Software for the Anti-Social
Webstock 2010 - Stack Overflow: Building Social Software for the Anti-SocialWebstock 2010 - Stack Overflow: Building Social Software for the Anti-Social
Webstock 2010 - Stack Overflow: Building Social Software for the Anti-Socialcodinghorror
 

Similar to CUFP 2009 Keynote - Real World Haskell (20)

Inside the mind of a master procrastinator - Tim Urban
Inside the mind of a master procrastinator - Tim UrbanInside the mind of a master procrastinator - Tim Urban
Inside the mind of a master procrastinator - Tim Urban
 
Development pro forma(3) (1)
Development pro forma(3) (1)Development pro forma(3) (1)
Development pro forma(3) (1)
 
Digital Transformation - Interview
Digital Transformation - InterviewDigital Transformation - Interview
Digital Transformation - Interview
 
MASTERING CREATIVITY
MASTERING CREATIVITYMASTERING CREATIVITY
MASTERING CREATIVITY
 
El síndrome de Niggle, la orientación a objetos, y la Familia de Juan Carlos I
El síndrome de Niggle, la orientación a objetos, y la Familia de Juan Carlos IEl síndrome de Niggle, la orientación a objetos, y la Familia de Juan Carlos I
El síndrome de Niggle, la orientación a objetos, y la Familia de Juan Carlos I
 
Sindrome de Niggle CAS2015
Sindrome de Niggle CAS2015Sindrome de Niggle CAS2015
Sindrome de Niggle CAS2015
 
What makes us feel good about our work
What makes us feel good about our workWhat makes us feel good about our work
What makes us feel good about our work
 
There Are Fates Worse Than Death: The OPW2013 Keynote
There Are Fates Worse Than Death: The OPW2013 KeynoteThere Are Fates Worse Than Death: The OPW2013 Keynote
There Are Fates Worse Than Death: The OPW2013 Keynote
 
Sample Prospectus Research Paper - Birthdayessay.X.Fc2
Sample Prospectus Research Paper - Birthdayessay.X.Fc2Sample Prospectus Research Paper - Birthdayessay.X.Fc2
Sample Prospectus Research Paper - Birthdayessay.X.Fc2
 
Joe Vitale - Lesson8
Joe Vitale - Lesson8Joe Vitale - Lesson8
Joe Vitale - Lesson8
 
W.W. Brands 2 Understanding thenet
W.W. Brands 2 Understanding thenetW.W. Brands 2 Understanding thenet
W.W. Brands 2 Understanding thenet
 
Development pro forma
Development pro formaDevelopment pro forma
Development pro forma
 
Development pro forma 9th oct
Development pro forma 9th octDevelopment pro forma 9th oct
Development pro forma 9th oct
 
AOMC Book sample pages
AOMC Book sample pagesAOMC Book sample pages
AOMC Book sample pages
 
Disrupt 2 Grow - Devoxx 2013
Disrupt 2 Grow - Devoxx 2013Disrupt 2 Grow - Devoxx 2013
Disrupt 2 Grow - Devoxx 2013
 
Development pro forma
Development pro formaDevelopment pro forma
Development pro forma
 
Money online myks!
Money online myks!Money online myks!
Money online myks!
 
Planning Booklet
Planning BookletPlanning Booklet
Planning Booklet
 
Planning booklet
Planning bookletPlanning booklet
Planning booklet
 
Webstock 2010 - Stack Overflow: Building Social Software for the Anti-Social
Webstock 2010 - Stack Overflow: Building Social Software for the Anti-SocialWebstock 2010 - Stack Overflow: Building Social Software for the Anti-Social
Webstock 2010 - Stack Overflow: Building Social Software for the Anti-Social
 

More from Bryan O'Sullivan

Real World Haskell: Lecture 7
Real World Haskell: Lecture 7Real World Haskell: Lecture 7
Real World Haskell: Lecture 7Bryan O'Sullivan
 
Real World Haskell: Lecture 6
Real World Haskell: Lecture 6Real World Haskell: Lecture 6
Real World Haskell: Lecture 6Bryan O'Sullivan
 
Real World Haskell: Lecture 5
Real World Haskell: Lecture 5Real World Haskell: Lecture 5
Real World Haskell: Lecture 5Bryan O'Sullivan
 
Real World Haskell: Lecture 4
Real World Haskell: Lecture 4Real World Haskell: Lecture 4
Real World Haskell: Lecture 4Bryan O'Sullivan
 
Real World Haskell: Lecture 3
Real World Haskell: Lecture 3Real World Haskell: Lecture 3
Real World Haskell: Lecture 3Bryan O'Sullivan
 
Real World Haskell: Lecture 2
Real World Haskell: Lecture 2Real World Haskell: Lecture 2
Real World Haskell: Lecture 2Bryan O'Sullivan
 
Real World Haskell: Lecture 1
Real World Haskell: Lecture 1Real World Haskell: Lecture 1
Real World Haskell: Lecture 1Bryan O'Sullivan
 
The other side of functional programming: Haskell for Erlang people
The other side of functional programming: Haskell for Erlang peopleThe other side of functional programming: Haskell for Erlang people
The other side of functional programming: Haskell for Erlang peopleBryan O'Sullivan
 
DEFUN 2008 - Real World Haskell
DEFUN 2008 - Real World HaskellDEFUN 2008 - Real World Haskell
DEFUN 2008 - Real World HaskellBryan O'Sullivan
 
Haskell for the Real World
Haskell for the Real WorldHaskell for the Real World
Haskell for the Real WorldBryan O'Sullivan
 
BayFP: Concurrent and Multicore Haskell
BayFP: Concurrent and Multicore HaskellBayFP: Concurrent and Multicore Haskell
BayFP: Concurrent and Multicore HaskellBryan O'Sullivan
 

More from Bryan O'Sullivan (12)

Pronk like you mean it
Pronk like you mean itPronk like you mean it
Pronk like you mean it
 
Real World Haskell: Lecture 7
Real World Haskell: Lecture 7Real World Haskell: Lecture 7
Real World Haskell: Lecture 7
 
Real World Haskell: Lecture 6
Real World Haskell: Lecture 6Real World Haskell: Lecture 6
Real World Haskell: Lecture 6
 
Real World Haskell: Lecture 5
Real World Haskell: Lecture 5Real World Haskell: Lecture 5
Real World Haskell: Lecture 5
 
Real World Haskell: Lecture 4
Real World Haskell: Lecture 4Real World Haskell: Lecture 4
Real World Haskell: Lecture 4
 
Real World Haskell: Lecture 3
Real World Haskell: Lecture 3Real World Haskell: Lecture 3
Real World Haskell: Lecture 3
 
Real World Haskell: Lecture 2
Real World Haskell: Lecture 2Real World Haskell: Lecture 2
Real World Haskell: Lecture 2
 
Real World Haskell: Lecture 1
Real World Haskell: Lecture 1Real World Haskell: Lecture 1
Real World Haskell: Lecture 1
 
The other side of functional programming: Haskell for Erlang people
The other side of functional programming: Haskell for Erlang peopleThe other side of functional programming: Haskell for Erlang people
The other side of functional programming: Haskell for Erlang people
 
DEFUN 2008 - Real World Haskell
DEFUN 2008 - Real World HaskellDEFUN 2008 - Real World Haskell
DEFUN 2008 - Real World Haskell
 
Haskell for the Real World
Haskell for the Real WorldHaskell for the Real World
Haskell for the Real World
 
BayFP: Concurrent and Multicore Haskell
BayFP: Concurrent and Multicore HaskellBayFP: Concurrent and Multicore Haskell
BayFP: Concurrent and Multicore Haskell
 

Recently uploaded

Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Hiroshi SHIBATA
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 
Glenn Lazarus- Why Your Observability Strategy Needs Security Observability
Glenn Lazarus- Why Your Observability Strategy Needs Security ObservabilityGlenn Lazarus- Why Your Observability Strategy Needs Security Observability
Glenn Lazarus- Why Your Observability Strategy Needs Security Observabilityitnewsafrica
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxLoriGlavin3
 
QCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architecturesQCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architecturesBernd Ruecker
 
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks  and Compliance Requirements i...Abdul Kader Baba- Managing Cybersecurity Risks  and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...itnewsafrica
 
Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityDecarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityIES VE
 
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...Wes McKinney
 
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsRavi Sanghani
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...Nikki Chapple
 
UiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPathCommunity
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfLoriGlavin3
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxLoriGlavin3
 
A Framework for Development in the AI Age
A Framework for Development in the AI AgeA Framework for Development in the AI Age
A Framework for Development in the AI AgeCprime
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxLoriGlavin3
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsNathaniel Shimoni
 

Recently uploaded (20)

Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 
Glenn Lazarus- Why Your Observability Strategy Needs Security Observability
Glenn Lazarus- Why Your Observability Strategy Needs Security ObservabilityGlenn Lazarus- Why Your Observability Strategy Needs Security Observability
Glenn Lazarus- Why Your Observability Strategy Needs Security Observability
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
 
QCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architecturesQCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architectures
 
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks  and Compliance Requirements i...Abdul Kader Baba- Managing Cybersecurity Risks  and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...
 
Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityDecarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a reality
 
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
 
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and Insights
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
 
UiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to Hero
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
 
A Framework for Development in the AI Age
A Framework for Development in the AI AgeA Framework for Development in the AI Age
A Framework for Development in the AI Age
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directions
 

CUFP 2009 Keynote - Real World Haskell