A place to cache linked articles (think custom and personal wayback machine)
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

пре 4 година
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434
  1. <!doctype html><!-- This is a valid HTML5 document. -->
  2. <!-- Screen readers, SEO, extensions and so on. -->
  3. <html lang=fr>
  4. <!-- Has to be within the first 1024 bytes, hence before the <title>
  5. See: https://www.w3.org/TR/2012/CR-html5-20121217/document-metadata.html#charset -->
  6. <meta charset=utf-8>
  7. <!-- Why no `X-UA-Compatible` meta: https://stackoverflow.com/a/6771584 -->
  8. <!-- The viewport meta is quite crowded and we are responsible for that.
  9. See: https://codepen.io/tigt/post/meta-viewport-for-2015 -->
  10. <meta name=viewport content="width=device-width,minimum-scale=1,initial-scale=1,shrink-to-fit=no">
  11. <!-- Required to make a valid HTML5 document. -->
  12. <title>The First 100 Years (archive) — David Larlet</title>
  13. <!-- Generated from https://realfavicongenerator.net/ such a mess. -->
  14. <link rel="apple-touch-icon" sizes="180x180" href="/static/david/icons/apple-touch-icon.png">
  15. <link rel="icon" type="image/png" sizes="32x32" href="/static/david/icons/favicon-32x32.png">
  16. <link rel="icon" type="image/png" sizes="16x16" href="/static/david/icons/favicon-16x16.png">
  17. <link rel="manifest" href="/manifest.json">
  18. <link rel="mask-icon" href="/static/david/icons/safari-pinned-tab.svg" color="#5bbad5">
  19. <link rel="shortcut icon" href="/static/david/icons/favicon.ico">
  20. <meta name="apple-mobile-web-app-title" content="David Larlet">
  21. <meta name="application-name" content="David Larlet">
  22. <meta name="msapplication-TileColor" content="#da532c">
  23. <meta name="msapplication-config" content="/static/david/icons/browserconfig.xml">
  24. <meta name="theme-color" content="#f0f0ea">
  25. <!-- That good ol' feed, subscribe :p. -->
  26. <link rel=alternate type="application/atom+xml" title=Feed href="/david/log/">
  27. <meta name="robots" content="noindex, nofollow">
  28. <meta content="origin-when-cross-origin" name="referrer">
  29. <!-- Canonical URL for SEO purposes -->
  30. <link rel="canonical" href="http://idlewords.com/talks/web_design_first_100_years.htm">
  31. <style>
  32. /* http://meyerweb.com/eric/tools/css/reset/ */
  33. html, body, div, span,
  34. h1, h2, h3, h4, h5, h6, p, blockquote, pre,
  35. a, abbr, address, big, cite, code,
  36. del, dfn, em, img, ins,
  37. small, strike, strong, tt, var,
  38. dl, dt, dd, ol, ul, li,
  39. fieldset, form, label, legend,
  40. table, caption, tbody, tfoot, thead, tr, th, td,
  41. article, aside, canvas, details, embed,
  42. figure, figcaption, footer, header, hgroup,
  43. menu, nav, output, ruby, section, summary,
  44. time, mark, audio, video {
  45. margin: 0;
  46. padding: 0;
  47. border: 0;
  48. font-size: 100%;
  49. font: inherit;
  50. vertical-align: baseline;
  51. }
  52. /* HTML5 display-role reset for older browsers */
  53. article, aside, details, figcaption, figure,
  54. footer, header, hgroup, menu, nav, section { display: block; }
  55. body { line-height: 1; }
  56. blockquote, q { quotes: none; }
  57. blockquote:before, blockquote:after,
  58. q:before, q:after {
  59. content: '';
  60. content: none;
  61. }
  62. table {
  63. border-collapse: collapse;
  64. border-spacing: 0;
  65. }
  66. /* http://practicaltypography.com/equity.html */
  67. /* https://calendar.perfplanet.com/2016/no-font-face-bulletproof-syntax/ */
  68. /* https://www.filamentgroup.com/lab/js-web-fonts.html */
  69. @font-face {
  70. font-family: 'EquityTextB';
  71. src: url('/static/david/css/fonts/Equity-Text-B-Regular-webfont.woff2') format('woff2'),
  72. url('/static/david/css/fonts/Equity-Text-B-Regular-webfont.woff') format('woff');
  73. font-weight: 300;
  74. font-style: normal;
  75. font-display: swap;
  76. }
  77. @font-face {
  78. font-family: 'EquityTextB';
  79. src: url('/static/david/css/fonts/Equity-Text-B-Italic-webfont.woff2') format('woff2'),
  80. url('/static/david/css/fonts/Equity-Text-B-Italic-webfont.woff') format('woff');
  81. font-weight: 300;
  82. font-style: italic;
  83. font-display: swap;
  84. }
  85. @font-face {
  86. font-family: 'EquityTextB';
  87. src: url('/static/david/css/fonts/Equity-Text-B-Bold-webfont.woff2') format('woff2'),
  88. url('/static/david/css/fonts/Equity-Text-B-Bold-webfont.woff') format('woff');
  89. font-weight: 700;
  90. font-style: normal;
  91. font-display: swap;
  92. }
  93. @font-face {
  94. font-family: 'ConcourseT3';
  95. src: url('/static/david/css/fonts/concourse_t3_regular-webfont-20190806.woff2') format('woff2'),
  96. url('/static/david/css/fonts/concourse_t3_regular-webfont-20190806.woff') format('woff');
  97. font-weight: 300;
  98. font-style: normal;
  99. font-display: swap;
  100. }
  101. /* http://practice.typekit.com/lesson/caring-about-opentype-features/ */
  102. body {
  103. /* http://www.cssfontstack.com/ Palatino 99% Win 86% Mac */
  104. font-family: "EquityTextB", Palatino, serif;
  105. background-color: #f0f0ea;
  106. color: #07486c;
  107. font-kerning: normal;
  108. -moz-osx-font-smoothing: grayscale;
  109. -webkit-font-smoothing: subpixel-antialiased;
  110. text-rendering: optimizeLegibility;
  111. font-variant-ligatures: common-ligatures contextual;
  112. font-feature-settings: "kern", "liga", "clig", "calt";
  113. }
  114. pre, code, kbd, samp, var, tt {
  115. font-family: 'TriplicateT4c', monospace;
  116. }
  117. em {
  118. font-style: italic;
  119. color: #323a45;
  120. }
  121. strong {
  122. font-weight: bold;
  123. color: black;
  124. }
  125. nav {
  126. background-color: #323a45;
  127. color: #f0f0ea;
  128. display: flex;
  129. justify-content: space-around;
  130. padding: 1rem .5rem;
  131. }
  132. nav:last-child {
  133. border-bottom: 1vh solid #2d7474;
  134. }
  135. nav a {
  136. color: #f0f0ea;
  137. }
  138. nav abbr {
  139. border-bottom: 1px dotted white;
  140. }
  141. h1 {
  142. border-top: 1vh solid #2d7474;
  143. border-bottom: .2vh dotted #2d7474;
  144. background-color: #e3e1e1;
  145. color: #323a45;
  146. text-align: center;
  147. padding: 5rem 0 4rem 0;
  148. width: 100%;
  149. font-family: 'ConcourseT3';
  150. display: flex;
  151. flex-direction: column;
  152. }
  153. h1.single {
  154. padding-bottom: 10rem;
  155. }
  156. h1 span {
  157. position: absolute;
  158. top: 1vh;
  159. left: 20%;
  160. line-height: 0;
  161. }
  162. h1 span a {
  163. line-height: 1.7;
  164. padding: 1rem 1.2rem .6rem 1.2rem;
  165. border-radius: 0 0 6% 6%;
  166. background: #2d7474;
  167. font-size: 1.3rem;
  168. color: white;
  169. text-decoration: none;
  170. }
  171. h2 {
  172. margin: 4rem 0 1rem;
  173. border-top: .2vh solid #2d7474;
  174. padding-top: 1vh;
  175. }
  176. h3 {
  177. text-align: center;
  178. margin: 3rem 0 .75em;
  179. }
  180. hr {
  181. height: .4rem;
  182. width: .4rem;
  183. border-radius: .4rem;
  184. background: #07486c;
  185. margin: 2.5rem auto;
  186. }
  187. time {
  188. display: bloc;
  189. margin-left: 0 !important;
  190. }
  191. ul, ol {
  192. margin: 2rem;
  193. }
  194. ul {
  195. list-style-type: square;
  196. }
  197. a {
  198. text-decoration-skip-ink: auto;
  199. text-decoration-thickness: 0.05em;
  200. text-underline-offset: 0.09em;
  201. }
  202. article {
  203. max-width: 50rem;
  204. display: flex;
  205. flex-direction: column;
  206. margin: 2rem auto;
  207. }
  208. article.single {
  209. border-top: .2vh dotted #2d7474;
  210. margin: -6rem auto 1rem auto;
  211. background: #f0f0ea;
  212. padding: 2rem;
  213. }
  214. article p:last-child {
  215. margin-bottom: 1rem;
  216. }
  217. p {
  218. padding: 0 .5rem;
  219. margin-left: 3rem;
  220. }
  221. p + p,
  222. figure + p {
  223. margin-top: 2rem;
  224. }
  225. blockquote {
  226. background-color: #e3e1e1;
  227. border-left: .5vw solid #2d7474;
  228. display: flex;
  229. flex-direction: column;
  230. align-items: center;
  231. padding: 1rem;
  232. margin: 1.5rem;
  233. }
  234. blockquote cite {
  235. font-style: italic;
  236. }
  237. blockquote p {
  238. margin-left: 0;
  239. }
  240. figure {
  241. border-top: .2vh solid #2d7474;
  242. background-color: #e3e1e1;
  243. text-align: center;
  244. padding: 1.5rem 0;
  245. margin: 1rem 0 0;
  246. font-size: 1.5rem;
  247. width: 100%;
  248. }
  249. figure img {
  250. max-width: 250px;
  251. max-height: 250px;
  252. border: .5vw solid #323a45;
  253. padding: 1px;
  254. }
  255. figcaption {
  256. padding: 1rem;
  257. line-height: 1.4;
  258. }
  259. aside {
  260. display: flex;
  261. flex-direction: column;
  262. background-color: #e3e1e1;
  263. padding: 1rem 0;
  264. border-bottom: .2vh solid #07486c;
  265. }
  266. aside p {
  267. max-width: 50rem;
  268. margin: 0 auto;
  269. }
  270. /* https://fvsch.com/code/css-locks/ */
  271. p, li, pre, code, kbd, samp, var, tt, time, details, figcaption {
  272. font-size: 1rem;
  273. line-height: calc( 1.5em + 0.2 * 1rem );
  274. }
  275. h1 {
  276. font-size: 1.9rem;
  277. line-height: calc( 1.2em + 0.2 * 1rem );
  278. }
  279. h2 {
  280. font-size: 1.6rem;
  281. line-height: calc( 1.3em + 0.2 * 1rem );
  282. }
  283. h3 {
  284. font-size: 1.35rem;
  285. line-height: calc( 1.4em + 0.2 * 1rem );
  286. }
  287. @media (min-width: 20em) {
  288. /* The (100vw - 20rem) / (50 - 20) part
  289. resolves to 0-1rem, depending on the
  290. viewport width (between 20em and 50em). */
  291. p, li, pre, code, kbd, samp, var, tt, time, details, figcaption {
  292. font-size: calc( 1rem + .6 * (100vw - 20rem) / (50 - 20) );
  293. line-height: calc( 1.5em + 0.2 * (100vw - 50rem) / (20 - 50) );
  294. margin-left: 0;
  295. }
  296. h1 {
  297. font-size: calc( 1.9rem + 1.5 * (100vw - 20rem) / (50 - 20) );
  298. line-height: calc( 1.2em + 0.2 * (100vw - 50rem) / (20 - 50) );
  299. }
  300. h2 {
  301. font-size: calc( 1.5rem + 1.5 * (100vw - 20rem) / (50 - 20) );
  302. line-height: calc( 1.3em + 0.2 * (100vw - 50rem) / (20 - 50) );
  303. }
  304. h3 {
  305. font-size: calc( 1.35rem + 1.5 * (100vw - 20rem) / (50 - 20) );
  306. line-height: calc( 1.4em + 0.2 * (100vw - 50rem) / (20 - 50) );
  307. }
  308. }
  309. @media (min-width: 50em) {
  310. /* The right part of the addition *must* be a
  311. rem value. In this example we *could* change
  312. the whole declaration to font-size:2.5rem,
  313. but if our baseline value was not expressed
  314. in rem we would have to use calc. */
  315. p, li, pre, code, kbd, samp, var, tt, time, details, figcaption {
  316. font-size: calc( 1rem + .6 * 1rem );
  317. line-height: 1.5em;
  318. }
  319. p, li, pre, details {
  320. margin-left: 3rem;
  321. }
  322. h1 {
  323. font-size: calc( 1.9rem + 1.5 * 1rem );
  324. line-height: 1.2em;
  325. }
  326. h2 {
  327. font-size: calc( 1.5rem + 1.5 * 1rem );
  328. line-height: 1.3em;
  329. }
  330. h3 {
  331. font-size: calc( 1.35rem + 1.5 * 1rem );
  332. line-height: 1.4em;
  333. }
  334. figure img {
  335. max-width: 500px;
  336. max-height: 500px;
  337. }
  338. }
  339. figure.unsquared {
  340. margin-bottom: 1.5rem;
  341. }
  342. figure.unsquared img {
  343. height: inherit;
  344. }
  345. @media print {
  346. body { font-size: 100%; }
  347. a:after { content: " (" attr(href) ")"; }
  348. a, a:link, a:visited, a:after {
  349. text-decoration: underline;
  350. text-shadow: none !important;
  351. background-image: none !important;
  352. background: white;
  353. color: black;
  354. }
  355. abbr[title] { border-bottom: 0; }
  356. abbr[title]:after { content: " (" attr(title) ")"; }
  357. img { page-break-inside: avoid; }
  358. @page { margin: 2cm .5cm; }
  359. h1, h2, h3 { page-break-after: avoid; }
  360. p3 { orphans: 3; widows: 3; }
  361. img {
  362. max-width: 250px !important;
  363. max-height: 250px !important;
  364. }
  365. nav, aside { display: none; }
  366. }
  367. ul.with_columns {
  368. column-count: 1;
  369. }
  370. @media (min-width: 20em) {
  371. ul.with_columns {
  372. column-count: 2;
  373. }
  374. }
  375. @media (min-width: 50em) {
  376. ul.with_columns {
  377. column-count: 3;
  378. }
  379. }
  380. ul.with_two_columns {
  381. column-count: 1;
  382. }
  383. @media (min-width: 20em) {
  384. ul.with_two_columns {
  385. column-count: 1;
  386. }
  387. }
  388. @media (min-width: 50em) {
  389. ul.with_two_columns {
  390. column-count: 2;
  391. }
  392. }
  393. .gallery {
  394. display: flex;
  395. flex-wrap: wrap;
  396. justify-content: space-around;
  397. }
  398. .gallery figure img {
  399. margin-left: 1rem;
  400. margin-right: 1rem;
  401. }
  402. .gallery figure figcaption {
  403. font-family: 'ConcourseT3'
  404. }
  405. footer {
  406. font-family: 'ConcourseT3';
  407. display: flex;
  408. flex-direction: column;
  409. border-top: 3px solid white;
  410. padding: 4rem 0;
  411. background-color: #07486c;
  412. color: white;
  413. }
  414. footer > * {
  415. max-width: 50rem;
  416. margin: 0 auto;
  417. }
  418. footer a {
  419. color: #f1c40f;
  420. }
  421. footer .avatar {
  422. width: 200px;
  423. height: 200px;
  424. border-radius: 50%;
  425. float: left;
  426. -webkit-shape-outside: circle();
  427. shape-outside: circle();
  428. margin-right: 2rem;
  429. padding: 2px 5px 5px 2px;
  430. background: white;
  431. border-left: 1px solid #f1c40f;
  432. border-top: 1px solid #f1c40f;
  433. border-right: 5px solid #f1c40f;
  434. border-bottom: 5px solid #f1c40f;
  435. }
  436. </style>
  437. <h1>
  438. <span><a id="jumper" href="#jumpto" title="Un peu perdu ?">?</a></span>
  439. The First 100 Years (archive)
  440. <time>Pour la pérennité des contenus liés. Non-indexé, retrait sur simple email.</time>
  441. </h1>
  442. <section>
  443. <article>
  444. <h3><a href="http://idlewords.com/talks/web_design_first_100_years.htm">Source originale du contenu</a></h3>
  445. <table>
  446. <tr>
  447. <td><a href="https://static.pinboard.in/w100/w100.002.jpg"><img src="https://static.pinboard.in/w100/thumbs/w100.002.jpg"/></a></td>
  448. <td>
  449. <p>Designers! I am a San Francisco computer programmer, but I come in peace!
  450. </p><p>I would like to start with a parable about airplanes.</p>
  451. <p>In 1981, my mother and I flew from Warsaw to New York City in this airplane, an <a href="https://en.wikipedia.org/wiki/Ilyushin_Il-62">Ilyushin-62</a>.
  452. </p></td>
  453. </tr>
  454. <tr>
  455. <td><a href="https://static.pinboard.in/w100/w100.003.jpg"><img src="https://static.pinboard.in/w100/thumbs/w100.003.jpg"/></a></td>
  456. <td><p>The Il-62 exemplifies a Soviet design approach I like to think of as "add engines until airborne".
  457. </p><p>Soviet engineers lacked the computers to calculate all the bending and wiggling the wings would do if you hung the engines under them, so they just strapped engines on the back.
  458. </p><p>This plane actually used a little kickstand when it was parked empty, to keep it from tipping over and pointing up like a rocket.</p>
  459. </td>
  460. </tr>
  461. <tr>
  462. <td><a href="https://static.pinboard.in/w100/w100.004.jpg"><img src="https://static.pinboard.in/w100/thumbs/w100.004.jpg"/></a></td>
  463. <td>
  464. <p>In those days, Warsaw had maybe ten flights a day. It was a big deal to spot a plane in the sky. The airport itself was a tiny concrete building not much bigger than this conference room, so my mom and I were completely overwhelmed on arrival at JFK airport, with its maze of gates. To top it off, neither of us spoke English.
  465. </p><p> We ran around the airport, out of breath, until we finally found our way to a waiting room where other passengers were sitting and waiting for the Pan Am flight to Houston. We sat down to wait, too. And then, without warning, the waiting room took off.
  466. </p><p>That was my introduction to the Boeing 747.
  467. </p></td>
  468. </tr>
  469. <tr>
  470. <td><a href="https://static.pinboard.in/w100/w100.005.jpg"><img src="https://static.pinboard.in/w100/thumbs/w100.005.jpg"/></a></td>
  471. <td>
  472. <p>The 747 is a masterpiece of industrial design. Everything we think of as normal about air travel, for better or worse, was invented for this airplane and its immediate predecessor, the 707. That includes seats on rails, overhead bins, drink trolleys, sliding window shades, the little fan above your seat—you name it.
  473. </p><p>There are so many wonderful stories about the 747. It was two and a half times bigger than the largest passenger jet ever built. They had to make a special factory to assemble it, and they were still building the factory as the first planes came off the line. They were also still tinkering with the design. Engineers would run out onto the shop floor waving amended drawings, and annoyed foremen on the production line would cuss them out.
  474. </p></td>
  475. </tr>
  476. <tr>
  477. <td><a href="https://static.pinboard.in/w100/w100.006.jpg"><img src="https://static.pinboard.in/w100/thumbs/w100.006.jpg"/></a></td>
  478. <td>
  479. <p>The 747 required over 75,000 technical drawings. All of them were done by hand. There was no computer aided design to help engineers figure out how to put everything together, just a massive filing system.
  480. </p><p>Boeing had to build a full-scale plywood model of the plane from these drawings to make sure everything fit together, and that multiple systems weren't trying to occupy the same space.
  481. </p></td>
  482. </tr>
  483. <tr>
  484. <td><a href="https://static.pinboard.in/w100/w100.007.jpg"><img src="https://static.pinboard.in/w100/thumbs/w100.007.jpg"/></a></td>
  485. <td><p>My favorite fact about the 747 is that it was built by the company's B team, Boeing's version of the Bad News Bears. All the top engineers, and the ambitious up and comers, had gotten themselves assigned to Boeing's prestige project, a plane called the <a href="https://en.wikipedia.org/wiki/Boeing_2707">2707</a>, or supersonic transport.
  486. </p><p>The SST was going to fly at almost three times the speed of sound, about 2900 kilometers an hour. It had swing wings. And it was the first-ever widebody design. Everyone believed that the SST was the future of jet travel.
  487. </p><p>
  488. </p></td>
  489. </tr>
  490. <tr>
  491. <td><a href="https://static.pinboard.in/w100/w100.009.jpg"><img src="https://static.pinboard.in/w100/thumbs/w100.009.jpg"/></a></td>
  492. <td>The 747 was meant to be a stopgap. It was supposed to serve the airlines until the SST entered service in the 1970's, at which point it would be demoted to a freighter.
  493. <p>This is a Pan Am advertisement from the period, showcasing the 'planes of tomorrow' that were 'just over the horizon'.
  494. </p><p>
  495. </p></td>
  496. </tr>
  497. <tr>
  498. <td><a href="https://static.pinboard.in/w100/w100.010.jpg"><img src="https://static.pinboard.in/w100/thumbs/w100.010.jpg"/></a></td>
  499. <td>
  500. <p>In fact, that famous hump on the 747 is there specifically to make it easier to load freight. This was not a plane with a glamorous future.
  501. </p><p> It wasn't just Boeing working to build an SST. The Europeans were developing the Concorde, and the Soviet Union was hard at work on their own version.
  502. </p></td>
  503. </tr>
  504. <tr>
  505. <td><a href="https://static.pinboard.in/w100/w100.011.jpg"><img src="https://static.pinboard.in/w100/thumbs/w100.011.jpg"/></a></td>
  506. <td>
  507. <p>This was a giddy time for aviation. Pan Am even started <a href="http://backstoryradio.org/2013/08/19/pan-am-and-the-waiting-list-for-the-moon/">taking reservations</a> for commercial flights to the Moon! They had a waiting list with over 90,000 names.
  508. </p><p>The point of my parable is this: imagine if you could travel back in time and offer to show one of those Boeing engineers what air travel would look like in 2014, fifty years on.
  509. </p><p> What might he have expected to see?
  510. </p></td><td>
  511. </td>
  512. </tr>
  513. <tr>
  514. <td><a href="https://static.pinboard.in/w100/w100.012.jpg"><img src="https://static.pinboard.in/w100/thumbs/w100.012.jpg"/></a></td>
  515. <td>
  516. <p>Keep in mind that in 1965, the Gemini project had just started. Astronauts were in earth orbit, testing the technology and procedures needed for getting to the Moon. The Space Race was in full swing.
  517. </p><p>The Soviets and Europeans were both developing a giant supersonic airliner.
  518. </p><p>As this period chart shows, transportation speed was increasing at an exponential rate, and we were just about to head up that steep slope towards interstellar travel. Though the underlying technologies kept changing, the overall trend was as clear as it was unstoppable.
  519. </p></td>
  520. </tr>
  521. <tr>
  522. <td><a href="https://static.pinboard.in/w100/w100.013.jpg"><img src="https://static.pinboard.in/w100/thumbs/w100.013.jpg"/></a></td>
  523. <td>
  524. <p>One thing the engineer might have expected to see in 2014 was a radioactive wasteland. The Cold War was a grim reality, and many people expected it to end in disaster.
  525. </p><p>But if we had not killed ourselves, he would have expected moon bases, maybe a Mars base. He wouldn't be surprised to see flying cars everywhere, or atomic airplanes with unlimited range.
  526. </p><p>Without question there would be routine supersonic travel at unimaginable speed and comfort between any two cities in the world.
  527. </p></td>
  528. </tr>
  529. <tr>
  530. <td><a href="https://static.pinboard.in/w100/w100.014.jpg"><img src="https://static.pinboard.in/w100/thumbs/w100.014.jpg"/></a></td>
  531. <td>
  532. Consider what that engineer had seen happen in his own lifetime. The first attempts at powered flight took place right around the time he was born.
  533. </td>
  534. </tr>
  535. <tr>
  536. <td><a href="https://static.pinboard.in/w100/w100.016.jpg"><img src="https://static.pinboard.in/w100/thumbs/w100.016.jpg"/></a></td>
  537. <td>
  538. In the twenties, when he was a boy, airliners like the <a href="https://en.wikipedia.org/wiki/Junkers_G_24">Junkers G-24</a> could fly 14 passengers at 170 kph.
  539. </td>
  540. </tr>
  541. <tr>
  542. <td><a href="https://static.pinboard.in/w100/w100.017.jpg"><img src="https://static.pinboard.in/w100/thumbs/w100.017.jpg"/></a></td>
  543. <td>
  544. The 1930's brought the all-metal <a href="https://en.wikipedia.org/wiki/Douglas_DC-3">DC-3</a>. It could fly 30 people at 333 kph.
  545. </td>
  546. </tr>
  547. <tr>
  548. <td><a href="https://static.pinboard.in/w100/w100.018.jpg"><img src="https://static.pinboard.in/w100/thumbs/w100.018.jpg"/></a></td>
  549. <td>
  550. That was also the era of the famous <a href="https://en.wikipedia.org/wiki/Boeing_314_Clipper">Boeing Clippers</a>. They had luxurious sleeper berths and took six days to get from San Francisco to Hong Kong.
  551. </td>
  552. </tr>
  553. <tr>
  554. <td><a href="https://static.pinboard.in/w100/w100.019.jpg"><img src="https://static.pinboard.in/w100/thumbs/w100.019.jpg"/></a></td>
  555. <td>
  556. <p>In the 1940's, Boeing introduced the <a href="https://en.wikipedia.org/wiki/Boeing_377_Stratocruiser">Stratocruiser</a>, a pressurized plane that could fly at 480 kph.
  557. </p></td>
  558. </tr>
  559. <tr>
  560. <td><a href="https://static.pinboard.in/w100/w100.020.jpg"><img src="https://static.pinboard.in/w100/thumbs/w100.020.jpg"/></a></td>
  561. <td>
  562. <p>Finally, in the 50's, Boeing ushered in the Jet Age with the <a href="https://en.wikipedia.org/wiki/Boeing_707">Boeing 707</a>, which could cross the Atlantic ocean at nearly 1,000 kph.
  563. </p></td>
  564. </tr>
  565. <tr>
  566. <td><a href="https://static.pinboard.in/w100/w100.021.jpg"><img src="https://static.pinboard.in/w100/thumbs/w100.021.jpg"/></a></td>
  567. <td>
  568. <p>I submit to you that the last thing that Boeing engineer would expect to see in 2014 is what actually happened. Here is today's most advanced passenger aircraft, the Boeing 787.
  569. </p></td>
  570. </tr>
  571. <tr>
  572. <td><a href="https://static.pinboard.in/w100/w100.024.jpg"><img src="https://static.pinboard.in/w100/thumbs/w100.024.jpg"/></a></td>
  573. <td>
  574. <p>Unless you are an airplane nerd, you would be hard pressed to distinguish the 787 from its grandfather.
  575. </p><p>And in fact, this revolutionary new plane flies slower than the 707.
  576. </p><p>The basic configuration of an airliner has not changed in sixty years. You have a long tube, swept wings with multiple engines mounted underneath, and a top speed of around 900 kph.
  577. </p><p>So what happened to the future?
  578. </p></td>
  579. </tr>
  580. <tr>
  581. <td><a href="https://static.pinboard.in/w100/w100.025.jpg"><img src="https://static.pinboard.in/w100/thumbs/w100.025.jpg"/></a></td>
  582. <td>
  583. <p>It's not that the technology failed. We built, tested and flew giant planes that could cruise at over three times the speed of sound.
  584. </p><p>This is the <a href="https://en.wikipedia.org/wiki/North_American_XB-70_Valkyrie">Valkyrie</a>, a massive strategic bomber painted white so that it won't catch fire from the flash of its own nuclear bombs. This plane was test flown in 1965 and nearly made it into production.
  585. </p></td>
  586. </tr>
  587. <tr>
  588. <td><a href="https://static.pinboard.in/w100/w100.026.jpg"><img src="https://static.pinboard.in/w100/thumbs/w100.026.jpg"/></a></td>
  589. <td>
  590. <p>The SR-71 Blackbird, another Mach 3 plane, did make it into production, and flew for decades. It still holds all the speed records.
  591. </p></td>
  592. </tr>
  593. <tr>
  594. <td><a href="https://static.pinboard.in/w100/w100.027.jpg"><img src="https://static.pinboard.in/w100/thumbs/w100.027.jpg"/></a></td>
  595. <td>
  596. <p>We even got supersonic airliners! The Concorde entered commercial service and safely ferried douchebags across the Atlantic for 25 years. If you're my age, you may remember seeing one taxi past you at the airport.
  597. </p><p>The Russians got in on it too, with a plane derisively called the Concordeski. This proved too loud and unreliable for passenger service, so it ended up being a transport jet. It carried fruits and vegetables from Central Asia at twice the speed of sound.
  598. </p><p>My favorite line from <a href="https://en.wikipedia.org/wiki/Tupolev_Tu-144">the Wikipedia article</a> is that the plane was so loud, "you couldn't hear the passenger two seats away from you screaming". He had to pass you a note saying "aaaaaaugh".
  599. </p><p>The first time they took journalists up on this thing, there were so many alarms going off that the pilot had to borrow a pillow from the passengers to stuff into the alarm klaxon. But it flew!
  600. </p></td>
  601. </tr>
  602. <tr>
  603. <td><a href="https://static.pinboard.in/w100/w100.028.jpg"><img src="https://static.pinboard.in/w100/thumbs/w100.028.jpg"/></a></td>
  604. <td>
  605. <p>And it's not like the space program was a failure. We landed men on the Moon not once, but six times.
  606. </p><p>Because we're Americans, we didn't just put men on the moon—we put cars on the Moon, three of them.
  607. </p></td>
  608. </tr>
  609. <tr>
  610. <td><a href="https://static.pinboard.in/w100/w100.029.jpg"><img src="https://static.pinboard.in/w100/thumbs/w100.029.jpg"/></a></td>
  611. <td>
  612. <p>We even had a dude play golf up there.
  613. </p><p>Our poor engineer had every right to assume that the breakthroughs he'd seen over his entire working life were on track to continue. He lived at a time of accelerating technological change, where in ten years we had gone from propeller planes to lunar exploration.
  614. </p><p>The next generation of technology was not just a dream; it was already in the prototype stage.
  615. </p><p>But it all just kind of stopped.
  616. </p></td>
  617. </tr>
  618. <tr>
  619. <td><a href="https://static.pinboard.in/w100/w100.030.jpg"><img src="https://static.pinboard.in/w100/thumbs/w100.030.jpg"/></a></td>
  620. <td>
  621. <p>We have a space station in 2014, but it's too embarrassing to talk about. Sometimes we send Canadians up there.
  622. </p><p>Never mind the Moon—we can't even launch astronauts into orbit anymore. If we want to go to our sad-sack space station, we have to ask the Russians, and they're mean to us.
  623. </p><p>Can you imagine the look in that engineer's eyes?
  624. </p><p>The technology was pointing in one direction, the future was clear and inevitable. And then it never happened. Why?
  625. </p><p>First, we ran into diminishing returns. As these planes got faster, they got more expensive to design and operate. Pushing all that air out of the way required exotic materials and vast amounts of fuel.
  626. </p><p>The space program was even worse. Those rockets used a lot of public money that could be better spent on bombing Vietnam.
  627. </p><p>Second, there were unexpected drawbacks. Economists have that great word, "externalities", for anything they find doesn't fit their model of the world. One externality of supersonic planes was the sonic boom. The Air Force spent <a href="https://en.wikipedia.org/wiki/Oklahoma_City_sonic_boom_tests">six months flying supersonic over Oklahoma City</a> to convince itself that the constant noise bothered people.
  628. </p></td>
  629. </tr>
  630. <tr>
  631. <td><a href="https://static.pinboard.in/w100/w100.031.jpg"><img src="https://static.pinboard.in/w100/thumbs/w100.031.jpg"/></a></td>
  632. <td>
  633. <p>Another externality was that exhaust from SSTs damaged the ozone layer.
  634. </p><p>Boeing was genuinely surprised that people cared about this stuff. What does it matter if the sun is coming through your shattered window and burning your skin, if you can have a supersonic airliner? But it wasn't worth it!
  635. </p></td>
  636. </tr>
  637. <tr>
  638. <td><a href="https://static.pinboard.in/w100/w100.032.jpg"><img src="https://static.pinboard.in/w100/thumbs/w100.032.jpg"/></a></td>
  639. <td>
  640. <p>Because the technologies we had were good enough. It turned out that very few people needed to cross an ocean in three hours instead of six hours. On my way to this conference, I flew from Switzerland to San Francisco. It took eleven hours and cost me around a thousand dollars. It was a long flight and kind of uncomfortable and boring. But I crossed the planet in half a day!
  641. </p><p>Being able to get anywhere in the world in a day is really good enough. We complain about air travel but consider that for a couple of thousand dollars, you can go anywhere, overnight.
  642. </p><p>The people designing the planes of tomorrow got so caught up in the technology that they forgot to ask the very important question, “what are we building this for?”
  643. </p></td>
  644. </tr>
  645. <tr>
  646. <td><a href="https://static.pinboard.in/w100/w100.033.jpg"><img src="https://static.pinboard.in/w100/thumbs/w100.033.jpg"/></a></td>
  647. <td>
  648. <p>Today I hope to persuade you that the same thing that happened to aviation is happening with the Internet. Here we are, fifty years into the computer revolution, at what feels like our moment of greatest progress. The outlines of the future are clear, and oh boy is it futuristic. </p>
  649. <p>But we're running into physical and economic barriers that aren't worth crossing.
  650. </p><p>We're starting to see that putting everything online has real and troubling social costs.
  651. </p><p>And the devices we use are becoming 'good enough', to the point where we can focus on making them cheaper, more efficient, and accessible to everyone.
  652. </p><p>So despite appearances, despite the feeling that things are accelerating and changing faster than ever, I want to make the shocking prediction that the Internet of 2060 is going to look recognizably the same as the Internet today.
  653. </p><p>Unless we screw it up.
  654. </p><p>And I want to convince you that this is the best possible news for you as designers, and for us as people.
  655. </p></td>
  656. </tr>
  657. <tr>
  658. <td><a href="https://static.pinboard.in/w100/w100.034.jpg"><img src="https://static.pinboard.in/w100/thumbs/w100.034.jpg"/></a></td>
  659. <td>
  660. <p>The defining feature of our industry since the invention of the transistor has been exponential growth.
  661. </p><p>Exponential growth is one of those buzzwords that has an exact technical meaning. It just means that something keeps doubling, over and over again. Pop science authors never get tired of telling us that we have poor intuitions for exponential growth.
  662. </p><p> For example, here is Britney Gallivan posing with a sheet of paper folded 11 times.
  663. </p><p>If she could fold that sheet 50 times, the paper stack would reach nearly to the Sun. And it would be half a proton in diameter.
  664. </p><p>(It's folding that last proton that's really hard.)
  665. </p><p>This example illustrates the two things you need to know about exponential growth: it lets you get to large numbers very quickly. And it always runs into physical barriers.
  666. </p></td>
  667. </tr>
  668. <tr>
  669. <td><a href="https://static.pinboard.in/w100/w100.035.jpg"><img src="https://static.pinboard.in/w100/thumbs/w100.035.jpg"/></a></td>
  670. <td>
  671. I'm sure you have heard of Moore's Law. In its original form, it says "the number of transistors we can mass-produce on a silicon wafer doubles" every year or two. Moore made this observation in 1965, and it's held up ever since.
  672. <p>There's a popular understanding of Moore's Law, too, which says that "computers always get faster and more capable".
  673. </p></td>
  674. </tr>
  675. <tr>
  676. <td><a href="https://static.pinboard.in/w100/w100.036.jpg"><img src="https://static.pinboard.in/w100/thumbs/w100.036.jpg"/></a></td>
  677. <td>
  678. For fifty years we've ridden that wave. If you were active in the 1990's or 2000's, you may remember the feeling. You would buy a new computer, and a few months later there would be a better model, twice as fast, for the same price.
  679. </td>
  680. </tr>
  681. <tr>
  682. <td><a href="https://static.pinboard.in/w100/w100.037.jpg"><img src="https://static.pinboard.in/w100/thumbs/w100.037.jpg"/></a></td>
  683. <td>
  684. In those days there was an arms race between Intel and AMD, the main consumer chip manufacturers. Intel would release a 1 GHz processor, and AMD would follow with a 1.1 GHz rival.
  685. <p>CPUs were defined by clock speed. The speeds kept going up. Until suddenly, around 2005, there was a hitch.
  686. </p></td>
  687. </tr>
  688. <tr>
  689. <td><a href="https://static.pinboard.in/w100/w100.038.jpg"><img src="https://static.pinboard.in/w100/thumbs/w100.038.jpg"/></a></td>
  690. <td>
  691. Intel had been working on a monster 7 GHz chip. The problem was how much heat this chip generated, 150 watts, or as much as an E-Z Bake oven.
  692. <p>150 watts is the kind of light bulb that you get in trouble for having in college, because it threatens to set your Bob Marley poster on fire.
  693. </p></td>
  694. </tr>
  695. <tr>
  696. <td><a href="https://static.pinboard.in/w100/w100.039.jpg"><img src="https://static.pinboard.in/w100/thumbs/w100.039.jpg"/></a></td>
  697. <td>
  698. Deterred by all this heat, Intel changed strategy. Instead of making the CPUs smaller, hotter, and faster, they would just start putting more of them on each wafer.
  699. <p>Suddenly we had 'cores'. Your software didn't just automatically get faster with each generation anymore. Now it had to be written in a way that could use these 'cores', which programmers are still grappling with.
  700. </p><p>So while Moore's Law still technically holds—the number of transistors on a chip keeps increasing—its spirit is broken. Computers don't necessarily get faster with time. In fact, they're getting slower!
  701. </p></td>
  702. </tr>
  703. <tr>
  704. <td><a href="https://static.pinboard.in/w100/w100.040.jpg"><img src="https://static.pinboard.in/w100/thumbs/w100.040.jpg"/></a></td>
  705. <td>
  706. This is because we're moving from desktops to laptops, and from laptops to smartphones. Some people are threatening to move us to wristwatches.
  707. <p>In terms of capability, these devices are a step into the past. Compared to their desktop brethren, they have limited memory, weak processors, and barely adequate storage.
  708. </p><p>And nobody cares, because the advantages of having a portable, lightweight connected device are so great. And for the purposes of taking pictures, making calls, and surfing the internet, they've crossed the threshold of 'good enough'. </p><p>What people want from computers now is better displays, better battery life and above all, a better Internet connection.
  709. </p></td>
  710. </tr>
  711. <tr>
  712. <td><a href="https://static.pinboard.in/w100/w100.041.jpg"><img src="https://static.pinboard.in/w100/thumbs/w100.041.jpg"/></a></td>
  713. <td>
  714. Something similar happened with storage, where the growth rate was even faster than Moore's Law. I remember the state-of-the-art 1MB hard drive in our computer room in high school. It cost a thousand dollars.
  715. <p>Here's a photo of a multi-megabyte hard drive from the seventies. I like to think that the guy in the picture didn't have to put on the bunny suit, it was just what he liked to wear.
  716. </p><p>Modern hard drives are a hundred times smaller, with a hundred times the capacity, and they cost a pittance. Seagate recently released an 8TB consumer hard drive.
  717. </p><p>But again, we've chosen to go backwards by moving to solid state storage, like you find in smartphones and newer laptops. Flash storage sacrifices capacity for speed, efficiency and durability.
  718. </p><p>Or else we put our data in 'the cloud', which has vast capacity but is orders of magnitude slower.
  719. </p><p>These are the victories of good enough. This stuff is fast enough.
  720. </p><p>Intel could probably build a 20 GHz processor, just like Boeing can make a Mach 3 airliner. But they won't. There's a corrollary to Moore's law, that every time you double the number of transistors, your production costs go up. Every two years, Intel has to build a completely new factory and production line for this stuff. And the industry is turning away from super high performance, because most people don't need it.
  721. </p><p>The hardware is still improving, but it's improving along other dimensions, ones where we are already up against hard physical limits and can't use the trick of miniaturization that won us all that exponential growth.
  722. </p><p>Battery life, for example. The limits on energy density are much more severe than on processor speed. And it's really hard to make progress. So far our advances have come from making processors more efficient, not from any breakthrough in battery chemistry.
  723. </p><p>Another limit that doesn't grow exponentially is our ability to move information. There's no point in having an 8 TB hard drive if you're trying to fill it over an AT&amp;T network. Data constraints hit us on multiple levels. There are limits on how fast cores can talk to memory, how fast the computer can talk to its peripherals, and above all how quickly computers can talk to the Internet. We can store incredible amounts of information, but we can't really move it around.
  724. </p><p>So the world of the near future is one of power constrained devices in a bandwidth-constrained environment. It's very different from the recent past, where hardware performance went up like clockwork, with more storage and faster CPUs every year.
  725. </p><p>And as designers, you should be jumping up and down with relief, because hard constraints are the midwife to good design. The past couple of decades have left us with what I call an exponential hangover.
  726. </p></td>
  727. </tr>
  728. <tr>
  729. <td><a href="https://static.pinboard.in/w100/w100.042.jpg"><img src="https://static.pinboard.in/w100/thumbs/w100.042.jpg"/></a></td>
  730. <td>
  731. Our industry is in complete denial that the exponential sleigh ride is over. Please, we'll do anything! Optical computing, quantum computers, whatever it takes. We'll switch from silicon to whatever you want. Just don't take our toys away.
  732. <p>But all this exponential growth has given us terrible habits. One of them is to discount the present.
  733. </p><p>When things are doubling, the only sane place to be is at the cutting edge. By definition, exponential growth means the thing that comes next will be equal in importance to everything that came before. So if you're not working on the next big thing, you're nothing.
  734. </p></td>
  735. </tr>
  736. <tr>
  737. <td><a href="https://static.pinboard.in/w100/w100.043.jpg"><img src="https://static.pinboard.in/w100/thumbs/w100.043.jpg"/></a></td>
  738. <td>
  739. This leads to a contempt for the past. Too much of what was created in the last fifty years is gone because no one took care to preserve it.
  740. <p>Since I run a bookmarking site for a living, I've done a little research on link rot myself. Bookmarks are different from regular URLs, because presumably anything you've bookmarked was once worth keeping. What I've learned is, about 5% of this disappears every year, at a pretty steady rate. A customer of mine just posted how 90% of what he saved in 1997 is gone. This is unfortunately typical.
  741. </p><p>We have heroic efforts like the Internet Archive to preserve stuff, but that's like burning down houses and then cheering on the fire department when it comes to save what's left inside. It's no way to run a culture. We take better care of scrap paper than we do of the early Internet, because at least we look at scrap paper before we throw it away.
  742. </p></td>
  743. </tr>
  744. <tr>
  745. <td><a href="https://static.pinboard.in/w100/w100.044.jpg"><img src="https://static.pinboard.in/w100/thumbs/w100.044.jpg"/></a></td>
  746. <td>
  747. <p>This contempt for the past also ignores the reality of our industry, which is that we work almost exclusively with legacy technologies.
  748. </p><p>The operating system that runs the Internet is 45 years old.
  749. </p><p>The protocols for how devices talk to each other are 40 years old.
  750. </p><p>Even what we think of as the web is nearing its 25th birthday.
  751. </p><p>Some of what we use is downright ancient—flat panel displays were invented in 1964, the keyboard is 150 years old.
  752. </p><p> The processor that's the model for modern CPUs dates from 1976.
  753. </p><p> Even email, which everyone keeps trying to reinvent, is nearing retirement age.
  754. </p><p>I cheated by calling this talk 'Web Design: The First 100 years' because we're already nearly halfway there. However dismissive we are of this stuff, however much we insist that it will get swept away by a new generation of better technology, it stubbornly refuses to go. Our industry has deep roots in the past that we should celebrate and acknowledge.
  755. </p></td>
  756. </tr>
  757. <tr>
  758. <td><a href="https://static.pinboard.in/w100/w100.046.jpg"><img src="https://static.pinboard.in/w100/thumbs/w100.046.jpg"/></a></td>
  759. <td>
  760. The flip side of our disregard for the past is a love of gratuitous change. Any office worker who uses Microsoft products knows this pain. At some point fairly early on, Microsoft Office became good enough. Windows became good enough.
  761. <p>But that hasn't stopped Microsoft from constantly releasing new versions, and forcing people to upgrade. I pick on Microsoft because so many of us have experience with their software, but this holds true for any software vendor.
  762. </p></td>
  763. </tr>
  764. <tr>
  765. <td><a href="https://static.pinboard.in/w100/w100.047.jpg"><img src="https://static.pinboard.in/w100/thumbs/w100.047.jpg"/></a></td>
  766. <td>
  767. Consider the war Microsoft is waging against XP users. After years of patching, XP became a stable, beloved, and useful operating system. A quarter of desktops still run it.
  768. <p>This is considered a national crisis.
  769. </p><p>Rather than offer users persuasive reasons to upgrade software, vendors insist we look on upgrading as our moral duty. The idea that something might work fine the way it is has no place in tech culture.
  770. </p></td>
  771. </tr>
  772. <tr>
  773. <td><a href="https://static.pinboard.in/w100/w100.048.jpg"><img src="https://static.pinboard.in/w100/thumbs/w100.048.jpg"/></a></td>
  774. <td>
  775. <p>A further symptom of our exponential hangover is bloat. As soon as a system shows signs of performance, developers will add enough abstraction to make it borderline unusable. Software forever remains at the limits of what people will put up with. Developers and designers together create overweight systems in hopes that the hardware will catch up in time and cover their mistakes.
  776. </p><p>We complained for years that browsers couldn't do layout and javascript consistently. As soon as that got fixed, we got busy writing libraries that reimplemented the browser within itself, only slower.
  777. </p><p>It's 2014, and consider one hot blogging site, Medium. On a late-model computer it takes me ten seconds for a Medium page (which is literally a formatted text file) to load and render. This experience was faster in the sixties.
  778. </p><p>The web is full of these abuses, extravagant animations and so on, forever a step ahead of the hardware, waiting for it to catch up.
  779. </p></td>
  780. </tr>
  781. <tr>
  782. <td><a href="https://static.pinboard.in/w100/w100.049.jpg"><img src="https://static.pinboard.in/w100/thumbs/w100.049.jpg"/></a></td>
  783. <td>
  784. <p>This exponential hangover leads to a feeling of exponential despair.</p>
  785. <p>
  786. What's the point of pouring real effort into something that is going to disappear or transform in just a few months? The restless sense of excitement we feel that something new may be around the corner also brings with it a hopelessness about whatever we are working on now, and a dread that we are missing out on the next big thing.
  787. </p></td>
  788. </tr><tr>
  789. <td><a href="https://static.pinboard.in/w100/w100.050.jpg"><img src="https://static.pinboard.in/w100/thumbs/w100.050.jpg"/></a></td>
  790. <td>
  791. <p>The other part of our exponential hangover is how we build our businesses. The cult of growth denies the idea that you can build anything useful or helpful unless you're prepared to bring it to so-called "Internet scale". There's no point in opening a lemonade stand unless you're prepared to take on PepsiCo.
  792. </p><p>I always thought that things should go the other way. Once you remove the barriers of distance, there's room for all sorts of crazy niche products to find a little market online. People can eke out a living that would not be possible in the physical world. Venture capital has its place, as a useful way to fund long-shot projects, but not everything fits in that mold.
  793. </p><p>The cult of growth has led us to a sterile, centralized web. And having burned through all the easy ideas within our industry, we're convinced that it's our manifest destiny to start disrupting everyone else.
  794. </p></td>
  795. </tr>
  796. <tr>
  797. <td><a href="https://static.pinboard.in/w100/w100.051.jpg"><img src="https://static.pinboard.in/w100/thumbs/w100.051.jpg"/></a></td>
  798. <td>
  799. I think it's time to ask ourselves a very designy question: "What is the web actually for?"
  800. <p>I will argue that there are three competing visions of the web right now. The one we settle on will determine whether the idiosyncratic, fun Internet of today can survive.
  801. </p></td>
  802. </tr>
  803. <tr>
  804. <td><a href="https://static.pinboard.in/w100/w100.052.jpg"><img src="https://static.pinboard.in/w100/thumbs/w100.052.jpg"/></a></td>
  805. <td>
  806. <p>Vision 1: <b>CONNECT KNOWLEDGE, PEOPLE, AND CATS</b>.
  807. </p><p>This is the correct vision.</p>
  808. <p>The Web erases the barrier of distance between people, and it puts all of human knowledge at our fingertips. It also allows us to look at still images and videos of millions of cats, basically all of it for free, from our homes or a small device we carry in our pocket.
  809. </p><p>No one person owns it, no one person controls it, you don't need permission to use it. And the best part is, you are encouraged to contribute right back. You can post your own cat pictures.
  810. </p><p>Why is this not enough?
  811. </p></td>
  812. </tr>
  813. <tr>
  814. <td><a href="https://static.pinboard.in/w100/w100.053.jpg"><img src="https://static.pinboard.in/w100/thumbs/w100.053.jpg"/></a></td>
  815. <td>
  816. <p>The feline vision of the Internet is fundamentally a humble one, because it does not presume that developers and designers know what they are doing. There are no limits on what people (and cats) can get up to once you link them together. On a planet of seven billion people and millions of cats, the chance that you are going to be able to think of all the best ideas is zero. Someone is always going to come up with something you never expected. A web that connects people in a way where they can contribute gives its authors a chance to be surprised.
  817. </p><p>We've seen this play out time and again, in that the most productive and revolutionary aspects of web culture came out of left field. The idea of a free, universally editable encyclopedia sounded insane. The idea that a free operating system could run half the Internet was insane. That <a href="http://polymathprojects.org">volunteers in blog comments</a> could write collaborative math papers with some of the most brilliant mathematicians in the world sounded insane.
  818. </p><p>A currency based entirely on cryptographic hashing still sounds insane, but it sure is interesting.
  819. </p><p>Even the world wide web itself is the product of a physics nerd winging it, and convincing his colleagues to try out something new.
  820. </p><p>The Internet is full of projects big and small whose defining trait is that they came out of nowhere and captured people's imaginations. It's also full of awesome cat videos. The key part of this vision is that the Internet succeeds by remaining open and participatory. No one acts as gatekeeper, and it is not just a channel for mindless consumption.
  821. </p></td>
  822. </tr>
  823. <tr>
  824. <td><a href="https://static.pinboard.in/w100/w100.054.jpg"><img src="https://static.pinboard.in/w100/thumbs/w100.054.jpg"/></a></td>
  825. <td>
  826. <p>Vision 2: <b>FIX THE WORLD WITH SOFTWARE</b></p>
  827. <p>This is the prevailing vision in Silicon Valley.
  828. </p><p>The world is just one big hot mess, an accident of history. Nothing is done as efficiently or cleverly as it could be if it were designed from scratch
  829. by California programmers. The world is a crufty legacy system crying out to be optimized.
  830. </p><p>If you have spent any time using software, you might recognize this as an appalling idea. Fixing the world with software is like giving yourself a haircut with a lawn mower. It works in theory, but there's no room for error in the implementation.
  831. </p></td>
  832. </tr>
  833. <tr>
  834. <td><a href="https://static.pinboard.in/w100/w100.055.jpg"><img src="https://static.pinboard.in/w100/thumbs/w100.055.jpg"/></a></td>
  835. <td>
  836. <p>This vision holds that the Web is only a necessary first step to a brighter future. In order to fix the world with software, we have to put software hooks into people's lives. Everything must be instrumented, quantified, and networked. All devices, buildings, objects, and even our bodies must become "smart" and net-accessible.
  837. </p><p>Then we can get working on optimizing the hell out of life.
  838. </p></td>
  839. </tr>
  840. <tr>
  841. <td><a href="https://static.pinboard.in/w100/w100.056.jpg"><img src="https://static.pinboard.in/w100/thumbs/w100.056.jpg"/></a></td>
  842. <td>
  843. <p>Marc Andreessen has this arresting quote, that ‘software is eating the world.’ He is happy about it. The idea is that industry after industry is going to fall at the hands of programmers who automate and rationalize it.
  844. </p><p>We started with music and publishing. Then retailing. Now we're apparently doing taxis. We're going to move a succession of industries into the cloud, and figure out how to do them better. Whether we have the right to do this, or whether it's a good idea, are academic questions that will be rendered moot by the unstoppable forces of Progress. It's a kind of software Manifest Destiny.
  845. </p></td>
  846. </tr>
  847. <tr>
  848. <td><a href="https://static.pinboard.in/w100/w100.057.jpg"><img src="https://static.pinboard.in/w100/thumbs/w100.057.jpg"/></a></td>
  849. <td>
  850. <p>To achieve this vision, we must have software intermediaries in every human interaction, and in our physical environment.
  851. </p><p>But what if after software eats the world, it turns the world to shit?
  852. </p></td>
  853. </tr>
  854. <tr>
  855. <td><a href="https://static.pinboard.in/w100/w100.058.jpg"><img src="https://static.pinboard.in/w100/thumbs/w100.058.jpg"/></a></td>
  856. <td>
  857. Consider how fundamentally undemocratic this vision of the Web is. Because the Web started as a technical achievement, technical people are the ones who get to call the shots. We decide how to change the world, and the rest of you have to adapt.
  858. <p>There is something quite colonial, too, about collecting data from users and repackaging it to sell back to them. I think of it as the White Nerd's Burden.
  859. </p></td>
  860. </tr>
  861. <tr>
  862. <td><a href="https://static.pinboard.in/w100/w100.059.jpg"><img src="https://static.pinboard.in/w100/thumbs/w100.059.jpg"/></a></td>
  863. <td>
  864. <p>Technological Utopianism has been tried before and led to some pretty bad results. There's no excuse for not studying the history of positivism, scientific Marxism and other attempts to rationalize the world, before making similar promises about what you will do with software.
  865. </p><p>Like everything in tech, there is prior art!</p>
  866. <p>And then there's the third vision of the Internet:
  867. </p></td>
  868. </tr>
  869. <tr>
  870. <td><a href="https://static.pinboard.in/w100/w100.060.jpg"><img src="https://static.pinboard.in/w100/thumbs/w100.060.jpg"/></a></td>
  871. <td>
  872. <p>Vision 3: <b>BECOME AS GODS, IMMORTAL CREATURES OF PURE ENERGY LIVING IN A CRYSTALLINE PARADISE OF OUR OWN CONSTRUCTION</b></p>
  873. <p>This is the insane vision. I'm a little embarrassed to talk about it, because it's so stupid. But circumstances compel me.</p>
  874. <p>In this vision, the Internet and web are just the first rung of a ladder that leads to neural implants, sentient computers, nanotechnology and eventually the Singularity, that mystical moment when progress happens so quickly that all of humanity's problems disappear and are replaced, presumably, with problems beyond our current understanding.
  875. </p><p>This is the vision of 'accelerating returns', very reminiscent to that hockey stick graph I showed earlier, where we were supposed to have interstellar travel by 2010.
  876. </p><p>This Apocalyptic vision of the Internet and technical progress has captured the imaginations of some of the most influential people in our industry.
  877. </p></td>
  878. </tr>
  879. <tr>
  880. <td><a href="https://static.pinboard.in/w100/w100.061.jpg"><img src="https://static.pinboard.in/w100/thumbs/w100.061.jpg"/></a></td>
  881. <td>
  882. <p>Grown adults, people who can tie their own shoes and are allowed to walk in traffic, seriously believe that we're walking a tightrope between existential risk and immortality.
  883. </p><p> Some of them are the most powerful figures in our industry, people who can call up Barack Obama about the dangers of nanotechnology, and Obama has to say “Michelle, I need to take this.”
  884. </p><p>“Barack, it is three o'clock in the morning."
  885. </p><p>“I know, but this guy is scared of sentient artificial intelligence and he's a huge contributor.”
  886. </p><p>And then Obama just has to sit there and listen to this shit.
  887. </p></td>
  888. </tr>
  889. <tr>
  890. <td><a href="https://static.pinboard.in/w100/w100.062.jpg"><img src="https://static.pinboard.in/w100/thumbs/w100.062.jpg"/></a></td>
  891. <td>
  892. <p>So because powerful people in our industry read bad scifi as children, we now confront a stupid vision of the web as gateway to robot paradise.
  893. </p><p>Here's Ray Kurzweil, a man who honestly and sincerely believes he is never going to die. He works at Google. Presumably he stays at Google because he feels it advances his agenda.
  894. </p><p>Google works on some loopy stuff in between plastering the Internet with ads.
  895. </p></td>
  896. </tr>
  897. <tr>
  898. <td><a href="https://static.pinboard.in/w100/w100.064.jpg"><img src="https://static.pinboard.in/w100/thumbs/w100.064.jpg"/></a></td>
  899. <td>
  900. <p>And here is Elon Musk, the founder of PayPal, builder of rockets and electric cars. Musk has his suitcase packed for the robot rebellion:
  901. </p><p>“The risk of something seriously dangerous happening is in the five year timeframe. 10 years at most.”
  902. </p><p>“With artificial intelligence we are summoning the demon. In all those stories where there’s the guy with the pentagram and the holy water, it’s like – yeah, he’s sure he can control the demon. Doesn’t work out.”
  903. </p><p>“We need to be super careful with AI. Potentially more dangerous than nukes.”
  904. </p><p>“Hope we're not just the biological boot loader for digital superintelligence. Unfortunately, that is increasingly probable.”
  905. </p></td>
  906. </tr>
  907. <tr>
  908. <td><a href="https://static.pinboard.in/w100/w100.065.jpg"><img src="https://static.pinboard.in/w100/thumbs/w100.065.jpg"/></a></td>
  909. <td>
  910. Let me give you a little context here. This little fellow is <i>Caenorhabditis elegans </i>, a nematode worm that has 302 neurons. The absolute state of the art in simulating intelligence is this worm. We can <a href="http://www.openworm.org">simulate its brain</a> on supercomputers and get it to wiggle and react, althogh not with full fidelity.
  911. <p>And here I'm talking just about our ability to simulate. We don't even know where to start when it comes to teaching this virtual <i>c. elegans</i> to bootstrap itself into being a smarter, better nematode worm.
  912. </p></td>
  913. </tr>
  914. <tr>
  915. <td><a href="https://static.pinboard.in/w100/w100.066.jpg"><img src="https://static.pinboard.in/w100/thumbs/w100.066.jpg"/></a></td>
  916. <td>
  917. <p>In fact, forget about worms—we barely have computers powerful enough to <a href="http://arstechnica.com/gaming/2011/08/accuracy-takes-power-one-mans-3ghz-quest-to-build-a-perfect-snes-emulator/">emulate the hardware of a Super Nintendo</a>.
  918. </p><p>If you talk to anyone who does serious work in artificial intelligence (and it's significant that the people most afraid of AI and nanotech have the least experience with it) they will tell you that progress is slow and linear, just like in other scientific fields.
  919. </p><p>But since unreasonably fearful people helm our industry and have the ear of government, we have to seriously engage their stupid vision.
  920. </p></td>
  921. </tr>
  922. <tr>
  923. <td><a href="https://static.pinboard.in/w100/w100.067.jpg"><img src="https://static.pinboard.in/w100/thumbs/w100.067.jpg"/></a></td>
  924. <td>
  925. <p>I've taken the liberty of illustrating Musk's greatest fear.
  926. </p><p>At best, having the the top tiers of our industry include figures who believe in fairy tales is a distraction. At worst, it promotes a kind of messianic thinking and apocalyptic Utopianism that can make people do dangerous things with all their money.
  927. </p></td>
  928. </tr>
  929. <tr>
  930. <td><a href="https://static.pinboard.in/w100/w100.068.jpg"><img src="https://static.pinboard.in/w100/thumbs/w100.068.jpg"/></a></td>
  931. <td>
  932. <p>These three visions lead to radically different worlds.
  933. </p><p>If you think the Web is a way to <b>CONNECT KNOWLEDGE, PEOPLE, AND CATS</b>, then your job is to get the people and cats online, put a decent font on the knowledge, and then stand back and watch the magic happen.
  934. </p></td>
  935. </tr>
  936. <tr>
  937. <td><a href="https://static.pinboard.in/w100/w100.069.jpg"><img src="https://static.pinboard.in/w100/thumbs/w100.069.jpg"/></a></td>
  938. <td>
  939. If you think your job is to <b>FIX THE WORLD WITH SOFTWARE</b>, then the web is just the very beginning. There's a lot of work left to do. Really you're going to need sensors in every house, and it will help if everyone looks through special goggles, and if every refrigerator can talk to the Internet and confess its contents.
  940. <p>You promise to hook up all this stuff up for us, and in return, we give you the full details of our private lives. And we don't need to worry about people doing bad things with it, because your policy is for that not to happen.
  941. </p></td>
  942. </tr>
  943. <tr>
  944. <td><a href="https://static.pinboard.in/w100/w100.070.jpg"><img src="https://static.pinboard.in/w100/thumbs/w100.070.jpg"/></a></td>
  945. <td>
  946. And if you think that the purpose of the Internet is to <b>BECOME AS GODS, IMMORTAL CREATURES OF PURE ENERGY LIVING IN A CRYSTALLINE PARADISE OF OUR OWN INVENTION</b>, then your goal is total and complete revolution. Everything must go.
  947. <p>The future needs to get here as fast as possible, because your biological clock is ticking!
  948. </p><p>The first group wants to CONNECT THE WORLD.
  949. </p><p>The second group wants to EAT THE WORLD.
  950. </p><p>And the third group wants to END THE WORLD.
  951. </p><p>These visions are not compatible.
  952. </p></td>
  953. </tr>
  954. <tr>
  955. <td><a href="https://static.pinboard.in/w100/w100.071.jpg"><img src="https://static.pinboard.in/w100/thumbs/w100.071.jpg"/></a></td>
  956. <td>
  957. <p>I realize this all sounds a little grandiose.You came here to hear about media selectors, not aviation and eschatology.
  958. </p><p>But you all need to pick a side.
  959. </p><p>Right now there's a profound sense of irreality in the tech industry. All problems are to be solved with technology, especially the ones that have been caused with previous technology. The new technologies will fix it.
  960. </p><p> We see businesses that don't produce anything and run at an astonishing loss valued in the billions of dollars.
  961. </p><p>We see a whole ecosystem of startups and businesses that seem to exist only to serve one other, or the needs of very busy and very rich tech workers in a tiny sliver of our world.
  962. </p></td>
  963. </tr>
  964. <tr>
  965. <td><a href="https://static.pinboard.in/w100/w100.072.jpg"><img src="https://static.pinboard.in/w100/thumbs/w100.072.jpg"/></a></td>
  966. <td>
  967. <p>At the same time, we hear grandiose promises about how technology will fundamentally improve the lives of every person on Earth, even though that contradicts our own experience of the last thirty years.
  968. </p><p>There is something fishy about all this promised progress. The engine is revving faster and faster, we can see that the accelerator is pegged, but somehow the view out the window never changes.
  969. </p><p>When we point out that Silicon Valley doesn't seem to be engaging the real world, that wages have been flat for thirty years, that Utopia seems further away than it's been in a generation, we get impatient excuses.
  970. </p><p>Tech culture is like a deadbeat who lives on your basement sofa. You ask him:
  971. </p><p>“When are you going to do all those things you promised?”
  972. </p><p>“Oh, wait until everyone has a computer.”
  973. </p><p>“They do.”
  974. </p><p>“Okay, I mean wait until they're all online. ”
  975. </p><p>“They are. Why isn't the world better?”
  976. </p><p>“Well, wait until they all have smartphones... and wearable devices,” and the excuses continue.
  977. </p><p>The real answer is, technology hasn't changed the world because we haven't cared enough to change it.
  978. </p></td>
  979. </tr>
  980. <tr>
  981. <td><a href="https://static.pinboard.in/w100/w100.074.jpg"><img src="https://static.pinboard.in/w100/thumbs/w100.074.jpg"/></a></td>
  982. <td>
  983. There's a William Gibson quote that Tim O'Reilly likes to repeat: "the future is here, it's just not evenly distributed yet."
  984. <p>O'Reilly takes this to mean that if we surround ourselves with the right people, it can give us a sneak peek at coming attractions.
  985. </p><p>I like to interpret this quote differently, as a call to action. Rather than waiting passively for technology to change the world, let's see how much we can do with what we already have.
  986. </p><p>Let's reclaim the web from technologists who tell us that the future they've imagined is inevitable, and that our role in it is as consumers.
  987. </p></td>
  988. </tr>
  989. <tr>
  990. <td><a href="https://static.pinboard.in/w100/w100.075.jpg"><img src="https://static.pinboard.in/w100/thumbs/w100.075.jpg"/></a></td>
  991. <td>
  992. <p>The Web belongs to us all, and those of us in this room are going to spend the rest of our lives working there. So we need to make it our home.
  993. </p><p>We live in a world now where not millions but billions of people work in rice fields, textile factories, where children grow up in appalling poverty. Of those billions, how many are the greatest minds of our time? How many deserve better than they get? What if instead of dreaming about changing the world with tomorrow's technology, we used today's technology and let the world change us? Why do we need to obsess on artificial intelligence, when we're wasting so much natural intelligence?
  994. </p></td>
  995. </tr>
  996. <tr>
  997. <td><a href="https://static.pinboard.in/w100/w100.076.jpg"><img src="https://static.pinboard.in/w100/thumbs/w100.076.jpg"/></a></td>
  998. <td>
  999. <p>When I talk about a hundred years of web design, I mean it as a challenge. There's no law that says that things are guaranteed to keep getting better.
  1000. </p><p>The web we have right now is beautiful. It shatters the tyranny of distance. It opens the libraries of the world to you. It gives you a way to bear witness to people half a world away, in your own words. It is full of cats. We built it by accident, yet already we're taking it for granted. We should fight to keep it!
  1001. <br/><br/><br/>
  1002. </p><p>TUMULTUOUS, SUSTAINED APPLAUSE</p>
  1003. </td>
  1004. </tr>
  1005. </table>
  1006. </article>
  1007. </section>
  1008. <nav id="jumpto">
  1009. <p>
  1010. <a href="/david/blog/">Accueil du blog</a> |
  1011. <a href="http://idlewords.com/talks/web_design_first_100_years.htm">Source originale</a> |
  1012. <a href="/david/stream/2019/">Accueil du flux</a>
  1013. </p>
  1014. </nav>
  1015. <footer>
  1016. <div>
  1017. <img src="/static/david/david-larlet-avatar.jpg" loading="lazy" class="avatar" width="200" height="200">
  1018. <p>
  1019. Bonjour/Hi!
  1020. Je suis <a href="/david/" title="Profil public">David&nbsp;Larlet</a>, je vis actuellement à Montréal et j’alimente cet espace depuis 15 ans. <br>
  1021. Si tu as apprécié cette lecture, n’hésite pas à poursuivre ton exploration. Par exemple via les <a href="/david/blog/" title="Expériences bienveillantes">réflexions bimestrielles</a>, la <a href="/david/stream/2019/" title="Pensées (dés)articulées">veille hebdomadaire</a> ou en t’abonnant au <a href="/david/log/" title="S’abonner aux publications via RSS">flux RSS</a> (<a href="/david/blog/2019/flux-rss/" title="Tiens c’est quoi un flux RSS ?">so 2005</a>).
  1022. </p>
  1023. <p>
  1024. Je m’intéresse à la place que je peux avoir dans ce monde. En tant qu’humain, en tant que membre d’une famille et en tant qu’associé d’une coopérative. De temps en temps, je fais aussi des <a href="https://github.com/davidbgk" title="Principalement sur Github mais aussi ailleurs">trucs techniques</a>. Et encore plus rarement, <a href="/david/talks/" title="En ce moment je laisse plutôt la place aux autres">j’en parle</a>.
  1025. </p>
  1026. <p>
  1027. Voici quelques articles choisis :
  1028. <a href="/david/blog/2019/faire-equipe/" title="Accéder à l’article complet">Faire équipe</a>,
  1029. <a href="/david/blog/2018/bivouac-automnal/" title="Accéder à l’article complet">Bivouac automnal</a>,
  1030. <a href="/david/blog/2018/commodite-effondrement/" title="Accéder à l’article complet">Commodité et effondrement</a>,
  1031. <a href="/david/blog/2017/donnees-communs/" title="Accéder à l’article complet">Des données aux communs</a>,
  1032. <a href="/david/blog/2016/accompagner-enfant/" title="Accéder à l’article complet">Accompagner un enfant</a>,
  1033. <a href="/david/blog/2016/senior-developer/" title="Accéder à l’article complet">Senior developer</a>,
  1034. <a href="/david/blog/2016/illusion-sociale/" title="Accéder à l’article complet">L’illusion sociale</a>,
  1035. <a href="/david/blog/2016/instantane-scopyleft/" title="Accéder à l’article complet">Instantané Scopyleft</a>,
  1036. <a href="/david/blog/2016/enseigner-web/" title="Accéder à l’article complet">Enseigner le Web</a>,
  1037. <a href="/david/blog/2016/simplicite-defaut/" title="Accéder à l’article complet">Simplicité par défaut</a>,
  1038. <a href="/david/blog/2016/minimalisme-esthetique/" title="Accéder à l’article complet">Minimalisme et esthétique</a>,
  1039. <a href="/david/blog/2014/un-web-omni-present/" title="Accéder à l’article complet">Un web omni-présent</a>,
  1040. <a href="/david/blog/2014/manifeste-developpeur/" title="Accéder à l’article complet">Manifeste de développeur</a>,
  1041. <a href="/david/blog/2013/confort-convivialite/" title="Accéder à l’article complet">Confort et convivialité</a>,
  1042. <a href="/david/blog/2013/testament-numerique/" title="Accéder à l’article complet">Testament numérique</a>,
  1043. et <a href="/david/blog/" title="Accéder aux archives">bien d’autres…</a>
  1044. </p>
  1045. <p>
  1046. On peut <a href="mailto:david%40larlet.fr" title="Envoyer un courriel">échanger par courriel</a>. Si éventuellement tu souhaites que l’on travaille ensemble, tu devrais commencer par consulter le <a href="http://larlet.com">profil dédié à mon activité professionnelle</a> et/ou contacter directement <a href="http://scopyleft.fr/">scopyleft</a>, la <abbr title="Société coopérative et participative">SCOP</abbr> dont je fais partie depuis six ans. Je recommande au préalable de lire <a href="/david/blog/2018/cout-site/" title="Attention ce qui va suivre peut vous choquer">combien coûte un site</a> et pourquoi je suis plutôt favorable à une <a href="/david/pro/devis/" title="Discutons-en !">non-demande de devis</a>.
  1047. </p>
  1048. <p>
  1049. Je ne traque pas ta navigation mais mon
  1050. <abbr title="Alwaysdata, 62 rue Tiquetonne 75002 Paris, +33.184162340">hébergeur</abbr>
  1051. conserve des logs d’accès.
  1052. </p>
  1053. </div>
  1054. </footer>
  1055. <script type="text/javascript">
  1056. ;(_ => {
  1057. const jumper = document.getElementById('jumper')
  1058. jumper.addEventListener('click', e => {
  1059. e.preventDefault()
  1060. const anchor = e.target.getAttribute('href')
  1061. const targetEl = document.getElementById(anchor.substring(1))
  1062. targetEl.scrollIntoView({behavior: 'smooth'})
  1063. })
  1064. })()
  1065. </script>