Advertisement

I can has API? A Love Story

Programmerer at Tiny Speck
Sep. 6, 2008
Advertisement

More Related Content

Advertisement
Advertisement

I can has API? A Love Story

  1. I can has API? A love story Cal Henderson
  2. flickr.com /services /api
  3. The end! Any questions?
  4. Cal Henderson Oh hai
  5. (This one is me) Cal Henderson
  6. Flickr!
  7. Ludicorp
  8. Vancouver Canada
  9. Vancouver (Not part of America) Canada
  10. London England
  11. Game Never Ending
  12. Game Never Ending (Now Ended)
  13. Virtual online world thingy
  14. In stunning 2D!
  15. Carry things!
  16. A micro economy
  17. Where do I fit in?
  18. No APIs
  19. HTTP Sniffable Discoverable
  20. gnespy.com Also GNExus, etc
  21. Flickr?
  22. Games take money
  23. GNE was slow Nodeservice Not modular – argh!
  24. Make some money Fast!
  25. Then we can get back to the game Lies!
  26. Flickr!
  27. APIs
  28. APIs Army of Robots
  29. Application Programming Interface
  30. Feeds vs APIs
  31. Feeds architecture Flickr Brain Templating RDF Atom RSS
  32. RSS Feeds architecture Flickr Brain Templating RDF Atom CSV SQL CDF PHP YAML JSON
  33. flickr.com /services /feeds
  34. Why bother providing feeds?
  35. Simple Just like web pages
  36. Not just for nerds?
  37. Not just for nerds?
  38.  
  39. (Well, sort of)
  40. Cheaper than ‘ push’
  41. Less push these days
  42. Besides games
  43. Comet Flash Java Sockets
  44. Push Less bandwidth Less computing
  45. Push Immediate Fast
  46. Push Producer must know about consumers
  47. Pull Bandwidth & Processing (cache stuff)
  48. Pull Asynchronous Slow
  49. Pull Allows for adhoc consumers
  50. API architecture Flickr Brain Request Response
  51. Von Neuman? Process Input Output
  52. flickr.com /services /api
  53. Open? Or public?
  54. API Explorer (Built for us)
  55.  
  56. Authentication The problem
  57. Authentication The revenge!
  58. Don’t share passwords!
  59. Tokens, Frobs & Mini-Frobs
  60. Advantages?
  61. Push identity to flickr
  62. Operate on private data
  63. Write!
  64. Why have an API?
  65.  
  66. Unit testing
  67. Empower Developers (Army of monkeys)
  68. All the cool kids..
  69. Flickr as Platform
  70. Facebook
  71. Mutually Beneficial
  72. Doesn’t come for free
  73. Bandwidth Processing Storage
  74. Abuse (Stupidity)
  75. Support
  76. API Kits PHP Perl ActionScript
  77. API Kits PHP Perl ActionScript ColdFusion LISP cUrl Delphi Java .NET Python BASIC Ruby
  78.  
  79.  
  80.  
  81.  
  82. What’s special about flixor?
  83. Public by default
  84. Creative Commons
  85. Improve?
  86. More methods? ~100 public
  87. More formats? Feeds Requests Responses
  88. Push?
  89. The future..?
  90. Flickr on Flickr
  91. Rich Integration
  92. The end!
  93. Questions?
Advertisement