SlideShare une entreprise Scribd logo
1  sur  281
Medieval Art,
Collective Intelligence,
& Language Abuse
tyler hannan
http://tylerhannan.com
platform evangelist, ip commerce
thursday, 28 october 2010
today we will discuss
- briefly -
medieval art,
collective intelligence,
language abuse,
network effects,
the definition of a
platform,
and
enabling innovation
through
open APIs.
actually,
this is,
in fact,
a medieval art
free
presentation.
you may thank me later.
(although i’m happy to discuss
Brunelleschi’s approach to
perspective,
at length,
whenever you desire.)
let’s begin
at the beginning.
(often a good idea)
provides a
managed commerce services
platform
& APIs
to enable
innovation
in
payments
by obscuring the
“messy plumbing”
associated with
traditional payment services.
developers can
integrate with
one set of open APIs
for all services they require.
payment
services
data
services
value-added
services
&
federated identity
services…
while,
importantly,
making money.
some examples:
unattended parking
&
ticketing
movie theater
reservations
PoS
concessions
mobile payments
as the
platform evangelist
for a company
delivering
open APIs
for
payments
i have learned
some
important
lessons.
- language abuse -
the year
was
1873.
a young college student
was appointed
as
the assistant librarian
at
Amherst College.
this man
Melville
Louis
Kossuth
Dewey
became frustrated with
categorization
inside the library.
in an attempt to
increase
the
utility
of the library,
without
increasing expenditure,
he created
a method of
classification.
the
Dewey Decimal System.
the system
was
devised
solely for
cataloguing
and
indexing
purposes.
but,
he found it
to be equally valuable
for
arranging books on shelves.
interestingly,
or perhaps
frighteningly,
he also became
enamoured
with the concept of
“Simplr Spellin”,
or
english language spelling reform.
which is responsible
for
the spelling of
catalog
instead of
catalogue.
this also prompted
a desire to change his name
to
melvil dui.
and,
most disturbingly,
responsible
for
menus,
in the local area,
reading:
hadok,
poted beef with noodls
parsli
or
masht potato,
butr,
steamed rys,
letis,
and
ys cream.
NOTE:
powerpoint hates those spelling
errors. red lines under all the
text.
a
hierarchical system
of categorization
that
led to a
measure of insanity
and
language abuse.
at an event,
in NYC
2 weeks ago,
billed as
“Financial Innovation”
for
banks,
the term
“platform”
was used
47 times
in the first
8 hours
of presentations.
most of these
were not,
in fact,
platforms.
*nerd rage*
why is this?
why platforms?
what drives the
“me too”
effect?
1906
London
Francis Galton
visited
a
livestock fair
where
a
contest
would demonstrate
collective intelligence.
an ox was on display
and
villagers,
farmers,
ranchers,
doctors,
women,
children,
professionals,
labourers,
basically...
all townspeople...
were invited to guess
the
weight
after slaughter.
787 guesses.
none right.
however,
the mean of the guesses,
was
1,197 pounds.
actual weight...
weight for it...
(boo. hiss.)
1,198 pounds.
“The results seems more
creditable to the trustworthiness
of a democratic judgement...”
with that said,
this came from
a
man
earlier steeped in the study
of
anthropometry.
“The systematic quantitative
representation of the human
body for use in classification
and comparison.”
in which the sum of his
research
indicated that
people
are
idiots
and
only the
“select, well bred few”
should control society.
collective intelligence.
the
network
effect.
platforms
&
open APIs
matter
because of
the
work
that
you
are doing…
are thinking about…
are planning…
will do in the future.
platforms
succeed
because of the
enabled innovation
represented by
your work.
in this enablement,
there is
an
inherent
tension.
for example,
commerce web services,
the ip commerce
web service
API,
we faced the choice
yes,
“THE CHOICE”
REST
vs.
SOAP
and,
while we can debate
theoretical implementation,
the answer
(for us)
was
both are necessary.
but
we
made
the
decision
to begin with
SOAP.
why?
when building
an
abstracted message interface
that obscures the
fixed bit length,
ISO 8583,
name::value pair,
painfully legacy,
payment interfaces
things change.
and if
“things change”
in a new
REST interface
things fail.
remember,
it’s not the verbing that weirds
the language,
it’s the
renounification.
by delaying the
REST
implementation
we had a
“known good”
underlying
data
structure
and our
REST
developers are
thrilled.
a,
seemingly,
strange
technical decision
made based on
developer needs.
a tension.
a healthy tension.
or,
consider a
relatively major problem
in traditional payments…
“transaction
originator
authentication”.
the majority of
payment services,
in market today,
do not implement
any
form of originator
authentication when processing
transactions.
instead,
they simply pass
identity data
unprotected
in the transaction body.
strong authentication,
of the originator,
is a requirement.
and there may be
“easy” fixes…
ip commerce
built a
holistic
federated identity
implementation.
SAML 2.0 compliant
supports all authentication
methodologies
issues identity tokens
(long-lived)
coupled with
session tokens
(short-lived)
to enable
SSO,
claims-based authentication,
policy management,
etc.
overkill
when only
authenticating a
transaction originator.
but,
wildly necessary,
when enabling
developers to
build
add-ins,
workflow,
stand-alone solutions…
commerce
modules
for
merchants...
that other developers
can simply
“plug-in”.
the tension
between
today’s needs
and
future requirements
is what makes
a platform
grow.
why do platforms matter?
because of
your work.
how does API quality
improve?
through
your work.
in
any
platform
the most important partner
is the one with pain…
the one being enabled…
the one who can innovate…
It
Is
Us.
when building a platform
when offering APIs
recognize the nature
of this
tension.
embrace the discomfort
and let the
developer community
drive the innovation
others cannot.
recognize your contribution.
own your value.
slide #279
With thanks, and apologies,to:
Lawrence Lessig
Rolf Skyberg
Written while listening to:
Bombazine Black, Here Their Dreams
.::more resources::.
http://commercelab.ipcommerce.com
http://www.paymentsapi.com
http://www.tylerhannan.com

Contenu connexe

Similaire à medieval art, collective intelligence, & language abuse - a story of APIs

3-in-1 talk on Serverless Chatbots, Alexa skills & Voice UI best practices (t...
3-in-1 talk on Serverless Chatbots, Alexa skills & Voice UI best practices (t...3-in-1 talk on Serverless Chatbots, Alexa skills & Voice UI best practices (t...
3-in-1 talk on Serverless Chatbots, Alexa skills & Voice UI best practices (t...Daniel Zivkovic
 
Hot off the Crowd – FABERNOVEL's watch based on crowdfunding and crowdsourcin...
Hot off the Crowd – FABERNOVEL's watch based on crowdfunding and crowdsourcin...Hot off the Crowd – FABERNOVEL's watch based on crowdfunding and crowdsourcin...
Hot off the Crowd – FABERNOVEL's watch based on crowdfunding and crowdsourcin...Fabernovel
 
Future platform for internet of things
Future platform for internet of thingsFuture platform for internet of things
Future platform for internet of thingsColdbeans Software
 
Messaging is the new platform
Messaging is the new platformMessaging is the new platform
Messaging is the new platformPatrick de Lange
 
Mapping Cross-channel Ecosystems
Mapping Cross-channel EcosystemsMapping Cross-channel Ecosystems
Mapping Cross-channel EcosystemsAndrea Resmini
 
Life Beyond Embodiment
Life Beyond EmbodimentLife Beyond Embodiment
Life Beyond EmbodimentLeandro Agro'
 
Rapid cross channel prototyping
Rapid cross channel prototypingRapid cross channel prototyping
Rapid cross channel prototypingAndrea Resmini
 
From bit-streams-to-life-streams-ajai-narendran-srishti-bangalore-stff-2011
From bit-streams-to-life-streams-ajai-narendran-srishti-bangalore-stff-2011From bit-streams-to-life-streams-ajai-narendran-srishti-bangalore-stff-2011
From bit-streams-to-life-streams-ajai-narendran-srishti-bangalore-stff-2011ajai
 
The Next Wave of AR: Mobile Social Interaction Right Here, Right Now!
The Next Wave of AR: Mobile Social Interaction Right Here, Right Now!The Next Wave of AR: Mobile Social Interaction Right Here, Right Now!
The Next Wave of AR: Mobile Social Interaction Right Here, Right Now!Tish Shute
 
Theses on AI User Experience Design - Sketching in Hardware 2020
Theses on AI User Experience Design - Sketching in Hardware 2020Theses on AI User Experience Design - Sketching in Hardware 2020
Theses on AI User Experience Design - Sketching in Hardware 2020Aleksandar Bradic
 
Adding Animated Presentation Agents To The Interface
Adding Animated Presentation Agents To The InterfaceAdding Animated Presentation Agents To The Interface
Adding Animated Presentation Agents To The InterfaceKim Daniels
 
Multimodal and Affective Human Computer Interaction - Abhinav Sharma
Multimodal and Affective Human Computer Interaction - Abhinav SharmaMultimodal and Affective Human Computer Interaction - Abhinav Sharma
Multimodal and Affective Human Computer Interaction - Abhinav SharmaAbhinav Sharma
 
Economics Essay Parnham Demand Price Elasticity
Economics Essay Parnham Demand Price ElasticityEconomics Essay Parnham Demand Price Elasticity
Economics Essay Parnham Demand Price ElasticityJenny Richardson
 
The Next Wave of AR: Mobile Social Interaction, Right Here, Right Now!
The Next Wave of AR: Mobile Social Interaction, Right Here, Right Now!The Next Wave of AR: Mobile Social Interaction, Right Here, Right Now!
The Next Wave of AR: Mobile Social Interaction, Right Here, Right Now!Tish Shute
 
Semantic web and information graph
Semantic web and information graphSemantic web and information graph
Semantic web and information graphChao-Hsuan Shen
 
Chatbots. Old Topic - New Era
Chatbots. Old Topic - New EraChatbots. Old Topic - New Era
Chatbots. Old Topic - New EraGregor Jarisch
 
Write An Essay On The Most Memorable Day In My Life
Write An Essay On The Most Memorable Day In My LifeWrite An Essay On The Most Memorable Day In My Life
Write An Essay On The Most Memorable Day In My LifeCarmen Ercoli
 
Write An Essay On The Most Memorable Day In My Life
Write An Essay On The Most Memorable Day In My LifeWrite An Essay On The Most Memorable Day In My Life
Write An Essay On The Most Memorable Day In My LifeNicole Charles
 

Similaire à medieval art, collective intelligence, & language abuse - a story of APIs (20)

3-in-1 talk on Serverless Chatbots, Alexa skills & Voice UI best practices (t...
3-in-1 talk on Serverless Chatbots, Alexa skills & Voice UI best practices (t...3-in-1 talk on Serverless Chatbots, Alexa skills & Voice UI best practices (t...
3-in-1 talk on Serverless Chatbots, Alexa skills & Voice UI best practices (t...
 
Hot off the Crowd – FABERNOVEL's watch based on crowdfunding and crowdsourcin...
Hot off the Crowd – FABERNOVEL's watch based on crowdfunding and crowdsourcin...Hot off the Crowd – FABERNOVEL's watch based on crowdfunding and crowdsourcin...
Hot off the Crowd – FABERNOVEL's watch based on crowdfunding and crowdsourcin...
 
Future platform for internet of things
Future platform for internet of thingsFuture platform for internet of things
Future platform for internet of things
 
Messaging is the new platform
Messaging is the new platformMessaging is the new platform
Messaging is the new platform
 
Mapping Cross-channel Ecosystems
Mapping Cross-channel EcosystemsMapping Cross-channel Ecosystems
Mapping Cross-channel Ecosystems
 
Life Beyond Embodiment
Life Beyond EmbodimentLife Beyond Embodiment
Life Beyond Embodiment
 
Rapid cross channel prototyping
Rapid cross channel prototypingRapid cross channel prototyping
Rapid cross channel prototyping
 
From bit-streams-to-life-streams-ajai-narendran-srishti-bangalore-stff-2011
From bit-streams-to-life-streams-ajai-narendran-srishti-bangalore-stff-2011From bit-streams-to-life-streams-ajai-narendran-srishti-bangalore-stff-2011
From bit-streams-to-life-streams-ajai-narendran-srishti-bangalore-stff-2011
 
The Next Wave of AR: Mobile Social Interaction Right Here, Right Now!
The Next Wave of AR: Mobile Social Interaction Right Here, Right Now!The Next Wave of AR: Mobile Social Interaction Right Here, Right Now!
The Next Wave of AR: Mobile Social Interaction Right Here, Right Now!
 
ChatBots and UX
ChatBots and UXChatBots and UX
ChatBots and UX
 
Theses on AI User Experience Design - Sketching in Hardware 2020
Theses on AI User Experience Design - Sketching in Hardware 2020Theses on AI User Experience Design - Sketching in Hardware 2020
Theses on AI User Experience Design - Sketching in Hardware 2020
 
Metro 2.0
Metro 2.0Metro 2.0
Metro 2.0
 
Adding Animated Presentation Agents To The Interface
Adding Animated Presentation Agents To The InterfaceAdding Animated Presentation Agents To The Interface
Adding Animated Presentation Agents To The Interface
 
Multimodal and Affective Human Computer Interaction - Abhinav Sharma
Multimodal and Affective Human Computer Interaction - Abhinav SharmaMultimodal and Affective Human Computer Interaction - Abhinav Sharma
Multimodal and Affective Human Computer Interaction - Abhinav Sharma
 
Economics Essay Parnham Demand Price Elasticity
Economics Essay Parnham Demand Price ElasticityEconomics Essay Parnham Demand Price Elasticity
Economics Essay Parnham Demand Price Elasticity
 
The Next Wave of AR: Mobile Social Interaction, Right Here, Right Now!
The Next Wave of AR: Mobile Social Interaction, Right Here, Right Now!The Next Wave of AR: Mobile Social Interaction, Right Here, Right Now!
The Next Wave of AR: Mobile Social Interaction, Right Here, Right Now!
 
Semantic web and information graph
Semantic web and information graphSemantic web and information graph
Semantic web and information graph
 
Chatbots. Old Topic - New Era
Chatbots. Old Topic - New EraChatbots. Old Topic - New Era
Chatbots. Old Topic - New Era
 
Write An Essay On The Most Memorable Day In My Life
Write An Essay On The Most Memorable Day In My LifeWrite An Essay On The Most Memorable Day In My Life
Write An Essay On The Most Memorable Day In My Life
 
Write An Essay On The Most Memorable Day In My Life
Write An Essay On The Most Memorable Day In My LifeWrite An Essay On The Most Memorable Day In My Life
Write An Essay On The Most Memorable Day In My Life
 

Dernier

Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piececharlottematthew16
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostZilliz
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
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
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 

Dernier (20)

Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
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...
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 

medieval art, collective intelligence, & language abuse - a story of APIs