SlideShare a Scribd company logo
1 of 90
maturation of the Twitter ecosystem kevinmakice (@kmakice)wednesday, july 22, 2009
this is me
this is me 10 tweets 5 tweets my wife
this is also me Kevin Makice blog:	 	http://www.blogschmog.net email:	kevin@makice.net twitter: 	kmakice
this is what i do The Explanation for Design Ex-plan-ationsEli Blevis and Martin A. Siegel (2004)
conceptual design The Explanation for Design Ex-plan-ationsEli Blevis and Martin A. Siegel (2004)
It is no longer sufficient to simply master the technical.  More and more, successful design requires a grounded understanding of why you are designing in the first place.
the maturing ecosystem a history lessonā€ˆ  insights from the ecosystemā€ˆ  iterating the developer mindset
history of the ecosystem what is past is prologue maturation of the Twitter ecosystem
growing November (2008)	~1,000 applications with the API	 February (2009)	~2,000 applications with the API April		~5,000 applications with the API May 		~10,000 applications with the API
growing November (2008)	~1,000 applications with the API	 February (2009)	~2,000 applications with the API April		~5,000 applications with the API May 		~10,000 applications with the API Most ideas are not unique. Design is about improving upon the existing foundation of ideas.
growing November (2008)	~1,000 applications with the API	 February (2009)	~2,000 applications with the API April		~5,000 applications with the API May 		~10,000 applications with the API Most ideas are not unique. Design is about improving upon the existing foundation of ideas. Twitter Ecosystem Twinehttp://bit.ly/16Q7LP
the pioneers early applications of the API maturation of the Twitter ecosystem history of the ecosystem
the innovators applications that found a niche maturation of the Twitter ecosystem history of the ecosystem
the future areas of current interest maturation of the Twitter ecosystem history of the ecosystem
insights from the ecosystem we know what we are, but know not what we may be maturation of the Twitter ecosystem
interaction cycle follow network me stream tweet profile aggregate
interaction cycle follow network me stream tweet profile aggregate
properties Code ActionScript/Flash C++ C#/.NET Java  Objective-C/Cocoa Perl PHP PL/SQL Python Ruby Scala JavaScript Eiffel Systems GoogleMaps Flickr YouTube Amazon Twitter VirtualEarth eBay YahooMaps delicious Google Domain Artisans  Business Clergy  Construction Design  Education Engineering Farming Government Journalism Legal  Manufacturer  Medical Merchant  Students Unskilled Workers  Platform Browser Desktop Mashup Mobile Web Widget Most popular APIs
properties Code ActionScript/Flash C++ C#/.NET Java  Objective-C/Cocoa Perl PHP PL/SQL Python Ruby Scala JavaScript Eiffel Systems GoogleMaps Flickr YouTube Amazon Twitter VirtualEarth eBay YahooMaps delicious Google Domain Artisans  Business Clergy  Construction Design  Education Engineering Farming Government Journalism Legal  Manufacturer  Medical Merchant  Students Unskilled Workers  Platform Browser Desktop Mashup Mobile Web Widget The ecosystem is a multiverse. Most popular APIs
valueless questions How much does the application need context? How quickly is the outcome from the interaction enjoyed? Is value created individually or through contributions of a user community? How open is the access to the interface (public vs. private)? How much does the application focus on Network, Content, or Profile? Is the intended use of the application Casual or Professional? Is value created from a single tweet or an aggregation of posts? Is the valued information reflected or calculated?
valueless questions Does the application maintain a historical context? How much does this tool support anonymity? Are users inherently part of other groups, such as by industry or geography? How visible is the process? Does the application service developers, authors, or consumers? What are the metrics needed to determine the value of use? How do those metrics influence use of Twitter and suggest behavior?
local twittersphere applications helping to highlight local use maturation of the Twitter ecosystem insights from the ecosystem
discovering opportunity using valueless factors to identify gaps maturation of the Twitter ecosystem insights from the ecosystem
n-factor diagrams Good Evil Red Green
n-factor diagrams Good Evil Red Green Small Big
n-factor diagrams Good Evil Red Green Small Big Valueless terms do not judge the properties of the design.
content Where is the content focus of the tool? Profile Stream
content Twellowhood Local Chirps TwitterLocal Happn.in chirpcity NearbyTweets Profile Stream
dataset What is the range of the data set needed to create value? Single Aggregate
dataset Twellowhood Local Chirps TwitterLocal Happn.in chirpcity NearbyTweets Single Aggregate
content-dataset Aggregate Stream Profile Single
content-dataset Twellowhood Aggregate Local Chirps TwitterLocal Happn.in chirpcity NearbyTweets Stream Profile Single
content-dataset Twellowhood Aggregate Local Chirps TwitterLocal Happn.in chirpcity NearbyTweets Stream Profile Single
concept: city mosaic Bloomington, Indiana 57 followers | following 94 Indiana professor technology student business marketing fun single happy cow Hoosier basketball
the developerā€™s mindset in the heart of in the head maturation of the Twitter ecosystem
1) be secure expect the unexpected maturation of the Twitter ecosystem the developerā€™s mindset
best practices don't store passwords (use OAuth) validate incoming data / FIEO (Filter Input, Escape Output) make requests over SSL let your users talk to you (security@yourapp.com) consider use of random tokens to prevent forgery (CSRF) cap repetitious interactions (i.e. logins) make use of activity logs
best practices don't store passwords (use OAuth) validate incoming data / FIEO (Filter Input, Escape Output) make requests over SSL let your users talk to you (security@yourapp.com) consider use of random tokens to prevent forgery (CSRF) cap repetitious interactions (i.e. logins) make use of activity logs Twitter Security Best Practiceshttp://apiwiki.twitter.com/Security-Best-Practices
2) know your impact your use is not their use maturation of the Twitter ecosystem the developerā€™s mindset
developer demographics may 2009 18-50 Children Married Male
developer demographics may 2009 18-50 āˆš Children āˆš Married http://bit.ly/tHork āˆš Male āˆš
Developers are rarely an example of a typical user.
one manā€™s treasureā€¦
3) share if you create new data, create an API maturation of the Twitter ecosystem the developerā€™s mindset
pay it forward people invest heavily in APIs (learning) you have one chance to make a good API and many opportunities to make bad (inheritance) ,[object Object]
easy to use / hard to misuse
sufficiently powerful
must be able to evolve
appropriate to audienceJoshua Blochā€™s talk, ā€œHow to Design a Good APIā€ http://www.youtube.com/watch?v=aAb7hSCtvGw http://www.webresourcesdepot.com/how-to-create-an-api-10-tutorials/
4) iterate designs are never finished maturation of the Twitter ecosystem the developerā€™s mindset
people change
5) ask & answer be a part of the community maturation of the Twitter ecosystem the developerā€™s mindset
resources Twitter API Wikihttp://apiwiki.twitter.comhttp://apiwiki.twitter.com/REST+API+Changelog (55 fixes & changes) Twitter Fan Wikihttp://twitter.pbworks.com Twitter Blogs:http://blog.twitter.com, http://apiblog.twitter.com Twitter Developer Communityhttp://groups.google.com/group/twitter-development-talkhttp://groups.google.com/group/twitter-api-announce Follow: @twitterapi, @tweetreport, @Twitter_Tips, and @the_api_book
summary final thoughts on the ecosystem finding design opportunities in the Twitter ecosystem
understand the past
look for opportunity Twellowhood Aggregate Local Chirps TwitterLocal Happn.in chirpcity NearbyTweets Stream Profile Single
change your mind(set)

More Related Content

Similar to Maturation of the Twitter Ecosystem

Securing a Great Developer Experience - DevOps Indonesia Meetup by Stefan Str...
Securing a Great Developer Experience - DevOps Indonesia Meetup by Stefan Str...Securing a Great Developer Experience - DevOps Indonesia Meetup by Stefan Str...
Securing a Great Developer Experience - DevOps Indonesia Meetup by Stefan Str...DevOps Indonesia
Ā 
Goodle Developer Days Munich 2008 - Open Social Update
Goodle Developer Days Munich 2008 - Open Social UpdateGoodle Developer Days Munich 2008 - Open Social Update
Goodle Developer Days Munich 2008 - Open Social UpdatePatrick Chanezon
Ā 
Reqstr Bplan
Reqstr BplanReqstr Bplan
Reqstr BplanSANKETSDIVE
Ā 
Developers are People Too! Building a DX-Based API Strategy Ronnie Mitra, Pri...
Developers are People Too! Building a DX-Based API Strategy Ronnie Mitra, Pri...Developers are People Too! Building a DX-Based API Strategy Ronnie Mitra, Pri...
Developers are People Too! Building a DX-Based API Strategy Ronnie Mitra, Pri...CA API Management
Ā 
2012 Jiveworld: Building Successful Apps and Platforms
2012 Jiveworld: Building Successful Apps and Platforms2012 Jiveworld: Building Successful Apps and Platforms
2012 Jiveworld: Building Successful Apps and PlatformsJonathan LeBlanc
Ā 
API Product Opportunity Responsibility Nicolas Sierro 2015.pptx
API Product Opportunity Responsibility Nicolas Sierro 2015.pptxAPI Product Opportunity Responsibility Nicolas Sierro 2015.pptx
API Product Opportunity Responsibility Nicolas Sierro 2015.pptxBlockchainizator
Ā 
APIs 101: What are they? What do they have to do with genealogy?
APIs 101: What are they? What do they have to do with genealogy?APIs 101: What are they? What do they have to do with genealogy?
APIs 101: What are they? What do they have to do with genealogy?Colleen Greene
Ā 
Services, Apps and the API Powered Web
Services, Apps and the API Powered WebServices, Apps and the API Powered Web
Services, Apps and the API Powered WebSteven Willmott
Ā 
How APIs are Changing Software Development
How APIs are Changing Software DevelopmentHow APIs are Changing Software Development
How APIs are Changing Software Development3scale
Ā 
Visualization for Software Analytics
Visualization for Software AnalyticsVisualization for Software Analytics
Visualization for Software AnalyticsMargaret-Anne Storey
Ā 
Open source-secret-sauce-rit-2010
Open source-secret-sauce-rit-2010Open source-secret-sauce-rit-2010
Open source-secret-sauce-rit-2010Ted Husted
Ā 
Semantic Web: In Quest for the Next Generation Killer Apps
Semantic Web: In Quest for the Next Generation Killer AppsSemantic Web: In Quest for the Next Generation Killer Apps
Semantic Web: In Quest for the Next Generation Killer AppsJie Bao
Ā 
Web Search And Mining (Ntuim)
Web Search And Mining (Ntuim)Web Search And Mining (Ntuim)
Web Search And Mining (Ntuim)Hector Lin
Ā 
NPR API: Create Once Publish Everywhere
NPR API: Create Once Publish EverywhereNPR API: Create Once Publish Everywhere
NPR API: Create Once Publish Everywherezachbrand
Ā 
Documenting APIs: Sample Code and More (with many pictures of cats)
Documenting APIs: Sample Code and More (with many pictures of cats)Documenting APIs: Sample Code and More (with many pictures of cats)
Documenting APIs: Sample Code and More (with many pictures of cats)Anya Stettler
Ā 
Markings of a Healthy OSS Project
Markings of a Healthy OSS ProjectMarkings of a Healthy OSS Project
Markings of a Healthy OSS ProjectClement Ho
Ā 
Crowd Documentation - How Programmer Social Communities are Flipping Software...
Crowd Documentation - How Programmer Social Communities are Flipping Software...Crowd Documentation - How Programmer Social Communities are Flipping Software...
Crowd Documentation - How Programmer Social Communities are Flipping Software...Chris Parnin
Ā 
Social Media, Cloud Computing and architecture
Social Media, Cloud Computing and architectureSocial Media, Cloud Computing and architecture
Social Media, Cloud Computing and architectureRick Mans
Ā 
Explainable Artificial Intelligence (XAI) ā€Øto Predict and Explain Future Soft...
Explainable Artificial Intelligence (XAI) ā€Øto Predict and Explain Future Soft...Explainable Artificial Intelligence (XAI) ā€Øto Predict and Explain Future Soft...
Explainable Artificial Intelligence (XAI) ā€Øto Predict and Explain Future Soft...Chakkrit (Kla) Tantithamthavorn
Ā 

Similar to Maturation of the Twitter Ecosystem (20)

Securing a Great Developer Experience - DevOps Indonesia Meetup by Stefan Str...
Securing a Great Developer Experience - DevOps Indonesia Meetup by Stefan Str...Securing a Great Developer Experience - DevOps Indonesia Meetup by Stefan Str...
Securing a Great Developer Experience - DevOps Indonesia Meetup by Stefan Str...
Ā 
Goodle Developer Days Munich 2008 - Open Social Update
Goodle Developer Days Munich 2008 - Open Social UpdateGoodle Developer Days Munich 2008 - Open Social Update
Goodle Developer Days Munich 2008 - Open Social Update
Ā 
Reqstr Bplan
Reqstr BplanReqstr Bplan
Reqstr Bplan
Ā 
Developers are People Too! Building a DX-Based API Strategy Ronnie Mitra, Pri...
Developers are People Too! Building a DX-Based API Strategy Ronnie Mitra, Pri...Developers are People Too! Building a DX-Based API Strategy Ronnie Mitra, Pri...
Developers are People Too! Building a DX-Based API Strategy Ronnie Mitra, Pri...
Ā 
2012 Jiveworld: Building Successful Apps and Platforms
2012 Jiveworld: Building Successful Apps and Platforms2012 Jiveworld: Building Successful Apps and Platforms
2012 Jiveworld: Building Successful Apps and Platforms
Ā 
API Product Opportunity Responsibility Nicolas Sierro 2015.pptx
API Product Opportunity Responsibility Nicolas Sierro 2015.pptxAPI Product Opportunity Responsibility Nicolas Sierro 2015.pptx
API Product Opportunity Responsibility Nicolas Sierro 2015.pptx
Ā 
APIs 101: What are they? What do they have to do with genealogy?
APIs 101: What are they? What do they have to do with genealogy?APIs 101: What are they? What do they have to do with genealogy?
APIs 101: What are they? What do they have to do with genealogy?
Ā 
Services, Apps and the API Powered Web
Services, Apps and the API Powered WebServices, Apps and the API Powered Web
Services, Apps and the API Powered Web
Ā 
How APIs are Changing Software Development
How APIs are Changing Software DevelopmentHow APIs are Changing Software Development
How APIs are Changing Software Development
Ā 
Visualization for Software Analytics
Visualization for Software AnalyticsVisualization for Software Analytics
Visualization for Software Analytics
Ā 
Open source-secret-sauce-rit-2010
Open source-secret-sauce-rit-2010Open source-secret-sauce-rit-2010
Open source-secret-sauce-rit-2010
Ā 
Semantic Web: In Quest for the Next Generation Killer Apps
Semantic Web: In Quest for the Next Generation Killer AppsSemantic Web: In Quest for the Next Generation Killer Apps
Semantic Web: In Quest for the Next Generation Killer Apps
Ā 
Web Search And Mining (Ntuim)
Web Search And Mining (Ntuim)Web Search And Mining (Ntuim)
Web Search And Mining (Ntuim)
Ā 
NPR API: Create Once Publish Everywhere
NPR API: Create Once Publish EverywhereNPR API: Create Once Publish Everywhere
NPR API: Create Once Publish Everywhere
Ā 
Documenting APIs: Sample Code and More (with many pictures of cats)
Documenting APIs: Sample Code and More (with many pictures of cats)Documenting APIs: Sample Code and More (with many pictures of cats)
Documenting APIs: Sample Code and More (with many pictures of cats)
Ā 
Markings of a Healthy OSS Project
Markings of a Healthy OSS ProjectMarkings of a Healthy OSS Project
Markings of a Healthy OSS Project
Ā 
Crowd Documentation - How Programmer Social Communities are Flipping Software...
Crowd Documentation - How Programmer Social Communities are Flipping Software...Crowd Documentation - How Programmer Social Communities are Flipping Software...
Crowd Documentation - How Programmer Social Communities are Flipping Software...
Ā 
Social World
Social WorldSocial World
Social World
Ā 
Social Media, Cloud Computing and architecture
Social Media, Cloud Computing and architectureSocial Media, Cloud Computing and architecture
Social Media, Cloud Computing and architecture
Ā 
Explainable Artificial Intelligence (XAI) ā€Øto Predict and Explain Future Soft...
Explainable Artificial Intelligence (XAI) ā€Øto Predict and Explain Future Soft...Explainable Artificial Intelligence (XAI) ā€Øto Predict and Explain Future Soft...
Explainable Artificial Intelligence (XAI) ā€Øto Predict and Explain Future Soft...
Ā 

Recently uploaded

Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityWSO2
Ā 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native ApplicationsWSO2
Ā 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamUiPathCommunity
Ā 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobeapidays
Ā 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Victor Rentea
Ā 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businesspanagenda
Ā 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherRemote DBA Services
Ā 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingEdi Saputra
Ā 
Elevate Developer Efficiency & build GenAI Application with Amazon Qā€‹
Elevate Developer Efficiency & build GenAI Application with Amazon Qā€‹Elevate Developer Efficiency & build GenAI Application with Amazon Qā€‹
Elevate Developer Efficiency & build GenAI Application with Amazon Qā€‹Bhuvaneswari Subramani
Ā 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyKhushali Kathiriya
Ā 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
Ā 
Mcleodganj Call Girls šŸ„° 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls šŸ„° 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls šŸ„° 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls šŸ„° 8617370543 Service Offer VIP Hot ModelDeepika Singh
Ā 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesrafiqahmad00786416
Ā 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Angeliki Cooney
Ā 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistandanishmna97
Ā 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024The Digital Insurer
Ā 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...Zilliz
Ā 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfOrbitshub
Ā 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Victor Rentea
Ā 

Recently uploaded (20)

Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital Adaptability
Ā 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
Ā 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
Ā 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Ā 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Ā 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
Ā 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
Ā 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
Ā 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Ā 
Elevate Developer Efficiency & build GenAI Application with Amazon Qā€‹
Elevate Developer Efficiency & build GenAI Application with Amazon Qā€‹Elevate Developer Efficiency & build GenAI Application with Amazon Qā€‹
Elevate Developer Efficiency & build GenAI Application with Amazon Qā€‹
Ā 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
Ā 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Ā 
Mcleodganj Call Girls šŸ„° 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls šŸ„° 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls šŸ„° 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls šŸ„° 8617370543 Service Offer VIP Hot Model
Ā 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
Ā 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Ā 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
Ā 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
Ā 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
Ā 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Ā 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Ā 

Maturation of the Twitter Ecosystem

  • 1. maturation of the Twitter ecosystem kevinmakice (@kmakice)wednesday, july 22, 2009
  • 3. this is me 10 tweets 5 tweets my wife
  • 4. this is also me Kevin Makice blog: http://www.blogschmog.net email: kevin@makice.net twitter: kmakice
  • 5. this is what i do The Explanation for Design Ex-plan-ationsEli Blevis and Martin A. Siegel (2004)
  • 6. conceptual design The Explanation for Design Ex-plan-ationsEli Blevis and Martin A. Siegel (2004)
  • 7.
  • 8. It is no longer sufficient to simply master the technical. More and more, successful design requires a grounded understanding of why you are designing in the first place.
  • 9. the maturing ecosystem a history lessonā€ˆ insights from the ecosystemā€ˆ iterating the developer mindset
  • 10. history of the ecosystem what is past is prologue maturation of the Twitter ecosystem
  • 11.
  • 12. growing November (2008) ~1,000 applications with the API February (2009) ~2,000 applications with the API April ~5,000 applications with the API May ~10,000 applications with the API
  • 13. growing November (2008) ~1,000 applications with the API February (2009) ~2,000 applications with the API April ~5,000 applications with the API May ~10,000 applications with the API Most ideas are not unique. Design is about improving upon the existing foundation of ideas.
  • 14. growing November (2008) ~1,000 applications with the API February (2009) ~2,000 applications with the API April ~5,000 applications with the API May ~10,000 applications with the API Most ideas are not unique. Design is about improving upon the existing foundation of ideas. Twitter Ecosystem Twinehttp://bit.ly/16Q7LP
  • 15. the pioneers early applications of the API maturation of the Twitter ecosystem history of the ecosystem
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
  • 21.
  • 22. the innovators applications that found a niche maturation of the Twitter ecosystem history of the ecosystem
  • 23.
  • 24.
  • 25.
  • 26.
  • 27.
  • 28.
  • 29.
  • 30.
  • 31.
  • 32. the future areas of current interest maturation of the Twitter ecosystem history of the ecosystem
  • 33.
  • 34.
  • 35.
  • 36.
  • 37. insights from the ecosystem we know what we are, but know not what we may be maturation of the Twitter ecosystem
  • 38. interaction cycle follow network me stream tweet profile aggregate
  • 39. interaction cycle follow network me stream tweet profile aggregate
  • 40. properties Code ActionScript/Flash C++ C#/.NET Java Objective-C/Cocoa Perl PHP PL/SQL Python Ruby Scala JavaScript Eiffel Systems GoogleMaps Flickr YouTube Amazon Twitter VirtualEarth eBay YahooMaps delicious Google Domain Artisans Business Clergy Construction Design Education Engineering Farming Government Journalism Legal Manufacturer Medical Merchant Students Unskilled Workers Platform Browser Desktop Mashup Mobile Web Widget Most popular APIs
  • 41. properties Code ActionScript/Flash C++ C#/.NET Java Objective-C/Cocoa Perl PHP PL/SQL Python Ruby Scala JavaScript Eiffel Systems GoogleMaps Flickr YouTube Amazon Twitter VirtualEarth eBay YahooMaps delicious Google Domain Artisans Business Clergy Construction Design Education Engineering Farming Government Journalism Legal Manufacturer Medical Merchant Students Unskilled Workers Platform Browser Desktop Mashup Mobile Web Widget The ecosystem is a multiverse. Most popular APIs
  • 42. valueless questions How much does the application need context? How quickly is the outcome from the interaction enjoyed? Is value created individually or through contributions of a user community? How open is the access to the interface (public vs. private)? How much does the application focus on Network, Content, or Profile? Is the intended use of the application Casual or Professional? Is value created from a single tweet or an aggregation of posts? Is the valued information reflected or calculated?
  • 43. valueless questions Does the application maintain a historical context? How much does this tool support anonymity? Are users inherently part of other groups, such as by industry or geography? How visible is the process? Does the application service developers, authors, or consumers? What are the metrics needed to determine the value of use? How do those metrics influence use of Twitter and suggest behavior?
  • 44. local twittersphere applications helping to highlight local use maturation of the Twitter ecosystem insights from the ecosystem
  • 45.
  • 46.
  • 47.
  • 48.
  • 49.
  • 50.
  • 51. discovering opportunity using valueless factors to identify gaps maturation of the Twitter ecosystem insights from the ecosystem
  • 52. n-factor diagrams Good Evil Red Green
  • 53. n-factor diagrams Good Evil Red Green Small Big
  • 54. n-factor diagrams Good Evil Red Green Small Big Valueless terms do not judge the properties of the design.
  • 55. content Where is the content focus of the tool? Profile Stream
  • 56. content Twellowhood Local Chirps TwitterLocal Happn.in chirpcity NearbyTweets Profile Stream
  • 57. dataset What is the range of the data set needed to create value? Single Aggregate
  • 58. dataset Twellowhood Local Chirps TwitterLocal Happn.in chirpcity NearbyTweets Single Aggregate
  • 60. content-dataset Twellowhood Aggregate Local Chirps TwitterLocal Happn.in chirpcity NearbyTweets Stream Profile Single
  • 61. content-dataset Twellowhood Aggregate Local Chirps TwitterLocal Happn.in chirpcity NearbyTweets Stream Profile Single
  • 62. concept: city mosaic Bloomington, Indiana 57 followers | following 94 Indiana professor technology student business marketing fun single happy cow Hoosier basketball
  • 63. the developerā€™s mindset in the heart of in the head maturation of the Twitter ecosystem
  • 64. 1) be secure expect the unexpected maturation of the Twitter ecosystem the developerā€™s mindset
  • 65.
  • 66. best practices don't store passwords (use OAuth) validate incoming data / FIEO (Filter Input, Escape Output) make requests over SSL let your users talk to you (security@yourapp.com) consider use of random tokens to prevent forgery (CSRF) cap repetitious interactions (i.e. logins) make use of activity logs
  • 67. best practices don't store passwords (use OAuth) validate incoming data / FIEO (Filter Input, Escape Output) make requests over SSL let your users talk to you (security@yourapp.com) consider use of random tokens to prevent forgery (CSRF) cap repetitious interactions (i.e. logins) make use of activity logs Twitter Security Best Practiceshttp://apiwiki.twitter.com/Security-Best-Practices
  • 68. 2) know your impact your use is not their use maturation of the Twitter ecosystem the developerā€™s mindset
  • 69. developer demographics may 2009 18-50 Children Married Male
  • 70. developer demographics may 2009 18-50 āˆš Children āˆš Married http://bit.ly/tHork āˆš Male āˆš
  • 71.
  • 72. Developers are rarely an example of a typical user.
  • 74. 3) share if you create new data, create an API maturation of the Twitter ecosystem the developerā€™s mindset
  • 75.
  • 76. easy to use / hard to misuse
  • 78. must be able to evolve
  • 79. appropriate to audienceJoshua Blochā€™s talk, ā€œHow to Design a Good APIā€ http://www.youtube.com/watch?v=aAb7hSCtvGw http://www.webresourcesdepot.com/how-to-create-an-api-10-tutorials/
  • 80. 4) iterate designs are never finished maturation of the Twitter ecosystem the developerā€™s mindset
  • 81.
  • 82.
  • 84. 5) ask & answer be a part of the community maturation of the Twitter ecosystem the developerā€™s mindset
  • 85.
  • 86. resources Twitter API Wikihttp://apiwiki.twitter.comhttp://apiwiki.twitter.com/REST+API+Changelog (55 fixes & changes) Twitter Fan Wikihttp://twitter.pbworks.com Twitter Blogs:http://blog.twitter.com, http://apiblog.twitter.com Twitter Developer Communityhttp://groups.google.com/group/twitter-development-talkhttp://groups.google.com/group/twitter-api-announce Follow: @twitterapi, @tweetreport, @Twitter_Tips, and @the_api_book
  • 87. summary final thoughts on the ecosystem finding design opportunities in the Twitter ecosystem
  • 89. look for opportunity Twellowhood Aggregate Local Chirps TwitterLocal Happn.in chirpcity NearbyTweets Stream Profile Single
  • 92. We need food and Legos. Please give our dad a job. We need food and Legos. Please hire dad to do research. Iā€™m new.
  • 93. questions? Thanks! Kevin Makice blog: http://www.blogschmog.net email: kevin@makice.net twitter: kmakice
  • 94. 10,000 apps Twitter Fan Wikihttp://twitter.pbworks.com/Apps Twitdomhttp://twitdom.com/ Go2Webhttp://www.go2web20.net/#tag:twitter Twitter Little Starhttp://twitterlittlestar.com/ 140 Characters Conferencehttp://www.140conf.com/application-directory Twapplicationshttp://www.twapplications.net/

Editor's Notes

  1. Introduction* about me* Twitter API: Up and Running* Conceptual Design- UX Research (advance of product)- PRInCiPleS* Preview: History, Opportunities, Mindset
  2. In The Tempest by William Shakespeare, Act II, scene i, the character of Antonio utters the phrase ā€œwhatā€™s past is prologueā€.Ā  In Antonioā€™s speech, he was trying to convince the character of Sebastian to murder his sleeping father so that Sebastian could become king.Ā  All that had happened up until then ā€“ their past ā€“ was merely a prologue to the great things to come if they went through with the deed.Ā  A prologue was a preface to a play or novel that ā€œset the sceneā€ and provided some background information.