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.

index.html 19KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306
  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,initial-scale=1">
  11. <!-- Required to make a valid HTML5 document. -->
  12. <title>68 Bits of Unsolicited Advice (archive) — David Larlet</title>
  13. <meta name="description" content="Publication mise en cache pour en conserver une trace.">
  14. <!-- That good ol' feed, subscribe :). -->
  15. <link rel="alternate" type="application/atom+xml" title="Feed" href="/david/log/">
  16. <!-- Generated from https://realfavicongenerator.net/ such a mess. -->
  17. <link rel="apple-touch-icon" sizes="180x180" href="/static/david/icons2/apple-touch-icon.png">
  18. <link rel="icon" type="image/png" sizes="32x32" href="/static/david/icons2/favicon-32x32.png">
  19. <link rel="icon" type="image/png" sizes="16x16" href="/static/david/icons2/favicon-16x16.png">
  20. <link rel="manifest" href="/static/david/icons2/site.webmanifest">
  21. <link rel="mask-icon" href="/static/david/icons2/safari-pinned-tab.svg" color="#07486c">
  22. <link rel="shortcut icon" href="/static/david/icons2/favicon.ico">
  23. <meta name="msapplication-TileColor" content="#f0f0ea">
  24. <meta name="msapplication-config" content="/static/david/icons2/browserconfig.xml">
  25. <meta name="theme-color" content="#f0f0ea">
  26. <!-- Documented, feel free to shoot an email. -->
  27. <link rel="stylesheet" href="/static/david/css/style_2021-01-20.css">
  28. <!-- See https://www.zachleat.com/web/comprehensive-webfonts/ for the trade-off. -->
  29. <link rel="preload" href="/static/david/css/fonts/triplicate_t4_poly_regular.woff2" as="font" type="font/woff2" media="(prefers-color-scheme: light), (prefers-color-scheme: no-preference)" crossorigin>
  30. <link rel="preload" href="/static/david/css/fonts/triplicate_t4_poly_bold.woff2" as="font" type="font/woff2" media="(prefers-color-scheme: light), (prefers-color-scheme: no-preference)" crossorigin>
  31. <link rel="preload" href="/static/david/css/fonts/triplicate_t4_poly_italic.woff2" as="font" type="font/woff2" media="(prefers-color-scheme: light), (prefers-color-scheme: no-preference)" crossorigin>
  32. <link rel="preload" href="/static/david/css/fonts/triplicate_t3_regular.woff2" as="font" type="font/woff2" media="(prefers-color-scheme: dark)" crossorigin>
  33. <link rel="preload" href="/static/david/css/fonts/triplicate_t3_bold.woff2" as="font" type="font/woff2" media="(prefers-color-scheme: dark)" crossorigin>
  34. <link rel="preload" href="/static/david/css/fonts/triplicate_t3_italic.woff2" as="font" type="font/woff2" media="(prefers-color-scheme: dark)" crossorigin>
  35. <script>
  36. function toggleTheme(themeName) {
  37. document.documentElement.classList.toggle(
  38. 'forced-dark',
  39. themeName === 'dark'
  40. )
  41. document.documentElement.classList.toggle(
  42. 'forced-light',
  43. themeName === 'light'
  44. )
  45. }
  46. const selectedTheme = localStorage.getItem('theme')
  47. if (selectedTheme !== 'undefined') {
  48. toggleTheme(selectedTheme)
  49. }
  50. </script>
  51. <meta name="robots" content="noindex, nofollow">
  52. <meta content="origin-when-cross-origin" name="referrer">
  53. <!-- Canonical URL for SEO purposes -->
  54. <link rel="canonical" href="https://kk.org/thetechnium/68-bits-of-unsolicited-advice/">
  55. <body class="remarkdown h1-underline h2-underline h3-underline em-underscore hr-center ul-star pre-tick">
  56. <article>
  57. <header>
  58. <h1>68 Bits of Unsolicited Advice</h1>
  59. </header>
  60. <nav>
  61. <p class="center">
  62. <a href="/david/" title="Aller à l’accueil"><svg class="icon icon-home">
  63. <use xlink:href="/static/david/icons2/symbol-defs.svg#icon-home"></use>
  64. </svg> Accueil</a> •
  65. <a href="https://kk.org/thetechnium/68-bits-of-unsolicited-advice/" title="Lien vers le contenu original">Source originale</a>
  66. </p>
  67. </nav>
  68. <hr>
  69. <p>It&#8217;s my birthday. I&#8217;m 68. I feel like pulling up a rocking chair and dispensing advice to the young &#8216;uns. Here are 68 pithy bits of unsolicited advice which I offer as my birthday present to all of you.<br />
  70. (For my 69th birthday I made <a href="https://kk.org/thetechnium/99-additional-bits-of-unsolicited-advice/">another batch</a>.)</p>
  71. <p>• Learn how to learn from those you disagree with, or even offend you. See if you can find the truth in what they believe.</p>
  72. <p>• Being enthusiastic is worth 25 IQ points.</p>
  73. <p>• Always demand a deadline. A deadline weeds out the extraneous and the ordinary. It prevents you from trying to make it perfect, so you have to make it different. Different is better.</p>
  74. <p>• Don&#8217;t be afraid to ask a question that may sound stupid because 99% of the time everyone else is thinking of the same question and is too embarrassed to ask it.</p>
  75. <p>• Being able to listen well is a superpower. While listening to someone you love keep asking them &#8220;Is there more?&#8221;, until there is no more.</p>
  76. <p>• A worthy goal for a year is to learn enough about a subject so that you can&#8217;t believe how ignorant you were a year earlier.</p>
  77. <p>• Gratitude will unlock all other virtues and is something you can get better at.</p>
  78. <p>• Treating a person to a meal never fails, and is so easy to do. It&#8217;s powerful with old friends and a great way to make new friends.</p>
  79. <p>• Don&#8217;t trust all-purpose glue.</p>
  80. <p>• Reading to your children regularly will bond you together and kickstart their imaginations.</p>
  81. <p>• Never use a credit card for credit. The only kind of credit, or debt, that is acceptable is debt to acquire something whose exchange value is extremely likely to increase, like in a home. The exchange value of most things diminishes or vanishes the moment you purchase them. Don&#8217;t be in debt to losers.</p>
  82. <p>• Pros are just amateurs who know how to gracefully recover from their mistakes.</p>
  83. <p>• Extraordinary claims should require extraordinary evidence to be believed.</p>
  84. <p>• Don&#8217;t be the smartest person in the room. Hangout with, and learn from, people smarter than yourself. Even better, find smart people who will disagree with you.</p>
  85. <p>• Rule of 3 in conversation. To get to the real reason, ask a person to go deeper than what they just said. Then again, and once more. The third time&#8217;s answer is close to the truth.</p>
  86. <p>• Don&#8217;t be the best. Be the only.</p>
  87. <p>• Everyone is shy. Other people are waiting for you to introduce yourself to them, they are waiting for you to send them an email, they are waiting for you to ask them on a date. Go ahead.</p>
  88. <p>• Don&#8217;t take it personally when someone turns you down. Assume they are like you: busy, occupied, distracted. Try again later. It&#8217;s amazing how often a second try works.</p>
  89. <p>• The purpose of a habit is to remove that action from self-negotiation. You no longer expend energy deciding whether to do it. You just do it. Good habits can range from telling the truth, to flossing.</p>
  90. <p>• Promptness is a sign of respect.</p>
  91. <p>• When you are young spend at least 6 months to one year living as poor as you can, owning as little as you possibly can, eating beans and rice in a tiny room or tent, to experience what your &#8220;worst&#8221; lifestyle might be. That way any time you have to risk something in the future you won&#8217;t be afraid of the worst case scenario.</p>
  92. <p>• Trust me: There is no &#8220;them&#8221;.</p>
  93. <p>• The more you are interested in others, the more interesting they find you. To be interesting, be interested.</p>
  94. <p>• Optimize your generosity. No one on their deathbed has ever regretted giving too much away.</p>
  95. <p>• To make something good, just do it. To make something great, just re-do it, re-do it, re-do it. The secret to making fine things is in remaking them.</p>
  96. <p>• The Golden Rule will never fail you. It is the foundation of all other virtues.</p>
  97. <p>• If you are looking for something in your house, and you finally find it, when you’re done with it, don’t put it back where you found it. Put it back where you first looked for it.</p>
  98. <p>• Saving money and investing money are both good habits. Small amounts of money invested regularly for many decades without deliberation is one path to wealth.</p>
  99. <p>• To make mistakes is human. To own your mistakes is divine. Nothing elevates a person higher than quickly admitting and taking personal responsibility for the mistakes you make and then fixing them fairly. If you mess up, fess up. It&#8217;s astounding how powerful this ownership is.</p>
  100. <p>• Never get involved in a land war in Asia.</p>
  101. <p>• You can obsess about serving your customers/audience/clients, or you can obsess about beating the competition. Both work, but of the two, obsessing about your customers will take you further.</p>
  102. <p>• Show up. Keep showing up. Somebody successful said: 99% of success is just showing up.</p>
  103. <p>• Separate the processes of creation from improving. You can&#8217;t write and edit, or sculpt and polish, or make and analyze at the same time. If you do, the editor stops the creator. While you invent, don&#8217;t select. While you sketch, don&#8217;t inspect. While you write the first draft, don&#8217;t reflect. At the start, the creator mind must be unleashed from judgement.</p>
  104. <p>• If you are not falling down occasionally, you are just coasting.</p>
  105. <p>• Perhaps the most counter-intuitive truth of the universe is that the more you give to others, the more you&#8217;ll get. Understanding this is the beginning of wisdom.</p>
  106. <p>• Friends are better than money. Almost anything money can do, friends can do better. In so many ways a friend with a boat is better than owning a boat.</p>
  107. <p>• This is true: It&#8217;s hard to cheat an honest man.</p>
  108. <p>• When an object is lost, 95% of the time it is hiding within arm&#8217;s reach of where it was last seen. Search in all possible locations in that radius and you&#8217;ll find it.</p>
  109. <p>• You are what you do. Not what you say, not what you believe, not how you vote, but what you spend your time on.</p>
  110. <p>• If you lose or forget to bring a cable, adapter or charger, check with your hotel. Most hotels now have a drawer full of cables, adapters and chargers others have left behind, and probably have the one you are missing. You can often claim it after borrowing it.</p>
  111. <p>• Hatred is a curse that does not affect the hated. It only poisons the hater. Release a grudge as if it was a poison.</p>
  112. <p>• There is no limit on better. Talent is distributed unfairly, but there is no limit on how much we can improve what we start with.</p>
  113. <p>• Be prepared: When you are 90% done any large project (a house, a film, an event, an app) the rest of the myriad details will take a second 90% to complete.</p>
  114. <p>• When you die you take absolutely nothing with you except your reputation.</p>
  115. <p>• Before you are old, attend as many funerals as you can bear, and listen. Nobody talks about the departed&#8217;s achievements. The only thing people will remember is what kind of person you were while you were achieving.</p>
  116. <p>• For every dollar you spend purchasing something substantial, expect to pay a dollar in repairs, maintenance, or disposal by the end of its life.</p>
  117. <p>•Anything real begins with the fiction of what could be. Imagination is therefore the most potent force in the universe, and a skill you can get better at. It&#8217;s the one skill in life that benefits from ignoring what everyone else knows.</p>
  118. <p>• When crisis and disaster strike, don&#8217;t waste them. No problems, no progress.</p>
  119. <p>• On vacation go to the most remote place on your itinerary first, bypassing the cities. You&#8217;ll maximize the shock of otherness in the remote, and then later you&#8217;ll welcome the familiar comforts of a city on the way back.</p>
  120. <p>• When you get an invitation to do something in the future, ask yourself: would you accept this if it was scheduled for tomorrow? Not too many promises will pass that immediacy filter.</p>
  121. <p>• Don&#8217;t say anything about someone in email you would not be comfortable saying to them directly, because eventually they <em>will</em> read it.</p>
  122. <p>• If you desperately need a job, you are just another problem for a boss; if you can solve many of the problems the boss has right now, you are hired. To be hired, think like your boss.</p>
  123. <p>• Art is in what you leave out.</p>
  124. <p>• Acquiring things will rarely bring you deep satisfaction. But acquiring experiences will.</p>
  125. <p>• Rule of 7 in research. You can find out anything if you are willing to go seven levels. If the first source you ask doesn&#8217;t know, ask them who you should ask next, and so on down the line. If you are willing to go to the 7th source, you&#8217;ll almost always get your answer.</p>
  126. <p>• How to apologize: Quickly, specifically, sincerely.</p>
  127. <p>• Don&#8217;t ever respond to a solicitation or a proposal on the phone. The urgency is a disguise.</p>
  128. <p>• When someone is nasty, rude, hateful, or mean with you, pretend they have a disease. That makes it easier to have empathy toward them which can soften the conflict.</p>
  129. <p>• Eliminating clutter makes room for your true treasures.</p>
  130. <p>• You really don&#8217;t want to be famous. Read the biography of any famous person.</p>
  131. <p>• Experience is overrated. When hiring, hire for aptitude, train for skills. Most really amazing or great things are done by people doing them for the first time.</p>
  132. <p>• A vacation + a disaster = an adventure.</p>
  133. <p>• Buying tools: Start by buying the absolute cheapest tools you can find. Upgrade the ones you use a lot. If you wind up using some tool for a job, buy the very best you can afford.</p>
  134. <p>• Learn how to take a 20-minute power nap without embarrassment.</p>
  135. <p>• Following your bliss is a recipe for paralysis if you don&#8217;t know what you are passionate about. A better motto for most youth is &#8220;master something, anything&#8221;. Through mastery of one thing, you can drift towards extensions of that mastery that bring you more joy, and eventually discover where your bliss is.</p>
  136. <p>• I&#8217;m positive that in 100 years much of what I take to be true today will be proved to be wrong, maybe even embarrassingly wrong, and I try really hard to identify what it is that I am wrong about today.</p>
  137. <p>• Over the long term, the future is decided by optimists. To be an optimist you don&#8217;t have to ignore all the many problems we create; you just have to imagine improving our capacity to solve problems.</p>
  138. <p>• The universe is conspiring behind your back to make you a success. This will be much easier to do if you embrace this pronoia.</p>
  139. </article>
  140. <hr>
  141. <footer>
  142. <p>
  143. <a href="/david/" title="Aller à l’accueil"><svg class="icon icon-home">
  144. <use xlink:href="/static/david/icons2/symbol-defs.svg#icon-home"></use>
  145. </svg> Accueil</a> •
  146. <a href="/david/log/" title="Accès au flux RSS"><svg class="icon icon-rss2">
  147. <use xlink:href="/static/david/icons2/symbol-defs.svg#icon-rss2"></use>
  148. </svg> RSS</a> •
  149. <a href="http://larlet.com" title="Go to my English profile" data-instant><svg class="icon icon-user-tie">
  150. <use xlink:href="/static/david/icons2/symbol-defs.svg#icon-user-tie"></use>
  151. </svg> Pro</a> •
  152. <a href="mailto:david%40larlet.fr" title="Envoyer un courriel"><svg class="icon icon-mail">
  153. <use xlink:href="/static/david/icons2/symbol-defs.svg#icon-mail"></use>
  154. </svg> Email</a> •
  155. <abbr class="nowrap" title="Hébergeur : Alwaysdata, 62 rue Tiquetonne 75002 Paris, +33184162340"><svg class="icon icon-hammer2">
  156. <use xlink:href="/static/david/icons2/symbol-defs.svg#icon-hammer2"></use>
  157. </svg> Légal</abbr>
  158. </p>
  159. <template id="theme-selector">
  160. <form>
  161. <fieldset>
  162. <legend><svg class="icon icon-brightness-contrast">
  163. <use xlink:href="/static/david/icons2/symbol-defs.svg#icon-brightness-contrast"></use>
  164. </svg> Thème</legend>
  165. <label>
  166. <input type="radio" value="auto" name="chosen-color-scheme" checked> Auto
  167. </label>
  168. <label>
  169. <input type="radio" value="dark" name="chosen-color-scheme"> Foncé
  170. </label>
  171. <label>
  172. <input type="radio" value="light" name="chosen-color-scheme"> Clair
  173. </label>
  174. </fieldset>
  175. </form>
  176. </template>
  177. </footer>
  178. <script>
  179. function loadThemeForm(templateName) {
  180. const themeSelectorTemplate = document.querySelector(templateName)
  181. const form = themeSelectorTemplate.content.firstElementChild
  182. themeSelectorTemplate.replaceWith(form)
  183. form.addEventListener('change', (e) => {
  184. const chosenColorScheme = e.target.value
  185. localStorage.setItem('theme', chosenColorScheme)
  186. toggleTheme(chosenColorScheme)
  187. })
  188. const selectedTheme = localStorage.getItem('theme')
  189. if (selectedTheme && selectedTheme !== 'undefined') {
  190. form.querySelector(`[value="${selectedTheme}"]`).checked = true
  191. }
  192. }
  193. const prefersColorSchemeDark = '(prefers-color-scheme: dark)'
  194. window.addEventListener('load', () => {
  195. let hasDarkRules = false
  196. for (const styleSheet of Array.from(document.styleSheets)) {
  197. let mediaRules = []
  198. for (const cssRule of styleSheet.cssRules) {
  199. if (cssRule.type !== CSSRule.MEDIA_RULE) {
  200. continue
  201. }
  202. // WARNING: Safari does not have/supports `conditionText`.
  203. if (cssRule.conditionText) {
  204. if (cssRule.conditionText !== prefersColorSchemeDark) {
  205. continue
  206. }
  207. } else {
  208. if (cssRule.cssText.startsWith(prefersColorSchemeDark)) {
  209. continue
  210. }
  211. }
  212. mediaRules = mediaRules.concat(Array.from(cssRule.cssRules))
  213. }
  214. // WARNING: do not try to insert a Rule to a styleSheet you are
  215. // currently iterating on, otherwise the browser will be stuck
  216. // in a infinite loop…
  217. for (const mediaRule of mediaRules) {
  218. styleSheet.insertRule(mediaRule.cssText)
  219. hasDarkRules = true
  220. }
  221. }
  222. if (hasDarkRules) {
  223. loadThemeForm('#theme-selector')
  224. }
  225. })
  226. </script>
  227. </body>
  228. </html>