SlideShare a Scribd company logo
1 of 124
Is having no limits a
limitation?
Ben Brignell
@benbrignell
Who are you, Ben?
benbrignell.com
Merchants
• Table management
tools
• Online bookings
• Reporting
• Optimisation
• APIs, aggregators
• Marketing
• Partners
• Websites
• Apps
• Services
• Deals
• Offers
• Online booking
Consumers
Transaction
Content
biggest inventory
real-time
time-sensitive
high-value deals
exclusive promotions
dynamic merchandising
user generated
inspirational offers
local
contextually aware
social
Technology
mobile first
responsively designed
fast
touch-optimised
progressively enhanced
future-friendly
accessible
modularised
data-driven
innovative
API centric
RESTful
invisible
easily scalable
extendable
Experience
recommended
locally focusedrelevant
self-learning
smart
dynamic
predictive
personalised
joined-up
funhuman
easy
serendipitous
trustworthy
prepared
It sounds kind of okay,
so what’s the problem?
We want to build this
But if we build on what
we have now we’ll
end up with this
Technical debt
Why so negative?
Limited CMS
Legacy code, content, images
APIs not up to the job
Also, did I mention technical debt?
Objective:
Build
completely
from scratch.
Objective:
2 months.
Just to figure out
how to do this.
Tools down!
We wanted to be in a
position where we
could innovate like
a startup
…even though we started up
over 10 years ago
We had a tried and
tested business model
that worked.
It just wasn’t scalable.
In order to go
from this…
To this.
Time
We asked for…
Money
Autonomy
The chance to recruit a new team
…to build whatever we wanted
v2
Content Technology Experience
This page is intentionally left blank
But what do we become
without them?
We get frustrated by
our limitations
Did we need to set
artificial constraints to
help us?
We had a lot of
decisions to make
Decision making isn’t
black and white
Frameworks
Limitless choice
Node, .NET, Ruby on Rails, PHP?
Automated testing
Sass? Less?
Building a device lab
Frameworks
Limitless choice
Node, .NET, Ruby on Rails, PHP?
Automated testing
Sass? Less?
Building a device lab
Frameworks
Limitless choice
Node, .NET, Ruby on Rails, PHP?
Automated testing
Sass? Less?
Building a device lab
Frameworks
Limitless choice
Node, .NET, Ruby on Rails, PHP?
Automated testing
Sass? Less?
Building a device lab
Frameworks
Limitless choice
Node, .NET, Ruby on Rails, PHP?
Automated testing
Sass? Less?
Building a device lab
Disruption
Frameworks
Limitless choice
Node, .NET, Ruby on Rails, PHP?
Automated testing
Sass? Less?
Building a device lab
Disruption
Device fatigue
Frameworks
Limitless choice
Node, .NET, Ruby on Rails, PHP?
Automated testing
Sass? Less?
Building a device lab
Disruption
Device fatigue
Dogma
Frameworks
Limitless choice
Node, .NET, Ruby on Rails, PHP?
Automated testing
Sass? Less?
Building a device lab
Disruption
Device fatigue
Dogma Debate
Frameworks
Limitless choice
Node, .NET, Ruby on Rails, PHP?
Automated testing
Sass? Less?
Building a device lab
Disruption
Device fatigue
Dogma Debate
Opinions
Frameworks
Limitless choice
Node, .NET, Ruby on Rails, PHP?
Automated testing
Sass? Less?
Building a device lab
Disruption
Device fatigue
Dogma Debate
Opinions
Frameworks
Limitless choice
Node, .NET, Ruby on Rails, PHP?
Automated testing
Sass? Less?
Building a device lab
Disruption
Device fatigue
Dogma Debate
Opinions
Frameworks
Limitless choice
Node, .NET, Ruby on Rails, PHP?
Automated testing
Sass? Less?
Building a device lab
Disruption
Device fatigue
Dogma Debate
Opinions
Frameworks
Limitless choice
Node, .NET, Ruby on Rails, PHP?
Automated testing
Sass? Less?
Building a device lab
Disruption
Device fatigue
Dogma Debate
Opinions
Frameworks
Limitless choice
Node, .NET, Ruby on Rails, PHP?
Automated testing
Sass? Less?
Building a device lab
Disruption
Device fatigue
Dogma Debate
Opinions
Frameworks
Limitless choice
Node, .NET, Ruby on Rails, PHP?
Automated testing
Sass? Less?
Building a device lab
Disruption
Device fatigue
Dogma Debate
Opinions
Frameworks
Limitless choice
Node, .NET, Ruby on Rails, PHP?
Automated testing
Sass? Less?
Building a device lab
Disruption
Device fatigue
Dogma Debate
Opinions
Frameworks
Limitless choice
Node, .NET, Ruby on Rails, PHP?
Automated testing
Sass? Less?
Building a device lab
Disruption
Device fatigue
Dogma Debate
Opinions
Frameworks
Limitless choice
Node, .NET, Ruby on Rails, PHP?
Automated testing
Sass? Less?
Building a device lab
Disruption
Device fatigue
Dogma Debate
Opinions
Right Wrong
LESS WRONG
Just make the
decisions
Prototyping
If a picture is worth
1000 words, a
prototype is worth
1000 meetings
@markdrasutis
Responsive prototypes
One of the benefits of
paper is its limited scope,
its simplicity.
Designing on paper
Anybody in the team can
join in during the design
process.
Review snippet
Opening
times
Image
Name
Star rating / Cuisine
Location
details
Thinking with paper
Responsive design
85.9MBAnd it took up about half a gig of RAM
£500in data roaming charges
Responsive design is a
content problem.
Responsive design
is hard.
GOAL
The goal posts
keep moving
Cut the mustard
Cut the mustard
Content
Dumb devices
Smart devices
and search engines
Low level pagination
To illustrate
1 2 3 4 5 … next »
To illustrate
Show more
High end pagination
…when media queries
just aren’t enough
Mode
User
interaction
Device
Viewport
Navigation
Exploration
Resizing Resizing
It started to get very
complex very quickly
Small Large
Limit the design
Search
How did we improve
performance by setting
limitations?
Search
Search
We could have spent
hours on dull
documentation, tests and
rigid specifications…
We were just a team of
guys doing stuff
What if we
communicated the specs
for search with a
compelling challenge?
But that’s kind of
boring
Search by name or location
P
Paddington Station
Peppe’s Italian Bistroteque
Pizza Express
Search for “Pizza”
Prince Regent Hotel
Search by name or location
Best score:
Around 160 milliseconds
per character in between
keystroke
“Let’s get this to 159
milliseconds per
keystroke or less guys…”
We could have said:
Of course
Would 158 milliseconds
have met the criteria?
Putting it that way
seemed more technical
and less about the user
It would have solved the
technicalities…
…but maybe something more abstract
would have helped the team think
about the user
P
Paddington Station
Peppe’s Italian Bistroteque
Pizza Express
Search for “Pizza”
Prince Regent Hotel
P
Paddington Station
Peppe’s Italian Bistroteque
Pizza Express
Search for “Pizza”
Prince Regent Hotel
We said we would
consider it a failure if
the user hit ‘search’
Of course they could still
use it
But this limitation got everyone
thinking about performance and
context
Great for the user
We came in at under
100ms anyway
Great for the team
Artificial constraint
How did we do?
We had to change
our mentality
Stop thinking about the edge cases.
Think about the MVP.
Our work was the
foundation
We were preparing ourselves to be
able to solve any problem
We were considering any problem
But we didn’t need to solve them now
The MVP
No doubts there…
Our limitations
often frustrate us
But
even
astronauts
need
limits
Limit scope of the design
Think with paper
Just make the decisions
Artificial constraints
The MVP has to have limits
They weren’t inherited.
The important thing is
the constraints were
put in by us.
Take a soon, bookatable.com
Take a soon, bookatable.com
Thank you
for watching

More Related Content

What's hot

SearchLeeds 2018 - Bastian Grimm - Peak Ace - International site speed: Going...
SearchLeeds 2018 - Bastian Grimm - Peak Ace - International site speed: Going...SearchLeeds 2018 - Bastian Grimm - Peak Ace - International site speed: Going...
SearchLeeds 2018 - Bastian Grimm - Peak Ace - International site speed: Going...Branded3
 
Don't F*ck Up Your Site Migration - Serena Pearson
Don't F*ck Up Your Site Migration - Serena PearsonDon't F*ck Up Your Site Migration - Serena Pearson
Don't F*ck Up Your Site Migration - Serena PearsonSerenaPearson2
 
How to develop Alexa Skill Kit based on Serverless Architecture
How to develop Alexa Skill Kit based on Serverless ArchitectureHow to develop Alexa Skill Kit based on Serverless Architecture
How to develop Alexa Skill Kit based on Serverless ArchitectureHidetaka Okamoto
 
SearchLeeds 2019 - Nichola stott - The state of PWAs
SearchLeeds 2019 - Nichola stott - The state of PWAsSearchLeeds 2019 - Nichola stott - The state of PWAs
SearchLeeds 2019 - Nichola stott - The state of PWAsSearchLeeds
 
Software Testing for SEO
Software Testing for SEOSoftware Testing for SEO
Software Testing for SEOMichael King
 
How to construct your own SEO a b split tests (for free) - BrightonSEO July 2021
How to construct your own SEO a b split tests (for free) - BrightonSEO July 2021How to construct your own SEO a b split tests (for free) - BrightonSEO July 2021
How to construct your own SEO a b split tests (for free) - BrightonSEO July 2021Chris Green
 
Hey Googlebot, did you cache that ?
Hey Googlebot, did you cache that ?Hey Googlebot, did you cache that ?
Hey Googlebot, did you cache that ?Petra Kis-Herczegh
 
Performance-driven websites with AMP - NeosCon May 2019
Performance-driven websites with AMP - NeosCon May 2019Performance-driven websites with AMP - NeosCon May 2019
Performance-driven websites with AMP - NeosCon May 2019Benni Mack
 
Setting Up An Art Affiliate Site - Part 2
Setting Up An Art Affiliate Site - Part 2Setting Up An Art Affiliate Site - Part 2
Setting Up An Art Affiliate Site - Part 2onioef
 
Technical SEO for a Mobile First World
Technical SEO for a Mobile First WorldTechnical SEO for a Mobile First World
Technical SEO for a Mobile First WorldKaizen
 

What's hot (11)

SearchLeeds 2018 - Bastian Grimm - Peak Ace - International site speed: Going...
SearchLeeds 2018 - Bastian Grimm - Peak Ace - International site speed: Going...SearchLeeds 2018 - Bastian Grimm - Peak Ace - International site speed: Going...
SearchLeeds 2018 - Bastian Grimm - Peak Ace - International site speed: Going...
 
Don't F*ck Up Your Site Migration - Serena Pearson
Don't F*ck Up Your Site Migration - Serena PearsonDon't F*ck Up Your Site Migration - Serena Pearson
Don't F*ck Up Your Site Migration - Serena Pearson
 
How to develop Alexa Skill Kit based on Serverless Architecture
How to develop Alexa Skill Kit based on Serverless ArchitectureHow to develop Alexa Skill Kit based on Serverless Architecture
How to develop Alexa Skill Kit based on Serverless Architecture
 
SearchLeeds 2019 - Nichola stott - The state of PWAs
SearchLeeds 2019 - Nichola stott - The state of PWAsSearchLeeds 2019 - Nichola stott - The state of PWAs
SearchLeeds 2019 - Nichola stott - The state of PWAs
 
Software Testing for SEO
Software Testing for SEOSoftware Testing for SEO
Software Testing for SEO
 
ALX319_It’s All in the Data
ALX319_It’s All in the DataALX319_It’s All in the Data
ALX319_It’s All in the Data
 
How to construct your own SEO a b split tests (for free) - BrightonSEO July 2021
How to construct your own SEO a b split tests (for free) - BrightonSEO July 2021How to construct your own SEO a b split tests (for free) - BrightonSEO July 2021
How to construct your own SEO a b split tests (for free) - BrightonSEO July 2021
 
Hey Googlebot, did you cache that ?
Hey Googlebot, did you cache that ?Hey Googlebot, did you cache that ?
Hey Googlebot, did you cache that ?
 
Performance-driven websites with AMP - NeosCon May 2019
Performance-driven websites with AMP - NeosCon May 2019Performance-driven websites with AMP - NeosCon May 2019
Performance-driven websites with AMP - NeosCon May 2019
 
Setting Up An Art Affiliate Site - Part 2
Setting Up An Art Affiliate Site - Part 2Setting Up An Art Affiliate Site - Part 2
Setting Up An Art Affiliate Site - Part 2
 
Technical SEO for a Mobile First World
Technical SEO for a Mobile First WorldTechnical SEO for a Mobile First World
Technical SEO for a Mobile First World
 

Viewers also liked

F# for C# devs - NDC Oslo 2015
F# for C# devs - NDC Oslo 2015F# for C# devs - NDC Oslo 2015
F# for C# devs - NDC Oslo 2015Phillip Trelford
 
Ideias em produção - métricas de vaidade não são para piratas
Ideias em produção - métricas de vaidade não são para piratasIdeias em produção - métricas de vaidade não são para piratas
Ideias em produção - métricas de vaidade não são para piratasHélio Medeiros
 
NFC exchange workshop
NFC exchange workshopNFC exchange workshop
NFC exchange workshopDirk Spannaus
 
7 reasons to start using Docker
7 reasons to start using Docker7 reasons to start using Docker
7 reasons to start using DockerTaras Lyapun
 
Navigatingbetween patents, papers, abstracts and databases using public sourc...
Navigatingbetween patents, papers, abstracts and databases using public sourc...Navigatingbetween patents, papers, abstracts and databases using public sourc...
Navigatingbetween patents, papers, abstracts and databases using public sourc...Sean Ekins
 
The State of PHPUnit
The State of PHPUnitThe State of PHPUnit
The State of PHPUnitEdorian
 
Scrum and Kanban applicability
Scrum and Kanban applicabilityScrum and Kanban applicability
Scrum and Kanban applicabilityKirill Klimov
 
MongoUK - Approaching 1 billion documents with MongoDB1 Billion Documents
MongoUK - Approaching 1 billion documents with MongoDB1 Billion DocumentsMongoUK - Approaching 1 billion documents with MongoDB1 Billion Documents
MongoUK - Approaching 1 billion documents with MongoDB1 Billion DocumentsBoxed Ice
 
Help, we have no more time for testing! (gotoCon Berlin 2013)
Help, we have no more time for testing! (gotoCon Berlin 2013)Help, we have no more time for testing! (gotoCon Berlin 2013)
Help, we have no more time for testing! (gotoCon Berlin 2013)Dr. Alexander Schwartz
 
Giving your programs pizzaz and professionalism!
Giving your programs pizzaz and professionalism!Giving your programs pizzaz and professionalism!
Giving your programs pizzaz and professionalism!Cindy Pao
 
Wakanda#3
Wakanda#3Wakanda#3
Wakanda#3kmiyako
 
LAST 2013 - Use games to innovate
LAST 2013 - Use games to innovateLAST 2013 - Use games to innovate
LAST 2013 - Use games to innovateantonrossouw
 
Viva city open smart city platform
Viva city open smart city platformViva city open smart city platform
Viva city open smart city platformMarco Montanari
 
Morgan e xt_062811
Morgan e xt_062811Morgan e xt_062811
Morgan e xt_062811kimorgan613
 
2012 ACS Skolnik Symposium - ChemSpotlight
2012 ACS Skolnik Symposium - ChemSpotlight2012 ACS Skolnik Symposium - ChemSpotlight
2012 ACS Skolnik Symposium - ChemSpotlightGeoffrey Hutchison
 
State of the art server side java script
State of the art server side java scriptState of the art server side java script
State of the art server side java scriptThibaud Arguillere
 

Viewers also liked (20)

Open data
Open dataOpen data
Open data
 
F# for C# devs - NDC Oslo 2015
F# for C# devs - NDC Oslo 2015F# for C# devs - NDC Oslo 2015
F# for C# devs - NDC Oslo 2015
 
Ideias em produção - métricas de vaidade não são para piratas
Ideias em produção - métricas de vaidade não são para piratasIdeias em produção - métricas de vaidade não são para piratas
Ideias em produção - métricas de vaidade não são para piratas
 
NFC exchange workshop
NFC exchange workshopNFC exchange workshop
NFC exchange workshop
 
7 reasons to start using Docker
7 reasons to start using Docker7 reasons to start using Docker
7 reasons to start using Docker
 
Navigatingbetween patents, papers, abstracts and databases using public sourc...
Navigatingbetween patents, papers, abstracts and databases using public sourc...Navigatingbetween patents, papers, abstracts and databases using public sourc...
Navigatingbetween patents, papers, abstracts and databases using public sourc...
 
Sass conferencia css-sp
Sass conferencia css-spSass conferencia css-sp
Sass conferencia css-sp
 
The State of PHPUnit
The State of PHPUnitThe State of PHPUnit
The State of PHPUnit
 
Scrum and Kanban applicability
Scrum and Kanban applicabilityScrum and Kanban applicability
Scrum and Kanban applicability
 
MongoUK - Approaching 1 billion documents with MongoDB1 Billion Documents
MongoUK - Approaching 1 billion documents with MongoDB1 Billion DocumentsMongoUK - Approaching 1 billion documents with MongoDB1 Billion Documents
MongoUK - Approaching 1 billion documents with MongoDB1 Billion Documents
 
Help, we have no more time for testing! (gotoCon Berlin 2013)
Help, we have no more time for testing! (gotoCon Berlin 2013)Help, we have no more time for testing! (gotoCon Berlin 2013)
Help, we have no more time for testing! (gotoCon Berlin 2013)
 
Giving your programs pizzaz and professionalism!
Giving your programs pizzaz and professionalism!Giving your programs pizzaz and professionalism!
Giving your programs pizzaz and professionalism!
 
Wakanda#3
Wakanda#3Wakanda#3
Wakanda#3
 
LAST 2013 - Use games to innovate
LAST 2013 - Use games to innovateLAST 2013 - Use games to innovate
LAST 2013 - Use games to innovate
 
Viva city open smart city platform
Viva city open smart city platformViva city open smart city platform
Viva city open smart city platform
 
Engaging students in publishing on the internet early in their careers
Engaging students in publishing on the internet early in their careersEngaging students in publishing on the internet early in their careers
Engaging students in publishing on the internet early in their careers
 
Morgan e xt_062811
Morgan e xt_062811Morgan e xt_062811
Morgan e xt_062811
 
2012 ACS Skolnik Symposium - ChemSpotlight
2012 ACS Skolnik Symposium - ChemSpotlight2012 ACS Skolnik Symposium - ChemSpotlight
2012 ACS Skolnik Symposium - ChemSpotlight
 
Revenge of the ORMs
Revenge of the ORMsRevenge of the ORMs
Revenge of the ORMs
 
State of the art server side java script
State of the art server side java scriptState of the art server side java script
State of the art server side java script
 

Similar to Is having no limits a limitation [distilled version]

APIdays Barcelona 2019 - How to build a social network on Serverless with Yan...
APIdays Barcelona 2019 - How to build a social network on Serverless with Yan...APIdays Barcelona 2019 - How to build a social network on Serverless with Yan...
APIdays Barcelona 2019 - How to build a social network on Serverless with Yan...apidays
 
How to build a social network on serverless
How to build a social network on serverlessHow to build a social network on serverless
How to build a social network on serverlessYan Cui
 
Twiliocon Europe 2013: From PoC to Production, Lessons Learnt, by Erol Ziya &...
Twiliocon Europe 2013: From PoC to Production, Lessons Learnt, by Erol Ziya &...Twiliocon Europe 2013: From PoC to Production, Lessons Learnt, by Erol Ziya &...
Twiliocon Europe 2013: From PoC to Production, Lessons Learnt, by Erol Ziya &...eazynow
 
Documenting Your API
Documenting Your APIDocumenting Your API
Documenting Your APIMailjet
 
How To Do Kick-Ass Software Development, by Sven Peters
How To Do Kick-Ass Software Development, by Sven PetersHow To Do Kick-Ass Software Development, by Sven Peters
How To Do Kick-Ass Software Development, by Sven PetersZeroTurnaround
 
Richard Morgan, What is your museum good at and how do you build an API for it?
Richard Morgan, What is your museum good at and how do you build an API for it?Richard Morgan, What is your museum good at and how do you build an API for it?
Richard Morgan, What is your museum good at and how do you build an API for it?museums and the web
 
Chris Mathias Presents Advanced API Design Considerations at LA CTO Forum
Chris Mathias Presents Advanced API Design Considerations at LA CTO ForumChris Mathias Presents Advanced API Design Considerations at LA CTO Forum
Chris Mathias Presents Advanced API Design Considerations at LA CTO ForumChris Mathias
 
Achieving Technical Excellence in Your Software Teams - from Devternity
Achieving Technical Excellence in Your Software Teams - from Devternity Achieving Technical Excellence in Your Software Teams - from Devternity
Achieving Technical Excellence in Your Software Teams - from Devternity Peter Gfader
 
Stapling and patching the web of now - ForwardJS3, San Francisco
Stapling and patching the web of now - ForwardJS3, San FranciscoStapling and patching the web of now - ForwardJS3, San Francisco
Stapling and patching the web of now - ForwardJS3, San FranciscoChristian Heilmann
 
MCL301_Building a Voice-Enabled Customer Service Chatbot Using Amazon Lex and...
MCL301_Building a Voice-Enabled Customer Service Chatbot Using Amazon Lex and...MCL301_Building a Voice-Enabled Customer Service Chatbot Using Amazon Lex and...
MCL301_Building a Voice-Enabled Customer Service Chatbot Using Amazon Lex and...Amazon Web Services
 
Finding Anything: Real-time Search with IndexTank
Finding Anything: Real-time Search with IndexTankFinding Anything: Real-time Search with IndexTank
Finding Anything: Real-time Search with IndexTankYogiWanKenobi
 
Finding Anything: Real-time Search with IndexTank
Finding Anything:  Real-time Search with IndexTankFinding Anything:  Real-time Search with IndexTank
Finding Anything: Real-time Search with IndexTankYogiWanKenobi
 
Systems Monitoring with Prometheus (Devops Ireland April 2015)
Systems Monitoring with Prometheus (Devops Ireland April 2015)Systems Monitoring with Prometheus (Devops Ireland April 2015)
Systems Monitoring with Prometheus (Devops Ireland April 2015)Brian Brazil
 
AI in RTC - RTC Korea 2018
AI in RTC - RTC Korea 2018AI in RTC - RTC Korea 2018
AI in RTC - RTC Korea 2018Chad Hart
 
Mongodb and Totsy - E-commerce Case Study
Mongodb and Totsy - E-commerce Case StudyMongodb and Totsy - E-commerce Case Study
Mongodb and Totsy - E-commerce Case StudyMitch Pirtle
 
AWS and Dynatrace: Moving your Cloud Strategy to the Next Level
AWS and Dynatrace: Moving your Cloud Strategy to the Next LevelAWS and Dynatrace: Moving your Cloud Strategy to the Next Level
AWS and Dynatrace: Moving your Cloud Strategy to the Next LevelDynatrace
 
Behavior Driven Development
Behavior Driven DevelopmentBehavior Driven Development
Behavior Driven DevelopmentNETUserGroupBern
 
Form Function Class 6, Manila, Philippines 14/11/2015
Form Function Class 6, Manila, Philippines 14/11/2015Form Function Class 6, Manila, Philippines 14/11/2015
Form Function Class 6, Manila, Philippines 14/11/2015Holger Bartel
 
Better and Faster: A Journey Toward Clean Code and Enjoyment
Better and Faster: A Journey Toward Clean Code and EnjoymentBetter and Faster: A Journey Toward Clean Code and Enjoyment
Better and Faster: A Journey Toward Clean Code and EnjoymentChris Holland
 
Future of Testing, Test Automation and The Quality Analyst
Future of Testing, Test Automation and The Quality AnalystFuture of Testing, Test Automation and The Quality Analyst
Future of Testing, Test Automation and The Quality AnalystAnand Bagmar
 

Similar to Is having no limits a limitation [distilled version] (20)

APIdays Barcelona 2019 - How to build a social network on Serverless with Yan...
APIdays Barcelona 2019 - How to build a social network on Serverless with Yan...APIdays Barcelona 2019 - How to build a social network on Serverless with Yan...
APIdays Barcelona 2019 - How to build a social network on Serverless with Yan...
 
How to build a social network on serverless
How to build a social network on serverlessHow to build a social network on serverless
How to build a social network on serverless
 
Twiliocon Europe 2013: From PoC to Production, Lessons Learnt, by Erol Ziya &...
Twiliocon Europe 2013: From PoC to Production, Lessons Learnt, by Erol Ziya &...Twiliocon Europe 2013: From PoC to Production, Lessons Learnt, by Erol Ziya &...
Twiliocon Europe 2013: From PoC to Production, Lessons Learnt, by Erol Ziya &...
 
Documenting Your API
Documenting Your APIDocumenting Your API
Documenting Your API
 
How To Do Kick-Ass Software Development, by Sven Peters
How To Do Kick-Ass Software Development, by Sven PetersHow To Do Kick-Ass Software Development, by Sven Peters
How To Do Kick-Ass Software Development, by Sven Peters
 
Richard Morgan, What is your museum good at and how do you build an API for it?
Richard Morgan, What is your museum good at and how do you build an API for it?Richard Morgan, What is your museum good at and how do you build an API for it?
Richard Morgan, What is your museum good at and how do you build an API for it?
 
Chris Mathias Presents Advanced API Design Considerations at LA CTO Forum
Chris Mathias Presents Advanced API Design Considerations at LA CTO ForumChris Mathias Presents Advanced API Design Considerations at LA CTO Forum
Chris Mathias Presents Advanced API Design Considerations at LA CTO Forum
 
Achieving Technical Excellence in Your Software Teams - from Devternity
Achieving Technical Excellence in Your Software Teams - from Devternity Achieving Technical Excellence in Your Software Teams - from Devternity
Achieving Technical Excellence in Your Software Teams - from Devternity
 
Stapling and patching the web of now - ForwardJS3, San Francisco
Stapling and patching the web of now - ForwardJS3, San FranciscoStapling and patching the web of now - ForwardJS3, San Francisco
Stapling and patching the web of now - ForwardJS3, San Francisco
 
MCL301_Building a Voice-Enabled Customer Service Chatbot Using Amazon Lex and...
MCL301_Building a Voice-Enabled Customer Service Chatbot Using Amazon Lex and...MCL301_Building a Voice-Enabled Customer Service Chatbot Using Amazon Lex and...
MCL301_Building a Voice-Enabled Customer Service Chatbot Using Amazon Lex and...
 
Finding Anything: Real-time Search with IndexTank
Finding Anything: Real-time Search with IndexTankFinding Anything: Real-time Search with IndexTank
Finding Anything: Real-time Search with IndexTank
 
Finding Anything: Real-time Search with IndexTank
Finding Anything:  Real-time Search with IndexTankFinding Anything:  Real-time Search with IndexTank
Finding Anything: Real-time Search with IndexTank
 
Systems Monitoring with Prometheus (Devops Ireland April 2015)
Systems Monitoring with Prometheus (Devops Ireland April 2015)Systems Monitoring with Prometheus (Devops Ireland April 2015)
Systems Monitoring with Prometheus (Devops Ireland April 2015)
 
AI in RTC - RTC Korea 2018
AI in RTC - RTC Korea 2018AI in RTC - RTC Korea 2018
AI in RTC - RTC Korea 2018
 
Mongodb and Totsy - E-commerce Case Study
Mongodb and Totsy - E-commerce Case StudyMongodb and Totsy - E-commerce Case Study
Mongodb and Totsy - E-commerce Case Study
 
AWS and Dynatrace: Moving your Cloud Strategy to the Next Level
AWS and Dynatrace: Moving your Cloud Strategy to the Next LevelAWS and Dynatrace: Moving your Cloud Strategy to the Next Level
AWS and Dynatrace: Moving your Cloud Strategy to the Next Level
 
Behavior Driven Development
Behavior Driven DevelopmentBehavior Driven Development
Behavior Driven Development
 
Form Function Class 6, Manila, Philippines 14/11/2015
Form Function Class 6, Manila, Philippines 14/11/2015Form Function Class 6, Manila, Philippines 14/11/2015
Form Function Class 6, Manila, Philippines 14/11/2015
 
Better and Faster: A Journey Toward Clean Code and Enjoyment
Better and Faster: A Journey Toward Clean Code and EnjoymentBetter and Faster: A Journey Toward Clean Code and Enjoyment
Better and Faster: A Journey Toward Clean Code and Enjoyment
 
Future of Testing, Test Automation and The Quality Analyst
Future of Testing, Test Automation and The Quality AnalystFuture of Testing, Test Automation and The Quality Analyst
Future of Testing, Test Automation and The Quality Analyst
 

Recently uploaded

My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksSoftradix Technologies
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your BudgetHyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your BudgetEnjoy Anytime
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
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
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxnull - The Open Security Community
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
#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
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?XfilesPro
 
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
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 

Recently uploaded (20)

My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your BudgetHyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
The transition to renewables in India.pdf
The transition to renewables in India.pdfThe transition to renewables in India.pdf
The transition to renewables in India.pdf
 
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
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #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
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?
 
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
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 

Is having no limits a limitation [distilled version]