<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" xmlns:googleplay="http://www.google.com/schemas/play-podcasts/1.0"><channel><title><![CDATA[Letters To Alfred]]></title><description><![CDATA[A newsletter for hands-on dads who are building their business around their family]]></description><link>https://letters.alfredlua.com</link><image><url>https://substackcdn.com/image/fetch/$s_!265D!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62db94b5-e086-45ef-8b3f-d70adb71ffd4_512x512.png</url><title>Letters To Alfred</title><link>https://letters.alfredlua.com</link></image><generator>Substack</generator><lastBuildDate>Mon, 14 Sep 2026 00:01:17 GMT</lastBuildDate><atom:link href="https://letters.alfredlua.com/feed" rel="self" type="application/rss+xml"/><copyright><![CDATA[Alfred Lua]]></copyright><language><![CDATA[en]]></language><webMaster><![CDATA[alfredlua@substack.com]]></webMaster><itunes:owner><itunes:email><![CDATA[alfredlua@substack.com]]></itunes:email><itunes:name><![CDATA[Alfred Lua]]></itunes:name></itunes:owner><itunes:author><![CDATA[Alfred Lua]]></itunes:author><googleplay:owner><![CDATA[alfredlua@substack.com]]></googleplay:owner><googleplay:email><![CDATA[alfredlua@substack.com]]></googleplay:email><googleplay:author><![CDATA[Alfred Lua]]></googleplay:author><itunes:block><![CDATA[Yes]]></itunes:block><item><title><![CDATA[Which hands-on dad are you?]]></title><description><![CDATA[5 levels of hands-on dads. From helping once in a while to being the main caregiver.]]></description><link>https://letters.alfredlua.com/p/which-hands-on-dad-are-you</link><guid isPermaLink="false">https://letters.alfredlua.com/p/which-hands-on-dad-are-you</guid><dc:creator><![CDATA[Alfred Lua]]></dc:creator><pubDate>Fri, 11 Sep 2026 05:40:58 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/4c4bba3b-247a-4f85-84d0-73452858db66_1296x928.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!kG87!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F40ca62e9-86b1-4716-a805-459598c162b6_1296x2044.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!kG87!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F40ca62e9-86b1-4716-a805-459598c162b6_1296x2044.jpeg 424w, https://substackcdn.com/image/fetch/$s_!kG87!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F40ca62e9-86b1-4716-a805-459598c162b6_1296x2044.jpeg 848w, https://substackcdn.com/image/fetch/$s_!kG87!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F40ca62e9-86b1-4716-a805-459598c162b6_1296x2044.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!kG87!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F40ca62e9-86b1-4716-a805-459598c162b6_1296x2044.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!kG87!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F40ca62e9-86b1-4716-a805-459598c162b6_1296x2044.jpeg" width="1296" height="2044" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/40ca62e9-86b1-4716-a805-459598c162b6_1296x2044.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:2044,&quot;width&quot;:1296,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:294379,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://letters.alfredlua.com/i/215165074?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F40ca62e9-86b1-4716-a805-459598c162b6_1296x2044.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!kG87!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F40ca62e9-86b1-4716-a805-459598c162b6_1296x2044.jpeg 424w, https://substackcdn.com/image/fetch/$s_!kG87!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F40ca62e9-86b1-4716-a805-459598c162b6_1296x2044.jpeg 848w, https://substackcdn.com/image/fetch/$s_!kG87!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F40ca62e9-86b1-4716-a805-459598c162b6_1296x2044.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!kG87!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F40ca62e9-86b1-4716-a805-459598c162b6_1296x2044.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">With my son</figcaption></figure></div><p><em>Hey! Quick note: After much thought, I&#8217;m narrowing my focus to writing about being a hands-on dad who is building a business around my family. I&#8217;ll still be writing about AI, software, business, health and fitness, and productivity but with that particular lens. If this no longer interests you, feel free to unsubscribe (or check out <a href="https://alfredlua.com/field-notes">my field notes</a>). If you will be staying around, reply to my questions below!</em></p><div class="callout-block" data-callout="true"><p>As part of a slower and more intentional life, I write these weekly emails and make <a href="https://fernsage.com/">Fernsage</a>, an organized notebook for lifetime wisdom. </p></div><h2><strong>The 5 levels of hands-on dad</strong></h2><p>Because of my upbringing and flexible work setup, I became a rather hands-on dad. My parents spent my childhood building their business, so I want to spend more time with my kids. My wife works night and weekend shifts, so I solo-parent a lot.</p><p>With about three years of experience now, I thought it&#8217;d be fun to categorize the levels of hands-on dads. This exercise is also to help me reflect on how I can do more.</p><p><em>Caveat: This is for dads with young kids. I don&#8217;t have experience with teenage kids yet. If you have older kids, what would you add?</em></p><p><strong>Level 1:</strong></p><ul><li><p>You play with your kid at home, which gives your wife some breathing space.</p></li><li><p>You bring him out once in a while for an hour or two.</p></li><li><p>You sometimes rely on YouTube to keep your kid entertained by himself.</p></li></ul><p><strong>Level 2:</strong></p><ul><li><p>You help change his diaper, give him a bath, and feed him.</p></li><li><p>You bring him out for half a day or the entire day yourself.</p></li><li><p>You sometimes take annual leave when your kid&#8217;s school is closed or childcare leave when he is sick.</p></li><li><p>You help with household chores.</p></li></ul><p><strong>Level 3:</strong></p><ul><li><p>You cook (or buy) meals for your family, with your kid&#8217;s preference in mind.</p></li><li><p>You comment on and help out with your kid&#8217;s development.</p></li><li><p>You can look after your kid yourself for the entire day.</p></li></ul><p><strong>Level 4:</strong></p><ul><li><p>You think about and manage his major developmental shifts, such as starting on solid food, weaning off milk bottles, and training for the potty.</p></li><li><p>You are the preferred person for morning and night routines.</p></li><li><p>You are the default parent to take annual leave when your kid&#8217;s school is closed or childcare leave when he is sick.</p></li><li><p>You can look after your kid yourself for multiple days in a row.</p></li></ul><p><strong>Level 5:</strong></p><ul><li><p>You handle the admin (e.g. school paperwork and extracurricular activities) and logistics (e.g. diaper restocks and birthday celebrations).</p></li><li><p>You own the household chores, so it&#8217;s off your wife&#8217;s mind entirely. You might do them yourself or outsource them to a cleaner.</p></li><li><p>You spend more time looking after your kid than your wife.</p></li><li><p>You can look after your kid yourself for any duration.</p></li></ul><p><em>If you do the above for multiple kids, you should get an automatic upgrade to the next level.</em></p><p>My dad was at Level 0 because he never even changed my diapers. But he built an enduring 38-year business! I&#8217;m currently at between Level 3 and Level 4. But my business is still just getting off the ground. I don&#8217;t think it has to be a one-to-one trade-off between business and family, though. I am a living experiment to prove that.</p><p>Which level are you at? Do you know any Level 5 dads running their own businesses?</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!89b0!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffc03cbd1-ea02-4ab5-9bf9-9d577074c97f_2040x120.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!89b0!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffc03cbd1-ea02-4ab5-9bf9-9d577074c97f_2040x120.png 424w, https://substackcdn.com/image/fetch/$s_!89b0!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffc03cbd1-ea02-4ab5-9bf9-9d577074c97f_2040x120.png 848w, https://substackcdn.com/image/fetch/$s_!89b0!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffc03cbd1-ea02-4ab5-9bf9-9d577074c97f_2040x120.png 1272w, https://substackcdn.com/image/fetch/$s_!89b0!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffc03cbd1-ea02-4ab5-9bf9-9d577074c97f_2040x120.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!89b0!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffc03cbd1-ea02-4ab5-9bf9-9d577074c97f_2040x120.png" width="1456" height="86" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/fc03cbd1-ea02-4ab5-9bf9-9d577074c97f_2040x120.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:86,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1570,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://letters.alfredlua.com/i/215165074?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffc03cbd1-ea02-4ab5-9bf9-9d577074c97f_2040x120.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!89b0!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffc03cbd1-ea02-4ab5-9bf9-9d577074c97f_2040x120.png 424w, https://substackcdn.com/image/fetch/$s_!89b0!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffc03cbd1-ea02-4ab5-9bf9-9d577074c97f_2040x120.png 848w, https://substackcdn.com/image/fetch/$s_!89b0!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffc03cbd1-ea02-4ab5-9bf9-9d577074c97f_2040x120.png 1272w, https://substackcdn.com/image/fetch/$s_!89b0!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffc03cbd1-ea02-4ab5-9bf9-9d577074c97f_2040x120.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>Stepping back, it is heartening to see more dads getting involved. My dad&#8217;s generation barely looked after their kids. Nowadays, I often see dads looking after their little ones themselves. Even if you are on Level 1, you deserve a pat on the back.</p><p>For sure, it is physically and mentally draining. But, man, just the other day, my 3-year-old son wanted me for bedtime and said:</p><p>&#8220;I want you because I love you.&#8221;</p>]]></content:encoded></item><item><title><![CDATA[Write simply]]></title><description><![CDATA[As a child, I feared writing essays.]]></description><link>https://letters.alfredlua.com/p/write-simply</link><guid isPermaLink="false">https://letters.alfredlua.com/p/write-simply</guid><dc:creator><![CDATA[Alfred Lua]]></dc:creator><pubDate>Thu, 10 Sep 2026 03:03:32 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!265D!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62db94b5-e086-45ef-8b3f-d70adb71ffd4_512x512.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>As a child, I feared writing essays. Even at 30, I still woke up panicked from dreaming about essay exams.</p><p>Because my family spoke Chinese and Singlish at home, my English was weak. Reading my friends&#8217; essays made me feel worse. They used complicated sentences I could barely understand. For many years, I thought I was just not good enough.</p><p>But gradually I learned that the problem is how working adults write. Teachers, academics, and business people write complicated sentences to sound smart. So, we assume we should write in the same way. William Zinsser gave an example in <em>Writing to Learn</em>:</p><blockquote><p>Consider these two sentences from a book by a famous sociologist. I didn&#8217;t choose them as exceptions; the whole book is in this style.</p><blockquote><p>The third major component of modeling phenomena involves the utilization of symbolic representations of modeled patterns in the form of imaginal and verbal contents to guide overt performances. It is assumed that reinstatement of representational schemes provides a basis for self-instruction on how component responses must be combined and sequenced to produce new patterns of behavior.</p></blockquote></blockquote><p>Younger me would have thought this is great writing&#8212;mostly because I don&#8217;t understand it. But it&#8217;s the opposite: If people can&#8217;t understand your writing, it is bad writing.</p><p>Zinsser gave another two examples:</p><blockquote><ol><li><p>The ongoing reconfiguration positions Barbara offsite to hopefully identify growth and profitability potentials beyond what is currently being realized.</p></li><li><p>Barbara will try to find out why we ain&#8217;t doing better.</p></li></ol></blockquote><p>I write like the second sentence (with a little more polish). And I used to feel bad about it. But Zinsser wrote, &#8220;Number two is a little uneducated but a lot more helpful.&#8221;</p><p>Eventually, I realized my limited English could be an advantage. Haruki Murakami developed his unique writing style when he tried writing in English. His limited vocabulary forced him to write simple, short sentences. That led him to discover he didn&#8217;t have to try to impress people with difficult words.</p><p>I now embrace writing in simple English, even as my English has improved. I don&#8217;t write to look wise. I write to share my experiences and ideas with others. So, I write in a way most people can understand.</p><p>If you want to persuade others or spread your ideas, write simply.</p><p><em>Originally published at: <a href="https://alfredlua.com/field-notes/write-simply">https://alfredlua.com/field-notes/write-simply</a></em></p>]]></content:encoded></item><item><title><![CDATA[Escaping the YouTube abyss]]></title><description><![CDATA[A few nights ago, after my kids went to bed, I sat down to read Cal Newport&#8217;s newsletter.]]></description><link>https://letters.alfredlua.com/p/escaping-the-youtube-abyss</link><guid isPermaLink="false">https://letters.alfredlua.com/p/escaping-the-youtube-abyss</guid><dc:creator><![CDATA[Alfred Lua]]></dc:creator><pubDate>Wed, 09 Sep 2026 03:12:36 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!265D!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62db94b5-e086-45ef-8b3f-d70adb71ffd4_512x512.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>A few nights ago, after my kids went to bed, I sat down to read Cal Newport&#8217;s newsletter. In it, he linked to his latest YouTube video on organizing his life. Wanting to organize my life better as a hands-on dad and founder, I clicked on the link to check it out.</p><p>Then, I dropped into an abyss.</p><p>Instead of looking at Cal Newport&#8217;s video, my eyes landed on YouTube&#8217;s recommended video, which took up as much space on mobile as the actual video I wanted to watch.</p><blockquote><p>Street Fighter | New Trailer (2026 Movie)<br>20m views &#8226; 2:49</p></blockquote><p>As a 90s kid who played Street Fighter growing up, how could I not watch it? And it was only two minutes!</p><p>But then, I watched another video.</p><p>I have sunk entire evenings watching useless videos on YouTube. I know it&#8217;s not a great use of time. But the abyss is engineered to pique my curiosity and pull me in. That night felt like it was going to be another wasted evening.</p><p>As I thought about that, I felt guilty enough to stop. I locked my phone, tossed it aside, and picked up my new favorite book, <em>The Notebook: The History of Thinking on Paper by Roland Allen</em>. Just one paragraph in, I was reminded of how I had always wished for more time to read all the books on my reading list. I read for another half an hour before turning in.</p><p>I narrowly won this battle, but the war is ongoing. I know I cannot depend on my willpower alone to fight the temptations of YouTube. I had already deleted the YouTube app on my phone and signed out from YouTube on the Safari app. I might have to put my phone outside my room, like Craig Mod does. But I believe the more I choose my books over YouTube, the less I&#8217;ll desire YouTube.</p><p>I did, after all, climb out of the abyss last night. I can do it again, and again, and again.</p><p><em>Originally published at: <a href="https://alfredlua.com/field-notes/youtube-abyss">https://alfredlua.com/field-notes/youtube-abyss</a></em></p>]]></content:encoded></item><item><title><![CDATA[The forever notes app]]></title><description><![CDATA[Note apps are an amazing invention but we underutilize them.]]></description><link>https://letters.alfredlua.com/p/the-forever-notes-app</link><guid isPermaLink="false">https://letters.alfredlua.com/p/the-forever-notes-app</guid><dc:creator><![CDATA[Alfred Lua]]></dc:creator><pubDate>Tue, 08 Sep 2026 05:56:58 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!265D!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62db94b5-e086-45ef-8b3f-d70adb71ffd4_512x512.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Note apps are an amazing invention but we underutilize them. We use them to write today&#8217;s to-dos, record this week&#8217;s meeting discussions, or take notes for this month&#8217;s projects. But we should also use them to document things for the long term.</p><p>A filter I have been using is this: What do I want to pass down to my kids 20 to 30 years from now?</p><p>Here are a few things I have been writing down:</p><ul><li><p><strong>Parenting:</strong> What worked and didn&#8217;t work for us</p></li><li><p><strong>Family recipes:</strong> Dishes my kids grew up eating (online recipes never include personal tweaks)</p></li><li><p><strong>Life lessons and personal stories:</strong> Making major decisions, building character, and finding your values</p></li><li><p><strong>Timeless craft work:</strong> Learnings from writing, making things people want, and running a business</p></li><li><p><strong>Books:</strong> Notes from books and why I read them so that my kids can use that to decide if they want to read the books</p></li></ul><p>Even if you don&#8217;t have kids and don&#8217;t plan to have any, this will be helpful to future you, too. Thinking about my kids is just a way to force me to think much longer term. If you don&#8217;t want to think 20-30 years from now, cut it to 5 to 10 years, which is still much longer-term than how most people think.</p><p>This is not the same as hoarding as many articles, quotes, and ideas as you come across because you might somehow magically find a connection between them someday in the future. This is highly selective. Curated. Only things you want to come back to.</p><p>It doesn&#8217;t matter which app you use. I would prefer apps with these traits:</p><ul><li><p><strong>Ownership.</strong> I should be able to open and read the information 30 years from now. So, open file formats like Markdown, JPEG, and MP4 will be better than an Instagram post or a company&#8217;s proprietary file format. Cloud services are fine as long as I can export my notes in those formats.</p></li><li><p><strong>Read-only by default.</strong> I should be able to read my notes without worrying about accidentally editing them. Writing and editing should be an intentional mode to enter.</p></li><li><p><strong>Hierarchy.</strong> I should be able to file my notes in a structured manner. The act of organizing helps me process the note further. But more importantly, the order can communicate meaning, like the relative importance of the notes, the intended reading sequence, and the depth of a topic.</p></li><li><p><strong>Linked.</strong> I should be able to jump to related notes, even when they are not hierarchically close. For example, a note on decision-making could link to a note about a book. It will be helpful if the app can also automatically suggest related notes for linking.</p></li><li><p><strong>Searchable.</strong> I should be able to find specific information quickly. This could be a simple search feature or one enhanced with AI, which can understand what I&#8217;m looking for and find the right notes.</p></li><li><p><strong>Proactive.</strong> The app should have some ways to remind me of my notes. Ideally, it can surface relevant notes at the right time (but hopefully without needing a chip in my head). It could be surfacing similar notes as I&#8217;m creating a new one, suggesting notes on a regular cadence to review, or maybe even weaving in my notes when I chat with an AI.</p></li><li><p><strong>Version history.</strong> I should be able to view the edits I made to every note, like how GitHub visualizes git diff, to see how my thinking evolved.</p></li><li><p><strong>Separation from scratchpads.</strong> I prefer to use a separate app from my daily notes app so that I think more long-term while using this particular app and temporary notes don&#8217;t clutter up my organized notebook.</p></li></ul><p>Unlike paper notebooks, digital notes don&#8217;t physically degrade. Let&#8217;s use them accordingly.</p><p><em>Originally published at <a href="https://alfredlua.com/field-notes/the-forever-notes-app">https://alfredlua.com/field-notes/the-forever-notes-app</a></em></p>]]></content:encoded></item><item><title><![CDATA[What is the Real Work?]]></title><description><![CDATA[Over the weekend, a friend asked if I had tried OpenAI&#8217;s new Astra model, which is apparently much better at coding visual design.]]></description><link>https://letters.alfredlua.com/p/what-is-the-real-work</link><guid isPermaLink="false">https://letters.alfredlua.com/p/what-is-the-real-work</guid><dc:creator><![CDATA[Alfred Lua]]></dc:creator><pubDate>Mon, 07 Sep 2026 08:18:29 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!265D!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62db94b5-e086-45ef-8b3f-d70adb71ffd4_512x512.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Over the weekend, a friend asked if I had tried OpenAI&#8217;s new Astra model, which is apparently much better at coding visual design. His question made me realize that I haven&#8217;t been looking for better models to use for coding. Claude Sonnet 5 has been sufficient for most of my coding work. (Yes, not even Opus 5.)</p><p>I&#8217;m currently not limited by how well the AI models can code. My bottleneck is an unclear value proposition for Fernsage. What I need to do is refine Fernsage&#8217;s core value proposition until my ideal customers get it immediately and want to pay for it (and even tell their friends about it). This will involve some coding to tweak the product and website. But the Real Work is thinking. Thinking about what to focus on in the product. Thinking about how to communicate the core value. Thinking about how to reach potential customers.</p><p>Often, we get distracted by shiny objects and neglect the Real Work.</p><p>We don&#8217;t need a better writing app. The Real Work is to write.<br>We don&#8217;t need a new pair of running shoes. The Real Work is to run.<br>We don&#8217;t need to buy new toys for our kids. The Real Work is to play with them.</p><p>Most of the time, we already have what we need to do the Real Work. If you feel like you need X before you can do Y, consider if you are just avoiding the Real Work.</p><p><em>Originally published at: <strong><a href="https://alfredlua.com/field-notes/real-work">https://alfredlua.com/field-notes/real-work</a></strong></em></p>]]></content:encoded></item><item><title><![CDATA[Write Club, notetaking challenges, and more]]></title><description><![CDATA[5 short notes for this week]]></description><link>https://letters.alfredlua.com/p/write-club-notetaking-challenges</link><guid isPermaLink="false">https://letters.alfredlua.com/p/write-club-notetaking-challenges</guid><dc:creator><![CDATA[Alfred Lua]]></dc:creator><pubDate>Fri, 04 Sep 2026 04:57:27 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!CxnJ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0edf145e-3a64-4b30-b47c-1b1d8869aa23_960x1280.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!CxnJ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0edf145e-3a64-4b30-b47c-1b1d8869aa23_960x1280.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!CxnJ!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0edf145e-3a64-4b30-b47c-1b1d8869aa23_960x1280.jpeg 424w, https://substackcdn.com/image/fetch/$s_!CxnJ!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0edf145e-3a64-4b30-b47c-1b1d8869aa23_960x1280.jpeg 848w, https://substackcdn.com/image/fetch/$s_!CxnJ!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0edf145e-3a64-4b30-b47c-1b1d8869aa23_960x1280.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!CxnJ!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0edf145e-3a64-4b30-b47c-1b1d8869aa23_960x1280.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!CxnJ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0edf145e-3a64-4b30-b47c-1b1d8869aa23_960x1280.jpeg" width="960" height="1280" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/0edf145e-3a64-4b30-b47c-1b1d8869aa23_960x1280.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1280,&quot;width&quot;:960,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:285326,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://letters.alfredlua.com/i/213973850?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0edf145e-3a64-4b30-b47c-1b1d8869aa23_960x1280.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!CxnJ!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0edf145e-3a64-4b30-b47c-1b1d8869aa23_960x1280.jpeg 424w, https://substackcdn.com/image/fetch/$s_!CxnJ!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0edf145e-3a64-4b30-b47c-1b1d8869aa23_960x1280.jpeg 848w, https://substackcdn.com/image/fetch/$s_!CxnJ!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0edf145e-3a64-4b30-b47c-1b1d8869aa23_960x1280.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!CxnJ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0edf145e-3a64-4b30-b47c-1b1d8869aa23_960x1280.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Hello readers!</p><p>I didn&#8217;t have time to write a short email, so I wrote a long one.</p><p>I took some time off this week for my son&#8217;s school trip because I love excursions with my son and never miss them (except when <a href="http://localhost:3000/yima">my yima passed away</a>). I&#8217;m also tweaking the format of this newsletter because I want it to feel more like a personal email than a commercial templated newsletter. Thoughts welcome!</p><p>As an experiment, here are five short notes for this week:</p><ol><li><p><a href="https://alfredlua.com/field-notes/write-club">Write Club</a></p></li><li><p><a href="https://alfredlua.com/field-notes/notetaking-problems">Why notetaking hasn&#8217;t helped me feel wiser</a></p></li><li><p><a href="https://alfredlua.com/field-notes/the-curse-of-the-wonderful-devices">The curse of the wonderful devices</a></p></li><li><p><a href="https://letters.alfredlua.com/i/213973850/the-stories-we-tell-ourselves">The stories we tell ourselves</a></p></li><li><p><a href="https://alfredlua.com/field-notes/aeron">Aeron and sunk cost</a></p></li></ol><div class="callout-block" data-callout="true"><p><span>As part of a slower and more intentional life, I write these weekly emails and make </span><a href="https://fernsage.com/">Fernsage</a><span>, an organized notebook for lifetime wisdom. </span></p></div><h2><strong><a href="https://alfredlua.com/field-notes/write-club">Write Club</a></strong></h2><p>Yesterday, I was chatting with a friend about notetaking and compounding knowledge. He mentioned how if writing is thinking and most people aren&#8217;t writing, then most people aren&#8217;t thinking!</p><blockquote><p>its just like<br>there are running clubs.<br>there are reading clubs.<br>there are chess clubs. there are xyz clubs.<br>heck, even have ice bath club.<br>but...<br>no club to get people to sit down and think.</p></blockquote><p>Well, there should be one.</p><p>If I were to start one, here are the rules:</p><ul><li><p>For two hours every Friday morning, sit down to write</p></li><li><p>Turn off the Wi-Fi on your computer</p></li><li><p>Turn on Do Not Disturb on your phone and leave it out of sight</p></li><li><p>The only requirement is to publish what you have written at the end (If you have a website, great. Otherwise, a Google Doc is fine, too.)</p></li><li><p>Bonus: Read one another&#8217;s published notes</p></li></ul><p>(Sorry, there will be no talks, no networking, and no food!)</p><p>You don&#8217;t actually need a club to do this. It is what I have been practicing by myself at home, and it has been surprisingly helpful.</p><p>If you haven&#8217;t been writing regularly, this will be hard. You will stare at the blinking cursor for 10-15 minutes with nothing coming to mind. So, here are my recommendations:</p><ul><li><p>Write about something small, and see where it leads you. Don&#8217;t aim to write a novel or a thesis.</p></li><li><p>Write about something you did or something that happened to you recently. (I once wrote about replacing my Aeron chair with a $10 wooden stool, which made me realize I had fallen for the sunk cost fallacy.)</p></li><li><p>Or write about a decision you want to make. (Writing about wanting to focus led me to set up a more thorough writing environment.)</p></li><li><p>Or write about something bothering you. (After I wrote about why notetaking hasn&#8217;t helped me feel more knowledgeable, I went to read up on tacit knowledge.)</p></li><li><p>For the first hour, don&#8217;t edit. Just let your words flow. Edit in the second hour.</p></li></ul><p>If you commit to this, after a few attempts, your brain will start noticing things you might want to write about each Friday.</p><p>What if you need to research and verify information online? No, you don&#8217;t have to during that two-hour window. You can do that afterwards. In fact, if you sit with the uncertainty as you write and commit to it even just for two hours, you will remember the information better when you research online later, especially if you turn out to be wrong. You can always update your published note.</p><p>If you want to try this and want someone to hold you accountable, send me your published note at <a href="mailto:hello@alfredlua.com">hello@alfredlua.com</a>. I&#8217;ll read it and reply to you.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Teld!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d448580-1f54-4b97-b1c0-15c327027504_2040x180.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Teld!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d448580-1f54-4b97-b1c0-15c327027504_2040x180.png 424w, https://substackcdn.com/image/fetch/$s_!Teld!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d448580-1f54-4b97-b1c0-15c327027504_2040x180.png 848w, https://substackcdn.com/image/fetch/$s_!Teld!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d448580-1f54-4b97-b1c0-15c327027504_2040x180.png 1272w, https://substackcdn.com/image/fetch/$s_!Teld!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d448580-1f54-4b97-b1c0-15c327027504_2040x180.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Teld!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d448580-1f54-4b97-b1c0-15c327027504_2040x180.png" width="1456" height="128" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/4d448580-1f54-4b97-b1c0-15c327027504_2040x180.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:128,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:6569,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://letters.alfredlua.com/i/213973850?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d448580-1f54-4b97-b1c0-15c327027504_2040x180.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!Teld!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d448580-1f54-4b97-b1c0-15c327027504_2040x180.png 424w, https://substackcdn.com/image/fetch/$s_!Teld!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d448580-1f54-4b97-b1c0-15c327027504_2040x180.png 848w, https://substackcdn.com/image/fetch/$s_!Teld!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d448580-1f54-4b97-b1c0-15c327027504_2040x180.png 1272w, https://substackcdn.com/image/fetch/$s_!Teld!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d448580-1f54-4b97-b1c0-15c327027504_2040x180.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><h2><strong><a href="https://alfredlua.com/field-notes/notetaking-problems">Why notetaking hasn&#8217;t helped me feel wiser</a></strong></h2><p>Through my schooling years, I developed a notetaking system that helped me score great results. But that system didn&#8217;t help in life.</p><p>The system was simple. A few weeks before the exams, I&#8217;d print out all the lecture slides and rewrite everything in my own words as much as possible in a notebook. One notebook for each module. In the days leading up to the exams, I&#8217;d read only the notebooks and not the lecturer&#8217;s slides. During the exams, when I needed to recall certain information, I could even pull up a mental image of that information in the notebook, saym in the bottom-right of a page.</p><p>There were two issues with this system: First, I could remember the information well for only a few weeks. After the exams, when I didn&#8217;t need the information anymore because my first job didn&#8217;t require my degree, I slowly forgot what I had learned. The second issue, though, is the bigger problem:</p><p>In life, there are no neatly-defined modules, no lecture slides to print out, and no scheduled dates for &#8220;tests&#8221;.</p><p>My fabulous notetaking system became useless.</p><p>For the past 10 years, I have tried various methods and modifications. But I have yet to find a suitable system. More importantly, I don&#8217;t <em>feel</em> particularly more knowledgeable. I believe there are several causes why notetaking hasn&#8217;t helped. (<em>My counter-arguments are in italic.</em>)</p><ul><li><p><strong>The fields I have been in have moved fast, so notes became outdated quickly.</strong> When I was doing marketing at Buffer, content marketing (as in writing articles) was just becoming a thing. Then there was tweeting, and then Facebook and Instagram Live, and then TikTok. Then, when I moved into AI, well, things moved even faster. <em>But I suspect (1) there has to be a good way to update notes and/or our knowledge just as quickly and (2) even as the field moves fast, there are timeless concepts and skills; for example, writing is as necessary for articles and TikTok scripts.</em></p></li><li><p><strong>I didn&#8217;t have a clear purpose for my notes.</strong> This could be because I have been &#8220;jumping around&#8221; professionally, dealing with areas ranging from marketing to designing to bookkeeping, and not having one or a few clear goals. When I tried to do too many things and take notes for everything, taking notes became too overwhelming and time-consuming. This is also why I find the second-brain approach too much. I have many interests, and collecting everything I&#8217;m remotely interested in so that I might use it in the future felt like too much work for an unknown upside. <em>Perhaps the simple solution is to take notes for only a single goal that is most important to me (e.g. learn X) and leave everything else to memory.</em></p></li><li><p><strong>Much of the &#8220;knowledge&#8221; I deal with is hard to write down.</strong> It could be &#8220;taste&#8221;, &#8220;intuition&#8221;, or &#8220;tacit knowledge&#8221;. I can write down the formula to calculate the price of a bond but there is no one-line formula for building a product people want. &#8220;Talk to users&#8221; is great advice but insufficient on its own. <em>Cedric Chin of Commoncog has written several articles on tacit knowledge and is running a great experiment of teaching people business expertise through repeated reading and analyses of many case studies (I&#8217;m over-simplifying his approach here!) So, such &#8220;knowledge&#8221; can be extracted and written down.</em></p></li><li><p><strong>There are no regular or well-defined &#8220;tests&#8221;.</strong> I define &#8220;tests&#8221; very broadly as situations that demand our knowledge and help us refine and retain our knowledge. Writing notes alone doesn&#8217;t help us grow smarter if we don&#8217;t apply the knowledge or &#8220;test&#8221; ourselves. Spaced repetition is useful for remembering facts, like when I&#8217;m learning Japanese. But we can&#8217;t Anki our way to writing good essays or making products people want or playing the piano. <em>Chip War</em> described how smart folks like Morris Chang optimized their chip production yields but that has a well-defined, easily-measurable goal. <em>In a way, we could define each essay or even product as a test. But how do we measure it, especially when you are starting out with zero readers or users or when there is too much noise in the results? How about business decisions that happen infrequently? Can they be run like science experiments? I suspect this is more of an art than science, and it is up to individuals to define their subjective or objective measurements. For example, Michael Nielsen talked about creating artifacts, especially when he needed to teach what he had learned, to help him retain knowledge.</em></p></li><li><p><strong>Maintaining and updating notes takes a lot of effort.</strong> Some effort is necessary because the friction helps us learn and retain information better. But if it requires too much work, we are serving the system and not the other way around. <em>As with above, reducing the scope will help. Also, regular &#8220;tests&#8221; might be a good solution, which could reduce or even eliminate the need for notetaking. A small example: if you keep coding similar functions for various products, you can reach a point where you don&#8217;t have to note down how to code those functions.</em></p></li><li><p><strong>I have been using notetaking apps mostly as scratchpads rather than an accumulation of knowledge.</strong> I take meeting notes in Notion, I write outlines in Obsidian, I put todos in Apple Notes. I suspect the ease of creating notes led me to use them as temporary documents&#8212;<em>which I think might be fine as long as I also turn the important ones into something more enduring, like an essay or permanent document</em>.</p></li></ul><p>(Do any of these resonate with you? What have you been doing to aid your learning?)</p><p>I&#8217;m coming to realize that notetaking is helpful for learning but insufficient on its own. What will compound knowledge is having a clear project where I can repeatedly apply what I know so far and seek out what I don&#8217;t know yet.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!la-d!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F507355dd-d86e-48bc-9bee-f0387f2d5f6d_2040x180.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!la-d!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F507355dd-d86e-48bc-9bee-f0387f2d5f6d_2040x180.png 424w, https://substackcdn.com/image/fetch/$s_!la-d!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F507355dd-d86e-48bc-9bee-f0387f2d5f6d_2040x180.png 848w, https://substackcdn.com/image/fetch/$s_!la-d!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F507355dd-d86e-48bc-9bee-f0387f2d5f6d_2040x180.png 1272w, https://substackcdn.com/image/fetch/$s_!la-d!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F507355dd-d86e-48bc-9bee-f0387f2d5f6d_2040x180.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!la-d!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F507355dd-d86e-48bc-9bee-f0387f2d5f6d_2040x180.png" width="1456" height="128" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/507355dd-d86e-48bc-9bee-f0387f2d5f6d_2040x180.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:128,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:6569,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://letters.alfredlua.com/i/213973850?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F507355dd-d86e-48bc-9bee-f0387f2d5f6d_2040x180.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!la-d!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F507355dd-d86e-48bc-9bee-f0387f2d5f6d_2040x180.png 424w, https://substackcdn.com/image/fetch/$s_!la-d!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F507355dd-d86e-48bc-9bee-f0387f2d5f6d_2040x180.png 848w, https://substackcdn.com/image/fetch/$s_!la-d!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F507355dd-d86e-48bc-9bee-f0387f2d5f6d_2040x180.png 1272w, https://substackcdn.com/image/fetch/$s_!la-d!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F507355dd-d86e-48bc-9bee-f0387f2d5f6d_2040x180.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><h2><strong><a href="https://alfredlua.com/field-notes/the-curse-of-the-wonderful-devices">The curse of the wonderful devices</a></strong></h2><p>After sending my kids to school this morning, I got engrossed reading the latest AI debate and forgot about buying groceries for dinner tonight. I walked right past the supermarket as I stared down on my phone. By the time I realized my mistake, I had to walk five minutes back to the supermarket.</p><p>And after buying the groceries, I got distracted by Gemini. I was asking it how to stir fry pork ribs after cooking them in a soup. This time, I left my son&#8217;s stroller parked outside the supermarket.</p><p>Modern devices are such a wonder because they allow us to do so many things. But modern devices are also such a curse because they allow us to do so many things.</p><p>I have been trying to write for two hours every morning before I do anything else on my laptop. But it is just so distracting to have other apps opened at the same time: Claude, Brave Browser, Basecamp, Antigravity, Todoist, Notion Calendar. It is like eating oatmeal in front of an intercontinental breakfast buffet. Whenever I&#8217;m stuck writing, my brain will invent the most ridiculous task once it sees one of the other apps. &#8220;You know what, I should add a todo to write for two hours today in Todoist.&#8221; The tasks are always small, so I don&#8217;t feel bad spending a minute or so completing it. But my concentration has already been defeated, and I need to pay another few minutes to get back to writing.</p><p>Craig Mod writes on a separate laptop&#8212;without internet connection! I don&#8217;t have the luxury of having another laptop... <em>Hmm actually maybe I should get the new MacBook Neo? I remember it is quite affordable. It&#8217;s a business expense, right? It&#8217;ll help me concentrate and write better. Let me just quickly check...</em> And there goes another half an hour.</p><p>Until I have an air-gap solution, I need an environment with better boundaries. For now, here is what I&#8217;m experimenting with:</p><ol><li><p><strong>Hard Shutdowns:</strong> At the end of the work day, I shut down my laptop, not just shut the lid. I made sure only Obsidian will open automatically on login. Opening any other app requires an additional step. Every time I turn on my laptop, I&#8217;m already in my writing setup. It is a digital version of laying out my running attire the night before a morning run.</p></li><li><p><strong>Offline by Default:</strong> I set up a Shortcut to turn off my Wi-Fi and shut down my laptop. When I start a new day, my laptop doesn&#8217;t have internet connection by default, so I don&#8217;t get distracted by &#8220;a little&#8221; browsing until I&#8217;m done writing for at least two hours.</p></li></ol><p>It might seem absurd that I resort to such friction to focus. But I know I can&#8217;t trust my willpower alone. Creating the right environment beats relying on my willpower.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!KQyS!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F99af61a6-2943-4eb9-b96d-4c6088e36021_2040x180.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!KQyS!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F99af61a6-2943-4eb9-b96d-4c6088e36021_2040x180.png 424w, https://substackcdn.com/image/fetch/$s_!KQyS!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F99af61a6-2943-4eb9-b96d-4c6088e36021_2040x180.png 848w, https://substackcdn.com/image/fetch/$s_!KQyS!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F99af61a6-2943-4eb9-b96d-4c6088e36021_2040x180.png 1272w, https://substackcdn.com/image/fetch/$s_!KQyS!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F99af61a6-2943-4eb9-b96d-4c6088e36021_2040x180.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!KQyS!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F99af61a6-2943-4eb9-b96d-4c6088e36021_2040x180.png" width="1456" height="128" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/99af61a6-2943-4eb9-b96d-4c6088e36021_2040x180.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:128,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:6569,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://letters.alfredlua.com/i/213973850?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F99af61a6-2943-4eb9-b96d-4c6088e36021_2040x180.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!KQyS!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F99af61a6-2943-4eb9-b96d-4c6088e36021_2040x180.png 424w, https://substackcdn.com/image/fetch/$s_!KQyS!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F99af61a6-2943-4eb9-b96d-4c6088e36021_2040x180.png 848w, https://substackcdn.com/image/fetch/$s_!KQyS!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F99af61a6-2943-4eb9-b96d-4c6088e36021_2040x180.png 1272w, https://substackcdn.com/image/fetch/$s_!KQyS!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F99af61a6-2943-4eb9-b96d-4c6088e36021_2040x180.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><h2><strong>The stories we tell ourselves</strong></h2><p>For the past week, I had been wrestling with a problem:</p><p>When thinking about my next steps during my five-month break, I naturally gravitated to writing online, building Fernsage, and parenting. But they felt like three different paths. Some people might even consider them as three different jobs. Deep down, my gut told me they are, in fact, one thing. But on the surface, they sure didn&#8217;t look that way.</p><p>Gradually, I started to feel lost and doubtful.</p><p>I spent multiple days debating with Gemini and Claude and getting them to debate with each other. (Claude seemed much more critical when I asked it to comment on another LLM&#8217;s ideas and I explicitly said it&#8217;s from another LLM.) Then, I uncovered it:</p><p>I want to slow down to build things that last: my body and mind, my family, my writing, my software, my business.</p><p>I stepped away from the startup hustle to be more present with my family.<br>I quit social media and shifted to writing longer pieces on my own site. I swapped followers for subscribers.<br>I went from building AI tools based on the latest AI hype to making non-AI tools based on timeless practices<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-1" href="#footnote-1" target="_self">1</a>. I refuse to use fast, attention-hijacking TikTok videos to grow my business.</p><p>Writing online, building Fernsage, and parenting are, indeed, one thing: slowing down to build things that last.</p><p>Piecing together this story has helped me clarify why I&#8217;m doing three seemingly different jobs and gave me more confidence that this will work.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!uBWw!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa450adec-7652-4930-9276-f7c44e9846a3_2040x120.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!uBWw!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa450adec-7652-4930-9276-f7c44e9846a3_2040x120.png 424w, https://substackcdn.com/image/fetch/$s_!uBWw!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa450adec-7652-4930-9276-f7c44e9846a3_2040x120.png 848w, https://substackcdn.com/image/fetch/$s_!uBWw!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa450adec-7652-4930-9276-f7c44e9846a3_2040x120.png 1272w, https://substackcdn.com/image/fetch/$s_!uBWw!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa450adec-7652-4930-9276-f7c44e9846a3_2040x120.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!uBWw!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa450adec-7652-4930-9276-f7c44e9846a3_2040x120.png" width="1456" height="86" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a450adec-7652-4930-9276-f7c44e9846a3_2040x120.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:86,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1570,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://letters.alfredlua.com/i/213973850?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa450adec-7652-4930-9276-f7c44e9846a3_2040x120.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!uBWw!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa450adec-7652-4930-9276-f7c44e9846a3_2040x120.png 424w, https://substackcdn.com/image/fetch/$s_!uBWw!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa450adec-7652-4930-9276-f7c44e9846a3_2040x120.png 848w, https://substackcdn.com/image/fetch/$s_!uBWw!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa450adec-7652-4930-9276-f7c44e9846a3_2040x120.png 1272w, https://substackcdn.com/image/fetch/$s_!uBWw!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa450adec-7652-4930-9276-f7c44e9846a3_2040x120.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>During my debate with Gemini and Claude, Claude criticized this story for being a nice tagline and warned me not to be fooled by it. &#8220;It is not load-bearing.&#8221; Perhaps that&#8217;s where machines and humans differ. The ever-objective machines are logical and rational but we soft-tissue humans are emotional and irrational. We don&#8217;t need facts as much as stories to tell ourselves.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Q5SO!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F22079192-5007-40b4-99cc-82b581b0bd8f_2040x180.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Q5SO!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F22079192-5007-40b4-99cc-82b581b0bd8f_2040x180.png 424w, https://substackcdn.com/image/fetch/$s_!Q5SO!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F22079192-5007-40b4-99cc-82b581b0bd8f_2040x180.png 848w, https://substackcdn.com/image/fetch/$s_!Q5SO!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F22079192-5007-40b4-99cc-82b581b0bd8f_2040x180.png 1272w, https://substackcdn.com/image/fetch/$s_!Q5SO!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F22079192-5007-40b4-99cc-82b581b0bd8f_2040x180.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Q5SO!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F22079192-5007-40b4-99cc-82b581b0bd8f_2040x180.png" width="1456" height="128" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/22079192-5007-40b4-99cc-82b581b0bd8f_2040x180.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:128,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:6569,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://letters.alfredlua.com/i/213973850?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F22079192-5007-40b4-99cc-82b581b0bd8f_2040x180.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!Q5SO!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F22079192-5007-40b4-99cc-82b581b0bd8f_2040x180.png 424w, https://substackcdn.com/image/fetch/$s_!Q5SO!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F22079192-5007-40b4-99cc-82b581b0bd8f_2040x180.png 848w, https://substackcdn.com/image/fetch/$s_!Q5SO!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F22079192-5007-40b4-99cc-82b581b0bd8f_2040x180.png 1272w, https://substackcdn.com/image/fetch/$s_!Q5SO!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F22079192-5007-40b4-99cc-82b581b0bd8f_2040x180.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><h2><strong><a href="https://alfredlua.com/field-notes/aeron">Aeron and sunk cost</a></strong></h2><p>About 10 years ago, when I had a nice-paying job, I was tempted to buy a Herman Miller Aeron because everyone seemed to swear by one. I was working from home, and it felt justified to spend on an expensive, high-quality, branded chair. But when I tried it out at a local shop, I didn&#8217;t like it. So, I sat on a $10 wooden stool for many years.</p><p>People who discovered I was sitting on a wooden stool kept persuading me to get a &#8220;proper&#8221; chair. Two years ago, I caved and bought a second-hand Aeron for about $700. I wasn&#8217;t blown away when I got it, which should have been a sign. But I begrudgingly sat on it, even though I found it rather uncomfortable. <em>I paid $700 for it! Everyone says it&#8217;s amazing! Maybe I just haven&#8217;t configured it well!</em></p><p>Today, I finally pushed away the Aeron chair and dragged over my $10 wooden stool. I already feel much better on my trusty wooden stool. I no longer fidget every few minutes to find a comfortable position.</p><p>You know what, I should have listened to myself.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Xf2v!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c0f0d21-e65a-43cb-9d07-54721a41c7fa_2040x180.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Xf2v!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c0f0d21-e65a-43cb-9d07-54721a41c7fa_2040x180.png 424w, https://substackcdn.com/image/fetch/$s_!Xf2v!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c0f0d21-e65a-43cb-9d07-54721a41c7fa_2040x180.png 848w, https://substackcdn.com/image/fetch/$s_!Xf2v!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c0f0d21-e65a-43cb-9d07-54721a41c7fa_2040x180.png 1272w, https://substackcdn.com/image/fetch/$s_!Xf2v!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c0f0d21-e65a-43cb-9d07-54721a41c7fa_2040x180.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Xf2v!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c0f0d21-e65a-43cb-9d07-54721a41c7fa_2040x180.png" width="1456" height="128" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/1c0f0d21-e65a-43cb-9d07-54721a41c7fa_2040x180.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:128,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:6569,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://letters.alfredlua.com/i/213973850?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c0f0d21-e65a-43cb-9d07-54721a41c7fa_2040x180.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!Xf2v!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c0f0d21-e65a-43cb-9d07-54721a41c7fa_2040x180.png 424w, https://substackcdn.com/image/fetch/$s_!Xf2v!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c0f0d21-e65a-43cb-9d07-54721a41c7fa_2040x180.png 848w, https://substackcdn.com/image/fetch/$s_!Xf2v!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c0f0d21-e65a-43cb-9d07-54721a41c7fa_2040x180.png 1272w, https://substackcdn.com/image/fetch/$s_!Xf2v!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c0f0d21-e65a-43cb-9d07-54721a41c7fa_2040x180.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>What do you think of this format? I read and respond to every reply!</p><p>Warmly,<br>Alfred</p><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-1" href="#footnote-anchor-1" class="footnote-number" contenteditable="false" target="_self">1</a><div class="footnote-content"><p>This isn&#8217;t to say AI tools are bad or Fernsage will never have AI features. Features added only because of the latest hype, by definition, won&#8217;t be enduring. An example is the time when many apps added an AI chatbot just because ChatGPT became popular. </p></div></div>]]></content:encoded></item><item><title><![CDATA[Write Club]]></title><description><![CDATA[Sit down and write]]></description><link>https://letters.alfredlua.com/p/write-club</link><guid isPermaLink="false">https://letters.alfredlua.com/p/write-club</guid><dc:creator><![CDATA[Alfred Lua]]></dc:creator><pubDate>Thu, 03 Sep 2026 09:18:40 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!265D!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62db94b5-e086-45ef-8b3f-d70adb71ffd4_512x512.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Yesterday, I was chatting with a friend about notetaking and compounding knowledge. He mentioned how if writing is thinking and most people aren&#8217;t writing, then most people aren&#8217;t thinking!</p><blockquote><p>its just like<br>there are running clubs.<br>there are reading clubs.<br>there are chess clubs. there are xyz clubs.<br>heck, even have ice bath club.<br>but...<br>no club to get people to sit down and think.</p></blockquote><p>Well, there should be one.</p><p>If I were to start one, here are the rules:</p><ul><li><p>For two hours every Friday morning, sit down to write</p></li><li><p>Turn off the Wi-Fi on your computer</p></li><li><p>Turn on Do Not Disturb on your phone and leave it out of sight</p></li><li><p>The only requirement is to publish what you have written at the end (If you have a website, great. Otherwise, a Google Doc is fine, too.)</p></li><li><p>Bonus: Read one another&#8217;s published notes</p></li></ul><p>(Sorry, there will be no talks, no networking, and no food!)</p><p>You don&#8217;t actually need a club to do this. It is what I have been practicing by myself at home, and it has been surprisingly helpful.</p><p>If you haven&#8217;t been writing regularly, this will be hard. You will stare at the blinking cursor for 10-15 minutes with nothing coming to mind. So, here are my recommendations:</p><ul><li><p>Write about something small, and see where it leads you. Don&#8217;t aim to write a novel or a thesis.</p></li><li><p>Write about something you did or something that happened to you recently. (I once wrote about replacing my Aeron chair with a $10 wooden stool, which made me realize I had fallen for the sunk cost fallacy.)</p></li><li><p>Or write about a decision you want to make. (Writing about wanting to focus led me to set up a more thorough writing environment.)</p></li><li><p>Or write about something bothering you. (After I wrote about why notetaking hasn&#8217;t helped me feel more knowledgeable, I went to read up on tacit knowledge.)</p></li><li><p>For the first hour, don&#8217;t edit. Just let your words flow. Edit in the second hour.</p></li></ul><p>If you commit to this, after a few attempts, your brain will start noticing things you might want to write about each Friday.</p><p>What if you need to research and verify information online? No, you don&#8217;t have to during that two-hour window. You can do that afterwards. In fact, if you sit with the uncertainty as you write and commit to it even just for two hours, you will remember the information better when you research online later, especially if you turn out to be wrong. You can always update your published note.</p><p>If you want to try this and want someone to hold you accountable, send me your published note at <a href="mailto:hello@alfredlua.com">hello@alfredlua.com</a>. I&#8217;ll read it and reply to you.</p><p><em>Originally published at <strong><a href="https://alfredlua.com/field-notes/write-club">https://alfredlua.com/field-notes/write-club</a></strong></em></p>]]></content:encoded></item><item><title><![CDATA[Slow down, life ahead]]></title><description><![CDATA[11 things I do to slow down and pay attention]]></description><link>https://letters.alfredlua.com/p/slow-down-life-ahead</link><guid isPermaLink="false">https://letters.alfredlua.com/p/slow-down-life-ahead</guid><dc:creator><![CDATA[Alfred Lua]]></dc:creator><pubDate>Fri, 28 Aug 2026 04:44:27 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!LRJF!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbaaf245d-ea35-4370-aaf3-52cef356e131_1280x960.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!LRJF!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbaaf245d-ea35-4370-aaf3-52cef356e131_1280x960.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!LRJF!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbaaf245d-ea35-4370-aaf3-52cef356e131_1280x960.jpeg 424w, https://substackcdn.com/image/fetch/$s_!LRJF!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbaaf245d-ea35-4370-aaf3-52cef356e131_1280x960.jpeg 848w, https://substackcdn.com/image/fetch/$s_!LRJF!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbaaf245d-ea35-4370-aaf3-52cef356e131_1280x960.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!LRJF!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbaaf245d-ea35-4370-aaf3-52cef356e131_1280x960.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!LRJF!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbaaf245d-ea35-4370-aaf3-52cef356e131_1280x960.jpeg" width="1280" height="960" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/baaf245d-ea35-4370-aaf3-52cef356e131_1280x960.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:960,&quot;width&quot;:1280,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:362262,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://letters.alfredlua.com/i/213068016?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbaaf245d-ea35-4370-aaf3-52cef356e131_1280x960.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!LRJF!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbaaf245d-ea35-4370-aaf3-52cef356e131_1280x960.jpeg 424w, https://substackcdn.com/image/fetch/$s_!LRJF!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbaaf245d-ea35-4370-aaf3-52cef356e131_1280x960.jpeg 848w, https://substackcdn.com/image/fetch/$s_!LRJF!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbaaf245d-ea35-4370-aaf3-52cef356e131_1280x960.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!LRJF!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbaaf245d-ea35-4370-aaf3-52cef356e131_1280x960.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Our mini football session</figcaption></figure></div><p>Hello readers,</p><p>This past weekend, I held a mini-football session for my son and two of his classmates. It was chaotic, they barely listened, and my son fell down thrice. It might have been easier to sign him up for some classes. But what&#8217;s the fun?</p><div class="callout-block" data-callout="true"><p><span>As part of a slower and more intentional life, I write these weekly emails and make </span><a href="https://fernsage.com/">Fernsage</a><span>, an organized notebook for lifetime wisdom. </span>Subscribe to receive future editions in your inbox.</p></div><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!akD4!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F20fbe5e4-f712-476d-8c96-9c9fd2e076bb_2040x120.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!akD4!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F20fbe5e4-f712-476d-8c96-9c9fd2e076bb_2040x120.png 424w, https://substackcdn.com/image/fetch/$s_!akD4!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F20fbe5e4-f712-476d-8c96-9c9fd2e076bb_2040x120.png 848w, https://substackcdn.com/image/fetch/$s_!akD4!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F20fbe5e4-f712-476d-8c96-9c9fd2e076bb_2040x120.png 1272w, https://substackcdn.com/image/fetch/$s_!akD4!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F20fbe5e4-f712-476d-8c96-9c9fd2e076bb_2040x120.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!akD4!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F20fbe5e4-f712-476d-8c96-9c9fd2e076bb_2040x120.png" width="1456" height="86" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/20fbe5e4-f712-476d-8c96-9c9fd2e076bb_2040x120.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:86,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1570,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://letters.alfredlua.com/i/213068016?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F20fbe5e4-f712-476d-8c96-9c9fd2e076bb_2040x120.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!akD4!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F20fbe5e4-f712-476d-8c96-9c9fd2e076bb_2040x120.png 424w, https://substackcdn.com/image/fetch/$s_!akD4!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F20fbe5e4-f712-476d-8c96-9c9fd2e076bb_2040x120.png 848w, https://substackcdn.com/image/fetch/$s_!akD4!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F20fbe5e4-f712-476d-8c96-9c9fd2e076bb_2040x120.png 1272w, https://substackcdn.com/image/fetch/$s_!akD4!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F20fbe5e4-f712-476d-8c96-9c9fd2e076bb_2040x120.png 1456w" sizes="100vw"></picture><div></div></div></a></figure></div><h2><strong>Slow down, life ahead</strong></h2><p>I once heard a story about a father rushing his son to put on his shoes. His son complained, &#8220;It&#8217;s Saturday!&#8221; Then, the father caught himself. It <em>was</em> Saturday. They didn&#8217;t have to reach anywhere by a particular time. Why was he rushing? I&#8217;m reminded of this story every time my son is putting on his shoes.</p><p>I used to be always in a rush. In my 20s, <a href="https://alfredlua.com/my-weird-little-habits-to-protect">I was obsessed with productivity</a>. I felt I had to cram as much as I could into as little time as possible. I walked super fast, thinking about nothing but my destination. My mind was always thinking about what&#8217;s next because I wanted to be prepared. I thought being busy and rushing around is what an ambitious person should do. I was burnt out about once a year, which felt like a badge to show off.</p><p>(I suspect growing up in a highly efficient city like Singapore has played a part. If you are ever in Singapore, try this: Go to Raffles Place MRT station, a stop in the Central Business District, between 8am and 9am on a weekday and walk to Lau Pa Sat leisurely. Watch how quickly people overtake you. Everyone is rushing.)</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!5W18!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feb151baa-96e3-497e-8a67-462c47a03b5d_2040x120.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!5W18!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feb151baa-96e3-497e-8a67-462c47a03b5d_2040x120.png 424w, https://substackcdn.com/image/fetch/$s_!5W18!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feb151baa-96e3-497e-8a67-462c47a03b5d_2040x120.png 848w, https://substackcdn.com/image/fetch/$s_!5W18!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feb151baa-96e3-497e-8a67-462c47a03b5d_2040x120.png 1272w, https://substackcdn.com/image/fetch/$s_!5W18!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feb151baa-96e3-497e-8a67-462c47a03b5d_2040x120.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!5W18!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feb151baa-96e3-497e-8a67-462c47a03b5d_2040x120.png" width="1456" height="86" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/eb151baa-96e3-497e-8a67-462c47a03b5d_2040x120.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:86,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1570,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://letters.alfredlua.com/i/213068016?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feb151baa-96e3-497e-8a67-462c47a03b5d_2040x120.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!5W18!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feb151baa-96e3-497e-8a67-462c47a03b5d_2040x120.png 424w, https://substackcdn.com/image/fetch/$s_!5W18!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feb151baa-96e3-497e-8a67-462c47a03b5d_2040x120.png 848w, https://substackcdn.com/image/fetch/$s_!5W18!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feb151baa-96e3-497e-8a67-462c47a03b5d_2040x120.png 1272w, https://substackcdn.com/image/fetch/$s_!5W18!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feb151baa-96e3-497e-8a67-462c47a03b5d_2040x120.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>A turning point for me was when I started meditating with the Calm app. In one of the free introductory sessions, the instructor says:</p><blockquote><p>... We rush around in the daily grind of life and at the end of the day, falling in bed exhausted, waiting for weekends to come around. When they do, we spend our time racing the clock stressed about what we didn&#8217;t achieve or what&#8217;s next on our plate ...</p></blockquote><p><span>That's me! Then it dawned on me: I was missing out on </span><a href="https://alfredlua.com/in-praise-of-the-daily-mundane">life's everyday moments</a><span>. What a horrible way to live!</span></p><p>Slowing down is more a mindset than a matter of time. Take an hour-long drive. The driver could be frustrated at the traffic, annoyed at the cars that cut into his lane, and hopelessly wishing he could drive faster. Or he could enjoy the music on the radio, chat with his passengers, and appreciate the beautiful blue sky. The drive is still an hour. But the mindsets and experiences are different.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!O8by!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5efab9c6-2d7c-4f9f-9fc7-216a3eb89754_1456x86.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!O8by!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5efab9c6-2d7c-4f9f-9fc7-216a3eb89754_1456x86.webp 424w, https://substackcdn.com/image/fetch/$s_!O8by!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5efab9c6-2d7c-4f9f-9fc7-216a3eb89754_1456x86.webp 848w, https://substackcdn.com/image/fetch/$s_!O8by!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5efab9c6-2d7c-4f9f-9fc7-216a3eb89754_1456x86.webp 1272w, https://substackcdn.com/image/fetch/$s_!O8by!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5efab9c6-2d7c-4f9f-9fc7-216a3eb89754_1456x86.webp 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!O8by!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5efab9c6-2d7c-4f9f-9fc7-216a3eb89754_1456x86.webp" width="1456" height="86" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/5efab9c6-2d7c-4f9f-9fc7-216a3eb89754_1456x86.webp&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:86,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1316,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/webp&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://letters.alfredlua.com/i/213068016?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5efab9c6-2d7c-4f9f-9fc7-216a3eb89754_1456x86.webp&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!O8by!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5efab9c6-2d7c-4f9f-9fc7-216a3eb89754_1456x86.webp 424w, https://substackcdn.com/image/fetch/$s_!O8by!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5efab9c6-2d7c-4f9f-9fc7-216a3eb89754_1456x86.webp 848w, https://substackcdn.com/image/fetch/$s_!O8by!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5efab9c6-2d7c-4f9f-9fc7-216a3eb89754_1456x86.webp 1272w, https://substackcdn.com/image/fetch/$s_!O8by!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5efab9c6-2d7c-4f9f-9fc7-216a3eb89754_1456x86.webp 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>This is still an ongoing practice for me. Just recently, I noticed that, since having kids, my wife and I had been rushing through our dinner. Whoever finished first would wash whatever dishes could be washed, so we could wrap up dinner and sit down to relax. But one day, I noticed the irony. We were rushing to relax. Then, I decided: Let&#8217;s all sit down around the table until everyone is done. Let&#8217;s talk about one another&#8217;s day when there are no phones, books, or toys distracting us. Let&#8217;s just sit with one another, even for five to 10 minutes. Of course, it&#8217;s rarely this orderly with two kids under three. But I always find it a blessing.</p><p>Here are some other things I&#8217;m doing to slow down and pay attention:</p><p><strong>Putting my phone down.</strong> This is the most important one for me. I&#8217;m addicted to my phone and can find countless reasons to check it. <em>Oh, I need to get Claude Code to do something. Let me read this email. Ah, I need to reply to this WhatsApp message.</em> To fight my bad habit, I put my phone outside of my office when I work and on the charging dock when my kids are home (though I sometimes want to take photos of them). <a href="https://alfredlua.com/my-weird-little-habits-to-protect">My phone is permanently on Do Not Disturb</a>. Without my phone, my attention doesn&#8217;t get hijacked. And time seems to slow down.</p><p><strong>Taking photos.</strong> I&#8217;m not a professional photographer but I love capturing scenes. I bought myself a $3,000 DSLR with almost all my savings when I was 18. But it&#8217;s too huge to bring around. Nowadays, even an iPhone XR produces amazing-quality photos. Whenever I&#8217;m out for a walk, I take photos of things I see, such as flowers, airplanes, and buildings. Taking photos helps me slow down and notice little details. The dew on the leaf, the direction of the sunlight, the symmetry of the buildings.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!jFOf!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2cda576e-506d-41dd-b799-f086188ee4f3_1331x592.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!jFOf!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2cda576e-506d-41dd-b799-f086188ee4f3_1331x592.jpeg 424w, https://substackcdn.com/image/fetch/$s_!jFOf!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2cda576e-506d-41dd-b799-f086188ee4f3_1331x592.jpeg 848w, https://substackcdn.com/image/fetch/$s_!jFOf!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2cda576e-506d-41dd-b799-f086188ee4f3_1331x592.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!jFOf!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2cda576e-506d-41dd-b799-f086188ee4f3_1331x592.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!jFOf!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2cda576e-506d-41dd-b799-f086188ee4f3_1331x592.jpeg" width="1331" height="592" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/2cda576e-506d-41dd-b799-f086188ee4f3_1331x592.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:592,&quot;width&quot;:1331,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:968934,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://letters.alfredlua.com/i/213068016?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2cda576e-506d-41dd-b799-f086188ee4f3_1331x592.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!jFOf!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2cda576e-506d-41dd-b799-f086188ee4f3_1331x592.jpeg 424w, https://substackcdn.com/image/fetch/$s_!jFOf!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2cda576e-506d-41dd-b799-f086188ee4f3_1331x592.jpeg 848w, https://substackcdn.com/image/fetch/$s_!jFOf!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2cda576e-506d-41dd-b799-f086188ee4f3_1331x592.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!jFOf!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2cda576e-506d-41dd-b799-f086188ee4f3_1331x592.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><strong>Taking notes of books.</strong> I used to pride myself on how quickly I read&#8212;until I realized how little I retained. Now I type out lines, rephrase ideas in my own words, add my reflections, and <a href="https://alfred.fernsage.com/">organize them into topics in Fernsage</a>. I have even typed out <a href="https://alfred.fernsage.com/a-short-guide-to-a-happy-life-by-anna-quindlen-quotes">an entire short book</a>. Even though I could just copy and paste, typing slows me down and helps me internalize the ideas better. </p><p><strong>Writing long-form essays.</strong> I choose to spend several days on each essay, instead of firing out 10 tweets a day. Having <a href="https://www.workingtheorys.com/p/make-something-heavy">this heavier work</a> helps me slow down and think more&#8212;because it is hard to write, edit, rewrite, and then publish a 1,000 to 2,000-word essay. Writing <a href="https://alfredlua.com/newsletters">this newsletter</a> every week has also encouraged me to pay closer attention to my life for interesting things to share with you. When I went to a bath house recently, I noticed small details: the orange iMacs on the reception table, the cold peach tea they served, and the rotation countdown timer for every customer.</p><p><strong>Exercising.</strong> With Claude as planning assistant, I built myself a fitness program that includes a recovery swim and run every week and a deloading week every four weeks. To recover properly, I have to slow down to keep my heart rate under 149. It feels agonizing sometimes, especially when other runners zoom past me. But after being an athlete for 17 years, I know slowing down is part of getting faster.</p><p><strong>Being with my children.</strong> Kids are great at being in the moment, and they are delighted by all the little things. A Zebra plate? Giggles. A piece of cake dropped on the floor? Giggles. A leaf blown onto your face? Giggles. Their laughter is so contagious that I often can&#8217;t help but laugh along at the silliest of silliest things.</p><p><strong>Cooking.</strong> I frankly find cooking more time-consuming than I&#8217;d like and often rush through it. I have even thought about buying ready-made meals. But when I don&#8217;t rush, cooking gives me some peace. My wife and I have been trying one or two new recipes each week. Nowadays, I write down <a href="https://alfred.fernsage.com/recipes">the recipes in my Fernsage</a> after cooking the dish, which extends the experience. I also consult Gemini while cooking and have picked up new techniques, such as using grated apple to tenderize pork ribs and adding sesame oil only near the end so it doesn&#8217;t break down from the heat. </p><p><strong>Looking outside the windows.</strong> Ever since my son became a toddler, we have been looking out of our windows regularly. There are no four seasons in Singapore, but these past few weeks, I noticed the trees at the park opposite our house are turning orange, brown, and red. Sometimes, there&#8217;s an ambulance with an urgent-sounding siren. <em>Is someone sick?</em> Other times, we see if the passing bus is a double- or single-decker. <em>Oh, and where&#8217;s the moon tonight?</em></p><p><strong>Fixing the house.</strong> It&#8217;s more efficient to get someone to fix things in the house. But my father taught me to fix things myself by fixing things in his house himself. I recently fixed a loose kitchen tap handle, two blown-out T5 LED light bulbs, and a non-IKEA shelf. When I don&#8217;t know what to do, I have to slow down, study the object, and figure it out. For instance, I discovered (with Gemini&#8217;s help) that my kitchen tap handle has a tiny access hole at the bottom for tightening or loosening it with an Allen key.</p><p><strong>Taking public transport and walking.</strong> My wife and I don&#8217;t own a car because we don&#8217;t think the cost is justified. The price of a certificate to own a car for 10 years in Singapore is <a href="https://onemotoring.lta.gov.sg/content/onemotoring/home/buying/coe-open-bidding.html">about $100,000 USD</a>. This doesn&#8217;t even include the car! While we could take Grab, we end up taking buses and trains most of the time&#8212;partially because we are frugal, partially because my son loves buses and trains, and partially because it helps me slow down.</p><p><strong>Doing less.</strong> We all have 24 hours a day. If I squeeze in multiple activities with little buffer in between, of course I&#8217;d be rushing around. On the weekends, we now only plan one or two activities and have lots of slow leisure time. Also, I <a href="https://alfredlua.com/newsletters/joie-de-vivre">quit social media</a>, cut back on attending events, and avoid cold coffee chats. I don&#8217;t need to do many things but a few meaningful ones.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!TaAO!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9e2c6d79-cc4d-4f31-bf29-84ff58c1bcfa_2040x120.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!TaAO!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9e2c6d79-cc4d-4f31-bf29-84ff58c1bcfa_2040x120.png 424w, https://substackcdn.com/image/fetch/$s_!TaAO!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9e2c6d79-cc4d-4f31-bf29-84ff58c1bcfa_2040x120.png 848w, https://substackcdn.com/image/fetch/$s_!TaAO!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9e2c6d79-cc4d-4f31-bf29-84ff58c1bcfa_2040x120.png 1272w, https://substackcdn.com/image/fetch/$s_!TaAO!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9e2c6d79-cc4d-4f31-bf29-84ff58c1bcfa_2040x120.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!TaAO!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9e2c6d79-cc4d-4f31-bf29-84ff58c1bcfa_2040x120.png" width="1456" height="86" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9e2c6d79-cc4d-4f31-bf29-84ff58c1bcfa_2040x120.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:86,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1570,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://letters.alfredlua.com/i/213068016?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9e2c6d79-cc4d-4f31-bf29-84ff58c1bcfa_2040x120.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!TaAO!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9e2c6d79-cc4d-4f31-bf29-84ff58c1bcfa_2040x120.png 424w, https://substackcdn.com/image/fetch/$s_!TaAO!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9e2c6d79-cc4d-4f31-bf29-84ff58c1bcfa_2040x120.png 848w, https://substackcdn.com/image/fetch/$s_!TaAO!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9e2c6d79-cc4d-4f31-bf29-84ff58c1bcfa_2040x120.png 1272w, https://substackcdn.com/image/fetch/$s_!TaAO!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9e2c6d79-cc4d-4f31-bf29-84ff58c1bcfa_2040x120.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>To remind myself, I even named my business <a href="https://slow.delivery/">Slow Delivery</a>. As Joan Didion said, when asked why she used her good china every day: &#8220;every day is all there is.&#8221; I want to live the length of a life, not rush to the end.</p><p>In the film Click, Adam Sandler received a magical remote control that let him pause, rewind, and fast forward life. Happily, he used it to skip boring and stressful moments, like traffic and arguments. Gradually, the remote learned to skip ahead whenever there&#8217;s a problem he would usually fast forward through. So, when he wished to become CEO, the remote skipped 10 years of his life, making him miss important milestones like his father&#8217;s death and his kids&#8217; childhood.</p><p>When I watch my son struggle to complete a puzzle or finish a sentence, my first instinct is to jump in and do it for him&#8212;so we can move on with life. But I wait. If we skip all these slow, messy moments, what is life?</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!6g0E!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbf0dfc3d-47ad-4c18-b77d-52cc6e175b96_2040x180.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!6g0E!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbf0dfc3d-47ad-4c18-b77d-52cc6e175b96_2040x180.png 424w, https://substackcdn.com/image/fetch/$s_!6g0E!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbf0dfc3d-47ad-4c18-b77d-52cc6e175b96_2040x180.png 848w, https://substackcdn.com/image/fetch/$s_!6g0E!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbf0dfc3d-47ad-4c18-b77d-52cc6e175b96_2040x180.png 1272w, https://substackcdn.com/image/fetch/$s_!6g0E!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbf0dfc3d-47ad-4c18-b77d-52cc6e175b96_2040x180.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!6g0E!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbf0dfc3d-47ad-4c18-b77d-52cc6e175b96_2040x180.png" width="1456" height="128" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/bf0dfc3d-47ad-4c18-b77d-52cc6e175b96_2040x180.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:128,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:6569,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://letters.alfredlua.com/i/213068016?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbf0dfc3d-47ad-4c18-b77d-52cc6e175b96_2040x180.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!6g0E!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbf0dfc3d-47ad-4c18-b77d-52cc6e175b96_2040x180.png 424w, https://substackcdn.com/image/fetch/$s_!6g0E!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbf0dfc3d-47ad-4c18-b77d-52cc6e175b96_2040x180.png 848w, https://substackcdn.com/image/fetch/$s_!6g0E!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbf0dfc3d-47ad-4c18-b77d-52cc6e175b96_2040x180.png 1272w, https://substackcdn.com/image/fetch/$s_!6g0E!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbf0dfc3d-47ad-4c18-b77d-52cc6e175b96_2040x180.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><h2><strong>From my commonplace book</strong></h2><p><strong><a href="https://alfred.fernsage.com/nice-sentences">Nice sentences</a></strong> (updated)</p><blockquote><p>I&#8217;ve been reading very little this week and reconciling with nature instead&#8212;swimming, cycling, and applying large quantities of sunscreen</p><p>&#8212; <a href="https://www.personalcanon.com/p/how-to-cultivate-your-own-tasteand">Celine Nguyen</a></p></blockquote><p>&#8220;Reconciling with nature&#8221; is such a beautiful phrase!</p><p><strong><a href="https://alfred.fernsage.com/inside-the-box">Inside the Box</a></strong> (updated)</p><p>I picked back up the book this past week as I have been reflecting on my new business and lifestyle. Even though I can do anything, having the freedom to do anything is probably bad. I have some thoughts about this, which I&#8217;ll share in a future email. Also, I love the examples, so I copied them down.</p><p><strong><a href="https://alfred.fernsage.com/coding">Coding: Limiting parallel work</a></strong> (updated)</p><p>I used to get Claude Code to work on several big tasks in parallel, thinking this would be faster. Often, it will hit the session limit before completing them. By the time I resume the conversations after the session limit restarts, the prompt cache would have expired. So, resuming the tasks often eat up 10-20% of the session limit immediately. Working in series and completing each task within each session uses much fewer tokens and likely gives better results because I&#8217;m not switching context as much.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!p8pe!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fabc1386a-8557-4ef2-aee0-3e4e667afb18_2040x180.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!p8pe!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fabc1386a-8557-4ef2-aee0-3e4e667afb18_2040x180.png 424w, https://substackcdn.com/image/fetch/$s_!p8pe!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fabc1386a-8557-4ef2-aee0-3e4e667afb18_2040x180.png 848w, https://substackcdn.com/image/fetch/$s_!p8pe!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fabc1386a-8557-4ef2-aee0-3e4e667afb18_2040x180.png 1272w, https://substackcdn.com/image/fetch/$s_!p8pe!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fabc1386a-8557-4ef2-aee0-3e4e667afb18_2040x180.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!p8pe!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fabc1386a-8557-4ef2-aee0-3e4e667afb18_2040x180.png" width="1456" height="128" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/abc1386a-8557-4ef2-aee0-3e4e667afb18_2040x180.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:128,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:6569,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://letters.alfredlua.com/i/213068016?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fabc1386a-8557-4ef2-aee0-3e4e667afb18_2040x180.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!p8pe!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fabc1386a-8557-4ef2-aee0-3e4e667afb18_2040x180.png 424w, https://substackcdn.com/image/fetch/$s_!p8pe!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fabc1386a-8557-4ef2-aee0-3e4e667afb18_2040x180.png 848w, https://substackcdn.com/image/fetch/$s_!p8pe!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fabc1386a-8557-4ef2-aee0-3e4e667afb18_2040x180.png 1272w, https://substackcdn.com/image/fetch/$s_!p8pe!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fabc1386a-8557-4ef2-aee0-3e4e667afb18_2040x180.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><h2><strong>Around the web</strong></h2><p><strong><a href="https://www.honest-broker.com/p/how-our-leisure-time-got-monetized">How Our Leisure Time Got Monetized</a></strong> by <span class="mention-wrap" data-attrs="{&quot;name&quot;:&quot;Ted Gioia&quot;,&quot;id&quot;:4937458,&quot;type&quot;:&quot;user&quot;,&quot;url&quot;:null,&quot;photo_url&quot;:&quot;https://substackcdn.com/image/fetch/f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F67f10f9b-75d1-4b43-ba5e-96eb435dd4f5_400x400.jpeg&quot;,&quot;uuid&quot;:&quot;cb341983-6b4f-43e7-a34b-a06f73b1c97b&quot;}" data-component-name="MentionToDOM"></span> </p><blockquote><p>Life is different now. People use up their leisure time scrolling through web &#8216;content&#8217; saturated with advertisements&#8212;teens especially, who devote 4-5 hours per day on these platforms. Or they binge on Netflix. Or pay to play video games.</p></blockquote><p>It&#8217;s pretty sad if childhood is only filled with pixels on the screen and not sunshine, mud, and grass outdoors. I love technology but I love being outdoors more.</p><p><strong><a href="https://saas.transistor.fm/episodes/paul-jarvis-gaining-freedom-by-building-an-indie-business/transcript">Paul Jarvis: gaining freedom by building an indie business</a></strong> with Justin Jackson</p><blockquote><p>The longer I&#8217;m offline, the more trivial everything on the Internet seems.</p></blockquote><p>I was looking for people who mix different work for a living and realized I hadn&#8217;t seen Paul Jarvis around the internet for a while. It turns out he quit the internet in 2020 and removed all his online presence. I was reminded of another friend who used to be very famous online for his business and suddenly disappeared from the internet when he built another business that doesn&#8217;t require a public face. I sometimes think about disappearing like that, too. But I also value having an outlet to share my experiences, help others, and put my perspectives out there. Would you?</p><p><strong><a href="https://madisonhuizinga.substack.com/p/leisure-as-a-dream-job">Leisure as a Dream Job</a></strong> by <span class="mention-wrap" data-attrs="{&quot;name&quot;:&quot;Madison Huizinga&quot;,&quot;id&quot;:15076836,&quot;type&quot;:&quot;user&quot;,&quot;url&quot;:null,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c4d947ad-beca-4cf1-8b26-f4084865e37b_754x425.jpeg&quot;,&quot;uuid&quot;:&quot;b8ed2972-820a-4a30-904b-dffe9d75e69e&quot;}" data-component-name="MentionToDOM"></span> and <strong><a href="https://kevinkelly.substack.com/p/a-billion-dollars">A Billion Dollars</a></strong> by <span class="mention-wrap" data-attrs="{&quot;name&quot;:&quot;Kevin Kelly&quot;,&quot;id&quot;:1246046,&quot;type&quot;:&quot;user&quot;,&quot;url&quot;:null,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/766f7eca-4c6f-4558-8b45-9539c1772043_1560x1560.jpeg&quot;,&quot;uuid&quot;:&quot;82afcc64-af26-4829-92c4-fb4989b522b4&quot;}" data-component-name="MentionToDOM"></span> </p><p>I recommend reading these two together (and also <a href="https://alfredlua.com/newsletters/work-shapes">my newsletter on the odd shapes of work</a>!) Did you know Dua Lipa has a free newsletter and a book club? Madison Huizinga hypothesized that, instead of trying to be one of the greatest pop artists, Dua Lipa is &#8220;sacrificing&#8221; that to also pursue her interest in travel, food, and books. Similarly, Kevin Kelly advises that we don&#8217;t need a billion dollars before we pursue our dreams.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!r_qJ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F60eb7060-414c-457f-b364-a48dd36b910b_2040x180.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!r_qJ!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F60eb7060-414c-457f-b364-a48dd36b910b_2040x180.png 424w, https://substackcdn.com/image/fetch/$s_!r_qJ!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F60eb7060-414c-457f-b364-a48dd36b910b_2040x180.png 848w, https://substackcdn.com/image/fetch/$s_!r_qJ!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F60eb7060-414c-457f-b364-a48dd36b910b_2040x180.png 1272w, https://substackcdn.com/image/fetch/$s_!r_qJ!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F60eb7060-414c-457f-b364-a48dd36b910b_2040x180.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!r_qJ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F60eb7060-414c-457f-b364-a48dd36b910b_2040x180.png" width="1456" height="128" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/60eb7060-414c-457f-b364-a48dd36b910b_2040x180.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:128,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:6569,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://letters.alfredlua.com/i/213068016?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F60eb7060-414c-457f-b364-a48dd36b910b_2040x180.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!r_qJ!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F60eb7060-414c-457f-b364-a48dd36b910b_2040x180.png 424w, https://substackcdn.com/image/fetch/$s_!r_qJ!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F60eb7060-414c-457f-b364-a48dd36b910b_2040x180.png 848w, https://substackcdn.com/image/fetch/$s_!r_qJ!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F60eb7060-414c-457f-b364-a48dd36b910b_2040x180.png 1272w, https://substackcdn.com/image/fetch/$s_!r_qJ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F60eb7060-414c-457f-b364-a48dd36b910b_2040x180.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>After a few rough weeks, life seemed to have settled down a little. <a href="https://alfredlua.com/newsletters/work-shapes">Last week</a>, I wrote about running on a slower clock while my child was sick. Looking back, perhaps that was just another reminder to slow down.</p><p>Warmly<br>Alfred</p>]]></content:encoded></item><item><title><![CDATA[The odd shapes of work]]></title><description><![CDATA[From my dad's car workshop to Claude Code and Craig Mod]]></description><link>https://letters.alfredlua.com/p/the-odd-shapes-of-work</link><guid isPermaLink="false">https://letters.alfredlua.com/p/the-odd-shapes-of-work</guid><dc:creator><![CDATA[Alfred Lua]]></dc:creator><pubDate>Fri, 21 Aug 2026 05:10:57 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!e2My!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F84e72f00-3bbb-4bc3-82c9-cb9724e5d08a_960x1280.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!e2My!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F84e72f00-3bbb-4bc3-82c9-cb9724e5d08a_960x1280.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!e2My!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F84e72f00-3bbb-4bc3-82c9-cb9724e5d08a_960x1280.jpeg 424w, https://substackcdn.com/image/fetch/$s_!e2My!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F84e72f00-3bbb-4bc3-82c9-cb9724e5d08a_960x1280.jpeg 848w, https://substackcdn.com/image/fetch/$s_!e2My!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F84e72f00-3bbb-4bc3-82c9-cb9724e5d08a_960x1280.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!e2My!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F84e72f00-3bbb-4bc3-82c9-cb9724e5d08a_960x1280.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!e2My!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F84e72f00-3bbb-4bc3-82c9-cb9724e5d08a_960x1280.jpeg" width="960" height="1280" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/84e72f00-3bbb-4bc3-82c9-cb9724e5d08a_960x1280.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1280,&quot;width&quot;:960,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:343824,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://letters.alfredlua.com/i/212100358?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F84e72f00-3bbb-4bc3-82c9-cb9724e5d08a_960x1280.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!e2My!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F84e72f00-3bbb-4bc3-82c9-cb9724e5d08a_960x1280.jpeg 424w, https://substackcdn.com/image/fetch/$s_!e2My!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F84e72f00-3bbb-4bc3-82c9-cb9724e5d08a_960x1280.jpeg 848w, https://substackcdn.com/image/fetch/$s_!e2My!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F84e72f00-3bbb-4bc3-82c9-cb9724e5d08a_960x1280.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!e2My!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F84e72f00-3bbb-4bc3-82c9-cb9724e5d08a_960x1280.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Drawing with my son</figcaption></figure></div><p>Hello readers,</p><p>I&#8217;m addicted to Claude Code. Whenever my 5-hour session restarts, I get it to work on as many things as possible to maximize my usage. This is perhaps fine if I&#8217;m only building things.</p><p>But <a href="https://alfredlua.com/newsletters/get-a-life">I also want to write</a>. It took me a while to admit that squeezing my writing in between Claude Code conversations was destroying my focus and affecting the quality of both my app and my writing. I needed better boundaries. So, this week, I adopted <a href="https://craigmod.com/essays/robot_blood/">Craig Mod&#8217;s ritual</a> and would only &#8220;let myself&#8221; build things after a morning of writing.</p><p>Trying to balance these two different crafts got me thinking about the different shapes of all our work.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!dL2H!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F70e76d2e-b01c-436f-8c3e-6dbcb2765de8_2040x180.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!dL2H!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F70e76d2e-b01c-436f-8c3e-6dbcb2765de8_2040x180.png 424w, https://substackcdn.com/image/fetch/$s_!dL2H!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F70e76d2e-b01c-436f-8c3e-6dbcb2765de8_2040x180.png 848w, https://substackcdn.com/image/fetch/$s_!dL2H!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F70e76d2e-b01c-436f-8c3e-6dbcb2765de8_2040x180.png 1272w, https://substackcdn.com/image/fetch/$s_!dL2H!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F70e76d2e-b01c-436f-8c3e-6dbcb2765de8_2040x180.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!dL2H!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F70e76d2e-b01c-436f-8c3e-6dbcb2765de8_2040x180.png" width="1456" height="128" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/70e76d2e-b01c-436f-8c3e-6dbcb2765de8_2040x180.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:128,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:6569,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://letters.alfredlua.com/i/212100358?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F70e76d2e-b01c-436f-8c3e-6dbcb2765de8_2040x180.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!dL2H!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F70e76d2e-b01c-436f-8c3e-6dbcb2765de8_2040x180.png 424w, https://substackcdn.com/image/fetch/$s_!dL2H!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F70e76d2e-b01c-436f-8c3e-6dbcb2765de8_2040x180.png 848w, https://substackcdn.com/image/fetch/$s_!dL2H!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F70e76d2e-b01c-436f-8c3e-6dbcb2765de8_2040x180.png 1272w, https://substackcdn.com/image/fetch/$s_!dL2H!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F70e76d2e-b01c-436f-8c3e-6dbcb2765de8_2040x180.png 1456w" sizes="100vw"></picture><div></div></div></a></figure></div><h2><strong>The odd shapes of work</strong></h2><p>My parents have been running their small car accessories workshop for almost 40 years. I barely saw them growing up, and my 67-year-old father still has to kneel beside customers&#8217; cars under the hot Singapore sun to install or fix car audio systems and video recorders. My parents worked so hard so that my siblings and I could have stable, comfy 9-5 office jobs&#8212;because, in their generation, that&#8217;s the ideal job. Running a small business is for those who &#8220;couldn&#8217;t make it&#8221;.</p><p>It&#8217;s easy to fixate on the most common shape of work around us. In Singapore, the typical and celebrated path is to go to university and get a corporate job. Then, the rest of our lives are moulded around that 9-5 schedule. We squeeze in a workout before first light and send kids to school by 7. We send them to after-school classes because it&#8217;s good for their education but also because we have to work in the office until sunset. But that isn&#8217;t the only shape of work.</p><p>I&#8217;m fortunate to have experienced different shapes of work. For seven years, I worked remotely at two startups. Then, for the following four years, I bootstrapped several startups with my high school friend SK. Instead of being a small cog in a large air-conditioned machine, I got to build software, produce videos, and even manage our accounting books. But I also had to take 6am or midnight calls, work on the weekends while my child napped, and sometimes take no salary. </p><p>I use the term &#8220;shape&#8221; because one type of work isn&#8217;t absolutely better than another. A circle isn&#8217;t necessarily better than a square. It depends on what the shape is for. Similarly, the ideal shape of work depends on what you want. I have a few acquaintances who raised millions from venture capitalists, worked pretty much 24/7 for a few years, and never had to work again after they sold their businesses. Is that good or bad? Again, it depends on what you want in life. A square is a terrible shape for a wheel, just as a venture-backed startup is a terrible shape for a father who wants to be hands-on with his three kids.</p><p>Just as shapes aren&#8217;t all regular, our work doesn&#8217;t have to be regular. Our brains like to simplify things, so we have preconceived notions about what each type of work should be like. Writers have to publish books; developers have to take a tech job; musicians have to get a recording label and make albums. But those notions are incorrect.</p><p>Essayist Henrik Karlsson <a href="https://www.henrikkarlsson.xyz/p/constraints">wrote about</a> a talented musician friend who did what someone who wants to be a musician &#8220;should&#8221; do:</p><blockquote><p><em>His main calling in life is writing songs. To this end, he has signed with a record label, put out EPs and albums, and slept in cars behind concert venues&#8212;the full package of what &#8220;being a musician&#8221; means to him. It hasn&#8217;t worked. As in, he spent his twenties stressed and doing things he didn&#8217;t enjoy (like negotiating contracts and writing social media updates) at the expense of making songs. Looking back, at thirty, he felt a bit like he&#8217;d sold out, except he got no money for it. The accumulated stress came back to collect its debt in the form of anxiety and heart palpitations, and he was physically unable to write music for several years.</em></p></blockquote><p>Instead, Karlsson tried to push him to consider what he actually likes (which is coming up with new songs and performing live) and how he could do more of those without &#8220;being a musician&#8221;. He could, for instance, write music for video games or work part-time and jam part-time, making a living while still doing what he likes.</p><p>The issue, though, is that most of us are not exposed to many different shapes of work. We have only seen a few shapes, or we don&#8217;t know the irregular shapes enough to think we can do them. We are biased for what we can see growing up: our parents&#8217; jobs, our friends&#8217; jobs, what our education system tells us. And that shape of work feels most achievable because the people we know are doing them.</p><p>So, it&#8217;s worth seeking as many odd shapes as possible, ideally those similar to the shape you want. For example, if you like to write, you don&#8217;t only have to write books. Ben Thompson writes a hugely popular publication on technology and strategy, <a href="https://stratechery.com/">Stratechery</a>, and charges $15 per month for subscriber-only updates and interviews. Cedric Chin runs <a href="https://commoncog.com/">Commoncog</a>, a membership for accelerating business expertise, where he writes business cases. He started it while running marketing part-time for a SaaS company. Henrik Karlsson writes full-time on <a href="https://www.henrikkarlsson.xyz/">his 65,000-subscriber Substack</a>. For four years, before his Substack could pay his bills, he wrote his blog at 5 in the morning before work and late at night after his kids went to bed.</p><p>Even if you really want to write books, there are many different types of books. On one end, Walter Isaacson writes in-depth biographies and Haruki Murakami writes long novels. On the other end, Alice Munro wrote short stories and Austin Kleon writes short illustrated books. Munro wrote short stories because she didn&#8217;t have time to write a novel as a mother of three daughters. Her stories were short but no less impactful, eventually winning her the Nobel Prize in Literature in 2013.</p><p>Or if you like to code, you don&#8217;t only have to work as a software engineer at a tech company. Several of my developer friends run small dev shops to build little apps and automations for businesses. Herman Martinus works on <a href="https://bearblog.dev/">Bear Blog</a> and <a href="https://justsketch.me/">JustSketchMe</a>, which <a href="https://herman.bearblog.dev/quitting-social-media/">allowed him to quit his job</a>. An acquaintance has a PDF editing app that he grew to more than $50,000 monthly recurring revenue over five years while having a part-time consulting gig.</p><p>Taking this even further, you can also combine different interests to create even weirder shapes. <a href="https://www.robinsloan.com/">Robin Sloan</a> writes novels, produces extra virgin olive oil, and runs a print shop that sells physical stationery with digital capabilities (like a postcard with digital media, for which <a href="https://www.robinsloan.com/newsletters/shopkeeper-rampant/">he wrote the software</a>). <a href="https://craigmod.com/">Craig Mod</a> publishes beautiful photography books about walking in Japan, supported by his $10/month &#8220;Special Projects&#8221; membership program. One of the perks is member-only apps that he built, like <a href="https://craigmod.com/essays/robot_blood/#goodreads-alternative">A Good Book</a> (a Goodreads replacement) and <a href="https://craigmod.com/roden/102/#the-good-place">The Good Place</a> (a Twitter replacement).</p><p>How do we get exposed to more irregular shapes like these? For me, it was a series of lucky experiences and experiments:</p><p>To begin with, my parents are entrepreneurs, so I know working in an office isn&#8217;t the only option. Watching them at their workshop during my school holidays made me think running a small business is normal. After my National Service, I had almost a year of spare time before university started. On a friend&#8217;s recommendation, I got a contract job at a corporation. That made me realize I hate the office cubicle and pushed me more towards startups. I became &#8220;allergic&#8221; to the typical Singaporean lifestyle. I believed there had to be a different path.</p><p>For university, some friends persuaded me to study in the UK. Convincing me wasn&#8217;t that hard because I already didn&#8217;t like the pressure-cooker education system in Singapore and I wanted to see the world. There I met other Singaporeans who were working in London. While I knew it was possible to work overseas, knowing people who were actually doing that made it feel more plausible. I eventually got a startup internship in London, which confirmed my gut feeling that I could get a job outside of Singapore.</p><p>While using Twitter, I discovered Buffer, a fully remote startup before remote work was a thing. If I could get a job outside of Singapore, why not a remote job? After three applications, I got the job and worked there for six years. Buffer encouraged us to start side projects to learn. So, while I was there, I started a notebook ecommerce business (this made some revenue but lost money), a notetaking app (this is low cost but made no revenue), and a paid newsletter (this had high time commitment but made recurring revenue). Each gave me a little more confidence that I could make money online.</p><p>Then, when my super smart high school friend asked me about cofounding a tech startup, I was comfortable enough to take the leap (but not without hesitation). Most of our products failed. But it proved to me that I could make a living online (albeit with a friend). And while working on our last product, Booplet, I discovered Robin Sloan through his article, <em><a href="https://www.robinsloan.com/notes/home-cooked-app/">An app can be a home-cooked meal</a></em>, and then Craig Mod through Sloan&#8217;s writing.</p><p>While <a href="https://alfredlua.com/newsletters/get-a-life">taking a break from my startup</a> and thinking about my next steps, I contemplated whether I should find a regular-shaped job. But instead, inspired by Robin Sloan&#8217;s and Craig Mod&#8217;s unique shapes, I took another step into the irregular unknown. I registered a business and drew up a plan to <a href="https://alfredlua.com/newsletters">write</a> and <a href="https://fernsage.com/">make software</a> while parenting two children<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-1" href="#footnote-1" target="_self">1</a>.</p><p>My parents slogged at their workshop for decades so their children could have a more comfortable and stable life. The best way to honor their hard work isn&#8217;t by defaulting to a cubicle-shaped job. It&#8217;s to design a shape of work that fits the life I want&#8212;with the stability they provided. So I can give my children the same.</p><p>P.S. While my Asian dad would never say it, I suspect he is secretly happy that my sister and I became entrepreneurs. </p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!sCFo!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F78639fcc-e060-4293-92b8-c05c74adb0df_2040x180.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!sCFo!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F78639fcc-e060-4293-92b8-c05c74adb0df_2040x180.png 424w, https://substackcdn.com/image/fetch/$s_!sCFo!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F78639fcc-e060-4293-92b8-c05c74adb0df_2040x180.png 848w, https://substackcdn.com/image/fetch/$s_!sCFo!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F78639fcc-e060-4293-92b8-c05c74adb0df_2040x180.png 1272w, https://substackcdn.com/image/fetch/$s_!sCFo!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F78639fcc-e060-4293-92b8-c05c74adb0df_2040x180.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!sCFo!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F78639fcc-e060-4293-92b8-c05c74adb0df_2040x180.png" width="1456" height="128" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/78639fcc-e060-4293-92b8-c05c74adb0df_2040x180.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:128,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:6569,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://letters.alfredlua.com/i/212100358?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F78639fcc-e060-4293-92b8-c05c74adb0df_2040x180.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!sCFo!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F78639fcc-e060-4293-92b8-c05c74adb0df_2040x180.png 424w, https://substackcdn.com/image/fetch/$s_!sCFo!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F78639fcc-e060-4293-92b8-c05c74adb0df_2040x180.png 848w, https://substackcdn.com/image/fetch/$s_!sCFo!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F78639fcc-e060-4293-92b8-c05c74adb0df_2040x180.png 1272w, https://substackcdn.com/image/fetch/$s_!sCFo!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F78639fcc-e060-4293-92b8-c05c74adb0df_2040x180.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><h2><strong>From my commonplace book</strong></h2><p><strong>2026</strong> (new)</p><p>I have been <a href="https://alfredlua.com/annual-review-2024">setting annual goals</a> for more than a decade now. I missed this year&#8217;s because it was going to be unpredictable. Since things are settling down, I finally got around to listing my 2026&#8217;s 1-year, 5-year, and lifetime goals. Better late than never! I&#8217;m keeping it private (sorry) but take this as a nudge to review your 2026 goals.</p><p><strong><a href="https://alfred.fernsage.com/eat-your-ice-cream">Eat Your Ice Cream</a></strong> (updated)</p><blockquote><p><em>An unfulfilling life, no matter how long and healthy, is not the ideal. A long life is worthwhile only if it is filled with meaningful relationships and activities.</em></p></blockquote><p>Here are my complete notes for the book. It doesn&#8217;t have anything particularly enlightening to me (only because I have been reading about health and fitness for many years) and is filled with too much research and too few engaging stories. But it has several good reminders. If you don&#8217;t need to be convinced of the importance of wellness and only want the key tips, start with my notes.</p><p><strong><a href="https://alfred.fernsage.com/pork-burger-patty">Pork burger patty</a>, <a href="https://app.fernsage.com/page/sweet-garlic-pork-ribs">Sweet garlic pork ribs</a></strong> (new)</p><p>Every parent will understand this joy: When your children love what you cook. My wife and I tried these two new recipes this past week, and our son refused to share the dishes with us!</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Ofq8!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc93c1f11-1131-44c0-9ddf-92cd56ef877d_2040x180.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Ofq8!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc93c1f11-1131-44c0-9ddf-92cd56ef877d_2040x180.png 424w, https://substackcdn.com/image/fetch/$s_!Ofq8!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc93c1f11-1131-44c0-9ddf-92cd56ef877d_2040x180.png 848w, https://substackcdn.com/image/fetch/$s_!Ofq8!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc93c1f11-1131-44c0-9ddf-92cd56ef877d_2040x180.png 1272w, https://substackcdn.com/image/fetch/$s_!Ofq8!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc93c1f11-1131-44c0-9ddf-92cd56ef877d_2040x180.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Ofq8!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc93c1f11-1131-44c0-9ddf-92cd56ef877d_2040x180.png" width="1456" height="128" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c93c1f11-1131-44c0-9ddf-92cd56ef877d_2040x180.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:128,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:6569,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://letters.alfredlua.com/i/212100358?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc93c1f11-1131-44c0-9ddf-92cd56ef877d_2040x180.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!Ofq8!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc93c1f11-1131-44c0-9ddf-92cd56ef877d_2040x180.png 424w, https://substackcdn.com/image/fetch/$s_!Ofq8!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc93c1f11-1131-44c0-9ddf-92cd56ef877d_2040x180.png 848w, https://substackcdn.com/image/fetch/$s_!Ofq8!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc93c1f11-1131-44c0-9ddf-92cd56ef877d_2040x180.png 1272w, https://substackcdn.com/image/fetch/$s_!Ofq8!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc93c1f11-1131-44c0-9ddf-92cd56ef877d_2040x180.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><h2><strong>Around the web</strong></h2><p><strong><a href="https://austinkleon.com/2018/10/05/take-your-kid-to-work/">Take your kid to work</a></strong> by Austin Kleon</p><p>Growing up, I spent my school holidays at my parents&#8217; workshop. I used to complain about that because my friends were off playing while I was sweeping the floor and running errands. But I&#8217;m starting to appreciate it more now: I got to play with electronics and build little circuits (which I wish I kept doing). Also, my parents wanted to spend more time with me and could bring me there. Nowadays, many parents disappear for eight hours or more every day and their children have no concept of their work.</p><p><strong><a href="https://basecamp.com/">Basecamp&#8217;s new website</a></strong></p><p>Some people love Basecamp. Some hate them&#8212;to the core. I respect them for being opinionated and creating unique websites (see their latest website) and software rather than simply following trends. Also, being profitable for more than two decades and helping nearly a million people with their work is so much better than raising VC money to fund an unprofitable business that closes down after only a handful of years. My parents have been running their small and profitable car workshop for almost 40 years now. Many customers are regulars who would sometimes come in just to chat and hang out. I&#8217;m coming around to the fact that this is the type of business I want to run.</p><p><strong><a href="https://www.nehrlich.com/blog/2026/06/20/whats-working-for-my-health/">What&#8217;s working for my health</a></strong> by Eric Nehrlich</p><p>I like reading about what&#8217;s working for other (normal) people, especially parents, on top of all the scientifically proven health and fitness tips. I wrote about <a href="https://alfredlua.com/life-span-health-span-and-joy-span">my health routine</a> two years ago but my life and work have changed since. Time for a refresh?</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!NRN2!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc0081f6f-1cf4-4363-bb59-2bfda43a8d43_2040x180.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!NRN2!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc0081f6f-1cf4-4363-bb59-2bfda43a8d43_2040x180.png 424w, https://substackcdn.com/image/fetch/$s_!NRN2!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc0081f6f-1cf4-4363-bb59-2bfda43a8d43_2040x180.png 848w, https://substackcdn.com/image/fetch/$s_!NRN2!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc0081f6f-1cf4-4363-bb59-2bfda43a8d43_2040x180.png 1272w, https://substackcdn.com/image/fetch/$s_!NRN2!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc0081f6f-1cf4-4363-bb59-2bfda43a8d43_2040x180.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!NRN2!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc0081f6f-1cf4-4363-bb59-2bfda43a8d43_2040x180.png" width="1456" height="128" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c0081f6f-1cf4-4363-bb59-2bfda43a8d43_2040x180.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:128,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:6569,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://letters.alfredlua.com/i/212100358?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc0081f6f-1cf4-4363-bb59-2bfda43a8d43_2040x180.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!NRN2!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc0081f6f-1cf4-4363-bb59-2bfda43a8d43_2040x180.png 424w, https://substackcdn.com/image/fetch/$s_!NRN2!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc0081f6f-1cf4-4363-bb59-2bfda43a8d43_2040x180.png 848w, https://substackcdn.com/image/fetch/$s_!NRN2!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc0081f6f-1cf4-4363-bb59-2bfda43a8d43_2040x180.png 1272w, https://substackcdn.com/image/fetch/$s_!NRN2!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc0081f6f-1cf4-4363-bb59-2bfda43a8d43_2040x180.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>My kid was sick three times in the past three weeks. The last was kind of self-inflicted, from a vaccination we had postponed because of the previous bugs. At some point, I stopped fighting the disruption (because <a href="https://alfredlua.com/newsletters/exercise-control">it&#8217;s outside my control</a>) and accepted that my life is temporarily running on a different, much slower clock than the rest of the world. These weeks won&#8217;t matter much on a calendar years from now (my firstborn had a similar episode two years ago, which I have largely forgotten). But how I show up during them matters <em>right now</em>.</p><p>I hope you are giving yourself some slow days when you need them, too.</p><p>Warmly,<br>Alfred</p><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-1" href="#footnote-anchor-1" class="footnote-number" contenteditable="false" target="_self">1</a><div class="footnote-content"><p>Even parenting has different shapes. My dad has never changed a diaper, and my mum worked full-time. I spent more time than my wife looking after our children because of my flexible schedule but my wife still handles most of the logistics. Again, I don&#8217;t think there&#8217;s one right shape. Only the right shape for each family.</p></div></div>]]></content:encoded></item><item><title><![CDATA[The one habit that keeps me grounded]]></title><description><![CDATA[Running is simply putting one foot in front of the other]]></description><link>https://letters.alfredlua.com/p/the-one-habit-that-keeps-me-grounded</link><guid isPermaLink="false">https://letters.alfredlua.com/p/the-one-habit-that-keeps-me-grounded</guid><dc:creator><![CDATA[Alfred Lua]]></dc:creator><pubDate>Fri, 14 Aug 2026 06:04:45 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!w6L4!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa62d334a-c39a-478d-8916-2054fd41f8d7_960x1280.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!w6L4!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa62d334a-c39a-478d-8916-2054fd41f8d7_960x1280.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!w6L4!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa62d334a-c39a-478d-8916-2054fd41f8d7_960x1280.jpeg 424w, https://substackcdn.com/image/fetch/$s_!w6L4!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa62d334a-c39a-478d-8916-2054fd41f8d7_960x1280.jpeg 848w, https://substackcdn.com/image/fetch/$s_!w6L4!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa62d334a-c39a-478d-8916-2054fd41f8d7_960x1280.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!w6L4!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa62d334a-c39a-478d-8916-2054fd41f8d7_960x1280.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!w6L4!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa62d334a-c39a-478d-8916-2054fd41f8d7_960x1280.jpeg" width="960" height="1280" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a62d334a-c39a-478d-8916-2054fd41f8d7_960x1280.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1280,&quot;width&quot;:960,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:317574,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://letters.alfredlua.com/i/211139586?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa62d334a-c39a-478d-8916-2054fd41f8d7_960x1280.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!w6L4!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa62d334a-c39a-478d-8916-2054fd41f8d7_960x1280.jpeg 424w, https://substackcdn.com/image/fetch/$s_!w6L4!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa62d334a-c39a-478d-8916-2054fd41f8d7_960x1280.jpeg 848w, https://substackcdn.com/image/fetch/$s_!w6L4!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa62d334a-c39a-478d-8916-2054fd41f8d7_960x1280.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!w6L4!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa62d334a-c39a-478d-8916-2054fd41f8d7_960x1280.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption"><em>My new ASICS GEL-KAYANO&#8482; 33. I have been wearing this model since KAYANO 24 in 2017. I think I only missed KAYANO 32.</em></figcaption></figure></div><p>Hello readers,</p><p>It has been blazing hot in Singapore for the past week... except for last Friday when it poured during my recovery run. Of course it did.</p><p>Speaking of running, I found a new favorite running route! There&#8217;s a park connector near my place that I avoided for quite literally my entire life because I thought my running routes were good enough. Flatter path, fewer people, and only two traffic lights away. There&#8217;s also a down-to-earth cafe at the end, and my wife and I will pop in there for coffee when we run together. I&#8217;m glad I went exploring!</p><p>(I have more to say about exploring a neighborhood on foot&#8212;or bicycle. More next time!)</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!OrkO!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F11e2ae72-356b-4b25-8874-bc0eb211a22f_2040x180.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!OrkO!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F11e2ae72-356b-4b25-8874-bc0eb211a22f_2040x180.png 424w, https://substackcdn.com/image/fetch/$s_!OrkO!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F11e2ae72-356b-4b25-8874-bc0eb211a22f_2040x180.png 848w, https://substackcdn.com/image/fetch/$s_!OrkO!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F11e2ae72-356b-4b25-8874-bc0eb211a22f_2040x180.png 1272w, https://substackcdn.com/image/fetch/$s_!OrkO!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F11e2ae72-356b-4b25-8874-bc0eb211a22f_2040x180.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!OrkO!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F11e2ae72-356b-4b25-8874-bc0eb211a22f_2040x180.png" width="1456" height="128" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/11e2ae72-356b-4b25-8874-bc0eb211a22f_2040x180.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:128,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:6569,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://letters.alfredlua.com/i/211139586?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F11e2ae72-356b-4b25-8874-bc0eb211a22f_2040x180.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!OrkO!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F11e2ae72-356b-4b25-8874-bc0eb211a22f_2040x180.png 424w, https://substackcdn.com/image/fetch/$s_!OrkO!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F11e2ae72-356b-4b25-8874-bc0eb211a22f_2040x180.png 848w, https://substackcdn.com/image/fetch/$s_!OrkO!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F11e2ae72-356b-4b25-8874-bc0eb211a22f_2040x180.png 1272w, https://substackcdn.com/image/fetch/$s_!OrkO!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F11e2ae72-356b-4b25-8874-bc0eb211a22f_2040x180.png 1456w" sizes="100vw"></picture><div></div></div></a></figure></div><h2><strong>The one habit that keeps me grounded</strong></h2><p>Often, everything feels out of control. My toddler melts down because I walked to the bathroom. Few people open the newsletter I wrote and rewrote all week. Nobody seems interested in the apps I spent months building.</p><p>In times like this, I just want to lie flat on my living room floor and watch the ceiling fan spin. But I don&#8217;t. I lace up and head out for a run. When everything feels chaotic and overwhelming, I fall back on this habit:</p><p>Exercise.</p><p>I have been exercising in the morning for more than two decades. It first started against my will. I failed my physical test in high school and had to run around the school track even before the sun was up. But gradually, working out in the morning became my routine. In the military, I exercised before the first parade. At university, I exercised before the first lecture. For the last 10 years, I have been exercising before my workday starts.</p><p>Then it became my support system. I need to exercise. It keeps me grounded and sane. After a workout, everything just feels not <em>that</em> bad. Not perfect. But not as bleak as I had thought. Perhaps it&#8217;s the dopamine. Perhaps it&#8217;s the break giving me a new perspective. Perhaps it&#8217;s the fatigue calming my restless mind.</p><p>Besides all the wonderful health benefits, there&#8217;s a special quality to exercising. Take running. At its core, it&#8217;s putting one foot in front of the other. It doesn&#8217;t matter how slow I am. If I keep putting one foot in front of the other, I&#8217;ll finish my run. If I keep running one run after another, I&#8217;ll improve. I can&#8217;t prevent my toddler from throwing a tantrum or force people to buy my products. But to put one foot in front of the other? I sure can.</p><p>At some point, I realized this isn&#8217;t just about exercising. It&#8217;s about control. About agency.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!G9Ux!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fce74cead-5fe6-4413-b054-c6ff4033b008_2040x120.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!G9Ux!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fce74cead-5fe6-4413-b054-c6ff4033b008_2040x120.png 424w, https://substackcdn.com/image/fetch/$s_!G9Ux!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fce74cead-5fe6-4413-b054-c6ff4033b008_2040x120.png 848w, https://substackcdn.com/image/fetch/$s_!G9Ux!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fce74cead-5fe6-4413-b054-c6ff4033b008_2040x120.png 1272w, https://substackcdn.com/image/fetch/$s_!G9Ux!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fce74cead-5fe6-4413-b054-c6ff4033b008_2040x120.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!G9Ux!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fce74cead-5fe6-4413-b054-c6ff4033b008_2040x120.png" width="1456" height="86" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ce74cead-5fe6-4413-b054-c6ff4033b008_2040x120.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:86,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1570,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://letters.alfredlua.com/i/211139586?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fce74cead-5fe6-4413-b054-c6ff4033b008_2040x120.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!G9Ux!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fce74cead-5fe6-4413-b054-c6ff4033b008_2040x120.png 424w, https://substackcdn.com/image/fetch/$s_!G9Ux!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fce74cead-5fe6-4413-b054-c6ff4033b008_2040x120.png 848w, https://substackcdn.com/image/fetch/$s_!G9Ux!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fce74cead-5fe6-4413-b054-c6ff4033b008_2040x120.png 1272w, https://substackcdn.com/image/fetch/$s_!G9Ux!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fce74cead-5fe6-4413-b054-c6ff4033b008_2040x120.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>When I stepped back from my startup to take a five-month break, I felt lost. My professional identity went from a cofounder to nothing. I was so anxious that I couldn&#8217;t even nap in the day after not sleeping at night. I kept thinking, &#8220;what should I do? What should I be doing?&#8221; So, I fell back to my habit. I turned to weightlifting. Week by week, little by little, I lifted heavier weights. I put in the reps, and I made progress. I felt in control. That helped me gradually <a href="http://localhost:3000/newsletters/get-a-life">find my way forward</a>.</p><p>It wasn&#8217;t all smooth sailing for Winston Churchill. In 1929, his political career was at a low point. He lost his government position and his party lost the election. Everything felt out of control. He turned to <a href="https://winstonchurchill.org/publications/finest-hour/finest-hour-157/churchill-as-bricklayer/">laying bricks</a> at his country home, Chartwell. In his letters to his wife, he wrote about how mixing mortar and setting straight courses grounded him when political news was grim. Physical, tangible work gave Churchill something he could control when his political world was uncertain. He couldn&#8217;t change his situation immediately, but to lay one brick after another? He sure could.</p><p>We often get frustrated and overwhelmed when others don&#8217;t act the way we hoped. <em>I have already done this. Why won&#8217;t you do that?</em> Instead of focusing on ourselves, we wish others would behave the way we hoped. But as Epictetus wrote, Some things are in our control and others not. Things in our control are opinion, pursuit, desire, aversion, and, in a word, whatever are our own actions. Things not in our control are body, property, reputation, command, and, in one word, whatever are not our actions.&#8221;</p><p>I can&#8217;t control whether my toddler is upset. <br>But I can love him, set boundaries, and manage my emotions.</p><p>I can&#8217;t control whether my baby falls sick. <br>But I can keep the house clean, wash our hands regularly, and stay healthy myself.</p><p>I can&#8217;t control whether people buy my apps. <br>But I can talk to potential users, refine the product, and pivot if necessary.</p><p>I can&#8217;t control whether subscribers read and share my emails. <br>But I can study other writers. I can learn from my mistakes. I can keep writing and hitting that &#8220;Send&#8221; button.</p><p>And when I don&#8217;t know what to do, I know where to start.</p><p>I lace up.</p><p>I put one foot in front of the other.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!qk6i!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffdbd3976-8cdf-4223-8f3a-a50264b8063d_2040x180.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!qk6i!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffdbd3976-8cdf-4223-8f3a-a50264b8063d_2040x180.png 424w, https://substackcdn.com/image/fetch/$s_!qk6i!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffdbd3976-8cdf-4223-8f3a-a50264b8063d_2040x180.png 848w, https://substackcdn.com/image/fetch/$s_!qk6i!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffdbd3976-8cdf-4223-8f3a-a50264b8063d_2040x180.png 1272w, https://substackcdn.com/image/fetch/$s_!qk6i!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffdbd3976-8cdf-4223-8f3a-a50264b8063d_2040x180.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!qk6i!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffdbd3976-8cdf-4223-8f3a-a50264b8063d_2040x180.png" width="1456" height="128" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/fdbd3976-8cdf-4223-8f3a-a50264b8063d_2040x180.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:128,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:6569,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://letters.alfredlua.com/i/211139586?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffdbd3976-8cdf-4223-8f3a-a50264b8063d_2040x180.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!qk6i!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffdbd3976-8cdf-4223-8f3a-a50264b8063d_2040x180.png 424w, https://substackcdn.com/image/fetch/$s_!qk6i!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffdbd3976-8cdf-4223-8f3a-a50264b8063d_2040x180.png 848w, https://substackcdn.com/image/fetch/$s_!qk6i!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffdbd3976-8cdf-4223-8f3a-a50264b8063d_2040x180.png 1272w, https://substackcdn.com/image/fetch/$s_!qk6i!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffdbd3976-8cdf-4223-8f3a-a50264b8063d_2040x180.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><h2><strong>From my commonplace book</strong></h2><p><strong><a href="https://alfred.fernsage.com/writing-lessons-and-mistakes">Writing lessons and mistakes</a></strong> (new)</p><p>I&#8217;m trying a new practice of noting down my lessons and mistakes from each newsletter. Can this improve my writing? You can be the judge!</p><p><strong><a href="https://alfred.fernsage.com/non-conventional-working-hours">Non-conventional working hours</a></strong> (new)</p><p>Sometimes we get too fixated on needing eight hours of uninterrupted time to do good work. Don&#8217;t get me wrong; I think uninterrupted time is crucial. But not everyone can have a good eight-hour stretch, especially parents. So, I curated a list of people who did great work during non-conventional working hours.</p><p><strong><a href="https://alfred.fernsage.com/eat-your-ice-cream">Eat Your Ice Cream</a></strong> (new)</p><p>I&#8217;m halfway through the book but it&#8217;s quickly becoming one of my favorite health and fitness books because the author&#8217;s advice is straightforward. That&#8217;s exactly what the general public needs (as <a href="http://localhost:3000/life-span-health-span-and-joy-span">I wrote two years ago</a>).</p><p>&#8220;All I want to know is where I&#8217;m going to die, so I&#8217;ll never go there,&#8221; Charlie Munger liked to say. The first chapter of this book does just that, telling us things to avoid if we want to have a long and healthy life. </p><p>(I skimmed through a lot of the research studies quoted because I find them a little too much. But some are pretty interesting. Check out my note!)</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!5myz!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9d6c98b2-203a-44c1-b5e5-b9c21451aa11_2040x180.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!5myz!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9d6c98b2-203a-44c1-b5e5-b9c21451aa11_2040x180.png 424w, https://substackcdn.com/image/fetch/$s_!5myz!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9d6c98b2-203a-44c1-b5e5-b9c21451aa11_2040x180.png 848w, https://substackcdn.com/image/fetch/$s_!5myz!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9d6c98b2-203a-44c1-b5e5-b9c21451aa11_2040x180.png 1272w, https://substackcdn.com/image/fetch/$s_!5myz!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9d6c98b2-203a-44c1-b5e5-b9c21451aa11_2040x180.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!5myz!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9d6c98b2-203a-44c1-b5e5-b9c21451aa11_2040x180.png" width="1456" height="128" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9d6c98b2-203a-44c1-b5e5-b9c21451aa11_2040x180.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:128,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:6569,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://letters.alfredlua.com/i/211139586?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9d6c98b2-203a-44c1-b5e5-b9c21451aa11_2040x180.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!5myz!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9d6c98b2-203a-44c1-b5e5-b9c21451aa11_2040x180.png 424w, https://substackcdn.com/image/fetch/$s_!5myz!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9d6c98b2-203a-44c1-b5e5-b9c21451aa11_2040x180.png 848w, https://substackcdn.com/image/fetch/$s_!5myz!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9d6c98b2-203a-44c1-b5e5-b9c21451aa11_2040x180.png 1272w, https://substackcdn.com/image/fetch/$s_!5myz!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9d6c98b2-203a-44c1-b5e5-b9c21451aa11_2040x180.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><h2><strong>Around the web</strong></h2><p><strong><a href="https://writings.stephenwolfram.com/2026/08/in-memory-of-my-wife-elise-cawley-1961-2026-with-thanks-for-36-wonderful-years/">In Memory of My Wife, Elise Cawley (1961&#8211;2026), with Thanks for 36 Wonderful Years</a></strong> by Stephen Wolfram</p><p>I never knew of Elise Cawley until I read this beautiful piece. So, I&#8217;m glad Stephen Wolfram wrote this to honor her (which <a href="http://localhost:3000/yima">I think is important!</a>).</p><p><strong><a href="https://www.thirdoikos.com/p/raising-makers">Raising Makers</a></strong> by Nicole Ruiz and Simon Sarris</p><blockquote><p>They help with everything, but especially with tidying, laundry, cooking, and so on. We try to include them in everything, even if it takes longer. Even if I&#8217;m trying to get the pasta done quickly and I can&#8217;t want to wait for Lu to help roll it out, I might give him his own piece of dough and a rolling pin and just have him practice. It&#8217;s more parallel play than direct involvement, but it&#8217;s just as important for him. He&#8217;s still engaging with and making dinner.</p></blockquote><p>Continuing from <a href="http://localhost:3000/newsletters/personal-website-fever">last week&#8217;s newsletter</a>, here&#8217;s part two of their interview, which goes more deeply into Simon&#8217;s parenting and household rituals.</p><p><strong><a href="https://substack.com/@marlenejo/note/c-257026335">Public vs private writing</a></strong> by Marlene Jo</p><blockquote><p>... it&#8217;s also important for new writers to be aware of how performative it is to write in public, even if you don&#8217;t have a large following, there&#8217;s a strong incentive that works on a psychological level that a) acts like a little brain parasite motivating you to snap-to-grid all truths into pithy, narratively legible little platitudes or arcs and b) removes you from the slower and unrewarding work that allows you to form a more interesting and complex understanding of things. The more I privately journal the better my public stuff gets. The private stuff is important because it&#8217;s the only place you can contend with the truth...</p></blockquote><p>I have been big on publishing to think and learn better, but frankly I&#8217;m updating my stance on that. I realized that there are many things that are important to reflect on but that I might never want to make public for various reasons (or at least not in the exact shape). I have even &#8220;updated&#8221; the way I use <a href="https://fernsage.com/">Fernsage</a> and been writing more private notes.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!vqQs!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7fd35365-51a8-45f3-8e71-65ffffb37853_2040x180.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!vqQs!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7fd35365-51a8-45f3-8e71-65ffffb37853_2040x180.png 424w, https://substackcdn.com/image/fetch/$s_!vqQs!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7fd35365-51a8-45f3-8e71-65ffffb37853_2040x180.png 848w, https://substackcdn.com/image/fetch/$s_!vqQs!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7fd35365-51a8-45f3-8e71-65ffffb37853_2040x180.png 1272w, https://substackcdn.com/image/fetch/$s_!vqQs!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7fd35365-51a8-45f3-8e71-65ffffb37853_2040x180.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!vqQs!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7fd35365-51a8-45f3-8e71-65ffffb37853_2040x180.png" width="1456" height="128" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/7fd35365-51a8-45f3-8e71-65ffffb37853_2040x180.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:128,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:6569,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://letters.alfredlua.com/i/211139586?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7fd35365-51a8-45f3-8e71-65ffffb37853_2040x180.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!vqQs!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7fd35365-51a8-45f3-8e71-65ffffb37853_2040x180.png 424w, https://substackcdn.com/image/fetch/$s_!vqQs!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7fd35365-51a8-45f3-8e71-65ffffb37853_2040x180.png 848w, https://substackcdn.com/image/fetch/$s_!vqQs!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7fd35365-51a8-45f3-8e71-65ffffb37853_2040x180.png 1272w, https://substackcdn.com/image/fetch/$s_!vqQs!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7fd35365-51a8-45f3-8e71-65ffffb37853_2040x180.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>I have been using Claude as my fitness buddy (not coach). This week is the fifth week of the 12-week training program, and it has been an interesting experiment so far. Keep an eye out for a future email about that, and let me know if you have any questions in advance.</p><p>Warmly,<br>Alfred</p>]]></content:encoded></item><item><title><![CDATA[Personal website fever]]></title><description><![CDATA[I can't stop tinkering with my personal website]]></description><link>https://letters.alfredlua.com/p/personal-website-fever</link><guid isPermaLink="false">https://letters.alfredlua.com/p/personal-website-fever</guid><dc:creator><![CDATA[Alfred Lua]]></dc:creator><pubDate>Fri, 07 Aug 2026 06:38:08 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!aqK3!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0202f4f9-a503-4eea-898c-18dbbb1091be_1285x1714.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!aqK3!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0202f4f9-a503-4eea-898c-18dbbb1091be_1285x1714.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!aqK3!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0202f4f9-a503-4eea-898c-18dbbb1091be_1285x1714.jpeg 424w, https://substackcdn.com/image/fetch/$s_!aqK3!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0202f4f9-a503-4eea-898c-18dbbb1091be_1285x1714.jpeg 848w, https://substackcdn.com/image/fetch/$s_!aqK3!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0202f4f9-a503-4eea-898c-18dbbb1091be_1285x1714.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!aqK3!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0202f4f9-a503-4eea-898c-18dbbb1091be_1285x1714.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!aqK3!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0202f4f9-a503-4eea-898c-18dbbb1091be_1285x1714.jpeg" width="1285" height="1714" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/0202f4f9-a503-4eea-898c-18dbbb1091be_1285x1714.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1714,&quot;width&quot;:1285,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:497765,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://letters.alfredlua.com/i/210084574?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0202f4f9-a503-4eea-898c-18dbbb1091be_1285x1714.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!aqK3!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0202f4f9-a503-4eea-898c-18dbbb1091be_1285x1714.jpeg 424w, https://substackcdn.com/image/fetch/$s_!aqK3!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0202f4f9-a503-4eea-898c-18dbbb1091be_1285x1714.jpeg 848w, https://substackcdn.com/image/fetch/$s_!aqK3!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0202f4f9-a503-4eea-898c-18dbbb1091be_1285x1714.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!aqK3!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0202f4f9-a503-4eea-898c-18dbbb1091be_1285x1714.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Hello readers,</p><p>In case you missed it, I launched <a href="https://fernsage.com/">Fernsage</a>, a public commonplace book app, last Friday. I wrote about <a href="https://alfredlua.com/newsletters/fernsage">what it is and why I made it</a> in my last email. If you are keen to accumulate and compound your knowledge, do check it out!</p><p>Earlier this week, a friend read <a href="https://alfred.fernsage.com/things-that-worked-for-us">my parenting notes</a> and we chatted about it over WhatsApp. This is exactly what I had hoped my public commonplace book would do.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!opS4!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F19dbed9d-54cf-48c5-946b-163e48e56dce_2040x180.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!opS4!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F19dbed9d-54cf-48c5-946b-163e48e56dce_2040x180.png 424w, https://substackcdn.com/image/fetch/$s_!opS4!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F19dbed9d-54cf-48c5-946b-163e48e56dce_2040x180.png 848w, https://substackcdn.com/image/fetch/$s_!opS4!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F19dbed9d-54cf-48c5-946b-163e48e56dce_2040x180.png 1272w, https://substackcdn.com/image/fetch/$s_!opS4!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F19dbed9d-54cf-48c5-946b-163e48e56dce_2040x180.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!opS4!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F19dbed9d-54cf-48c5-946b-163e48e56dce_2040x180.png" width="1456" height="128" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/19dbed9d-54cf-48c5-946b-163e48e56dce_2040x180.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:128,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:6569,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://letters.alfredlua.com/i/210084574?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F19dbed9d-54cf-48c5-946b-163e48e56dce_2040x180.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!opS4!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F19dbed9d-54cf-48c5-946b-163e48e56dce_2040x180.png 424w, https://substackcdn.com/image/fetch/$s_!opS4!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F19dbed9d-54cf-48c5-946b-163e48e56dce_2040x180.png 848w, https://substackcdn.com/image/fetch/$s_!opS4!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F19dbed9d-54cf-48c5-946b-163e48e56dce_2040x180.png 1272w, https://substackcdn.com/image/fetch/$s_!opS4!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F19dbed9d-54cf-48c5-946b-163e48e56dce_2040x180.png 1456w" sizes="100vw"></picture><div></div></div></a></figure></div><h2><strong>Personal website fever</strong></h2><p>I love my personal website. It&#8217;s a little corner of the internet that I truly own. And that ownership allows me to tinker endlessly with it.</p><p>If you are as old as me, you will remember the times we &#8220;skin&#8221; our weblogs and make snow fall from the cursor. I am not technostalgic enough to want to bring all that back. But we have strayed too far to the other side. In a few clicks, you can create an Instagram profile for your photos or a Substack publication for your writings or a LinkedIn profile for your projects. When these platforms made publishing so easy, why go through the hassle of setting up a personal website?</p><p>But our creations become stuck in the minimalistic frame that Big Tech calls &#8220;feed&#8221;. We obsess over our photos and forget we can customize the frame.</p><p>When I set up my website in 2014, I had to figure out how to set up WordPress. When I wanted more customization than what free themes gave me, I studied how to create a WordPress theme and made my own. When I wanted to tinker even more, I watched YouTube videos and coded a custom website from scratch. Frankly, it was more effort than I would like to be able to tinker with my own website.</p><p>Then, Claude Code happened.</p><div><hr></div><p>Earlier this year, everyone wouldn&#8217;t shut up about Claude Code. I opened WhatsApp: &#8220;Have you tried Claude Code?&#8221; I opened my email: &#8220;I built these 10 things, even though I don&#8217;t know how to code!&#8221; Alright, alright, let&#8217;s try it. I brought Claude Code to my playground, <a href="https://alfredlua.com/">alfredlua.com</a>.</p><p>To dip my toes, I got Claude Code to look through my website codebase and find issues. It found a link missing a critical slash, a bug with my Strava code, and a CSS style that was repeated 15 times. It fixed these easily. Pretty cool... but I could do these myself, too.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!HAuF!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4c6fe1de-580a-4e1f-af6f-5ca72435da54_789x226.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!HAuF!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4c6fe1de-580a-4e1f-af6f-5ca72435da54_789x226.jpeg 424w, https://substackcdn.com/image/fetch/$s_!HAuF!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4c6fe1de-580a-4e1f-af6f-5ca72435da54_789x226.jpeg 848w, https://substackcdn.com/image/fetch/$s_!HAuF!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4c6fe1de-580a-4e1f-af6f-5ca72435da54_789x226.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!HAuF!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4c6fe1de-580a-4e1f-af6f-5ca72435da54_789x226.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!HAuF!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4c6fe1de-580a-4e1f-af6f-5ca72435da54_789x226.jpeg" width="789" height="226" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/4c6fe1de-580a-4e1f-af6f-5ca72435da54_789x226.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:226,&quot;width&quot;:789,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:54163,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://letters.alfredlua.com/i/210084574?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4c6fe1de-580a-4e1f-af6f-5ca72435da54_789x226.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!HAuF!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4c6fe1de-580a-4e1f-af6f-5ca72435da54_789x226.jpeg 424w, https://substackcdn.com/image/fetch/$s_!HAuF!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4c6fe1de-580a-4e1f-af6f-5ca72435da54_789x226.jpeg 848w, https://substackcdn.com/image/fetch/$s_!HAuF!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4c6fe1de-580a-4e1f-af6f-5ca72435da54_789x226.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!HAuF!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4c6fe1de-580a-4e1f-af6f-5ca72435da54_789x226.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p><em>Can I do more?</em></p><p>I threw Claude Code an issue that I had been dreading for many years but that I knew I had to deal with someday: Outdated Next.js. It&#8217;s the thing I worried about the most when it came to having my own custom website. All this scary, endless maintenance, which, as necessary as it is, has nothing to do with publishing new essays or customizing my website! Claude Code took care of it. Upgrading two versions? Fixing breaking changes? No problem. It even ran tests to make sure all pages could load without errors. I could have done this myself... but definitely not in 10 minutes.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!eppd!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d21b27b-04a5-4174-931e-31dd3d995bab_801x708.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!eppd!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d21b27b-04a5-4174-931e-31dd3d995bab_801x708.jpeg 424w, https://substackcdn.com/image/fetch/$s_!eppd!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d21b27b-04a5-4174-931e-31dd3d995bab_801x708.jpeg 848w, https://substackcdn.com/image/fetch/$s_!eppd!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d21b27b-04a5-4174-931e-31dd3d995bab_801x708.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!eppd!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d21b27b-04a5-4174-931e-31dd3d995bab_801x708.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!eppd!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d21b27b-04a5-4174-931e-31dd3d995bab_801x708.jpeg" width="801" height="708" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/4d21b27b-04a5-4174-931e-31dd3d995bab_801x708.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:708,&quot;width&quot;:801,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:152719,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://letters.alfredlua.com/i/210084574?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d21b27b-04a5-4174-931e-31dd3d995bab_801x708.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!eppd!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d21b27b-04a5-4174-931e-31dd3d995bab_801x708.jpeg 424w, https://substackcdn.com/image/fetch/$s_!eppd!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d21b27b-04a5-4174-931e-31dd3d995bab_801x708.jpeg 848w, https://substackcdn.com/image/fetch/$s_!eppd!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d21b27b-04a5-4174-931e-31dd3d995bab_801x708.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!eppd!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d21b27b-04a5-4174-931e-31dd3d995bab_801x708.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><em>Can I do more?</em></p><p>There was a task that had been at the back of my mind for years, but it was so tedious I gave up trying to do it. But I could never give up the dream. When I moved my blog from WordPress to my custom website in 2021, I exported all my posts as a huge XML file. But I didn&#8217;t migrate all the posts because I just physically couldn&#8217;t parse through WordPress&#8217;s verbose <code>wp-this</code> and <code>wp-that</code> code to extract the posts into separate markdown files for my custom website. To make things worse, I wrote exclusively on Substack last year. So, I had 63 blog posts stuck in the WordPress XML file and 56 articles on Substack.</p><p>But my new playground friend made my dream come true. Using countless Python scripts, it extracted the blog posts into markdown files, searched for images on Wayback Machine and downloaded the ones it could find (sadly, many were lost to time), and formatted the text. All my writings finally reunited on my personal website!</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!-rZO!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2c36b4bb-eb6e-425c-ac56-6577f32a3935_3248x2112.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!-rZO!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2c36b4bb-eb6e-425c-ac56-6577f32a3935_3248x2112.png 424w, https://substackcdn.com/image/fetch/$s_!-rZO!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2c36b4bb-eb6e-425c-ac56-6577f32a3935_3248x2112.png 848w, https://substackcdn.com/image/fetch/$s_!-rZO!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2c36b4bb-eb6e-425c-ac56-6577f32a3935_3248x2112.png 1272w, https://substackcdn.com/image/fetch/$s_!-rZO!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2c36b4bb-eb6e-425c-ac56-6577f32a3935_3248x2112.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!-rZO!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2c36b4bb-eb6e-425c-ac56-6577f32a3935_3248x2112.png" width="1456" height="947" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/2c36b4bb-eb6e-425c-ac56-6577f32a3935_3248x2112.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:947,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:932193,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://letters.alfredlua.com/i/210084574?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2c36b4bb-eb6e-425c-ac56-6577f32a3935_3248x2112.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!-rZO!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2c36b4bb-eb6e-425c-ac56-6577f32a3935_3248x2112.png 424w, https://substackcdn.com/image/fetch/$s_!-rZO!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2c36b4bb-eb6e-425c-ac56-6577f32a3935_3248x2112.png 848w, https://substackcdn.com/image/fetch/$s_!-rZO!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2c36b4bb-eb6e-425c-ac56-6577f32a3935_3248x2112.png 1272w, https://substackcdn.com/image/fetch/$s_!-rZO!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2c36b4bb-eb6e-425c-ac56-6577f32a3935_3248x2112.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>I could have done this myself... if I ate a magic pill that gave me infinite patience&#8212;and maybe the ability to stop time!</p><p><em>Can I do even more?</em></p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!k2EM!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F86148bbd-117a-4d06-9c5b-b9840cc3bb00_2040x120.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!k2EM!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F86148bbd-117a-4d06-9c5b-b9840cc3bb00_2040x120.png 424w, https://substackcdn.com/image/fetch/$s_!k2EM!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F86148bbd-117a-4d06-9c5b-b9840cc3bb00_2040x120.png 848w, https://substackcdn.com/image/fetch/$s_!k2EM!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F86148bbd-117a-4d06-9c5b-b9840cc3bb00_2040x120.png 1272w, https://substackcdn.com/image/fetch/$s_!k2EM!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F86148bbd-117a-4d06-9c5b-b9840cc3bb00_2040x120.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!k2EM!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F86148bbd-117a-4d06-9c5b-b9840cc3bb00_2040x120.png" width="1456" height="86" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/86148bbd-117a-4d06-9c5b-b9840cc3bb00_2040x120.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:86,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1570,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://letters.alfredlua.com/i/210084574?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F86148bbd-117a-4d06-9c5b-b9840cc3bb00_2040x120.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!k2EM!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F86148bbd-117a-4d06-9c5b-b9840cc3bb00_2040x120.png 424w, https://substackcdn.com/image/fetch/$s_!k2EM!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F86148bbd-117a-4d06-9c5b-b9840cc3bb00_2040x120.png 848w, https://substackcdn.com/image/fetch/$s_!k2EM!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F86148bbd-117a-4d06-9c5b-b9840cc3bb00_2040x120.png 1272w, https://substackcdn.com/image/fetch/$s_!k2EM!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F86148bbd-117a-4d06-9c5b-b9840cc3bb00_2040x120.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>My personal site was too minimalistic and soulless. I could toss some Tailwind classes around but they rarely align nicely to form a work of art. I often look at designers&#8217; personal websites and wish I could create something at least <em>a little</em> nicer. (I&#8217;m realistic about my skills!)</p><p>To give my website more &#8220;soul&#8221;, I leaned into my newfound love for anime like Frieren and Witch Hat Atelier. These anime often feature beautiful blue sky, enormous white clouds, and expansive green fields. They mesmerize this city boy. I wanted them on my website, but I wasn&#8217;t exactly sure how to use such imagery in my design. A blurry background? Fade-out gradient? Light overlay?</p><p>I directed Claude Code to create five variations with a rough description of what I want (it only took five minutes!) It didn&#8217;t generate something I loved, but some were promising. So, I asked it to generate more in those directions. After several iterations, I landed with something I liked and tweaked it further. (I also used this approach for <a href="https://fernsage.com/">Fernsage&#8217;s website</a>, creating at least 20 variations before I narrowed down on one direction.)</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!NJzK!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F14f83fec-7da9-4457-b39c-8cfb102d4aa5_2260x834.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!NJzK!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F14f83fec-7da9-4457-b39c-8cfb102d4aa5_2260x834.jpeg 424w, https://substackcdn.com/image/fetch/$s_!NJzK!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F14f83fec-7da9-4457-b39c-8cfb102d4aa5_2260x834.jpeg 848w, https://substackcdn.com/image/fetch/$s_!NJzK!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F14f83fec-7da9-4457-b39c-8cfb102d4aa5_2260x834.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!NJzK!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F14f83fec-7da9-4457-b39c-8cfb102d4aa5_2260x834.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!NJzK!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F14f83fec-7da9-4457-b39c-8cfb102d4aa5_2260x834.jpeg" width="1456" height="537" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/14f83fec-7da9-4457-b39c-8cfb102d4aa5_2260x834.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:537,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:396523,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://letters.alfredlua.com/i/210084574?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F14f83fec-7da9-4457-b39c-8cfb102d4aa5_2260x834.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!NJzK!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F14f83fec-7da9-4457-b39c-8cfb102d4aa5_2260x834.jpeg 424w, https://substackcdn.com/image/fetch/$s_!NJzK!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F14f83fec-7da9-4457-b39c-8cfb102d4aa5_2260x834.jpeg 848w, https://substackcdn.com/image/fetch/$s_!NJzK!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F14f83fec-7da9-4457-b39c-8cfb102d4aa5_2260x834.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!NJzK!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F14f83fec-7da9-4457-b39c-8cfb102d4aa5_2260x834.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!XYxY!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa58ec393-e49e-4ed2-b9b8-98a2c64c20a2_4872x2112.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!XYxY!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa58ec393-e49e-4ed2-b9b8-98a2c64c20a2_4872x2112.png 424w, https://substackcdn.com/image/fetch/$s_!XYxY!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa58ec393-e49e-4ed2-b9b8-98a2c64c20a2_4872x2112.png 848w, https://substackcdn.com/image/fetch/$s_!XYxY!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa58ec393-e49e-4ed2-b9b8-98a2c64c20a2_4872x2112.png 1272w, https://substackcdn.com/image/fetch/$s_!XYxY!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa58ec393-e49e-4ed2-b9b8-98a2c64c20a2_4872x2112.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!XYxY!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa58ec393-e49e-4ed2-b9b8-98a2c64c20a2_4872x2112.png" width="1456" height="631" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a58ec393-e49e-4ed2-b9b8-98a2c64c20a2_4872x2112.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:631,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:7474125,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://letters.alfredlua.com/i/210084574?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa58ec393-e49e-4ed2-b9b8-98a2c64c20a2_4872x2112.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!XYxY!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa58ec393-e49e-4ed2-b9b8-98a2c64c20a2_4872x2112.png 424w, https://substackcdn.com/image/fetch/$s_!XYxY!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa58ec393-e49e-4ed2-b9b8-98a2c64c20a2_4872x2112.png 848w, https://substackcdn.com/image/fetch/$s_!XYxY!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa58ec393-e49e-4ed2-b9b8-98a2c64c20a2_4872x2112.png 1272w, https://substackcdn.com/image/fetch/$s_!XYxY!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa58ec393-e49e-4ed2-b9b8-98a2c64c20a2_4872x2112.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>As I became more confident using Claude Code, it became more fun. It was less of &#8220;<em>let&#8217;s implement this design</em>&#8220; and more of &#8220;<em>what other crazy ideas can I try?</em>&#8220; I tried making the paper note peel off like it would in real life but that didn&#8217;t work well enough. No biggie. Even though most experiments failed, they didn&#8217;t take long. But when something worked, WOAH! Here&#8217;s my favorite: Toggling to dark mode turns the scene from day to night.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!JXFZ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F45e368b1-8e90-4ae0-9d88-d0a2d722d858_1624x2112.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!JXFZ!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F45e368b1-8e90-4ae0-9d88-d0a2d722d858_1624x2112.png 424w, https://substackcdn.com/image/fetch/$s_!JXFZ!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F45e368b1-8e90-4ae0-9d88-d0a2d722d858_1624x2112.png 848w, https://substackcdn.com/image/fetch/$s_!JXFZ!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F45e368b1-8e90-4ae0-9d88-d0a2d722d858_1624x2112.png 1272w, https://substackcdn.com/image/fetch/$s_!JXFZ!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F45e368b1-8e90-4ae0-9d88-d0a2d722d858_1624x2112.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!JXFZ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F45e368b1-8e90-4ae0-9d88-d0a2d722d858_1624x2112.png" width="1456" height="1894" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/45e368b1-8e90-4ae0-9d88-d0a2d722d858_1624x2112.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1894,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:3850041,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://letters.alfredlua.com/i/210084574?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F45e368b1-8e90-4ae0-9d88-d0a2d722d858_1624x2112.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!JXFZ!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F45e368b1-8e90-4ae0-9d88-d0a2d722d858_1624x2112.png 424w, https://substackcdn.com/image/fetch/$s_!JXFZ!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F45e368b1-8e90-4ae0-9d88-d0a2d722d858_1624x2112.png 848w, https://substackcdn.com/image/fetch/$s_!JXFZ!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F45e368b1-8e90-4ae0-9d88-d0a2d722d858_1624x2112.png 1272w, https://substackcdn.com/image/fetch/$s_!JXFZ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F45e368b1-8e90-4ae0-9d88-d0a2d722d858_1624x2112.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>I could have done this myself... but Claude Code brought back the fun in tinkering. I went down rabbit holes, overthought sprig dividers, and obsessed over getting that tiny animation right.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!u8Lh!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5900f174-1700-4a64-b9eb-e60242ea5ded_2040x120.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!u8Lh!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5900f174-1700-4a64-b9eb-e60242ea5ded_2040x120.png 424w, https://substackcdn.com/image/fetch/$s_!u8Lh!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5900f174-1700-4a64-b9eb-e60242ea5ded_2040x120.png 848w, https://substackcdn.com/image/fetch/$s_!u8Lh!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5900f174-1700-4a64-b9eb-e60242ea5ded_2040x120.png 1272w, https://substackcdn.com/image/fetch/$s_!u8Lh!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5900f174-1700-4a64-b9eb-e60242ea5ded_2040x120.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!u8Lh!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5900f174-1700-4a64-b9eb-e60242ea5ded_2040x120.png" width="1456" height="86" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/5900f174-1700-4a64-b9eb-e60242ea5ded_2040x120.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:86,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1570,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://letters.alfredlua.com/i/210084574?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5900f174-1700-4a64-b9eb-e60242ea5ded_2040x120.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!u8Lh!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5900f174-1700-4a64-b9eb-e60242ea5ded_2040x120.png 424w, https://substackcdn.com/image/fetch/$s_!u8Lh!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5900f174-1700-4a64-b9eb-e60242ea5ded_2040x120.png 848w, https://substackcdn.com/image/fetch/$s_!u8Lh!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5900f174-1700-4a64-b9eb-e60242ea5ded_2040x120.png 1272w, https://substackcdn.com/image/fetch/$s_!u8Lh!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5900f174-1700-4a64-b9eb-e60242ea5ded_2040x120.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>Will everyone start making their own websites? I don&#8217;t think so. Like IKEA, the ease and convenience of Big Tech platforms have made them very attractive. Too attractive. Just like we fill our houses with identical furniture, we publish our thoughts, showcase our projects, and post our photos in identical frames.</p><p>But if you care about where your ideas and achievements live, Claude Code has handed you the tools to build and tinker with your own frame. The excuse that it&#8217;s too hard is dead. What&#8217;s left is not your inability but your inaction.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!1eXl!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8fbb7075-1c9b-4135-bb1f-d649624f48bb_2040x180.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!1eXl!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8fbb7075-1c9b-4135-bb1f-d649624f48bb_2040x180.png 424w, https://substackcdn.com/image/fetch/$s_!1eXl!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8fbb7075-1c9b-4135-bb1f-d649624f48bb_2040x180.png 848w, https://substackcdn.com/image/fetch/$s_!1eXl!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8fbb7075-1c9b-4135-bb1f-d649624f48bb_2040x180.png 1272w, https://substackcdn.com/image/fetch/$s_!1eXl!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8fbb7075-1c9b-4135-bb1f-d649624f48bb_2040x180.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!1eXl!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8fbb7075-1c9b-4135-bb1f-d649624f48bb_2040x180.png" width="1456" height="128" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/8fbb7075-1c9b-4135-bb1f-d649624f48bb_2040x180.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:128,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:6569,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://letters.alfredlua.com/i/210084574?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8fbb7075-1c9b-4135-bb1f-d649624f48bb_2040x180.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!1eXl!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8fbb7075-1c9b-4135-bb1f-d649624f48bb_2040x180.png 424w, https://substackcdn.com/image/fetch/$s_!1eXl!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8fbb7075-1c9b-4135-bb1f-d649624f48bb_2040x180.png 848w, https://substackcdn.com/image/fetch/$s_!1eXl!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8fbb7075-1c9b-4135-bb1f-d649624f48bb_2040x180.png 1272w, https://substackcdn.com/image/fetch/$s_!1eXl!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8fbb7075-1c9b-4135-bb1f-d649624f48bb_2040x180.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><h2><strong>From my commonplace book</strong></h2><p><strong><a href="https://alfred.fernsage.com/coding">AI coding</a></strong> (updated)</p><p>I added two new notes:</p><ol><li><p><code>/doctor</code> in Claude Code helped me to check my setup and clean up my CLAUDE.md file.</p></li><li><p>From the Claude Code team: Adding examples in the system prompt is no longer a best practice. Lists of &#8220;don&#8217;t do X and don&#8217;t do Y&#8221; can also reduce the quality of the results from the latest models.</p></li></ol><p><strong><a href="https://alfred.fernsage.com/thinking-modes-to-avoid">Thinking modes to avoid</a></strong> (new)</p><p>I added one so far: Self-pity (from Charlie Munger). Munger went through a divorce where he lost everything, and he lost his 9-year-old son to leukemia. Yet he believed one shouldn&#8217;t let a single blow become worse through a lack of will or wallowing. Every unfair setback is an opportunity to behave well and learn something new. I meditated on this several times this week!</p><p><strong><a href="https://alfred.fernsage.com/writing-references">Writing references</a></strong> (updated)</p><p>I just added <em><a href="https://www.honest-broker.com/p/how-i-became-the-honest-broker-c04?utm_source=post-email-title&amp;publication_id=296132&amp;post_id=209515715&amp;utm_campaign=email-post-title&amp;isFreemail=true&amp;r=18hsl&amp;triedRedirect=true&amp;utm_medium=email">How I Became the Honest Broker</a></em>. Recently, as I have been trying to improve my writing, I started quoting historic figures and even anime. Ted Gioia used a personal story about a drunk Australian, which feels much more compelling. Another reminder to <a href="https://alfredlua.com/newsletters/get-a-life">live an interesting life</a>!</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!ObN3!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdb2b6124-d540-4fc4-a19a-4bb68466128c_2040x180.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!ObN3!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdb2b6124-d540-4fc4-a19a-4bb68466128c_2040x180.png 424w, https://substackcdn.com/image/fetch/$s_!ObN3!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdb2b6124-d540-4fc4-a19a-4bb68466128c_2040x180.png 848w, https://substackcdn.com/image/fetch/$s_!ObN3!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdb2b6124-d540-4fc4-a19a-4bb68466128c_2040x180.png 1272w, https://substackcdn.com/image/fetch/$s_!ObN3!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdb2b6124-d540-4fc4-a19a-4bb68466128c_2040x180.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!ObN3!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdb2b6124-d540-4fc4-a19a-4bb68466128c_2040x180.png" width="1456" height="128" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/db2b6124-d540-4fc4-a19a-4bb68466128c_2040x180.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:128,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:6569,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://letters.alfredlua.com/i/210084574?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdb2b6124-d540-4fc4-a19a-4bb68466128c_2040x180.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!ObN3!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdb2b6124-d540-4fc4-a19a-4bb68466128c_2040x180.png 424w, https://substackcdn.com/image/fetch/$s_!ObN3!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdb2b6124-d540-4fc4-a19a-4bb68466128c_2040x180.png 848w, https://substackcdn.com/image/fetch/$s_!ObN3!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdb2b6124-d540-4fc4-a19a-4bb68466128c_2040x180.png 1272w, https://substackcdn.com/image/fetch/$s_!ObN3!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdb2b6124-d540-4fc4-a19a-4bb68466128c_2040x180.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><h2><strong>Around the web</strong></h2><p><strong><a href="https://www.thirdoikos.com/p/can-the-internet-enable-a-more-hands">Can The Internet Enable a More Hands On Life? With Simon Sarris</a></strong> by Nicole Ruiz</p><blockquote><p>So never stop at the thinking stage, a good life begins with deliberate effort. This is the moral of many fairy tales. Not magic, not thinking, but effort.</p></blockquote><p>There are many things I like about this interview but I want to share a related story. As I was reading through the section on building a house, my instinct was to think, &#8220;Ha, must be nice to be able to build a house in the US. That&#8217;s never going to be possible in Singapore!&#8221; But then, I caught myself. At my friends&#8217; wedding a few years ago, I met an entrepreneur about my age who built most of his house himself, with the help of some part-time workers and YouTube (yes!). It&#8217;s extremely rare but it&#8217;s not impossible.</p><p><strong><a href="https://utsavmamoria.substack.com/p/friction-is-the-answer-to-the-human">Friction is the answer to the human desire for meaning</a></strong> by Utsav Mamoria</p><p>Katalin Karik&#243;&#8217;s research into mRNA helped enable the COVID-19 vaccines. I didn&#8217;t know how many setbacks she had overcome before she was recognized for her scientific work. She definitely has no self-pity!</p><p><strong><a href="https://lizleatrice.substack.com/p/the-year-is-2063-and-you-were-never">The year is 2063 and you were never interesting.</a></strong> by Liz Leatrice</p><blockquote><p>You are 70 years old. You&#8217;re sitting in your home. Your grandchildren ask you what your 20s were like, and you honestly can&#8217;t tell them.</p></blockquote><p>You can&#8217;t read this essay and think, &#8220;let me go scroll some more social media.&#8221; Go live a real life, away from the tiny screen.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!nhOa!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa2fe1bcd-9752-4e02-a027-6a29d3769b8f_2040x180.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!nhOa!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa2fe1bcd-9752-4e02-a027-6a29d3769b8f_2040x180.png 424w, https://substackcdn.com/image/fetch/$s_!nhOa!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa2fe1bcd-9752-4e02-a027-6a29d3769b8f_2040x180.png 848w, https://substackcdn.com/image/fetch/$s_!nhOa!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa2fe1bcd-9752-4e02-a027-6a29d3769b8f_2040x180.png 1272w, https://substackcdn.com/image/fetch/$s_!nhOa!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa2fe1bcd-9752-4e02-a027-6a29d3769b8f_2040x180.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!nhOa!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa2fe1bcd-9752-4e02-a027-6a29d3769b8f_2040x180.png" width="1456" height="128" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a2fe1bcd-9752-4e02-a027-6a29d3769b8f_2040x180.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:128,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:6569,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://letters.alfredlua.com/i/210084574?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa2fe1bcd-9752-4e02-a027-6a29d3769b8f_2040x180.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!nhOa!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa2fe1bcd-9752-4e02-a027-6a29d3769b8f_2040x180.png 424w, https://substackcdn.com/image/fetch/$s_!nhOa!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa2fe1bcd-9752-4e02-a027-6a29d3769b8f_2040x180.png 848w, https://substackcdn.com/image/fetch/$s_!nhOa!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa2fe1bcd-9752-4e02-a027-6a29d3769b8f_2040x180.png 1272w, https://substackcdn.com/image/fetch/$s_!nhOa!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa2fe1bcd-9752-4e02-a027-6a29d3769b8f_2040x180.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>I rewrote this week&#8217;s essay three times because the earlier drafts just didn&#8217;t feel right. I&#8217;m grateful for having the time and space to do creative work like this. Thank you for following along!</p><p>And if you are in Singapore, happy long weekend! </p><p>Warmly,<br>Alfred</p>]]></content:encoded></item><item><title><![CDATA[Write a book of your own thinking]]></title><description><![CDATA[Launching Fernsage, a public commonplace book app]]></description><link>https://letters.alfredlua.com/p/write-a-book-of-your-own-thinking</link><guid isPermaLink="false">https://letters.alfredlua.com/p/write-a-book-of-your-own-thinking</guid><dc:creator><![CDATA[Alfred Lua]]></dc:creator><pubDate>Fri, 31 Jul 2026 05:00:05 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/24a723d7-23c8-47ee-a054-b355adf4075f_1512x931.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!jrWi!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe333253f-780f-4b51-9277-361302d0cd23_1512x2016.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!jrWi!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe333253f-780f-4b51-9277-361302d0cd23_1512x2016.jpeg 424w, https://substackcdn.com/image/fetch/$s_!jrWi!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe333253f-780f-4b51-9277-361302d0cd23_1512x2016.jpeg 848w, https://substackcdn.com/image/fetch/$s_!jrWi!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe333253f-780f-4b51-9277-361302d0cd23_1512x2016.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!jrWi!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe333253f-780f-4b51-9277-361302d0cd23_1512x2016.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!jrWi!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe333253f-780f-4b51-9277-361302d0cd23_1512x2016.jpeg" width="1456" height="1941" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e333253f-780f-4b51-9277-361302d0cd23_1512x2016.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1941,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:442214,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://letters.alfredlua.com/i/209088311?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe333253f-780f-4b51-9277-361302d0cd23_1512x2016.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!jrWi!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe333253f-780f-4b51-9277-361302d0cd23_1512x2016.jpeg 424w, https://substackcdn.com/image/fetch/$s_!jrWi!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe333253f-780f-4b51-9277-361302d0cd23_1512x2016.jpeg 848w, https://substackcdn.com/image/fetch/$s_!jrWi!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe333253f-780f-4b51-9277-361302d0cd23_1512x2016.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!jrWi!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe333253f-780f-4b51-9277-361302d0cd23_1512x2016.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">How will you live?</figcaption></figure></div><p>Hello readers!</p><p>Today, I&#8217;m launching a new business:</p><p><strong><a href="https://fernsage.com/">Fernsage</a>, an app for keeping a public commonplace book to help you think and learn better.</strong></p><p>I created Fernsage because private notetaking apps felt like a graveyard of forgotten ideas while public blogging felt too messy and ephemeral. Fernsage is my take on compounding wisdom over a lifetime. Starting with my own life: </p><p><a href="https://alfred.fernsage.com/">https://alfred.fernsage.com/</a></p><p>Let me tell you what Fernsage is, why I made it, and what you can use it for:</p><ul><li><p>Wisdom grown in the shade</p></li><li><p>Five years in the making</p></li><li><p>From Marcus Aurelius to me</p></li></ul><div class="callout-block" data-callout="true"><p>You are reading an archive of the newsletter. If you want to receive this in your inbox as soon as I send them, <a href="http://localhost:3000/newsletters">join the list</a>.</p></div><h2><strong>Wisdom grown in the shade</strong></h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!3vCL!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6bab5b36-fb86-4c5a-a84e-d66d2bfbfa73_1440x1000.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!3vCL!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6bab5b36-fb86-4c5a-a84e-d66d2bfbfa73_1440x1000.jpeg 424w, https://substackcdn.com/image/fetch/$s_!3vCL!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6bab5b36-fb86-4c5a-a84e-d66d2bfbfa73_1440x1000.jpeg 848w, https://substackcdn.com/image/fetch/$s_!3vCL!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6bab5b36-fb86-4c5a-a84e-d66d2bfbfa73_1440x1000.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!3vCL!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6bab5b36-fb86-4c5a-a84e-d66d2bfbfa73_1440x1000.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!3vCL!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6bab5b36-fb86-4c5a-a84e-d66d2bfbfa73_1440x1000.jpeg" width="1440" height="1000" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/6bab5b36-fb86-4c5a-a84e-d66d2bfbfa73_1440x1000.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1000,&quot;width&quot;:1440,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:157113,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://letters.alfredlua.com/i/209088311?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6bab5b36-fb86-4c5a-a84e-d66d2bfbfa73_1440x1000.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!3vCL!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6bab5b36-fb86-4c5a-a84e-d66d2bfbfa73_1440x1000.jpeg 424w, https://substackcdn.com/image/fetch/$s_!3vCL!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6bab5b36-fb86-4c5a-a84e-d66d2bfbfa73_1440x1000.jpeg 848w, https://substackcdn.com/image/fetch/$s_!3vCL!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6bab5b36-fb86-4c5a-a84e-d66d2bfbfa73_1440x1000.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!3vCL!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6bab5b36-fb86-4c5a-a84e-d66d2bfbfa73_1440x1000.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Why &#8220;Fernsage&#8221;? It is a compound word. <strong>Fern</strong>, the ancient plant that thrives quietly in the shade. <strong>Sage</strong>, a wise person. I wanted a name that evokes someone who <a href="https://alfredlua.com/newsletters/joie-de-vivre">steps away from the noise of social media</a> to cultivate timeless wisdom in the quiet.</p><p>Fernsage the software is built for that: Write down things that inspire you, in a structured manner, and refine them until you internalize them. Your commonplace book is a deliberate collection that grows more useful the more you use it.</p><p>And, yes, using Fernsage feels <em>intentionally deliberate</em>. When I sat down to design it, my principle was: Reading the pages should be easy; editing should be intentional.</p><p>Just like the content page of a book, your Fernsage home is an organized list of pages like this:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!_0-A!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3d81fa60-1d7b-4296-8b3e-c7a1df0674a4_1598x1148.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!_0-A!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3d81fa60-1d7b-4296-8b3e-c7a1df0674a4_1598x1148.jpeg 424w, https://substackcdn.com/image/fetch/$s_!_0-A!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3d81fa60-1d7b-4296-8b3e-c7a1df0674a4_1598x1148.jpeg 848w, https://substackcdn.com/image/fetch/$s_!_0-A!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3d81fa60-1d7b-4296-8b3e-c7a1df0674a4_1598x1148.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!_0-A!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3d81fa60-1d7b-4296-8b3e-c7a1df0674a4_1598x1148.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!_0-A!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3d81fa60-1d7b-4296-8b3e-c7a1df0674a4_1598x1148.jpeg" width="1456" height="1046" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/3d81fa60-1d7b-4296-8b3e-c7a1df0674a4_1598x1148.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1046,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:171277,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://letters.alfredlua.com/i/209088311?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3d81fa60-1d7b-4296-8b3e-c7a1df0674a4_1598x1148.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!_0-A!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3d81fa60-1d7b-4296-8b3e-c7a1df0674a4_1598x1148.jpeg 424w, https://substackcdn.com/image/fetch/$s_!_0-A!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3d81fa60-1d7b-4296-8b3e-c7a1df0674a4_1598x1148.jpeg 848w, https://substackcdn.com/image/fetch/$s_!_0-A!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3d81fa60-1d7b-4296-8b3e-c7a1df0674a4_1598x1148.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!_0-A!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3d81fa60-1d7b-4296-8b3e-c7a1df0674a4_1598x1148.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Reading a single page looks like this:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!XSGt!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff8092d54-d8fe-4533-aa89-43a19eaa3c53_1600x1148.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!XSGt!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff8092d54-d8fe-4533-aa89-43a19eaa3c53_1600x1148.jpeg 424w, https://substackcdn.com/image/fetch/$s_!XSGt!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff8092d54-d8fe-4533-aa89-43a19eaa3c53_1600x1148.jpeg 848w, https://substackcdn.com/image/fetch/$s_!XSGt!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff8092d54-d8fe-4533-aa89-43a19eaa3c53_1600x1148.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!XSGt!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff8092d54-d8fe-4533-aa89-43a19eaa3c53_1600x1148.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!XSGt!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff8092d54-d8fe-4533-aa89-43a19eaa3c53_1600x1148.jpeg" width="1456" height="1045" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f8092d54-d8fe-4533-aa89-43a19eaa3c53_1600x1148.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1045,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:289466,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://letters.alfredlua.com/i/209088311?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff8092d54-d8fe-4533-aa89-43a19eaa3c53_1600x1148.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!XSGt!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff8092d54-d8fe-4533-aa89-43a19eaa3c53_1600x1148.jpeg 424w, https://substackcdn.com/image/fetch/$s_!XSGt!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff8092d54-d8fe-4533-aa89-43a19eaa3c53_1600x1148.jpeg 848w, https://substackcdn.com/image/fetch/$s_!XSGt!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff8092d54-d8fe-4533-aa89-43a19eaa3c53_1600x1148.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!XSGt!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff8092d54-d8fe-4533-aa89-43a19eaa3c53_1600x1148.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Want to edit a page? Click &#8220;Edit&#8221; first. Want to rearrange your pages? Click &#8220;Organize&#8221; first. Traditional notetaking apps feel too easy to edit, too fluid, too light.</p><p>Whether you revisit your notes is <em>technically</em> up to you. But I wanted to be opinionated about it. So, I baked <em>Review</em> into Fernsage. Click it anytime, and get five entries that you haven&#8217;t visited lately. This has nudged me to revise and update my older notes, and even merge and delete some.</p><p>Oh, and I HAVE to tell you to install Fernsage as an app on your smartphone. Tap &#8220;Share&#8221;, then &#8220;Add to Home Screen&#8221;. I spent many days <a href="https://book.fernsage.com/changelog">crafting and tweaking the mobile experience</a> because I use it on my iPhone multiple times a day.</p><p>Want to write your book? <a href="https://fernsage.com/">$10 a month, 14 days free.</a> There isn&#8217;t a free tier. Subscriptions are the whole of the business, and the simplest way to keep this going forever. A tool to hold decades of your thinking has to last as long.</p><h2><strong>Five years in the making</strong></h2><p>Here&#8217;s something personal: I have been feeling rather stupid.</p><p>It has been a decade since I graduated from university and stepped into the &#8220;real world&#8221;. I have built and marketed software, founded startups, and become a parent. Even though I have been through quite a bit and learned a lot, I found myself retaining very little. Which, honestly, sucks. Starting from (almost) zero all the time is ridiculous. I want my knowledge to compound.</p><p>I used to think: <em>Oh, if it&#8217;s important, I&#8217;ll remember it.</em> Some stuff, I do. But a lot, I forget. Then, I thought: <em>I can just google or ask ChatGPT</em>. Seneca wrote about a lazy Roman who bought educated slaves to prompt him with poetry quotes so he could sound wise at dinner parties. Seneca <a href="https://en.wikipedia.org/wiki/Calvisius_Sabinus">wrote of him</a>:</p><blockquote><p>a man whose reliance on slaves is so complete that he cannot even think for himself. He has bought slaves and has had them trained to memorize poetry, so that he can be cultured while having nothing in his head.</p></blockquote><p>Ouch! Using Google and ChatGPT sometimes feels like this. I can ask ChatGPT to translate a Japanese sentence but that doesn&#8217;t help me <a href="https://alfred.fernsage.com/japanese">converse in Japanese</a>. I can google for Anna Quindlen&#8217;s A Short Guide to a Happy Life anytime I want but that doesn&#8217;t help me embrace life fully. (<a href="https://alfred.fernsage.com/a-short-guide-to-a-happy-life-by-anna-quindlen-quotes">Typing it out</a> does.) Having the information is not the same as knowing, understanding, and acting on it.</p><p>Perhaps I just needed to be taking notes? Over the years, I tried Evernote, Notion, and Obsidian. Even as my notes pile up, I felt none the wiser. What I found is that these apps are great scratchpads (I&#8217;m writing this draft on Obsidian) but not for accumulating knowledge.</p><p>I first attempted to solve this problem for myself five years ago. Not only did I start a physical notebook business, I also built Augment Notes, a notes app to augment my memory. (Both failed.)</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!DGnA!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c48ad3e-8d85-46ad-b6b5-e4b7c8f076af_2004x1256.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!DGnA!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c48ad3e-8d85-46ad-b6b5-e4b7c8f076af_2004x1256.jpeg 424w, https://substackcdn.com/image/fetch/$s_!DGnA!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c48ad3e-8d85-46ad-b6b5-e4b7c8f076af_2004x1256.jpeg 848w, https://substackcdn.com/image/fetch/$s_!DGnA!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c48ad3e-8d85-46ad-b6b5-e4b7c8f076af_2004x1256.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!DGnA!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c48ad3e-8d85-46ad-b6b5-e4b7c8f076af_2004x1256.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!DGnA!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c48ad3e-8d85-46ad-b6b5-e4b7c8f076af_2004x1256.jpeg" width="1456" height="913" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/1c48ad3e-8d85-46ad-b6b5-e4b7c8f076af_2004x1256.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:913,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:217173,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://letters.alfredlua.com/i/209088311?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c48ad3e-8d85-46ad-b6b5-e4b7c8f076af_2004x1256.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!DGnA!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c48ad3e-8d85-46ad-b6b5-e4b7c8f076af_2004x1256.jpeg 424w, https://substackcdn.com/image/fetch/$s_!DGnA!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c48ad3e-8d85-46ad-b6b5-e4b7c8f076af_2004x1256.jpeg 848w, https://substackcdn.com/image/fetch/$s_!DGnA!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c48ad3e-8d85-46ad-b6b5-e4b7c8f076af_2004x1256.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!DGnA!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c48ad3e-8d85-46ad-b6b5-e4b7c8f076af_2004x1256.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Earlier this year, when <a href="https://alfredlua.com/newsletters/get-a-life">taking a break</a>, I had the space and time to ponder what to work on next. After becoming a parent, I have been thinking more about <a href="https://alfred.fernsage.com/children-education">learning and how we pass down knowledge</a>. Then, this commonplace book idea popped up. The stars aligned. Building something I&#8217;m passionate about that can also help me become a better person? Oh, elegant. I&#8217;m in!</p><p>As a software lover and builder, I began my quest for a solution. Five years of endless iterations in Figma and countless &#8216;not good enoughs&#8217; from SK have sharpened my instinct for software. All that eventually led me to Fernsage, and this email to you.</p><h2><strong>From Marcus Aurelius to me</strong></h2><p>Marcus Aurelius quoted and paraphrased other thinkers like Socrates and Epictetus according to his current challenges so that he could be inspired to act with virtue. Ryan Holiday reads widely, writes down his notes on 4x6 ruled index cards, and organizes them in a physical box, which he then uses for his writing and talks. Austin Kleon stores quotes in an Apple Note and hand-copies selected ones, one a day, into a 5-year diary. History is filled with famous thinkers who kept such a practice: Ralph Waldo Emerson, Charles Darwin, John Locke, Thomas Jefferson, Mark Twain.</p><p>There isn&#8217;t a &#8220;correct&#8221; way to keep a commonplace book. Your book is&#8230; yours! The ways I use mine were inspired by the giants before me but adapted to my very ordinary life:</p><ul><li><p>Whenever I come across something interesting about topics I care about (<a href="https://alfred.fernsage.com/parenting">parenting</a>, <a href="https://alfred.fernsage.com/coding">AI coding</a>, <a href="https://alfred.fernsage.com/human-behavior">human behavior</a>), I copy it and add a quick personal note. I usually add to an existing page so that I can keep refining my notes, unless nothing is suitable.</p></li><li><p>When I make a mistake or learn something new, such as <a href="https://alfred.fernsage.com/caching">dealing with caching for a publishing platform</a> or <a href="https://alfred.fernsage.com/be-careful-with-abstraction">adding hidden features in an app</a>, I write down what I learned.</p></li><li><p>I also record things that I actually want to refer to in the future, such as <a href="https://alfred.fernsage.com/house">house renovation lessons</a> and <a href="https://alfred.fernsage.com/recipes">cooking recipes</a>. Some of these, I keep private, of course.</p></li></ul><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!NoN7!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F552695b4-3d95-4cca-8ab9-9f8e3809c78c_3248x2112.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!NoN7!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F552695b4-3d95-4cca-8ab9-9f8e3809c78c_3248x2112.png 424w, https://substackcdn.com/image/fetch/$s_!NoN7!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F552695b4-3d95-4cca-8ab9-9f8e3809c78c_3248x2112.png 848w, https://substackcdn.com/image/fetch/$s_!NoN7!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F552695b4-3d95-4cca-8ab9-9f8e3809c78c_3248x2112.png 1272w, https://substackcdn.com/image/fetch/$s_!NoN7!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F552695b4-3d95-4cca-8ab9-9f8e3809c78c_3248x2112.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!NoN7!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F552695b4-3d95-4cca-8ab9-9f8e3809c78c_3248x2112.png" width="1456" height="947" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/552695b4-3d95-4cca-8ab9-9f8e3809c78c_3248x2112.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:947,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:874550,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://letters.alfredlua.com/i/209088311?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F552695b4-3d95-4cca-8ab9-9f8e3809c78c_3248x2112.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!NoN7!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F552695b4-3d95-4cca-8ab9-9f8e3809c78c_3248x2112.png 424w, https://substackcdn.com/image/fetch/$s_!NoN7!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F552695b4-3d95-4cca-8ab9-9f8e3809c78c_3248x2112.png 848w, https://substackcdn.com/image/fetch/$s_!NoN7!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F552695b4-3d95-4cca-8ab9-9f8e3809c78c_3248x2112.png 1272w, https://substackcdn.com/image/fetch/$s_!NoN7!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F552695b4-3d95-4cca-8ab9-9f8e3809c78c_3248x2112.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>I don&#8217;t record everything in my commonplace book. Recording everything just because I <em>might</em> use them in the future is what created my graveyard of notes that I actually don&#8217;t touch. I curate. I hand pick. I prune.</p><p>But why <em>publish</em> my commonplace book? It is a forcing function. I write differently when I know someone will be reading. You probably do, too. When taking private notes, we can afford to be sloppy. But when writing for others, we hold ourselves to a higher standard, to think and write clearly. &#8220;It&#8217;s by writing about a subject we&#8217;re trying to learn that we reason our way to what it means,&#8221; wrote William Zinsser. And if we are wrong on the internet, someone will correct us. It&#8217;s like free peer review!</p><p>*<em>Cue <a href="https://xkcd.com/386/">XKCD</a></em>*</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!KZXy!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe87a6abd-5bef-460a-bf2f-1dc6308e60e4_300x330.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!KZXy!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe87a6abd-5bef-460a-bf2f-1dc6308e60e4_300x330.jpeg 424w, https://substackcdn.com/image/fetch/$s_!KZXy!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe87a6abd-5bef-460a-bf2f-1dc6308e60e4_300x330.jpeg 848w, https://substackcdn.com/image/fetch/$s_!KZXy!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe87a6abd-5bef-460a-bf2f-1dc6308e60e4_300x330.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!KZXy!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe87a6abd-5bef-460a-bf2f-1dc6308e60e4_300x330.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!KZXy!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe87a6abd-5bef-460a-bf2f-1dc6308e60e4_300x330.jpeg" width="300" height="330" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e87a6abd-5bef-460a-bf2f-1dc6308e60e4_300x330.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:330,&quot;width&quot;:300,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:24056,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://letters.alfredlua.com/i/209088311?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe87a6abd-5bef-460a-bf2f-1dc6308e60e4_300x330.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!KZXy!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe87a6abd-5bef-460a-bf2f-1dc6308e60e4_300x330.jpeg 424w, https://substackcdn.com/image/fetch/$s_!KZXy!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe87a6abd-5bef-460a-bf2f-1dc6308e60e4_300x330.jpeg 848w, https://substackcdn.com/image/fetch/$s_!KZXy!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe87a6abd-5bef-460a-bf2f-1dc6308e60e4_300x330.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!KZXy!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe87a6abd-5bef-460a-bf2f-1dc6308e60e4_300x330.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>If you do create a commonplace book on Fernsage and leave your book open, send me your link. I&#8217;d love to read your thinking, and feature a few favorite books on the website.</p><div><hr></div><h2><strong>From my commonplace book</strong></h2><p><strong><a href="https://alfred.fernsage.com/children-education">Children education</a></strong></p><p>I have been working slowly through <a href="https://hyperessays.net/essays/on-the-education-of-children/">Michel de Montaigne&#8217;s On the Education of Children</a>, with the help of Gemini because I&#8217;m not used to 16th-century prose. There&#8217;s so much to learn. It&#8217;s definitely something I want to revisit again and again.</p><p><strong><a href="https://alfred.fernsage.com/confucianism">Confucianism &#20754;&#23478;&#24605;&#24819;</a></strong></p><p>I bought <a href="https://www.amazon.sg/Analects-Selections-Traditional-Commentaries-Confucius/dp/0872206351">Analects: With Selections from Traditional Commentaries</a> in 2015 as a Kindle book and recently bought a physical copy so that I can flip back and forth between pages more easily. I haven&#8217;t been able to work through it as much as I&#8217;d like but here are my three favorite chapters from my reread so far. I just added 1.1 this week:</p><blockquote><p>&#23376;&#26352;&#65306;&#12300;&#23416;&#32780;&#26178;&#32722;&#20043;&#65292;&#19981;&#20134;&#35498;&#20046;&#65311;&#26377;&#26379;&#33258;&#36960;&#26041;&#20358;&#65292;&#19981;&#20134;&#27138;&#20046;&#65311;&#20154;&#19981;&#30693;&#32780;&#19981;&#24909;&#65292;&#19981;&#20134;&#21531;&#23376;&#20046;&#65311;&#12301;</p><p>The Master said, &#8220;To learn and then have occasion to practice what you have learned &#8212; is this not satisfying? To have friends arrive from afar &#8212; is this not a joy? To be patient even when others do not understand &#8212; is this not the mark of the gentleman?&#8221;</p></blockquote><p><strong><a href="https://alfred.fernsage.com/inside-the-box">Inside the Box</a></strong></p><p>I have been reading David Epstein&#8217;s new book, which is finally out on Libby. Wanting to share this page actually forced me to scroll through my highlights and update my notes. The process is working!</p><div><hr></div><h2><strong>Around the web</strong></h2><p>Keeping to the theme, this week&#8217;s links are all about commonplacing.</p><p><strong><a href="https://www.lettersfromastoic.net/letter-84-on-gathering-idea/">Letter 84: On Gathering Ideas</a></strong> by Seneca (and commentary by Stephen)</p><blockquote><p>we should imitate the bees: we should sift through whatever we have gathered from various reading sources (for things kept separately are better preserved), and then, applying the care and skill of our own mind, blend those various tastes into one combined flavor.</p></blockquote><p>Montaigne, quite aptly, borrowed Seneca&#8217;s metaphor in his essay, On the Education of Children:</p><blockquote><p>Bees cull their several sweets from this flower and that blossom, here and there where they find them, but themselves afterward make the honey, which is all and purely their own, and no more thyme and marjoram: so the several fragments he borrows from others, he will transform and shuffle together to compile a work that shall be absolutely his own; that is to say, his judgment: his instruction, labor and study, tend to nothing else but to form that.</p></blockquote><p><strong><a href="https://jillianhess.substack.com/p/re-noted-ralph-waldo-emersons-wide">Re-Noted: Ralph Waldo Emerson&#8217;s &#8220;Wide World&#8221;</a></strong> by Jillian Hess</p><blockquote><p>Make your own Bible. Select &amp; Collect all those words &amp; sentences that in all your reading have been to you like the blast of a trumpet out of Shakespear [sic], Seneca, Moses, John, &amp; Paul.</p></blockquote><p>Emerson also believed that, when we know someone would read what we write, we become self-conscious and write differently. He thought that is bad <em>if</em> we wrote to seek approval. &#8220;A man&#8217;s speech is shallow, himself is shallow, who speaks or writes to satisfy an audience.&#8221;</p><p><strong><a href="https://ryanholiday.net/how-and-why-to-keep-a-commonplace-book/">How And Why To Keep A &#8220;Commonplace Book&#8221;</a></strong> by Ryan Holiday</p><p>I have always been inspired by how much knowledge (or quotes) Ryan Holiday has. This article is from 2014(!), which shows how timeless his approach is, but <a href="https://alfred.fernsage.com/hypomnemata">the practice goes way back to Ancient Greece and Rome</a>.</p><div><hr></div><p>I have been delaying this launch so that I could keep polishing the app and website (and partially because I was and still am nervous about a lukewarm response). But reading Inside the Box prodded me to draw a line in the sand and launch before July ends. This is my last July newsletter and my final opportunity to launch Fernsage. So, thank you for reading along and giving me the push I needed.</p><p><a href="https://fernsage.com/">Take a look around</a>, and let me know what you think!</p><p>Warmly<br>Alfred</p>]]></content:encoded></item><item><title><![CDATA[Exuberant enjoyment of life]]></title><description><![CDATA[Stepping away from social media, stepping back into life]]></description><link>https://letters.alfredlua.com/p/exuberant-enjoyment-of-life</link><guid isPermaLink="false">https://letters.alfredlua.com/p/exuberant-enjoyment-of-life</guid><dc:creator><![CDATA[Alfred Lua]]></dc:creator><pubDate>Fri, 24 Jul 2026 07:00:46 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!eVXk!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F109c04de-345a-4408-bcab-17a27773a6cb_4032x3024.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!eVXk!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F109c04de-345a-4408-bcab-17a27773a6cb_4032x3024.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!eVXk!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F109c04de-345a-4408-bcab-17a27773a6cb_4032x3024.jpeg 424w, https://substackcdn.com/image/fetch/$s_!eVXk!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F109c04de-345a-4408-bcab-17a27773a6cb_4032x3024.jpeg 848w, https://substackcdn.com/image/fetch/$s_!eVXk!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F109c04de-345a-4408-bcab-17a27773a6cb_4032x3024.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!eVXk!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F109c04de-345a-4408-bcab-17a27773a6cb_4032x3024.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!eVXk!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F109c04de-345a-4408-bcab-17a27773a6cb_4032x3024.jpeg" width="1456" height="1092" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/109c04de-345a-4408-bcab-17a27773a6cb_4032x3024.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1092,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:832690,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://letters.alfredlua.com/i/208171663?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F109c04de-345a-4408-bcab-17a27773a6cb_4032x3024.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!eVXk!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F109c04de-345a-4408-bcab-17a27773a6cb_4032x3024.jpeg 424w, https://substackcdn.com/image/fetch/$s_!eVXk!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F109c04de-345a-4408-bcab-17a27773a6cb_4032x3024.jpeg 848w, https://substackcdn.com/image/fetch/$s_!eVXk!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F109c04de-345a-4408-bcab-17a27773a6cb_4032x3024.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!eVXk!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F109c04de-345a-4408-bcab-17a27773a6cb_4032x3024.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Baby, book, coffee. What else can I ask for!</figcaption></figure></div><p>Hello readers!</p><p>As I was reading <em><a href="https://www.amazon.sg/Theo-Golden-Allen-Levi/dp/0008819424">Theo of Golden</a></em> this week, I picked up a new term, &#8220;joie de vivre&#8221;. Wikipedia defines it as &#8220;joy of living&#8221; but I very much prefer the definition by my Kobo eReader:</p><p>Exuberant enjoyment of life!</p><p>I wish I had learned about this term last week, before I emailed you <em><a href="https://alfredlua.com/newsletters/get-a-life">Get a life. A real life.</a></em> But it is also relevant for this week&#8217;s topic:</p><h2><strong>Stepping away from social media, stepping back into life</strong></h2><p>I loved social media. Loved.</p><p>Back in 2013, I was a lost kid at the University of Warwick, constantly thinking about what to do in life. I was studying accounting and finance but didn&#8217;t want to work in financial institutions. At the same time, social media companies like Facebook, Twitter, and Snapchat were blowing up with millions of users. Even though I was in the middle of nowhere, they connected me to the world. My family back in Singapore could see how I was doing from thousands of miles away by looking at my Facebook profile. I also could interact with people working on interesting projects on Twitter. I loved social media so much that I eventually worked at Buffer, a social media management software company, for <a href="https://alfredlua.com/buffer-referralcandy">six years</a>. I gained a lot from being active on social media, too: a job at a Silicon Valley startup, speaking opportunities, triathlon sponsorships, and more. At almost all local events I attended, someone would tell me they had seen my LinkedIn posts. Influencer, maybe?</p><p>But social media is no longer what it was meant to be. It is a lot less <em>connecting</em> and a lot more <em>content</em>. Clickbaity content. Controversial content. Mindless content. When my son was still a baby and I would carry him for his naps, I could watch YouTube Shorts for up to three hours. (My sleep-deprived brain wasn&#8217;t making the best decisions.) Besides wasting my time, this infinite comparison engine was making me unreasonably envious of others and upset at myself<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-1" href="#footnote-1" target="_self">1</a>. I know what I saw was only the highlights they wanted to show. But still. My attention span also caved. When I had a good chunk of time to read, I drifted towards tweets and short-form videos. Whenever I tried to write, I got pulled away by &#8220;research&#8221; on social media. The worst part? Social media force-feeds us content from faraway strangers whom we don&#8217;t care about and disconnects us from our loved ones who are right beside us.</p><blockquote><p>What information consumes is rather obvious: it consumes the attention of its recipients. Hence a wealth of information creates a poverty of attention.</p><p>&#8212; Herbert A. Simon</p></blockquote><p>I had previously deleted all the social media apps from my phone when <a href="https://alfredlua.com/yima">my yima</a> was in a critical condition. Because of what I was going through then, I didn&#8217;t want to know about other people&#8217;s lives. But I felt I couldn&#8217;t ignore social media for marketing if I wanted the fastest result. <a href="https://pebblely.com/">Pebblely</a> grew to a million users in only seven months because of viral videos on TikTok. Later, when SK and I wanted to push <a href="https://booplet.com/">Booplet</a>, I brought back social media in full force, posting on both the brand and my personal accounts. Also, the most interesting AI projects are happening on Twitter, and not being there felt unprofessional.</p><p>But since I got the opportunity to <a href="https://alfredlua.com/newsletters/get-a-life">rethink my life</a> a few months ago, I decided enough was enough. I deleted the social media apps from my phone and haven&#8217;t touched them for about five months<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-2" href="#footnote-2" target="_self">2</a>. For my well-being, it has been great! I don&#8217;t instinctively take out my phone to scroll whenever I have a minute, such as waiting for the bus or queueing for food. Admittedly, I haven&#8217;t replaced it with healthier habits, such as reading a book, but I try to always have a book with me, as <a href="https://ryanholiday.net/this-is-something-you-should-always-carry-with-you/">Ryan Holiday recommends</a>. I do find reading newsletters during those pockets of time easier because they are shorter. I carefully curated my newsletter subscriptions, which currently include <a href="https://craigmod.com/newsletters/">Craig Mod&#8217;s newsletters</a>, <a href="https://commoncog.com/">Common Cog</a>, <a href="https://www.densediscovery.com/">Dense Discovery</a>, and <a href="https://kevinkelly.substack.com/">Kevin Kelly&#8217;s Substack</a>. But sometimes I just do nothing. Perhaps stare at the clouds in the sky or muse about what to write next. And after missing out on the latest AI news and projects on Twitter for a few months, I realized I don&#8217;t need to know them as soon as they were published. In fact, I didn&#8217;t even need to know about most of them. I don&#8217;t get much fomo now. To still stay in the loop, I get slightly delayed but human-curated updates from folks like <a href="https://simonw.substack.com/">Simon Willison</a> and <a href="https://www.ben-evans.com/newsletter">Ben Evans</a>. And, of course, using AI is more important than reading about it (which has a lot of noise!)</p><blockquote><p>&#8220;It is surprising how much reading a man can do in time usually wasted.&#8221; &#8212; Theodore Roosevelt</p></blockquote><p>While the pockets of time here and there add up, what matters more is how I spend the bulk of my time. The rocks in my jar. For that, I have been <a href="https://www.workingtheorys.com/p/make-something-heavy">making heavy things</a>. Not just <em>things</em>. But <em>heavy</em> things. I used to think the solution to my social media addiction was to create. <em>Hey, I&#8217;m not just consuming content. I&#8217;m creating!</em> But that&#8217;s just a cop-out. As <a href="https://www.workingtheorys.com/p/make-something-heavy">Anu Atluru wrote</a>, &#8220;No matter how many you stack, Tweets and TikToks don&#8217;t add up to something heavy.&#8221; I stopped churning out tweets and TikTok videos, which would fade by tomorrow, to feed The Algorithm. I switched to <a href="https://alfredlua.com/newsletters">writing newsletters</a>, <a href="https://fernsage.com/">building Fernsage</a>, and <a href="https://alfred.fernsage.com/parenting">parenting</a>. Fernsage itself is an embodiment of that heaviness. I want to write down things so that I can refer to them for a long time. If I succeed, it might even be something I pass down to my children (assuming they want their dad&#8217;s good ol&#8217; advice).</p><p>The biggest question I have yet to answer, though, is: Can I build my business without social media (especially since I have depended on it heavily in the past)? My honest answer is I don&#8217;t know <strong>yet</strong>, but I believe I can figure it out. I have been inspired by folks like <a href="https://craigmod.com/roden/099/">Craig Mod</a>, <a href="https://www.robinsloan.com/">Robin Sloan</a>, <a href="https://herman.bearblog.dev/quitting-social-media/">Herman Martinus</a>, and <a href="https://calnewport.com/">Cal Newport</a>, who have been making a living without depending on social media. Yes, growing a business without social media might take longer. But writing newsletters like this and commonplace pages like those below is more in line with what I want to keep doing in the long term.</p><p>Where do I get the source for all this content? My life. Like <a href="https://ryanholiday.net/you-must-live-an-interesting-life/">the advice Ryan Holiday got</a>: &#8220;If you want to be a great writer, go live an interesting life.&#8221;</p><p><em>Joie de vivre</em>!</p><div><hr></div><h2><strong>From my commonplace book</strong></h2><p><strong><a href="https://alfred.fernsage.com/be-careful-with-abstraction">Be careful with abstraction</a></strong></p><p>An erroneous log in my Meimei app got me thinking about how to highlight such mistakes to the users (which are just my wife and me). Claude Code suggested an abstraction that sounded smart initially. But after some thought, I realized it was a harmful design.</p><p><strong><a href="https://alfred.fernsage.com/understanding-meltdowns-and-tantrums">Understanding meltdowns and tantrums</a></strong> (WIP note)</p><blockquote><p>According to The Whole Brain-Child, we have a left (logical) and right (emotional) side of our brain. When a kid is emotional (e.g. &#8220;I don&#8217;t want to go to school!&#8221;, replying to them rationally (which is how we adults usually think) will make things worse (e.g. &#8220;everyone goes to school&#8221;). A possible solution is to connect emotionally first and then redirect them to what we want them to do.</p></blockquote><p>I have been on a quest that every parent eventually thinks about: how to reduce meltdowns. I can&#8217;t say this solution has been perfect, but it does seem to work sometimes and feels much more loving (yet firm) than simply reprimanding.</p><p><strong><a href="https://alfred.fernsage.com/cook-from-frozen">Cook from frozen</a></strong></p><p>My son is into Din Tai Fung&#8217;s Crispy Prawn Cake, so my wife and I got the EB Frozen Golden Crispy Prawn Cake to make at home. I got intrigued by the instruction to &#8220;cook from frozen&#8221;, and here&#8217;s what I learned.</p><p>(I&#8217;m also starting a <a href="https://alfred.fernsage.com/recipes">recipes collection</a> in my Fernsage. Please send me your favorite recipes for kids!)</p><div><hr></div><h2><strong>Around the web</strong></h2><p><strong><a href="https://web.archive.org/web/20260707175556/https://www.newyorker.com/magazine/2016/09/19/patagonias-philosopher-king">Patagonia&#8217;s Philosopher-King</a></strong> by Nick Paumgarten</p><p>Yvon Chouinard has been a huge inspiration for me. He was so deeply into climbing that he designed and made new climbing tools. That eventually turned into Chouinard Equipment, and then Patagonia. For example, when he was frustrated with European pitons, which cannot be removed from the wall, he made reusable pitons. Later, worried about degrading the rock, he made aluminum chocks that wouldn&#8217;t leave any gear or scars behind.</p><p>Also, their office has day care, which has raised 1,500 kids so far!</p><p>I highly recommend his book, <a href="https://www.amazon.sg/Let-People-Surfing-Education-Businessman-Including/dp/0143109677/ref=sr_1_1?crid=1CWEBO1NPVHOC&amp;dib=eyJ2IjoiMSJ9.9D-KOPK48Duq7QaIifuEYA.SFnO0Z0b_UDhtfsskbMXmFohLU26E8EJ2PPwfhrbPLI&amp;dib_tag=se&amp;keywords=Let+My+People+Go+Surfing%3A+The+Education+of+a+Reluctant+Businessman&amp;qid=1784615669&amp;sprefix=%2Caps%2C231&amp;sr=8-1">Let My People Go Surfing: The Education of a Reluctant Businessman</a>. He would probably hate hearing this, but he inspired me to want to build a business based on my interest and lifestyle.</p><p><strong><a href="https://kevinkelly.substack.com/p/better-than-free">Better Than Free</a></strong> by Kevin Kelly</p><p>If AI can reproduce our work for free, what should we sell? Things that cannot be copied, like trust.</p><ol><li><p>Immediacy</p></li><li><p>Personalization</p></li><li><p>Interpretation</p></li><li><p>Authenticity</p></li><li><p>Accessibility</p></li><li><p>Embodiment</p></li><li><p>Patronage</p></li><li><p>Findability</p></li></ol><p>This has been a timely read as I work towards my <a href="https://kk.org/thetechnium/1000-true-fans/">1000 True Fans</a>.</p><p><strong><a href="https://www.positive.news/lifestyle/wellbeing/dutch-kids-declared-the-worlds-happiest-again-heres-why/">Dutch kids declared the world&#8217;s happiest (again). Here&#8217;s why</a></strong> by Gavin Haines</p><p>While I think <a href="https://www.youtube.com/watch?v=LkehdpqUZaU">fulfillment is more important than happiness</a>, there are several things in this article worth thinking about:</p><ul><li><p>Working part-time to be with our kids more (or work in the same space as our kids)</p></li><li><p>Open communication, especially on taboo topics</p></li><li><p>Shared decision-making</p></li><li><p>Cycling to school</p></li></ul><div><hr></div><p>My kids&#8217; school is closed today, so they are both home. I used to feel bad about taking a day off work to be with them. But I&#8217;m learning to embrace such precious and chaotic days. As <a href="https://alfred.fernsage.com/a-short-guide-to-a-happy-life-by-anna-quindlen-quotes">Anna Quindlen said</a>, &#8220;You cannot be really first-rate at your work if your work is all you are.&#8221; This email was scheduled yesterday, so I don&#8217;t have to touch my laptop today.</p><p>Warmly, Alfred</p><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-1" href="#footnote-anchor-1" class="footnote-number" contenteditable="false" target="_self">1</a><div class="footnote-content"><p>I borrowed the term &#8220;infinite comparison engine&#8221; from <a href="https://www.nytimes.com/2026/05/12/opinion/decision-making-herbert-simon.html?unlocked_article_code=1.slA.6VNg.BCWQmuHwUzGr&amp;smid=url-share">David Epstein</a>, the author of <a href="https://alfred.fernsage.com/inside-the-box">Inside the Box</a> (which I&#8217;m reading now).</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-2" href="#footnote-anchor-2" class="footnote-number" contenteditable="false" target="_self">2</a><div class="footnote-content"><p>My private Instagram account still has new posts when my wife adds me as a contributor. I haven&#8217;t posted in 83 weeks.</p></div></div>]]></content:encoded></item><item><title><![CDATA[Get a life. A real life.]]></title><description><![CDATA[Why I have been MIA for 2026 so far]]></description><link>https://letters.alfredlua.com/p/get-a-life-a-real-life</link><guid isPermaLink="false">https://letters.alfredlua.com/p/get-a-life-a-real-life</guid><dc:creator><![CDATA[Alfred Lua]]></dc:creator><pubDate>Fri, 17 Jul 2026 08:44:57 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!BDjV!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcdf426b1-9c2c-4722-bba4-a02dd4571224_2048x1536.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>As promised in my last email, here&#8217;s why I have been missing in action for 2026 so far.</p><p>In 2023, my son was born. It was my first major <em>life</em> event. In the following year, I experienced a major <em>death</em> event: <a href="https://alfredlua.com/yima">I lost my aunt</a>, who was like a mother to me. Life and death, in a year. At the end of that year, 2024, I sat down and wrote <a href="https://alfredlua.com/annual-review-2024">my annual review</a>, as I had always done for the previous seven years. In that review, I wrote about memento mori and living more intentionally. I subsequently published <a href="https://alfredlua.com/tags/recap">a monthly recap</a> to keep myself in check. Yet, <a href="https://alfredlua.com/june-recap-intentional-living">I found myself slipping</a>. As much as I tried to &#8220;live intentionally&#8221;, I was still doing the same things as before and just going through the motion in life.</p><p>Perhaps the universe decided I needed a harder shove. At the start of this year, within a week, I welcomed my daughter and almost lost my wife (to postpartum hemorrhage). How fragile is life! Was I paying attention to what actually matters? This shove gave me courage to make decisions that pivoted my life. I sold my equity in Pebblely back to the company, stayed home to look after my daughter, and spent a lot of time with my wife. After half a year of reflection and experimentation, I&#8217;m glad to report I think I&#8217;m onto <em>something</em>.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!BDjV!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcdf426b1-9c2c-4722-bba4-a02dd4571224_2048x1536.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!BDjV!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcdf426b1-9c2c-4722-bba4-a02dd4571224_2048x1536.jpeg 424w, https://substackcdn.com/image/fetch/$s_!BDjV!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcdf426b1-9c2c-4722-bba4-a02dd4571224_2048x1536.jpeg 848w, https://substackcdn.com/image/fetch/$s_!BDjV!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcdf426b1-9c2c-4722-bba4-a02dd4571224_2048x1536.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!BDjV!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcdf426b1-9c2c-4722-bba4-a02dd4571224_2048x1536.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!BDjV!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcdf426b1-9c2c-4722-bba4-a02dd4571224_2048x1536.jpeg" width="1456" height="1092" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/cdf426b1-9c2c-4722-bba4-a02dd4571224_2048x1536.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1092,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:928957,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://letters.alfredlua.com/i/207384545?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcdf426b1-9c2c-4722-bba4-a02dd4571224_2048x1536.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!BDjV!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcdf426b1-9c2c-4722-bba4-a02dd4571224_2048x1536.jpeg 424w, https://substackcdn.com/image/fetch/$s_!BDjV!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcdf426b1-9c2c-4722-bba4-a02dd4571224_2048x1536.jpeg 848w, https://substackcdn.com/image/fetch/$s_!BDjV!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcdf426b1-9c2c-4722-bba4-a02dd4571224_2048x1536.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!BDjV!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcdf426b1-9c2c-4722-bba4-a02dd4571224_2048x1536.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>And, hence, this newsletter. From now on, I aim to send you a weekly email, updating you about my life and projects. I have dreamed up a master plan. If it works, I can finally be present with my family, run a software business, and write altogether. It has been a long time, perhaps years, since I felt this excited. What&#8217;s telling is that I don&#8217;t know if my grand plan would work, yet I wake up every day wanting to work on it. And this excitement, I think, is half the battle won.</p><p>For many years, I hesitated writing about my life because I never found it interesting. It is just what it is. But I realized I was just not attentive enough. Looking back, my life has been filled with so much adventure:</p><ul><li><p>I was <a href="https://alfredlua.com/daily-routine">working at an all-remote company</a> before remote work was a thing. My parents wondered if I actually had a job until COVID happened.</p></li><li><p>I grew <a href="https://yetidistro.com/">Yeti Distro</a>, a paid newsletter about tech companies&#8217; distribution strategies and my work at Buffer, to $150 monthly recurring revenue. This was when I made my first dollar from the internet, and I still kept the Stripe notification email.</p></li><li><p>I was <a href="https://alfredlua.com/30th-sea-games-triathlon-and-duathlon-mixed-team-relay-trials">training to join the Singapore national triathlon team</a> while working full-time. I never made it, and life took over.</p></li></ul><p>There are many more stories like these, if only I had looked more closely.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!MctQ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fff2077ca-9be6-46f4-a8db-d6447e59a0e5_1200x624.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!MctQ!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fff2077ca-9be6-46f4-a8db-d6447e59a0e5_1200x624.jpeg 424w, https://substackcdn.com/image/fetch/$s_!MctQ!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fff2077ca-9be6-46f4-a8db-d6447e59a0e5_1200x624.jpeg 848w, https://substackcdn.com/image/fetch/$s_!MctQ!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fff2077ca-9be6-46f4-a8db-d6447e59a0e5_1200x624.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!MctQ!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fff2077ca-9be6-46f4-a8db-d6447e59a0e5_1200x624.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!MctQ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fff2077ca-9be6-46f4-a8db-d6447e59a0e5_1200x624.jpeg" width="1200" height="624" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ff2077ca-9be6-46f4-a8db-d6447e59a0e5_1200x624.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:624,&quot;width&quot;:1200,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:79533,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://letters.alfredlua.com/i/207384545?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fff2077ca-9be6-46f4-a8db-d6447e59a0e5_1200x624.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!MctQ!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fff2077ca-9be6-46f4-a8db-d6447e59a0e5_1200x624.jpeg 424w, https://substackcdn.com/image/fetch/$s_!MctQ!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fff2077ca-9be6-46f4-a8db-d6447e59a0e5_1200x624.jpeg 848w, https://substackcdn.com/image/fetch/$s_!MctQ!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fff2077ca-9be6-46f4-a8db-d6447e59a0e5_1200x624.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!MctQ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fff2077ca-9be6-46f4-a8db-d6447e59a0e5_1200x624.jpeg 1456w" sizes="100vw"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>But, more importantly, interesting living doesn&#8217;t require grand gestures, just <a href="https://alfredlua.com/in-praise-of-the-daily-mundane">full engagement with the ordinary days</a>. In <a href="https://alfred.fernsage.com/a-short-guide-to-a-happy-life-by-anna-quindlen-quotes">A Short Guide to a Happy Life</a>, Anna Quindlen shared:</p><blockquote><p>&#8220;I never think of my life, or my world, in any big cosmic way. I think of it in all its small component parts: the snowdrops, the daffodils; the feeling of one of my kids sitting close beside me on the couch; the way my husband looks when he reads with the lamp behind him; fettuccine Alfredo, fudge; <em>Gone with the Wind, Pride and Prejudice</em>. Life is made up of moments, small pieces of glittering mica in a long stretch of gray cement. It would be wonderful if they came to us unsummoned, but particularly in lives as busy as the ones most of us lead now, that won&#8217;t happen. We have to teach ourselves how to make room for them, to love them, and to live, really live.&#8221;</p></blockquote><p>She put it simply, &#8220;get a life. A real life, not a manic pursuit of the next promotion, the bigger paycheck, the larger house.&#8221;</p><p>Or as Himmel the Hero said in <em>Frieren: Beyond Journey&#8217;s End</em>, when his party was stuck indoors on a rainy day, &#8220;adventures are made up of ordinary, shitty days like these.&#8221;</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!gf-U!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2f0cd393-1c63-42c7-bac3-c95f01e52a07_2000x1500.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!gf-U!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2f0cd393-1c63-42c7-bac3-c95f01e52a07_2000x1500.jpeg 424w, https://substackcdn.com/image/fetch/$s_!gf-U!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2f0cd393-1c63-42c7-bac3-c95f01e52a07_2000x1500.jpeg 848w, https://substackcdn.com/image/fetch/$s_!gf-U!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2f0cd393-1c63-42c7-bac3-c95f01e52a07_2000x1500.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!gf-U!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2f0cd393-1c63-42c7-bac3-c95f01e52a07_2000x1500.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!gf-U!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2f0cd393-1c63-42c7-bac3-c95f01e52a07_2000x1500.jpeg" width="1456" height="1092" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/2f0cd393-1c63-42c7-bac3-c95f01e52a07_2000x1500.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1092,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:745733,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://letters.alfredlua.com/i/207384545?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2f0cd393-1c63-42c7-bac3-c95f01e52a07_2000x1500.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!gf-U!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2f0cd393-1c63-42c7-bac3-c95f01e52a07_2000x1500.jpeg 424w, https://substackcdn.com/image/fetch/$s_!gf-U!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2f0cd393-1c63-42c7-bac3-c95f01e52a07_2000x1500.jpeg 848w, https://substackcdn.com/image/fetch/$s_!gf-U!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2f0cd393-1c63-42c7-bac3-c95f01e52a07_2000x1500.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!gf-U!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2f0cd393-1c63-42c7-bac3-c95f01e52a07_2000x1500.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>So, what exactly am I doing?</p><p>I&#8217;m typing this in my living room as my sick daughter is napping in her room (which used to be my study) while Claude Code is editing my code. This quite sums it up. I&#8217;m building a <a href="https://fernsage.com/">software business</a> and writing <a href="https://alfredlua.com/newsletters">newsletters</a> and <a href="https://alfred.fernsage.com/">library pages</a> while parenting two children with my wife and rebuilding my fitness. I&#8217;m also <a href="https://alfred.fernsage.com/japanese">learning Japanese</a> and learning to read books slowly. Piano is next.</p><p>Just a heads up, there will be a lot of AI. Like Master Qifrey in <em>Witch Hat Atelier</em> said, &#8220;If you feel that restless urgency and want to learn [magic] quickly, the best thing you can do is to make it a part of your life. There&#8217;s no better teacher than living itself.&#8221; While many people seem worried AI would replace them, I&#8217;m exploring how I can use AI can reshape life and work as we know it. I haven&#8217;t found the perfect balance but having the freedom to find a balance is such a blessing.</p><p>If all these sound like what you are looking for, stick around. Or even drop me a reply!</p><p>In my coming emails, I&#8217;ll be sharing about...</p><ul><li><p>why I left social media</p></li><li><p>how working with Claude Code has been very similar to working with my technical cofounder SK</p></li><li><p>how I used Claude to help me build a 12-week fitness program and guide me along</p></li><li><p>and more</p></li></ul><p>I can&#8217;t wait to share them with you.</p><p>Talk soon.</p><p>Alfred</p><p>Oh, by the way, I realized I still own the domain, <code>founderdads.club</code>. I didn&#8217;t have time to turn it into a community for the past two years but it now feels like a suitable project to take on. I&#8217;d love to have a place to chat about parenting, business, software, and AI. Anyone else? :)</p><div><hr></div><h2><strong>From my library</strong></h2><p><a href="https://alfred.fernsage.com/a-short-guide-to-a-happy-life-by-anna-quindlen-quotes">A Short Guide to a Happy Life by Anna Quindlen (Quotes)</a></p><p>AI and automation are all cool and stuff. But some things are more useful when done by hand. I chose to type out <a href="https://www.amazon.sg/Short-Guide-Happy-Life/dp/0375504613">A Short Guide to a Happy Life</a> so that I will remember it better. Due to copyrights, I can&#8217;t publish the full piece, so this library page contains my favorite quotes.</p><p><a href="https://alfred.fernsage.com/japanese-words">Japanese words</a></p><p>Similarly, I type out the new Japanese words I learned every week to practice pronouncing the words (on top of doing Duolingo every day).</p><p><a href="https://alfred.fernsage.com/coding">AI coding, context, and usage limit</a></p><p>I have been hitting Claude&#8217;s 5-hour session usage limit faster and faster. Here are some things I&#8217;m trying to squeeze more out of my subscription.</p><div><hr></div><h2><strong>Around the web</strong></h2><p><strong><a href="https://archive.is/20260629100539/https://www.newyorker.com/magazine/2026/07/06/morbid-saul-justin-newman-book-review-eat-your-ice-cream-ezekiel-j-emanuel">Something is very wrong with modern longevity science</a></strong> by Dhruv Khullar</p><p>Okinawans, one of the Blue Zone folks, live long lives not because they lead a special lifestyle but because they likely reported older ages to get postwar benefits. Blue Zones turned out to be more of a business venture than a scientific health study. Instead of chasing longevity secrets, I just try to exercise every day, cook more, spend time with my loved ones, and pursue my interests.</p><p><strong><a href="https://archive.is/20260602151043/https://www.nytimes.com/2026/03/27/opinion/technology-mental-fitness-cognitive.html#selection-4629.0-4629.43">There&#8217;s a Good Reason You Can&#8217;t Concentrate</a></strong> by Cal Newport</p><blockquote><p>A <a href="https://archive.is/o/MtPRD/https://pubmed.ncbi.nlm.nih.gov/41231585/">meta-analysis</a> released last fall showed that consuming short-form video content, as delivered by apps like TikTok and Instagram, is associated with poorer cognition and reduced attention</p></blockquote><p>Cal Newport suggest we read and write more to build our cognitive fitness (which I&#8217;m doing a lot more nowadays if you can tell!) I quit social media earlier this year because I finally admitted it does more harm than good to me. I sometimes miss the latest news but the important ones would always reach me eventually. I&#8217;m even planning to grow my software business without it. Can I? I&#8217;ll let you know how it goes.</p><p><strong><a href="https://yourbrainonmoney.substack.com/p/the-best-financial-advice-i-can-give">The best financial advice I can give you is to sell your car</a></strong> by Hanna Horvath</p><p>In Singapore, a 10-year certificate to own a car, which does not include the car, is about $100,000 USD. Cars are so expensive that my wife and I have hesitated for many years, even though we can afford one and it&#8217;d be much for convenient when commuting with our kids. But not having a car has also helped force us to slow down. Wait for the bus, enjoy the scenery, chit chat along the way.</p>]]></content:encoded></item><item><title><![CDATA[I'm finally wielding magic]]></title><description><![CDATA[I made my wife and me a baby logging app for our daughter]]></description><link>https://letters.alfredlua.com/p/im-finally-wielding-magic</link><guid isPermaLink="false">https://letters.alfredlua.com/p/im-finally-wielding-magic</guid><dc:creator><![CDATA[Alfred Lua]]></dc:creator><pubDate>Thu, 09 Jul 2026 14:50:47 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!nwup!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd6478ba4-1c80-4caf-ba79-4f6bc6ab1a2e_3024x2387.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><em>Hi, it&#8217;s been a while since I emailed. I have been working through some major life edits in the past few months. I&#8217;ll share them in my future emails. But for now, here&#8217;s an essay about a special project I recently did with Claude Code.</em></p><div><hr></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!nwup!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd6478ba4-1c80-4caf-ba79-4f6bc6ab1a2e_3024x2387.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!nwup!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd6478ba4-1c80-4caf-ba79-4f6bc6ab1a2e_3024x2387.jpeg 424w, https://substackcdn.com/image/fetch/$s_!nwup!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd6478ba4-1c80-4caf-ba79-4f6bc6ab1a2e_3024x2387.jpeg 848w, https://substackcdn.com/image/fetch/$s_!nwup!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd6478ba4-1c80-4caf-ba79-4f6bc6ab1a2e_3024x2387.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!nwup!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd6478ba4-1c80-4caf-ba79-4f6bc6ab1a2e_3024x2387.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!nwup!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd6478ba4-1c80-4caf-ba79-4f6bc6ab1a2e_3024x2387.jpeg" width="1456" height="1149" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d6478ba4-1c80-4caf-ba79-4f6bc6ab1a2e_3024x2387.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1149,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1587456,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://letters.alfredlua.com/i/206302627?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd6478ba4-1c80-4caf-ba79-4f6bc6ab1a2e_3024x2387.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!nwup!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd6478ba4-1c80-4caf-ba79-4f6bc6ab1a2e_3024x2387.jpeg 424w, https://substackcdn.com/image/fetch/$s_!nwup!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd6478ba4-1c80-4caf-ba79-4f6bc6ab1a2e_3024x2387.jpeg 848w, https://substackcdn.com/image/fetch/$s_!nwup!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd6478ba4-1c80-4caf-ba79-4f6bc6ab1a2e_3024x2387.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!nwup!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd6478ba4-1c80-4caf-ba79-4f6bc6ab1a2e_3024x2387.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Lately, I have been watching a Japanese anime called Witch Hat Atelier. In it, a girl named Coco dreams of being a witch, but she is not from a witch family. Only born witches and wizards can use magic, she is told. The best she can do is admire from the outside.</p><p>That was how I felt about software for most of my life. I dreamed of being a developer. My developer friends are like magicians to me. They inscribe arcane glyphs on their computers and, poof, create beautiful websites, helpful apps, and handy automations. I love technology but I had always felt powerless against it.</p><p>In my son&#8217;s first year, my wife and I logged his feeds, pee, and poop on paper. Having such a tracker was helpful. But using physical paper? The room would be dark at night, and we could barely see the paper. We had to keep reprinting the sheets. And, oh, where&#8217;s the pen? Even for something so close to home, I couldn&#8217;t pull out a spark of magic from within me to make us an app<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-1" href="#footnote-1" target="_self">1</a>.</p><p>Maybe the best I can do is admire from the outside? Maybe.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!6HQp!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F58b59ccc-dcba-415d-867d-90f13e1adcdb_2048x1438.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!6HQp!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F58b59ccc-dcba-415d-867d-90f13e1adcdb_2048x1438.jpeg 424w, https://substackcdn.com/image/fetch/$s_!6HQp!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F58b59ccc-dcba-415d-867d-90f13e1adcdb_2048x1438.jpeg 848w, https://substackcdn.com/image/fetch/$s_!6HQp!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F58b59ccc-dcba-415d-867d-90f13e1adcdb_2048x1438.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!6HQp!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F58b59ccc-dcba-415d-867d-90f13e1adcdb_2048x1438.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!6HQp!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F58b59ccc-dcba-415d-867d-90f13e1adcdb_2048x1438.jpeg" width="1456" height="1022" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/58b59ccc-dcba-415d-867d-90f13e1adcdb_2048x1438.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1022,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:407478,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://letters.alfredlua.com/i/206302627?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F58b59ccc-dcba-415d-867d-90f13e1adcdb_2048x1438.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!6HQp!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F58b59ccc-dcba-415d-867d-90f13e1adcdb_2048x1438.jpeg 424w, https://substackcdn.com/image/fetch/$s_!6HQp!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F58b59ccc-dcba-415d-867d-90f13e1adcdb_2048x1438.jpeg 848w, https://substackcdn.com/image/fetch/$s_!6HQp!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F58b59ccc-dcba-415d-867d-90f13e1adcdb_2048x1438.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!6HQp!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F58b59ccc-dcba-415d-867d-90f13e1adcdb_2048x1438.jpeg 1456w" sizes="100vw"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>This year, before my daughter was born, I made us a baby logging app instead. No more scribbling on paper. AI tools like Gemini and Claude Code finally let me turn my product opinions into something real. I could make our own little app, easily and cheaply. Even better, I could customize it exactly to our needs, something generic baby loggers in the App Store could never offer.</p><h2><strong>Meimei &#22969;&#22969;</strong></h2><p>Our app is called Meimei (&#22969;&#22969;, younger sister in Chinese). My wife and I use it more than 20 times every day, and we would be lost without it now.</p><p>It has three sections:</p><ol><li><p>Home: A timeline of her daily logs (feed, activity, poop, pee, sleep)</p></li><li><p>Milk: 7-, 14-, and 28-day charts of her daily milk intake</p></li><li><p>Growth: Her height and weight trend</p></li></ol><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!bUq4!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd928fc76-8740-4ebd-a81b-ba4f46596493_1769x1278.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!bUq4!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd928fc76-8740-4ebd-a81b-ba4f46596493_1769x1278.jpeg 424w, https://substackcdn.com/image/fetch/$s_!bUq4!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd928fc76-8740-4ebd-a81b-ba4f46596493_1769x1278.jpeg 848w, https://substackcdn.com/image/fetch/$s_!bUq4!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd928fc76-8740-4ebd-a81b-ba4f46596493_1769x1278.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!bUq4!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd928fc76-8740-4ebd-a81b-ba4f46596493_1769x1278.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!bUq4!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd928fc76-8740-4ebd-a81b-ba4f46596493_1769x1278.jpeg" width="1456" height="1052" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d928fc76-8740-4ebd-a81b-ba4f46596493_1769x1278.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1052,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:479815,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://letters.alfredlua.com/i/206302627?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd928fc76-8740-4ebd-a81b-ba4f46596493_1769x1278.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!bUq4!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd928fc76-8740-4ebd-a81b-ba4f46596493_1769x1278.jpeg 424w, https://substackcdn.com/image/fetch/$s_!bUq4!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd928fc76-8740-4ebd-a81b-ba4f46596493_1769x1278.jpeg 848w, https://substackcdn.com/image/fetch/$s_!bUq4!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd928fc76-8740-4ebd-a81b-ba4f46596493_1769x1278.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!bUq4!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd928fc76-8740-4ebd-a81b-ba4f46596493_1769x1278.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>There are also little fun features such as dark mode for night feeds, height and weight percentiles based on WHO&#8217;s Child Growth Standards, and possible sleep regressions and leaps. We don&#8217;t need them, but adding them was fun and easy. I designed them such that they would never get in the way of what actually mattered: logging.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!6ICY!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F918c6ff9-dd47-4ba0-ae04-561a9defe000_1769x1278.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!6ICY!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F918c6ff9-dd47-4ba0-ae04-561a9defe000_1769x1278.jpeg 424w, https://substackcdn.com/image/fetch/$s_!6ICY!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F918c6ff9-dd47-4ba0-ae04-561a9defe000_1769x1278.jpeg 848w, https://substackcdn.com/image/fetch/$s_!6ICY!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F918c6ff9-dd47-4ba0-ae04-561a9defe000_1769x1278.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!6ICY!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F918c6ff9-dd47-4ba0-ae04-561a9defe000_1769x1278.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!6ICY!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F918c6ff9-dd47-4ba0-ae04-561a9defe000_1769x1278.jpeg" width="1456" height="1052" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/918c6ff9-dd47-4ba0-ae04-561a9defe000_1769x1278.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1052,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:707109,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://letters.alfredlua.com/i/206302627?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F918c6ff9-dd47-4ba0-ae04-561a9defe000_1769x1278.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!6ICY!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F918c6ff9-dd47-4ba0-ae04-561a9defe000_1769x1278.jpeg 424w, https://substackcdn.com/image/fetch/$s_!6ICY!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F918c6ff9-dd47-4ba0-ae04-561a9defe000_1769x1278.jpeg 848w, https://substackcdn.com/image/fetch/$s_!6ICY!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F918c6ff9-dd47-4ba0-ae04-561a9defe000_1769x1278.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!6ICY!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F918c6ff9-dd47-4ba0-ae04-561a9defe000_1769x1278.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Because it&#8217;s our app, we can easily and constantly customize it; not in the sense of toggling various settings but actually editing the code and changing the app. For example, about a month in, my wife and I decided to follow <a href="https://www.amazon.sg/Baby-Whisperer-Solves-Your-Problems/dp/0743488946">Tracy Hogg&#8217;s E.A.S.Y. (Eat. Activity. Sleep. You.) routine</a>. So, I added an Activity log option and reordered the options to the E.A.S.Y. sequence in just a few minutes. (I share more about the technical aspect in the next section.)</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!4dCV!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1e3324d4-5d71-42e6-831e-bf70c955a011_1179x339.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!4dCV!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1e3324d4-5d71-42e6-831e-bf70c955a011_1179x339.jpeg 424w, https://substackcdn.com/image/fetch/$s_!4dCV!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1e3324d4-5d71-42e6-831e-bf70c955a011_1179x339.jpeg 848w, https://substackcdn.com/image/fetch/$s_!4dCV!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1e3324d4-5d71-42e6-831e-bf70c955a011_1179x339.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!4dCV!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1e3324d4-5d71-42e6-831e-bf70c955a011_1179x339.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!4dCV!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1e3324d4-5d71-42e6-831e-bf70c955a011_1179x339.jpeg" width="1179" height="339" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/1e3324d4-5d71-42e6-831e-bf70c955a011_1179x339.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:339,&quot;width&quot;:1179,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:114025,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://letters.alfredlua.com/i/206302627?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1e3324d4-5d71-42e6-831e-bf70c955a011_1179x339.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!4dCV!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1e3324d4-5d71-42e6-831e-bf70c955a011_1179x339.jpeg 424w, https://substackcdn.com/image/fetch/$s_!4dCV!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1e3324d4-5d71-42e6-831e-bf70c955a011_1179x339.jpeg 848w, https://substackcdn.com/image/fetch/$s_!4dCV!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1e3324d4-5d71-42e6-831e-bf70c955a011_1179x339.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!4dCV!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1e3324d4-5d71-42e6-831e-bf70c955a011_1179x339.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Something I&#8217;m proud of is that Meimei loads instantly on launch. Most apps nowadays take a few seconds to load. How has that become acceptable? At 3 a.m., after a night feed, I just want to get back to sleep. Those few seconds feel like minutes.</p><div class="native-video-embed" data-component-name="VideoPlaceholder" data-attrs="{&quot;mediaUploadId&quot;:&quot;97e9422d-8021-4e17-890f-2630ba14db76&quot;,&quot;duration&quot;:null}"></div><p>(<em>It&#8217;s technically unfair to compare my simple app with complex apps like Notion and Obsidian. This comparison is just to show how much of a difference it can be.</em>)</p><p>More than a logging app, Meimei has been a great communication tool between my wife and me. We don&#8217;t have to frustrate each other with endless &#8220;when was the last feed?&#8221; or &#8220;when did she wake up?&#8221; because the information is all in the app. In the first few months, we took turns looking after our daughter for half the night each. The person on the second shift could know how the first half went by checking the app. The person on the first shift could head to bed without having to hand over.</p><p>Looking back, I&#8217;m amazed we made do with the printed tables for our son. They feel so primitive to us now. Of course, paper is not always bad. I still use paper notebooks. But this is a good example of how technology can improve our lives when used right.</p><h2><strong>The magic</strong></h2><p><em>(This section is technical. Feel free to skip ahead if you are not interested.)</em></p><p>I initially made this app with <a href="https://booplet.com/">Booplet</a>, an AI app builder by my former cofounder SK and I. But after we paused the project, my baby logging app kept having issues and took a long time to load. That pushed me to rebuild it with Claude Code.</p><p>This is the tech stack I used:</p><ul><li><p>NextJS for the frontend and app logic</p></li><li><p>Supabase for the user authentication, database, realtime, and storage</p></li><li><p>Vercel for hosting and deployment</p></li><li><p>Cursor and Claude Code for coding</p></li></ul><p>Within an afternoon, I managed to get a rough yet functional version up for my wife and me to use. At first, I tried generating a coding prompt with Gemini by providing multiple screenshots of the original app and explaining thoroughly what the app does. But Gemini generated a prompt that was rather outdated and probably unnecessary for Claude Code (&#8221;Act as a Principal Frontend Engineer...&#8221;). Using Claude Code for both the planning and implementation felt better. I had already used Supabase and Vercel for multiple projects in the past, so I was comfortable using them and could set them up relatively quickly. I also added a button in the original app to export the data as a JSON file, so I could import it into my new app.</p><p>In the following few days, I fixed the bugs and styled the app mostly with the Claude iOS app on my phone while I was out and about. For simple changes such as changing the default feed amount, I directly edited the code with the GitHub iOS app. Whenever I pushed a change, Vercel automatically deployed it, which made working on my phone a breeze. I have edited Meimei several times <em>while</em> feeding my daughter in the middle of the night.</p><p>I made Meimei a web app, instead of a native iOS app, because going through the App Store process felt like too much hassle and I didn&#8217;t need any native features<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-2" href="#footnote-2" target="_self">2</a>. I also made it a Progressive Web App (PWA), which feels just like a native mobile app.</p><p>Meimei loads fast thanks to the local-first approach. The app and cached data load instantly on launch while the app fetches any new data in the background, which usually takes less than a second (Stale-While-Revalidate). When a new activity is added, it (technically a temporary entry) appears instantly in the app even before it is added to the database (optimistic update). When the entry is successfully added to the database, the app will reconcile the local and database data, ensuring there&#8217;s no duplicates or omissions (conflict resolution).</p><p>Even though it&#8217;s an app only for my wife and me, I built it as though others would use it, as a practice for building products. Also, since multiple people use it on different devices, it can&#8217;t be entirely local on my computer. This means things like security and privacy are essential, too. For example, only users in a family can access and edit the same data and cached data is wiped on logout.</p><p>All I paid was a $30 Claude subscription, which I also used for other projects.</p><h2><strong>Learning from reality</strong></h2><p>I thought I knew exactly what the app should have. After all, I spent years shaping products at startups, I was building the app for us, and my wife and I had been through this newborn phase before. But the initial app didn&#8217;t work well for how we actually used it or what we actually wanted. Our preferences and behavior only became apparent after our daughter was born and we started using the app.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Nojf!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F22d858d5-f9fe-416b-b999-053030e03c21_1180x1278.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Nojf!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F22d858d5-f9fe-416b-b999-053030e03c21_1180x1278.jpeg 424w, https://substackcdn.com/image/fetch/$s_!Nojf!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F22d858d5-f9fe-416b-b999-053030e03c21_1180x1278.jpeg 848w, https://substackcdn.com/image/fetch/$s_!Nojf!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F22d858d5-f9fe-416b-b999-053030e03c21_1180x1278.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!Nojf!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F22d858d5-f9fe-416b-b999-053030e03c21_1180x1278.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Nojf!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F22d858d5-f9fe-416b-b999-053030e03c21_1180x1278.jpeg" width="1180" height="1278" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/22d858d5-f9fe-416b-b999-053030e03c21_1180x1278.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1278,&quot;width&quot;:1180,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:360105,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://letters.alfredlua.com/i/206302627?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F22d858d5-f9fe-416b-b999-053030e03c21_1180x1278.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!Nojf!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F22d858d5-f9fe-416b-b999-053030e03c21_1180x1278.jpeg 424w, https://substackcdn.com/image/fetch/$s_!Nojf!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F22d858d5-f9fe-416b-b999-053030e03c21_1180x1278.jpeg 848w, https://substackcdn.com/image/fetch/$s_!Nojf!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F22d858d5-f9fe-416b-b999-053030e03c21_1180x1278.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!Nojf!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F22d858d5-f9fe-416b-b999-053030e03c21_1180x1278.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>For instance, I thought logging activities with one tap would be a helpful shortcut. For example, I could tap &#8220;Wet&#8221; and get a log with the current time on the timeline immediately. But it turns out, well, I can&#8217;t press a button while changing a diaper. So we have been logging after the fact. Despite it being a &#8220;shortcut&#8221;, I had to tap &#8220;Wet&#8221;, get the log, tap to edit the log, change the time, and tap &#8220;Save&#8221;. Eventually, I changed the logging flow to show the new log modal and set the time to the current time, which I could easily change.</p><p>The initial app, with its timeline of logs, was just a digital version of our printed sheets. Besides being more portable, it wasn&#8217;t that much more helpful than paper. When I noticed my wife and I were constantly doing mental arithmetic (When&#8217;s her next feed? How long has she been up? How much did she drink each day?), I realized the app could easily automate the calculations and surface more helpful information at a glance. These features were trivial to add yet offered the most value. This reminded me that valuable features don&#8217;t always have to be complex or hard to build.</p><p>There were also small details that weren&#8217;t apparent until we started using the app. For instance, if I log the start of a sleep last night and I open the app again this morning at 2 a.m., should the incomplete log from yesterday appear in today&#8217;s timeline? My answer is yes. It&#8217;s a cross-day log, which technically falls on the new day too. And from a user experience&#8217;s point of view, it&#8217;s easier to set the end time without having to navigate to the previous day.</p><p>As powerful as AI coding tools are, they weren&#8217;t always thoughtful about such user experiences unless I prompted them specifically (though this could change in the future). But on the other hand, because it&#8217;s so easy and cheap to add new features to the app, I could have easily bloated it if I were not intentional. Product taste becomes doubly important as coding becomes easier. What to cut feels as critical as what to include.</p><h2><strong>Wielding magic</strong></h2><p>In a world where magic is reserved for those born into witch families, Coco finds another way to be a witch. It isn&#8217;t a path the insiders approve of. But Coco eventually proves that magic isn&#8217;t meant to be a guarded possession but a tool for everyone. Her master, Qifrey, believes the fundamental purpose of magic is to bring joy, help people in their everyday lives, and create a shred of hope.</p><p>I feel the same about software.</p><p>My journey has taken more than a decade. Many years of trying and giving up to finally feeling confident enough to Google for help and read Stack Overflow, to abandoning WordPress and coding my personal site with Lee Robinson&#8217;s videos, to creating websites and testing our products while working with SK, to now making apps with AI.</p><p>While I made several little apps such as <a href="https://augment-notes.vercel.app/">Augment Notes</a>, <a href="https://app.tryalfie.com/signin">Alfie</a>, and <a href="https://alfredlua.com/magic-blocks">Magic Blocks</a>, nobody actually used and liked them<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-3" href="#footnote-3" target="_self">3</a>. Myself included! Meimei is the first app I made myself that has brought joy, helped people (my wife and me!) every day, and made me feel ever hopeful about technology.</p><p>I&#8217;m finally wielding magic.</p><div><hr></div><p>If you&#8217;d like to read more essays like this on making personal software with or without AI, here are some of my favorites:</p><ol><li><p>Robin Sloan&#8217;s <a href="https://www.robinsloan.com/notes/home-cooked-app/">An app can be a home-cooked meal</a></p></li><li><p>Julie Zhuo&#8217;s <a href="https://lg.substack.com/p/some-people-like-restoring-vintage">How life was different during the early Internet</a></p></li><li><p>Craig Mod&#8217;s <a href="https://craigmod.com/essays/software_bonkers/">Software Bonkers</a></p></li></ol><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-1" href="#footnote-anchor-1" class="footnote-number" contenteditable="false" target="_self">1</a><div class="footnote-content"><p>We didn't even consider looking for apps on the App Store probably because we assumed they would be all paid apps, we didn't want to enter our baby's information into someone else's server, or we were too tired. Or all of the above.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-2" href="#footnote-anchor-2" class="footnote-number" contenteditable="false" target="_self">2</a><div class="footnote-content"><p>The one thing that annoys me is that the activity time picker, which uses the iOS time-picker sheet from UIKit, only respects the OS-level dark mode. I could roll my custom time picker but it felt unnecessary.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-3" href="#footnote-anchor-3" class="footnote-number" contenteditable="false" target="_self">3</a><div class="footnote-content"><p>When I was working with SK on our startup, he built the products, such as Pebblely, Dashibase, and Booplet.</p><p></p></div></div>]]></content:encoded></item><item><title><![CDATA[August recap: Be kind]]></title><description><![CDATA[An unfortunate bite, annual goal progress, and 8 interesting links]]></description><link>https://letters.alfredlua.com/p/august-recap-be-kind</link><guid isPermaLink="false">https://letters.alfredlua.com/p/august-recap-be-kind</guid><dc:creator><![CDATA[Alfred Lua]]></dc:creator><pubDate>Thu, 11 Sep 2025 15:15:23 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!Sy8e!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fce7e3e69-fb90-4cd3-87ed-2dfc024a2bda_1280x960.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Sy8e!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fce7e3e69-fb90-4cd3-87ed-2dfc024a2bda_1280x960.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Sy8e!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fce7e3e69-fb90-4cd3-87ed-2dfc024a2bda_1280x960.jpeg 424w, https://substackcdn.com/image/fetch/$s_!Sy8e!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fce7e3e69-fb90-4cd3-87ed-2dfc024a2bda_1280x960.jpeg 848w, https://substackcdn.com/image/fetch/$s_!Sy8e!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fce7e3e69-fb90-4cd3-87ed-2dfc024a2bda_1280x960.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!Sy8e!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fce7e3e69-fb90-4cd3-87ed-2dfc024a2bda_1280x960.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Sy8e!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fce7e3e69-fb90-4cd3-87ed-2dfc024a2bda_1280x960.jpeg" width="1280" height="960" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ce7e3e69-fb90-4cd3-87ed-2dfc024a2bda_1280x960.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:960,&quot;width&quot;:1280,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:249733,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://letters.alfredlua.com/i/173339085?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fce7e3e69-fb90-4cd3-87ed-2dfc024a2bda_1280x960.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!Sy8e!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fce7e3e69-fb90-4cd3-87ed-2dfc024a2bda_1280x960.jpeg 424w, https://substackcdn.com/image/fetch/$s_!Sy8e!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fce7e3e69-fb90-4cd3-87ed-2dfc024a2bda_1280x960.jpeg 848w, https://substackcdn.com/image/fetch/$s_!Sy8e!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fce7e3e69-fb90-4cd3-87ed-2dfc024a2bda_1280x960.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!Sy8e!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fce7e3e69-fb90-4cd3-87ed-2dfc024a2bda_1280x960.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>This recap is later than usual because, one, I have been busy preparing for Booplet&#8217;s launch (more on this in the next section) and, two, a mosquito bit my son.</p><p><em>What about a mosquito bite?</em> </p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!y7Gk!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa7493576-35ff-4d6a-9fc7-7f92f0c3220a_318x92.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!y7Gk!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa7493576-35ff-4d6a-9fc7-7f92f0c3220a_318x92.png 424w, https://substackcdn.com/image/fetch/$s_!y7Gk!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa7493576-35ff-4d6a-9fc7-7f92f0c3220a_318x92.png 848w, https://substackcdn.com/image/fetch/$s_!y7Gk!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa7493576-35ff-4d6a-9fc7-7f92f0c3220a_318x92.png 1272w, https://substackcdn.com/image/fetch/$s_!y7Gk!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa7493576-35ff-4d6a-9fc7-7f92f0c3220a_318x92.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!y7Gk!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa7493576-35ff-4d6a-9fc7-7f92f0c3220a_318x92.png" width="318" height="92" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a7493576-35ff-4d6a-9fc7-7f92f0c3220a_318x92.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:92,&quot;width&quot;:318,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:56245,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://letters.alfredlua.com/i/173339085?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa7493576-35ff-4d6a-9fc7-7f92f0c3220a_318x92.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!y7Gk!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa7493576-35ff-4d6a-9fc7-7f92f0c3220a_318x92.png 424w, https://substackcdn.com/image/fetch/$s_!y7Gk!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa7493576-35ff-4d6a-9fc7-7f92f0c3220a_318x92.png 848w, https://substackcdn.com/image/fetch/$s_!y7Gk!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa7493576-35ff-4d6a-9fc7-7f92f0c3220a_318x92.png 1272w, https://substackcdn.com/image/fetch/$s_!y7Gk!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa7493576-35ff-4d6a-9fc7-7f92f0c3220a_318x92.png 1456w" sizes="100vw"></picture><div></div></div></a></figure></div><p>Unfortunately, the mosquito bit my son&#8217;s face near his eye, and his eye became so swollen that he couldn&#8217;t open it. We went to the A&amp;E, and he recovered after a week. But a little incident during that period reminded me about being kind.</p><p>I was carrying my son along the pavement when we walked past three high school boys. One of them saw my son&#8217;s face and gave a shocked expression. After they passed us, I turned back and saw them looking at my son and whispering among themselves. I couldn&#8217;t hear what they said but I didn&#8217;t get a good feeling from their facial expressions. I doubt they had any ill intentions toward a tiny two-year-old but what the receiving party feels usually matters more than what we say, do, or mean.</p><p>The incident was a good reminder to look within myself because I know if I were in high school, I would likely have said something I shouldn&#8217;t have. I remember when my friends made nasty comments about others, I would laugh along and not stop them. I likely made a few too. I only became more sensitive, empathetic, and aware in my 20s. And even then, the fact that I suspected what the high school boys were saying means I have work to do. I was projecting, imagining what I might have done in their place, and holding it against them.  </p><p>Also, how can I teach my son to be kind? I believe modeling the right behaviors and explaining why being kind matters will help. That said, I can create a conducive environment but I cannot force him. Even though I had a great upbringing, it took me more than two decades to mature. </p><p>And the world might not always be kind to him. Even when we have been teaching him to share his toys, others have refused to share theirs and have sometimes snatched his toys. How should he react? What would he learn from such experiences? How would these moments influence his character? This might seem like a trivial example but even adults go through similar scenarios later in life.</p><p>Ultimately, it&#8217;s up to him to decide. Many years back, when I was at Buffer, we did a personality test. People were split on the question &#8220;Would you rather be smart or kind?&#8221; My approach is to be kind until I have a good reason not to, because I don&#8217;t want to be taken advantage of. But I still lean more towards being kind (and trying to raise a kind human being) because <a href="https://letters.alfredlua.com/p/my-2024-annual-review-on-the-shortness">things have gone well for me, all things considered, and I should help create a kinder world</a>. Others have been kind to me, too, and I want to pay it forward where I can.</p><p>I know sharing this would not even make the world budge a bit. But it&#8217;s something I wish someone had taught me earlier. If you want to make my day, go do a kind deed today. You will make their day, too. A two-for-one deal!</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!qZvR!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0f511f46-b7f5-4e49-8ba0-7ba52999f67e_1456x116.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!qZvR!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0f511f46-b7f5-4e49-8ba0-7ba52999f67e_1456x116.png 424w, https://substackcdn.com/image/fetch/$s_!qZvR!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0f511f46-b7f5-4e49-8ba0-7ba52999f67e_1456x116.png 848w, https://substackcdn.com/image/fetch/$s_!qZvR!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0f511f46-b7f5-4e49-8ba0-7ba52999f67e_1456x116.png 1272w, https://substackcdn.com/image/fetch/$s_!qZvR!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0f511f46-b7f5-4e49-8ba0-7ba52999f67e_1456x116.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!qZvR!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0f511f46-b7f5-4e49-8ba0-7ba52999f67e_1456x116.png" width="1456" height="116" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/0f511f46-b7f5-4e49-8ba0-7ba52999f67e_1456x116.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:116,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:6366,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://letters.alfredlua.com/i/173339085?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0f511f46-b7f5-4e49-8ba0-7ba52999f67e_1456x116.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!qZvR!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0f511f46-b7f5-4e49-8ba0-7ba52999f67e_1456x116.png 424w, https://substackcdn.com/image/fetch/$s_!qZvR!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0f511f46-b7f5-4e49-8ba0-7ba52999f67e_1456x116.png 848w, https://substackcdn.com/image/fetch/$s_!qZvR!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0f511f46-b7f5-4e49-8ba0-7ba52999f67e_1456x116.png 1272w, https://substackcdn.com/image/fetch/$s_!qZvR!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0f511f46-b7f5-4e49-8ba0-7ba52999f67e_1456x116.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://letters.alfredlua.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">I write about my experiences being a founder-dad and exploring AI. Join me on this adventure!</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p></p><h2><strong>How am I doing for my 2025 goals</strong></h2><p>August was quite a struggle but lightened by several happy moments and meaningful milestones.</p><p><strong>Business: Build a meaningful profitable business</strong></p><p>We launched <a href="https://booplet.com/">Booplet</a> (beta)!</p><p>(We technically launched it on 4 September but for this recap, I&#8217;ll consider it &#8220;last month&#8221;.)</p><p>With Booplet, we want to enable everyone to make their own apps. You don&#8217;t need to learn coding or figure out the technical setup; just describe what you want, get the apps, and use them immediately. You can easily create custom apps for your work, your life, and your hobbies. It&#8217;s like your personal app library.</p><div class="comment" data-attrs="{&quot;url&quot;:&quot;https://open.substack.com/home&quot;,&quot;commentId&quot;:152249845,&quot;comment&quot;:{&quot;id&quot;:152249845,&quot;date&quot;:&quot;2025-09-04T05:47:29.977Z&quot;,&quot;edited_at&quot;:null,&quot;body&quot;:&quot;Today, we are launching Booplet (beta)!\n\nBooplet is your personal app library.\n\nDescribe what you want, and Booplet will help you create and edit apps. You can then use the apps immediately.\n\nNo coding or technical setup required.\n\nJust describe, create, use. \n\n&#128073;&#127995; https://booplet.com/&quot;,&quot;body_json&quot;:{&quot;type&quot;:&quot;doc&quot;,&quot;attrs&quot;:{&quot;schemaVersion&quot;:&quot;v1&quot;},&quot;content&quot;:[{&quot;type&quot;:&quot;paragraph&quot;,&quot;content&quot;:[{&quot;type&quot;:&quot;text&quot;,&quot;text&quot;:&quot;Today, we are launching Booplet (beta)!&quot;}]},{&quot;type&quot;:&quot;paragraph&quot;,&quot;content&quot;:[{&quot;type&quot;:&quot;text&quot;,&quot;marks&quot;:[{&quot;type&quot;:&quot;bold&quot;}],&quot;text&quot;:&quot;Booplet is your personal app library.&quot;}]},{&quot;type&quot;:&quot;paragraph&quot;,&quot;content&quot;:[{&quot;type&quot;:&quot;text&quot;,&quot;text&quot;:&quot;Describe what you want, and Booplet will help you create and edit apps. You can then use the apps immediately.&quot;}]},{&quot;type&quot;:&quot;paragraph&quot;,&quot;content&quot;:[{&quot;type&quot;:&quot;text&quot;,&quot;text&quot;:&quot;No coding or technical setup required.&quot;}]},{&quot;type&quot;:&quot;paragraph&quot;,&quot;content&quot;:[{&quot;type&quot;:&quot;text&quot;,&quot;text&quot;:&quot;Just describe, create, use. &quot;}]},{&quot;type&quot;:&quot;paragraph&quot;,&quot;content&quot;:[{&quot;type&quot;:&quot;text&quot;,&quot;marks&quot;:[{&quot;type&quot;:&quot;link&quot;,&quot;attrs&quot;:{&quot;href&quot;:&quot;https://booplet.com/&quot;,&quot;target&quot;:&quot;_blank&quot;,&quot;rel&quot;:&quot;nofollow ugc noopener&quot;,&quot;class&quot;:&quot;note-link&quot;}}],&quot;text&quot;:&quot;https://booplet.com/&quot;}]}]},&quot;restacks&quot;:1,&quot;reaction_count&quot;:4,&quot;attachments&quot;:[{&quot;id&quot;:&quot;d95fd605-8c22-402e-b12d-b8cb281fea70&quot;,&quot;user_id&quot;:2075925,&quot;comment_id&quot;:152249845,&quot;type&quot;:&quot;video&quot;,&quot;media_upload_id&quot;:&quot;d826d731-0324-4731-b4e9-008ed8f7e032&quot;,&quot;mediaUpload&quot;:{&quot;id&quot;:&quot;d826d731-0324-4731-b4e9-008ed8f7e032&quot;,&quot;name&quot;:&quot;launch-1.1.mp4&quot;,&quot;created_at&quot;:&quot;2025-09-04T05:46:26.927Z&quot;,&quot;uploaded_at&quot;:&quot;2025-09-04T05:46:40.688Z&quot;,&quot;publication_id&quot;:null,&quot;state&quot;:&quot;transcoded&quot;,&quot;post_id&quot;:null,&quot;user_id&quot;:2075925,&quot;duration&quot;:198.8,&quot;height&quot;:1080,&quot;width&quot;:1920,&quot;thumbnail_id&quot;:1,&quot;preview_start&quot;:null,&quot;preview_duration&quot;:null,&quot;media_type&quot;:&quot;video&quot;,&quot;primary_file_size&quot;:145162433,&quot;is_mux&quot;:true,&quot;mux_asset_id&quot;:&quot;7hjXUdUyWpX024duqC5epIgmJ02KhAYUUC01Df7OH02F8GU&quot;,&quot;mux_playback_id&quot;:&quot;WLNddLchBI6xoSsTCnQkHTyBEo7yCPv1m022gB8p2qGg&quot;,&quot;mux_preview_asset_id&quot;:null,&quot;mux_preview_playback_id&quot;:null,&quot;mux_rendition_quality&quot;:&quot;high&quot;,&quot;mux_preview_rendition_quality&quot;:null,&quot;explicit&quot;:false,&quot;copyright_infringement&quot;:null,&quot;src_media_upload_id&quot;:null,&quot;live_stream_id&quot;:null}},{&quot;id&quot;:&quot;361f5e7d-45bc-4614-8e1b-c192001d4a30&quot;,&quot;type&quot;:&quot;link&quot;,&quot;linkMetadata&quot;:{&quot;url&quot;:&quot;https://booplet.com/&quot;,&quot;host&quot;:&quot;booplet.com&quot;,&quot;title&quot;:&quot;Booplet - Your personal app library&quot;,&quot;description&quot;:&quot;Booplet is your personal app library. Make yourself some apps, sentence by sentence.&quot;,&quot;image&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/5dccccfc-d35e-4f48-8906-a894249d4d3c_1200x630.jpeg&quot;,&quot;original_image&quot;:&quot;https://booplet.com/img/social-card.jpg&quot;},&quot;explicit&quot;:false}],&quot;name&quot;:&quot;Alfred Lua&quot;,&quot;user_id&quot;:2075925,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/71bfeb81-8c23-4045-9679-f929f8de1a79_827x827.jpeg&quot;,&quot;user_bestseller_tier&quot;:null},&quot;source&quot;:null,&quot;forumChannel&quot;:null}" data-component-name="CommentPlaceholder"></div><p>Give it a try, and let me know what you think. It&#8217;s entirely free during the beta.</p><p>Also, follow us on your favorite platform (<a href="https://www.threads.com/@booplet_apps">Threads</a>, <a href="https://x.com/booplet_apps">X</a>, <a href="https://www.instagram.com/booplet_apps">Instagram</a>, <a href="https://www.tiktok.com/@booplet_apps">TikTok</a>, and <a href="https://www.youtube.com/@booplet_apps">YouTube</a>), and support us!</p><p><strong>Family: Bring my family on a vacation &#9989;</strong></p><p><a href="https://letters.alfredlua.com/p/6-day-trip-in-perth-with-an-18-mo">We went to Perth</a> in March.</p><p><strong>Parenting: Read at least 3 books on parenting</strong></p><p>I completed Good Inside in <a href="https://letters.alfredlua.com/p/april-recap-meta-work">April</a>, picked up Totto-Chan in August, and have been reading The Daily Dad and The Book You Wish Your Parents Had Read.</p><p>Here&#8217;s my favorite entry from The Daily Dad for August:</p><blockquote><p>August 6<br><strong>Seldom Should Be Heard a Discouraging Word</strong></p><p>If you&#8217;re not paying attention, it&#8217;s easy to slip into a kind of casual, thoughtless negativity: <em>Why is your room so dirty? Why are you in such a bad mood today? Hey, stop doing that! Don&#8217;t touch this. No, you can&#8217;t watch TV right now. Why isn&#8217;t your room clean? No, you can&#8217;t have that. I&#8217;m disappointed with how you did on this test. This is just not realistic; shouldn&#8217;t you think about trying something else? I don&#8217;t think so. You already know the answer&#8230; and the answer is &#8220;no.&#8221;</em></p><p>This happens not because you&#8217;re a bad parent but rather because you&#8217;re a good one. You have rules and you enforce them. You have expectations and you push your kids to meet them. You know what&#8217;s best. You want to keep them safe and you have a house to run.</p><p>But still, if you&#8217;re not careful, it can come to be that almost every interaction you have with your kids is negative. It can start to feel, from their perspective, like an endless cascade of disappointment. And then, before you know it, you&#8217;ve become the voice of <em>discouragement</em> without even thinking about it.</p><p>Is that who you are? Is that the kind of relationship you have to have? If it isn&#8217;t, then you need to pay attention. Watch your words, Count your <em>yeses</em> and <em>nos. </em>Be intentional about what you focus on. Let the little things go. Be positive.</p></blockquote><p>There&#8217;s a stereotype that Asian parents are always disappointed, even with our best achievements. While Asians tend to have higher expectations and the stereotype is a funny thing to say, I don&#8217;t think it&#8217;s helpful to make our kids feel they are never enough (or for us to feel that our parents are never proud of us; I&#8217;m grateful that I can immediately think of several occasions when I felt my parents&#8217; genuine pride in me). </p><p><strong>Growth: Write daily, publish monthly</strong></p><p>I continued to journal every night (634-day streak) but only published <a href="https://letters.alfredlua.com/p/july-recap-following-my-curiosity">my July recap</a> in July (a total of 49 essays in 2025 so far). I had wanted to write more but I allocated more time to working on Booplet. Since we just launched Booplet, I want to continue devoting more time to it until I feel like I&#8217;m in a good rhythm. </p><p>As part of continuous improvement, I switched from Apple Notes to Obsidian and started taking notes more diligently (even if I might never refer to them again). I was initially hesitant to use Obsidian because I didn't want to have to pay for being able to use it across my devices. But I realized it works with iCloud Drive, which I already have.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Zcp5!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F39ceb8a0-19f2-4321-a691-3065a4cbae28_2032x1167.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Zcp5!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F39ceb8a0-19f2-4321-a691-3065a4cbae28_2032x1167.png 424w, https://substackcdn.com/image/fetch/$s_!Zcp5!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F39ceb8a0-19f2-4321-a691-3065a4cbae28_2032x1167.png 848w, https://substackcdn.com/image/fetch/$s_!Zcp5!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F39ceb8a0-19f2-4321-a691-3065a4cbae28_2032x1167.png 1272w, https://substackcdn.com/image/fetch/$s_!Zcp5!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F39ceb8a0-19f2-4321-a691-3065a4cbae28_2032x1167.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Zcp5!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F39ceb8a0-19f2-4321-a691-3065a4cbae28_2032x1167.png" width="1456" height="836" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/39ceb8a0-19f2-4321-a691-3065a4cbae28_2032x1167.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:836,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:320354,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://letters.alfredlua.com/i/173339085?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F39ceb8a0-19f2-4321-a691-3065a4cbae28_2032x1167.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!Zcp5!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F39ceb8a0-19f2-4321-a691-3065a4cbae28_2032x1167.png 424w, https://substackcdn.com/image/fetch/$s_!Zcp5!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F39ceb8a0-19f2-4321-a691-3065a4cbae28_2032x1167.png 848w, https://substackcdn.com/image/fetch/$s_!Zcp5!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F39ceb8a0-19f2-4321-a691-3065a4cbae28_2032x1167.png 1272w, https://substackcdn.com/image/fetch/$s_!Zcp5!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F39ceb8a0-19f2-4321-a691-3065a4cbae28_2032x1167.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>I also picked up <a href="https://www.amazon.sg/Different-Kind-Power-Jacinda-Ardern/dp/1035045419">A Different Kind of Power</a> and <a href="https://www.amazon.sg/Michael-Jordan-Life-Roland-Lazenby/dp/031619476X">Michael Jordan: The Life</a> to read. </p><p><strong>Health: Eat healthily, exercise 5x/week, sleep well</strong></p><p>I had a terrible cough for about two weeks, which was bad enough for me to stop exercising for several days. Other than that, I felt pretty okay for the rest of the month.</p><p>We ate out quite a bit, and the food wasn&#8217;t the healthiest. SK has been buying frozen meals from <a href="https://www.yummybros.com/">Yummy Bros</a> and recommended it. I&#8217;ll try it in September.</p><p>On several nights, I could have slept early but ended up watching YouTube for half an hour or an hour before sleeping because I wanted to relax for a while after my son went to bed. I don't really like this habit. (I&#8217;m happy to share that since writing this reflection, I became much more conscious about watching YouTube and managed to cut back on it!)</p><h3><strong>My remaining goals</strong></h3><p><strong>One-year goals (i.e. other 2025 goals)</strong></p><ul><li><p>Help my son develop a night routine and be in bed by 8 p.m. <em>- He has been sleeping close to 10 p.m., and I honestly don&#8217;t know how to bring it earlier. Because he is older and more independent now, I can&#8217;t force him to shift his night route earlier. Advice welcome!</em></p></li><li><p>Take three deep breaths whenever I&#8217;m angry or frustrated - <em>I lost my temper once and later worked to mend the relationship.</em></p></li><li><p>Accompany my parents and uncle to their health appointments <em>- Still four appointments so far but my uncle fell, hit his head, and was warded for a while. I worry this will become more frequent as he gets older.</em></p></li><li><p>Cycle 10x a year - <em>Still 5/10. I didn&#8217;t cycle in August because I didn&#8217;t feel like it. I might not cycle for the rest of the year.</em></p></li><li><p>Switch from kopi (coffee) to kopi siew dai (coffee less sweet) <em>- I mostly drank iced latte and had more cups of kopi siew dai in August than in the previous months. I&#8217;ve started to miss kopi; argh!</em></p></li><li><p>Host five dinners at home - <em>Still 1/5 for now.</em></p></li><li><p>Get a part-time cleaner for our house <em>- I think we are still doing okay.</em></p></li><li><p>No coffee after 3 p.m. <em>- Missed a few days but they weren&#8217;t long after 3 p.m.</em></p></li></ul><p><strong>Five-year goals</strong></p><ul><li><p>Bring my family to Europe and New Zealand</p></li><li><p>Create a library at home for my son - <em>I turned our unused TV console into a mini-library for now.</em></p></li><li><p>Teach my son to cycle and swim <em>- He is back enjoying swimming; we even went to the pool more than once a week.</em></p></li><li><p>Learn to play the piano <em>- My dad salvaged an old piano from the rubbish dump. I might ask for it! Any tips on getting started?</em></p></li><li><p>Complete a triathlon (any distance)</p></li></ul><p><strong>Lifetime goals</strong></p><ul><li><p>Publish a book</p></li><li><p>Get back into drawing</p></li><li><p>Complete an Ironman triathlon</p></li><li><p>Bring my son somewhere to see snow (maybe Japan, Seoul, or Switzerland)</p></li><li><p>Raise kids with integrity, compassion, and agency</p></li><li><p>Build something with my dad</p></li><li><p>Have a workbench for playing with hardware</p></li><li><p>Visit Ghibli Park in Aichi, Japan, and Ghibli Museum in Tokyo, Japan</p></li><li><p>Mentor someone</p></li><li><p>Volunteer somewhere (maybe contribute to healthcare or education)</p></li><li><p>Contribute somehow to Singapore (maybe through my business) - <em><a href="https://mrt.alfredlua.com/">My MRT status tracker</a> is technically a contribution, given that some people in Singapore found it useful.</em></p></li><li><p>Become rich enough to be independent, not to acquire material possessions</p></li><li><p>Live until 100 while being physically fit and mentally sharp</p></li><li><p>Use social media to help others, not just consume content</p></li><li><p>Learn to speak another language (maybe Japanese)</p></li><li><p>Run a sustainable bookstore with a cafe with my wife</p></li></ul><div><hr></div><h2><strong>Links</strong></h2><ul><li><p>[Life] &#8220;<a href="https://x.com/isabelunraveled/status/1958534759463694458">people are so confused when you break a bunch of fake rules and live a way better life in a parallel, adjacent existence that requires just a little bit of independent thinking to achieve</a>&#8221;</p></li><li><p>[Parenting'] &#8220;<a href="https://x.com/BoringBiz_/status/1952043540017561762">The biggest gift in life are parents who believed in you and encouraged your dreams all along. The level of self confidence it provides a child is life changing. More meaningful than any amount of money they can leave you</a>&#8221;</p></li><li><p>[Parenting] </p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://x.com/simonsarris/status/1952545164968259965" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!jPCU!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F12a342c8-ad9e-41c4-93ef-c33931da0ff4_599x657.png 424w, https://substackcdn.com/image/fetch/$s_!jPCU!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F12a342c8-ad9e-41c4-93ef-c33931da0ff4_599x657.png 848w, https://substackcdn.com/image/fetch/$s_!jPCU!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F12a342c8-ad9e-41c4-93ef-c33931da0ff4_599x657.png 1272w, https://substackcdn.com/image/fetch/$s_!jPCU!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F12a342c8-ad9e-41c4-93ef-c33931da0ff4_599x657.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!jPCU!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F12a342c8-ad9e-41c4-93ef-c33931da0ff4_599x657.png" width="599" height="657" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/12a342c8-ad9e-41c4-93ef-c33931da0ff4_599x657.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:657,&quot;width&quot;:599,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:479176,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:&quot;https://x.com/simonsarris/status/1952545164968259965&quot;,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://letters.alfredlua.com/i/173339085?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F12a342c8-ad9e-41c4-93ef-c33931da0ff4_599x657.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!jPCU!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F12a342c8-ad9e-41c4-93ef-c33931da0ff4_599x657.png 424w, https://substackcdn.com/image/fetch/$s_!jPCU!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F12a342c8-ad9e-41c4-93ef-c33931da0ff4_599x657.png 848w, https://substackcdn.com/image/fetch/$s_!jPCU!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F12a342c8-ad9e-41c4-93ef-c33931da0ff4_599x657.png 1272w, https://substackcdn.com/image/fetch/$s_!jPCU!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F12a342c8-ad9e-41c4-93ef-c33931da0ff4_599x657.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div></li><li><p>[Design &amp; AI] <a href="https://zehfernandes.com/posts/interfaces-that-augment-or-replace">Interfaces That Augment or Replace?</a> by Zeh Fernandes (Founding designer at Resend)</p></li><li><p>[Design] <a href="https://x.com/ryolu_/status/1952759102058242253">how can engineers (or anyone) get better at design?</a> by Ryo Lu (Head of Design at Cursor)</p></li><li><p>[Growth] <a href="https://dx.tips/master-builder">The Master Builder is the most valuable type of DevRel right now</a> by <span class="mention-wrap" data-attrs="{&quot;name&quot;:&quot;Latent.Space&quot;,&quot;id&quot;:89230629,&quot;type&quot;:&quot;user&quot;,&quot;url&quot;:null,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/703cf3dd-3bab-4f7b-86fa-f4443f15f8a4_152x152.jpeg&quot;,&quot;uuid&quot;:&quot;1f787a30-18a9-4a0d-815d-8a35680751f1&quot;}" data-component-name="MentionToDOM"></span> </p></li><li><p>[Growth] <a href="https://stephango.com/scars">Scars are beautiful</a> by Steph Ango (CEO of Obsidian)</p></li><li><p>[Career] <a href="https://offmenu.substack.com/p/the-other-kind-of-creative-director">The other kind of creative director</a> by <span class="mention-wrap" data-attrs="{&quot;name&quot;:&quot;Elan Miller&quot;,&quot;id&quot;:108943,&quot;type&quot;:&quot;user&quot;,&quot;url&quot;:null,&quot;photo_url&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/6445cad9-c37e-45eb-877c-3da48ab3c701_1024x1024.jpeg&quot;,&quot;uuid&quot;:&quot;92ce3cf5-7617-4c0f-9706-58a3497e4f71&quot;}" data-component-name="MentionToDOM"></span> </p></li></ul>]]></content:encoded></item><item><title><![CDATA[July recap: Following my curiosity]]></title><description><![CDATA[Building an MRT status tracker, annual goal progress, and 8 interesting links]]></description><link>https://letters.alfredlua.com/p/july-recap-following-my-curiosity</link><guid isPermaLink="false">https://letters.alfredlua.com/p/july-recap-following-my-curiosity</guid><dc:creator><![CDATA[Alfred Lua]]></dc:creator><pubDate>Thu, 07 Aug 2025 12:30:35 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!tE3n!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcd12de3f-3965-4f21-b449-33c8638bd6ec_1280x960.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!tE3n!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcd12de3f-3965-4f21-b449-33c8638bd6ec_1280x960.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!tE3n!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcd12de3f-3965-4f21-b449-33c8638bd6ec_1280x960.jpeg 424w, https://substackcdn.com/image/fetch/$s_!tE3n!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcd12de3f-3965-4f21-b449-33c8638bd6ec_1280x960.jpeg 848w, https://substackcdn.com/image/fetch/$s_!tE3n!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcd12de3f-3965-4f21-b449-33c8638bd6ec_1280x960.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!tE3n!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcd12de3f-3965-4f21-b449-33c8638bd6ec_1280x960.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!tE3n!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcd12de3f-3965-4f21-b449-33c8638bd6ec_1280x960.jpeg" width="1280" height="960" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/cd12de3f-3965-4f21-b449-33c8638bd6ec_1280x960.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:960,&quot;width&quot;:1280,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:230945,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://letters.alfredlua.com/i/169545244?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcd12de3f-3965-4f21-b449-33c8638bd6ec_1280x960.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!tE3n!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcd12de3f-3965-4f21-b449-33c8638bd6ec_1280x960.jpeg 424w, https://substackcdn.com/image/fetch/$s_!tE3n!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcd12de3f-3965-4f21-b449-33c8638bd6ec_1280x960.jpeg 848w, https://substackcdn.com/image/fetch/$s_!tE3n!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcd12de3f-3965-4f21-b449-33c8638bd6ec_1280x960.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!tE3n!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcd12de3f-3965-4f21-b449-33c8638bd6ec_1280x960.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>A few weeks back, out of curiosity, I tried building a website with Lovable, one of the popular AI app builder.</p><p>Because I was spending a lot of time on Reddit nowadays and the MRT trains kept breaking down, I noticed several redditors complaining about train delays and faults on r/Singapore. And interestingly, the official channels were not reporting them.</p><p>Then, the idea hit me.</p><p><em>Why not build a MRT status dashboard based on reports in r/Singapore?</em></p><p>In about 10 minutes, I managed to create this:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!PUHx!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d415c26-3cf3-4e5d-862d-c20021e171e3_3024x1710.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!PUHx!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d415c26-3cf3-4e5d-862d-c20021e171e3_3024x1710.png 424w, https://substackcdn.com/image/fetch/$s_!PUHx!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d415c26-3cf3-4e5d-862d-c20021e171e3_3024x1710.png 848w, https://substackcdn.com/image/fetch/$s_!PUHx!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d415c26-3cf3-4e5d-862d-c20021e171e3_3024x1710.png 1272w, https://substackcdn.com/image/fetch/$s_!PUHx!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d415c26-3cf3-4e5d-862d-c20021e171e3_3024x1710.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!PUHx!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d415c26-3cf3-4e5d-862d-c20021e171e3_3024x1710.png" width="1456" height="823" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/6d415c26-3cf3-4e5d-862d-c20021e171e3_3024x1710.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:823,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:718178,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://letters.alfredlua.com/i/169545244?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d415c26-3cf3-4e5d-862d-c20021e171e3_3024x1710.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!PUHx!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d415c26-3cf3-4e5d-862d-c20021e171e3_3024x1710.png 424w, https://substackcdn.com/image/fetch/$s_!PUHx!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d415c26-3cf3-4e5d-862d-c20021e171e3_3024x1710.png 848w, https://substackcdn.com/image/fetch/$s_!PUHx!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d415c26-3cf3-4e5d-862d-c20021e171e3_3024x1710.png 1272w, https://substackcdn.com/image/fetch/$s_!PUHx!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d415c26-3cf3-4e5d-862d-c20021e171e3_3024x1710.png 1456w" sizes="100vw"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>I wanted to launch this while the train lines were still affected to show how the website works. I was also eager for some social media dopamine, so I wanted to publish this on LinkedIn before the weekends. </p><p>It was Friday afternoon, about 4pm. I quickly checked the website was working and hit &#8220;Publish&#8221;&#8230;</p><p>Alas, the website had a major issue. </p><p><a href="https://www.linkedin.com/feed/update/urn:li:activity:7349325916944113664/">A few attentive folks called me out rightfully.</a> </p><p>It hurted. So, I wanted to fix it as soon as possible. </p><p>My website was getting the Reddit posts directly from https://www.reddit.com/r/singapore/new.json?limit=50, which Reddit and browsers don&#8217;t allow. It was &#8220;working&#8221; for me because Chrome somehow allowed that. If you were on your iPhone or using Safari, you would see mock data instead. </p><p>I stayed up that Friday night until midnight trying to fix this. But I couldn&#8217;t. After some rest and time with my son, I found a solution on Saturday afternoon. I moved <a href="https://mrt.alfredlua.com/">the website</a> from Lovable to Vercel and set up an serverless function to fetch the Reddit posts via the Reddit API. </p><p>I thought this would be the end of the project. But the trains kept breaking down in the past few weeks. When I spotted any reports on r/Singapore, I thanked the redditor for sharing because their report helped to update the status on my website. This led to several improvements and lessons:</p><ol><li><p>I was ashamed to promote an ugly website, so I updated the style to match Singapore&#8217;s red and white. <a href="https://www.reddit.com/r/singapore/comments/1mdo6pf/comment/n63b7br/?utm_source=share&amp;utm_medium=web3x&amp;utm_name=web3xcss&amp;utm_term=1&amp;utm_content=share_button">A redditor also shared helpful feedback.</a> </p></li></ol><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!BMep!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcca91147-c767-4960-b438-79e71c7ac82c_1624x1056.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!BMep!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcca91147-c767-4960-b438-79e71c7ac82c_1624x1056.png 424w, https://substackcdn.com/image/fetch/$s_!BMep!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcca91147-c767-4960-b438-79e71c7ac82c_1624x1056.png 848w, https://substackcdn.com/image/fetch/$s_!BMep!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcca91147-c767-4960-b438-79e71c7ac82c_1624x1056.png 1272w, https://substackcdn.com/image/fetch/$s_!BMep!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcca91147-c767-4960-b438-79e71c7ac82c_1624x1056.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!BMep!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcca91147-c767-4960-b438-79e71c7ac82c_1624x1056.png" width="1456" height="947" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/cca91147-c767-4960-b438-79e71c7ac82c_1624x1056.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:947,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:339022,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://letters.alfredlua.com/i/169545244?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcca91147-c767-4960-b438-79e71c7ac82c_1624x1056.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!BMep!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcca91147-c767-4960-b438-79e71c7ac82c_1624x1056.png 424w, https://substackcdn.com/image/fetch/$s_!BMep!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcca91147-c767-4960-b438-79e71c7ac82c_1624x1056.png 848w, https://substackcdn.com/image/fetch/$s_!BMep!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcca91147-c767-4960-b438-79e71c7ac82c_1624x1056.png 1272w, https://substackcdn.com/image/fetch/$s_!BMep!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcca91147-c767-4960-b438-79e71c7ac82c_1624x1056.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><ol start="2"><li><p>I didn&#8217;t include the LRT lines initially until the Bukit Panjang LRT broke down and someone reported it on r/Singapore. I quickly added the LRT lines.</p></li><li><p>Some redditors mentioned that the website had irrelevant posts (often news articles about train faults several days after the incidents), so I had to figure out how to improve my filters. For example, I now filter out Reddit posts that are links because those are likely not community reports of train faults and delays.</p></li><li><p>On a Reddit post about train fault statistics, <a href="https://www.reddit.com/r/singapore/comments/1mbhes2/comment/n5p6b9y/?context=3">someone asked about delays not officially reported</a>. Sensing an opportunity, I added <a href="https://mrt.alfredlua.com/history">a history of Reddit reports in 2025</a>. This experience was very educational. I wrote a script to fetch all the relevant posts and add them to a Supabase database. I also created a GitHub Action that runs every morning to add relevant posts to my database.  </p></li></ol><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!QGyX!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0d1691af-ddd4-4943-a4ff-0184dc282563_1624x1056.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!QGyX!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0d1691af-ddd4-4943-a4ff-0184dc282563_1624x1056.png 424w, https://substackcdn.com/image/fetch/$s_!QGyX!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0d1691af-ddd4-4943-a4ff-0184dc282563_1624x1056.png 848w, https://substackcdn.com/image/fetch/$s_!QGyX!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0d1691af-ddd4-4943-a4ff-0184dc282563_1624x1056.png 1272w, https://substackcdn.com/image/fetch/$s_!QGyX!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0d1691af-ddd4-4943-a4ff-0184dc282563_1624x1056.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!QGyX!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0d1691af-ddd4-4943-a4ff-0184dc282563_1624x1056.png" width="1456" height="947" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/0d1691af-ddd4-4943-a4ff-0184dc282563_1624x1056.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:947,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:362156,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://letters.alfredlua.com/i/169545244?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0d1691af-ddd4-4943-a4ff-0184dc282563_1624x1056.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!QGyX!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0d1691af-ddd4-4943-a4ff-0184dc282563_1624x1056.png 424w, https://substackcdn.com/image/fetch/$s_!QGyX!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0d1691af-ddd4-4943-a4ff-0184dc282563_1624x1056.png 848w, https://substackcdn.com/image/fetch/$s_!QGyX!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0d1691af-ddd4-4943-a4ff-0184dc282563_1624x1056.png 1272w, https://substackcdn.com/image/fetch/$s_!QGyX!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0d1691af-ddd4-4943-a4ff-0184dc282563_1624x1056.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><ol start="4"><li><p>Since there could be multiple reports for an incident, I create a table with the number of days with reports, broken down by the train lines. Styling these two pages was an interesting challenge but it helped that the train lines are colorful.</p></li></ol><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!PqgA!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffe67d8c8-e139-4ac3-82f7-dfa33f1fcde5_1624x1056.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!PqgA!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffe67d8c8-e139-4ac3-82f7-dfa33f1fcde5_1624x1056.png 424w, https://substackcdn.com/image/fetch/$s_!PqgA!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffe67d8c8-e139-4ac3-82f7-dfa33f1fcde5_1624x1056.png 848w, https://substackcdn.com/image/fetch/$s_!PqgA!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffe67d8c8-e139-4ac3-82f7-dfa33f1fcde5_1624x1056.png 1272w, https://substackcdn.com/image/fetch/$s_!PqgA!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffe67d8c8-e139-4ac3-82f7-dfa33f1fcde5_1624x1056.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!PqgA!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffe67d8c8-e139-4ac3-82f7-dfa33f1fcde5_1624x1056.png" width="1456" height="947" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/fe67d8c8-e139-4ac3-82f7-dfa33f1fcde5_1624x1056.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:947,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:265556,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://letters.alfredlua.com/i/169545244?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffe67d8c8-e139-4ac3-82f7-dfa33f1fcde5_1624x1056.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!PqgA!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffe67d8c8-e139-4ac3-82f7-dfa33f1fcde5_1624x1056.png 424w, https://substackcdn.com/image/fetch/$s_!PqgA!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffe67d8c8-e139-4ac3-82f7-dfa33f1fcde5_1624x1056.png 848w, https://substackcdn.com/image/fetch/$s_!PqgA!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffe67d8c8-e139-4ac3-82f7-dfa33f1fcde5_1624x1056.png 1272w, https://substackcdn.com/image/fetch/$s_!PqgA!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffe67d8c8-e139-4ac3-82f7-dfa33f1fcde5_1624x1056.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><ol start="5"><li><p>For a recent train delay, <a href="https://www.reddit.com/r/singapore/comments/1mdo6pf/comment/n635hpn/?context=3">my reddit comment</a> was upvoted by many redditors and drove over a thousand people to my website. I&#8217;m certain Vercel, Supabase, and Reddit can handle that volume well but I was inspired to add caching to the website. I had never done this before, so I learned. I figured it out after two nights. Now, every website visit doesn&#8217;t call the Reddit API and get data from my database, and the website loads much faster.</p></li></ol><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!lrz6!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7881470f-367e-4d01-82e3-c421a0776a1a_772x157.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!lrz6!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7881470f-367e-4d01-82e3-c421a0776a1a_772x157.png 424w, https://substackcdn.com/image/fetch/$s_!lrz6!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7881470f-367e-4d01-82e3-c421a0776a1a_772x157.png 848w, https://substackcdn.com/image/fetch/$s_!lrz6!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7881470f-367e-4d01-82e3-c421a0776a1a_772x157.png 1272w, https://substackcdn.com/image/fetch/$s_!lrz6!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7881470f-367e-4d01-82e3-c421a0776a1a_772x157.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!lrz6!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7881470f-367e-4d01-82e3-c421a0776a1a_772x157.png" width="772" height="157" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/7881470f-367e-4d01-82e3-c421a0776a1a_772x157.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:157,&quot;width&quot;:772,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:30351,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://letters.alfredlua.com/i/169545244?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7881470f-367e-4d01-82e3-c421a0776a1a_772x157.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!lrz6!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7881470f-367e-4d01-82e3-c421a0776a1a_772x157.png 424w, https://substackcdn.com/image/fetch/$s_!lrz6!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7881470f-367e-4d01-82e3-c421a0776a1a_772x157.png 848w, https://substackcdn.com/image/fetch/$s_!lrz6!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7881470f-367e-4d01-82e3-c421a0776a1a_772x157.png 1272w, https://substackcdn.com/image/fetch/$s_!lrz6!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7881470f-367e-4d01-82e3-c421a0776a1a_772x157.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!5_vH!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F53d4e020-b10b-4741-8346-51787dab091c_1278x642.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!5_vH!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F53d4e020-b10b-4741-8346-51787dab091c_1278x642.png 424w, https://substackcdn.com/image/fetch/$s_!5_vH!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F53d4e020-b10b-4741-8346-51787dab091c_1278x642.png 848w, https://substackcdn.com/image/fetch/$s_!5_vH!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F53d4e020-b10b-4741-8346-51787dab091c_1278x642.png 1272w, https://substackcdn.com/image/fetch/$s_!5_vH!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F53d4e020-b10b-4741-8346-51787dab091c_1278x642.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!5_vH!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F53d4e020-b10b-4741-8346-51787dab091c_1278x642.png" width="1278" height="642" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/53d4e020-b10b-4741-8346-51787dab091c_1278x642.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:642,&quot;width&quot;:1278,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:54472,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://letters.alfredlua.com/i/169545244?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F53d4e020-b10b-4741-8346-51787dab091c_1278x642.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!5_vH!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F53d4e020-b10b-4741-8346-51787dab091c_1278x642.png 424w, https://substackcdn.com/image/fetch/$s_!5_vH!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F53d4e020-b10b-4741-8346-51787dab091c_1278x642.png 848w, https://substackcdn.com/image/fetch/$s_!5_vH!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F53d4e020-b10b-4741-8346-51787dab091c_1278x642.png 1272w, https://substackcdn.com/image/fetch/$s_!5_vH!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F53d4e020-b10b-4741-8346-51787dab091c_1278x642.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>This Friday afternoon project turned into a month-long learning experience. </p><p>I started out just wanting to test Lovable; I don&#8217;t even take the MRT daily. But one thing led to another, and I&#8217;m glad I followed my curiosity. Even though there were several nice compliments about the website, it honestly has insignificant impact on others. But I learned to style the website and hone my taste, write scripts, work with Supabase, use GitHub Actions, and add caching. (As a bonus, I chalked up some Reddit karma.)</p><p>If I had started out wanting to learn all these specifically, I doubt I&#8217;d have made as much progress within such a short period. Working on a project and having both positive and negative feedback drove me better. </p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!nhLh!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F48da7fb8-2d43-4856-beef-2e407716cd53_1456x116.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!nhLh!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F48da7fb8-2d43-4856-beef-2e407716cd53_1456x116.png 424w, https://substackcdn.com/image/fetch/$s_!nhLh!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F48da7fb8-2d43-4856-beef-2e407716cd53_1456x116.png 848w, https://substackcdn.com/image/fetch/$s_!nhLh!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F48da7fb8-2d43-4856-beef-2e407716cd53_1456x116.png 1272w, https://substackcdn.com/image/fetch/$s_!nhLh!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F48da7fb8-2d43-4856-beef-2e407716cd53_1456x116.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!nhLh!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F48da7fb8-2d43-4856-beef-2e407716cd53_1456x116.png" width="1456" height="116" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/48da7fb8-2d43-4856-beef-2e407716cd53_1456x116.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:116,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:6366,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://letters.alfredlua.com/i/169545244?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F48da7fb8-2d43-4856-beef-2e407716cd53_1456x116.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!nhLh!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F48da7fb8-2d43-4856-beef-2e407716cd53_1456x116.png 424w, https://substackcdn.com/image/fetch/$s_!nhLh!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F48da7fb8-2d43-4856-beef-2e407716cd53_1456x116.png 848w, https://substackcdn.com/image/fetch/$s_!nhLh!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F48da7fb8-2d43-4856-beef-2e407716cd53_1456x116.png 1272w, https://substackcdn.com/image/fetch/$s_!nhLh!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F48da7fb8-2d43-4856-beef-2e407716cd53_1456x116.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://letters.alfredlua.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">I write about my experiences being a founder-dad and exploring AI. Join me on this adventure!</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><h2><strong>How am I doing for my 2025 goals</strong></h2><p>You would imagine my July would have been awesome after <a href="https://letters.alfredlua.com/p/june-recap-intentional-living">my reflection in June</a> to be more intentional about my life. But it was more like a J-curve: things get worse first, then much better than the starting point. </p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!XRv0!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8c8d1095-9ebf-4578-b5a9-42b8a46d7491_327x323.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!XRv0!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8c8d1095-9ebf-4578-b5a9-42b8a46d7491_327x323.jpeg 424w, https://substackcdn.com/image/fetch/$s_!XRv0!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8c8d1095-9ebf-4578-b5a9-42b8a46d7491_327x323.jpeg 848w, https://substackcdn.com/image/fetch/$s_!XRv0!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8c8d1095-9ebf-4578-b5a9-42b8a46d7491_327x323.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!XRv0!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8c8d1095-9ebf-4578-b5a9-42b8a46d7491_327x323.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!XRv0!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8c8d1095-9ebf-4578-b5a9-42b8a46d7491_327x323.jpeg" width="327" height="323" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/8c8d1095-9ebf-4578-b5a9-42b8a46d7491_327x323.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:323,&quot;width&quot;:327,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;undefined&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="undefined" title="undefined" srcset="https://substackcdn.com/image/fetch/$s_!XRv0!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8c8d1095-9ebf-4578-b5a9-42b8a46d7491_327x323.jpeg 424w, https://substackcdn.com/image/fetch/$s_!XRv0!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8c8d1095-9ebf-4578-b5a9-42b8a46d7491_327x323.jpeg 848w, https://substackcdn.com/image/fetch/$s_!XRv0!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8c8d1095-9ebf-4578-b5a9-42b8a46d7491_327x323.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!XRv0!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8c8d1095-9ebf-4578-b5a9-42b8a46d7491_327x323.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><strong>Build a meaningful profitable business</strong></p><p>After working with our beta testers and reflecting as a team, SK and I decided to pivot <a href="https://dewlop.com/">Dewlop</a> to enable everyone to build their personal software with AI. </p><p>Remember the days we would spend hours customizing our blogs? Nowadays, people are just simply using Substack (guilty as charged!) We used to have personal photo galleries; now we all use Instagram. Personal diaries? Notion. Over the years, we have gradually moved towards mass market software, which is efficient yet lacks personality and customizability<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-1" href="#footnote-1" target="_self">1</a>. </p><p>Mass market software cannot be perfect for everyone because we are all unique. The apps are always missing specific features we want while also having features we don&#8217;t need (yet we have to pay for them). </p><p>AI is now powerful enough to enable everyone, whether you are technical or not, to create unique apps for that single person: Ourselves. </p><p>You want a journal to store your kid&#8217;s photos but also log her sleep and chart her growth? Or you want a personal financial tracker with three specific charts? Or you want a reading tracking for recording not just books but also articles, videos, and podcasts?</p><p>Sure. Instead of paying for bloated-yet-insufficient software or using hacky spreadsheets, you should be able to craft unique personal apps. With the new Dewlop, you can.</p><p>We are still working on the pivot but should have a beta app ready this month (August). Let me know if you are interested in trying it! </p><p><strong>Bring my family on a vacation &#9989;</strong></p><p><a href="https://letters.alfredlua.com/p/6-day-trip-in-perth-with-an-18-mo">We went to Perth</a> in March.</p><p>We also went on two school excursions with our son. I missed our son&#8217;s very first school excursion because <a href="https://letters.alfredlua.com/p/yima">my yima</a> was cremated that same day. Since then, I have gone on every excursion. They are tiring (I won&#8217;t deny it) but so fun.</p><p><strong>Read at least 3 books on parenting</strong></p><p>I completed Good Inside in <a href="https://letters.alfredlua.com/p/april-recap-meta-work">April</a>, picked up Totto-Chan in August, and have been reading The Daily Dad and The Book You Wish Your Parents Had Read.</p><div class="comment" data-attrs="{&quot;url&quot;:&quot;https://open.substack.com/home&quot;,&quot;commentId&quot;:136699671,&quot;comment&quot;:{&quot;id&quot;:136699671,&quot;date&quot;:&quot;2025-07-19T00:10:32.818Z&quot;,&quot;edited_at&quot;:null,&quot;body&quot;:&quot;When I was 14, I had to read Totto-chan for a literature class. I hated reading, so I googled for a summary. \n\nNow, at 33, with a kid, I bought it to read. \n\nThere&#8217;s a right time for each book. &quot;,&quot;body_json&quot;:{&quot;content&quot;:[{&quot;content&quot;:[{&quot;text&quot;:&quot;When I was 14, I had to read Totto-chan for a literature class. I hated reading, so I googled for a summary. &quot;,&quot;type&quot;:&quot;text&quot;}],&quot;type&quot;:&quot;paragraph&quot;},{&quot;content&quot;:[{&quot;text&quot;:&quot;Now, at 33, with a kid, I bought it to read. &quot;,&quot;type&quot;:&quot;text&quot;}],&quot;type&quot;:&quot;paragraph&quot;},{&quot;content&quot;:[{&quot;text&quot;:&quot;There&#8217;s a right time for each book. &quot;,&quot;type&quot;:&quot;text&quot;}],&quot;type&quot;:&quot;paragraph&quot;}],&quot;type&quot;:&quot;doc&quot;,&quot;attrs&quot;:{&quot;schemaVersion&quot;:&quot;v1&quot;}},&quot;restacks&quot;:0,&quot;reaction_count&quot;:4,&quot;attachments&quot;:[{&quot;id&quot;:&quot;b34a7151-abf2-441a-acc8-cbc27d6a88d0&quot;,&quot;type&quot;:&quot;image&quot;,&quot;imageUrl&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/19e82b56-9955-4377-98d3-52dbf2c6ff7a_5712x4284.jpeg&quot;,&quot;imageWidth&quot;:4284,&quot;imageHeight&quot;:5712,&quot;explicit&quot;:false},{&quot;id&quot;:&quot;62dbd43e-6275-45d6-99cb-758c2f186d27&quot;,&quot;type&quot;:&quot;image&quot;,&quot;imageUrl&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9198038a-e992-4d26-af44-d04cc12472ca_5712x4284.jpeg&quot;,&quot;imageWidth&quot;:4284,&quot;imageHeight&quot;:5712,&quot;explicit&quot;:false}],&quot;name&quot;:&quot;Alfred Lua&quot;,&quot;user_id&quot;:2075925,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/71bfeb81-8c23-4045-9679-f929f8de1a79_827x827.jpeg&quot;,&quot;user_bestseller_tier&quot;:null},&quot;source&quot;:null,&quot;forumChannel&quot;:null}" data-component-name="CommentPlaceholder"></div><p>Here&#8217;s my favorite entry from The Daily Dad for July:</p><blockquote><p>July 11<br><strong>Let Them Decide</strong></p><p><em>If I had one wish for my children, it would be that each of you would dare to do the things&#8230; that have meaning for you as individuals&#8230; but not worrying if you don&#8217;t please everyone. &#8212;LILLIAN CARTER</em></p><p>When Will Ferrell was in middle school, he qualified for the gifted and talented after-school enrichment program, so his mom signed him up. When Will found out, he told her there was a conflict&#8212;he had signed himself up for square dancing. He could only do one or the other.</p><p>To a parent, there is an obvious choice. It&#8217;s not even a discussion. We know which one will teach more, which one will be better for career prospects, which one is &#8220;cooler.&#8221; But our kids, they don&#8217;t know anything about decision-making. They don&#8217;t know about mental models. They don&#8217;t know about long-term consequences or second-order thinking. They don&#8217;t know about weighing pros and cons. They don&#8217;t know what&#8217;s best for them. They know only what they like, what excites them, what they want <em>right now</em>.</p><p>But as actress and fellow SNL cast member Ana Gasteyer tells the story, Will&#8217;s mom put all that aside. She looked at her son and said, &#8220;It&#8217;s up to you. You decide.&#8221; Will chose square dancing. &#8220;And that, to me,&#8221; Gasteyer said, &#8220;sums up why Will is the amazing Will Ferrell.&#8221; It explained, in her mind, how Will Ferrell became one of the greatest comedic actors of all time. His parents had encouraged and <em>allowed</em> him to. They didn&#8217;t intrude with their &#8220;real-world&#8221; priorities&#8212;they let him follow his heart.</p><p>When your kids feel a pull toward something creative or fulfilling, the worst thing you can do as a parent is prevent them from going in that direction. Your job, it&#8217;s worth repeating whenever there&#8217;s a chance, is to encourage them to be who they are, to follow their natural inclinations, to decide what <em>they</em> want to do after school. </p></blockquote><p><strong>Write daily, publish monthly</strong></p><p>My journal streak was 603 days at the end of July. I only published <a href="https://letters.alfredlua.com/p/june-recap-intentional-living">my June recap</a> in July (a total of 48 in 2025 so far) because I have been taking a break from writing. I have started several drafts, so you can expect more essays in August (well, hopefully!)</p><p><strong>Eat healthily, exercise 5x/week, sleep well</strong></p><p>I stayed up several nights for a &#8220;good&#8221; and a &#8220;bad&#8221; reason. The &#8220;good&#8221; reason is I was working on <a href="https://mrt.alfredlua.com/">my MRT status tracker</a>. The &#8220;bad&#8221; reason is I was binge-watching Frieren: Beyond Journey's End. I added the quotation marks because I don&#8217;t think they are entirely good or bad. </p><p>But being more tired than usual caused me to make more poor decisions, such as skipping workouts, drinking coffee after 3 p.m., sleeping late on more days, and misplacing my focus on less important tasks.</p><h3><strong>My remaining goals</strong></h3><p><strong>One-year goals (i.e. other 2025 goals)</strong></p><ul><li><p>Help my son develop a night routine and be in bed by 8 p.m. <em>- As with every parenting things, there are good days and bad days. He slept by 9 p.m. on many days but was also up until 10 to 11 p.m. on several other days.</em></p></li><li><p>Take three deep breaths whenever I&#8217;m angry or frustrated - <em>Fortunately, I don&#8217;t think I had to use this in July.</em></p></li><li><p>Accompany my parents and uncle to their health appointments <em>- One more in July; thankfully the markers are good. Four appointments so far.</em></p></li><li><p>Cycle 10x a year - <em>I didn&#8217;t cycle in July. Still 5/10.</em></p></li><li><p>Switch from kopi (coffee) to kopi siew dai (coffee less sweet) <em>- I had an iced latte almost every day and sometimes two in a day. I&#8217;m okay with my caffeine intake but I want to reduce my sugar intake.</em></p></li><li><p>Host five dinners at home - <em>Still 1/5 for now.</em></p></li><li><p>Get a part-time cleaner for our house <em>- I think we are still doing okay.</em></p></li><li><p>No coffee after 3 p.m. <em>- Missed a few days when I was exceptionally tired.</em></p></li></ul><p><strong>Five-year goals</strong></p><ul><li><p>Bring my family to Europe and New Zealand</p></li><li><p>Create a library at home for my son - <em>I turned our unused TV console into a mini-library for now.</em></p></li><li><p>Teach my son to cycle and swim <em>- He is back enjoying swimming; we even went to the pool more than once a week.</em></p></li><li><p>Learn to play the piano</p></li><li><p>Complete a triathlon (any distance)</p></li></ul><p><strong>Lifetime goals</strong></p><ul><li><p>Publish a book</p></li><li><p>Get back into drawing</p></li><li><p>Complete an Ironman triathlon</p></li><li><p>Bring my son somewhere to see snow (maybe Japan, Seoul, or Switzerland)</p></li><li><p>Raise kids with integrity, compassion, and agency</p></li><li><p>Build something with my dad</p></li><li><p>Have a workbench for playing with hardware</p></li><li><p>Visit Ghibli Park in Aichi, Japan, and Ghibli Museum in Tokyo, Japan</p></li><li><p>Mentor someone</p></li><li><p>Volunteer somewhere (maybe contribute to healthcare or education)</p></li><li><p>Contribute somehow to Singapore (maybe through my business) - <em><a href="https://mrt.alfredlua.com/">My MRT status tracker</a> is technically a contribution, given that some people in Singapore found it useful.</em></p></li><li><p>Become rich enough to be independent, not to acquire material possessions</p></li><li><p>Live until 100 while being physically fit and mentally sharp</p></li><li><p>Use social media to help others, not just consume content</p></li><li><p>Learn to speak another language (maybe Japanese)</p></li></ul><div><hr></div><h2><strong>Links</strong></h2><ul><li><p>[Life] <a href="https://joincolossus.com/article/flounder-mode/">Flounder Mode: Kevin Kelly on a different way to do great work</a> </p></li></ul><blockquote><p>Compared to this, Kelly&#8217;s version of doing his life&#8217;s work seems so joyful, so buoyant. So much less &#8230; angsty. There&#8217;s no suffering or ego. It&#8217;s not about finding a hole in the market or a path to global domination. The yard stick isn&#8217;t based on net worth or shareholder value or number of users or employees. It&#8217;s based on an internal satisfaction meter, but not in a self-indulgent way. He certainly seeks resonance and wants to make an impact, but more in the way of a teacher. He breathes life into products or ideas, not out of a desire to win, but out of a desire to advance our collective thinking or action. His work and its impact unfold slowly, rather than by sheer force of will. Ideas or projects seem to tug at him, rather than reveal themselves on the other end of an internal cattle prod. His range is wide, but all his work somehow rhymes. It clearly comes very naturally for him to work this way, but it&#8217;s certainly not the norm.</p></blockquote><ul><li><p>[Life] <a href="https://maalvika.substack.com/p/why-are-we-lying-to-young-people?ref=DenseDiscovery-346">why are we lying to young people about work?</a> by <span class="mention-wrap" data-attrs="{&quot;name&quot;:&quot;maalvika&quot;,&quot;id&quot;:89793569,&quot;type&quot;:&quot;user&quot;,&quot;url&quot;:null,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/1eb8773a-c586-4b2e-a6de-d56ea45a4e22_1792x1792.jpeg&quot;,&quot;uuid&quot;:&quot;ffd96e88-e52c-4979-b83f-2cbe600956a4&quot;}" data-component-name="MentionToDOM"></span> </p></li><li><p>[Life] <a href="https://kevinyien.com/blog/marriage.html">Marriage</a> by <span class="mention-wrap" data-attrs="{&quot;name&quot;:&quot;Kevin Yien&quot;,&quot;id&quot;:6524011,&quot;type&quot;:&quot;user&quot;,&quot;url&quot;:null,&quot;photo_url&quot;:&quot;https://substackcdn.com/image/fetch/f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F4682aad8-decb-441a-b982-d9ecda4215d8_48x48.png&quot;,&quot;uuid&quot;:&quot;c1ae87db-d7a7-49d0-be0e-4d51c7ec2282&quot;}" data-component-name="MentionToDOM"></span> </p></li><li><p>[Life &amp; parenting] &#8220;If you are blessed with a partner that you love, some children that you adore, you&#8217;ve already won the greatest prize that most humans are able to achieve.&#8221;</p></li></ul><div id="youtube2-vagyIcmIGOQ" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;vagyIcmIGOQ&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/vagyIcmIGOQ?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><ul><li><p>[Growth] <a href="https://usefulfictions.substack.com/p/how-to-instantly-be-better-at-anything?r=18hsl&amp;utm_medium=ios&amp;triedRedirect=true">How to instantly be better at things</a> by <span class="mention-wrap" data-attrs="{&quot;name&quot;:&quot;Cate Hall&quot;,&quot;id&quot;:29458493,&quot;type&quot;:&quot;user&quot;,&quot;url&quot;:null,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/398dcb56-3f2e-4018-9a9e-93dc3555fcb5_422x422.jpeg&quot;,&quot;uuid&quot;:&quot;ad9cd535-b36d-4e7b-8cd8-cdff064081fa&quot;}" data-component-name="MentionToDOM"></span> </p></li><li><p>[Growth] <a href="https://emilkowal.ski/ui/animating-in-public">Animating in Public</a> by Emil Kowalski</p></li><li><p>[Growth] George Steiner on Learning by Heart</p></li></ul><div id="youtube2-DHqHv5HqZCQ" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;DHqHv5HqZCQ&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/DHqHv5HqZCQ?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><ul><li><p>[Fitness &amp; AI] <a href="https://signull.substack.com/p/how-to-build-an-adaptive-fitness">how to build an adaptive fitness coach that actually works</a> by </p><p>signull</p></li></ul><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-1" href="#footnote-anchor-1" class="footnote-number" contenteditable="false" target="_self">1</a><div class="footnote-content"><p>Yes, Notion is quite customizable but you still cannot add new features yourself if you want to. To be fair, Obsidian is rather customizable with its themes and plugins. </p></div></div>]]></content:encoded></item><item><title><![CDATA[June recap: Intentional living]]></title><description><![CDATA[Half of 2025 is over. How have you been, really?]]></description><link>https://letters.alfredlua.com/p/june-recap-intentional-living</link><guid isPermaLink="false">https://letters.alfredlua.com/p/june-recap-intentional-living</guid><dc:creator><![CDATA[Alfred Lua]]></dc:creator><pubDate>Thu, 03 Jul 2025 12:30:25 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!K5-A!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F28ddc7f5-b3b4-41f6-96cb-799281ebcdc5_1280x960.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!K5-A!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F28ddc7f5-b3b4-41f6-96cb-799281ebcdc5_1280x960.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!K5-A!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F28ddc7f5-b3b4-41f6-96cb-799281ebcdc5_1280x960.jpeg 424w, https://substackcdn.com/image/fetch/$s_!K5-A!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F28ddc7f5-b3b4-41f6-96cb-799281ebcdc5_1280x960.jpeg 848w, https://substackcdn.com/image/fetch/$s_!K5-A!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F28ddc7f5-b3b4-41f6-96cb-799281ebcdc5_1280x960.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!K5-A!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F28ddc7f5-b3b4-41f6-96cb-799281ebcdc5_1280x960.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!K5-A!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F28ddc7f5-b3b4-41f6-96cb-799281ebcdc5_1280x960.jpeg" width="1280" height="960" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/28ddc7f5-b3b4-41f6-96cb-799281ebcdc5_1280x960.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:960,&quot;width&quot;:1280,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:233235,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://letters.alfredlua.com/i/167030284?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F28ddc7f5-b3b4-41f6-96cb-799281ebcdc5_1280x960.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!K5-A!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F28ddc7f5-b3b4-41f6-96cb-799281ebcdc5_1280x960.jpeg 424w, https://substackcdn.com/image/fetch/$s_!K5-A!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F28ddc7f5-b3b4-41f6-96cb-799281ebcdc5_1280x960.jpeg 848w, https://substackcdn.com/image/fetch/$s_!K5-A!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F28ddc7f5-b3b4-41f6-96cb-799281ebcdc5_1280x960.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!K5-A!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F28ddc7f5-b3b4-41f6-96cb-799281ebcdc5_1280x960.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">I write down the key events with my family and for my work, personal growth, and fitness daily, to remind myself of the most important things in my life. But even this act gradually became another thing I did without much thought.</figcaption></figure></div><p>Despite <a href="https://letters.alfredlua.com/p/my-2024-annual-review-on-the-shortness">my last annual review</a> and <a href="https://letters.alfredlua.com/p/may-recap-high-standards">monthly recaps</a>, I found myself slipping.</p><p>I started the year wanting to be intentional about how I live my life and spend my time. But gradually, I went into autopilot. </p><p>Bad night's sleep.<br>Workout (if I can get up).<br>Send my son to school.<br>Breakfast.<br>Work.<br>Lunch.<br>Work.<br>Pick up my son.<br>Dinner.<br>Urge my son to sleep, so I can rest.<br>Bad night's sleep.</p><p>Sure. I was still spending time with my family, working on our startup, and exercising. But I was just going through the motions. I wasn&#8217;t present. I was often thinking about the next thing. </p><p>Sometime in the middle of June, perhaps because it dawned on me that half the year was almost over, I caught myself drifting through life.</p><div class="comment" data-attrs="{&quot;url&quot;:&quot;https://open.substack.com/home&quot;,&quot;commentId&quot;:127558837,&quot;comment&quot;:{&quot;id&quot;:127558837,&quot;date&quot;:&quot;2025-06-20T01:00:35.630Z&quot;,&quot;edited_at&quot;:null,&quot;body&quot;:&quot;I used to think I don&#8217;t want a conventional life of having a stable job, getting married, getting a house, and having kids, like most Singaporeans seem to do. \n\nBut I realized what I actually don&#8217;t want is going through life without being intentional. \n\nI don&#8217;t have a good solution yet but my annual review and monthly recaps have helped a little so far. &quot;,&quot;body_json&quot;:{&quot;attrs&quot;:{&quot;schemaVersion&quot;:&quot;v1&quot;},&quot;type&quot;:&quot;doc&quot;,&quot;content&quot;:[{&quot;type&quot;:&quot;paragraph&quot;,&quot;content&quot;:[{&quot;type&quot;:&quot;text&quot;,&quot;text&quot;:&quot;I used to think I don&#8217;t want a conventional life of having a stable job, getting married, getting a house, and having kids, like most Singaporeans seem to do. &quot;}]},{&quot;content&quot;:[{&quot;type&quot;:&quot;text&quot;,&quot;text&quot;:&quot;But I realized what I actually don&#8217;t want is going through life without being intentional. &quot;}],&quot;type&quot;:&quot;paragraph&quot;},{&quot;type&quot;:&quot;paragraph&quot;,&quot;content&quot;:[{&quot;type&quot;:&quot;text&quot;,&quot;text&quot;:&quot;I don&#8217;t have a good solution yet but my annual review and monthly recaps have helped a little so far. &quot;}]}]},&quot;restacks&quot;:0,&quot;reaction_count&quot;:2,&quot;attachments&quot;:[],&quot;name&quot;:&quot;Alfred Lua&quot;,&quot;user_id&quot;:2075925,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/71bfeb81-8c23-4045-9679-f929f8de1a79_827x827.jpeg&quot;,&quot;user_bestseller_tier&quot;:null},&quot;source&quot;:null,&quot;forumChannel&quot;:null}" data-component-name="CommentPlaceholder"></div><p>I don&#8217;t have a stable job but I&#8217;m married, have a house, and have a kid. I realized this isn&#8217;t a bad thing because I was intentional about all of them. They didn&#8217;t just happen. My wife and I pursued them.</p><p>But once I got into a comfortable state, I became less thoughtful about how I spent my time, my life. </p><p>Instead of playing with my son in the evenings, I sometimes wished he would go to bed, especially after we had played for two to three hours. I craved for some quiet time to read but when I got the time, I mindlessly scrolled Reddit. I created content and posted on social media to promote Dewlop because it&#8217;s what I know, not because it&#8217;s the best thing to do. Often, several days would go by, and I only had a vague idea of what had happened. </p><p>One day, I just decided to do better. Of course, I didn&#8217;t become better immediately and I&#8217;m still working on it. I try to pay attention. And not rush. I try to enjoy <a href="https://letters.alfredlua.com/p/in-praise-of-the-daily-mundane">the daily mundane</a> again. I remind myself that time with my little boy and wife will not come back if I let it slip away. I regularly look at <a href="https://letters.alfredlua.com/p/my-2024-annual-review-on-the-shortness">my 2024 annual review</a> to revisit my life principles. </p><p>Here&#8217;s a fun change as a result of the mindset shift. In the second half of June, I became more deliberate at improving my product skills. Instead of just posting about Dewlop and hoping people would be interested, I contacted my friends and managed to have several insightful conversations with them and their referrals. I practiced and refined my user interviews. I researched and reached out to more experienced folks for advice. These are things I desperately wanted to do in my previous jobs. But when I could do it for my own startup, I had been rather thoughtless. </p><p>But it&#8217;s never too late. If you have been feeling rather sluggish lately, I hope this is the nudge you need! </p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Jzeu!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8a0be329-532f-4c3c-814c-230f42d2c0e0_1456x116.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Jzeu!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8a0be329-532f-4c3c-814c-230f42d2c0e0_1456x116.png 424w, https://substackcdn.com/image/fetch/$s_!Jzeu!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8a0be329-532f-4c3c-814c-230f42d2c0e0_1456x116.png 848w, https://substackcdn.com/image/fetch/$s_!Jzeu!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8a0be329-532f-4c3c-814c-230f42d2c0e0_1456x116.png 1272w, https://substackcdn.com/image/fetch/$s_!Jzeu!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8a0be329-532f-4c3c-814c-230f42d2c0e0_1456x116.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Jzeu!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8a0be329-532f-4c3c-814c-230f42d2c0e0_1456x116.png" width="1456" height="116" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/8a0be329-532f-4c3c-814c-230f42d2c0e0_1456x116.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:116,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:6366,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://letters.alfredlua.com/i/167030284?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8a0be329-532f-4c3c-814c-230f42d2c0e0_1456x116.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!Jzeu!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8a0be329-532f-4c3c-814c-230f42d2c0e0_1456x116.png 424w, https://substackcdn.com/image/fetch/$s_!Jzeu!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8a0be329-532f-4c3c-814c-230f42d2c0e0_1456x116.png 848w, https://substackcdn.com/image/fetch/$s_!Jzeu!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8a0be329-532f-4c3c-814c-230f42d2c0e0_1456x116.png 1272w, https://substackcdn.com/image/fetch/$s_!Jzeu!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8a0be329-532f-4c3c-814c-230f42d2c0e0_1456x116.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://letters.alfredlua.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">I write about my experiences being a founder-dad and exploring AI. Join me on this adventure!</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><h2><strong>How am I doing for my 2025 goals</strong></h2><p>The first half of June felt rather off. I felt I wasn&#8217;t doing my best work, and I was too tired. My son felt sick, and we barely slept for three nights.</p><p>Then, I had the reflection above. To be honest, I&#8217;m not sure how I managed to convince my brain but I suddenly looked at many things much more positively and did much better work. It was a virtuous cycle: I felt better, did better work, felt more recharged, and became excited about my work. </p><p><strong>Build a meaningful profitable business</strong></p><p>We are not generating revenue for our new project <a href="https://dewlop.com/">Dewlop</a> yet but it felt like a month of good progress. </p><p>After <a href="https://www.linkedin.com/posts/alfredlua_today-we-are-launching-dewlop-beta-activity-7335889244135006209-IPNI?utm_source=share&amp;utm_medium=member_desktop&amp;rcm=ACoAAAyx8xgBhkDvGnyKi5mCDQPWZoOYtd5BSB0">launching our closed beta</a> for Dewlop last month, we have been working with a small group of selected beta testers. They have been very kind to jump on calls with me and share their actual workflows and documents (without any sensitive or confidential information) so that we can improve the app to handle more complex work.</p><p>The beta testers, despite being in very different industries, have two similar use cases:</p><ol><li><p>File organization: They have files from clients and colleagues that are poorly named and not sorted. They manually open each file, check the content, rename it, move it into the right folder, and repeat this for every file. Some even hired admin staff to do this.</p></li><li><p>Form filling: They have documents to submit to other departments or third parties and repetitively copying information from various documents and pasting it into the main document. (This turned out to be harder than we had expected because Microsoft Word documents can be so complicated. Tables, nested tables, checkboxes, etc. We were able to improve Dewlop to handle these because our beta testers shared their documents with us.)</p></li></ol><p>For the new month, I&#8217;m opening up our closed beta to a few more people. If you are interested, let's jump on a call to see if Dewlop is suitable for you.</p><p><strong>Bring my family on a vacation &#9989;</strong></p><p><a href="https://letters.alfredlua.com/p/6-day-trip-in-perth-with-an-18-mo">We went to Perth</a> in March.</p><p><strong>Read at least 3 books on parenting</strong></p><p>I completed Good Inside in <a href="https://letters.alfredlua.com/p/april-recap-meta-work">April</a> and have been mostly reading The Daily Dad. I only skimmed a few pages of The Book You Wish Your Parents Had Read.</p><p>I struggled to pick one favorite entry from The Daily Dad for June, so you get two!</p><blockquote><p>June 6<br><strong>It Takes a Team</strong></p><p>It&#8217;s impossible to do this all, isn&#8217;t it? We have all the task, responsibilities, and aspirations we&#8217;ve always had&#8212;eating and sleeping and working and paying our taxes and taking out the trash and following our dreams&#8212;but now we have little people to care for on top of all that. Little helpless people with infinite needs. How can we do it all?</p><p>Ursula Le Guin was a full-time wrier. She was prolific, publishing twenty-three novels, thirteen children&#8217;s books, twelve volumes of short stories, eleven volumes of poetry, five essay collections, and four works of translation. Additionally, she worked as an editor and taught college undergraduate classes.</p><p>Oh&#8230; she was also the mother of three and the wife of a history professor, Charles Le Guin.</p><p>How did she do it all? How did he do it all? They didn&#8217;t.</p><p>&#8220;One person cannot do two full-time jobs,&#8221; Le Guin once explained. &#8220;Writing is a full-time job and so is children. But two people can do three full-time jobs&#8230; That&#8217;s why I&#8217;m so strong on partnership. It can be a great things.&#8221;</p><p>Parenting is so hard to do alone; so hard. For too long, too many mothers had to do it alone, were forced to sacrificed alone. But, of course, we are strong when we, our children&#8217;s parents, parent together. We go farther, together. It&#8217;s one of the only ways to make the math work&#8212;not just for the benefit of the children, but for the parents as well.</p></blockquote><p>I&#8217;m genuinely surprised that most fathers in my dad&#8217;s generation don&#8217;t know how to change a diaper. Let&#8217;s do better, dads.</p><blockquote><p>June 14<br><strong>Keep Your Head Up and Take Another Swing</strong></p><p>No person has a perfect track record. Certainly no parents does. We all mess up. We all fall short. We make mistakes. We lose our temper and our patience. We handle certain situations in ways we wish we hadn&#8217;t.</p><p>Is there anything worse than that feeling? Knowing that you screwed up? That you might have hurt them?</p><p>Shane Parrish, creator of the wildly popular Farnam Street blog, explained:</p><p><em>I remember calling my late mom one night, exhausted and feeling overwhelmed. I had lost my cool on the kids. She gave me a piece of advice that stuck with me, &#8220;If you don&#8217;t learn to let go of your mistakes today, they&#8217;ll compound tomorrow. Get some sleep and start again tomorrow.&#8221; I still remember that when I have bad parenting days. Tomorrow I&#8217;ve got to get up and start all over.</em></p><p>You can&#8217;t go back and undo what you did yesterday. You can&#8217;t erase from their memories that time you lost your cool or that time you said those regrettable things. But what you can do is make this just one memory among many greater, more positive ones. What you can do is show them that this one moment isn&#8217;t who you are. You can strive to get better.</p><p>Keep your head up. Step up. Try again tomorrow. </p></blockquote><p>This applies to you, even if you are not a parent. <a href="https://letters.alfredlua.com/p/keep-showing-up">Just keep showing up.</a></p><p><strong>Write daily, publish monthly</strong></p><p>My journaling streak is at 572 days, as of the end of June. I really enjoy reading my entries from one, two, and sometimes three years ago to see how far I have come. But this is only possible because I kept journaling. So, start asap!</p><p>I &#8220;only&#8221; published four essays in June (a total of 47 for the year). I was rather overwhelmed in the middle of the month when my son felt sick. Of all my commitments, I decided to cut back on publishing because it is meant to help my other commitments. Doing otherwise would be putting the cart before the horse. </p><p><strong>Eat healthily, exercise 5x/week, sleep well</strong></p><p>I skipped a few workouts, and we ate out a bit more. Otherwise, I feel rather healthy (except for the sick days). Like <a href="https://letters.alfredlua.com/p/may-recap-high-standards">last month</a>, I felt energized by thinking about my work, which I shared above.</p><h3><strong>My remaining goals</strong></h3><p><strong>One-year goals (i.e. other 2025 goals)</strong></p><ul><li><p>Help my son develop a night routine and be in bed by 8 p.m. <em>- He has been going to bed even later, at around 10 p.m. Our night routine has been roughly the same but he seems less tired in the evening.</em></p></li><li><p>Take three deep breaths whenever I&#8217;m angry or frustrated <em>- I almost tipped over one night when my son kept screaming in the middle of the night for, I think, no good reason.</em></p></li><li><p>Accompany my parents and uncle to their health appointments <em>- Three so far. </em></p></li><li><p>Cycle 10x a year - <em>I cycle my indoor trainer once in June. 5/10 now.</em></p></li><li><p>Switch from kopi (coffee) to kopi siew dai (coffee less sweet) <em>- Like last month, I had many kopi siew dai and teh siew dai and almost an iced latte every day. I&#8217;m okay with my caffeine intake but I need to reduce my sugar intake through coffee.</em></p></li><li><p>Host five dinners at home - <em>Still 1/5 for now.</em></p></li><li><p>Get a part-time cleaner for our house <em>- I think we are still doing okay.</em></p></li><li><p>No coffee after 3 p.m. <em>- Yep.</em></p></li></ul><p><strong>Five-year goals</strong></p><ul><li><p>Bring my family to Europe and New Zealand</p></li><li><p>Create a library at home for my son - <em>I turned our unused TV console into a mini-library for now.</em></p></li><li><p>Teach my son to cycle and swim <em>- He seems to have lost interest in swimming these few weeks, and I think that&#8217;s perfectly fine. </em></p></li><li><p>Learn to play the piano</p></li><li><p>Complete a triathlon (any distance)</p></li></ul><p><strong>Lifetime goals</strong></p><ul><li><p>Publish a book</p></li><li><p>Get back into drawing</p></li><li><p>Complete an Ironman triathlon</p></li><li><p>Bring my son somewhere to see snow (maybe Japan, Seoul, or Switzerland)</p></li><li><p>Raise kids with integrity, compassion, and agency</p></li><li><p>Build something with my dad</p></li><li><p>Have a workbench for playing with hardware</p></li><li><p>Visit Ghibli Park in Aichi, Japan, and Ghibli Museum in Tokyo, Japan</p></li><li><p>Mentor someone</p></li><li><p>Volunteer somewhere (maybe contribute to healthcare or education)</p></li><li><p>Contribute somehow to Singapore (maybe through my business)</p></li><li><p>Become rich enough to be independent, not to acquire material possessions</p></li><li><p>Live until 100 while being physically fit and mentally sharp</p></li><li><p>Use social media to help others, not just consume content</p></li><li><p>Learn to speak another language (maybe Japanese)</p></li></ul><div><hr></div><h2><strong>Links</strong></h2><ul><li><p>[Life] <a href="https://ryanholiday.net/you-are-what-you-wont-do-for-money/">You Are What You Won&#8217;t Do For Money</a> by Ryan Holiday</p></li><li><p>[Life &amp; AI] <a href="https://blog.samaltman.com/the-gentle-singularity">The Gentle Singularity</a> by Sam Altman</p></li><li><p>[Growth] <a href="https://usefulfictions.substack.com/p/maybe-youre-not-actually-trying">Maybe you&#8217;re not Actually Trying</a> by <span class="mention-wrap" data-attrs="{&quot;name&quot;:&quot;Cate Hall&quot;,&quot;id&quot;:29458493,&quot;type&quot;:&quot;user&quot;,&quot;url&quot;:null,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/890c9cb2-e5f3-4458-b034-59bcdb9fafd0_871x871.png&quot;,&quot;uuid&quot;:&quot;61cb037e-ef96-434c-8d1a-cd348cfb7795&quot;}" data-component-name="MentionToDOM"></span> </p></li><li><p>[Design] <a href="https://x.com/ryolu_/status/1932460211945820386">on not changing for the sake of change</a> by Ryo Lu</p></li><li><p>[Branding] <a href="https://www.notboring.co/p/the-great-differentiation">The Great Differentiation</a></p></li></ul>]]></content:encoded></item><item><title><![CDATA[Are you stuck on your default path?]]></title><description><![CDATA[Change when you want to rather than when you are forced to]]></description><link>https://letters.alfredlua.com/p/are-you-stuck-on-your-default-path</link><guid isPermaLink="false">https://letters.alfredlua.com/p/are-you-stuck-on-your-default-path</guid><dc:creator><![CDATA[Alfred Lua]]></dc:creator><pubDate>Thu, 12 Jun 2025 12:30:57 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!Y_cO!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe61d302e-f450-4c5b-8dea-df6f0dd4bf43_2048x1536.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Y_cO!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe61d302e-f450-4c5b-8dea-df6f0dd4bf43_2048x1536.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Y_cO!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe61d302e-f450-4c5b-8dea-df6f0dd4bf43_2048x1536.jpeg 424w, https://substackcdn.com/image/fetch/$s_!Y_cO!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe61d302e-f450-4c5b-8dea-df6f0dd4bf43_2048x1536.jpeg 848w, https://substackcdn.com/image/fetch/$s_!Y_cO!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe61d302e-f450-4c5b-8dea-df6f0dd4bf43_2048x1536.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!Y_cO!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe61d302e-f450-4c5b-8dea-df6f0dd4bf43_2048x1536.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Y_cO!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe61d302e-f450-4c5b-8dea-df6f0dd4bf43_2048x1536.jpeg" width="1456" height="1092" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e61d302e-f450-4c5b-8dea-df6f0dd4bf43_2048x1536.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1092,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;No photo description available.&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="No photo description available." title="No photo description available." srcset="https://substackcdn.com/image/fetch/$s_!Y_cO!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe61d302e-f450-4c5b-8dea-df6f0dd4bf43_2048x1536.jpeg 424w, https://substackcdn.com/image/fetch/$s_!Y_cO!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe61d302e-f450-4c5b-8dea-df6f0dd4bf43_2048x1536.jpeg 848w, https://substackcdn.com/image/fetch/$s_!Y_cO!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe61d302e-f450-4c5b-8dea-df6f0dd4bf43_2048x1536.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!Y_cO!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe61d302e-f450-4c5b-8dea-df6f0dd4bf43_2048x1536.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Throwback to when I was studying accounting and finance. Despite the degree, I never went into finance. </figcaption></figure></div><p>It&#8217;s not that new ideas are hard to come but old ideas are hard to go. </p><p>I have been thinking about this as I reflect on the way I build and market products (but it also applies to life).</p><p>I was &#8220;brought up&#8221; at Buffer where marketing meant delivering value, specifically writing helpful long-form content and giving them away for free. That was how it built a strong brand among marketers, solopreneurs, and small businesses. </p><p>So, when we started working on <a href="https://pebblely.com/">Pebblely</a>, my first instinct was to create helpful long-form content in the same style I had honed at <a href="http://buffer.com/">Buffer</a>. I did a mix of blog posts, YouTube videos, and SEO pages. What I had seen and learned at Buffer was the only way I knew how to build a brand. </p><p>But I quickly realized that wasn&#8217;t going to work for an early startup. Actually, to be precise, it was still only a product. We didn&#8217;t even know if people wanted to use or pay for Pebblely. What worked for Buffer wouldn&#8217;t work for Pebblely. In fact, when Buffer first started in 2013, cofounder Leo wrote hundreds of short articles and guest posts, not the long-form content we were known for later. New startups need to explore new ways of marketing themselves. The tried-and-proven paths for later-stage startups likely wouldn&#8217;t work for early-stage startups. </p><p>Seeing how short videos were going viral on TikTok, I pivoted to creating short videos every day. And it worked (for a while). About a month in, I had <a href="https://www.tiktok.com/@pebblely_ai/video/7199199994853854465">my first viral video of 1 million views</a> (now 1.5 million!) and our revenue chart bent up several degrees.  </p><p>But ultimately, I couldn&#8217;t turn our early success into a strong brand. I suspect it is because once short videos worked well and the product demand was validated, I wasn&#8217;t fast enough to figure out the next step for our branding. (Of course, reality is much more complicated than this and marketing is just a part of it. But I feel responsible for our branding.)</p><p>This is something I have been noodling on for a while, especially as we work on our latest product, <a href="https://dewlop.com/">Dewlop</a>. Since Pebblely&#8217;s little success, I have a system that I repeat for new consumer products, briefly:</p><ul><li><p>Build a beautiful landing page</p></li><li><p>Launch to my existing audiences across platforms</p></li><li><p>Create short videos to extend our reach</p></li><li><p>DM potential ideal customers and chat with existing customers</p></li><li><p>Use insights from those conversations to create more content</p></li></ul><p>But, to be honest, I&#8217;m not sure reusing that template all the time is the best approach. I have also been eager to try out new ways of marketing. A quick brain dump:</p><ul><li><p>It&#8217;s not that long-form content will definitely not work for any early-stage startup. But how you write it matters. Linear writes <a href="https://linear.app/blog">many articles that are nothing like traditional marketing content</a>, and that seems to be doing well for them. (Of course, they also have a great product people love.) Their content also reinforces their brand&#8217;s emphasis on craftsmanship.</p></li><li><p>Similarly, there are many ways to leverage short videos. Besides creating and posting videos ourselves, more and more brands are using creators to create UGC content. Cluely&#8217;s UGC program is apparently generating <a href="https://x.com/katiexsocials/status/1932964236478853393">an average of 1 million views a day</a>. It&#8217;s still early to tell if this is a successful approach but it&#8217;s definitely on-brand for them. <a href="https://www.linkedin.com/posts/karinehsu_anthropic-starting-to-do-influencer-marketing-activity-7308849131312070657-0_NZ/?utm_source=share&amp;utm_medium=member_desktop&amp;rcm=ACoAAAyx8xgBhkDvGnyKi5mCDQPWZoOYtd5BSB0">Anthropic is also working with influencers</a> to create a brand that feels different from OpenAI.</p></li><li><p>The Browser Company launched <a href="https://thebrowser.company/">a unique website</a> and crafted an exclusive invite experience for <a href="https://arc.net/">their Arc brower</a>. They just launched <a href="https://www.diabrowser.com/">their AI browser Dia</a> with a similar waitlist approach&#8212;and a likely very expensive launch video. Similarly, Yutori launched with <a href="https://x.com/deviparikh/status/1907101013179519155">a production-grade parody video</a> on April&#8217;s Fool. So did <a href="https://x.com/im_roy_lee/status/1914061483149001132">Cluely</a>. I can&#8217;t wrap my head around such launches because of how expensive they are but that is what builds their brand and helps them stand out. (I also think there are probably even more companies that tried a similar approach and didn&#8217;t make it. Survivorship bias.)</p></li><li><p>The cofounders at Stan used <a href="https://www.linkedin.com/feed/update/urn:li:activity:7330653549682479104/">a &#8220;build-in-public&#8221; approach</a> on LinkedIn to launch their AI agent for LinkedIn posts. Since companies like Buffer pioneered the transparent way of building, many people have followed. But not many seem to have done well. There are many entrepreneurs posting about their journey on Twitter to little avail. Stan cofounders seemed to have succeeded perhaps because it aligns well with their business. They are showing how they create a business on LinkedIn to creators on LinkedIn who want to build their own businesses.</p></li><li><p>In my opinion, Cursor and Windsurf have largely similar products based on their features but their brands feel wildly different. <a href="https://x.com/levelsio/status/1931395269582565800">Developers on Twitter love Cursor and hate Windsurf</a>, even though Team Windsurf is as active on Twitter as Team Cursor. Subjectively, the reason seems to be that Windsurf&#8217;s approach feels marketing-heavy, which developers hate. Cursor is at <a href="https://x.com/cursor_ai/status/1931032123038945530">$500 million in ARR</a>&#8212;half a billion!&#8212;while Windsurf is at <a href="https://x.com/deedydas/status/1919772346543681549">$40 million</a>.</p></li><li><p>PropertyLimBrothers started <a href="https://www.propertylimbrothers.com/our-story/">producing home tour videos in 2016</a> when most realtors in Singapore were using static photos. That launched their realtor business, and they eventually even created a media arm. It took them two years to hit 5,000 YouTube subscribers but their Signature Home Tours have since been driving their brand.</p></li></ul><p>If you are paying attention, you might have noticed a common theme above is branding. I&#8217;m starting to suspect it is less about what you do but how you do them. </p><p>I&#8217;m still pondering about this. If you have any thoughts, let me know. I&#8217;d love to chat more about this.</p><div><hr></div><p>Even though I was mostly talking about marketing above, thinking and doing things differently applies to many aspects of life, too. </p><p>What we do in a relationship, how we parent, how we spend our time, and so on.</p><p>Often, we get stuck on our default path even if it isn&#8217;t the best&#8212;until something shocks us out of that auto-pilot mode. Near-death experience, cancer, breakup, layoff.</p><p>It&#8217;s better to constantly reflect on whether we should do things differently and then change when we want to rather than when we are forced to.</p><p>Warmly</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!D_S6!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F71a19d6f-21f5-46fd-88fb-2c1edd7dc8c0_1456x116.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!D_S6!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F71a19d6f-21f5-46fd-88fb-2c1edd7dc8c0_1456x116.png 424w, https://substackcdn.com/image/fetch/$s_!D_S6!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F71a19d6f-21f5-46fd-88fb-2c1edd7dc8c0_1456x116.png 848w, https://substackcdn.com/image/fetch/$s_!D_S6!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F71a19d6f-21f5-46fd-88fb-2c1edd7dc8c0_1456x116.png 1272w, https://substackcdn.com/image/fetch/$s_!D_S6!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F71a19d6f-21f5-46fd-88fb-2c1edd7dc8c0_1456x116.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!D_S6!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F71a19d6f-21f5-46fd-88fb-2c1edd7dc8c0_1456x116.png" width="1456" height="116" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/71a19d6f-21f5-46fd-88fb-2c1edd7dc8c0_1456x116.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:116,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:6366,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://letters.alfredlua.com/i/165672824?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F71a19d6f-21f5-46fd-88fb-2c1edd7dc8c0_1456x116.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!D_S6!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F71a19d6f-21f5-46fd-88fb-2c1edd7dc8c0_1456x116.png 424w, https://substackcdn.com/image/fetch/$s_!D_S6!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F71a19d6f-21f5-46fd-88fb-2c1edd7dc8c0_1456x116.png 848w, https://substackcdn.com/image/fetch/$s_!D_S6!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F71a19d6f-21f5-46fd-88fb-2c1edd7dc8c0_1456x116.png 1272w, https://substackcdn.com/image/fetch/$s_!D_S6!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F71a19d6f-21f5-46fd-88fb-2c1edd7dc8c0_1456x116.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div>]]></content:encoded></item><item><title><![CDATA[AI22: Early access to Dewlop, a desktop AI that actually does your office work]]></title><description><![CDATA[I'm looking for eager beta testers to use Dewlop in their daily work and help shape the future of AI at work]]></description><link>https://letters.alfredlua.com/p/ai22-early-access-to-dewlop-a-desktop</link><guid isPermaLink="false">https://letters.alfredlua.com/p/ai22-early-access-to-dewlop-a-desktop</guid><dc:creator><![CDATA[Alfred Lua]]></dc:creator><pubDate>Sun, 08 Jun 2025 12:30:47 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!tY_H!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4e308bd6-7489-4a60-9ecd-a213c94eee1d_1024x683.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!tY_H!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4e308bd6-7489-4a60-9ecd-a213c94eee1d_1024x683.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!tY_H!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4e308bd6-7489-4a60-9ecd-a213c94eee1d_1024x683.jpeg 424w, https://substackcdn.com/image/fetch/$s_!tY_H!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4e308bd6-7489-4a60-9ecd-a213c94eee1d_1024x683.jpeg 848w, https://substackcdn.com/image/fetch/$s_!tY_H!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4e308bd6-7489-4a60-9ecd-a213c94eee1d_1024x683.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!tY_H!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4e308bd6-7489-4a60-9ecd-a213c94eee1d_1024x683.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!tY_H!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4e308bd6-7489-4a60-9ecd-a213c94eee1d_1024x683.jpeg" width="1024" height="683" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/4e308bd6-7489-4a60-9ecd-a213c94eee1d_1024x683.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:683,&quot;width&quot;:1024,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:325202,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://letters.alfredlua.com/i/165237981?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4e308bd6-7489-4a60-9ecd-a213c94eee1d_1024x683.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!tY_H!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4e308bd6-7489-4a60-9ecd-a213c94eee1d_1024x683.jpeg 424w, https://substackcdn.com/image/fetch/$s_!tY_H!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4e308bd6-7489-4a60-9ecd-a213c94eee1d_1024x683.jpeg 848w, https://substackcdn.com/image/fetch/$s_!tY_H!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4e308bd6-7489-4a60-9ecd-a213c94eee1d_1024x683.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!tY_H!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4e308bd6-7489-4a60-9ecd-a213c94eee1d_1024x683.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div><hr></div><p><em>Hello! tl;dr: I&#8217;m looking for people who want to use AI to do tedious office work to test <a href="https://dewlop.com/">Dewlop</a> and work with us to improve it. If you are interested, please let me know <a href="https://forms.gle/9sfJVPf5gztMUukS7">here</a>. </em></p><p><em>For more backstory, read on!</em></p><div><hr></div><p>I once worked as an administrative assistant in the marketing and communications department of a corporation for nine months. </p><p>There were some fun aspects; I got to help with events, taste delicious catered food, and meet interesting people. But most of my days were consumed by mind-numbing, repetitive tasks that made me question my life choices. Sitting in my cubicle at the corner of the office, I would&#8230;</p><ul><li><p>Create and update RSVP lists for events (many, many times)</p></li><li><p>Turn RSVP lists into name tag stickers and check them individually</p></li><li><p>Source for catering vendors and get their menus</p></li><li><p>Research suitable venues for events and create a spreadsheet for my manager to compare</p></li><li><p>Update an inventory spreadsheet for corporate gifts</p></li></ul><p>To be fair, I was an <em>administrative</em> assistant hired to do such <em>administrative</em> tasks. </p><p>What was surprising is that my manager and her colleagues&#8212;senior staff with impressive titles, paid much more to do more important work&#8212;were also burning valuable hours on such tedious tasks. Worse still, most of them are unaware of the advanced and more efficient features in Microsoft Office.</p><p>We often laugh at corporate workers for dealing with such absurdity. But even knowledge workers in modern tech companies have their fair share of this. Notion or Google Sheets might be more user-friendly than Microsoft 365 but we still cannot escape some of the tedious tasks. I heard of a product manager who has to update a single-source-of-truth document every week based on changes in her other documents, something she wishes to automate.</p><p>If we want to unlock real productivity gains for the world, we need to free people from the mindless, soul-sucking grunt work that is eating away at their creative work and strategic thinking.</p><p>Even back then, I was looking for ways to do things more efficiently, such as using mail merge and complicated formulas in Excel. Fast forward to today, AI has improved tremendously to be able to think and act. Yet somehow, most office workers are still drowning in the office tasks that plagued me years ago.</p><p>That&#8217;s why we built <a href="https://dewlop.com/">Dewlop</a>.</p><p><strong>We believe AI should be used to do the grunt work that we don&#8217;t want to do but cannot avoid, so we can focus on the fun work we love.</strong></p><p><a href="https://dewlop.com/">Dewlop</a> is an AI assistant that can do boring, repetitive office tasks on your computer at your request.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!QY-M!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F07d89edd-d1ad-4362-be02-d85341cd603b_2170x1356.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!QY-M!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F07d89edd-d1ad-4362-be02-d85341cd603b_2170x1356.jpeg 424w, https://substackcdn.com/image/fetch/$s_!QY-M!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F07d89edd-d1ad-4362-be02-d85341cd603b_2170x1356.jpeg 848w, https://substackcdn.com/image/fetch/$s_!QY-M!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F07d89edd-d1ad-4362-be02-d85341cd603b_2170x1356.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!QY-M!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F07d89edd-d1ad-4362-be02-d85341cd603b_2170x1356.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!QY-M!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F07d89edd-d1ad-4362-be02-d85341cd603b_2170x1356.jpeg" width="1456" height="910" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/07d89edd-d1ad-4362-be02-d85341cd603b_2170x1356.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:910,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1272130,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://letters.alfredlua.com/i/165237981?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F07d89edd-d1ad-4362-be02-d85341cd603b_2170x1356.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!QY-M!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F07d89edd-d1ad-4362-be02-d85341cd603b_2170x1356.jpeg 424w, https://substackcdn.com/image/fetch/$s_!QY-M!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F07d89edd-d1ad-4362-be02-d85341cd603b_2170x1356.jpeg 848w, https://substackcdn.com/image/fetch/$s_!QY-M!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F07d89edd-d1ad-4362-be02-d85341cd603b_2170x1356.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!QY-M!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F07d89edd-d1ad-4362-be02-d85341cd603b_2170x1356.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Dewlop isn&#8217;t just another chatbot that answers your questions in your browser. It is a desktop app. It works where you work so that it can truly take care of tasks for you. </p><p>It is intelligent enough to figure out how to complete office tasks for you, not just chat with you and answer your questions. </p><p>It can read, understand, and edit your files directly on your computer. </p><p>If you need the latest news and information, it can use the internet.</p><p>These capabilities allow you to use Dewlop for a wide range of tasks:</p><ul><li><p>File organization and management</p><ul><li><p>Rename invoices according to their content</p></li><li><p>Sort documents into folders according to their content</p></li><li><p>Update dates across multiple documents</p></li></ul></li><li><p>Editing and formatting documents</p><ul><li><p>Fix formatting in Word</p></li><li><p>Update the bibliography to a particular style</p></li><li><p>Update an email address in a PDF invoice</p></li><li><p>Check table calculations in Word</p></li><li><p>Compare two documents</p></li></ul></li><li><p>Extracting and processing information</p><ul><li><p>Extract information from multiple PDFs and compile them into Word or Excel</p></li><li><p>Calculate a financial ratio from an annual report</p></li></ul></li><li><p>Research </p><ul><li><p>Ask questions about PDFs</p></li><li><p>Research caterers for a business event and compile their contact details into a spreadsheet</p></li><li><p>Research a particular topic (e.g., how room temperature affects productivity) and write a report in Word</p></li></ul></li><li><p>Image manipulation</p><ul><li><p>Use Python to crop images</p></li></ul></li></ul><p>There are likely many more tasks that even we haven&#8217;t thought of.</p><p>But you might!</p><p>This is where we would love your help.</p><p>Because Dewlop can be used in many different ways, we just launched our beta programme and are looking for a small group eager to test it in their daily work and to work closely with us to improve the product.</p><p>Besides being one of the first few to try Dewlop and use it for free, you&#8217;ll get:</p><ul><li><p>A private chat with me (WhatsApp, iMessage, or Slack) to quickly share feedback or report issues.</p></li><li><p>Early access to new features before anyone else sees them.</p></li><li><p>An inside view of our roadmap, and a say in it and Dewlop&#8217;s pricing.</p></li></ul><p>We are keeping this beta small and exclusive:</p><ol><li><p>We&#8217;re specifically looking for folks ready to put Dewlop through real-world challenges, not just play with a new AI app. We don&#8217;t want to waste your time, too!</p></li><li><p>It is still a beta app, likely filled with bugs and glitches. Things will break; features might not work as expected. Even though we are prepared to fix and improve the app as soon as possible, you have to be comfortable with experiencing issues and be up for testing things repeatedly to pinpoint problems clearly and verify our fixes. </p></li></ol><p>If you are excited to help shape the future of AI at work, let&#8217;s chat. Since you made it all the way here, you are likely more interested than most people. Just let me know (via email or comment), and we can skip the beta registration form and jump on a call together.</p><p>Talk soon!</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!8OR4!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9d79510e-5d71-4a44-b109-c3525df4a38e_1456x116.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!8OR4!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9d79510e-5d71-4a44-b109-c3525df4a38e_1456x116.png 424w, https://substackcdn.com/image/fetch/$s_!8OR4!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9d79510e-5d71-4a44-b109-c3525df4a38e_1456x116.png 848w, https://substackcdn.com/image/fetch/$s_!8OR4!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9d79510e-5d71-4a44-b109-c3525df4a38e_1456x116.png 1272w, https://substackcdn.com/image/fetch/$s_!8OR4!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9d79510e-5d71-4a44-b109-c3525df4a38e_1456x116.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!8OR4!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9d79510e-5d71-4a44-b109-c3525df4a38e_1456x116.png" width="1456" height="116" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9d79510e-5d71-4a44-b109-c3525df4a38e_1456x116.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:116,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:6366,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://letters.alfredlua.com/i/165237981?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9d79510e-5d71-4a44-b109-c3525df4a38e_1456x116.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!8OR4!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9d79510e-5d71-4a44-b109-c3525df4a38e_1456x116.png 424w, https://substackcdn.com/image/fetch/$s_!8OR4!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9d79510e-5d71-4a44-b109-c3525df4a38e_1456x116.png 848w, https://substackcdn.com/image/fetch/$s_!8OR4!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9d79510e-5d71-4a44-b109-c3525df4a38e_1456x116.png 1272w, https://substackcdn.com/image/fetch/$s_!8OR4!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9d79510e-5d71-4a44-b109-c3525df4a38e_1456x116.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>P.S. For the next few weeks, my main focus will be to get beta testers for Dewlop, instead of learning AI. I&#8217;m not entirely sure what I&#8217;d write about for Alfred Intelligence yet but if you have any questions or suggestions, let me know!</p><div><hr></div><h2>Technical notes</h2><p>Continuing from last week&#8217;s technical notes, I learned several more frontend concepts.</p><ul><li><p><strong><a href="https://vuejs.org/guide/essentials/template-refs">Template Refs (Vue 3.5)</a>:</strong> With Vue 3.5, we can reference a DOM element with <code>useTemplateRef</code>. This is a bit simpler than something like <code>const input = ref&lt;HTMLElement | null&gt;(null);</code>.</p></li></ul><pre><code>&lt;script setup lang="ts"&gt;
import { useTemplateRef, onMounted } from 'vue'

const input = useTemplateRef('my-input')

onMounted(() =&gt; {
  // `input.value` is automatically typed as `HTMLInputElement | null`
  input.value?.focus()
})
&lt;/script&gt;

&lt;template&gt;
  &lt;input ref="my-input" /&gt;
&lt;/template&gt;
</code></pre><ul><li><p><strong><a href="https://developer.mozilla.org/en-US/docs/Web/API/Element/scrollLeft">scrollLeft</a>:</strong> For Dewlop&#8217;s mobile website, we scroll the demo from left to right so that you can see the full app on the little screen. I hadn&#8217;t realized there&#8217;s a native horizontal scroll property. To scroll horizontally, we can use something like this:</p></li></ul><pre><code>watch(scroll, (scroll) =&gt; {
  # Maximum number of pixels for horizontal scroll
  const maxScroll = demo.scrollWidth - demo.clientWidth
  # Map vertical scroll to horizontal scroll
  demo.scrollLeft = scroll * maxScroll
})

# scroll is a fraction between 0 to 1. We use IntersectionObserver to calculate this.

# So setting demo.scrollLeft as scroll multipled by maxScroll moves the demo horizontally. For example, if scroll is 0.5, 0.5 multipled by maxScroll moves the demo 50% across.</code></pre><ul><li><p><strong><a href="https://developer.mozilla.org/en-US/docs/Web/API/Intersection_Observer_API">IntersectionObserver</a> </strong>is a browser API that lets us &#8220;watch&#8221; when an element enters or leaves another element (usually the viewport). For example, it allows us to do something like &#8220;if the demo is 50% visible on the screen, do X.&#8221;</p></li><li><p><strong>Showing a modal:</strong> Here&#8217;s a simple way to show a modal:</p></li></ul><pre><code>&lt;template&gt;
  &lt;div&gt;
    &lt;Modal v-if="showModal" @close="showModal = false" /&gt;
  &lt;/div&gt;
&lt;/template&gt;

&lt;script setup lang="ts"&gt;
const showModal = ref(false)
&lt;/script&gt;

# The modal component could emit a "close" event, which will set showModal to false and hide the modal</code></pre><div><hr></div><h2>Interesting links</h2><ul><li><p><strong><a href="https://chatgpt.com/codex">ChatGPT Codex</a></strong> is now available to ChatGPT Plus subscribers. Just to test it out, I connected the repo for <a href="https://alfredlua.com/">my personal site</a> and asked it to &#8220;Pick a part of the codebase that seems important and find and fix a bug.&#8221; In about a minute, it found a stray space in a <code>&lt;li&gt;</code> tag, which wasn&#8217;t causing an issue. Nevertheless, it felt like a smooth experience. Creating a PR to fix it took only one click. I&#8217;ll play with it a bit more and report back.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!gugv!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F66169775-8cca-4e82-955d-62c70c3bb01a_1858x1156.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!gugv!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F66169775-8cca-4e82-955d-62c70c3bb01a_1858x1156.png 424w, https://substackcdn.com/image/fetch/$s_!gugv!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F66169775-8cca-4e82-955d-62c70c3bb01a_1858x1156.png 848w, https://substackcdn.com/image/fetch/$s_!gugv!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F66169775-8cca-4e82-955d-62c70c3bb01a_1858x1156.png 1272w, https://substackcdn.com/image/fetch/$s_!gugv!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F66169775-8cca-4e82-955d-62c70c3bb01a_1858x1156.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!gugv!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F66169775-8cca-4e82-955d-62c70c3bb01a_1858x1156.png" width="1456" height="906" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/66169775-8cca-4e82-955d-62c70c3bb01a_1858x1156.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:906,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:219043,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://letters.alfredlua.com/i/165237981?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F66169775-8cca-4e82-955d-62c70c3bb01a_1858x1156.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!gugv!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F66169775-8cca-4e82-955d-62c70c3bb01a_1858x1156.png 424w, https://substackcdn.com/image/fetch/$s_!gugv!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F66169775-8cca-4e82-955d-62c70c3bb01a_1858x1156.png 848w, https://substackcdn.com/image/fetch/$s_!gugv!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F66169775-8cca-4e82-955d-62c70c3bb01a_1858x1156.png 1272w, https://substackcdn.com/image/fetch/$s_!gugv!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F66169775-8cca-4e82-955d-62c70c3bb01a_1858x1156.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div></li><li><p><a href="https://www.latent.space/p/token-data-war">SWE Agents Too Cheap To Meter, The Token Data War, and the rise of Tiny Teams</a></p></li><li><p><a href="https://www.dwarkesh.com/p/timelines-june-2025">Why I don&#8217;t think AGI is right around the corner</a> by <span class="mention-wrap" data-attrs="{&quot;name&quot;:&quot;Dwarkesh Patel&quot;,&quot;id&quot;:4281466,&quot;type&quot;:&quot;user&quot;,&quot;url&quot;:null,&quot;photo_url&quot;:&quot;https://substackcdn.com/image/fetch/f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb715ffd1-f7d7-4755-af88-c48efe647f5b_400x400.jpeg&quot;,&quot;uuid&quot;:&quot;32736bdf-ef47-4686-8587-1722ab222747&quot;}" data-component-name="MentionToDOM"></span> </p></li></ul><div><hr></div><h2>Recent issues</h2><div class="embedded-post-wrap" data-attrs="{&quot;id&quot;:164861060,&quot;url&quot;:&quot;https://letters.alfredlua.com/p/ai21-how-i-chatgpt&quot;,&quot;publication_id&quot;:1022197,&quot;embedding_publication_id&quot;:null,&quot;publication_name&quot;:&quot;Letters To Alfred&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffbdbf2af-cd64-4288-94b5-a09e16ac00b5_512x512.png&quot;,&quot;title&quot;:&quot;AI21: How I ChatGPT&quot;,&quot;truncated_body_text&quot;:&quot;In January, I wrote about how I use various AI tools, including ChatGPT.&quot;,&quot;date&quot;:&quot;2025-06-01T14:35:17.649Z&quot;,&quot;like_count&quot;:0,&quot;comment_count&quot;:0,&quot;bylines&quot;:[{&quot;id&quot;:2075925,&quot;name&quot;:&quot;Alfred Lua&quot;,&quot;handle&quot;:&quot;alfredlua&quot;,&quot;previous_name&quot;:null,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/71bfeb81-8c23-4045-9679-f929f8de1a79_827x827.jpeg&quot;,&quot;bio&quot;:&quot;Writing to myself. Founder dad. Pebblely, Magic Blocks, Vispunk, Alfie, Dashibase. From Buffer and ReferralCandy. &quot;,&quot;profile_set_up_at&quot;:&quot;2022-07-31T02:19:10.096Z&quot;,&quot;reader_installed_at&quot;:&quot;2022-08-07T00:46:33.855Z&quot;,&quot;publicationUsers&quot;:[{&quot;id&quot;:968343,&quot;user_id&quot;:2075925,&quot;publication_id&quot;:1022197,&quot;role&quot;:&quot;admin&quot;,&quot;public&quot;:true,&quot;is_primary&quot;:true,&quot;publication&quot;:{&quot;id&quot;:1022197,&quot;name&quot;:&quot;Letters To Alfred&quot;,&quot;subdomain&quot;:&quot;alfredlua&quot;,&quot;custom_domain&quot;:&quot;letters.alfredlua.com&quot;,&quot;custom_domain_optional&quot;:false,&quot;hero_text&quot;:&quot;This is about me. Or more precisely, an exploration of myself. As a founder, a dad, and someone interested in technology, AI, startups, behavioral science, and design.&quot;,&quot;logo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/fbdbf2af-cd64-4288-94b5-a09e16ac00b5_512x512.png&quot;,&quot;author_id&quot;:2075925,&quot;primary_user_id&quot;:2075925,&quot;theme_var_background_pop&quot;:&quot;#25BD65&quot;,&quot;created_at&quot;:&quot;2022-07-31T02:20:16.773Z&quot;,&quot;email_from_name&quot;:&quot;Alfred Lua&quot;,&quot;copyright&quot;:&quot;Alfred Lua&quot;,&quot;founding_plan_name&quot;:null,&quot;community_enabled&quot;:true,&quot;invite_only&quot;:false,&quot;payments_state&quot;:&quot;disabled&quot;,&quot;language&quot;:null,&quot;explicit&quot;:false,&quot;homepage_type&quot;:&quot;magaziney&quot;,&quot;is_personal_mode&quot;:false}},{&quot;id&quot;:2985556,&quot;user_id&quot;:2075925,&quot;publication_id&quot;:2936142,&quot;role&quot;:&quot;admin&quot;,&quot;public&quot;:true,&quot;is_primary&quot;:false,&quot;publication&quot;:{&quot;id&quot;:2936142,&quot;name&quot;:&quot;Hale Journal&quot;,&quot;subdomain&quot;:&quot;halejournal&quot;,&quot;custom_domain&quot;:null,&quot;custom_domain_optional&quot;:false,&quot;hero_text&quot;:&quot;We have built software products with more than a million users, and we want to bring the same impact to healthcare. Join us on our journey to make healthcare better for people around the world. &quot;,&quot;logo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ef07e5dd-7fb0-41ca-bd62-2da433ec88dd_200x200.png&quot;,&quot;author_id&quot;:2075925,&quot;primary_user_id&quot;:null,&quot;theme_var_background_pop&quot;:&quot;#FF6719&quot;,&quot;created_at&quot;:&quot;2024-08-26T09:01:47.425Z&quot;,&quot;email_from_name&quot;:null,&quot;copyright&quot;:&quot;Alfred Lua&quot;,&quot;founding_plan_name&quot;:null,&quot;community_enabled&quot;:true,&quot;invite_only&quot;:false,&quot;payments_state&quot;:&quot;disabled&quot;,&quot;language&quot;:null,&quot;explicit&quot;:false,&quot;homepage_type&quot;:&quot;newspaper&quot;,&quot;is_personal_mode&quot;:false}}],&quot;twitter_screen_name&quot;:&quot;alfred_lua&quot;,&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:null}],&quot;utm_campaign&quot;:null,&quot;belowTheFold&quot;:true,&quot;type&quot;:&quot;newsletter&quot;,&quot;language&quot;:&quot;en&quot;,&quot;source&quot;:null}" data-component-name="EmbeddedPostToDOM"><a class="embedded-post" native="true" href="https://letters.alfredlua.com/p/ai21-how-i-chatgpt?utm_source=substack&amp;utm_campaign=post_embed&amp;utm_medium=web"><div class="embedded-post-header"><img class="embedded-post-publication-logo" src="https://substackcdn.com/image/fetch/$s_!OG3w!,w_56,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffbdbf2af-cd64-4288-94b5-a09e16ac00b5_512x512.png" loading="lazy"><span class="embedded-post-publication-name">Letters To Alfred</span></div><div class="embedded-post-title-wrapper"><div class="embedded-post-title">AI21: How I ChatGPT</div></div><div class="embedded-post-body">In January, I wrote about how I use various AI tools, including ChatGPT&#8230;</div><div class="embedded-post-cta-wrapper"><span class="embedded-post-cta">Read more</span></div><div class="embedded-post-meta">a year ago &#183; Alfred Lua</div></a></div><div class="embedded-post-wrap" data-attrs="{&quot;id&quot;:164223242,&quot;url&quot;:&quot;https://letters.alfredlua.com/p/ai20-image-generation-still-feels&quot;,&quot;publication_id&quot;:1022197,&quot;embedding_publication_id&quot;:null,&quot;publication_name&quot;:&quot;Letters To Alfred&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffbdbf2af-cd64-4288-94b5-a09e16ac00b5_512x512.png&quot;,&quot;title&quot;:&quot;AI20: Image generation still feels like gambling&quot;,&quot;truncated_body_text&quot;:&quot;In the past few weeks, as I was designing a website, I generated about 1,000 images across Sora, ChatGPT, Visual Electric, and Google Gemini.&quot;,&quot;date&quot;:&quot;2025-05-25T12:30:52.953Z&quot;,&quot;like_count&quot;:0,&quot;comment_count&quot;:0,&quot;bylines&quot;:[{&quot;id&quot;:2075925,&quot;name&quot;:&quot;Alfred Lua&quot;,&quot;handle&quot;:&quot;alfredlua&quot;,&quot;previous_name&quot;:null,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/71bfeb81-8c23-4045-9679-f929f8de1a79_827x827.jpeg&quot;,&quot;bio&quot;:&quot;Writing to myself. Founder dad. Pebblely, Magic Blocks, Vispunk, Alfie, Dashibase. From Buffer and ReferralCandy. &quot;,&quot;profile_set_up_at&quot;:&quot;2022-07-31T02:19:10.096Z&quot;,&quot;reader_installed_at&quot;:&quot;2022-08-07T00:46:33.855Z&quot;,&quot;publicationUsers&quot;:[{&quot;id&quot;:968343,&quot;user_id&quot;:2075925,&quot;publication_id&quot;:1022197,&quot;role&quot;:&quot;admin&quot;,&quot;public&quot;:true,&quot;is_primary&quot;:true,&quot;publication&quot;:{&quot;id&quot;:1022197,&quot;name&quot;:&quot;Letters To Alfred&quot;,&quot;subdomain&quot;:&quot;alfredlua&quot;,&quot;custom_domain&quot;:&quot;letters.alfredlua.com&quot;,&quot;custom_domain_optional&quot;:false,&quot;hero_text&quot;:&quot;This is about me. Or more precisely, an exploration of myself. As a founder, a dad, and someone interested in technology, AI, startups, behavioral science, and design.&quot;,&quot;logo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/fbdbf2af-cd64-4288-94b5-a09e16ac00b5_512x512.png&quot;,&quot;author_id&quot;:2075925,&quot;primary_user_id&quot;:2075925,&quot;theme_var_background_pop&quot;:&quot;#25BD65&quot;,&quot;created_at&quot;:&quot;2022-07-31T02:20:16.773Z&quot;,&quot;email_from_name&quot;:&quot;Alfred Lua&quot;,&quot;copyright&quot;:&quot;Alfred Lua&quot;,&quot;founding_plan_name&quot;:null,&quot;community_enabled&quot;:true,&quot;invite_only&quot;:false,&quot;payments_state&quot;:&quot;disabled&quot;,&quot;language&quot;:null,&quot;explicit&quot;:false,&quot;homepage_type&quot;:&quot;magaziney&quot;,&quot;is_personal_mode&quot;:false}},{&quot;id&quot;:2985556,&quot;user_id&quot;:2075925,&quot;publication_id&quot;:2936142,&quot;role&quot;:&quot;admin&quot;,&quot;public&quot;:true,&quot;is_primary&quot;:false,&quot;publication&quot;:{&quot;id&quot;:2936142,&quot;name&quot;:&quot;Hale Journal&quot;,&quot;subdomain&quot;:&quot;halejournal&quot;,&quot;custom_domain&quot;:null,&quot;custom_domain_optional&quot;:false,&quot;hero_text&quot;:&quot;We have built software products with more than a million users, and we want to bring the same impact to healthcare. Join us on our journey to make healthcare better for people around the world. &quot;,&quot;logo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ef07e5dd-7fb0-41ca-bd62-2da433ec88dd_200x200.png&quot;,&quot;author_id&quot;:2075925,&quot;primary_user_id&quot;:null,&quot;theme_var_background_pop&quot;:&quot;#FF6719&quot;,&quot;created_at&quot;:&quot;2024-08-26T09:01:47.425Z&quot;,&quot;email_from_name&quot;:null,&quot;copyright&quot;:&quot;Alfred Lua&quot;,&quot;founding_plan_name&quot;:null,&quot;community_enabled&quot;:true,&quot;invite_only&quot;:false,&quot;payments_state&quot;:&quot;disabled&quot;,&quot;language&quot;:null,&quot;explicit&quot;:false,&quot;homepage_type&quot;:&quot;newspaper&quot;,&quot;is_personal_mode&quot;:false}}],&quot;twitter_screen_name&quot;:&quot;alfred_lua&quot;,&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:null}],&quot;utm_campaign&quot;:null,&quot;belowTheFold&quot;:true,&quot;type&quot;:&quot;newsletter&quot;,&quot;language&quot;:&quot;en&quot;,&quot;source&quot;:null}" data-component-name="EmbeddedPostToDOM"><a class="embedded-post" native="true" href="https://letters.alfredlua.com/p/ai20-image-generation-still-feels?utm_source=substack&amp;utm_campaign=post_embed&amp;utm_medium=web"><div class="embedded-post-header"><img class="embedded-post-publication-logo" src="https://substackcdn.com/image/fetch/$s_!OG3w!,w_56,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffbdbf2af-cd64-4288-94b5-a09e16ac00b5_512x512.png" loading="lazy"><span class="embedded-post-publication-name">Letters To Alfred</span></div><div class="embedded-post-title-wrapper"><div class="embedded-post-title">AI20: Image generation still feels like gambling</div></div><div class="embedded-post-body">In the past few weeks, as I was designing a website, I generated about 1,000 images across Sora, ChatGPT, Visual Electric, and Google Gemini&#8230;</div><div class="embedded-post-cta-wrapper"><span class="embedded-post-cta">Read more</span></div><div class="embedded-post-meta">a year ago &#183; Alfred Lua</div></a></div><div class="embedded-post-wrap" data-attrs="{&quot;id&quot;:163689018,&quot;url&quot;:&quot;https://letters.alfredlua.com/p/ai19-using-chatgpt-to-produce-creatives&quot;,&quot;publication_id&quot;:1022197,&quot;embedding_publication_id&quot;:null,&quot;publication_name&quot;:&quot;Letters To Alfred&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffbdbf2af-cd64-4288-94b5-a09e16ac00b5_512x512.png&quot;,&quot;title&quot;:&quot;AI19: Using ChatGPT to produce creatives&quot;,&quot;truncated_body_text&quot;:&quot;I have spent the last two weeks designing landing pages for our upcoming product, an AI agent for office work.&quot;,&quot;date&quot;:&quot;2025-05-18T12:30:43.145Z&quot;,&quot;like_count&quot;:2,&quot;comment_count&quot;:0,&quot;bylines&quot;:[{&quot;id&quot;:2075925,&quot;name&quot;:&quot;Alfred Lua&quot;,&quot;handle&quot;:&quot;alfredlua&quot;,&quot;previous_name&quot;:null,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/71bfeb81-8c23-4045-9679-f929f8de1a79_827x827.jpeg&quot;,&quot;bio&quot;:&quot;Writing to myself. Founder dad. Pebblely, Magic Blocks, Vispunk, Alfie, Dashibase. From Buffer and ReferralCandy. &quot;,&quot;profile_set_up_at&quot;:&quot;2022-07-31T02:19:10.096Z&quot;,&quot;reader_installed_at&quot;:&quot;2022-08-07T00:46:33.855Z&quot;,&quot;publicationUsers&quot;:[{&quot;id&quot;:968343,&quot;user_id&quot;:2075925,&quot;publication_id&quot;:1022197,&quot;role&quot;:&quot;admin&quot;,&quot;public&quot;:true,&quot;is_primary&quot;:true,&quot;publication&quot;:{&quot;id&quot;:1022197,&quot;name&quot;:&quot;Letters To Alfred&quot;,&quot;subdomain&quot;:&quot;alfredlua&quot;,&quot;custom_domain&quot;:&quot;letters.alfredlua.com&quot;,&quot;custom_domain_optional&quot;:false,&quot;hero_text&quot;:&quot;This is about me. Or more precisely, an exploration of myself. As a founder, a dad, and someone interested in technology, AI, startups, behavioral science, and design.&quot;,&quot;logo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/fbdbf2af-cd64-4288-94b5-a09e16ac00b5_512x512.png&quot;,&quot;author_id&quot;:2075925,&quot;primary_user_id&quot;:2075925,&quot;theme_var_background_pop&quot;:&quot;#25BD65&quot;,&quot;created_at&quot;:&quot;2022-07-31T02:20:16.773Z&quot;,&quot;email_from_name&quot;:&quot;Alfred Lua&quot;,&quot;copyright&quot;:&quot;Alfred Lua&quot;,&quot;founding_plan_name&quot;:null,&quot;community_enabled&quot;:true,&quot;invite_only&quot;:false,&quot;payments_state&quot;:&quot;disabled&quot;,&quot;language&quot;:null,&quot;explicit&quot;:false,&quot;homepage_type&quot;:&quot;magaziney&quot;,&quot;is_personal_mode&quot;:false}},{&quot;id&quot;:2985556,&quot;user_id&quot;:2075925,&quot;publication_id&quot;:2936142,&quot;role&quot;:&quot;admin&quot;,&quot;public&quot;:true,&quot;is_primary&quot;:false,&quot;publication&quot;:{&quot;id&quot;:2936142,&quot;name&quot;:&quot;Hale Journal&quot;,&quot;subdomain&quot;:&quot;halejournal&quot;,&quot;custom_domain&quot;:null,&quot;custom_domain_optional&quot;:false,&quot;hero_text&quot;:&quot;We have built software products with more than a million users, and we want to bring the same impact to healthcare. Join us on our journey to make healthcare better for people around the world. &quot;,&quot;logo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ef07e5dd-7fb0-41ca-bd62-2da433ec88dd_200x200.png&quot;,&quot;author_id&quot;:2075925,&quot;primary_user_id&quot;:null,&quot;theme_var_background_pop&quot;:&quot;#FF6719&quot;,&quot;created_at&quot;:&quot;2024-08-26T09:01:47.425Z&quot;,&quot;email_from_name&quot;:null,&quot;copyright&quot;:&quot;Alfred Lua&quot;,&quot;founding_plan_name&quot;:null,&quot;community_enabled&quot;:true,&quot;invite_only&quot;:false,&quot;payments_state&quot;:&quot;disabled&quot;,&quot;language&quot;:null,&quot;explicit&quot;:false,&quot;homepage_type&quot;:&quot;newspaper&quot;,&quot;is_personal_mode&quot;:false}}],&quot;twitter_screen_name&quot;:&quot;alfred_lua&quot;,&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:null}],&quot;utm_campaign&quot;:null,&quot;belowTheFold&quot;:true,&quot;type&quot;:&quot;newsletter&quot;,&quot;language&quot;:&quot;en&quot;,&quot;source&quot;:null}" data-component-name="EmbeddedPostToDOM"><a class="embedded-post" native="true" href="https://letters.alfredlua.com/p/ai19-using-chatgpt-to-produce-creatives?utm_source=substack&amp;utm_campaign=post_embed&amp;utm_medium=web"><div class="embedded-post-header"><img class="embedded-post-publication-logo" src="https://substackcdn.com/image/fetch/$s_!OG3w!,w_56,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffbdbf2af-cd64-4288-94b5-a09e16ac00b5_512x512.png" loading="lazy"><span class="embedded-post-publication-name">Letters To Alfred</span></div><div class="embedded-post-title-wrapper"><div class="embedded-post-title">AI19: Using ChatGPT to produce creatives</div></div><div class="embedded-post-body">I have spent the last two weeks designing landing pages for our upcoming product, an AI agent for office work&#8230;</div><div class="embedded-post-cta-wrapper"><span class="embedded-post-cta">Read more</span></div><div class="embedded-post-meta">a year ago &#183; 2 likes &#183; Alfred Lua</div></a></div>]]></content:encoded></item></channel></rss>