A place to cache linked articles (think custom and personal wayback machine)
您最多选择25个主题 主题必须以字母或数字开头,可以包含连字符 (-),并且长度不得超过35个字符

index.html 18KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218
  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` element
  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>what deepened my joy in cooking (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="#f7f7f7">
  24. <meta name="msapplication-config" content="/static/david/icons2/browserconfig.xml">
  25. <meta name="theme-color" content="#f7f7f7" media="(prefers-color-scheme: light)">
  26. <meta name="theme-color" content="#272727" media="(prefers-color-scheme: dark)">
  27. <!-- Documented, feel free to shoot an email. -->
  28. <link rel="stylesheet" href="/static/david/css/style_2021-01-20.css">
  29. <!-- See https://www.zachleat.com/web/comprehensive-webfonts/ for the trade-off. -->
  30. <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>
  31. <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>
  32. <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>
  33. <link rel="preload" href="/static/david/css/fonts/triplicate_t3_regular.woff2" as="font" type="font/woff2" media="(prefers-color-scheme: dark)" crossorigin>
  34. <link rel="preload" href="/static/david/css/fonts/triplicate_t3_bold.woff2" as="font" type="font/woff2" media="(prefers-color-scheme: dark)" crossorigin>
  35. <link rel="preload" href="/static/david/css/fonts/triplicate_t3_italic.woff2" as="font" type="font/woff2" media="(prefers-color-scheme: dark)" crossorigin>
  36. <script>
  37. function toggleTheme(themeName) {
  38. document.documentElement.classList.toggle(
  39. 'forced-dark',
  40. themeName === 'dark'
  41. )
  42. document.documentElement.classList.toggle(
  43. 'forced-light',
  44. themeName === 'light'
  45. )
  46. }
  47. const selectedTheme = localStorage.getItem('theme')
  48. if (selectedTheme !== 'undefined') {
  49. toggleTheme(selectedTheme)
  50. }
  51. </script>
  52. <meta name="robots" content="noindex, nofollow">
  53. <meta content="origin-when-cross-origin" name="referrer">
  54. <!-- Canonical URL for SEO purposes -->
  55. <link rel="canonical" href="https://winnielim.org/journal/what-deepened-my-joy-in-cooking/">
  56. <body class="remarkdown h1-underline h2-underline h3-underline em-underscore hr-center ul-star pre-tick" data-instant-intensity="viewport-all">
  57. <article>
  58. <header>
  59. <h1>what deepened my joy in cooking</h1>
  60. </header>
  61. <nav>
  62. <p class="center">
  63. <a href="/david/" title="Aller à l’accueil"><svg class="icon icon-home">
  64. <use xlink:href="/static/david/icons2/symbol-defs-2021-12.svg#icon-home"></use>
  65. </svg> Accueil</a> •
  66. <a href="https://winnielim.org/journal/what-deepened-my-joy-in-cooking/" title="Lien vers le contenu original">Source originale</a>
  67. </p>
  68. </nav>
  69. <hr>
  70. <p>One of the few blogs (because most blogs are work-related) that I admire is <a href="https://ruk.ca/">Peter Rukavina’s blog</a>. I like it because it is <em>whole</em> – covering a variety of topics and it feels very personal. My writing tends to be too serious and heavy, and I have this nagging fear that nobody would read this if I blog about fun personal stuff. Yet over the years I still have attempted to write more lighter posts, because I aspire to. I want my website to be <em>whole</em> too. So today I’m going to write about one of the things that have occupied my time and energy lately – cooking. </p>
  71. <p>It took me many cycles to like cooking. The <a href="https://winnielim.org/journal/on-cooking-emptiness-and-creativity/">first ever post I published</a> here on cooking was in 2020. Prior to that I’ve tried cooking multiple times but failed. It just felt like too much work for than 10-20 minutes of eating. I particularly disliked the cleaning. </p>
  72. <p>But I returned to it again and again, primarily because of health. After doing a ton of research over the years I realised it is just impossible to eat truly healthily out. No one cares about <a href="https://openheart.bmj.com/content/5/2/e000898">the oxidative stress vegetable oils</a> can cause. </p>
  73. <p>I started to enjoy cooking when <a href="https://winnielim.org/journal/new-enjoyment-in-cooking/">my partner developed histamine issues</a>. But these days there have been periods when her issues no longer act up, so we can afford to eat out if we wanted to, but I still preferred to cook. </p>
  74. <h2>learning to like washing dishes</h2>
  75. <p>The biggest difference is learning to like washing dishes. Like seriously. Sometimes the more complex a recipe gets, the more things we end up washing. If we don’t like the washing part, we would end up cooking really simple meals – nothing wrong with that, except there is joy in expanding flavours and textures.</p>
  76. <p>How did I get myself to like something so tedious like washing dishes? Reading zen books helped, they taught me that there is profound sacredness in boring everyday tasks. Listening to music while washing dishes also helped to distract my mind off the tedium. </p>
  77. <p>But what truly helped was to perceive my messy kitchen as a restaurant-diner type game. Not sure if you’ve played games like Diner Dash – the whole premise is to clear increasingly challenging backlog of multiple tasks asking for your attention at the same time. I started to enjoy having a mess in the sink because it looks impossible. After washing many rounds of dishes I started to get a hang of the order of the type of dishes and utensils to wash, how much detergent to use, how to load them on the drying rack without causing myself to be annoyed.</p>
  78. <p>I don’t know if I can adequately express this in writing, but developing the capacity to tolerate working through a dirty mess of dishes is a joy in itself. It is like something that I used to dread so much that I left it till possible minute each day has become not only tolerable but enjoyable. It almost feels like a super power.</p>
  79. <h2>learning new skillz</h2>
  80. <p>The other thing that gives me a sense of accomplishment is learning new skills in cooking. For example, for the longest time I was afraid to sear my meats. It always ended up in a ton of smoke with burnt meat stuck on pans which took forever to wash. So I read a ton of reddit, watched a ton of youtube, and now I am much better at searing. Not great at it, but at least I stopped burning my food. I didn’t even know it was necessary dry them first, and that salting is not just for flavour, but to dehydrate the meat so it can sear better. It is also vital to only add oil to a hot pan before searing. Chicken requires a much lower temperature to sear, as I had found out with badlly charred chicken skin.</p>
  81. <figure class="wp-block-image size-large is-resized"><img src="https://winnielim.org/wp-content/uploads/2022/06/20220617-IMG_7244-2-1600x1200.jpg" alt="I finally learnt how to sear chicken properly" class="wp-image-4554" srcset="https://winnielim.org/wp-content/uploads/2022/06/20220617-IMG_7244-2-1600x1200.jpg 1600w, https://winnielim.org/wp-content/uploads/2022/06/20220617-IMG_7244-2-700x525.jpg 700w, https://winnielim.org/wp-content/uploads/2022/06/20220617-IMG_7244-2-300x225.jpg 300w, https://winnielim.org/wp-content/uploads/2022/06/20220617-IMG_7244-2-768x576.jpg 768w, https://winnielim.org/wp-content/uploads/2022/06/20220617-IMG_7244-2-1536x1152.jpg 1536w, https://winnielim.org/wp-content/uploads/2022/06/20220617-IMG_7244-2-2048x1536.jpg 2048w" sizes="(max-width: 800px) 100vw, 800px"><figcaption>I finally learnt how to sear chicken properly</figcaption></figure>
  82. <p>Learning to manage time and tasks in the kitchen also takes skill. I used to end up with some food turning cold, food burning on the stove while I struggle to chop onions, having to use tens of dishes to hold different things, etc. Experience matters in cooking, like almost everything else. I also learnt to use different tools and heat to achieve different textures.</p>
  83. <p>Like washing dishes, enjoying cooking requires the same capacity to not be afraid to tediousness. I feel like learning to develop this capacity has impacted me positively in other areas of my life. </p>
  84. <h2>volume eating</h2>
  85. <p>I often feel unsatiated when I eat out, leading me to eat more or seek out dessert. With cooking for myself, I can cook a large volume of food that is high in nutrient density but low in calories (I am not promoting an eating disorder but I am watching my macros for health reasons). This makes me want to cook more instead of eating out. I like variety, so cooking allows me to throw in whatever I want. This plate below has minced beef, scallops, squid, mushrooms, onions, lettuce, cauliflower rice, egg – seasoned with marmite (which I have recently found out is a superfood), lime and worcestershire sauce :</p>
  86. <figure class="wp-block-image size-full is-resized"><img loading="lazy" src="https://winnielim.org/wp-content/uploads/2022/06/IMG_7222.jpeg" alt="383 calories for this very large plate of food" class="wp-image-4557" srcset="https://winnielim.org/wp-content/uploads/2022/06/IMG_7222.jpeg 4032w, https://winnielim.org/wp-content/uploads/2022/06/IMG_7222-700x525.jpeg 700w, https://winnielim.org/wp-content/uploads/2022/06/IMG_7222-1600x1200.jpeg 1600w, https://winnielim.org/wp-content/uploads/2022/06/IMG_7222-300x225.jpeg 300w, https://winnielim.org/wp-content/uploads/2022/06/IMG_7222-768x576.jpeg 768w, https://winnielim.org/wp-content/uploads/2022/06/IMG_7222-1536x1152.jpeg 1536w, https://winnielim.org/wp-content/uploads/2022/06/IMG_7222-2048x1536.jpeg 2048w" sizes="(max-width: 800px) 100vw, 800px"><figcaption>383 calories for this very large plate of food</figcaption></figure>
  87. <h2>cooking to my own taste</h2>
  88. <p>The above seasoning combination may sound weird, but it is entirely to my taste. I won’t be able to eat something like this anywhere else. I also particularly like a lot of vinegar in my food, heaped with a ton of cilantro and spring onion. This helps with my satiety as well.</p>
  89. <figure class="wp-block-image size-large is-resized"><img loading="lazy" src="https://winnielim.org/wp-content/uploads/2022/06/20220618-IMG_7255-1600x1200.jpg" alt="one of my recent favourite meals: bak chor mee (minced pork) with low carb noodles with a ton of vinegar, leek and cilantro" class="wp-image-4563" srcset="https://winnielim.org/wp-content/uploads/2022/06/20220618-IMG_7255-1600x1200.jpg 1600w, https://winnielim.org/wp-content/uploads/2022/06/20220618-IMG_7255-700x525.jpg 700w, https://winnielim.org/wp-content/uploads/2022/06/20220618-IMG_7255-300x225.jpg 300w, https://winnielim.org/wp-content/uploads/2022/06/20220618-IMG_7255-768x576.jpg 768w, https://winnielim.org/wp-content/uploads/2022/06/20220618-IMG_7255-1536x1152.jpg 1536w, https://winnielim.org/wp-content/uploads/2022/06/20220618-IMG_7255-2048x1536.jpg 2048w" sizes="(max-width: 800px) 100vw, 800px"><figcaption>one of my recent favourite meals: bak chor mee (minced pork) with low carb noodles with a ton of vinegar, leek and cilantro</figcaption></figure>
  90. <h2>what’s next</h2>
  91. <p>I still feel like a n00b when it comes to cooking, but there is a gladness in noticing the gradual improvements I have made. I just acquired a stainless steel pan, and am learning how to use it properly. The first time, I discoloured the pan immediately with oil that was too hot. Maybe I should have gone with cast-iron instead, but I am trying to avoid the weight. Sometimes I go in circles trying to avoid things – only to learn why it was always recommended to do a certain thing in a certain way. You have no idea how many times I tried to sear in a non-stick ceramic coated pan.</p>
  92. <p>I feel like most of my life I spent learning how to use my mind, now I am learning how to use my hands, my body, my senses. It makes me feel more present compared to living perpetually on the internet. I’m grateful to have the time and opportunity to learn how to cook. It feels like something that I can be learning for a very long time, and still not be very good at it. Which is a great choice of skill to develop to experience the joy of learning, in my opinion. It can be really easy with the right tools, and as difficult as we want it to be. </p>
  93. <p>I hope to continue this very <em><a href="https://en.wiktionary.org/wiki/kaizen">kaizen</a></em> process of learning.</p>
  94. </article>
  95. <hr>
  96. <footer>
  97. <p>
  98. <a href="/david/" title="Aller à l’accueil"><svg class="icon icon-home">
  99. <use xlink:href="/static/david/icons2/symbol-defs-2021-12.svg#icon-home"></use>
  100. </svg> Accueil</a> •
  101. <a href="/david/log/" title="Accès au flux RSS"><svg class="icon icon-rss2">
  102. <use xlink:href="/static/david/icons2/symbol-defs-2021-12.svg#icon-rss2"></use>
  103. </svg> Suivre</a> •
  104. <a href="http://larlet.com" title="Go to my English profile" data-instant><svg class="icon icon-user-tie">
  105. <use xlink:href="/static/david/icons2/symbol-defs-2021-12.svg#icon-user-tie"></use>
  106. </svg> Pro</a> •
  107. <a href="mailto:david%40larlet.fr" title="Envoyer un courriel"><svg class="icon icon-mail">
  108. <use xlink:href="/static/david/icons2/symbol-defs-2021-12.svg#icon-mail"></use>
  109. </svg> Email</a> •
  110. <abbr class="nowrap" title="Hébergeur : Alwaysdata, 62 rue Tiquetonne 75002 Paris, +33184162340"><svg class="icon icon-hammer2">
  111. <use xlink:href="/static/david/icons2/symbol-defs-2021-12.svg#icon-hammer2"></use>
  112. </svg> Légal</abbr>
  113. </p>
  114. <template id="theme-selector">
  115. <form>
  116. <fieldset>
  117. <legend><svg class="icon icon-brightness-contrast">
  118. <use xlink:href="/static/david/icons2/symbol-defs-2021-12.svg#icon-brightness-contrast"></use>
  119. </svg> Thème</legend>
  120. <label>
  121. <input type="radio" value="auto" name="chosen-color-scheme" checked> Auto
  122. </label>
  123. <label>
  124. <input type="radio" value="dark" name="chosen-color-scheme"> Foncé
  125. </label>
  126. <label>
  127. <input type="radio" value="light" name="chosen-color-scheme"> Clair
  128. </label>
  129. </fieldset>
  130. </form>
  131. </template>
  132. </footer>
  133. <script src="/static/david/js/instantpage-5.1.0.min.js" type="module"></script>
  134. <script>
  135. function loadThemeForm(templateName) {
  136. const themeSelectorTemplate = document.querySelector(templateName)
  137. const form = themeSelectorTemplate.content.firstElementChild
  138. themeSelectorTemplate.replaceWith(form)
  139. form.addEventListener('change', (e) => {
  140. const chosenColorScheme = e.target.value
  141. localStorage.setItem('theme', chosenColorScheme)
  142. toggleTheme(chosenColorScheme)
  143. })
  144. const selectedTheme = localStorage.getItem('theme')
  145. if (selectedTheme && selectedTheme !== 'undefined') {
  146. form.querySelector(`[value="${selectedTheme}"]`).checked = true
  147. }
  148. }
  149. const prefersColorSchemeDark = '(prefers-color-scheme: dark)'
  150. window.addEventListener('load', () => {
  151. let hasDarkRules = false
  152. for (const styleSheet of Array.from(document.styleSheets)) {
  153. let mediaRules = []
  154. for (const cssRule of styleSheet.cssRules) {
  155. if (cssRule.type !== CSSRule.MEDIA_RULE) {
  156. continue
  157. }
  158. // WARNING: Safari does not have/supports `conditionText`.
  159. if (cssRule.conditionText) {
  160. if (cssRule.conditionText !== prefersColorSchemeDark) {
  161. continue
  162. }
  163. } else {
  164. if (cssRule.cssText.startsWith(prefersColorSchemeDark)) {
  165. continue
  166. }
  167. }
  168. mediaRules = mediaRules.concat(Array.from(cssRule.cssRules))
  169. }
  170. // WARNING: do not try to insert a Rule to a styleSheet you are
  171. // currently iterating on, otherwise the browser will be stuck
  172. // in a infinite loop…
  173. for (const mediaRule of mediaRules) {
  174. styleSheet.insertRule(mediaRule.cssText)
  175. hasDarkRules = true
  176. }
  177. }
  178. if (hasDarkRules) {
  179. loadThemeForm('#theme-selector')
  180. }
  181. })
  182. </script>
  183. </body>
  184. </html>