~/talk

Extreme Software Portability as an Art Form

slides:none on file

WordPress explains how extreme portability means sacrificing modern conveniences to support the long tail: PHP compatibility across versions, 25 bundled libraries (Underscore, Backbone, jQuery, TinyMCE), and deliberate API stability so a 2008 plugin still works. Concrete moves include wrapping external libraries (new color picker as an external module), the theme customizer implemented with nested iframes to work on every theme, and staged releases every 3–5 months; metrics show 3 million updates, under 100 issues and sampling from 4,000 sites finds ~2% missing curl, ~50k missing JSON, ~500k missing GD.

AI-written summary · about

  1. 0:00Introduction
  2. 3:34Philosophy
  3. 5:47Technical Debt
  4. 8:57External Libraries
  5. 10:28Examples
  6. 14:16TinyMCE
  7. 17:00Trust
  8. 18:56Magic quotes
  9. 23:13Recommendations
  10. 25:08Case Studies
  11. 28:18Difficulties
  12. 30:37User centric
  13. 31:26Browsers
  14. 33:02PHP and WordPress
  15. 34:27We have floaties
  16. 37:12Unit testing
  17. 38:52Impact on users
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.