<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>not quite an expert</title><link>/</link><description>Recent content on not quite an expert</description><generator>Hugo</generator><language>en-us</language><lastBuildDate>Sat, 16 May 2026 22:05:40 -0400</lastBuildDate><atom:link href="/index.xml" rel="self" type="application/rss+xml"/><item><title>Respectable smuggling</title><link>/posts/respectable_smuggling/</link><pubDate>Sat, 18 Apr 2026 00:00:00 +0000</pubDate><guid>/posts/respectable_smuggling/</guid><description>&lt;p>As part of my &lt;a href="/posts/curating_curation/">meta-curation&lt;/a>, I read articles recommended by &lt;a href="https://thebrowser.com">The Browser&lt;/a>. This week, The Browser recommended &amp;ldquo;The Peoples of America&amp;rdquo; by Rudyard William Lynch, best known for WhatifAltHist.&lt;/p>
&lt;p>I initially found the article an interesting exploration of the influence of geography, ancestry, and ethnicity on American culture. However, I noticed something felt off. Lynch nods toward the fall of civilization due to degeneracy:&lt;/p>
&lt;blockquote>
&lt;p>The Edenic California of the 20th century no longer exists, and has been replaced by a cross between Blade Runner and the degeneracy of ancient atheists&amp;rsquo; multicultural Babylon or Rome. California is the story of a society that has everything—wealth, genius, perfect geography, strong political institutions, and military protection—brought down by the one thing it does not have: a functioning culture &amp;hellip; . One of my good friends is a native Washingtonian and another an old stock Californian, and both feel that the places they grew up have now been irrevocably destroyed. They belonged to the old cowboy Western culture, while its new inhabitants are trying to build a post-Christian, post-Western, possibly transhumanist society, which we see manifest most clearly with Silicon Valley’s various strange ideologies.&lt;/p></description></item><item><title>My bucket hat destiny</title><link>/posts/my_bucket_hat_destiny/</link><pubDate>Sat, 11 Apr 2026 00:00:00 +0000</pubDate><guid>/posts/my_bucket_hat_destiny/</guid><description>&lt;p>Before I travel, I should get a hat to protect my face and neck from the sun.&lt;/p>
&lt;p>Since I managed to lose &lt;a href="https://www.typicalcontents.com/articles/the-best-baseball-caps">2 Uniqlo baseball caps&lt;/a>, this time I&amp;rsquo;ll try procuring a bucket hat, which should also protect my neck from the sun.&lt;/p>
&lt;p>When I tried &lt;a href="https://www.uniqlo.com/us/en/products/E482816-000">the Uniqlo bucket hat&lt;/a> at the store, I saw a middle-aged Asian dad in the mirror 🤔🪣. I could imagine myself in incredible detail squinting under the sunlight over one of &lt;a href="https://en.wikipedia.org/wiki/Wonders_of_the_World">the Wonders of the World&lt;/a>, discovering the camera button on the iPad is exactly where it was last time.&lt;/p></description></item><item><title>Big Things for Big Rooms</title><link>/posts/big_things_for_big_rooms/</link><pubDate>Sat, 04 Apr 2026 00:00:00 +0000</pubDate><guid>/posts/big_things_for_big_rooms/</guid><description>&lt;p>&lt;a href="https://psycnet.apa.org/record/2017-26534-001">Some psychology research&lt;/a> suggests people tend to see larger works of art as better.&lt;sup id="fnref:1">&lt;a href="#fn:1" class="footnote-ref" role="doc-noteref">1&lt;/a>&lt;/sup> Large-scale works can evoke a sense of awe or importance. Size is such an important visual attribute that &lt;a href="https://pmc.ncbi.nlm.nih.gov/articles/PMC12292122/#sec2-bioengineering-12-00782">we process size pre-attentively&lt;/a>. However, &lt;a href="https://psycnet.apa.org/record/2002-17694-002">some additional psychology research&lt;/a> suggests people can misattribute their preferences to meanings rather than size.&lt;/p>
&lt;p>To my friends who describe themselves as not liking museums I suggest we go to the Metropolitan Museum, which houses such large-scale works as &lt;a href="https://www.metmuseum.org/art/collection/search/547802">the Temple of Dendur&lt;/a> and &lt;a href="https://www.metmuseum.org/art/collection/search/201926">the choir screen from the Cathedral of Valladolid&lt;/a>. A recent exhibit at the Hirshhorn Museum, &lt;a href="https://hirshhorn.si.edu/exhibitions/big-things-for-big-rooms">&amp;ldquo;Big Things for Big Rooms&amp;rdquo;&lt;/a> takes this idea to the extreme. Sure, this pile of rocks seems basic. However, it&amp;rsquo;s a large pile of rocks in a museum, so it must be important.&lt;/p></description></item><item><title>Idealized religious bodies</title><link>/posts/idealized_religious_bodies/</link><pubDate>Sat, 28 Mar 2026 00:00:00 +0000</pubDate><guid>/posts/idealized_religious_bodies/</guid><description>&lt;p>My biologist friend describes the ecosystem of human beliefs like an ecosystem of organisms - &lt;a href="https://en.wikipedia.org/wiki/Natural_selection">those with more fit characteristics will more likely survive and grow&lt;/a>.&lt;/p>
&lt;p>The National Museum of Asian Art has an exhibit about religious art from South Asia. In it, I noticed the Hindu, Jain, and Buddhist art shared the concept of an enlightened state without form, taking form in the idealized bodies of religious figures. The enlightened state without form and the idealized bodies of religious figures both represent more fit characteristics of a human belief system.&lt;/p></description></item><item><title>Le Diplomate experience</title><link>/posts/le_diplomate_experience/</link><pubDate>Sat, 21 Mar 2026 00:00:00 +0000</pubDate><guid>/posts/le_diplomate_experience/</guid><description>&lt;p>Based on &lt;a href="https://www.reddit.com/r/washingtondc/comments/19fbbug/best_coffee_beans_in_dc">these recommendations&lt;/a>, I followed procuring Lost Sock and Small Planes coffee beans into Logan Circle. Then I followed the recommendation of my coworker friend into &lt;a href="https://lediplomatedc.com">Le Diplomate&lt;/a>, a French restaurant and neighborhood staple. I found each part of the meal interesting to discuss.&lt;/p>
&lt;p>They seated me at a corner table near where the servers close out checks and gossip, less glamorous and more entertaining. Then they brought out their signature bread basket. I initially felt a base concern about the high carbs in the bread and the high fat in the butter; American &lt;a href="https://podcasts.happyscribe.com/maintenance-phase/snackwell-s-cookies#t2366-210">nutritionism&lt;/a> currently fixates on protein so much I can buy &amp;ldquo;protein water&amp;rdquo; at Target. However, recognizing the shortcomings of American nutritionism, I tried to enjoy the bread basket &lt;a href="https://maintenancephase.buzzsprout.com/1411126/episodes/11092999-french-women-don-t-get-fat">as a French person would, rather than as an American person wouldn&amp;rsquo;t&lt;/a>.&lt;/p></description></item><item><title>Untetheredly deep thoughts about pizza strategy</title><link>/posts/untethered_pizza_thoughts/</link><pubDate>Sat, 14 Mar 2026 00:00:00 +0000</pubDate><guid>/posts/untethered_pizza_thoughts/</guid><description>&lt;p>In business strategy, we frame a business as maximizing profit, derived from revenues - expenses. It can increase revenues with product differentiation, or decrease expenses with cost leadership. My strategy professor framed product differentiation and cost leadership as opposite ends of a spectrum of business strategy. However, I would unfold them as separate related features, with some frontier of how a business can allocate and trade off product differentiation and cost leadership.&lt;/p></description></item><item><title>Untethered</title><link>/posts/untethered/</link><pubDate>Sat, 07 Mar 2026 00:00:00 +0000</pubDate><guid>/posts/untethered/</guid><description>&lt;p>Having left my previous job, not having decided my next job, I&amp;rsquo;m exploring the remaining Smithsonian museums, completing the sense untethered.&lt;/p>
&lt;p>Last time I was exploring the Smithsonian museums, I was checking Slack and had to interrupt my exploration to handle issues as the only engineer on my project. This time I have no deadline except when the museums close. If I don&amp;rsquo;t see something today, I can see it tomorrow; if I don&amp;rsquo;t see something tomorrow, I can see it whatever day.&lt;/p></description></item><item><title>Ramping down III: what is happening now?</title><link>/posts/ramping_down_iii/</link><pubDate>Sat, 28 Feb 2026 00:00:00 +0000</pubDate><guid>/posts/ramping_down_iii/</guid><description>&lt;p>We covered &lt;a href="/posts/ramping_down_ii/">what happened (with me)&lt;/a>, now let&amp;rsquo;s cover what is happening (with me) now.&lt;/p>
&lt;hr>
&lt;p>It happened so suddenly my friends worried how I was doing. I&amp;rsquo;m doing good. I put my WHOLE ASS (both cheeks! I did not half ass it!) into turning the situation around, and I have the post-midnight (&lt;em>la madrugada&lt;/em>) Loom demo threads and the sleep diary to prove it. Even some extra shit - I called the managers from my previous team, and they couldn&amp;rsquo;t bail me out. I traded whatever embarrassment to have minimal regret.&lt;/p></description></item><item><title>Ramping down II: what happened?</title><link>/posts/ramping_down_ii/</link><pubDate>Sat, 21 Feb 2026 00:00:00 +0000</pubDate><guid>/posts/ramping_down_ii/</guid><description>&lt;p>We covered &lt;a href="/posts/ramping_down_i/">what was happening (with the company)&lt;/a>, now let&amp;rsquo;s cover what happened (with me).&lt;/p>
&lt;hr>
&lt;p>One of my favorite professors said &amp;ldquo;people join good companies, and leave bad managers&amp;rdquo;.&lt;/p>
&lt;p>I joined my new team under a director whom my coworker friend (and ex-roommate) vouched for. That director soon left the company, citing toxic leadership. I can&amp;rsquo;t say I disagree.&lt;/p>
&lt;p>So I got a new manager and skip manager (manager&amp;rsquo;s manager) whom I mixed poorly with. My manager and I mixed poorly on scope - a first-time manager, they optimistically accepted scope, while I tried to push back on scope. I couldn&amp;rsquo;t effectively negotiate scope without their support, so I laid out multiple times that I considered pushing back on scope a key part of my role. However, we never had a full discussion about our differences handling scope, and the issue festered. My skip manager clearly prioritized optics,&lt;sup id="fnref:1">&lt;a href="#fn:1" class="footnote-ref" role="doc-noteref">1&lt;/a>&lt;/sup> while &lt;a href="/posts/hwyl_optics/">I find myself mildly allergic to optics&lt;/a>.&lt;/p></description></item><item><title>Ramping down I: what was happening?</title><link>/posts/ramping_down_i/</link><pubDate>Sat, 14 Feb 2026 00:00:00 +0000</pubDate><guid>/posts/ramping_down_i/</guid><description>&lt;p>Upon leaving my company, I want to answer 3 questions:&lt;/p>
&lt;ol>
&lt;li>What was happening (with the company)?&lt;/li>
&lt;li>What happened (with me)?&lt;/li>
&lt;li>What is happening (with me) now?
This post covers the first question.&lt;/li>
&lt;/ol>
&lt;hr>
&lt;p>As a company grows, people have less visibility into each other&amp;rsquo;s work, so &lt;em>optics&lt;/em> becomes more and more important. &lt;a href="/posts/hwyl_optics/">Previously I&amp;rsquo;ve defined optics in contrast to substance.&lt;/a> While some optics can create value for the group, e.g. providing public project updates can keep the group on track, I find optics generally creates value for the individual over the group, e.g.&lt;/p></description></item><item><title>Marie Kondo's glass drawers and character development</title><link>/posts/kondo_glass_drawers/</link><pubDate>Sat, 07 Feb 2026 00:00:00 +0000</pubDate><guid>/posts/kondo_glass_drawers/</guid><description>&lt;p>To decorate my desk in the office, I got &lt;a href="https://www.containerstore.com/blog/posts/serenity-now">Marie Kondo&amp;rsquo;s stackable glass drawers&lt;/a>. I went through some real hassle to get them. Since they had been discontinued, I couldn&amp;rsquo;t order them online. I had to order them from the Container Store in Staten Island, then get them picked up and delivered via Uber!&lt;/p>
&lt;p>Why did I go through that hassle? Because I enjoy Marie Kondo&amp;rsquo;s &amp;ldquo;character development&amp;rdquo;.&lt;/p>
&lt;p>In her essay about chadō, &amp;ldquo;the way of tea&amp;rdquo;, in &lt;em>Letter from Japan&lt;/em>,&lt;sup id="fnref:1">&lt;a href="#fn:1" class="footnote-ref" role="doc-noteref">1&lt;/a>&lt;/sup> Kondo reflects:&lt;/p></description></item><item><title>Schlumped!</title><link>/posts/schlumped/</link><pubDate>Sat, 31 Jan 2026 00:00:00 +0000</pubDate><guid>/posts/schlumped/</guid><description>&lt;p>Ah, &lt;a href="/posts/7_eleven/">your old friend, the Monterey Jack chicken taquito from 7-Eleven&lt;/a>.&lt;/p>
&lt;p>You think you&amp;rsquo;re hot shit, then the week of annual performance reviews your Senior Director DMs you you need to &amp;ldquo;step up&amp;rdquo; and the Head of Product blows up your project.&lt;/p>
&lt;p>So you work to pick up the pieces, and you find yourself near midnight unable to find a bag, holding your oily old friend in your bare hand, schlumped!&lt;/p></description></item><item><title>Concept albums</title><link>/posts/concept_albums/</link><pubDate>Sat, 24 Jan 2026 00:00:00 +0000</pubDate><guid>/posts/concept_albums/</guid><description>&lt;p>Compared to many books I&amp;rsquo;ve read, the critically acclaimed concept albums &lt;a href="https://www.youtube.com/watch?v=wQp2syFoaaw">&lt;em>Wallsocket&lt;/em>&lt;/a> and &lt;a href="https://www.youtube.com/watch?v=zeHXnIuYmjY">&lt;em>Magic, Alive!&lt;/em>&lt;/a> have less developed characters and less coherent narrative flows. So why do I listen to and enjoy these albums so much?&lt;/p>
&lt;p>&lt;a href="https://en.wikipedia.org/wiki/The_medium_is_the_message">&amp;ldquo;The medium is the message&amp;rdquo;, Marshall McLuhan claims&lt;/a>, or less strongly, &amp;ldquo;the medium shapes the message&amp;rdquo;, I claim. Detailed dialogue and exposition generally don&amp;rsquo;t make for compelling lyrics in music. However, music incorporates additional distinct channels - instrumentation, tempo, and volume, to name a few - that communicate meaning, and more broadly build a differently compelling story.&lt;/p></description></item><item><title>Korean slop bowl</title><link>/posts/korean_slop_bowl/</link><pubDate>Sat, 17 Jan 2026 00:00:00 +0000</pubDate><guid>/posts/korean_slop_bowl/</guid><description>&lt;p>
 &lt;div style="position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;">
 &lt;iframe allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen="allowfullscreen" loading="eager" referrerpolicy="strict-origin-when-cross-origin" src="https://www.youtube.com/embed/Tsp2bC0Db8o?autoplay=0&amp;amp;controls=1&amp;amp;end=0&amp;amp;loop=0&amp;amp;mute=0&amp;amp;start=0" style="position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;" title="YouTube video">&lt;/iframe>
 &lt;/div>

On 42nd St next to Bryant Park, you can find the &amp;ldquo;slop bowl corridor&amp;rdquo;, a row of fast casual restaurants serving bowls you can customize with base, protein, toppings, and sauce. Often you rush your &amp;ldquo;slop bowl&amp;rdquo; back to your office desk to scarf down before your next meeting.&lt;/p></description></item><item><title>Wright iterations</title><link>/posts/wright_iterations/</link><pubDate>Sat, 10 Jan 2026 00:00:00 +0000</pubDate><guid>/posts/wright_iterations/</guid><description>&lt;p>The Smithsonian National Air and Space Museum has an exhibit about the Wright brothers investigating how they, with relatively little formal training, became the first to achieve controlled, sustained, and powered flight.&lt;/p>
&lt;p>The exhibit explains how the Wright brothers, starting from existing research, built multiple iterations of flying machines for realistic testing in Kitty Hawk, North Carolina.&lt;/p>
&lt;p>However, in addition to those big iterations, the Wright brothers also conducted many more small iterations, using a wind tunnel to test hundreds of wing designs to optimize the forces operating on the wings.&lt;/p></description></item><item><title>Identity description</title><link>/posts/identity_description/</link><pubDate>Sat, 03 Jan 2026 00:00:00 +0000</pubDate><guid>/posts/identity_description/</guid><description>&lt;p>How an organism describes itself can tell you a lot about that organism. For example, I idealize myself as earnest and rigorous, and I think I should be dating more!&lt;/p>
&lt;p>With my previous lease expired and without an upcoming lease, I&amp;rsquo;m taking the opportunity to spend the week in the DC area. Touring Capitol Hill, I&amp;rsquo;ve seen how the US describes itself: a union of heterogeneous peoples.&lt;sup id="fnref:1">&lt;a href="#fn:1" class="footnote-ref" role="doc-noteref">1&lt;/a>&lt;/sup> We strive to support some of those peoples more. However, we disagree which of those peoples we should support more, and how. In general though, we recognize the historic struggle of Black and Indigenous Americans for their civil rights.&lt;/p></description></item><item><title>My precious pile of quail eggs</title><link>/posts/quail_eggs/</link><pubDate>Sat, 27 Dec 2025 00:00:00 +0000</pubDate><guid>/posts/quail_eggs/</guid><description>&lt;p>&lt;a href="https://themoth.org/stories/a-holey-feast">A related story I enjoyed&lt;/a>&lt;/p>
&lt;p>At any hotpot I look for one thing: quail eggs. Their small size yields a wonderful texture - inside the &lt;em>al dente&lt;/em> egg white, a generous core of silky egg yolk!&lt;/p>
&lt;p>The last 2 times I got all-you-can-eat hotpot, I shocked and awed both groups of friends with my voracious quail egg consumption. By the time I lost count of my orders of quail eggs, the servers knew my every request would include quail eggs.&lt;/p></description></item><item><title>Reflections from a rough move</title><link>/posts/reflections_from_another_rough_move/</link><pubDate>Sat, 20 Dec 2025 00:00:00 +0000</pubDate><guid>/posts/reflections_from_another_rough_move/</guid><description>&lt;p>I&amp;rsquo;ve moved every year for the past 4 years. However, this move felt especially rough. After 3 days of packing, staying up until 4 AM, 5 AM, 6 AM, I had to call U-Haul to fix my reservation from Flushing to Park Slope.&lt;/p>
&lt;p>Thank goodness I&amp;rsquo;d hired moving help to move my packed stuff into storage. I spent the day &lt;em>exhausted&lt;/em>, napping in my friend&amp;rsquo;s sublet before stumbling my way through a delayed bus and a delayed flight back to Michigan in &lt;em>la madrugada&lt;/em>.&lt;/p></description></item><item><title>Against E-prime</title><link>/posts/against_e_prime/</link><pubDate>Sat, 13 Dec 2025 00:00:00 +0000</pubDate><guid>/posts/against_e_prime/</guid><description>&lt;p>&lt;a href="/posts/e_prime/">I&amp;rsquo;ve been trying to follow E-prime in my writing since 2020.&lt;/a> However, &lt;a href="https://en.wikipedia.org/wiki/E-Prime">Wikipedia notes&lt;/a>:&lt;/p>
&lt;blockquote>
&lt;p>Some scholars claim that E-Prime can clarify thinking and strengthen writing, while others doubt its utility.&lt;/p>
&lt;/blockquote>
&lt;p>As a source for &amp;ldquo;others doubt its utility&amp;rdquo; Wikipedia links to &lt;a href="https://www.jstor.org/stable/42582343">&amp;ldquo;The Top Ten Arguments Against E-Prime&amp;rdquo;&lt;/a>, which I finally made the time to read.&lt;/p>
&lt;p>Following the posts of a &lt;a href="https://www.cjr.org/language_corner/hyphen_use_now_defunct.php">now defunct&lt;/a> E-prime forum &lt;a href="https://www.asiteaboutnothing.net/w_e-prime-fora.php">archived here&lt;/a>, I found the full text of French&amp;rsquo;s article, written for a 1992 symposium about the E-prime controversy. I&amp;rsquo;ll summarize:&lt;/p></description></item><item><title>Gowanus Open Studios</title><link>/posts/gowanus_open_studios/</link><pubDate>Sat, 06 Dec 2025 00:00:00 +0000</pubDate><guid>/posts/gowanus_open_studios/</guid><description>&lt;p>On October 18, I went to Gowanus Open Studios, during which hundreds of artists in Gowanus open their studios to the public.&lt;/p>
&lt;p>I felt a real high when the artist in fashion noted I clearly cared about fashion. Then I immediately felt a real low when I hugged the artist goodbye out of habit to meet up with my friend, only to re-enter the studio to meet up with that friend who walked in as I walked out.&lt;/p></description></item><item><title>Knowing good and bad coffee</title><link>/posts/knowing_good_and_bad_coffee/</link><pubDate>Sat, 29 Nov 2025 00:00:00 +0000</pubDate><guid>/posts/knowing_good_and_bad_coffee/</guid><description>&lt;p>My dad unintentionally tested me in coffee again - this time with a bulk bag of coffee beans from Costco, from the dreaded &lt;em>Starbucks&lt;/em>.&lt;/p>
&lt;p>In tea‑drinking communities, people tell variations of this story that you must know bad tea to know good tea. From &lt;a href="https://www.reddit.com/r/tea/comments/rptc91/comment/hq6em1x">r/tea&lt;/a>:&lt;/p>
&lt;blockquote>
&lt;p>A lot of this reminds me of a weird story that I can&amp;rsquo;t remember the origin of. It comes down to a master tea farmer and his apprentice, and to start off his apprentice on training for tea tasting, he gives him the worse, most bitter tea. The apprentice is confused as to why he would do this, since they have access to the best tea they could think of. The master says &amp;ldquo;you cannot learn to appreciate the best of teas until you can appreciate the worst teas&amp;rdquo;&lt;/p></description></item><item><title>Principles for dress</title><link>/posts/principles_for_dress/</link><pubDate>Sat, 22 Nov 2025 00:00:00 +0000</pubDate><guid>/posts/principles_for_dress/</guid><description>&lt;p>I&amp;rsquo;ve started to dress better for others (for me). And since I deliberate and iterate&lt;sup id="fnref:1">&lt;a href="#fn:1" class="footnote-ref" role="doc-noteref">1&lt;/a>&lt;/sup> so intensely, I&amp;rsquo;ve also started to listen to a podcast about clothes.&lt;/p>
&lt;p>In the episode &lt;a href="https://articlesofinterest.substack.com/p/how-to-dress">&amp;ldquo;How To Dress&amp;rdquo;&lt;/a> of &lt;em>Articles of Interest&lt;/em>, the founder of Tibi lays out principles for how to dress, an enticing framing for a mind afflicted with &lt;a href="https://www.velcro-city.co.uk/epistemic-humility-vs-the-engineers-disease">Engineers&amp;rsquo; Disease&lt;/a> (ED).&lt;/p>
&lt;p>After visiting Tibi&amp;rsquo;s flagship store in SoHo to read &lt;em>The Creative Pragmatist&lt;/em>, the book behind the episode, I&amp;rsquo;d claim very few principles for dress generalize well across people and time. However, I&amp;rsquo;ve found these principles generalize pretty well, from most to least generalizable:&lt;/p></description></item><item><title>Bouquet for coffee II: arrangement</title><link>/posts/bouquet_for_coffee_ii/</link><pubDate>Sat, 15 Nov 2025 00:00:00 +0000</pubDate><guid>/posts/bouquet_for_coffee_ii/</guid><description>&lt;p>Another subway ride and I brought the vase and micro dried bouquet to the office.&lt;sup id="fnref:1">&lt;a href="#fn:1" class="footnote-ref" role="doc-noteref">1&lt;/a>&lt;/sup> While I lost a few bits of sea lavender and larkspur to the underground, I managed to keep the vase and almost all of the bouquet intact.&lt;/p>
&lt;p>Dried stems don&amp;rsquo;t need it, so I didn&amp;rsquo;t add water into my vase. However, without anything in the vase, the stems wouldn&amp;rsquo;t stay in place. I adjusted, and readjusted, and readjusted. And the more I adjusted, the more buds of sea lavender flaked, and the more blooms of larkspur broke.&lt;/p></description></item><item><title>Bouquet for coffee I: acquisition</title><link>/posts/bouquet_for_coffee_i/</link><pubDate>Sat, 08 Nov 2025 00:00:00 +0000</pubDate><guid>/posts/bouquet_for_coffee_i/</guid><description>&lt;p>Upon visiting &lt;a href="https://www.instagram.com/manjulcoffee">Manjul Coffee &amp;amp; Clothing&lt;/a>, I got inspired to enjoy coffee via presentation.&lt;/p>
&lt;p>I found &lt;a href="https://kinto-usa.com/pages/about">the Kinto brand&lt;/a> of drinkware, part of the larger sphere of Japanese luxuries which includes matcha, &lt;a href="/posts/uniqlo_x_jw_anderson/">Uniqlo&lt;/a>, and fruity whisky. Kinto also makes flower vases, including &lt;a href="https://kinto-usa.com/collections/accents/products/20333">a few-stem vase&lt;/a> so I don&amp;rsquo;t spend forever arranging stems like last time.&lt;/p>
&lt;p>After buying the few-stem vase in NoLIta, I rode the subway, vase in hand, to Bushwick, where I found &lt;a href="https://stemsbrooklyn.com/product/the-mini-dried-bouquet">a florist offering mini dried bouquets&lt;/a>. The florist and I admired the unique design of the vase, then worked together, considering color, structure, and texture, to make a micro dried bouquet of sea lavender and larkspur. Feeling either satisfied by our collaboration or eager to earn the future business of this few-stem vase weirdo, the florist gifted me the stems free of charge. I felt like the specialest, &lt;a href="https://www.vice.com/en/article/is-this-love-or-dopamine-book-extract">softest boi&lt;/a>!&lt;/p></description></item><item><title>Water for coffee III: druggie</title><link>/posts/water_for_coffee_iii/</link><pubDate>Sat, 01 Nov 2025 00:00:00 +0000</pubDate><guid>/posts/water_for_coffee_iii/</guid><description>&lt;p>To measure ingredients for &lt;a href="https://www.baristahustle.com/diy-water-recipes-redux">this Barista Hustle recipe&lt;/a>, I needed a scale with 0.01g precision.&lt;/p>
&lt;p>Through this &lt;a href="https://chemical-collective.com/blog/2023/02/15/the-ultimate-guide-to-milligram-scales-why-theyre-important-and-how-to-use-them">Ultimate Guide to Milligram Scales&lt;/a>, I found the AWS&lt;sup id="fnref:1">&lt;a href="#fn:1" class="footnote-ref" role="doc-noteref">1&lt;/a>&lt;/sup> Gemini-20. One helpful Redditor even validated the accuracy of the AWS Gemini-20, &lt;a href="https://www.reddit.com/r/Drugs/comments/14cku3/aws_gemini20_calibration_resultsreview">in r/drugs&lt;/a>!&lt;/p>
&lt;p>When I brought &lt;a href="https://www.crateandbarrel.com/caesna-mirror-mustard-spoon/s536741">my 3-inch mini spoon&lt;/a> for measuring additives (baking soda [sodium bicarbonate] and epsom salts [magnesium sulfate]), my coworker called it a &amp;ldquo;coke spoon&amp;rdquo;. I really started to feel like a druggie for coffee water.&lt;/p></description></item><item><title>Water for coffee II: scientist</title><link>/posts/water_for_coffee_ii/</link><pubDate>Sat, 25 Oct 2025 00:00:00 +0000</pubDate><guid>/posts/water_for_coffee_ii/</guid><description>&lt;p>When &lt;a href="/posts/water_for_coffee_i/">the special filter jug&lt;/a> arrived, I noticed the packaging touted how pure the jug would filter water. I suspect this product would appeal most to those who glorify pure water. However, pure water doesn&amp;rsquo;t mean better water.&lt;/p>
&lt;p>Not only does &lt;a href="https://www.reddit.com/r/askscience/comments/1ktxq3/does_pure_water_really_have_no_taste_or_are_we">pure water taste &amp;ldquo;off&amp;rdquo; without minerals&lt;/a>, purified water lacks beneficial additives like &lt;a href="https://en.wikipedia.org/wiki/Water_fluoridation">fluoride, which reduces tooth decay&lt;/a>.&lt;/p>
&lt;p>&lt;a href="/posts/woo_woo_warriors_and_bio_hackers/">I lean more scientific than woo-woo&lt;/a>, so I&amp;rsquo;m using the special filter jug for a specific alternative purpose: achieving a precise level of hardness and alkalinity specified by &lt;a href="https://www.baristahustle.com/diy-water-recipes-redux">this Barista Hustle recipe&lt;/a>.&lt;/p></description></item><item><title>Water for coffee I: environmentalist</title><link>/posts/water_for_coffee_i/</link><pubDate>Sat, 18 Oct 2025 00:00:00 +0000</pubDate><guid>/posts/water_for_coffee_i/</guid><description>&lt;p>Inspired by this video from James Hoffman:

 &lt;div style="position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;">
 &lt;iframe allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen="allowfullscreen" loading="eager" referrerpolicy="strict-origin-when-cross-origin" src="https://www.youtube.com/embed/jfElZfrmlRs?autoplay=0&amp;amp;controls=1&amp;amp;end=0&amp;amp;loop=0&amp;amp;mute=0&amp;amp;start=0" style="position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;" title="YouTube video">&lt;/iframe>
 &lt;/div>
&lt;/p>
&lt;p>I wanted to optimize water for brewing my coffee.&lt;/p>
&lt;p>However, as Hoffman notes, buying bottles of water optimized for coffee leads to plastic waste. Since I actively try to reduce waste (e.g. &lt;a href="/posts/used_on_ebay/">buying used from eBay&lt;/a>), I researched a &amp;ldquo;practical water setup&amp;rdquo; minimizing plastic waste: purifying water with a special filter jug, then remineralizing that purified water with &lt;a href="https://www.baristahustle.com/diy-water-recipes-redux">a precise recipe&lt;/a>. I bought the special filter jug used from eBay.&lt;/p></description></item><item><title>Overthinking coffee servers</title><link>/posts/overthinking_coffee_servers/</link><pubDate>Sat, 11 Oct 2025 00:00:00 +0000</pubDate><guid>/posts/overthinking_coffee_servers/</guid><description>&lt;p>As I&amp;rsquo;ve been &lt;a href="https://en.wikipedia.org/wiki/AeroPress">AeroPress&lt;/a>-ing coffee for my teammates in the office, I&amp;rsquo;ve found pouring between mugs awkward, with much spillage of good good coffee.&lt;/p>
&lt;p>So one night, post-midnight (&lt;em>la madrugada&lt;/em>), I over-thought through 5 iterations of coffee servers.&lt;/p>
&lt;p>I started with Hario&amp;rsquo;s glass coffee server. However, I&amp;rsquo;d be pressing into the glass, &lt;a href="https://www.reddit.com/r/AeroPress/comments/w56kqn/comment/ij22qrs">which another person reported had shattered with their AeroPress&lt;/a>&lt;/p>
&lt;p>Then I considered &amp;ldquo;heavy-duty&amp;rdquo; use cases. However, looking into a borosilicate Pyrex beakers, I found &lt;a href="https://www.reddit.com/r/JamesHoffmann/comments/11mmwa1/comment/jbirnkq">they would also shatter with the AeroPress&lt;/a>.&lt;/p></description></item><item><title>Stale bean guilt</title><link>/posts/stale_bean_guilt/</link><pubDate>Sat, 04 Oct 2025 00:00:00 +0000</pubDate><guid>/posts/stale_bean_guilt/</guid><description>&lt;p>I like to try a lot of whole-bean coffees. However, I don&amp;rsquo;t want to buy too much just to throw some away. So when visiting SF last year, upon discovering &lt;a href="https://rainbow.coop">the Rainbow Grocery Cooperative&lt;/a> sold whole-bean coffee from named roasters &lt;em>by weight&lt;/em> rather than &lt;em>by bag&lt;/em>, I made a day of it! I happily brought the haul (of mostly light-roast Ethiopian beans) all the way back to my office desk in NYC.&lt;/p></description></item><item><title>Getting steamed</title><link>/posts/getting_steamed/</link><pubDate>Sat, 27 Sep 2025 00:00:00 +0000</pubDate><guid>/posts/getting_steamed/</guid><description>&lt;p>I got excited about buying my first good belt,&lt;sup id="fnref:1">&lt;a href="#fn:1" class="footnote-ref" role="doc-noteref">1&lt;/a>&lt;/sup> so I bought some nice button-down and button-up shirts. They came out of the dryer &lt;em>embarrassingly&lt;/em> wrinkled. Like I tried playing it cool wearing one the next day, and a coworker &lt;em>explicitly&lt;/em> noted how wrinkled my shirt looked!&lt;/p>
&lt;p>To avoid owning too much stuff, like an iron, an ironing board, and all that, I researched a steamer to remove the wrinkles. Fortunately, I found the right model &lt;a href="/posts/used_on_ebay/">like new on eBay&lt;/a>, so I ordered it, excited to steam away my problems.&lt;/p></description></item><item><title>Used on eBay</title><link>/posts/used_on_ebay/</link><pubDate>Sat, 20 Sep 2025 00:00:00 +0000</pubDate><guid>/posts/used_on_ebay/</guid><description>&lt;p>I&amp;rsquo;ve noted before &lt;a href="/posts/five_rs/">to reduce, reuse, THEN recycle&lt;/a> - in between reduce and reuse I buy open-box and used items, mostly from eBay, which has become the go-to marketplace for those items, though sometimes from Amazon for books and from Kaiyo for furniture.&lt;/p>
&lt;p>Theoretically, buying open-box or used means 1 less new item produced, hence between reduce and reuse. It also makes me more aware of finding a good new home for items I don&amp;rsquo;t need anymore. For example, I sometimes give them away to people in my office I know would use them.&lt;/p></description></item><item><title>Crémant</title><link>/posts/cremant/</link><pubDate>Sat, 13 Sep 2025 00:00:00 +0000</pubDate><guid>/posts/cremant/</guid><description>&lt;p>You could buy Champagne, or for like half the price you could buy Crémant, made the same way from the same grapes grown just outside the Champagne region.&lt;/p>
&lt;p>To almost anyone, they taste indistinguishable, and I&amp;rsquo;ve declared that &lt;a href="/posts/tasting_notes_precision/">subtlety bends toward classism&lt;/a>. So why does Champagne command such a premium?&lt;/p>
&lt;p>Branding, of course. &lt;a href="https://en.wikipedia.org/wiki/Champagne">In centuries past, Champagne became associated with royalty, a popular image for the emerging middle class.&lt;/a> However, in the American spirit like &lt;a href="https://www.washingtonindependentreviewofbooks.com/bookreview/the-forgotten-founding-father">early Webster promoting purpose over tradition&lt;/a>, why would we pay more for association with such an anti-egalitarian concept as centuries-old royalty? Long live 22-buck Crémant!&lt;/p></description></item><item><title>Putting myself in a soapy situation</title><link>/posts/soapy_situation/</link><pubDate>Sat, 06 Sep 2025 00:00:00 +0000</pubDate><guid>/posts/soapy_situation/</guid><description>&lt;p>Last time I tried to copy an Aesop fragrance for myself, &lt;a href="/posts/hwyl_reflections/">it didn&amp;rsquo;t go well&lt;/a>. While shopping at Target, I examined the &lt;a href="https://dossier.co">Dossier&lt;/a> bottles and realized an entire secondary industry of copycat fragrances exists. I can buy instead of make copycats!&lt;/p>
&lt;p>I first considered buying samples from The Essence Vault, though a &lt;a href="https://www.reddit.com/r/fragranceclones/comments/10h2phx/a_legitimate_the_essence_vault_review">legitimate review&lt;/a> describes&lt;/p>
&lt;blockquote>
&lt;p>None of them smelled anything like the originals, not even remotely close. &amp;hellip; The projection is poor and they do not last very long, maybe 2-3 hours, not that you would want them to last any longer or have better projection.&lt;/p></description></item><item><title>Uniqlo x JW Anderson</title><link>/posts/uniqlo_x_jw_anderson/</link><pubDate>Sat, 30 Aug 2025 00:00:00 +0000</pubDate><guid>/posts/uniqlo_x_jw_anderson/</guid><description>&lt;p>Why isn&amp;rsquo;t the toilet flushing? Maybe something clogged the pipes, or water pressure something something, maybe. You engineer software, not hardware; you can&amp;rsquo;t tell. You don&amp;rsquo;t know shit, so now you know shit water, plunging it over, and over, and over until the water level recedes into the porcelain throne. You think some of the literal doo-doo water splashed onto you. Though best not to think, best to wash your hands of the whole situation by filing an urgent maintenance request.&lt;/p></description></item><item><title>Maloya</title><link>/posts/maloya/</link><pubDate>Sat, 23 Aug 2025 00:00:00 +0000</pubDate><guid>/posts/maloya/</guid><description>&lt;p>&lt;a href="https://maloyanyc.com">Maloya&lt;/a> in Bushwick serves the &amp;ldquo;French-Créole&amp;rdquo; cuisine of Réunion Island. Established by the French as a plantation economy in the 17th century, Réunion Island (east of Madagascar) incorporates influences from enslaved laborers from East Africa and indentured laborers from India, China, and other parts of Asia. Today the language (&lt;a href="https://en.m.wikipedia.org/wiki/R%C3%A9union_Creole">Réunion Creole&lt;/a>) and the food mix those influences.&lt;/p>
&lt;p>From Maloya I enjoyed the camarons coco-vanille, the coconut milk-poached shrimp drawing from South and Southeast Asia, and the vanilla drawing from the heavy production of vanilla in that region of Africa along the Indian Ocean. In fact, we call it &amp;ldquo;Bourbon vanilla&amp;rdquo; because we originally called Réunion Island &amp;ldquo;Île Bourbon&amp;rdquo; around when it became the world&amp;rsquo;s leading vanilla producer. I enjoyed the camarons coco-vanille on the level of flavor, and on the level of philosophy, &lt;a href="/posts/chili_butter_against_authenticity/">challenging the notion of &amp;ldquo;authentic&amp;rdquo;&lt;/a>.&lt;/p></description></item><item><title>Staying off social media</title><link>/posts/staying_off_social_media/</link><pubDate>Sat, 16 Aug 2025 00:00:00 +0000</pubDate><guid>/posts/staying_off_social_media/</guid><description>&lt;p>Though I&amp;rsquo;ve only seen light evidence that it undermines &lt;a href="https://asteriskmag.com/issues/11/scapegoating-the-algorithm">epistemics&lt;/a> and &lt;a href="https://podcasts.apple.com/us/podcast/the-anxious-generation/id1651876897?i=1000664706439">mental health&lt;/a>, I think social media moves faster than research and policy. I deliberately stay off social media: I don&amp;rsquo;t have an X (previously Twitter), Instagram, or TikTok account, and I don&amp;rsquo;t have the YouTube app on my phone.&lt;/p>
&lt;p>I don&amp;rsquo;t see myself as a better person than other people because of this (as my friend accused). However, I do see myself as better than the counterfactual version of myself on social media. I remember my time on Facebook (before I deleted that account) as mostly rotting, similar to &lt;a href="https://helenaaeberli.substack.com/p/phone-noise">this description&lt;/a>, and I can&amp;rsquo;t really point to anything meaningful I got out of it.&lt;/p></description></item><item><title>Markdown everywhere</title><link>/posts/markdown_everywhere/</link><pubDate>Sat, 09 Aug 2025 00:00:00 +0000</pubDate><guid>/posts/markdown_everywhere/</guid><description>&lt;p>I&amp;rsquo;ve been using &lt;a href="https://www.markdownguide.org/basic-syntax">Markdown&lt;/a> more and more, not just for writing posts here, also for writing messages in Slack and writing documents in Notion.&lt;/p>
&lt;p>As detailed in &lt;a href="https://ia.net/topics/markdown-and-the-slow-fade-of-the-formatting-fetish">this article&lt;/a>, Markdown emphasizes structure over presentation, which works well for my job in which I prioritize &lt;a href="/posts/hwyl_optics/">substance over optics&lt;/a>. I consider the simple structure of Markdown a feature rather than a bug, since it takes effort to extract the substance and express something simply.&lt;/p></description></item><item><title>3 points about copying keys</title><link>/posts/copy_keys_points/</link><pubDate>Sat, 02 Aug 2025 00:00:00 +0000</pubDate><guid>/posts/copy_keys_points/</guid><description>&lt;p>I got a surprising amount out of copying my friend&amp;rsquo;s keys while staying at their apartment. My friend has pointed out how I often structure my thoughts into 3 points:&lt;/p>
&lt;h1 id="1-ease">1. ease&lt;/h1>
&lt;p>I didn&amp;rsquo;t even need to talk to someone to copy the keys. I just scanned the keys at a machine and that machine cut the key copies within minutes. As noted in &lt;a href="https://www.youtube.com/watch?v=VPBH1eW28mo">this video&lt;/a>, you can more easily &amp;ldquo;break&amp;rdquo; a physical key than a digital key, though you can less easily use a broken physical key than a broken digital key. However, &lt;a href="https://xkcd.com/538">you can get around digital keys in other ways&lt;/a>.&lt;/p></description></item><item><title>Lightly scammed</title><link>/posts/lightly_scammed/</link><pubDate>Sat, 02 Aug 2025 00:00:00 +0000</pubDate><guid>/posts/lightly_scammed/</guid><description>&lt;p>Leaving the office late, I bumped into some guy on the street. He picked his glasses up from the sidewalk, and showed me the crack in one of the lenses. Noting he didn&amp;rsquo;t have insurance, he insisted I give him cash to help pay for a replacement. His manner of speech and parted eyes (strabismus) suggested he had a minor disability.&lt;/p>
&lt;p>I didn&amp;rsquo;t have the personality to simply brush the guy off, and I didn&amp;rsquo;t have the capability to immediately verify the cause of and fix for the crack. So I gave him 30 bucks from my wallet.&lt;/p></description></item><item><title>Outgrown, not yet</title><link>/posts/outgrown_not_yet/</link><pubDate>Sat, 26 Jul 2025 00:00:00 +0000</pubDate><guid>/posts/outgrown_not_yet/</guid><description>&lt;p>It feels like you&amp;rsquo;ve outgrown your childhood home. You have to bend down to use the sink. You almost hit your head on your bedroom ceiling fan. And you have to bend your knees to lie comfortably on your mattress.&lt;/p>
&lt;p>The morning of your flight out, &lt;a href="/posts/a_b_test_grinding_method/">your coffee tastes bitter and sour&lt;/a> - your dad should&amp;rsquo;ve used the hand grinder you bought him. Your &lt;a href="/posts/sheng_jian_bao/">生煎包&lt;/a> taste dry - your mom should&amp;rsquo;ve gelatinized the broth before pan-frying them. And your green beans taste bland - your dad should&amp;rsquo;ve added salt, which happens often. &lt;a href="https://www.saltfatacidheat.com">Samin Nosrat&lt;/a> is rolling in her bed.&lt;/p></description></item><item><title>A/B test of grinding method</title><link>/posts/a_b_test_grinding_method/</link><pubDate>Sat, 19 Jul 2025 00:00:00 +0000</pubDate><guid>/posts/a_b_test_grinding_method/</guid><description>&lt;p>Today my dad served me coffee that tasted simultaneously too bitter and too sour.&lt;/p>
&lt;p>We had used the same Aeropress; we had used the same boiled water, from the same water boiler with one setting; and we had even used the same coffee beans, from the bag I gave him for Father&amp;rsquo;s Day.&lt;/p>
&lt;p>I realized we had unintentionally conducted an A/B test of grinding method.&lt;sup id="fnref:1">&lt;a href="#fn:1" class="footnote-ref" role="doc-noteref">1&lt;/a>&lt;/sup> I had used a burr grinder while he had used a blade (spice) grinder.&lt;/p></description></item><item><title>Monaspace</title><link>/posts/monaspace/</link><pubDate>Sat, 12 Jul 2025 00:00:00 +0000</pubDate><guid>/posts/monaspace/</guid><description>&lt;p>From &lt;a href="https://robhorning.substack.com/p/font-activations">&amp;ldquo;Font activations&amp;rdquo;&lt;/a>:&lt;/p>
&lt;blockquote>
&lt;p>[N]ow words are everywhere treated as data, as numbers, and they are rarely printed at all. &amp;hellip; Fonts perhaps become more salient as they become the only thing that people are expected to play with when it comes to words, once it is drilled into everyone that it is required for efficiency and political conformity to let machines do all the writing and the editing and the &amp;ldquo;thinking.&amp;rdquo;&lt;/p></description></item><item><title>Roundabout Method</title><link>/posts/roundabout_method/</link><pubDate>Sat, 05 Jul 2025 00:00:00 +0000</pubDate><guid>/posts/roundabout_method/</guid><description>&lt;p>Yeah, I put the &amp;ldquo;mentalist&amp;rdquo; in &amp;ldquo;environmentalist&amp;rdquo;! So upon rethinking my cleaning supplies, I bought the concentrate, instead of the plastic bottle, of Method foaming hand soap. I already had a reusable soap dispenser from when I wanted to scent my own soap.&lt;/p>
&lt;p>However, when I mixed the soap concentrate into my soap dispenser, it didn&amp;rsquo;t foam because I didn&amp;rsquo;t have a &lt;em>foaming&lt;/em> soap dispenser. I felt like a soap dummy!&lt;/p></description></item><item><title>Hot yoga death</title><link>/posts/hot_yoga_death/</link><pubDate>Sat, 28 Jun 2025 00:00:00 +0000</pubDate><guid>/posts/hot_yoga_death/</guid><description>&lt;p>I used to live across the street from a yoga studio offering unlimited classes for a fixed price per month. So I did so much yoga that the yoga instructor memorized the first 6 digits of the phone number I used to register for classes.&lt;/p>
&lt;p>So when the person behind the counter of the new yoga studio asked if I&amp;rsquo;d done &amp;ldquo;this kind of yoga&amp;rdquo; before, I replied with humble hubris: &amp;ldquo;I&amp;rsquo;ve done yoga before&amp;rdquo;.&lt;/p></description></item><item><title>Edges of NYC</title><link>/posts/edges_of_nyc/</link><pubDate>Sat, 21 Jun 2025 00:00:00 +0000</pubDate><guid>/posts/edges_of_nyc/</guid><description>&lt;p>The edges of New York City resemble the suburban sprawl I grew up in. After getting a &lt;a href="https://ny.eater.com/2023/7/31/23813347/lalas-brooklyn-apizza-williamsburg-review">New Haven style apizza&lt;/a>, I walked toward the Metropolitan Avenue Bridge, seeking water. Along the &lt;a href="https://www.strongtowns.org/journal/2017/10/30/the-stroad">stroad&lt;/a>, the small specialty warehouses (refrigeration? truck repair? Thai food?) lifted my flickering awareness of long supply chains to the foreground.&lt;/p>
&lt;p>Though we constructed these spaces for vehicles, not people, I ventured deeper until I encountered a perfect gate, with a chain lock to block intruders and a gap just big enough for me to squeeze through. And so I did, sliding my cold leftover apizza and warm gas station sparkling water beneath the gate to accompany me. Though the wholly rectangular waterway looked ugly, it felt beautiful, as if I had rebelled against suburbia.&lt;/p></description></item><item><title>Nostalgia for compromised flavors</title><link>/posts/nostalgia_for_compromised_flavors/</link><pubDate>Sat, 14 Jun 2025 00:00:00 +0000</pubDate><guid>/posts/nostalgia_for_compromised_flavors/</guid><description>&lt;p>On top of &lt;a href="/posts/senses_of_flavor/">taste, smell, and touch&lt;/a>, memories and associations can influence of experience of flavor. This helps explain why some people have nostalgia or affection for flavors born out of compromise.&lt;/p>
&lt;p>As I learned when I visited &lt;a href="https://driftaway.coffee">Driftaway Coffee&lt;/a>, in the times of the British Raj, during the months of transport by sea from India to Europe, coffee absorbed the moisture and developed a musty flavor. When modern transportation reduced the time and humidity of transport, producers deliberately re-created those conditions, and thereby the musty flavor, along the Malabar coast of India during the monsoon months. And now we have Monsooned Malabar.&lt;/p></description></item><item><title>Senses of flavor</title><link>/posts/senses_of_flavor/</link><pubDate>Sat, 07 Jun 2025 00:00:00 +0000</pubDate><guid>/posts/senses_of_flavor/</guid><description>&lt;p>While reading &lt;a href="https://onyxcoffeelab.com/products/how-to-taste-coffee">&lt;em>How to Taste Coffee&lt;/em>&lt;/a>, I&amp;rsquo;ve learned that our experience of flavor comprises more than just the sense of taste. It also includes our sense of smell and touch!&lt;/p>
&lt;p>For example, &lt;a href="https://paxculinaria.substack.com/p/decoding-the-mysterious-sweetness">even though roasted coffee has almost no sugar, sweet-smelling aromatics, e.g. vanilla aromas, can create the perception of sweetness&lt;/a>.&lt;/p>
&lt;p>Also, &lt;a href="https://www.beveragedaily.com/Article/2005/12/19/Food-temperature-affects-taste-reveal-scientists">temperature affects our sensitivity to sweet, savory (umami), and bitter tastes, hence ice cream tastes sweeter when melted&lt;/a>.&lt;/p>
&lt;p>Interestingly, certain &amp;ldquo;taste&amp;rdquo; sensations work through our touch receptors rather than our taste or smell receptors. The burning sensation of pungency (spiciness) and the drying sensation of astringency fall under &lt;a href="https://en.wikipedia.org/wiki/Chemesthesis">&amp;ldquo;chemesthesis&amp;rdquo;&lt;/a>.&lt;/p></description></item><item><title>Exactly what I want</title><link>/posts/exactly_what_i_want/</link><pubDate>Sat, 31 May 2025 00:00:00 +0000</pubDate><guid>/posts/exactly_what_i_want/</guid><description>&lt;p>They produce so much content that I often find exactly what I want without knowing I wanted it. For example:&lt;/p>
&lt;ol>
&lt;li>&lt;a href="https://www.metmuseum.org/audio-guide/playlists/monstrous-beauty">Michelle Zauner of Japanese Breakfast narrates &lt;em>Monstrous Beauty: A Feminist Revision of Chinoiserie&lt;/em>&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://www.youtube.com/watch?v=6bAugdYu8LQ">Adrianne Lenker of Big Thief illustrates alternative guitar tunings&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://play.prx.org/listen?ge=prx_3492_c29779c0-3542-482e-9788-2a32d08668c8&amp;amp;uf=https%3A%2F%2Fpublicfeeds.net%2Ff%2F3492%2Ffeed-rss.xml">Samin Nosrat of Salt Fat Acid Heat gossips about peaches&lt;/a>&lt;/li>
&lt;/ol>
&lt;p>As it gets easier to produce content, even generate content (via prompts), I worry that I&amp;rsquo;ll get exactly what I want &lt;em>and not much else&lt;/em>, missing out on content that would challenge me and expand my tastes.&lt;/p></description></item><item><title>Stranger like a friend</title><link>/posts/stranger_like_a_friend/</link><pubDate>Sat, 24 May 2025 00:00:00 +0000</pubDate><guid>/posts/stranger_like_a_friend/</guid><description>&lt;p>Exiting the subway, I saw someone who looked &lt;em>exactly&lt;/em> like one of my closest friends. They had the same face, the same clothes, and the way they hunched over to dig through their backpack, I wanted to call out to my friend.&lt;/p>
&lt;p>I saw the stranger like my friend, and I saw my friend like a stranger, with Circumstance in between. I wondered if they dreamed the same - a job thinking, not needing money, in a quiet home surrounded by more trees than people. However, I knew I wouldn&amp;rsquo;t know, and I moved on.&lt;/p></description></item><item><title>Justin? Who?</title><link>/posts/justin_who/</link><pubDate>Sat, 17 May 2025 00:00:00 +0000</pubDate><guid>/posts/justin_who/</guid><description>&lt;p>A coworker with an impressive resume casually invited me to their combined birthday party. Though the invite counter over 100 people going, I thought I should go, for the sake of maybe personal, more likely professional relationships.&lt;/p>
&lt;p>To my surprise, they still lease houses large enough for 100+-people parties in prime Manhattan, and they filled this one with bulk packs of beer and hard seltzer and basically no furniture.&lt;/p>
&lt;p>An ex-coworker, who left for a different startup, arrives. Though they have a common name, I still need a second to dig it up from my memory. I gradually enter their circle, and the ex-coworker, bottle of truth serum in hand, introduces everyone. The ex-coworker introduces me as &amp;ldquo;Justin, who I used to work with&amp;rdquo;.&lt;/p></description></item><item><title>Dating the same person</title><link>/posts/dating_same_person/</link><pubDate>Sat, 10 May 2025 00:00:00 +0000</pubDate><guid>/posts/dating_same_person/</guid><description>&lt;p>A date (who&amp;rsquo;d recently moved) asked me an out of context question: &amp;ldquo;So how&amp;rsquo;s dating in New York City?&amp;rdquo;&lt;/p>
&lt;p>A bit surprised, I responded &amp;ldquo;In New York City, you can find anyone &amp;hellip;&amp;rdquo; &lt;em>or any two, or any three, etc.&lt;/em> &amp;quot; &amp;hellip; if you search hard enough.&amp;quot;&lt;/p>
&lt;p>Though looking around the people close to me (around my age), I see most people dating the same kind of person, staying within the same race and class boundaries. In fairness, you generally want a long-term partner who really understands you, and someone from the same race and class more likely understands you.&lt;/p></description></item><item><title>The beauty of an ambiguous greeting</title><link>/posts/ambiguous_greeting/</link><pubDate>Sat, 03 May 2025 00:00:00 +0000</pubDate><guid>/posts/ambiguous_greeting/</guid><description>&lt;p>I often deliberately greet people ambiguously: &amp;ldquo;What&amp;rsquo;ve you been up to?&amp;rdquo;&lt;/p>
&lt;p>The ambiguity lets the other person direct the conversation toward what interests them. It also gives them an out: &amp;ldquo;Not much&amp;rdquo;.&lt;/p>
&lt;p>Furthermore, the ambiguity gauges their levels of attention: &amp;ldquo;At work or outside of work?&amp;rdquo; Though different people want to share more or less about certain aspects of themselves, I try to create substantial space: &amp;ldquo;Both, either&amp;rdquo;.&lt;/p></description></item><item><title>Notes on tasting notes III: ambiguity</title><link>/posts/tasting_notes_ambiguity/</link><pubDate>Sat, 26 Apr 2025 00:00:00 +0000</pubDate><guid>/posts/tasting_notes_ambiguity/</guid><description>&lt;p>In &lt;a href="https://dreaminginjapanese.substack.com/p/how-to-talk-about-wine-like-a-japanese">&amp;ldquo;How to Talk About Wine Like a Japanese Tea Master&amp;rdquo;&lt;/a>, Ogasawara challenges:&lt;/p>
&lt;blockquote>
&lt;p>[A]re you sure that when you say &amp;ldquo;It tastes like a peach&amp;rdquo; that every peach tastes the same, or everyone else tastes a peach the same way you do? Peaches are tough enough to pin down, but what about &lt;em>fuzzy figs&lt;/em> and &lt;em>gushing oranges, candied cherries or Asian pears&lt;/em>&amp;hellip;&lt;/p>
&lt;/blockquote>
&lt;p>Instead of referring to &lt;a href="/posts/tasting_notes_precision/">categories of notes as I&amp;rsquo;ve suggested before&lt;/a>, Ogasawara finds a high-minded alternative, emphasis on &lt;em>high&lt;/em>:&lt;/p></description></item><item><title>Notes on tasting notes II: precision</title><link>/posts/tasting_notes_precision/</link><pubDate>Sat, 19 Apr 2025 00:00:00 +0000</pubDate><guid>/posts/tasting_notes_precision/</guid><description>&lt;p>My coworker hosted a wine tasting with a group including me. For the first wine, we came up with specific notes like lychee and raspberry. Even though I wet the tip of my nose with the red wine, I couldn&amp;rsquo;t smell both lychee &lt;em>and&lt;/em> raspberry, only lychee &lt;em>or&lt;/em> raspberry. The hosting coworker wrote down many notes for their sommelier class.&lt;/p>
&lt;p>For the second wine, the hosting coworker remarked, to controversy and my surprise, that once you discern a &lt;em>category&lt;/em> of notes, you&amp;rsquo;re just selecting an &lt;em>instance&lt;/em> for effect. For example, you discern stone fruit, so you could just select &lt;em>fresh peaches&lt;/em> or &lt;em>baked apricots&lt;/em> to evoke varying impressions.&lt;/p></description></item><item><title>Notes on tasting notes I: usefulness</title><link>/posts/tasting_notes_usefulness/</link><pubDate>Sat, 12 Apr 2025 00:00:00 +0000</pubDate><guid>/posts/tasting_notes_usefulness/</guid><description>&lt;p>Drinking beverages with complex tastes brings me, and many others, great joy. Like wow, it tastes like &lt;em>this&lt;/em>, and &lt;em>that&lt;/em>, and a little like &lt;em>that&lt;/em>?&lt;/p>
&lt;p>However, making beverages with good complex tastes takes a lot of effort, so costs a lot of money. Before I pay the money,&lt;sup id="fnref:1">&lt;a href="#fn:1" class="footnote-ref" role="doc-noteref">1&lt;/a>&lt;/sup> I want to approximate the complex tastes. Tasting notes help that approximation.&lt;/p>
&lt;p>Tasting notes matter more for categories of drinks&lt;sup id="fnref:2">&lt;a href="#fn:2" class="footnote-ref" role="doc-noteref">2&lt;/a>&lt;/sup> with complex and varied tastes. And they better approximate those tastes when referring to other consistent, well-known flavors. For example, I&amp;rsquo;d say this tea tastes like peach; I wouldn&amp;rsquo;t say this peach tastes like tea.&lt;/p></description></item><item><title>My keyboard stand (2025)</title><link>/posts/keyboard_stand_2025/</link><pubDate>Sat, 05 Apr 2025 00:00:00 +0000</pubDate><guid>/posts/keyboard_stand_2025/</guid><description>&lt;p>Sure, &lt;a href="/posts/ergo_keyboards/">a sit-stand desk serves as the best &amp;ldquo;ergonomic keyboard&amp;rdquo;&lt;/a>. Though what if I want to sport ergonomically limp wrists at my sit-stand desk?&lt;/p>
&lt;p>Exploring the wider possibilities of keyboard stands, I found inspiration leveraging other existing systems for electronics, with &lt;a href="https://www.youtube.com/watch?v=jyqRtHL9M7Y">tripod clamps&lt;/a> and &lt;a href="https://evantravers.com/articles/2023/04/06/magsafe-tenting-and-wearable-keyboards">MagSafe connections&lt;/a>.&lt;/p>
&lt;p>Sure, clamping my split keyboard to my desk makes me look a lil crazy, like either a 0.5x or a 2x engineer. However, based on my calculations (0.5 * 0.5 + 0.5 * 2.0 = 1.25), I&amp;rsquo;ve become a 1.25x engineer in expectation.&lt;/p></description></item><item><title>Fish blossom at the probably-not end of the world</title><link>/posts/fish_blossom/</link><pubDate>Sat, 29 Mar 2025 00:00:00 +0000</pubDate><guid>/posts/fish_blossom/</guid><description>&lt;p>&amp;ldquo;What are you thinking about?&amp;rdquo; I ask my coworker.&lt;/p>
&lt;p>&amp;ldquo;How everything will get more expensive, because of the tariffs.&amp;rdquo; My coworker smacks me with a big, genuine answer.&lt;/p>
&lt;p>&amp;ldquo;Well, better save up.&amp;rdquo; We laugh it off, save it for later because we should work now.&lt;/p>
&lt;p>When I meet my coworker, a self-professed Eeyore, over the weekend, they worry about the times. It doesn&amp;rsquo;t feel like the end of the world. Though it doesn&amp;rsquo;t feel certain the world will go on, or more particularly, go on well.&lt;/p></description></item><item><title>Please just remove the feature flag</title><link>/posts/remove_feature_flag/</link><pubDate>Sat, 22 Mar 2025 00:00:00 +0000</pubDate><guid>/posts/remove_feature_flag/</guid><description>&lt;p>Artificial intelligence (✨AI✨) philosophers think about artificial general intelligence (✨AGI✨), when ✨AI✨ becomes ✨super duper✨ capable, and ✨super duper✨ wild changes occur in society. Some credible philosophers think ✨AGI✨ will come in a few short years.&lt;/p>
&lt;p>The last time I used ✨AI✨ to remove a fully enabled feature flag, it made 3 attempts:&lt;/p>
&lt;ol>
&lt;li>In the first attempt, it replaced the feature flag enumeration value with a bunch of comment delimiters - I&amp;rsquo;d rather it delete the value, though fine - &amp;ldquo;oops, let me try again&amp;rdquo;&lt;/li>
&lt;li>In the second attempt, it replaced the bunch of comment delimiters with a single comment delimiter - again I&amp;rsquo;d rather it delete the value, though fine - &amp;ldquo;oops, let me try again&amp;rdquo;&lt;/li>
&lt;li>In the third attempt, it didn&amp;rsquo;t even show me what it did, it just gave up - &amp;ldquo;you&amp;rsquo;ll just have to do it yourself&amp;rdquo;&lt;/li>
&lt;/ol>
&lt;p>So I guess I&amp;rsquo;m still waiting for ✨AGI✨. Maybe it&amp;rsquo;ll come after mass self-driving cars.&lt;/p></description></item><item><title>Mad as a cucumber</title><link>/posts/mad_as_a_cucumber/</link><pubDate>Sat, 15 Mar 2025 00:00:00 +0000</pubDate><guid>/posts/mad_as_a_cucumber/</guid><description>&lt;p>I had a cucumber dish that made me &lt;em>mad&lt;/em>.&lt;/p>
&lt;p>To avoid the long line at Ichiran, I diverted to Bites of Xian, and ordered the garlic cucumber.&lt;/p>
&lt;p>Some bites tasted so sweet, like nasty candy, that it made me &lt;em>mad&lt;/em>.&lt;/p>
&lt;p>Other bites tasted so weirdly spicy, in my nose and in the back of my head, that it made me &lt;em>mad&lt;/em>.&lt;/p>
&lt;p>And they served the cucumber in such big, unwieldy chunks that it made me &lt;em>mad&lt;/em>.&lt;/p></description></item><item><title>Biquinho peppers</title><link>/posts/biquinho_peppers/</link><pubDate>Sat, 08 Mar 2025 00:00:00 +0000</pubDate><guid>/posts/biquinho_peppers/</guid><description>&lt;p>Have you had &amp;ldquo;biquinho peppers&amp;rdquo;? Probably not under that name.&lt;/p>
&lt;p>The first time I had them, I was eating at Birdbox, a quirky fried chicken place serving sandwiches with the chicken claw sticking out (apparently an indication of quality). I remember the sandwich as pretty good, more expensive. However, I remember more the delicious red pepper drops. Tangy, yet not spicy, aromatic? Thoroughly enamored, I asked the cooks where they got them.&lt;/p></description></item><item><title>Reverse private label</title><link>/posts/reverse_private_label/</link><pubDate>Sat, 01 Mar 2025 00:00:00 +0000</pubDate><guid>/posts/reverse_private_label/</guid><description>&lt;p>In the case of &lt;a href="/posts/private_label/">private label&lt;/a>, the buyer buys from the seller who has re-branded (i.e. re-packaged) goods supplied by an existing brand.&lt;/p>
&lt;p>In an interesting reverse, I&amp;rsquo;ll call it a &amp;ldquo;reverse private label&amp;rdquo;, the buyer buys from the seller who supplies an existing brand. Note that in both cases, the buyer is trying to save by not paying for the existing brand.&lt;/p>
&lt;p>I&amp;rsquo;ve done this a few times:&lt;/p>
&lt;ol>
&lt;li>Buying from &lt;a href="https://www.grailed.com/drycleanonly/cyc-corp-reigning-champ-history">Reigning Champ, under CYC Design Corporation which also supplied Supreme&lt;/a>&lt;/li>
&lt;li>Buying from &lt;a href="https://www.nstarleather.com/optimizer/category/Belts.html">North Star Leather&lt;/a>, which &lt;a href="https://www.nstarleather.com/optimizer/category/SBFootHeritageLeather.html">uses leather from S.B. Foot Tanning Company&lt;/a>, a &lt;a href="https://en.wikipedia.org/wiki/S._B._Foot_Tanning_Company">subsidiary and principal supplier of Red Wing Shoes&lt;/a> which &lt;a href="https://en.wikipedia.org/wiki/Red_Wing_Shoes">also supplied Carhartt&lt;/a>&lt;/li>
&lt;li>Buying from &lt;a href="https://acmesmokedfish.com/blogs/news/the-house-that-lox-built">Acme Smoked Fish, which also supplied Russ &amp;amp; Daughters&lt;/a>&lt;/li>
&lt;/ol></description></item><item><title>Pickle Guys!</title><link>/posts/pickle_guys/</link><pubDate>Sat, 22 Feb 2025 00:00:00 +0000</pubDate><guid>/posts/pickle_guys/</guid><description>&lt;p>This week, I went to &lt;a href="https://pickleguys.com/pages/about-us">the last standing pickle store on Essex Street&lt;/a>, The Pickle Guys. Upon entering the store, a crowd of barrels, then the eponymous Pickle Guys, greeted me.&lt;/p>
&lt;p>The Pickle Guys don&amp;rsquo;t just sell pickles; they embody an ideal, reminiscent of the &lt;a href="https://en.wikipedia.org/wiki/Village_People">Village People&lt;/a> (who sing the familiar YMCA song). Various flavors gather together. The Asian one! The black one! And the one whose slight lisp suggests he likes pickles (not just the ones they sell in the store)!&lt;/p></description></item><item><title>Insulating my pipe</title><link>/posts/insulating_my_pipe/</link><pubDate>Sat, 15 Feb 2025 00:00:00 +0000</pubDate><guid>/posts/insulating_my_pipe/</guid><description>&lt;p>No, &amp;ldquo;insulating my pipe&amp;rdquo;, not to be confused with &amp;ldquo;insulting my pipe&amp;rdquo;, doesn&amp;rsquo;t mean anything dirty.&lt;/p>
&lt;p>&lt;a href="https://www.theguardian.com/us-news/2023/nov/06/steam-heating-environment-america-new-york-city-history">People designed New York&amp;rsquo;s old steam heating system to encourage people to open their windows, even in the winter!&lt;/a> However, I didn&amp;rsquo;t want to open my windows, because I didn&amp;rsquo;t want to let in the noise. And I couldn&amp;rsquo;t control the steam heating pipe running through my room; the building controlled it.&lt;/p>
&lt;p>So I consulted my physics friend, who explained that proper pipe insulation would lower the rate of heat from the pipe into my room, thereby lowering the equilibrium temperature of the room.&lt;/p></description></item><item><title>The Threshold of my bedroom</title><link>/posts/threshold_of_my_bedroom/</link><pubDate>Sat, 08 Feb 2025 00:00:00 +0000</pubDate><guid>/posts/threshold_of_my_bedroom/</guid><description>&lt;p>I want nice things - selfishly, to feel good; generously, to reduce waste. And it seems like Target&amp;rsquo;s &lt;a href="/posts/private_label/">private label&lt;/a> brand &lt;a href="https://corporate.target.com/about/products-services/target-brands">Threshold&lt;/a> consistently provides the right balance of quality and affordability for me. For example, &lt;a href="https://www.nytimes.com/wirecutter/reviews/best-sheets">their sheets got recommended by Wirecutter&lt;/a>, which &lt;a href="/posts/curating_curation/">I&amp;rsquo;ve mentioned before as a good curation source&lt;/a>.&lt;/p>
&lt;p>So I got &lt;a href="https://www.target.com/p/-/-/A-82282449">the Threshold blackout curtains&lt;/a>, and when they arrived, they felt so good. Enveloped in their softness, I rushed to my bedroom to put them up. And in the privacy of my bedroom, I stroked them gently, admiring the color and texture with a quiet sigh&amp;hellip;&lt;/p></description></item><item><title>No-tip anarchist tea, Oprah approved</title><link>/posts/no_tip_anarchist_tea_oprah_approved/</link><pubDate>Sat, 01 Feb 2025 00:00:00 +0000</pubDate><guid>/posts/no_tip_anarchist_tea_oprah_approved/</guid><description>&lt;p>Sometimes I buy tea (or coffee) for the story, rather than for the taste. For example, when I visited Ann Arbor again, I bought &lt;a href="https://shop.zingermansdeli.com/product/miss-kim-jeju-forest-black/2780">Miss Kim x Zingerman&amp;rsquo;s Deli black tea&lt;/a>.&lt;/p>
&lt;p>Miss Kim stands out to me as one of the only no-tip (living wage) restaurants I&amp;rsquo;ve eaten at.&lt;sup id="fnref:1">&lt;a href="#fn:1" class="footnote-ref" role="doc-noteref">1&lt;/a>&lt;/sup> &lt;a href="https://misskimannarbor.com/about">They actually belong to the Zingerman&amp;rsquo;s Community of Businesses&lt;/a>, started by Paul Saginaw and Ari Weinzweig &lt;a href="https://www.vice.com/en/article/how-zingermans-turned-anarchy-and-pastrami-into-a-60-million-business">(who studied anarchism and Russian history at the University of Michigan)&lt;/a> and originally famous for their deli&amp;rsquo;s reuben sandwich. Today, you can see quotes on their wall from Obama, and more entertainingly, Oprah, &lt;a href="https://www.oprah.com/food/gayle-kings-search-for-americas-best-sandwich/9">who proclaimed &amp;ldquo;on a scale of 1 to 5&amp;hellip;11&amp;rdquo;&lt;/a>.&lt;/p></description></item><item><title>Woo-woo warriors and bio-hackers</title><link>/posts/woo_woo_warriors_and_bio_hackers/</link><pubDate>Sat, 25 Jan 2025 00:00:00 +0000</pubDate><guid>/posts/woo_woo_warriors_and_bio_hackers/</guid><description>&lt;p>&lt;a href="https://poets.org/poem/do-not-go-gentle-good-night">I won&amp;rsquo;t go gentle into that good night&lt;/a>, if it&amp;rsquo;s the last thing I do. We all want to live long and well, though different people pursue that in wildly different ways.&lt;/p>
&lt;p>On one side, we have the woo-woo warriors, who reject science and embrace energy crystals. Rather, they practice &lt;a href="https://en.wikipedia.org/wiki/Alternative_medicine">alternative medicine&lt;/a>, including acupuncture, reiki, and &lt;a href="/posts/magical_space_corn/">magical space corn&lt;/a>.&lt;/p>
&lt;p>I can sympathize with disillusionment with scientific institutions, &lt;a href="https://www.weforum.org/stories/2020/07/medical-racism-history-covid-19">which have a history of unfair, un-scientific prejudice&lt;/a>. However, I still consider the scientific method itself our best method for finding truths in the physical world.&lt;/p></description></item><item><title>Logarithmic happiness</title><link>/posts/logarithmic_happiness/</link><pubDate>Sat, 18 Jan 2025 00:00:00 +0000</pubDate><guid>/posts/logarithmic_happiness/</guid><description>&lt;p>Social science research converses with itself. &lt;a href="https://www.npr.org/2024/09/18/1200121013/money-happiness-kahneman-killingsworth">For example, you might&amp;rsquo;ve heard money doesn&amp;rsquo;t increase happiness past a certain point, or you might&amp;rsquo;ve heard the opposite that money continues to increase happiness.&lt;/a> In a recent paper, &lt;a href="https://www.pnas.org/doi/10.1073/pnas.2208661120">Mellers negotiates these seemingly contradictory findings: money continues to increase happiness for some people.&lt;/a>&lt;sup id="fnref:1">&lt;a href="#fn:1" class="footnote-ref" role="doc-noteref">1&lt;/a>&lt;/sup> Revolutionary.&lt;/p>
&lt;p>Reading the paper more deeply, the log(income) part of its conclusion caught my attention. In computer science, we think of a O(log(n)) complexity algorithm as growing extremely slowly. For instance, binary search on 256 sorted items takes 8 comparisons, on 65,536 sorted items takes 16 comparisons, and on 4,294,967,296 sorted items takes 32 comparisons. Intuitively, to add happiness you would need to multiply your income.&lt;/p></description></item><item><title>My worst rice bowl</title><link>/posts/worst_rice_bowl/</link><pubDate>Sat, 11 Jan 2025 00:00:00 +0000</pubDate><guid>/posts/worst_rice_bowl/</guid><description>&lt;p>My order of 1 chicken rice bowl went wrong beyond my imagination!&lt;/p>
&lt;ol>
&lt;li>They didn&amp;rsquo;t have chicken, so substituted falafel&lt;/li>
&lt;li>and they didn&amp;rsquo;t have yellow rice, so substituted white rice&lt;/li>
&lt;li>and they threw in a complimentary reparatory sweet, though I wanted to avoid sweets&lt;/li>
&lt;li>and they added a giant pickle, though I dislike pickles&lt;/li>
&lt;li>and they packed it in a bag, though I asked for no bag to avoid waste&lt;/li>
&lt;li>and the rice tasted blander than rice&lt;/li>
&lt;li>and the hummus tasted bitter&lt;/li>
&lt;li>and I lightly choked on the falafel&lt;/li>
&lt;/ol>
&lt;p>Despite this &lt;a href="/posts/inappropriate_linorobot/">&amp;ldquo;fuck-ass&amp;rdquo;&lt;/a> rice bowl, I still left a 15% tip - the service staff didn&amp;rsquo;t do anything wrong, or at least they didn&amp;rsquo;t do anything malicious. Then I left just a little mad.&lt;/p></description></item><item><title>Taste right or eat right</title><link>/posts/taste_right_or_eat_right/</link><pubDate>Sat, 04 Jan 2025 00:00:00 +0000</pubDate><guid>/posts/taste_right_or_eat_right/</guid><description>&lt;p>I didn&amp;rsquo;t want to go to the ceviche restaurant that my mom suggested, because I wanted to have &lt;a href="/posts/restaurants_id_make/">good taste&lt;/a>, and it looked like a tourist trap. How does the restaurant have such a high average rating? Did they game reviews? And why does their online menu read like an advertisement?&lt;/p>
&lt;p>However, tapas cost a lot for not that much food, so we go to the ceviche restaurant. Having eaten at &lt;a href="/posts/momofuku/">so many restaurants&lt;/a>, I can read a menu more deeply:&lt;/p></description></item><item><title>Surprise Cybertruck</title><link>/posts/surprise_cybertruck/</link><pubDate>Sat, 28 Dec 2024 00:00:00 +0000</pubDate><guid>/posts/surprise_cybertruck/</guid><description>&lt;p>While on vacation, our family got a rideshare in a surprise Cybertruck!&lt;/p>
&lt;p>My mom speculated &amp;ldquo;must be expensive&amp;rdquo;, to which to driver replied &amp;ldquo;yeah, a little expensive&amp;rdquo;. Then with some real big mom energy, my mom hit him with &amp;ldquo;well, maybe just a little expensive for you&amp;rdquo;! The driver tried to recover by spouting some financial justifications, though by then I had already relayed the conversation to my friends.&lt;/p>
&lt;p>My mom commented on the driver&amp;rsquo;s shyness afterward. Based on this anecdotal evidence, I&amp;rsquo;d read the buyer of a Cybertruck as trying to become less self-conscious;&lt;sup id="fnref:1">&lt;a href="#fn:1" class="footnote-ref" role="doc-noteref">1&lt;/a>&lt;/sup> &lt;a href="https://youtu.be/_S7GU9lDpq8?t=1181">the truck itself seems to perform worse than other trucks.&lt;/a> So getting read as a passenger as trying to become less self-conscious made me very self-conscious. I spent the ride trying to focus inward rather than outward.&lt;/p></description></item><item><title>Unsolicited investment thots II: tax optimization</title><link>/posts/investment_thots_tax_optimization/</link><pubDate>Sat, 21 Dec 2024 00:00:00 +0000</pubDate><guid>/posts/investment_thots_tax_optimization/</guid><description>&lt;p>Don&amp;rsquo;t deny it. You need money, to buy food, or more importantly, &lt;a href="/posts/mourning_wall_shelf/">botch a wall shelf&lt;/a>.&lt;sup id="fnref:1">&lt;a href="#fn:1" class="footnote-ref" role="doc-noteref">1&lt;/a>&lt;/sup> The Man wants to take it for roads or research or whatever. So, to keep as much of it as possible, you optimize your taxes. Greedy pig.&lt;/p>
&lt;p>I&amp;rsquo;m not giving financial advice. I&amp;rsquo;m not giving tax advice. I&amp;rsquo;m merely giving unsolicited investment thots, to an imaginary audience that I&amp;rsquo;m assuming makes enough to invest long-term while covering reasonable expenses short-term.&lt;/p></description></item><item><title>Unsolicited investment thots I: index funds</title><link>/posts/investment_thots_index_funds/</link><pubDate>Sat, 14 Dec 2024 00:00:00 +0000</pubDate><guid>/posts/investment_thots_index_funds/</guid><description>&lt;p>If I know you, chances are you have significant cash to spare. Agh, what a burden! What should you do with all that cash?&lt;/p>
&lt;p>You can invest it, of course! Grow it, rather than let inflation make it worth less over time. Ride the market with index funds.&lt;/p>
&lt;p>An index fund tracks an index, a specific basket of individual investments. For example, SPY (the SPDR S&amp;amp;P 500 ETF Trust) tracks the S&amp;amp;P 500 index, which comprises around 500 of the largest companies listed on US stock exchanges. When the S&amp;amp;P 500 grows 20%, SPY returns around 20%; when the S&amp;amp;P 500 shrinks 15%, SPY returns around -15%.&lt;/p></description></item><item><title>Inappropriate linorobot</title><link>/posts/inappropriate_linorobot/</link><pubDate>Sat, 07 Dec 2024 00:00:00 +0000</pubDate><guid>/posts/inappropriate_linorobot/</guid><description>&lt;p>To end 2021, my friend U wanted us to build an easy, simple self-driving vehicle. After settling on the &lt;a href="https://github.com/linorobot/linorobot">linorobot&lt;/a>, we just needed to procure parts:&lt;/p>
&lt;ol>
&lt;li>Raspberry Pi&lt;/li>
&lt;li>(Xbox) Kinect sensor&lt;/li>
&lt;li>Some sort of chassis&lt;/li>
&lt;li>Other parts&lt;/li>
&lt;/ol>
&lt;p>After days of planning and execution, we ended up with:
&lt;img src="/inappropriate-linorobot.jpg" alt="An inappropriate linorobot">&lt;/p>
&lt;p>Look at it! Obscene!! It looks like a dildo!!!&lt;/p>
&lt;p>U called it &amp;ldquo;scuffed&amp;rdquo;. However, I call it &amp;ldquo;fuck-ass&amp;rdquo;,&lt;sup id="fnref:1">&lt;a href="#fn:1" class="footnote-ref" role="doc-noteref">1&lt;/a>&lt;/sup> as in &amp;ldquo;WHY DID WE MAKE THIS FUCK-ASS DILDO BOT??!!&amp;rdquo;&lt;/p></description></item><item><title>Comparative tasting of protein bars</title><link>/posts/comparative_tasting_protein_bars/</link><pubDate>Sat, 30 Nov 2024 00:00:00 +0000</pubDate><guid>/posts/comparative_tasting_protein_bars/</guid><description>&lt;p>You wanted to eat more vegetables.&lt;/p>
&lt;p>So you researched green powders - not the overpriced podcast one, the Hueligan one.&lt;/p>
&lt;p>So you checked for BFCM sales - Huel doesn&amp;rsquo;t have one though GNC has BOGO-50% mix and match.&lt;/p>
&lt;p>So you perused Barebells protein bar flavors - you must sample the local supply lest you get stuck with unsavory protein!&lt;/p>
&lt;p>And so you end up at the airport Margaritaville, tolerated by the server who doesn&amp;rsquo;t need the table just yet, comparatively tasting bites of 5 protein bars:&lt;/p></description></item><item><title>Momofuku</title><link>/posts/momofuku/</link><pubDate>Sat, 23 Nov 2024 00:00:00 +0000</pubDate><guid>/posts/momofuku/</guid><description>&lt;p>&lt;a href="/posts/fruits_early_girl_tomato/">Over 300 restaurants into New York City&lt;/a>, I&amp;rsquo;ve finally eaten at Momofuku Noodle Bar. I wanted it to taste good, because Momofuku Ko &lt;a href="https://ny.eater.com/2023/10/24/23930301/momofuku-ko-closing-david-chang">(now closed)&lt;/a> introduced me to fine Asian food when I first visited the city, and because we could do with more &lt;a href="/posts/restaurants_id_make/">focused, elevated Asian American food&lt;/a>.&lt;/p>
&lt;p>It did taste good, and disappointing. Perhaps the food couldn&amp;rsquo;t&amp;rsquo;ve lived up to the hype it&amp;rsquo;s built over the years. And perhaps I wanted to align with my Asian peers who found it over-hyped.&lt;/p></description></item><item><title>How many times?</title><link>/posts/how_many_times/</link><pubDate>Sat, 16 Nov 2024 00:00:00 +0000</pubDate><guid>/posts/how_many_times/</guid><description>&lt;p>&lt;a href="/posts/sleepy_earnestness/">When I suffered insomnia&lt;/a>, I thought of The End. Bipolar and somewhat delirious, I felt excited for The End of my insomnia, and I felt scared for The End of the lives of my beloved. I listened, to &lt;a href="/posts/fruits_persimmon/">Japanese Breakfast&amp;rsquo;s mourning&lt;/a>, and to &lt;a href="https://www.wnycstudios.org/podcasts/anthropocene-reviewed/episodes/anthropocene-reviewed-auld-lang-syne?tab=transcript">John Green&amp;rsquo;s melancholy&lt;/a>:&lt;/p>
&lt;blockquote>
&lt;p>[H]ow many times then, really, do I get to look at a tree? 12,395? There has to be an exact number. Let&amp;rsquo;s just say it is 12,395. Absolutely, that is a lot, but it is not infinite, and anything less than infinite seems too measly a number and is not satisfactory.&lt;/p></description></item><item><title>Personal user guide</title><link>/posts/personal_user_guide/</link><pubDate>Sat, 09 Nov 2024 00:00:00 +0000</pubDate><guid>/posts/personal_user_guide/</guid><description>&lt;p>How can people best work with you? If you have a well-meaning organization, or at least team, you can tell them. Inspired by &lt;a href="https://lg.substack.com/p/the-looking-glass-a-user-guide-to">this example&lt;/a>, a wrote &lt;a href="https://bit.ly/jason_user_guide">a user guide about myself&lt;/a>. It contains:&lt;/p>
&lt;ol>
&lt;li>Styles of communication 💃🕺&lt;/li>
&lt;li>Areas of strength 🦸&lt;/li>
&lt;li>Opportunities for growth 💪&lt;/li>
&lt;li>Paths of trust ⛓️&lt;/li>
&lt;li>Methods of feedback 🪞&lt;/li>
&lt;li>Views of success 🎗️&lt;/li>
&lt;/ol></description></item><item><title>Fruits IV: tangerine</title><link>/posts/fruits_tangerine/</link><pubDate>Sat, 02 Nov 2024 00:00:00 +0000</pubDate><guid>/posts/fruits_tangerine/</guid><description>&lt;p>In my workplace, I&amp;rsquo;ve adopted the tangerine as my symbol.&lt;sup id="fnref:1">&lt;a href="#fn:1" class="footnote-ref" role="doc-noteref">1&lt;/a>&lt;/sup> For example, I react to Slack messages with :shrugging-tangerine:, :thinking-tangerine:, and :approving-tangerine: generated from &lt;a href="https://emojikitchen.dev">Google&amp;rsquo;s Emoji Kitchen&lt;/a>. I&amp;rsquo;ve even presented to all hands with slides featuring tangerines!&lt;/p>
&lt;p>Coworkers often wonder why tangerines. Well, I have a few reasons:&lt;/p>
&lt;h1 id="accessible">Accessible&lt;/h1>
&lt;p>Tangerines, like chocolates, represent the bounties of the global food trade. For a price nearly anyone can afford, I can enjoy the tangy and sweet juice of this orange treasure!&lt;/p></description></item><item><title>Journey of the airplane magazine</title><link>/posts/journey_airplane_magazine/</link><pubDate>Sat, 26 Oct 2024 00:00:00 +0000</pubDate><guid>/posts/journey_airplane_magazine/</guid><description>&lt;p>I have fond memories of the airplane magazine. In my most distinct memory of it, my sister and I actually brought a copy off of the plane, to browse in bed. Blowing past the articles, we admired and gawked at the fancy and quirky merchandise advertised inside. To us, those advertisements served as low fantasy, a conduit to imagine a lifestyle where not only did we &lt;em>need&lt;/em> a multi-color pool light with different modes, we bought one &lt;em>on a plane&lt;/em>!&lt;/p></description></item><item><title>Pun III: unreal tea</title><link>/posts/pun_unreal_tea/</link><pubDate>Sat, 19 Oct 2024 00:00:00 +0000</pubDate><guid>/posts/pun_unreal_tea/</guid><description>&lt;p>I&amp;rsquo;ve been wanting to read briefly about the foundations of philosophy, including metaphysics (what exists), epistemics (what we know), and ethics (what we consider right).&lt;/p>
&lt;p>At this point, I&amp;rsquo;ve become comfortable with &lt;a href="/posts/community_table/">eating alone&lt;/a>. So today I, by myself with a book in hand, headed over to the Vietnamese restaurant near my apartment.&lt;/p>
&lt;p>Mmm, mmm, mmm, some good eatin':&lt;/p>
&lt;ol>
&lt;li>On my table, phở with bone marrow&lt;/li>
&lt;li>On the table to my left, my stranger&amp;rsquo;s friend&amp;rsquo;s dad wouldn&amp;rsquo;t let the friend become a bartender like him&lt;/li>
&lt;li>On the table to my right, my stranger&amp;rsquo;s friend is going through a physiosocial dry spell, in incredible detail&lt;/li>
&lt;/ol>
&lt;p>I had put down my very short introduction to metaphysics to tune into the un-real tea.&lt;/p></description></item><item><title>Pun II: fluke</title><link>/posts/pun_fluke/</link><pubDate>Sat, 12 Oct 2024 00:00:00 +0000</pubDate><guid>/posts/pun_fluke/</guid><description>&lt;p>In my &lt;a href="/posts/bardo_goals/">bardo&lt;/a> between Google and Glean, I received a payout from Google for my unredeemed paid time off - literally thousands of dollars all at once. I saw it as a sign that I should vacation more,&lt;sup id="fnref:1">&lt;a href="#fn:1" class="footnote-ref" role="doc-noteref">1&lt;/a>&lt;/sup> and that I should treat myself.&lt;/p>
&lt;p>So I went to the fanciest restaurant recommended to me, in New York City no less, which cost over $300 for the prix fixe menu. My grad student friends couldn&amp;rsquo;t afford the money, and my finance friends couldn&amp;rsquo;t afford the time (on a weekday), so I went as a party of one&lt;sup id="fnref:2">&lt;a href="#fn:2" class="footnote-ref" role="doc-noteref">2&lt;/a>&lt;/sup> to lightly menace the fine dining service staff.&lt;/p></description></item><item><title>Pun I: frankincense</title><link>/posts/pun_frankincense/</link><pubDate>Sat, 05 Oct 2024 00:00:00 +0000</pubDate><guid>/posts/pun_frankincense/</guid><description>&lt;p>In one of our many hours-long calls, I was telling my friend about my attempt to mimic Hwyl: &lt;a href="/posts/hwyl_optics/">the motivation&lt;/a>, and &lt;a href="/posts/rose_absolute_adulterate/">the mixing&lt;/a>, and ultimately, &lt;a href="/posts/rose_absolute_juice/">the mess&lt;/a>.&lt;/p>
&lt;p>I felt like a mad scientist, or as I explained &amp;ldquo;this may become my Mindful Mommy Joker moment&amp;rdquo;. I had the essential oils: vetiver, cypress, and frankincense (the most expensive). However, I was roughly approximating the other listed ingredients, obscure fragrance chemicals like eugenol and d-limonene, with other essential oils I had on hand.&lt;/p></description></item><item><title>My fragrance</title><link>/posts/my_fragrance/</link><pubDate>Sat, 28 Sep 2024 00:00:00 +0000</pubDate><guid>/posts/my_fragrance/</guid><description>&lt;p>&lt;a href="https://artandolfaction.com/reading-list">A fragrance-making primer from the Institute for Art and Olfaction (IAO)&lt;/a> got me excited to make &lt;a href="/posts/hwyl_reflections/">another iteration of my Hwyl&lt;/a>.&lt;/p>
&lt;p>This iteration feels much more &lt;em>mine&lt;/em>, not just in the sense/scents that I mixed. I drew more from the earnest and scientific spirit of the IAO rather than &lt;a href="/posts/hwyl_optics/">the pretentious spirit of Aesop&lt;/a>.&lt;/p>
&lt;p>On materials:&lt;/p>
&lt;blockquote>
&lt;p>We believe, at the IAO, that nothing is inherently more valuable than anything else in this weird, wonderful, multiplicitous world. In other words, no one way of working is superior to another. However, we tend to encourage people to try everything, to work with both naturals AND synthetics, to make use of accords if they want to, but always be open to changing their minds.&lt;/p></description></item><item><title>The restaurants I'd make if I could</title><link>/posts/restaurants_id_make/</link><pubDate>Sat, 21 Sep 2024 00:00:00 +0000</pubDate><guid>/posts/restaurants_id_make/</guid><description>&lt;p>Lately, I&amp;rsquo;ve eaten at a few restaurants, including &lt;a href="https://www.eatmilu.com">Milu&lt;/a> and &lt;a href="https://www.chikonyc.com">Chiko&lt;/a>, which feel like restaurants I&amp;rsquo;d make if I could. I&amp;rsquo;ve drawn out some common personally attractive features:&lt;/p>
&lt;ol>
&lt;li>Elevated, not pretentious - someone (actually probably many people) put in the effort, and you can actually taste the difference (rather than politely claim to taste a difference)&lt;/li>
&lt;li>Chinese American - the variety and history of the first and the abundance and experimentation of the latter (also close to home)&lt;/li>
&lt;li>Focused (specialized) menu - &lt;a href="/posts/hyperspecialization/">I do love (and mostly prefer) when someone does a few products super well&lt;/a>&lt;/li>
&lt;/ol>
&lt;p>On &amp;ldquo;if I could&amp;rdquo; - I&amp;rsquo;d want exit money before pursuing an industry with infamously low margins.&lt;/p></description></item><item><title>You're climbing up the wrong hill</title><link>/posts/climbing_wrong_hill/</link><pubDate>Sat, 14 Sep 2024 00:00:00 +0000</pubDate><guid>/posts/climbing_wrong_hill/</guid><description>&lt;p>You can imagine an optimization problem as a landscape, where higher elevation represents a better result, such as higher enjoyment. You often face so many possibilities that you can&amp;rsquo;t see much of the landscape. So as a simple heuristic, you might just keep heading higher until you reach a peak.&lt;/p>
&lt;p>Obviously though, some peaks rise higher than others. Perhaps you&amp;rsquo;re climbing up the wrong hill, such as with:&lt;/p>
&lt;ol>
&lt;li>Competition plain water - you (too) serious?&lt;/li>
&lt;li>Tinned seafood - we have fresh seafood now!&lt;/li>
&lt;li>&amp;ldquo;Healthier&amp;rdquo; &amp;ldquo;natural&amp;rdquo; sweeteners - probably better to get fewer sweets and more vegetables&lt;/li>
&lt;/ol>
&lt;p>Like gradient ascent/descent in machine learning practice, you should consider big changes over incremental improvements every once in a while.&lt;/p></description></item><item><title>Your code editor doesn't need notifications</title><link>/posts/editor_notifications/</link><pubDate>Sat, 07 Sep 2024 00:00:00 +0000</pubDate><guid>/posts/editor_notifications/</guid><description>&lt;p>As a full-stack programmer, I&amp;rsquo;d like to use VS Code for my backend (Python) and frontend (TypeScript React).&lt;/p>
&lt;p>I&amp;rsquo;d like to, if VS Code didn&amp;rsquo;t take &lt;em>seconds&lt;/em> and a &lt;em>loading bar&lt;/em> to follow code definitions in Python. My desire to depend on fewer tools takes a back seat to my desire to get the job done efficiently, &lt;a href="/posts/vs_code/">hence why I moved from Spacemacs (Emacs) to VSpaceCode (VS Code) in the first place&lt;/a>.&lt;/p></description></item><item><title>Mediocre small business ambivalence</title><link>/posts/mediocre_small_business_ambivalence/</link><pubDate>Sat, 31 Aug 2024 00:00:00 +0000</pubDate><guid>/posts/mediocre_small_business_ambivalence/</guid><description>&lt;p>&lt;a href="/posts/magical_space_corn/">While I characterized the first tea shop as woo-woo,&lt;/a> I&amp;rsquo;d characterize the second as &amp;ldquo;mediocre small business&amp;rdquo;.&lt;/p>
&lt;p>The shop had more types of tea than the number I think a shop can do well, given my penchant for &lt;a href="/posts/hyperspecialization/">hyperspecialization&lt;/a>. When I asked to buy samples, the shopkeeper clarified that they sell minimum 2oz &lt;em>each type&lt;/em>. I guessed that they wanted to force larger orders, and kept to myself that a larger tea purveyor would probably sell samples (at a premium per weight) to persuade new customers.&lt;/p></description></item><item><title>Magical space corn!</title><link>/posts/magical_space_corn/</link><pubDate>Sat, 24 Aug 2024 00:00:00 +0000</pubDate><guid>/posts/magical_space_corn/</guid><description>&lt;p>I visited two tea shops today. Let me tell you about them!&lt;/p>
&lt;p>The first, a seller of herbs and roots (I guess tea counts?), had real &lt;a href="https://www.merriam-webster.com/dictionary/woo-woo">woo-woo&lt;/a> energy. One patron asked if sage clears impurities, to bring to a wedding. In my head, I noted that if someone brought an herb to clear impurities to the celebration of my marriage, I&amp;rsquo;d feel insulted.&lt;/p>
&lt;p>The jars of herbs and roots looked a bit stale, assuming dried goods get stale. So I looked in the back, where they were selling &amp;ldquo;magical space spray&amp;rdquo; derived from various plants. You know, like chamomile, chrysanthemum, or corn - magical space corn!&lt;/p></description></item><item><title>The only good supplements</title><link>/posts/good_supplements/</link><pubDate>Sat, 17 Aug 2024 00:00:00 +0000</pubDate><guid>/posts/good_supplements/</guid><description>&lt;p>As &lt;a href="https://www.health.harvard.edu/newsletter_article/supplements-a-scorecard">Harvard Health Publishing clearly states&lt;/a>:&lt;/p>
&lt;blockquote>
&lt;p>Despite their iconic status, there is no evidence that multivitamins enhance health and well-being or prevent illness. &amp;hellip; Supplements for prevention? It&amp;rsquo;s a disappointing scorecard.&lt;/p>
&lt;/blockquote>
&lt;p>In an area filled with snake oil, I require a higher threshold for belief. I need to understand how something works. The same article summarizes:&lt;/p>
&lt;blockquote>
&lt;p>Most people stand to benefit from vitamin D, many from fiber, and some from fish oil.&lt;/p></description></item><item><title>Set up wall shelf, set up ssh</title><link>/posts/set_up_wall_shelf_ssh/</link><pubDate>Sat, 10 Aug 2024 00:00:00 +0000</pubDate><guid>/posts/set_up_wall_shelf_ssh/</guid><description>&lt;p>I run a music server on my spare &lt;a href="https://en.wikipedia.org/wiki/Next_Unit_of_Computing">headless computer&lt;/a>. However, after running for a few hours, especially after I &lt;a href="https://wiki.archlinux.org/title/Power_management/Suspend_and_hibernate">suspend to disk&lt;/a>, the music server needs to restart.&lt;/p>
&lt;p>Previously, I would connect my headless computer to my projector and keyboard to run some commands. However, with my wall shelf up, and my projector up on it, that takes too much effort now.&lt;/p>
&lt;p>So I set up &lt;a href="https://wiki.archlinux.org/title/OpenSSH">ssh&lt;/a> into my headless computer to run those same commands. Even seemingly unrelated projects influence each other in a shared space.&lt;/p></description></item><item><title>Comparative tasting</title><link>/posts/comparative_tasting/</link><pubDate>Sat, 03 Aug 2024 00:00:00 +0000</pubDate><guid>/posts/comparative_tasting/</guid><description>&lt;p>People generally have better relative judgement than absolute judgement.&lt;/p>
&lt;p>For example, I could confidently tell you one island looks farther than the other, though could not confidently tell you the distance between any of the islands and me.&lt;/p>
&lt;p>In fine beverages (&lt;a href="https://www.youtube.com/watch?v=Z-iNAyu-ejo">coffee&lt;/a>, tea, wine, etc.), you can use your relative judgement in comparative tasting to highlight tasting notes. For instance, this coffee tastes more fruity than the other; this tea tastes sweeter than the other.&lt;/p></description></item><item><title>Italian beef</title><link>/posts/italian_beef/</link><pubDate>Sat, 27 Jul 2024 00:00:00 +0000</pubDate><guid>/posts/italian_beef/</guid><description>&lt;p>You enter Al&amp;rsquo;s #1 Italian Beef to order Chicago&amp;rsquo;s third-most famous food, after deep dish pizza and that hot dog with the neon green relish and not ketchup.&lt;/p>
&lt;p>You order a &amp;ldquo;combo&amp;rdquo;, which comes with a sausage below the thinly sliced beef, because you want to retort. To the annoying people who ask &amp;ldquo;does a hot dog count as a sandwich?&amp;rdquo;, you reverse &amp;ldquo;does this sandwich count as a hot dog?&amp;rdquo;.&lt;/p></description></item><item><title>Notes on Hampton Bays</title><link>/posts/hampton_bays/</link><pubDate>Sat, 20 Jul 2024 00:00:00 +0000</pubDate><guid>/posts/hampton_bays/</guid><description>&lt;p>I spent the trip out of place: the only non-frat guy in the rented house, and the only East Asian guy at all. Well, if you don&amp;rsquo;t count the Buddha figures in the rented house; the Buddha lived in South Asia anyway.&lt;/p>
&lt;p>After dinner, I didn&amp;rsquo;t join everyone else in the club. Instead, I finished &lt;a href="https://www.barnesandnoble.com/w/interior-chinatown-charles-yu/1131407352">&lt;em>Interior Chinatown&lt;/em>&lt;/a> in one sitting, engrossing myself further in living outside others&amp;rsquo; expectations.&lt;/p>
&lt;p>I carried out little quiet rebellions, not even rebellions, really: running along the roads clearly meant for just cars and entertaining McDonald&amp;rsquo;s in a house probably worth 7 figures.&lt;/p></description></item><item><title>Passionate for passion fruit: a surprise melancholic sequel!</title><link>/posts/passionate_for_passion_fruit_melancholic_sequel/</link><pubDate>Sat, 13 Jul 2024 00:00:00 +0000</pubDate><guid>/posts/passionate_for_passion_fruit_melancholic_sequel/</guid><description>&lt;p>I did it. I found another case of the passion fruit-flavored Spindrift. Rather, I found 2 cases of it.&lt;/p>
&lt;p>I had schemed for passion fruit-flavored Spindrift. I had signed up for a free trial of a grocery delivery service to get it delivered from Flushing. When I found out they wouldn&amp;rsquo;t deliver from Flushing, I offered a hefty 100% delivery fee to a friend stopping by Flushing.&lt;/p>
&lt;p>&lt;a href="/posts/passionate_for_passion_fruit/">I ended up making my own passion fruit syrup.&lt;/a> However, seeing 2 whole cases of passion fruit Spindrift in front of me provoked an impulse to &lt;em>hoard.&lt;/em> Surely, no one would appreciate this passion fruit Spindrift as much as me!&lt;/p></description></item><item><title>Passionate for passion fruit!</title><link>/posts/passionate_for_passion_fruit/</link><pubDate>Sat, 06 Jul 2024 00:00:00 +0000</pubDate><guid>/posts/passionate_for_passion_fruit/</guid><description>&lt;p>I go through fruit phases. Previously, I had a real lychee moment; now I find myself passionate for passion fruit!&lt;/p>
&lt;p>Besides the fun name, passion fruit epitomizes tart citrus flavor. In the office I down cans of passion fruit-flavored LaCroix; in the apartment I down cans of passion fruit-flavored Spindrift.&lt;/p>
&lt;p>Or at least, I was downing Spindrift when I could find it! Their new passion fruit flavor now sells out before I can get my hands on it. Now I have to turn to alternative avenues for sour, sour passion fruit flavor.&lt;/p></description></item><item><title>Renting clothes</title><link>/posts/renting_clothes/</link><pubDate>Sat, 29 Jun 2024 00:00:00 +0000</pubDate><guid>/posts/renting_clothes/</guid><description>&lt;p>Everyone has principles of clothing, even if just &amp;ldquo;I want something cheap and comfortable enough (see &lt;a href="/posts/satisficing/">satisficing&lt;/a>)&amp;rdquo; or &amp;ldquo;I wear what I can&amp;rdquo;.&lt;/p>
&lt;p>Under my current principles:&lt;/p>
&lt;ol>
&lt;li>I start with quality basics in neutral colors&lt;/li>
&lt;li>I finish with final touches in loud colors and patterns&lt;/li>
&lt;li>&lt;a href="/posts/hwyl_aesthetics/">I try not to spend more than an average person could splurge&lt;/a>&lt;/li>
&lt;/ol>
&lt;p>To fulfill the second principle, I&amp;rsquo;ve started renting &amp;ldquo;statement pieces&amp;rdquo; from a service touting &lt;a href="https://taelor.style">&amp;quot;[p]ersonal styling by experts and AI&amp;quot;&lt;/a>. &amp;ldquo;AI&amp;rdquo; here signals &lt;a href="https://dailynorthwestern.com/2021/06/24/campus/nu-lecturer-founded-startup-taelor-addresses-style-and-sustainability-with-artificial-intelligence">startup&lt;/a>.&lt;/p></description></item><item><title>Rose absolute III: juice</title><link>/posts/rose_absolute_juice/</link><pubDate>Sat, 22 Jun 2024 00:00:00 +0000</pubDate><guid>/posts/rose_absolute_juice/</guid><description>&lt;p>After &lt;a href="/posts/rose_absolute_solvent_extraction/">soaking the rose petals in ethanol&lt;/a>, and filtering out the petals, I now have a jar of what looks like pee. I gotta concentrate the good good stuff in the pee jar to get a sufficiently potent rose adulterate.&lt;/p>
&lt;p>In sufficient concentration, next to an open flame, ethanol will EXPLODE. A lil quirky, I know, I don&amp;rsquo;t like to EXPLODE. So I need to evaporate the ethanol without an open flame; I pull out my instant pot for the first time in weeks.&lt;/p></description></item><item><title>Hinge thots III: journal</title><link>/posts/hinge_thots_journal/</link><pubDate>Sat, 15 Jun 2024 00:00:00 +0000</pubDate><guid>/posts/hinge_thots_journal/</guid><description>&lt;p>I&amp;rsquo;ve started going on dates! My friend advised me, after we both read &lt;a href="https://www.amazon.com/gp/product/1982120630">&lt;em>How to Not Die Alone&lt;/em>&lt;/a>, that you go on the first date just to figure out if you want to go on a second date. That mindset takes a lot of pressure off me.&lt;/p>
&lt;p>That same book recommends reflecting on you and the other person after each date, so I started a dating journal. Following &lt;a href="https://medium.com/@LeoGvnage/navigate-the-dating-waters-with-a-dating-journal-d2ca8403a89">this template I found&lt;/a>, each person in my dating journal has 3 sections:&lt;/p></description></item><item><title>Curating curation</title><link>/posts/curating_curation/</link><pubDate>Sat, 08 Jun 2024 00:00:00 +0000</pubDate><guid>/posts/curating_curation/</guid><description>&lt;p>With online consumption, we have more choices than we can effectively individually evaluate. Recommendation algorithms can help. However, they reflect the oft-unknown biases and incentives of their creators, and often suffer homogeneity.&lt;/p>
&lt;p>While you could just &lt;a href="/posts/satisficing/">satisfice&lt;/a>, my posts demonstrate that I don&amp;rsquo;t just simply satisfice. &lt;a href="https://www.newyorker.com/culture/infinite-scroll/the-new-generation-of-online-culture-curators">I use curators to navigate the vast space of online consumption.&lt;/a>&lt;/p>
&lt;p>I use curators so much, in fact, that I&amp;rsquo;ve curated curators:&lt;/p>
&lt;ol>
&lt;li>specialized curators, like &lt;a href="https://www.sleeplikethedead.com">Sleep Like The Dead&lt;/a> for mattresses&lt;/li>
&lt;li>rigorous general curators, like &lt;a href="https://www.nytimes.com/wirecutter">Wirecutter&lt;/a>&lt;/li>
&lt;li>community-based curators, like &lt;a href="https://www.newyorker.com/culture/infinite-scroll/what-google-search-isnt-showing-you">Reddit&lt;/a>&lt;/li>
&lt;/ol>
&lt;p>I&amp;rsquo;ve felt more efficient satisficing via curated curators.&lt;/p></description></item><item><title>Rose absolute II: adulterate</title><link>/posts/rose_absolute_adulterate/</link><pubDate>Sat, 01 Jun 2024 00:00:00 +0000</pubDate><guid>/posts/rose_absolute_adulterate/</guid><description>&lt;p>I ended up buying 200-proof &amp;ldquo;food-grade&amp;rdquo; ethanol. &amp;ldquo;Food-grade&amp;rdquo; doesn&amp;rsquo;t mean you should drink it; it means un-denatured - typically alcohol comes denatured with bad-tasting mixins to discourage young children from consuming.&lt;/p>
&lt;p>My friend and I did some back-of-the-envelope calculations, and with the amount of rose petals I&amp;rsquo;m using, I could expect a drop of rose absolute. With &amp;ldquo;mechanical losses&amp;rdquo; like some getting stuck to the side of the jar, a drop basically comes out to nothing! My ego can&amp;rsquo;t take that!&lt;/p></description></item><item><title>Rose absolute I: solvent extraction</title><link>/posts/rose_absolute_solvent_extraction/</link><pubDate>Sat, 25 May 2024 00:00:00 +0000</pubDate><guid>/posts/rose_absolute_solvent_extraction/</guid><description>&lt;p>Let&amp;rsquo;s say you really want to smell the roses, like a concentrated BLAST of roses. Only a small portion of roses creates its smell, which you can extract into rose absolute.&lt;/p>
&lt;p>You create rose absolute through a process known as solvent extraction. The solvent extracts the desired compounds, and after separating the solvent, you have the desired compounds.&lt;/p>
&lt;p>To make solvent extraction more effective, we prefer a solvent that:&lt;/p>
&lt;ol>
&lt;li>extracts more of the desired compounds&lt;/li>
&lt;li>extracts less of the undesired compounds&lt;/li>
&lt;li>separates easily from the desired compounds&lt;/li>
&lt;/ol>
&lt;p>For roses, I am using ethanol, in which the desired rose fragrance compounds easily dissolve,&lt;sup id="fnref:1">&lt;a href="#fn:1" class="footnote-ref" role="doc-noteref">1&lt;/a>&lt;/sup> and which evaporates at an easily achieved temperature (above room temperature).&lt;/p></description></item><item><title>Mourning my wall shelf</title><link>/posts/mourning_wall_shelf/</link><pubDate>Sat, 18 May 2024 00:00:00 +0000</pubDate><guid>/posts/mourning_wall_shelf/</guid><description>&lt;p>I spent so much time and effort &lt;a href="/posts/woodworking_trial/">making my wall shelf&lt;/a>! Then I let it sit behind my couch for a few weeks. Finally, I put it up &amp;hellip; and noticed it was taking my wall down!&lt;/p>
&lt;p>The walls of my apartment just can&amp;rsquo;t support such a hefty wall shelf, and so I will donate it (i.e. its pieces?) to the public makerspace that enabled me make it in the first place.&lt;/p></description></item><item><title>Hwyl III: reflections</title><link>/posts/hwyl_reflections/</link><pubDate>Sat, 11 May 2024 00:00:00 +0000</pubDate><guid>/posts/hwyl_reflections/</guid><description>&lt;p>I finally made my copycat Hwyl! 3 reflections:&lt;/p>
&lt;h2 id="basics-get-you-to-substance">Basics get you to substance&lt;/h2>
&lt;p>In arts of smell and taste (tea, coffee, wine, cheese, perfume, etc.) you reach for &amp;ldquo;notes&amp;rdquo;, suggestions for what to expect.&lt;/p>
&lt;p>You can keep the notes basic, and people will understand. For example, while mixing the essential oils, I was smelling for woodsy, citrusy, and floral notes, to balance them. Anyone with a working sense of smell would understand what those mean.&lt;/p></description></item><item><title>Ferris values choices</title><link>/posts/values_choices/</link><pubDate>Sat, 04 May 2024 00:00:00 +0000</pubDate><guid>/posts/values_choices/</guid><description>&lt;p>I like Rust, a lot:
&lt;img src="https://pbs.twimg.com/media/EXlmvhaWsAEA_hQ?format=jpg&amp;amp;name=large" alt="Rust meme">&lt;/p>
&lt;p>I like &lt;a href="https://rustacean.net">Rust&amp;rsquo;s mascot, Ferris the crab&lt;/a>. Ferris puns on Rust, and &amp;ldquo;Rustacean&amp;rdquo; (the term for a Rust enthusiast) puns on crustacean.&lt;/p>
&lt;p>While scuttling around Ferris, I ran into Ferris&amp;rsquo;s creator&amp;rsquo;s website. On it, Ferris&amp;rsquo;s creator declares:&lt;/p>
&lt;blockquote>
&lt;p>Company values are useless if they&amp;rsquo;re just generic good things anyone would want. A meaningful value is something whose opposite could be a different company&amp;rsquo;s value. True values are choices.&lt;/p></description></item><item><title>Hwyl II: optics</title><link>/posts/hwyl_optics/</link><pubDate>Sat, 27 Apr 2024 00:00:00 +0000</pubDate><guid>/posts/hwyl_optics/</guid><description>&lt;p>I framed before that &lt;a href="/posts/hwyl_aesthetics/">a product consists of function and aesthetics&lt;/a>. Analogously, I frame a job consists of substance and optics. By &amp;ldquo;substance&amp;rdquo;, I mean a job does something useful, and by &amp;ldquo;optics&amp;rdquo;, I mean everything we could vary while maintaining the same substance, especially how someone &lt;em>appears&lt;/em> to do a &amp;ldquo;better&amp;rdquo; job.&lt;/p>
&lt;p>Heuristically, you can tell if a job has less substance if it has more optics.&lt;sup id="fnref:1">&lt;a href="#fn:1" class="footnote-ref" role="doc-noteref">1&lt;/a>&lt;/sup> Call me a philistine, I believe &amp;ldquo;high&amp;rdquo; fashion jobs have little substance because they have so much optics.&lt;/p></description></item><item><title>Hwyl I: aesthetics</title><link>/posts/hwyl_aesthetics/</link><pubDate>Sat, 20 Apr 2024 00:00:00 +0000</pubDate><guid>/posts/hwyl_aesthetics/</guid><description>&lt;p>When you buy a product, you pay for function and aesthetics. By &amp;ldquo;function&amp;rdquo;, I mean the product does something useful, and by &amp;ldquo;aesthetics&amp;rdquo;, I mean everything we could vary while maintaining the same function, especially how the product &lt;em>appears&lt;/em>.&lt;/p>
&lt;p>I understand the distinction between function and aesthetics becomes hazy depending on people&amp;rsquo;s values. However, I wouldn&amp;rsquo;t consider it arbitrary. Some of it comes from the world - a world where people must eat, for example, &lt;a href="/posts/chili_butter_importance/">about which I have a &lt;em>lot&lt;/em> to say&lt;/a>.&lt;/p></description></item><item><title>Hinge thots II: duty</title><link>/posts/hinge_thots_duty/</link><pubDate>Sat, 13 Apr 2024 00:00:00 +0000</pubDate><guid>/posts/hinge_thots_duty/</guid><description>&lt;p>What do you owe to someone you&amp;rsquo;ve dated? Intuitively, you owe more the more you&amp;rsquo;ve dated. However, my friends have given me pretty different answers.&lt;/p>
&lt;p>On one of my dates, the other person jumped onto the subway, took a bow, and announced &amp;ldquo;I don&amp;rsquo;t think it&amp;rsquo;ll work out.&amp;rdquo; &amp;ldquo;Oh! Ok&amp;hellip;&amp;rdquo; We waved at each other, and they went off in the wrong direction.&lt;/p>
&lt;p>I appreciated the honesty. However, I felt like we owed each other more, especially as I carried an entire picnic&amp;rsquo;s supplies home.&lt;sup id="fnref:1">&lt;a href="#fn:1" class="footnote-ref" role="doc-noteref">1&lt;/a>&lt;/sup>&lt;/p></description></item><item><title>Hinge thots I: actual experience</title><link>/posts/hinge_thots_experience/</link><pubDate>Sat, 06 Apr 2024 00:00:00 +0000</pubDate><guid>/posts/hinge_thots_experience/</guid><description>&lt;p>I finally created a dating app profile on Hinge! I had hesitated for so long because doing so requires confronting big questions like:&lt;/p>
&lt;ol>
&lt;li>What do I even want?&lt;/li>
&lt;li>How do I appear to others?&lt;/li>
&lt;li>How do I compare to others?&lt;/li>
&lt;/ol>
&lt;p>Like &lt;a href="/posts/woodworking_trial/">I learned from woodworking&lt;/a>, at some point you just have to try, rather than theorize. Actual experience will provide some answers.&lt;/p></description></item><item><title>Chili butter VI: recipe</title><link>/posts/chili_butter_recipe/</link><pubDate>Sat, 30 Mar 2024 00:00:00 +0000</pubDate><guid>/posts/chili_butter_recipe/</guid><description>&lt;p>I wanted to write a perfect number of posts about chili butter, so I&amp;rsquo;ll complete the series of 6 &lt;a href="https://en.wikipedia.org/wiki/Perfect_number">(a perfect number!)&lt;/a> posts with my recipe for chili butter:&lt;/p>
&lt;ol>
&lt;li>replace oil with butter in &lt;a href="https://blog.themalamarket.com/aromatic-sichuan-chili-oil-xiangla-hongyou">this recipe&lt;/a>, idk&lt;/li>
&lt;/ol>
&lt;p>Nice!&lt;/p></description></item><item><title>Chili butter V: Eurocentricity</title><link>/posts/chili_butter_eurocentricity/</link><pubDate>Sat, 23 Mar 2024 00:00:00 +0000</pubDate><guid>/posts/chili_butter_eurocentricity/</guid><description>&lt;p>Do I feel guilty about &lt;a href="/posts/chili_butter_french_butterfat/">praising French stuff&lt;/a> like everyone else? Well, I&amp;rsquo;m writing a fifth post, so you bet I do.&lt;/p>
&lt;p>In &lt;em>How the World Really Works&lt;/em>, Vaclav Smil writes:&lt;/p>
&lt;blockquote>
&lt;p>Think of what you might be missing: those paper thin slices of &lt;em>jamón ibérico&lt;/em>; that well-roasted pig &amp;hellip;; that well-cooked &lt;em>polpo gallego&lt;/em> &amp;hellip;. If we were to stake longevity (accompanied by healthy and active life) solely on the prevailing diet &amp;hellip; then Japanese eating has a slight edge, but an only slightly inferior outcome can be had by eating as they do in Valencia.&lt;/p></description></item><item><title>Chili butter IV: French butterfat</title><link>/posts/chili_butter_french_butterfat/</link><pubDate>Sat, 16 Mar 2024 00:00:00 +0000</pubDate><guid>/posts/chili_butter_french_butterfat/</guid><description>&lt;p>Now that we&amp;rsquo;ve &lt;a href="/posts/chili_butter_east_asian_dairy/">totally completely settled the topic of authenticity&lt;/a>, what butter do I use for chili butter?&lt;/p>
&lt;p>I bought &lt;a href="https://themalamarket.com/collections/sichuan-spices-dry-goods/products/sichuan-chili-flakes-xiang-la-jiao-mian">these fancy Sichuanese chilies&lt;/a>, I need fancy butter to match!&lt;/p>
&lt;p>Well, French butter of course! As French cuisine personality Julia Child famously said, &lt;a href="https://www.thekitchn.com/4-things-we-learned-about-butter-from-julia-child-228696">&amp;ldquo;With enough butter, anything is good&amp;rdquo;&lt;/a>. &lt;a href="https://www.nytimes.com/2001/01/17/dining/butter-with-a-pedigree-ah-the-french.html">French butter has a higher butterfat percentage by law.&lt;/a> And the &lt;a href="/posts/private_label/">private label&lt;/a> Wegmans French butter doesn&amp;rsquo;t cost &lt;em>too&lt;/em> much.&lt;/p></description></item><item><title>Chili butter III: East Asian dairy</title><link>/posts/chili_butter_east_asian_dairy/</link><pubDate>Sat, 09 Mar 2024 00:00:00 +0000</pubDate><guid>/posts/chili_butter_east_asian_dairy/</guid><description>&lt;p>My friend questioned the &lt;a href="/posts/chili_butter_against_authenticity/">&lt;em>authenticity&lt;/em>&lt;/a> of chili butter made with Sichuanese chili.&lt;/p>
&lt;p>In Japan, you can top takoyaki with loads of cheese. In Korea, you can stuff a corn dog with fish cake and cheese. &lt;a href="https://www.reuters.com/article/idUSKCN0SE1A8">In China, Pizza Hut did so well it spun off from the parent company.&lt;/a>&lt;/p>
&lt;p>The inauthentic ingredient of cheese, &lt;a href="https://medlineplus.gov/genetics/condition/lactose-intolerance#frequency">despite more upsetting to the Asian stomach&lt;/a>, finds popularity altered for East Asia.&lt;/p></description></item><item><title>Chili butter II: against "authenticity"</title><link>/posts/chili_butter_against_authenticity/</link><pubDate>Sat, 02 Mar 2024 00:00:00 +0000</pubDate><guid>/posts/chili_butter_against_authenticity/</guid><description>&lt;p>People laud food as &amp;ldquo;authentic&amp;rdquo;. I do not.&lt;/p>
&lt;p>To clarify, I do not condemn &amp;ldquo;authentic&amp;rdquo; foods; I just don&amp;rsquo;t consider &amp;ldquo;authenticity&amp;rdquo; a merit &lt;em>in itself&lt;/em>.&lt;/p>
&lt;p>Of course, we can point out the fraught boundaries of &amp;ldquo;authenticity&amp;rdquo;. However, let&amp;rsquo;s just assume we have a pretty-shared notion of &amp;ldquo;authenticity&amp;rdquo;.&lt;/p>
&lt;p>Whatever merits lie &lt;em>behind&lt;/em> authenticity we can consider &lt;em>over&lt;/em> authenticity. For example, we may seek authentic foods to support the people who make them. We may also avoid inauthentic foods to express our distaste for one particular group taking from another. Then the merit lies in supporting those people, and the de-merit lies in that group taking from the other.&lt;/p></description></item><item><title>Chili butter I: importance</title><link>/posts/chili_butter_importance/</link><pubDate>Sat, 24 Feb 2024 00:00:00 +0000</pubDate><guid>/posts/chili_butter_importance/</guid><description>&lt;p>Before I write about food &lt;em>yet again&lt;/em>, I wanted to emphasize the importance of food.&lt;/p>
&lt;p>We have to eat food, so food reflects the realities and eccentricities of our lives.&lt;/p>
&lt;p>Folding Ideas provides a great example (4:05):

 &lt;div style="position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;">
 &lt;iframe allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen="allowfullscreen" loading="eager" referrerpolicy="strict-origin-when-cross-origin" src="https://www.youtube.com/embed/4EXVrzOACv4?autoplay=0&amp;amp;controls=1&amp;amp;end=0&amp;amp;loop=0&amp;amp;mute=0&amp;amp;start=0" style="position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;" title="YouTube video">&lt;/iframe>
 &lt;/div>
&lt;/p>
&lt;p>We can say a lot about food, and some of it matters. What I, not quite an expert, say, of course, does not.&lt;/p></description></item><item><title>Cough drop marketing vs. function</title><link>/posts/cough_drop_marketing_function/</link><pubDate>Sat, 17 Feb 2024 00:00:00 +0000</pubDate><guid>/posts/cough_drop_marketing_function/</guid><description>&lt;p>I eat cough drops like candies, so I&amp;rsquo;ve thought more than most about cough drops.&lt;/p>
&lt;p>Whenever I buy a significant product, I consider how much I&amp;rsquo;m paying for marketing versus function.&lt;/p>
&lt;p>Ricola puts a lot of effort into marketing their mixture of herbs as effective. &lt;a href="https://dailymed.nlm.nih.gov/dailymed/fda/fdaDrugXsl.cfm?setid=4330ee8d-0b37-4a93-886b-5fc6e6598da7&amp;amp;type=display">However, the label lists menthol as the active ingredient, and the herb mixture as an inactive ingredient.&lt;/a> &lt;a href="https://www.reddit.com/r/Switzerland/comments/xvik2w/unpopular_opinion_most_off_the_effects_from">Many people have figured this out&lt;/a>, enough for &lt;a href="https://legalnewsline.com/stories/631655779-ricola-must-fight-class-action-as-two-claims-over-swiss-herbs-proceed">a class action lawsuit&lt;/a>. Needless to say, I don&amp;rsquo;t buy Ricola.&lt;/p></description></item><item><title>Private label</title><link>/posts/private_label/</link><pubDate>Sat, 10 Feb 2024 00:00:00 +0000</pubDate><guid>/posts/private_label/</guid><description>&lt;p>Every major grocery chain offers &amp;ldquo;private label&amp;rdquo; items, with their own brand packaged over goods produced by other unnamed companies.&lt;/p>
&lt;p>You can peek into what companies produce private label items via recalls. &lt;a href="https://www.cbsnews.com/news/costco-trader-joes-cheese-recall-listeria-walmart">Sargento recalls, and &amp;ldquo;coincidentally&amp;rdquo; Costco, Trader Joe&amp;rsquo;s, and Walmart also recall at the same time.&lt;/a>&lt;/p>
&lt;p>Private labeling constitutes a form of backward integration. Generally, major grocery chains take from producers and give to consumers, pocketing some for themselves, of course. As a producer, can you really afford to &lt;em>not&lt;/em> appear on Walmart shelves?&lt;/p></description></item><item><title>Woodworking III: anti-router</title><link>/posts/woodworking_anti_router/</link><pubDate>Sat, 03 Feb 2024 00:00:00 +0000</pubDate><guid>/posts/woodworking_anti_router/</guid><description>&lt;p>While woodworking my own wall shelf, I also planned to router the back of the body of wood, so it would sit over the wall shelf bracket.&lt;/p>
&lt;p>Unfortunately, the wood listed as thicker than the bracket actually measured as thick as the bracket, after I already bought it. I can&amp;rsquo;t router that! Well, not easily.&lt;/p>
&lt;blockquote>
&lt;p>&lt;a href="https://quoteinvestigator.com/2019/03/23/drill">People don&amp;rsquo;t want quarter-inch drill bits. They want quarter-inch holes.&lt;/a>&lt;/p>
&lt;/blockquote>
&lt;p>Similarly, I just needed an appropriately-shaped hole in the back of my piece of wood. I figured out with the public makerspace member that instead of routering, we could &amp;ldquo;anti-router.&amp;rdquo; They cut some of the extra wood to glue to the side, to hide the wall shelf bracket - much easier!&lt;/p></description></item><item><title>Woodworking II: eager mistakes</title><link>/posts/woodworking_eager_mistakes/</link><pubDate>Sat, 27 Jan 2024 00:00:00 +0000</pubDate><guid>/posts/woodworking_eager_mistakes/</guid><description>&lt;p>While woodworking my own wall shelf, I needed to drill large holes into the body of wood.&lt;/p>
&lt;p>In the public makerspace, someone was helping me drill. On the fifth hole, we broke through the surface of the wood.&lt;/p>
&lt;p>Oh no! The other guy looked a bit panicked.&lt;/p>
&lt;p>Not me, though (after a second). I took this as an opportunity to learn about repairing wood.&lt;/p>
&lt;p>People say you (should) learn from mistakes. Then we should feel eager about making mistakes in lower-stakes environments, like, you know, woodworking your own wall shelf.&lt;/p></description></item><item><title>Woodworking I: trial over over-theory</title><link>/posts/woodworking_trial/</link><pubDate>Sat, 20 Jan 2024 00:00:00 +0000</pubDate><guid>/posts/woodworking_trial/</guid><description>&lt;p>I started woodworking a wall shelf! I&amp;rsquo;ve decided to record some lessons here.&lt;/p>
&lt;p>I spent a good chunk of time theorizing about woodworking this shelf with my carpenter friend. However, at some point you have to actually try it out!&lt;/p>
&lt;p>When I went to the public makerspace, the helpful member guided me to cut a scrap piece of wood (after I signed a waiver of liability of course!). I eyed the slight deviation of the cut from the marked line, and adjusted the line on my large, expensive piece of wood for the shelf. With that, I cut it exactly as intended.&lt;/p></description></item><item><title>Furniture, choose two</title><link>/posts/furniture_choose_two/</link><pubDate>Sat, 13 Jan 2024 00:00:00 +0000</pubDate><guid>/posts/furniture_choose_two/</guid><description>&lt;p>I&amp;rsquo;ve moved to New York! Now I need some furniture.&lt;/p>
&lt;p>With furniture, consider:&lt;/p>
&lt;ol>
&lt;li>Good price&lt;/li>
&lt;li>Good quality&lt;/li>
&lt;li>Good convenience&lt;/li>
&lt;/ol>
&lt;p>Now choose two.&lt;/p>
&lt;p>I chose good price and good quality. I got used furniture, which requires navigating limited selection, and will take a few weeks to ship.&lt;/p></description></item><item><title>Before I Ramp up</title><link>/posts/before_i_ramp_up/</link><pubDate>Sat, 06 Jan 2024 00:00:00 +0000</pubDate><guid>/posts/before_i_ramp_up/</guid><description>&lt;p>I&amp;rsquo;m recording my expectations and aspirations before I start at Ramp.&lt;/p>
&lt;h1 id="what-i-expect">What I expect&lt;/h1>
&lt;ol>
&lt;li>Semi-lean startup semi-chaos&lt;/li>
&lt;li>Fin+tech bro-dom&lt;/li>
&lt;/ol>
&lt;h1 id="what-i-want">What I want&lt;/h1>
&lt;ol>
&lt;li>Friends among similar-ish peers&lt;/li>
&lt;li>Fast career growth (I want to get recognized and promoted in 6-12 months)&lt;/li>
&lt;/ol>
&lt;h1 id="what-i-dont-want">What I don&amp;rsquo;t want&lt;/h1>
&lt;ol>
&lt;li>Unpredictable hours&lt;/li>
&lt;li>Deep backend-only work&lt;/li>
&lt;/ol></description></item><item><title>Third person singular simple present</title><link>/posts/tpssp/</link><pubDate>Sat, 30 Dec 2023 00:00:00 +0000</pubDate><guid>/posts/tpssp/</guid><description>&lt;p>The product summary for my new electric shaver stand declares:&lt;/p>
&lt;blockquote>
&lt;p>Select cleaning intensity to keep for optimal performance every day.&lt;/p>
&lt;/blockquote>
&lt;p>Ok, so do I have to select the cleaning intensity? Or does the stand select the cleaning intensity?&lt;/p>
&lt;p>I thought I did, so I spent a while searching how I should select the cleaning intensity. Upon reading multiple product manuals, it turns out the stand does.&lt;/p>
&lt;p>To clarify subject-less descriptions, you should use third person singular simple present:&lt;/p></description></item><item><title>Savvy stupid</title><link>/posts/savvy_stupid/</link><pubDate>Sat, 23 Dec 2023 00:00:00 +0000</pubDate><guid>/posts/savvy_stupid/</guid><description>&lt;p>At the Chicago &amp;ldquo;L&amp;rdquo; train station, a kindly Chinese grandma approached me, asking me to sign her petition, to end the Communist Party of China (CPC).&lt;/p>
&lt;p>I can&amp;rsquo;t tell how how a petition would end the CPC. However, I can tell what organization someone like this would belong to. &lt;a href="https://www.newyorker.com/culture/culture-desk/stepping-into-the-uncanny-unsettling-world-of-shen-yun">The same one that performs Shen Yun: the Falun Gong, or Falun Dafa.&lt;/a>&lt;/p>
&lt;p>On the back of the pamphlet, I spotted the website of The Epoch Times. &lt;a href="https://www.nytimes.com/2020/10/24/technology/epoch-times-influence-falun-gong.html">Published by the Falun Gong, The Epoch Times has embraced far-right politics, peddling misinformation including anti-vaccine screeds.&lt;/a> The Falun Gong have found a curious coalition in their fight against the CPC.&lt;/p></description></item><item><title>I moved 3 times in 2023</title><link>/posts/move_thrice/</link><pubDate>Sat, 16 Dec 2023 00:00:00 +0000</pubDate><guid>/posts/move_thrice/</guid><description>&lt;p>As the title declares. The first time, our lease expired and my roommate wanted to live in a different neighborhood. The second time, just one month later, I needed a better place to sleep than the second floor overlooking the highway. The third time, I took a job in another city.&lt;/p>
&lt;p>The first time, I suffered chaos by my procrastination and permissiveness. By the third time, I learned to act and communicate early, and set clear expectations; my third move went as well as it could have (except one broken mug).&lt;/p></description></item><item><title>$0.10 Fix Vs. $300 Fix</title><link>/posts/ten_cent_fix/</link><pubDate>Sat, 09 Dec 2023 00:00:00 +0000</pubDate><guid>/posts/ten_cent_fix/</guid><description>&lt;p>(titled like a BuzzFeed video)&lt;/p>
&lt;p>&lt;em>Just ask the basic questions, and act on the basic answers, and you&amp;rsquo;ll get surprisingly good results.&lt;/em>&lt;/p>
&lt;p>My AirPods Max were suffering terrible connectivity. Half of the time, when you put them on, they wouldn&amp;rsquo;t connect; and when you took them off, they wouldn&amp;rsquo;t re-connect. I had to keep resetting them.&lt;/p>
&lt;p>When I took them to the Apple Store, the Genius told me it would cost $300 to repair them, with no warranty afterward. She straight up suggested to instead buy another one.&lt;/p></description></item><item><title>Brown croissants</title><link>/posts/brown_croissants/</link><pubDate>Sat, 02 Dec 2023 00:00:00 +0000</pubDate><guid>/posts/brown_croissants/</guid><description>&lt;p>Do you know the story of croissants? &lt;a href="https://en.wikipedia.org/wiki/Croissant">One story goes:&lt;/a>&lt;/p>
&lt;blockquote>
&lt;p>[A] baker of the 17th century, working through the night at a time when his city (either Vienna in 1683 or Budapest in 1686) was under siege by the Turks, heard faint underground rumbling sounds which, on investigation, proved to be caused by a Turkish attempt to invade the city by tunneling under the walls. The tunnel was blown up. The baker asked no reward other than the exclusive right to bake crescent-shaped pastries commemorating the incident, the crescent being the symbol of Islam.&lt;/p></description></item><item><title>Airport theft</title><link>/posts/airport_theft/</link><pubDate>Sat, 25 Nov 2023 00:00:00 +0000</pubDate><guid>/posts/airport_theft/</guid><description>&lt;p>In between jobs, I&amp;rsquo;ve been moving through a bunch of airports lately. So I&amp;rsquo;ve wondered - do airports have abnormally high or low rates of theft?&lt;/p>
&lt;p>I could imagine airports have abnormally high rates of theft, because lots of people move through them with packed valuable baggage and stress, prime targets for thieves.&lt;/p>
&lt;p>I could imagine airports have abnormally low rates of theft, because security checkpoints guard the boarding areas, discouraging thieves.&lt;/p></description></item><item><title>Bar joy</title><link>/posts/bar_joy/</link><pubDate>Sat, 18 Nov 2023 00:00:00 +0000</pubDate><guid>/posts/bar_joy/</guid><description>&lt;p>I had an espresso flight at Starbucks. At risk (at certainty) of sounding like yet another coffee snob, I didn&amp;rsquo;t pick up any of the tasting notes. I only tasted &amp;ldquo;burnt&amp;rdquo;. People suggest tasting notes; some people suggest badly, or for mere marketing.&lt;/p>
&lt;p>In Paris,&lt;sup id="fnref:1">&lt;a href="#fn:1" class="footnote-ref" role="doc-noteref">1&lt;/a>&lt;/sup> I dined at a wine bar. I watched as another patron sipped on a glass of wine, then brought home a bottle of it - the strong joy and sales tactic of trying before buying! I enjoy the same for coffee (beans roasted at a local coffee shop), and in rare cases, for tea!&lt;/p></description></item><item><title>Bardo goals</title><link>/posts/bardo_goals/</link><pubDate>Sat, 11 Nov 2023 00:00:00 +0000</pubDate><guid>/posts/bardo_goals/</guid><description>&lt;p>I originally wanted to call them &amp;ldquo;limbo goals&amp;rdquo;. However, &amp;ldquo;bardo&amp;rdquo;, the period between death and rebirth, feels more precise.&lt;/p>
&lt;p>I&amp;rsquo;ve died at Glean, and I&amp;rsquo;ve yet to rebirth at Ramp. In between, I have time to think about, and hopefully move toward, how I want to live.&lt;/p>
&lt;p>In my final week at Glean, I asked many of my coworkers what they would do with a few weeks not needing to work. Travel, see friends, sure. Most interestingly, some emphasized the philosophical importance of doing nothing.&lt;/p></description></item><item><title>You're only famous when you're dead</title><link>/posts/famous_dead/</link><pubDate>Sat, 04 Nov 2023 00:00:00 +0000</pubDate><guid>/posts/famous_dead/</guid><description>&lt;p>This week, I put in my 2-week notice. And suddenly, everyone wanted to chat.&lt;/p>
&lt;p>I don&amp;rsquo;t feel salty, though. I feel grateful, and a bit baffled, by the sheer number of people with whom I&amp;rsquo;ve connected while working at Glean.&lt;/p>
&lt;p>And I feel genuinely uplifted by the many people who&amp;rsquo;ve told me that they&amp;rsquo;ve liked working with me, and they&amp;rsquo;ve liked me.&lt;/p>
&lt;p>Bittersweet the notion that this era of me is coming to an end.&lt;/p></description></item><item><title>Anti-brands</title><link>/posts/anti_brands/</link><pubDate>Sat, 28 Oct 2023 00:00:00 +0000</pubDate><guid>/posts/anti_brands/</guid><description>&lt;p>&lt;a href="https://www.ryohin-keikaku.jp/eng/about-muji/whatismuji">MUJI explains itself:&lt;/a>&lt;/p>
&lt;blockquote>
&lt;p>Mujirushi Ryohin, MUJI in Japanese, translates as &amp;ldquo;no-brand quality goods.&amp;rdquo;&lt;/p>
&lt;/blockquote>
&lt;p>Theoretically, an item cost = (cost of production) + (cost of logistics) + (cost of brand). So a &amp;ldquo;no-brand&amp;rdquo; item should have higher quality per cost. However, no item I can buy has no brand; I know where I&amp;rsquo;m buying it, which affects how much I&amp;rsquo;d pay.&lt;/p>
&lt;p>So I call these &amp;ldquo;anti-brands&amp;rdquo;, brands with spare presentation suggesting focus on production. &lt;a href="https://theordinary.com/en-us">The Ordinary&lt;/a> has a similar spiel. While they don&amp;rsquo;t seem like they&amp;rsquo;re marketing to you, they&amp;rsquo;re marketing to you through alternative messaging. I find myself averse to in-your-face brands, so that alternative messaging works on me.&lt;/p></description></item><item><title>Mass-boutique collabs</title><link>/posts/mass_boutique_collabs/</link><pubDate>Sat, 21 Oct 2023 00:00:00 +0000</pubDate><guid>/posts/mass_boutique_collabs/</guid><description>&lt;p>I like to consume &amp;ldquo;mass-boutique&amp;rdquo; collaborations between a mass market player and a boutique player. The mass market player brings the scale to offer lower prices, and the boutique player brings the expertise/aesthetics. For example:&lt;/p>
&lt;ol>
&lt;li>Uniqlo U - mass market Uniqlo + boutique Christophe Lemaire&lt;/li>
&lt;li>Massdrop x Sennheiser HD 6XX - mass market (Mass)Drop + boutique Sennheiser, just don&amp;rsquo;t call it HD 650 for legal/branding reasons&lt;/li>
&lt;/ol>
&lt;p>You could even consider private labels a form of mass-boutique collaboration, though I&amp;rsquo;ll write about that another day.&lt;/p></description></item><item><title>Airlines IV: cards</title><link>/posts/airline_cards/</link><pubDate>Sat, 14 Oct 2023 00:00:00 +0000</pubDate><guid>/posts/airline_cards/</guid><description>&lt;p>Even with &lt;a href="/posts/airline_skiplagged/">all that price discrimination&lt;/a>, airlines don&amp;rsquo;t make most of their money from fares. &lt;a href="https://www.cnn.com/2024/09/08/business/frequent-flyer-programs-airlines/index.html">Instead, they make more money on their credit cards.&lt;/a>&lt;/p>
&lt;p>When you spend on those cards to earn miles, airlines earn a small percentage of that transaction. Airlines depend on credit card revenues so much that &lt;a href="https://www.theatlantic.com/ideas/archive/2023/09/airlines-banks-mileage-programs/675374">they&amp;rsquo;ve adjusted their fares and rewards (miles) programs to optimize for it&lt;/a>.&lt;/p></description></item><item><title>Airlines III: skiplagged</title><link>/posts/airline_skiplagged/</link><pubDate>Sat, 07 Oct 2023 00:00:00 +0000</pubDate><guid>/posts/airline_skiplagged/</guid><description>&lt;p>If price discriminating &lt;a href="/posts/airline_peanuts/">on board&lt;/a> still doesn&amp;rsquo;t satisfy you, you can also price discriminate based on route. People will pay more to travel between certain cities, so you can charge more for those cities.&lt;/p>
&lt;p>So much so that I can fly direct from San Francisco to Detroit for around $500, and fly indirect from San Francisco to Cincinnati, stopping in Detroit first, for around $150. You can find these &amp;ldquo;hidden-city fares&amp;rdquo; on &lt;a href="https://skiplagged.com">Skiplagged&lt;/a>, though &lt;a href="https://www.nytimes.com/2023/08/08/travel/skiplagging-hidden-city-travel-layover.html">you risk losing checked-in baggage and getting banned from airlines.&lt;/a>&lt;/p></description></item><item><title>Airlines II: peanuts</title><link>/posts/airline_peanuts/</link><pubDate>Sat, 30 Sep 2023 00:00:00 +0000</pubDate><guid>/posts/airline_peanuts/</guid><description>&lt;p>Instead of dividing your flight into &lt;a href="/posts/airline_classes/">classes&lt;/a>, you could also strip your base ticket experience bare and nickel-and-dime your customers for everything from faster check-in to carry-on luggage to in-flight Wi-Fi.&lt;/p>
&lt;p>&lt;a href="https://skift.com/2013/08/06/the-long-life-and-quick-demise-of-the-airline-peanut">We call these &amp;ldquo;peanut airlines&amp;rdquo; because you fly for &amp;ldquo;peanuts&amp;rdquo;, and get only peanuts on board.&lt;/a> If you&amp;rsquo;ve flown Spirit Airlines, with plane tickets sometimes cheaper than train tickets, you&amp;rsquo;ve flown on a peanut airline.&lt;/p></description></item><item><title>Airlines I: classes</title><link>/posts/airline_classes/</link><pubDate>Sat, 23 Sep 2023 00:00:00 +0000</pubDate><guid>/posts/airline_classes/</guid><description>&lt;p>&lt;a href="/posts/price_discrimination/">Airlines engage in price discrimination to get as much money as they can from customers.&lt;/a> This includes multiple strategies, most obviously classes of tickets.&lt;/p>
&lt;p>For customers who want to (or can only afford to) pay less, you can get a basic economy ticket, without refunds, exchanges, nor seat assignment.&lt;/p>
&lt;p>And on the opposite end, for customers who can pay more (often on their company&amp;rsquo;s dime), you can get a business class ticket, with big seats, big thanks, and big contempt for the riffraff behind (i.e. below) you.&lt;/p></description></item><item><title>Fruits III: persimmon</title><link>/posts/fruits_persimmon/</link><pubDate>Sat, 16 Sep 2023 00:00:00 +0000</pubDate><guid>/posts/fruits_persimmon/</guid><description>&lt;p>In high school, I played clarinet and listened primarily to classical music (and EDM). Then in my freshman internship I grew sick of it, and sought out new music.&lt;/p>
&lt;p>The first album that spoke to me came from Japanese Breakfast. In her debut album &lt;em>Psychopomp&lt;/em>, and later in her memoir &lt;em>Crying in H Mart&lt;/em>, she details her mother&amp;rsquo;s death from cancer: the love, the loss, and the yearning. I re-listen and re-read in hard times.&lt;/p></description></item><item><title>Fruits II: (sucker for) passion fruit</title><link>/posts/fruits_passion_fruit/</link><pubDate>Sat, 09 Sep 2023 00:00:00 +0000</pubDate><guid>/posts/fruits_passion_fruit/</guid><description>&lt;p>As I walked out of the store today, I found that I&amp;rsquo;ve become more than just a fan for passion fruit; I&amp;rsquo;ve become a sucker for passion fruit:&lt;/p>
&lt;ul>
&lt;li>In &lt;a href="https://www.marthastewart.com/how-to-eat-passion-fruit-8665049">fruit form&lt;/a>, I buy&lt;/li>
&lt;li>In &lt;a href="https://shop.biritemarket.com/store/bi-rite-market/products/28008269-bawi-passionfruit-sparkling-agua-fresca-12-fl-oz">water form&lt;/a>, I buy&lt;/li>
&lt;li>In &lt;a href="https://www.goya.com/en/products/passion-fruit-pulp">pulp form&lt;/a>, I buy&lt;/li>
&lt;li>In &lt;a href="https://manoachocolate.com/products/lilikoi-x-passion-fruit-bar-60">chocolate form&lt;/a>, I buy&lt;/li>
&lt;li>In &lt;a href="https://songtea.com/products/ruby">tea tasting notes&lt;/a>, I buy&lt;/li>
&lt;li>Even for $35, in &lt;a href="https://dayglow.coffee/products/rareglow">coffee tasting notes&lt;/a>, I buy!&lt;/li>
&lt;/ul>
&lt;p>While I enjoy seeing passion fruit become more mainstream, I no longer just buy every passion fruit variation I see!&lt;/p></description></item><item><title>Fruits I: (dry farmed) early girl tomato</title><link>/posts/fruits_early_girl_tomato/</link><pubDate>Sat, 02 Sep 2023 00:00:00 +0000</pubDate><guid>/posts/fruits_early_girl_tomato/</guid><description>&lt;p>I have eaten (or drunk) at over 300 restaurants in San Francisco, and soon the same in New York City.&lt;sup id="fnref:1">&lt;a href="#fn:1" class="footnote-ref" role="doc-noteref">1&lt;/a>&lt;/sup> While NYC has more people so more variety at more times, SF has the freshness of California, which produces &lt;a href="https://www.cdfa.ca.gov/farm_bill">over half of the fruits and vegetables in the US&lt;/a>.&lt;/p>
&lt;p>The last 2 times I&amp;rsquo;ve visited SF, I&amp;rsquo;ve procured dry farmed early girl tomatoes to make a beautiful tomato sauce, based on &lt;a href="https://cooking.nytimes.com/recipes/1015178-marcella-hazans-tomato-sauce">this simple recipe by Marcella Hazan&lt;/a>.&lt;/p></description></item><item><title>Good apologies</title><link>/posts/good_apologies/</link><pubDate>Sat, 26 Aug 2023 00:00:00 +0000</pubDate><guid>/posts/good_apologies/</guid><description>&lt;p>Most people don&amp;rsquo;t communicate well, and by extension most people don&amp;rsquo;t apologize well.&lt;/p>
&lt;p>A bad apology, a selfish apology, downplays the impact and throws out excuses, in an attempt to make the apologizer feel better. However, if you hurt me, you don&amp;rsquo;t get to dictate how it affected me, and I don&amp;rsquo;t really care about why it happened.&lt;/p>
&lt;p>&lt;a href="https://www.vox.com/even-better/23622442/saying-sorry-apologize">A good apology, a generous one&lt;/a>, understands or explores the impact and moves to mitigate it going forward. It takes more, and it gives more.&lt;/p></description></item><item><title>4 states</title><link>/posts/four_states/</link><pubDate>Sat, 19 Aug 2023 00:00:00 +0000</pubDate><guid>/posts/four_states/</guid><description>&lt;p>&lt;a href="https://en.wikipedia.org/wiki/Four_Corners_Monument">The Four Corners Monument marks the &amp;ldquo;quadripoint&amp;rdquo; where the states of Arizona, Colorado, New Mexico, and Utah meet.&lt;/a> If you stretch yourself out, you can place a limb in each state.&lt;/p>
&lt;p>In my mind, I&amp;rsquo;m playing a solo game of Twister, a limb contorted into each state of Stupid, Bold, Idiosyncratic, and Proficient.&lt;/p></description></item><item><title>A curated selection of wall art from Za Pizza</title><link>/posts/za_art/</link><pubDate>Sat, 12 Aug 2023 00:00:00 +0000</pubDate><guid>/posts/za_art/</guid><description>&lt;ol>
&lt;li>ZABLAZZZKING&lt;/li>
&lt;/ol>
&lt;p>Our artist, anonymous perhaps to avoid the cops, has helpfully drawn a weed leaf. You can tell by the excessive enthusiasm that they have probably never actually smoked weed.&lt;/p>
&lt;ol start="2">
&lt;li>&amp;ldquo;The Daddy Special&amp;rdquo;&lt;/li>
&lt;/ol>
&lt;p>Yes, I can tell this refers to some pizza topping combination. No, it did not help to exclaim &amp;ldquo;Daddy&amp;rsquo;s full&amp;rdquo;.&lt;/p>
&lt;ol start="3">
&lt;li>Za 피자 (Pizza)&lt;/li>
&lt;/ol>
&lt;p>The artist clarifies &amp;ldquo;피자 means pizza. It&amp;rsquo;s Korean.&amp;rdquo; Hmph, very redundant. Almost like a young child with English as a second language. Almost.&lt;/p></description></item><item><title>老板 (Laoban), dumplings</title><link>/posts/lao_ban/</link><pubDate>Sat, 05 Aug 2023 00:00:00 +0000</pubDate><guid>/posts/lao_ban/</guid><description>&lt;h1 id="i-老板">I 老板&lt;/h1>
&lt;p>My mother asserts in name.&lt;/p>
&lt;p>My sister and I share the same middle name &amp;ldquo;Guo&amp;rdquo;, my mother&amp;rsquo;s maiden name, which she kept even after coming to the United States.&lt;/p>
&lt;p>My father calls my mother &amp;ldquo;老板&amp;rdquo;, which he translates as &amp;ldquo;boss&amp;rdquo;, of the household.&lt;/p>
&lt;h1 id="ii-laoban">II Laoban&lt;/h1>
&lt;p>In my corner store, I spotted Laoban Dumplings on sale. The brand translates Laoban as &amp;ldquo;boss&amp;rdquo;, of the dumpling shop.&lt;/p>
&lt;p>I thought of the Chinatown restauranters who fed me when I wasn&amp;rsquo;t sleeping well, and got sick of Trader Joe&amp;rsquo;s frozen foods.&lt;/p></description></item><item><title>Hyperspecialization</title><link>/posts/hyperspecialization/</link><pubDate>Sat, 29 Jul 2023 00:00:00 +0000</pubDate><guid>/posts/hyperspecialization/</guid><description>&lt;p>I get my oolong tea from one purveyor (&lt;a href="https://songtea.com/pages/tea-by-type#/collections/oolong-tea">Song Tea&lt;/a>), and my Japanese tea from another (&lt;a href="https://kettl.co/collections/japanese-green-tea">Kettl&lt;/a>).&lt;/p>
&lt;p>I get my tinned fish from one restaurant (&lt;a href="https://www.theanchovybar.com/">The Anchovy Bar&lt;/a>), and my oysters from another (&lt;a href="https://hogislandoysters.com/restaurants/san-francisco/">Hog Island Oyster Co.&lt;/a>).&lt;/p>
&lt;p>My taste, and the modern American economy it seems, rewards getting really, really good at something really, really specific.&lt;/p>
&lt;p>However, does this hyperspecialization impede us from the joys and value of mixing specialties?&lt;/p></description></item><item><title>Hon Wasabi</title><link>/posts/hon_wasabi/</link><pubDate>Sat, 22 Jul 2023 00:00:00 +0000</pubDate><guid>/posts/hon_wasabi/</guid><description>&lt;p>At &lt;a href="https://akaisarusf.square.site/">Saru Sushi Bar&lt;/a>, you can order the &amp;ldquo;Hon Wasabi&amp;rdquo;. Demonstrating that &lt;a href="https://www.atlasobscura.com/articles/why-bad-menu-translations-fails">&amp;ldquo;food and menus are uniquely challenging to translate&amp;rdquo;&lt;/a>, I find this translation both incompetent and functional.&lt;/p>
&lt;p>If &amp;ldquo;Hon&amp;rdquo; just means &amp;ldquo;True&amp;rdquo;, you could just call it &amp;ldquo;True Wasabi&amp;rdquo;. It reminds me of &lt;a href="https://knowyourmeme.com/memes/just-according-to-keikaku">&amp;ldquo;Just according to keikaku. (Translator&amp;rsquo;s note: keikaku means plan)&lt;/a>&lt;/p>
&lt;p>However, if you want to communicate that this &amp;ldquo;Hon Wasabi&amp;rdquo; won&amp;rsquo;t taste like other &amp;ldquo;wasabi&amp;rdquo; your customers have had before. And you don&amp;rsquo;t want to explain that &lt;a href="https://www.epicurious.com/ingredients/wasabi-vs-horseradish-the-difference-how-to-buy-and-store-article">&amp;ldquo;wasabi&amp;rdquo; in the US probably contains just horseradish powder and food dye&lt;/a>, calling it &amp;ldquo;Hon Wasabi&amp;rdquo; does the trick!&lt;/p></description></item><item><title>Locked out in sight</title><link>/posts/locked_out_in_sight/</link><pubDate>Sat, 15 Jul 2023 00:00:00 +0000</pubDate><guid>/posts/locked_out_in_sight/</guid><description>&lt;p>Did you know my apartment building&amp;rsquo;s clubhouse doors auto-lock around midnight? I learned that after coming back from the restroom, tugging, &lt;em>pulling&lt;/em>, &lt;strong>YANKING&lt;/strong> at all doors till my hands and arms became sore.&lt;/p>
&lt;p>I could &lt;em>&lt;strong>SEE&lt;/strong>&lt;/em> my backpack and laptop. And while staring at them &lt;em>&lt;strong>INDIGNANTLY&lt;/strong>&lt;/em>, I put them in lost mode. Then I went to sleep, trying to forget about it.&lt;/p>
&lt;p>I forced myself to wake up early the next morning. And after waving to the janitor, I, relieved, retrieved my stuff.&lt;/p></description></item><item><title>San Francisco Bahn Mi</title><link>/posts/san_francisco_bahn_mi/</link><pubDate>Sat, 08 Jul 2023 00:00:00 +0000</pubDate><guid>/posts/san_francisco_bahn_mi/</guid><description>&lt;h1 id="preparation">Preparation&lt;/h1>
&lt;ul>
&lt;li>1 bottle of vinegar from the Safeway you only go to at night with the homeless people&lt;/li>
&lt;li>1 cucumber from Gus&amp;rsquo;s Community Market, purveyor of fine and un-fine SF brands&lt;/li>
&lt;/ul>
&lt;ol>
&lt;li>Try to figure out how to use a mandoline slicer&lt;/li>
&lt;li>Slice the entire cucumber super thin&lt;/li>
&lt;li>Almost slice your finger&lt;/li>
&lt;li>Mix with vinegar in one of your mason jars, of which you now have a menacing amount&lt;/li>
&lt;/ol>
&lt;h1 id="base">Base&lt;/h1>
&lt;ul>
&lt;li>1 slice of milk bread from Breadbelly&lt;/li>
&lt;li>1 glob of mayo from the cheapest brand, because you probably won&amp;rsquo;t use it all anyway&lt;/li>
&lt;li>(Optional) 1 drop of sweat from biking to Breadbelly&lt;/li>
&lt;/ul>
&lt;ol>
&lt;li>Cover one side of the bread with mayo&lt;/li>
&lt;li>Toast for 3 minutes - weirdly soft??&lt;/li>
&lt;li>Toast for 3 more minutes - burnt black!!&lt;/li>
&lt;/ol>
&lt;h1 id="toppings">Toppings&lt;/h1>
&lt;ul>
&lt;li>1 slab of country pâté from Maison Nico&lt;/li>
&lt;li>A bunch of cilantro leaves&lt;/li>
&lt;li>A few slices of pickled cucumber&lt;/li>
&lt;/ul>
&lt;ol>
&lt;li>Cover the burnt side of the bread with pâté, wondering how to pronounce French words&lt;/li>
&lt;li>Top with cilantro leaves, recalling that time you put cilantro in boba tea in front of your coworkers - you no longer work there&lt;/li>
&lt;li>Forget about your (now suspiciously old) pickled red onions and layer with pickled cucumber slices&lt;/li>
&lt;/ol>
&lt;h1 id="meat">Meat&lt;/h1>
&lt;ul>
&lt;li>1 or 2 or whatever slices of whatever meat you have laying around&lt;/li>
&lt;/ul>
&lt;ol>
&lt;li>Just finish up the sandwich and eat it, you over-the-top bih&lt;/li>
&lt;/ol></description></item><item><title>Birthday backpack chase</title><link>/posts/losing_backpack/</link><pubDate>Sat, 01 Jul 2023 00:00:00 +0000</pubDate><guid>/posts/losing_backpack/</guid><description>&lt;p>This year, I celebrated my birthday by chasing my backpack!&lt;/p>
&lt;p>Don&amp;rsquo;t worry, I also had a party and brunch over the weekend.&lt;/p>
&lt;p>I left my backpack on the bench and got on the 5:50 northbound train. Grasping my empty shoulders, I found out only after the train started moving.&lt;/p>
&lt;p>At the next station, I took the 6:16 southbound train back. As I eyed the bags of others, I slowly realized someone had taken my backpack!&lt;/p></description></item><item><title>A sleepy earnestness</title><link>/posts/sleepy_earnestness/</link><pubDate>Sat, 24 Jun 2023 00:00:00 +0000</pubDate><guid>/posts/sleepy_earnestness/</guid><description>&lt;p>Earlier this year, in the face of a brutal insomnia that reduced me to less than 6 hours of sleep per day, I asked my friend how to sleep.&lt;/p>
&lt;p>A few months before, this friend had discovered a tumor in their brain. The tumor had distorted their sleep cycle enough to intrigue a panel of researchers.&lt;/p>
&lt;p>I got some sleep and health advice from my friend. More importantly, I gained perspective.&lt;/p></description></item><item><title>The melancholies of helping an old Chinese man get back to Oakland</title><link>/posts/melancholies/</link><pubDate>Sat, 17 Jun 2023 00:00:00 +0000</pubDate><guid>/posts/melancholies/</guid><description>&lt;ol>
&lt;li>The distanced melancholy of not knowing your mother tongue, the native language of your mother, your father, and most of your family&lt;/li>
&lt;li>The vicarious melancholy of seeing someone live in a region spoken and written primarily alien&lt;/li>
&lt;li>The selfish melancholy of &amp;ldquo;losing&amp;rdquo; an hour, because you don&amp;rsquo;t have 100% confidence this person will find help otherwise, and missing your scheduled exercise class&lt;/li>
&lt;li>The fearful melancholy of becoming more dependent on others as you age&lt;/li>
&lt;li>The vain melancholy of wanting to publicize your act, and thinking a truly good person would not&lt;/li>
&lt;li>The yearning melancholy of wanting to know more of the colliding half-stranger, waving bye as you go your unknown ways&lt;/li>
&lt;/ol></description></item><item><title>A day by your self</title><link>/posts/day_by_your_self/</link><pubDate>Sat, 10 Jun 2023 00:00:00 +0000</pubDate><guid>/posts/day_by_your_self/</guid><description>&lt;p>To be alone is to be entirely your self. Well, as much as an individual constitutes a self.&lt;/p>
&lt;p>(You can bike 6 miles to consume an unusual pastry. And screw it, follow that up with a frivolous coffee flight and museum visit.&lt;/p>
&lt;p>(You can quietly seethe at the golf course you have to walk through, and the European&amp;rsquo;s sculpture of &lt;em>Le Chinois&lt;/em>, the Chinese man.&lt;/p>
&lt;p>(And you can walk to the beach and take pictures of amazingly ugly rocks. And the backs of strangers clearly having a moment from embarrassing angles.&lt;/p></description></item><item><title>Lunch and dinner faces</title><link>/posts/lunch_dinner_faces/</link><pubDate>Sat, 03 Jun 2023 00:00:00 +0000</pubDate><guid>/posts/lunch_dinner_faces/</guid><description>&lt;p>I wear separate faces for lunch and dinner.&lt;/p>
&lt;p>My lunch face orders &amp;ldquo;请来一磅鸡腿&amp;rdquo;&lt;/p>
&lt;p>My dinner face inquires &amp;ldquo;which pâté would work well in a sandwich?&amp;rdquo;&lt;/p>
&lt;p>My lunch face devours the fried chicken drumettes indiscriminately, lukewarm flesh and ligament altogether.&lt;/p>
&lt;p>My dinner face requests to re-heat the tepid seasonal quiche, carefully sectioning with a fork and knife.&lt;/p>
&lt;p>My lunch face roams the streets, crunching and tossing the bones in front of God and everyone.&lt;/p></description></item><item><title>Fight-or-flight bit</title><link>/posts/fight_flight_bit/</link><pubDate>Sat, 27 May 2023 00:00:00 +0000</pubDate><guid>/posts/fight_flight_bit/</guid><description>&lt;p>Doing a bit can activate your fight-or-flight response.&lt;/p>
&lt;p>Fight - look your manager in the eye on the last day of your internship and bite into a banana unpeeled - CRONCH.&lt;/p>
&lt;p>Flight - run through the kind-of restricted area of the public garden, and to the horror of the kindly approaching family and your new shoes, step in a covered puddle - SPLOOSH.&lt;/p>
&lt;p>Really fun either way.&lt;/p></description></item><item><title>7-Eleven taquitos</title><link>/posts/7_eleven/</link><pubDate>Sat, 20 May 2023 00:00:00 +0000</pubDate><guid>/posts/7_eleven/</guid><description>&lt;p>Tonight, for the first time in years, I ate another 7-Eleven taquito - monterey jack, the objectively superior flavor.&lt;/p>
&lt;p>$1.50 - more expensive than I remember, though it tasted exactly the same.&lt;/p>
&lt;p>I&amp;rsquo;ve eaten so much fancy - expensive, sometimes delicious, food since then. However, no matter how many omakases, or fusion burritos, or &amp;ldquo;celebrations of sungold tomatoes&amp;rdquo; I consume, I still come back to the 7-Eleven taquito. In fact, in time, in memory, after a late night, after a long flight, I embody the 7-Eleven taquito more than any fancy food. And that feels good. Actually, not good, right, except in my stomach.&lt;/p></description></item><item><title>Chinatown at the farmers market</title><link>/posts/chinatown_farmers_market/</link><pubDate>Sat, 13 May 2023 00:00:00 +0000</pubDate><guid>/posts/chinatown_farmers_market/</guid><description>&lt;p>This weekend I went to the farmers market in the United Nations Plaza. I noticed something unexpected - almost all of the other customers came from Chinatown!&lt;/p>
&lt;p>To understand why, you must understand Chinatown. As I learned in &lt;a href="https://www.nytimes.com/2013/09/15/books/review/cool-gray-city-of-love-by-gary-kamiya.html">&lt;em>Cool Gray City of Love&lt;/em>&lt;/a>:&lt;/p>
&lt;ol>
&lt;li>Chinatown serves as one of the last places poor people can afford to live in San Francisco.&lt;/li>
&lt;li>Chinatown houses a lot of elderly people aging in place.&lt;/li>
&lt;/ol>
&lt;p>By that combination, you find a lot of Chinatown grandparents hungry for cheap produce. And they shop enthusiastically at the farmers market, just never at the trendy (i.e. more expensive) stands.&lt;/p></description></item><item><title>Smart plug hammer</title><link>/posts/smart_plug_hammer/</link><pubDate>Sat, 06 May 2023 00:00:00 +0000</pubDate><guid>/posts/smart_plug_hammer/</guid><description>&lt;p>You can turn any &amp;ldquo;dumb&amp;rdquo; electrical device into a &amp;ldquo;smart&amp;rdquo; one by plugging it into a smart plug. Then you can automatically schedule turning it on and off.&lt;/p>
&lt;p>However, to a person with a hammer, everything starts to look like a nail. Instead of solving the problem with my noisy refrigerator, I just set the refrigerator to turn off around when I expect to sleep and wake up. And now, stuck with a &amp;ldquo;smart&amp;rdquo; half-solution, I end up trying to ignore the noisy refrigerator during the day.&lt;/p></description></item><item><title>Evolutionary intelligence</title><link>/posts/evolutionary_intelligence/</link><pubDate>Sat, 29 Apr 2023 00:00:00 +0000</pubDate><guid>/posts/evolutionary_intelligence/</guid><description>&lt;p>Today my friend explained a surprisingly simple evolutionary theory of intelligence.&lt;/p>
&lt;p>Organisms evolve to face the challenges of their environment. At the same time, evolution pressures to keep solutions broad and simple, in order to conserve resources. Animal intelligence, especially human intelligence, addresses an extremely broad set of challenges with relatively little genetic complexity. Fascinating!&lt;/p>
&lt;p>Though one wonders about the evolutionary future of humans, whose most pressing challenges seem to come from human forces, rather than natural environmental ones (if there exists a distinction).&lt;/p></description></item><item><title>Hello Sleep</title><link>/posts/hello_sleep/</link><pubDate>Sat, 22 Apr 2023 00:00:00 +0000</pubDate><guid>/posts/hello_sleep/</guid><description>&lt;p>&lt;a href="/posts/cbt_i/">As I researched more on CBT-I&lt;/a>, I came across a new book by behavioral sleep medicine specialist Dr. Jade Wu: &lt;em>Hello Sleep: The Science and Art of Overcoming Insomnia Without Medications&lt;/em>.&lt;/p>
&lt;p>I didn&amp;rsquo;t want to unnecessarily add to my growing backlog of books to read, so I looked at the book preview.&lt;/p>
&lt;p>I&amp;rsquo;ve never felt so &lt;em>seen&lt;/em> and &lt;em>called out&lt;/em> by a book at the same time! The prologue &amp;ldquo;Sleep Is a Friend, Not an Engineering Problem&amp;rdquo; tells the story of Kate, a software engineer with insomnia obsessing over sleep data. I, of course, saw myself in Kate.&lt;/p></description></item><item><title>My scariest bike ride</title><link>/posts/my_scariest_bike_ride/</link><pubDate>Sat, 15 Apr 2023 00:00:00 +0000</pubDate><guid>/posts/my_scariest_bike_ride/</guid><description>&lt;p>After visiting my friend in the southern part of the Mission in SF, Google Maps directed me to the scariest bike ride I&amp;rsquo;ve ever taken.&lt;/p>
&lt;p>In the dead of night, the trip began by passing under the highway on the highway. I learned, in my futile search for bike lane markings not there, that this road did not have room for me.&lt;sup id="fnref:1">&lt;a href="#fn:1" class="footnote-ref" role="doc-noteref">1&lt;/a>&lt;/sup> With the lights of the cars behind me, I felt the real fear of getting run over.&lt;/p></description></item><item><title>CBT-I</title><link>/posts/cbt_i/</link><pubDate>Sat, 08 Apr 2023 00:00:00 +0000</pubDate><guid>/posts/cbt_i/</guid><description>&lt;p>Cognitive behavioral therapy (CBT) aims to reduce symptoms of various mental health conditions. Connecting thoughts, emotions, and behavior, CBT aims to reshape negative (patterns of) thoughts and emotions to reduce negative behaviors.&lt;/p>
&lt;p>People often know CBT as treating depression and anxiety disorders. However, one form, cognitive behavioral therapy for insomnia (CBT-I), aims to treat insomnia. This fits with &lt;a href="/posts/3_ps_insomnia/">my previous description of insomnia as a behavioral disorder.&lt;/a>&lt;/p>
&lt;p>CBT-I represents the most effective, scientifically supported treatment&lt;sup id="fnref:1">&lt;a href="#fn:1" class="footnote-ref" role="doc-noteref">1&lt;/a>&lt;/sup> we have for insomnia. &lt;a href="https://www.acponline.org/acp-newsroom/acp-recommends-cognitive-behavioral-therapy-as-initial-treatment-forchronic-insomnia">The American College of Physicians recommends CBT-I as the first-line treatment for chronic insomnia.&lt;/a> In general (at least as I, not-quite-an-expert, understand CBT-I), we want to:&lt;/p></description></item><item><title>The 3 Ps of insomnia</title><link>/posts/3_ps_insomnia/</link><pubDate>Sat, 01 Apr 2023 00:00:00 +0000</pubDate><guid>/posts/3_ps_insomnia/</guid><description>&lt;h1 id="introduction">Introduction&lt;/h1>
&lt;p>Since I&amp;rsquo;ve been experiencing insomnia, I thought I&amp;rsquo;d share the helpful things I&amp;rsquo;ve learned about insomnia.&lt;/p>
&lt;p>For many people, insomnia represents a behavior, rather than purely physiological, disorder. &lt;a href="https://www.thesleepreset.com/blog/the-3-ps-model-of-insomnia">Under a behavioral model of insomnia, we can imagine insomnia going through 3 Ps.&lt;/a>&lt;/p>
&lt;h1 id="predisposition">Predisposition&lt;/h1>
&lt;p>Certain people have a predisposition for insomnia. These predisposing factors can range from personal, e.g. internalizing unrealistic expectations about sleep, to environmental, e.g. living in a noisy place. Note these predisposing factors (thankfully) don&amp;rsquo;t automatically determine you will experience insomnia; they simply increase the chances you might experience insomnia, if you encounter the subsequent Ps.&lt;/p></description></item><item><title>Moving chaos 7: lingering insomnia</title><link>/posts/lingering_insomnia/</link><pubDate>Sat, 25 Mar 2023 00:00:00 +0000</pubDate><guid>/posts/lingering_insomnia/</guid><description>&lt;p>&lt;a href="/posts/moving_again/">Though I had moved out of the noisy unit&lt;/a>, I was still waking up at 5 or 6 AM.&lt;/p>
&lt;p>In hindsight, it would make sense that the month in the noisy unit would linger within me, as a mild insomnia. However, I catastrophized my new quieter unit was disrupting my sleep. My anxiety triggered a vicious cycle, making my sleep worse and worse.&lt;/p>
&lt;p>It surprises me how quickly and deeply mental disorder re-shaped my experience and perspective. At one point, I even considered breaking my lease (again, except in this case early termination would cost 2 months&amp;rsquo; rent), and moving to the Middle of Nowhere.&lt;/p></description></item><item><title>Moving chaos 6: Spacemacs mover</title><link>/posts/spacemacs_mover/</link><pubDate>Sat, 18 Mar 2023 00:00:00 +0000</pubDate><guid>/posts/spacemacs_mover/</guid><description>&lt;p>This time, I hired a mover to move my stuff. Somehow, I found the one mover who also uses Spacemacs, a particular community configuration of Emacs.&lt;/p>
&lt;p>Unprompted, the mover told me about &lt;a href="https://www.fsf.org/">Free Software&lt;/a>, &lt;a href="https://en.wikipedia.org/wiki/Lisp_machine">Lisp machines&lt;/a>, and &lt;a href="https://en.wikipedia.org/wiki/Richard_Stallman">Richard Stallman&lt;/a>. I had only told other people about these topics; it felt almost surreal to have someone tell me, doubly so my mover!&lt;/p>
&lt;p>My mover went to UC Berkeley, and had to drop out due to immigration issues. I felt a real kinship, and that mere circumstance kept us in wildly different conditions. So for the first time, I left a 5-star review, and tipped over a hundred dollars.&lt;/p></description></item><item><title>Moving chaos 5: moving again</title><link>/posts/moving_again/</link><pubDate>Sat, 11 Mar 2023 00:00:00 +0000</pubDate><guid>/posts/moving_again/</guid><description>&lt;p>I liked my new apartment, except the landmine I tripped on.&lt;/p>
&lt;p>My bedroom overlooked the street, right off the highway into the roundabout. And every day, independent of when I went to sleep, I would wake up around 5 or 6 AM. I was getting only 5 or 6 hours of sleep most days.&lt;/p>
&lt;p>2 weeks in, I had had enough. I tried earplugs, and a white noise machine. Yet I could still hear the street, haunting me, taunting me.&lt;/p></description></item><item><title>Sichuanese chili oil</title><link>/posts/chili_oil/</link><pubDate>Sat, 04 Mar 2023 00:00:00 +0000</pubDate><guid>/posts/chili_oil/</guid><description>&lt;p>Sichuanese chili oil, 红油, has a beautiful texture, fragrance, color, and flavor.&lt;/p>
&lt;p>Traditional Sichuanese chili oil uses rapeseed oil, 菜籽油, as a base. With its high adhesive quality, the oil better clings to your food, making it easier to appreciate.&lt;/p>
&lt;p>&lt;a href="https://blog.themalamarket.com/sichuan-chili-oil-recipe/">As the oil mixes with the chilis, Mala Market describes three distinct phases:&lt;/a>&lt;/p>
&lt;blockquote>
&lt;p>The first pour-over at the highest oil temperature extrudes or &amp;ldquo;forces out&amp;rdquo; the smoky-fragrant chili aroma (增香, zēng xiāng). The second pour at a middle temperature draws out the attractive red color of the oil (提色, tí sè). The third and last pour at the lowest temperature preserves the spice of the chilis.&lt;/p></description></item><item><title>COVID lonely</title><link>/posts/covid_lonely/</link><pubDate>Sat, 25 Feb 2023 00:00:00 +0000</pubDate><guid>/posts/covid_lonely/</guid><description>&lt;p>I done caught COVID! I tested positive for the first time, three years after the pandemic started.&lt;/p>
&lt;p>I spent this week mostly alone. My roommate is still gradually moving in, and for everyone&amp;rsquo;s well-being I didn&amp;rsquo;t go to the office, and canceled my plans with friends.&lt;/p>
&lt;p>I recently read &lt;em>The Lonely Stories&lt;/em>, a collection of essays covering the complexities of loneliness. One of the essays related the writer&amp;rsquo;s experience at the beginning of the pandemic. While it made me grateful for the relatively disease-free path I&amp;rsquo;ve had since then, it also reminded me of the intense feelings of loneliness that come with COVID.&lt;/p></description></item><item><title>Home in the Design District</title><link>/posts/home_design_district/</link><pubDate>Sat, 18 Feb 2023 00:00:00 +0000</pubDate><guid>/posts/home_design_district/</guid><description>&lt;p>As I walk through the Design District of San Francisco, which houses many interior design showrooms, I see parts of homes. I see shiny model kitchens and bathrooms, even elaborate lamps. However, I don&amp;rsquo;t see &amp;ldquo;homes.&amp;rdquo;&lt;/p>
&lt;p>I don&amp;rsquo;t see &amp;ldquo;homes,&amp;rdquo; because I know no one is really using these kitchens, bathrooms, nor lamps right now. They currently serve as display and merchandise.&lt;/p>
&lt;p>I realize then that my intuitive idea of &amp;ldquo;home&amp;rdquo; involves people living. It includes relationships and behaviors, not just stuff - something to keep in mind as I make my &amp;ldquo;home&amp;rdquo; in my new place.&lt;/p></description></item><item><title>Indignant biking</title><link>/posts/indignant_biking/</link><pubDate>Sat, 11 Feb 2023 00:00:00 +0000</pubDate><guid>/posts/indignant_biking/</guid><description>&lt;p>To bike regularly in San Francisco, you must glance at death.&lt;/p>
&lt;p>Last weekend, I learned that &lt;a href="https://slate.com/technology/2023/01/bike-helmets-cyclist-deaths-do-you-need-to-wear.html">helmets don&amp;rsquo;t really help bikers if they seriously crash with a car&lt;/a>. I also almost crashed twice, while in the bike lane.&lt;/p>
&lt;p>The first time, a car swung open its door into my bike lane. I braked quickly enough to avoid a serious collision. Yet I still bumped my hand against the door. The driver and I checked with each other, found nothing concerning, and both brushed it off.&lt;/p></description></item><item><title>Mocktails</title><link>/posts/mocktails/</link><pubDate>Sat, 04 Feb 2023 00:00:00 +0000</pubDate><guid>/posts/mocktails/</guid><description>&lt;p>&amp;ldquo;Mocktails&amp;rdquo; refers to non-alcoholic drinks mocking alcoholic cocktail drinks. I don&amp;rsquo;t like the term &amp;ldquo;mocktails.&amp;rdquo;&lt;/p>
&lt;p>&amp;ldquo;Mocktails&amp;rdquo; implies a natural, superior alcoholic and an imitation, inferior non-alcoholic. However, non-alcoholic drinks have some advantage of flavor and flexibility. Alcohol tastes bitter and burns your throat, because your body recognizes it as toxic; non-alcoholic drinks don&amp;rsquo;t have to &amp;ldquo;overcome&amp;rdquo; that taste hurdle. And most people aren&amp;rsquo;t trying to get sch-wasted on a workday; they could then drink something non-alcoholic without guilt.&lt;/p></description></item><item><title>Moving chaos 4: getting new stuff</title><link>/posts/moving_stuff/</link><pubDate>Sat, 28 Jan 2023 00:00:00 +0000</pubDate><guid>/posts/moving_stuff/</guid><description>&lt;p>Since &lt;a href="/posts/moving_storage/">I had to dump my old table and couch&lt;/a> (I didn&amp;rsquo;t like them that much anyway, since I got them free from my friend moving out when I was moving in), I had to get new ones for my new place.&lt;/p>
&lt;p>When you furnish or remodel, you want three properties:&lt;/p>
&lt;ol>
&lt;li>Good quality&lt;/li>
&lt;li>Good price&lt;/li>
&lt;li>Good timing&lt;/li>
&lt;/ol>
&lt;p>You can choose two. If you want good quality quickly, pay up. If want good quality cheap, wait. And if you want cheap quickly, go to Ikea.&lt;sup id="fnref:1">&lt;a href="#fn:1" class="footnote-ref" role="doc-noteref">1&lt;/a>&lt;/sup>&lt;/p></description></item><item><title>Moving chaos 3: unloading strategically</title><link>/posts/moving_unload/</link><pubDate>Sat, 21 Jan 2023 00:00:00 +0000</pubDate><guid>/posts/moving_unload/</guid><description>&lt;p>To avoid some of &lt;a href="/posts/moving_storage/">the burden I experienced loading my stuff into storage&lt;/a>, I booked a mover to drop off and later pick up my U-Box at my new place.&lt;/p>
&lt;p>The first mover I booked didn&amp;rsquo;t answer my &lt;em>six&lt;/em> attempts to contact. &lt;a href="/posts/moving_roommate/">Having learned to cut my losses earlier&lt;/a>, I canceled that booking.&lt;/p>
&lt;p>The next mover I booked answered immediately, and offered to also unload my stuff into my apartment for some extra cash. I took them on the offer.&lt;/p></description></item><item><title>Moving chaos 2: storing my stuff</title><link>/posts/moving_storage/</link><pubDate>Sat, 14 Jan 2023 00:00:00 +0000</pubDate><guid>/posts/moving_storage/</guid><description>&lt;p>While finding a place with &lt;a href="/posts/moving_roommate/">my second roommate candidate&lt;/a>, I needed to store my stuff for about a month.&lt;/p>
&lt;p>I booked my first storage service a week ahead of time. The day before, I got a call from the warehouse: the historic rainfall had damaged their storage units. They couldn&amp;rsquo;t offer the storage service till after my lease expired. So I had to cancel my order.&lt;/p>
&lt;p>Then I booked my second storage service. When I called to schedule the drop-off and pick-up of the storage unit, the customer service representative told me we would need a permit from the City of San Francisco. How long would that take? 7 business days. I did not have 7 business days before my lease expired. So I had to cancel my order, again!&lt;/p></description></item><item><title>Moving chaos 1: finding a roommate</title><link>/posts/moving_roommate/</link><pubDate>Sat, 07 Jan 2023 00:00:00 +0000</pubDate><guid>/posts/moving_roommate/</guid><description>&lt;p>My previous roommate wanted to move into a studio apartment; they recently started dating more seriously. When I was first moving into San Francisco, I was working for a huge company and found them through the internal roommate spreadsheet. Now I needed to search for a new roommate through other public channels.&lt;/p>
&lt;p>Facebook served this search fine enough. Though the public Facebook roommate search groups suffer from botspam, enough people use them that I found two compatible roommate candidates.&lt;/p></description></item><item><title>Return to Ann Arbor</title><link>/posts/return_ann_arbor/</link><pubDate>Sat, 31 Dec 2022 00:00:00 +0000</pubDate><guid>/posts/return_ann_arbor/</guid><description>&lt;p>This week, I revisited Ann Arbor, the town of my undergraduate years.&lt;/p>
&lt;p>Besides the nostalgia for cheap eats, behind the sense of &lt;a href="/posts/ship_of_mtv/">the same, different&lt;/a>, I confronted lost opportunities.&lt;/p>
&lt;p>I saw the same buildings, with the same names, without access. I had 4 years to explore museums, concerts, and hidden corners, and instead I learned the parking lot outside my apartment window.&lt;/p>
&lt;p>I don&amp;rsquo;t regret my time in Ann Arbor; I regret not adding a few small final touches. Acting within my &lt;a href="/posts/sphere_of_influence/">sphere of influence&lt;/a>, I have taken the spirit of exploration with me to San Francisco - most weeks I find another piece of the city.&lt;/p></description></item><item><title>How to read today</title><link>/posts/how_to_read/</link><pubDate>Sat, 24 Dec 2022 00:00:00 +0000</pubDate><guid>/posts/how_to_read/</guid><description>&lt;p>I just finished reading &lt;em>How to Read a Book&lt;/em> by Mortimer J. Adler and Charles Van Doren. Originally published in 1940, the book has aged surprisingly well, save for a few antiquated passages.&lt;/p>
&lt;p>Since 1940, the Internet has radically changed how we read. Websites and search engines have largely replaced physical media. And against this unprecedentedly large collection of digital media, their advice, that different pieces deserve different amounts/levels of your time and effort, rings even more true.&lt;/p></description></item><item><title>Recipe for Airport Egg Salad Sandwiches</title><link>/posts/airport_egg_salad/</link><pubDate>Sat, 17 Dec 2022 00:00:00 +0000</pubDate><guid>/posts/airport_egg_salad/</guid><description>&lt;ol>
&lt;li>Start with a &lt;em>uniquely&lt;/em> textured bread.&lt;/li>
&lt;/ol>
&lt;p>You want a color between white and whole grain bread, so both people who prefer the taste of white and people who prefer the health of whole grain will feel slightly confused. You also want the texture of plastic, to scare your eater into thinking they forgot to remove a layer of packaging.&lt;/p>
&lt;ol start="2">
&lt;li>Take some egg, and mash it into an unrecognizable paste.&lt;/li>
&lt;/ol>
&lt;p>Most &amp;ldquo;chefs&amp;rdquo; and &amp;ldquo;cooks&amp;rdquo; and &amp;ldquo;normal people&amp;rdquo; would recommend leaving a bit of variance in texture. Those same &lt;strong>idiots&lt;/strong> would also suggest diced celery or onion for crunch, or, you know &lt;em>salt&lt;/em>. Clearly, they have not received the luxurious grace of Airport Egg Salad Sandwich God.&lt;/p></description></item><item><title>I focused so hard I ended up in San Jose!</title><link>/posts/focus_san_jose/</link><pubDate>Sat, 10 Dec 2022 00:00:00 +0000</pubDate><guid>/posts/focus_san_jose/</guid><description>&lt;p>In December, the Caltrain is running on a modified (reduced) schedule due to construction. Oh well, I&amp;rsquo;ll just have to time my commute more precisely.&lt;/p>
&lt;p>In some stations, including mine in Palo Alto, both lines, northbound to San Francisco and southbound to San Jose, are temporarily using the same track. Oh well, I&amp;rsquo;ll just have to check which track and cross under.&lt;/p>
&lt;p>Friday night, after a particularly long day, I&amp;rsquo;m finally heading back from Palo Alto to San Francisco. I appreciate the train over a car because I can zone out. Put on my noise-canceling headphones, and meditate, read, or just, you know, splay out like a crime scene. Today, a particularly longer day, I&amp;rsquo;ve pulled out my laptop to wrap up some code.&lt;/p></description></item><item><title>Sidegrading your audio</title><link>/posts/record_player/</link><pubDate>Sat, 03 Dec 2022 00:00:00 +0000</pubDate><guid>/posts/record_player/</guid><description>&lt;div style="position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;">
 &lt;iframe allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen="allowfullscreen" loading="eager" referrerpolicy="strict-origin-when-cross-origin" src="https://www.youtube.com/embed/e-EKLbcNM1I?autoplay=0&amp;amp;controls=1&amp;amp;end=0&amp;amp;loop=0&amp;amp;mute=0&amp;amp;start=0" style="position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;" title="YouTube video">&lt;/iframe>
 &lt;/div>

&lt;p>I watch Steve Guttenberg for the crustiness. The lack of polish suggests an authenticity, an honesty. If audio equipment ever did have a past golden age, Steve embodies it.&lt;/p>
&lt;p>As with every Black Friday, I considered buying new audio equipment. In the video above, Steve recommends getting something drastically different. Rather than spending progressively more upgrading the same type of setup, try a different setup. In my case, instead of upgrading my bookshelf speakers, I got an entry-level record player.&lt;/p></description></item><item><title>Stories from the community table</title><link>/posts/community_table/</link><pubDate>Sat, 26 Nov 2022 00:00:00 +0000</pubDate><guid>/posts/community_table/</guid><description>&lt;p>Some busy restaurants employ a community table, an efficient setup for small parties and walk-ins who don&amp;rsquo;t mind sitting next to strangers to reduce wait times.&lt;/p>
&lt;p>The first time I sat at a community table, I was trying to get a lobstah roll at Neptune Oyster in Bahston. After a short introduction, the guy next to me asked, without prompting, &amp;ldquo;have you heard of crypto?&amp;rdquo; He then told me his dad took out a couple thousand dollars on his mom&amp;rsquo;s credit card to &amp;ldquo;invest&amp;rdquo; in cryptocurrencies. That money disappeared in a flash, and his parents have separated. I changed the topic, silently thanking some divine force I wasn&amp;rsquo;t being sold cryptocurrencies at the community table.&lt;/p></description></item><item><title>Consuming experiences</title><link>/posts/consuming_experiences/</link><pubDate>Sat, 19 Nov 2022 00:00:00 +0000</pubDate><guid>/posts/consuming_experiences/</guid><description>&lt;p>&lt;a href="https://www.theatlantic.com/business/archive/2014/10/buy-experiences/381132/">&amp;ldquo;Buy experiences, not things&amp;rdquo;&lt;/a>, so goes the popular advice. Things, after a short-lived honeymoon period, will quickly come to disappoint you. Experiences, by their short-livedness, will not.&lt;/p>
&lt;p>A notable body of research supports this, though as with many (trendy) social science findings, I&amp;rsquo;d test intuitively and tentatively, waiting to see if the theory reproduces and generalizes.&lt;/p>
&lt;p>Under this guidance, I have consumed many new experiences. I have traveled to see friends in different cities, for example. I treasure those times.&lt;/p></description></item><item><title>The season's worst trench coat look</title><link>/posts/worst_trench_coat/</link><pubDate>Sat, 12 Nov 2022 00:00:00 +0000</pubDate><guid>/posts/worst_trench_coat/</guid><description>&lt;p>March 2019, the University of Michigan had a shooter scare. As fear spread throughout the student body, I rushed back to my apartment, and plugged into the frantic network of texts warning people to stay clear of central campus.&lt;/p>
&lt;p>One group text I still remember today: people spotted a suspicious figure in a trench coat running across one of the main streets.&lt;/p>
&lt;p>The University didn&amp;rsquo;t actually have a shooter. The sounds of &amp;ldquo;gunshots&amp;rdquo; actually came from a sorority popping balloons.&lt;/p></description></item><item><title>From Emacs to VS Code</title><link>/posts/vs_code/</link><pubDate>Sat, 05 Nov 2022 00:00:00 +0000</pubDate><guid>/posts/vs_code/</guid><description>&lt;p>Recently, I switched from Emacs to VS Code as my primary text editor. For those who knew me well, this represents a significant change.&lt;/p>
&lt;h1 id="i-eclipse-eclipsed">I: Eclipse eclipsed&lt;/h1>
&lt;p>For my first in-person&lt;sup id="fnref:1">&lt;a href="#fn:1" class="footnote-ref" role="doc-noteref">1&lt;/a>&lt;/sup> programming course, I used Eclipse. Slow and mangled by a maze of menus, Eclipse made my laptop scream and boil. I asked &lt;a href="/posts/taquito/">my friend U&lt;/a> for another editor to use.&lt;/p>
&lt;h1 id="ii-vim-then-emacs-then-emacs-vim">II: Vim, then Emacs, then Emacs-Vim&lt;/h1>
&lt;p>U suggested I use Vim. To make sure I &lt;em>properly&lt;/em> used Vim, U disabled the arrow keys in favor or hjkl, the Vim convention for moving around. Instead of learning to use hjkl, I learned to dislike Vim, and asked U for yet another option.&lt;/p></description></item><item><title>Experience, interpretation, experience</title><link>/posts/exp_interpretation_exp/</link><pubDate>Sat, 29 Oct 2022 00:00:00 +0000</pubDate><guid>/posts/exp_interpretation_exp/</guid><description>&lt;p>Philosophies as broad as Buddhism to Stoicism separate experience from interpretation. For example, you may experience someone looking at you, and you may interpret that look to mean attraction, or hatred, or nothing at all. Though we often share interpretation, the separation from experience emphasizes choice: we choose how we interpret our experiences.&lt;/p>
&lt;p>In turn, our interpretation creates another experience. Depending on how you interpreted the look from the previous example, you would feel and act differently. This forms a loose cycle between experience and interpretation.&lt;/p></description></item><item><title>Fired</title><link>/posts/fired/</link><pubDate>Sat, 22 Oct 2022 00:00:00 +0000</pubDate><guid>/posts/fired/</guid><description>&lt;p>Truthfully, I did not &lt;a href="/posts/boundaries/">transition my mindset between roles&lt;/a> fast enough, at least in the eyes of my manager (and their manager). 6 weeks into my job, my manager sat me down, and told me to shape up or get out.&lt;/p>
&lt;p>My manager acknowledged that the start-up life did not fit everyone - something I had heard before, though never hit quite as hard as then. They (honestly quite insultingly) offered that I could leave the company with no hard feelings.&lt;sup id="fnref:1">&lt;a href="#fn:1" class="footnote-ref" role="doc-noteref">1&lt;/a>&lt;/sup>&lt;/p></description></item><item><title>Work and boundaries</title><link>/posts/boundaries/</link><pubDate>Sat, 15 Oct 2022 00:00:00 +0000</pubDate><guid>/posts/boundaries/</guid><description>&lt;p>My first job out of college, I worked for Google during the pandemic. Both those taught me to set boundaries between my professional work and my other interests. I learned to remove distracting work apps from my phone; I learned to not feel guilty stopping early some days; I learned to get back to it tomorrow, or later.&lt;/p>
&lt;p>My next job, my current job, at Glean forced me to reset those boundaries. I keep Slack on my phone in case of outages and late-night questions; I stay past 8 hours every day I go to the office; I finish up day of, even in the night.&lt;/p></description></item><item><title>SF Fog Week</title><link>/posts/fleet_week/</link><pubDate>Sat, 08 Oct 2022 00:00:00 +0000</pubDate><guid>/posts/fleet_week/</guid><description>&lt;p>Today, I biked to the Presidio Tunnel Tops to see the SF Fleet Week air show. Over 4 miles of biking the hills of San Francisco, silently cursing American city design, my body, and the car owners driving past me, and I get there, out of breath, raggedy, and ready. I felt so pumped to see planes, and I looked up.&lt;/p>
&lt;p>I saw fog, and only fog, for the next half-hour or so. I &lt;em>heard&lt;/em> planes, as if to taunt me. Just like I &lt;em>heard&lt;/em> fireworks on July 4th.&lt;/p></description></item><item><title>Uncle Roger</title><link>/posts/uncle_roger/</link><pubDate>Sat, 01 Oct 2022 00:00:00 +0000</pubDate><guid>/posts/uncle_roger/</guid><description>&lt;div style="position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;">
 &lt;iframe allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen="allowfullscreen" loading="eager" referrerpolicy="strict-origin-when-cross-origin" src="https://www.youtube.com/embed/t_KdbASIkB8?autoplay=0&amp;amp;controls=1&amp;amp;end=0&amp;amp;loop=0&amp;amp;mute=0&amp;amp;start=0" style="position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;" title="YouTube video">&lt;/iframe>
 &lt;/div>

&lt;p>Recently, I&amp;rsquo;ve been watching a lot of Uncle Roger videos. The videos follow the Asian Uncle Roger character watching non-Asian people cook Asian dishes, bemoaning how incorrectly or badly the non-Asian person is cooking the Asian dish.&lt;/p>
&lt;p>The videos stand out to me for their relatability. The character reminds me of the ups and downs of growing up with Asian parents, and more relevantly for this post, the flaccid attempts at Asian-ish dishes that peppered my growing up in suburban Michigan.&lt;/p></description></item><item><title>Yoga at 1.1x speed</title><link>/posts/yoga_1.1/</link><pubDate>Sat, 24 Sep 2022 00:00:00 +0000</pubDate><guid>/posts/yoga_1.1/</guid><description>&lt;p>Recently, as a &lt;a href="/posts/mindful_mommy/">mindful mommy&lt;/a>, I&amp;rsquo;ve been going on my 30-day Yoga Journey, a free yoga video series on YouTube. Those who remember I used to listen to music &lt;a href="/posts/music_speed/">at 1.4x speed&lt;/a> will suspect I don&amp;rsquo;t follow along at regular speed. Indeed, I&amp;rsquo;m sprinting along the path of my journey at 1.1x speed.&lt;/p>
&lt;p>Yes, at first it felt almost sacrilegious to me too. I want you to cast aside your initial judgement, though, and re-consider the arguments I presented in &lt;a href="/posts/music_speed/">my post about music at 1.4x speed&lt;/a>. As consumers of media, we have the power of interpretation - to reproduce the media in our own way. That includes on a TV or on a phone, in a quiet apartment or in a noisy bar, and yes, at a slower or at a faster speed than 1.0x.&lt;/p></description></item><item><title>Just because you don't understand it ...</title><link>/posts/jbydui_dmisy/</link><pubDate>Sat, 17 Sep 2022 00:00:00 +0000</pubDate><guid>/posts/jbydui_dmisy/</guid><description>&lt;p>As I peruse the grocery store shelves, &amp;ldquo;health&amp;rdquo; foods bombard me: manuka honey, goji berries, kava, to name a few.&lt;/p>
&lt;p>These &amp;ldquo;health&amp;rdquo; foods testify to America&amp;rsquo;s fraught relationship with food. Soda companies have lobbied a balanced diet can include regularly drinking tens of grams of sugar; now they sell sugar-free diet soda. Fad diets, often questionable or contradictory, now line our magazines and our un-skippable ads. Poverty now increases your chances of both hunger and obesity.&lt;/p></description></item><item><title>Chinese sushi</title><link>/posts/chinese_sushi/</link><pubDate>Sat, 10 Sep 2022 00:00:00 +0000</pubDate><guid>/posts/chinese_sushi/</guid><description>&lt;p>Before starting my new job, I visited my sister in Michigan. The week before, her toilet had clogged, spewing &lt;em>ew&lt;/em> water across her room&amp;rsquo;s floor. I brushed off the smell, happy to see my sister again for the first time in months.&lt;/p>
&lt;p>The week after, I went to a &lt;em>fancy schmancy&lt;/em> sushi restaurant in New York City. They accompanied one of the dishes with &lt;em>fancy schmancy&lt;/em> custom kombucha. As I sipped, the scent reminded me of my sister&amp;rsquo;s room.&lt;/p></description></item><item><title>Mindful mommy</title><link>/posts/mindful_mommy/</link><pubDate>Sat, 03 Sep 2022 00:00:00 +0000</pubDate><guid>/posts/mindful_mommy/</guid><description>&lt;p>Recently, I decided to buy a few essential oils. Quite simply, I like the smell, and they function well as a flexible perfume.&lt;/p>
&lt;p>I started by visiting a local store to figure out what scents I liked. Self-conscious, I noticed all other customers comprised young women.&lt;/p>
&lt;p>Back in my place, I compared essential oil brands and diagnosed a serious infection of multi-level marketing (MLM). MLM sellers exploit disproportionately vulnerable (poor, socially restricted) women under the guise of starting your own business. So serious the infection, one brand had a page &lt;a href="https://www.revive-eo.com/compare-blends">&amp;ldquo;Compare to MLMs&amp;rdquo;&lt;/a>, which made me pretty uncomfortable about the business of essential oils.&lt;/p></description></item><item><title>Human taquito</title><link>/posts/taquito/</link><pubDate>Sat, 27 Aug 2022 00:00:00 +0000</pubDate><guid>/posts/taquito/</guid><description>&lt;p>You know those mattress-in-a-box companies like &lt;a href="https://casper.com">Casper&lt;/a> or &lt;a href="https://purple.com">Purple&lt;/a> that ship mattresses directly to consumers? Taking advantage of their generous return policies, I ordered 3 mattresses in boxes my senior year, just after winter break.&lt;/p>
&lt;p>Each of these mattresses they sent compressed in a giant plastic bag, so suddenly I had a gigantic pile of plastic. Rather than try to recycle the plastic, I kept it beside my bed, to &amp;hellip; I don&amp;rsquo;t know &amp;hellip; admire.&lt;/p></description></item><item><title>Oh no! I talk about my diet</title><link>/posts/diet/</link><pubDate>Sat, 20 Aug 2022 00:00:00 +0000</pubDate><guid>/posts/diet/</guid><description>&lt;p>The best regimen comprises what you can and will actually do sustainably. This applies to education, exercise, and diet.&lt;/p>
&lt;p>My diet currently consists of 3 rules:&lt;/p>
&lt;ol>
&lt;li>
&lt;p>Only eat when hungry,
rather than when strongly emotional or when encountering free food (in, say, the office microkitchen).&lt;/p>
&lt;/li>
&lt;li>
&lt;p>Eat with time and attention,
instead of shoving food down my gullet while multitasking on my phone.&lt;/p>
&lt;/li>
&lt;li>
&lt;p>Avoid sugar,
though don&amp;rsquo;t expect to completely remove it.&lt;/p></description></item><item><title>Suburbia</title><link>/posts/suburbia/</link><pubDate>Sat, 13 Aug 2022 00:00:00 +0000</pubDate><guid>/posts/suburbia/</guid><description>&lt;p>I&amp;rsquo;m traveling the 2 weeks in between jobs, to Boston, Chicago, and New York City to see friends. In between, I&amp;rsquo;ve stopped by my hometown.&lt;/p>
&lt;p>I grew up in the suburbs outside Detroit. &amp;ldquo;Metro Detroit&amp;rdquo; we&amp;rsquo;d say, so people would vaguely know where. Surprisingly, Madonna graduated from my high school. Of it, &lt;a href="https://www.mlive.com/news/detroit/2015/03/madonna_has_unflattering_words.html">she said&lt;/a>:&lt;/p>
&lt;blockquote>
&lt;p>When I went to high school, we moved to a suburb that was all white. And we were, a bit, living above of our means. &amp;hellip; I just felt like I was with rich people, and I wasn&amp;rsquo;t and I felt out of place. And I felt like they were members of country clubs and they had manicures and they wore nice clothes and I didn&amp;rsquo;t fit in. &amp;hellip; Have you ever been to Rochester Hills, Michigan? &amp;hellip; I just didn&amp;rsquo;t want to go back. I can&amp;rsquo;t be around basic, provincial-thinking people.&lt;/p></description></item><item><title>Meat culture</title><link>/posts/meat_culture/</link><pubDate>Sat, 06 Aug 2022 00:00:00 +0000</pubDate><guid>/posts/meat_culture/</guid><description>&lt;p>Our food system constitutes one of humanity&amp;rsquo;s greatest impacts on the earth. Consider a simple tomato: greenhouses, irrigation, pesticides, fertilizers, pickers, processors, storers, shippers, merchandisers, stockers, and finally cookers. Revel in the effort it takes so you can make a mediocre spaghetti sauce.&lt;/p>
&lt;p>Kitchen animosity aside, we observe that since animals spend so much energy unrelated to final human consumption, plant foods on average boast multiple times more energy-efficient production than animal meats.&lt;sup id="fnref:1">&lt;a href="#fn:1" class="footnote-ref" role="doc-noteref">1&lt;/a>&lt;/sup> Ignoring the energy initially created by photosynthesis in plants, overwhelmingly the energy spent in our food system comes from fossil fuels. We could, all else held equal, significantly reduce our carbon dioxide emissions by consuming more plant foods instead of meat.&lt;/p></description></item><item><title>Making eye contact with strangers</title><link>/posts/eye_contact/</link><pubDate>Sat, 30 Jul 2022 00:00:00 +0000</pubDate><guid>/posts/eye_contact/</guid><description>&lt;p>In more individualist, less power-distant cultures, eye contact usually signals interpersonal connection. Of course, this depends on context and person; the spread based on context and person spans far wider than the distance between cultural averages.&lt;/p>
&lt;p>That considered, eye contact holds surprisingly broad and deep power over people.&lt;/p>
&lt;p>During my freshman year, my upperclassman mentor gave me feedback that I made basically no eye contact in conversation. I started to make more eye contact while talking.&lt;/p></description></item><item><title>A race against flushing my money down the toilet</title><link>/posts/fsa_race/</link><pubDate>Sat, 23 Jul 2022 00:00:00 +0000</pubDate><guid>/posts/fsa_race/</guid><description>&lt;p>Normally, the time before a flight affords me &lt;a href="/posts/airport_limbo/">nothing&lt;/a>. However, this time I remembered my limited purpose flexible spending account (LPFSA).&lt;/p>
&lt;p>Your LPFSA expires when you leave your current employer. In other words, I have 2 hours to spend $500, fast!&lt;/p>
&lt;p>Ok, let&amp;rsquo;s see what I can spend it on. Vision and dental.&lt;/p>
&lt;p>Crap, I need to catch the subway to the airport.&lt;/p>
&lt;p>Ok, glasses. I can buy some from Warby Parker online using my LPFSA debit card. Wait, my old account has the email @jgjin.com. I lost that domain a while ago.&lt;/p></description></item><item><title>Airport limbo</title><link>/posts/airport_limbo/</link><pubDate>Sat, 16 Jul 2022 00:00:00 +0000</pubDate><guid>/posts/airport_limbo/</guid><description>&lt;p>Have you experienced limbo? Or rather the airport food court.&lt;/p>
&lt;p>Once through security, the airport before flights represents a rare broad space where you don&amp;rsquo;t have to do anything. At the same time, you can do many things, and most luxuriously, nothing.&lt;/p>
&lt;p>Nothing, I don&amp;rsquo;t find much room for nothing. Nothing can really help you think, or process. What you do during nothing lays bare your defaults. Wrangle your children? Potato about? Eat? For me, I&amp;rsquo;m catching up on writing.&lt;/p></description></item><item><title>III: Recruitment and transition</title><link>/posts/recruitment_transition/</link><pubDate>Sat, 09 Jul 2022 00:00:00 +0000</pubDate><guid>/posts/recruitment_transition/</guid><description>&lt;p>I have applied to 13 companies.&lt;/p>
&lt;p>I dipped my toes into recruiting with a first round of 3 companies: Roblox, Patreon, and Crosswire. They had reached out to me, and I mixed my interest in them with an interest in practicing interviewing. To my delight, I got offers from all 3. However, I turned them down, Roblox and Patreon too mature and Crosswire too early for my taste. The last one I declined nervously, knowing I would not have any standing offers for a while.&lt;/p></description></item><item><title>II: Unwellness and resilience</title><link>/posts/unwellness_resilience/</link><pubDate>Sat, 02 Jul 2022 00:00:00 +0000</pubDate><guid>/posts/unwellness_resilience/</guid><description>&lt;p>&lt;a href="/posts/emerging_adulthood/">I emerged from senior year into closed doors.&lt;/a> Over the course of the global pandemic, I worked for Google as a Software Engineer. Two opposites stand out from this time: unwellness and resilience.&lt;/p>
&lt;p>At first, I couldn&amp;rsquo;t even refer to the COVID-19 pandemic by name: not &amp;ldquo;corona&amp;rdquo;, instead a &lt;a href="/posts/crown/">&amp;ldquo;crown&amp;rdquo;&lt;/a>; the &lt;a href="/posts/i_we_you/">&amp;ldquo;Inside Times&amp;rdquo;&lt;/a>. Isolated, insulated, &lt;a href="/posts/i_cried_annotations/">I cried and thought of death&lt;/a>. Overwhelmed by It All (et al.), &lt;a href="/posts/lady_bird/">I traveled to 7 cities in 7 weeks, and cried again&lt;/a>.&lt;/p></description></item><item><title>I: Competence</title><link>/posts/competence/</link><pubDate>Sat, 25 Jun 2022 00:00:00 +0000</pubDate><guid>/posts/competence/</guid><description>&lt;p>Since high school, I have seen myself as 1. good at computer stuff, and 2. getting good at people stuff.&lt;sup id="fnref:1">&lt;a href="#fn:1" class="footnote-ref" role="doc-noteref">1&lt;/a>&lt;/sup> Hence I pursued a dual degree in computer science and business administration.&lt;/p>
&lt;p>My sophomore summer, I interned as a Software Engineer at Google, and I turned that into an Associate Product Manager (APM) Internship junior summer. Noting the prestige of the APM program, I saw myself as a Product Manager, in the intersection of computer and people stuff.&lt;/p></description></item><item><title>Lychee and lime</title><link>/posts/lychee_lime/</link><pubDate>Sat, 18 Jun 2022 00:00:00 +0000</pubDate><guid>/posts/lychee_lime/</guid><description>&lt;p>I dream of lychee and lime. I dream of a floral sweet accentuated by a tangy sour.&lt;/p>
&lt;p>Last week I biked to Japantown in search of lychees, leaving with only a consolation of lychee-flavored soda. Determined, I called a fruit store in the Mission, and to my joy, they had stocked lychees just the day before.&lt;/p>
&lt;p>Lightly heaving from biking a few miles, I bought 24 little red gems. 12 I submerged in neutral vodka to make extract, and the other 12 in water and sugar to make syrup.&lt;/p></description></item><item><title>Rose extract</title><link>/posts/rose_extract/</link><pubDate>Sat, 11 Jun 2022 00:00:00 +0000</pubDate><guid>/posts/rose_extract/</guid><description>&lt;p>Today I bought roses from Trader Joe&amp;rsquo;s. The cashier probably thought I was buying them for my girlfriend.&lt;/p>
&lt;p>I don&amp;rsquo;t have a girlfriend. I chopped the heads off the roses, and flayed the petals into a glass bottle, to drown in cheap vodka.&lt;/p>
&lt;p>If that description doesn&amp;rsquo;t make it clear, I&amp;rsquo;m making rose extract. To mix with lychee in sparkling water.&lt;/p></description></item><item><title>Apples and moons</title><link>/posts/apples_moons/</link><pubDate>Sat, 04 Jun 2022 00:00:00 +0000</pubDate><guid>/posts/apples_moons/</guid><description>&lt;p>What type of apple do you like the most? When I visited Seattle, I took a bite of the semi-famous Cosmic Crisp. Sweet, tangy, crispy, until very recently the Cosmic Crisp represented my favorite apple. This week I journeyed to the Berkeley Bowl to continue my Apple Quest.&lt;/p>
&lt;p>After getting off the BART, I biked over to The Cheese Board Collective, a semi-famous pizzeria lauded by a stranger I met drunk at a party. I ordered myself a whole pizza and a rose lemonade in a fancy glass bottle, and parked on the edge of the outdoor seating. Donning the semi-famous Chicago Lean to not dirty my white shirt, I faced the road to watch people zip by against the backdrop of California&amp;rsquo;s hills.&lt;/p></description></item><item><title>Golden Era</title><link>/posts/golden_era/</link><pubDate>Sat, 28 May 2022 00:00:00 +0000</pubDate><guid>/posts/golden_era/</guid><description>&lt;p>I claimed before that &lt;a href="/posts/jiao_hua_ji/">&amp;ldquo;Food and stories form the easiest and most common way to share culture.&amp;rdquo;&lt;/a> For Buddhism and proximate ways of life, the first manifests in veganism.&lt;/p>
&lt;p>In between Civic Center and Tenderloin in San Francisco lies Golden Era Vegan Restaurant. Followers of &lt;a href="https://en.wikipedia.org/wiki/Ching_Hai">Supreme Master Ching Hai&lt;/a> run the restaurant, so as &lt;a href="https://sf.eater.com/maps/best-restaurants-bars-cafes-tenderloin-san-francisco">&lt;em>Eater&lt;/em> warns&lt;/a>, &amp;ldquo;while the food is indeed delicious, folks uncomfortable with religious propaganda should probably steer clear.&amp;rdquo;&lt;/p>
&lt;p>Raised Roman Catholic, Hai followed a Buddhist monk for a few years. Then denied entrance to his monastery on the basis of gender, she moved to India to study different religions. This explains why Hai&amp;rsquo;s &lt;a href="http://suprememastertv.tv/ajar/?wr_id=409&amp;amp;page=8">&amp;ldquo;way of the Light and Sound through the Quan Yin Method&amp;rdquo;&lt;/a> mixes Christian, Buddhist (from which it takes veganism), and Hindu ideas. Christians mad, Buddhists mad, Hindus not clear.&lt;/p></description></item><item><title>Instrumental and terminal</title><link>/posts/instrumental_terminal/</link><pubDate>Sat, 21 May 2022 00:00:00 +0000</pubDate><guid>/posts/instrumental_terminal/</guid><description>&lt;p>We can characterize goals as either &amp;ldquo;instrumental&amp;rdquo; or &amp;ldquo;terminal.&amp;rdquo; We care about instrumental goals &lt;em>in support of others&lt;/em>, and about terminal goals &lt;em>in themselves&lt;/em>. For example, the instrumental goal of &lt;a href="/posts/seaweed/">figuring out whether seaweed counts as a plant&lt;/a> supports the terminal goal of understanding the natural world.&lt;/p>
&lt;p>The distinction between instrumental and terminal depends on perspective, where broader perspectives bias toward instrumental. A hard drive has a terminal goal of storing and loading data. More broadly, a computer has an instrumental goal of storing and loading data to support a terminal goal of performing useful computation. More broadly, a person with a computer has an instrumental goal of performing useful computation to support an instrumental goal of figuring our whether seaweed counts as a plant to support a terminal goal of understanding the natural world.&lt;/p></description></item><item><title>叫化鸡</title><link>/posts/jiao_hua_ji/</link><pubDate>Sat, 14 May 2022 00:00:00 +0000</pubDate><guid>/posts/jiao_hua_ji/</guid><description>&lt;p>&lt;a href="/posts/kasekrainer/">The idea of &amp;ldquo;kaiserkrainer&amp;rdquo;&lt;/a> reminds me of emperor&amp;rsquo;s chicken, more commonly known as 叫化鸡, beggar&amp;rsquo;s chicken. You cook this dish by wrapping the chicken in clay and lotus leaves. Various folktales explain this cooking method. In one version, the beggar stole the chicken from the emperor and used this method to avoid attracting attention. In another, the emperor, to stay in touch with the struggles of the people, dined with a beggar, and enjoyed the chicken so much he added it to the imperial menu. In yet another, the emperor, born a peasant, added his favorite childhood dish to the imperial menu.&lt;/p></description></item><item><title>Käsekrainer</title><link>/posts/kasekrainer/</link><pubDate>Sat, 07 May 2022 00:00:00 +0000</pubDate><guid>/posts/kasekrainer/</guid><description>&lt;p>In Germany, they have this famous hot dog called the &amp;ldquo;kaiserkrainer&amp;rdquo; - &amp;ldquo;kaiser&amp;rdquo; meaning emperor and &amp;ldquo;krainer&amp;rdquo; meaning sausage. Stuffed with cheese and decorated generously with ketchup and mustard, a bite will joyfully stain your shirt, leaving a messy reminder of your indulgence. I had a kaiserkrainer during my trip to Europe in college.&lt;/p>
&lt;p>Or maybe I didn&amp;rsquo;t. Searching online, I don&amp;rsquo;t really see a &amp;ldquo;kaiserkrainer.&amp;rdquo; Google Search corrects me toward Kaiserslautern, a city in Germany. Did I hallucinate this royal sausage?&lt;/p></description></item><item><title>生煎包</title><link>/posts/sheng_jian_bao/</link><pubDate>Sat, 30 Apr 2022 00:00:00 +0000</pubDate><guid>/posts/sheng_jian_bao/</guid><description>&lt;h1 id="introduction">Introduction&lt;/h1>
&lt;p>Two foods defined my year-plus social distancing: sriracha mayo and 生煎包.&lt;/p>
&lt;h1 id="sriracha-mayo">Sriracha mayo&lt;/h1>
&lt;p>In sriracha mayo, I found simplicity and control. Sriracha mayo only has two ingredients; you guessed it: sriracha and mayo. On days defined by &lt;em>You haven&amp;rsquo;t done anything&lt;/em>, I could reflect &lt;em>Well at least I made sriracha mayo&lt;/em>. Plop a white glob into a bowl, squirt over it a layer of red, and BAM! &lt;em>Well at least I made sriracha mayo&lt;/em>.&lt;/p></description></item><item><title>Emerging adulthood</title><link>/posts/emerging_adulthood/</link><pubDate>Sat, 23 Apr 2022 00:00:00 +0000</pubDate><guid>/posts/emerging_adulthood/</guid><description>&lt;p>Emerging adulthood describes the period of life emerging from the stability of adolescence toward the stability of adulthood. &lt;em>In&lt;/em>-stability marks this transition, changing homes, jobs, and relationships.&lt;/p>
&lt;p>Uncertainty has become the greatest feature of my emerging adulthood, excitement and fear for what I will find. However, the global pandemic has formed the most notable feature. I emerged into closed doors - shuttering businesses, social distancing, and mass protests.&lt;/p>
&lt;p>I wonder, and worry, that I have grown stunted, that emerging from the chrysalis into such a world has clipped my wings. And yet, it continues.&lt;/p></description></item><item><title>Computing sequential games: solution</title><link>/posts/game_solution/</link><pubDate>Sat, 16 Apr 2022 00:00:00 +0000</pubDate><guid>/posts/game_solution/</guid><description>&lt;h1 id="introduction">Introduction&lt;/h1>
&lt;p>In &lt;a href="/posts/game_representation/">my last post&lt;/a>, we represented a sequential game of complete and perfect information as a trie. In this post, let&amp;rsquo;s solve that game!&lt;/p>
&lt;h1 id="setup">Setup&lt;/h1>
&lt;p>Let&amp;rsquo;s assume the following:&lt;/p>
&lt;ol>
&lt;li>The players act economically rational; they care only to maximize their own utility/payoff.&lt;/li>
&lt;li>No two possible combinations of moves yield the same exact utility/payoff for the same player.&lt;/li>
&lt;/ol>
&lt;p>With these assumptions, our sequential game of complete and perfect information must have a single deterministic outcome. To reach this outcome, we can use &lt;a href="https://en.wikipedia.org/wiki/Backward_induction">backward induction&lt;/a>, from game theory.&lt;/p></description></item><item><title>Computing sequential games: representation</title><link>/posts/game_representation/</link><pubDate>Sat, 09 Apr 2022 00:00:00 +0000</pubDate><guid>/posts/game_representation/</guid><description>&lt;h1 id="introduction">Introduction&lt;/h1>
&lt;p>Let&amp;rsquo;s solve a sequential game of complete and perfect information with computers! First, let&amp;rsquo;s define such a game. Then, let&amp;rsquo;s describe how to represent such a game with computers. Later, we&amp;rsquo;ll describe an algorithm to solve such a game.&lt;/p>
&lt;h1 id="defining-the-game">Defining the game&lt;/h1>
&lt;p>A sequential game of complete and perfect information has 3 obvious features:&lt;/p>
&lt;ol>
&lt;li>Sequential means players make moves separately in order&lt;/li>
&lt;li>Complete information means players know everyone&amp;rsquo;s outcomes&lt;/li>
&lt;li>Perfect information means players know everyone&amp;rsquo;s (possible and played) moves&lt;/li>
&lt;/ol>
&lt;h1 id="representing-the-game">Representing the game&lt;/h1>
&lt;p>In mathematical notation, say we have &lt;em>n&lt;/em> players. Player &lt;em>i&lt;/em> (&lt;em>i&lt;/em> between 1 and n, inclusive) plays &lt;em>i&lt;/em>-th in the sequence and has &lt;em>c_i&lt;/em> choices, i.e. possible moves. We can represent all possible combinations of moves as &lt;em>n&lt;/em>-tuples of the form (&lt;em>m_0&lt;/em>, &lt;em>m_1&lt;/em>, &amp;hellip;, &lt;em>m_n&lt;/em>), where &lt;em>m_i&lt;/em> denotes the move the &lt;em>i&lt;/em>-th player made and falls between 1 and &lt;em>c_i&lt;/em>, inclusive.&lt;/p></description></item><item><title>Trie-d chords</title><link>/posts/trie/</link><pubDate>Sat, 02 Apr 2022 00:00:00 +0000</pubDate><guid>/posts/trie/</guid><description>&lt;p>In my &lt;a href="/posts/chords/">last post&lt;/a>, I explained the notion of &amp;ldquo;chords.&amp;rdquo; English words analogize to &amp;ldquo;chords&amp;rdquo; of Latin letters. And as it turns out, thinking of English words as &amp;ldquo;chords&amp;rdquo; gives us a useful way to approach common problems involving English words.&lt;/p>
&lt;p>Suppose you wanted to check if a &amp;ldquo;word&amp;rdquo; (sequence of Latin letters) exists in a dictionary. Naively, you could go through every entry in the dictionary. Clearly, this would take unpleasantly long for extremely large dictionaries.&lt;/p></description></item><item><title>Chords</title><link>/posts/chords/</link><pubDate>Sat, 26 Mar 2022 00:00:00 +0000</pubDate><guid>/posts/chords/</guid><description>&lt;p>When I play &lt;a href="/posts/instruments/">guitar&lt;/a>, the notes A, C, and E form the A minor chord. The notes A, C#, and E form the A major chord.&lt;/p>
&lt;p>When I type on &lt;a href="/posts/stenotype/">my stenotype keyboard&lt;/a>, the chord &lt;a href="https://sites.google.com/site/learnplover/lesson-3-english-sounds/3A-vowels/3a-2-long-vowels">HAOEL pressed simultaneously&lt;/a> forms &amp;ldquo;heel.&amp;rdquo; The chord &lt;a href="https://sites.google.com/site/learnplover/lesson-3-english-sounds/3A-vowels/3a-4-vowel-disambiguators">HAEL pressed simultaneously&lt;/a> forms &amp;ldquo;heal.&amp;rdquo;&lt;/p>
&lt;p>When I write Chinese, the &lt;a href="/posts/language_history/">simplified Han characters&lt;/a> 花 and 园 form the &lt;a href="/posts/cjk_segmentation/">segment&lt;/a> 花园, meaning garden. The characters 花 and 椒 form the segment 花椒, meaning Sichuan &lt;a href="/posts/peppercorn/">peppercorn&lt;/a>.&lt;/p>
&lt;p>Look at all those links to other posts! I&amp;rsquo;ve started to notice the idea of &amp;ldquo;chords&amp;rdquo; across domains. You can combine notes, keys, characters, whatever you&amp;rsquo;d like to call them, to form distinct &lt;em>meanings&lt;/em>.&lt;/p></description></item><item><title>Sunflowers</title><link>/posts/sunflowers/</link><pubDate>Sat, 19 Mar 2022 00:00:00 +0000</pubDate><guid>/posts/sunflowers/</guid><description>&lt;h1 id="i">I&lt;/h1>
&lt;p>Until I started school, I slept in my parents&amp;rsquo; room. As I swim through the depths of my mind for memories of that time, I see sunflowers. Rather, a painting of sunflowers hanging on the bedroom wall.
&lt;img src="https://micrio.vangoghmuseum.nl/iiif/TZCqF/full/600,/0/default.jpg?hash=4woIdZnKOoLmYbIgxHUB7Jkyh-EpSV8GbMm7ua3z-nQ" alt="Sunflowers">&lt;/p>
&lt;p>I remember finding it strange the different directions the flowers face. I learned sunflowers face the sun.&lt;/p>
&lt;p>In truth, sunflowers follow the sun only in their youth. Before blooming, they follow to gather more sunlight for photosynthesis. And shortly after blooming, they follow to gather warmth for pollination. Once mature, however, they stop moving, giving up sunlight and warmth to face their own direction.&lt;/p></description></item><item><title>Reasons to cook</title><link>/posts/reasons_to_cook/</link><pubDate>Sat, 12 Mar 2022 00:00:00 +0000</pubDate><guid>/posts/reasons_to_cook/</guid><description>&lt;h1 id="introduction">Introduction&lt;/h1>
&lt;p>Since moving to San Francisco, I&amp;rsquo;ve cooked fewer times than I can count with my left hand. This seems strange for someone who cares enough about cooking to write about it.&lt;/p>
&lt;p>Realizing how little I&amp;rsquo;ve cooked recently, I wanted to briefly survey why people cook, why I haven&amp;rsquo;t, and why I&amp;rsquo;d cook more.&lt;/p>
&lt;h1 id="reasons-other-people-cook-and-why-i-havent">Reasons other people cook (and why I haven&amp;rsquo;t)&lt;/h1>
&lt;h3 id="economic-necessity">Economic necessity&lt;/h3>
&lt;p>The labor of cooking costs money, and if you can do it yourself, you can save that money.&lt;sup id="fnref:1">&lt;a href="#fn:1" class="footnote-ref" role="doc-noteref">1&lt;/a>&lt;/sup> Many people cannot afford to pay someone else to cook for them, because they need to save that money to cover the cost of necessities. Others may still find cooking worthwhile, because they can invest that saved money in a more financially prosperous future.&lt;/p></description></item><item><title>Confidences and certainties</title><link>/posts/confidences_and_certainties/</link><pubDate>Sat, 05 Mar 2022 00:00:00 +0000</pubDate><guid>/posts/confidences_and_certainties/</guid><description>&lt;p>When working together, people often demand of us two seemingly contradictory qualities: confidence and humility. At first glance, an excess of confidence will undermine humility, and an excess of humility will undermine confidence. Supposedly, you should strive for a balance, in the middle.&lt;/p>
&lt;p>I propose a more precise description for your consideration. We can have certainty and confidence, and we can have them in ability, process, and outcome.&lt;/p>
&lt;p>Certainty stems from determining what to measure, how to measure it, and finally measuring it. We can measure quantitatively, e.g. money, and qualitatively, e.g. honest and constructive feedback from peers.&lt;/p></description></item><item><title>Stenotype</title><link>/posts/stenotype/</link><pubDate>Sat, 26 Feb 2022 00:00:00 +0000</pubDate><guid>/posts/stenotype/</guid><description>&lt;p>When building a keyboard, you make a lot of choices.&lt;/p>
&lt;p>Organizationally, how many keys,&lt;sup id="fnref:1">&lt;a href="#fn:1" class="footnote-ref" role="doc-noteref">1&lt;/a>&lt;/sup> and do we align&lt;sup id="fnref:2">&lt;a href="#fn:2" class="footnote-ref" role="doc-noteref">2&lt;/a>&lt;/sup> or stagger them?&lt;/p>
&lt;p>Structurally, does the keyboard split (one side per hand), and do we need a wire?&lt;/p>
&lt;p>Compositionally, what can we take apart (and replace), and what materials do the parts contain?&lt;/p>
&lt;p>However, perhaps the most meaningful choice we can make centers around function. &lt;em>What happens when we press keys?&lt;/em>&lt;/p>
&lt;p>You know &lt;a href="/posts/qwerty/">the QWERTY layout&lt;/a>; you may even know &lt;a href="/posts/dvorak/">the Dvorak layout&lt;/a>. However, your keyboard does more than just send characters. It also handles &amp;ldquo;modifiers&amp;rdquo;: shift, control, alt/option, super/windows/command. Your keyboard can interpret and send combinations of keys, e.g. shift+f = F or control+C.&lt;/p></description></item><item><title>Out of belonging</title><link>/posts/out_of_belonging/</link><pubDate>Sat, 19 Feb 2022 00:00:00 +0000</pubDate><guid>/posts/out_of_belonging/</guid><description>&lt;p>During &lt;a href="/posts/ship_of_mtv/">my visit to Mountain View&lt;/a>, I stumbled upon a satellite building. In it, I found&lt;/p>
&lt;p>the chill of abandoned space:
&lt;img src="/abandoned.jpg" alt="abandoned">
chairs and chairs and chairs:
&lt;img src="/chairs.jpg" alt="chairs">
boxes in boxes in boxes:
&lt;img src="/boxes.jpg" alt="boxes">
and a handicap door button &lt;em>out of belonging&lt;/em>:
&lt;img src="/button.jpg" alt="button">&lt;/p>
&lt;p>This button belongs on the wall, not the floor! Seeing it out of its normal context provoked the question of belonging within me. &lt;em>Do I find myself out of belonging?&lt;/em>&lt;/p>
&lt;p>Perhaps more kindly, like a traveler lingering aimlessly in the limbo of an airport lounge, we can see the button as &lt;em>in between belongings&lt;/em>. In that way, I&amp;rsquo;ve never related to a button so hard.&lt;/p></description></item><item><title>The Ship of Mountain View</title><link>/posts/ship_of_mtv/</link><pubDate>Sat, 12 Feb 2022 00:00:00 +0000</pubDate><guid>/posts/ship_of_mtv/</guid><description>&lt;p>Summer 2019, I stayed in a &amp;ldquo;tech hostel,&amp;rdquo; a &lt;em>massively&lt;/em> shared house with over 20 people, including one guy living out of his car.&lt;/p>
&lt;p>This week, I visited for the first time in years. What I remember most: &amp;ldquo;the same, different.&amp;rdquo;&lt;/p>
&lt;p>I recognized the buildings in which I worked, the restaurants downtown in which I ate. Yet along the bike path, I witnessed alien structures, mystified by the hues of sunset and later the dark of night as I biked from the office to the hostel.&lt;/p></description></item><item><title>Sunk cost and "free"</title><link>/posts/sunk_cost_and_free/</link><pubDate>Sat, 05 Feb 2022 00:00:00 +0000</pubDate><guid>/posts/sunk_cost_and_free/</guid><description>&lt;p>Recently, I paid $159 for a 1-year bikeshare membership. In San Francisco, most trips I want to take stay within 2 miles one way, so this membership&amp;rsquo;s free 45-minute rides work out well.&lt;/p>
&lt;p>When deciding how to get around SF, one might naturally ask:&lt;/p>
&lt;blockquote>
&lt;p>&lt;em>Since I paid for this bikeshare membership, should I take a free bike ride, or the public transport?&lt;/em>&lt;/p>
&lt;/blockquote>
&lt;p>In economic terms, however, we should ask a different way.&lt;/p></description></item><item><title>My hair parts</title><link>/posts/hair_parts/</link><pubDate>Sat, 29 Jan 2022 00:00:00 +0000</pubDate><guid>/posts/hair_parts/</guid><description>&lt;p>My hair parts left.&lt;/p>
&lt;p>In middle school, I looked in the mirror, felt self-conscious, and with a comb decided.&lt;/p>
&lt;p>My hair parts left.&lt;/p>
&lt;p>Through high school and college, I sustained the habit.&lt;/p>
&lt;p>My hair parts left.&lt;/p>
&lt;p>In the Inside Times, my mom refused to go to a barber. She cut my hair and I told her.&lt;/p>
&lt;p>My hair parts left.&lt;/p>
&lt;p>The first week I moved to San Francisco, I went to a fancy barber, and I explained.&lt;/p></description></item><item><title>Sweat the big stuff</title><link>/posts/sweat_big/</link><pubDate>Sat, 22 Jan 2022 00:00:00 +0000</pubDate><guid>/posts/sweat_big/</guid><description>&lt;p>Today I met someone who told me they finessed their credit card benefits to save up to a few hundred dollars on food and transportation during their move. When I asked how much they were paying for their new place, they revealed a monthly rent about $1000 more than mine (after splitting with my roommate).&lt;/p>
&lt;p>When trying to optimize money, sweat the big stuff. For most people, that breaks down to 2 foci: rent and income. Saving on rent or growing your income can translate to many, many meals, rides, and hangouts. And certainly to me it seems more efficient when accounting for time spent optimizing.&lt;/p></description></item><item><title>A Bay baptism</title><link>/posts/bay_baptism/</link><pubDate>Sat, 15 Jan 2022 00:00:00 +0000</pubDate><guid>/posts/bay_baptism/</guid><description>&lt;p>I have finally moved to San Francisco, one and a half years later than expected.&lt;/p>
&lt;p>People attach resolutions to transitions. On top of moving, I have welcomed in the New Year. And after a stagnant year, I have a heaping barrel of resolutions.&lt;/p>
&lt;p>When I landed, the Waters of Bay baptized me: from now on, &amp;ldquo;not quite an expert&amp;rdquo; has died, and you may call me &amp;ldquo;Super Expert&amp;rdquo;!&lt;/p>
&lt;p>I&amp;rsquo;ll learn 1 new language, make 20 new friends, visit 300 museums, attend 4000 conferences, and lose 50000 pounds! Just you wait! New year, new city, new me.&lt;/p></description></item><item><title>I cried annotations</title><link>/posts/i_cried_annotations/</link><pubDate>Sat, 08 Jan 2022 00:00:00 +0000</pubDate><guid>/posts/i_cried_annotations/</guid><description>&lt;blockquote>
&lt;p>Because my parents cried, the saddest I could remember, and I loved them so much&lt;/br>Because my parents suffocated me, made me scared they wouldn&amp;rsquo;t let me go&lt;/p>
&lt;/blockquote>
&lt;p>In early 2020, my mom went to visit family in China. When the Virus hit, she booked a flight home. When the Virus spread, she moved her flight one day earlier. She arrived home the day travel closed between China and the US, for a long time.&lt;/p></description></item><item><title>I cried</title><link>/posts/i_cried/</link><pubDate>Sat, 01 Jan 2022 00:00:00 +0000</pubDate><guid>/posts/i_cried/</guid><description>&lt;p>I cried&lt;/p>
&lt;p>Because my parents cried, the saddest I could remember, and I loved them so much&lt;/br>
Because my parents suffocated me, made me scared they wouldn&amp;rsquo;t let me go&lt;/p>
&lt;p>Because I couldn&amp;rsquo;t go anywhere, the Virus locked me Inside&lt;/br>
Because I couldn&amp;rsquo;t move on, to the next place, to the next stage&lt;/p>
&lt;p>Because I feared death, coming mid-paragraph, putting an End&lt;/br>
Because I feared life, of how I would live and live on&lt;/p></description></item><item><title>Vent beads</title><link>/posts/vent_beads/</link><pubDate>Sat, 25 Dec 2021 00:00:00 +0000</pubDate><guid>/posts/vent_beads/</guid><description>&lt;p>As a child, I looked at a heating vent in the floor of my house and thought &lt;em>I can pour water down that&lt;/em>. And so I did. Gathering water from the bathroom sink into my cup, I delicately poured water down the heating vent and walked away, proud of my achievement.&lt;/p>
&lt;p>A few days later, I discovered a glossy bead near the heating vent. The vent had left me a gift of appreciation! In a feat of logic straight from &lt;em>Alice in Wonderland&lt;/em>, I reasoned pouring water down the vent created this bead. So naturally, I poured more water down the vent.&lt;/p></description></item><item><title>Bottlehead Crack</title><link>/posts/bottlehead_crack/</link><pubDate>Sat, 18 Dec 2021 00:00:00 +0000</pubDate><guid>/posts/bottlehead_crack/</guid><description>&lt;h1 id="introduction">Introduction&lt;/h1>
&lt;p>For Cyber Monday, I ended up purchasing the Bottlehead Crack, a DIY headphones amplifier targeted at high impedance headphones like the Sennheiser HD 6XX I already owned. In this post, I&amp;rsquo;d like to break down why.&lt;/p>
&lt;h1 id="optimizing-seller-perspective">Optimizing seller perspective&lt;/h1>
&lt;p>I think of price from the seller&amp;rsquo;s perspective as the sum of&lt;/p>
&lt;pre tabindex="0">&lt;code>cost of inputs + cost of logistics + value of performance + value of marketing + value of usability 
&lt;/code>&lt;/pre>&lt;p>Assuming, I cannot control the cost of inputs nor logistics, if I hold the price constant and want to maximize the value of performance, I would &amp;ldquo;diminish&amp;rdquo; the value of marketing and usability.&lt;/p></description></item><item><title>On the joys and perils of a profane name</title><link>/posts/profane_name/</link><pubDate>Sat, 11 Dec 2021 00:00:00 +0000</pubDate><guid>/posts/profane_name/</guid><description>&lt;h1 id="coq">Coq&lt;/h1>
&lt;p>Coq provides an interactive theorem prover for proofs about programming languages and other computer systems. Coq plays on the name of creator Thierry Coquand, puns on the Calculus of Constructions (CoC) Coquand was working on before, and follows the French tradition of naming tools after animals (&lt;em>coq&lt;/em> meaning rooster in French).&lt;/p>
&lt;p>This year, the Coq team &lt;a href="https://coq.discourse.group/t/renaming-coq/1264">announced it would receive proposals to rename Coq&lt;/a>. &amp;ldquo;Testimonies from people who experienced harassment or awkward situations [and] reports about students (notably women) who ended up not learning / using Coq because of its name&amp;rdquo; spurred this effort. The announcement goes so far as to assert &amp;ldquo;[t]he only thing that is clear at this point is that we cannot just ignore the issue [of the name Coq] and do nothing.&amp;rdquo; The wiki &lt;a href="https://github.com/coq/coq/wiki/Alternative-names">documents a significant effort to change the name&lt;/a>, paragraphs of advantages and disadvantages plus another page dedicated to the implications of changing the name.&lt;/p></description></item><item><title>Comparing audio equipment</title><link>/posts/audio_equipment/</link><pubDate>Sat, 04 Dec 2021 00:00:00 +0000</pubDate><guid>/posts/audio_equipment/</guid><description>&lt;h1 id="introduction">Introduction&lt;/h1>
&lt;p>This week, while &lt;a href="/posts/product_spaces/">shopping for a new headphones amp&lt;/a>, I&amp;rsquo;ve been looking for &amp;ldquo;best&amp;rdquo; headphones amps. This begs the question: how do we best compare audio equipment?&lt;/p>
&lt;h1 id="resolution-vs-profile">Resolution vs. profile&lt;/h1>
&lt;p>Okay, so obviously on a high level the &amp;ldquo;best&amp;rdquo; audio equipment produces the &amp;ldquo;best&amp;rdquo; audio. However, what constitutes &amp;ldquo;best&amp;rdquo; audio turns out much more challenging than you might expect.&lt;/p>
&lt;p>An easy (and in my not-quite-an-expert opinion, bad) definition of &amp;ldquo;best&amp;rdquo; audio relates to resolution. You could say the &amp;ldquo;best&amp;rdquo; audio equipment setup utilizes the most and loses the least music &amp;ldquo;information&amp;rdquo; in producing audio. However, as I covered in &lt;a href="/posts/resolution_profile/">a previous post&lt;/a>:&lt;/p></description></item><item><title>Searching product spaces</title><link>/posts/product_spaces/</link><pubDate>Sat, 27 Nov 2021 00:00:00 +0000</pubDate><guid>/posts/product_spaces/</guid><description>&lt;h1 id="introduction">Introduction&lt;/h1>
&lt;p>For Black Friday and Cyber Monday (which I&amp;rsquo;ll abbreviate BFCM from now on), lots of American sellers are offering significant discounts. To take advantage of the sales, every BFCM, I try to get one nice thing for myself. The past few years, I&amp;rsquo;ve gotten one nice piece of audio equipment. I&amp;rsquo;ll discuss the topic of audio in a later post; for this post I wanted to briefly describe 3 practical strategies for BFCM shopping.&lt;/p></description></item><item><title>Kerry Park</title><link>/posts/kerry_park/</link><pubDate>Sat, 20 Nov 2021 00:00:00 +0000</pubDate><guid>/posts/kerry_park/</guid><description>&lt;p>&lt;img src="/kerry-park.jpg" alt="View from Kerry Park">&lt;/p>
&lt;p>From Kerry Park, you can witness a magnificent view of Seattle.&lt;/p>
&lt;p>The first time I went, I put on &lt;em>Nurture&lt;/em> by Porter Robinson. I felt a deep catharsis swell within me: the loneliness of staying in a city where I knew no one, the fear of a future already rattled by circumstances unforeseen, the satisfaction of the freedom to explore and change.&lt;/p>
&lt;p>I went again, during my week in Seattle. The second time I bought a pack of sparkling water. I was feeling social, or quirky, and had this admittedly unusual fantasy of offering a drink to a stranger over an inspiring landscape.&lt;/p></description></item><item><title>Lobster rolls</title><link>/posts/lobster_rolls/</link><pubDate>Sat, 13 Nov 2021 00:00:00 +0000</pubDate><guid>/posts/lobster_rolls/</guid><description>&lt;h1 id="i-lobster">I: Lobster&lt;/h1>
&lt;p>I&amp;rsquo;ve spent the past 2 weeks in the Boston area. In my time around Boston, I&amp;rsquo;ve had 3 lobster rolls: one at James Hook &amp;amp; Co., one at Saltie Girl, and one at Neptune Oyster. 3 lobster rolls in, I sure feel like I ate lobster and butter and bread.&lt;sup id="fnref:1">&lt;a href="#fn:1" class="footnote-ref" role="doc-noteref">1&lt;/a>&lt;/sup>&lt;/p>
&lt;p>By which I mean I found the rolls good, not mind-blowing. In retrospect, I kind of regret how much I paid for the lobster rolls. I tried 3 times to change my perception of lobster, and I&amp;rsquo;ve ended up confirming I just don&amp;rsquo;t have the taste others have for it.&lt;/p></description></item><item><title>Sitting in a chair</title><link>/posts/sitting_in_a_chair/</link><pubDate>Sat, 06 Nov 2021 00:00:00 +0000</pubDate><guid>/posts/sitting_in_a_chair/</guid><description>&lt;p>I spent one elementary school summer at a Wayne State University youth camp building Lego robotics. Since both my parents worked full-time, the camp doubled as a daycare. After all the other kids got picked up, I would follow the counselor to some office to wait for my dad.&lt;/p>
&lt;p>I didn&amp;rsquo;t like sitting still in some boring, stuffy office. I fidgeted, shook, whatever children do outside the bounds of adult manners.&lt;/p></description></item><item><title>Why do you play (music)?</title><link>/posts/play_music/</link><pubDate>Sat, 30 Oct 2021 00:00:00 +0000</pubDate><guid>/posts/play_music/</guid><description>&lt;p>I asked my friend, while they were playing their recently bought guitar.&lt;/p>
&lt;h1 id="for-romantic-others">For romantic others&lt;/h1>
&lt;p>My friend thought it romantic to serenade a partner with a ballad on the guitar. Many a sappy love song come originally or well arranged for an acoustic guitar.&lt;/p>
&lt;h1 id="for-platonic-others">For platonic others&lt;/h1>
&lt;p>I jokingly asked if they wanted to annoy others at parties by playing guitar. Though in an intimate setting, two or three people, I like the idea of singing along together with a guitar. At the same time, I feel shy enough about singing that I don&amp;rsquo;t know if I could muster the will.&lt;/p></description></item><item><title>Why do you play (games)?</title><link>/posts/play_games/</link><pubDate>Sat, 23 Oct 2021 00:00:00 +0000</pubDate><guid>/posts/play_games/</guid><description>&lt;p>During the Inside Times, I spent a lot of time in my small hometown. To pass the time, to cope, I played a lot of Warframe, roughly 1000 hours over the past year, in fact. That averages out to around &lt;em>3 hours per day&lt;/em>. Wow.&lt;/p>
&lt;p>Warframe doesn&amp;rsquo;t have much difficulty. I would characterize the gameplay as just satisfying enough, and certainly plentiful enough, to capture your attention in loop for a long while (roughly 1000 hours, apparently). When I wanted to flow through boredom and trouble without really straining, I would load up Warframe.&lt;/p></description></item><item><title>Great leaders</title><link>/posts/great_leaders/</link><pubDate>Sat, 16 Oct 2021 00:00:00 +0000</pubDate><guid>/posts/great_leaders/</guid><description>&lt;p>Do you believe in great leaders? I don&amp;rsquo;t mean that rhetorically.&lt;/p>
&lt;p>Often we describe great events with respect to great individuals: the reign of queens like Victoria, the breakthroughs of inventors like Einstein.&lt;/p>
&lt;p>The alternative, that great events evolve from great systems, can scare me. Systems seem further from my control; systems introduce luck and misfortune and randomness.&lt;/p>
&lt;p>Imagine a great leader and a flock of idiots. That convinces me that great individuals do not suffice to produce great results. Yet also imagine great groups competing through mutually exclusive causes. The interaction, the collaboration, matters.&lt;/p></description></item><item><title>🎃</title><link>/posts/pumpkin/</link><pubDate>Sat, 09 Oct 2021 00:00:00 +0000</pubDate><guid>/posts/pumpkin/</guid><description>&lt;h1 id="week-1">Week 1&lt;/h1>
&lt;p>I&amp;rsquo;m staying at a friend&amp;rsquo;s place. I bought a smol orange pumpkin for decoration. I plop it onto their bedside table.&lt;/p>
&lt;p>J: Did you buy a pumpkin?&lt;/p>
&lt;p>not quite an expert: What do you mean?&lt;/p>
&lt;p>J: The pumpkin beside my bed.&lt;/p>
&lt;p>not quite an expert: Where did you get that pumpkin?&lt;/p>
&lt;p>J: 🤨&lt;/p>
&lt;p>not quite an expert: 🙂&lt;/p>
&lt;h1 id="week-2">Week 2&lt;/h1>
&lt;p>I bought a smol white pumpkin. I replace the smol orange pumpkin, hiding it in my bag.&lt;/p></description></item><item><title>CJK segmentation</title><link>/posts/cjk_segmentation/</link><pubDate>Sat, 02 Oct 2021 00:00:00 +0000</pubDate><guid>/posts/cjk_segmentation/</guid><description>&lt;h1 id="introduction">Introduction&lt;/h1>
&lt;p>Let&amp;rsquo;s return to &lt;a href="https://www.unicode.org/versions/Unicode14.0.0/ch18.pdf">the Unicode Standard&lt;/a> from the last post:&lt;/p>
&lt;blockquote>
&lt;p>Programmers do not expect the characters c, h, a, and t alone to tell us whether chat is a French word for cat or an English word meaning informal talk. &amp;hellip; Similarly, the Han characters are often combined to &amp;ldquo;spell&amp;rdquo; words whose meaning may not be evident from the constituent characters. For example, the two characters &amp;ldquo;to cut&amp;rdquo; and &amp;ldquo;hand&amp;rdquo; mean &amp;ldquo;postage stamp&amp;rdquo;&amp;quot; in Japanese, but the compound may appear to be nonsense to a speaker of Chinese or Korean.
&lt;img src="/han-spelling.jpg" alt="Han spelling">&lt;/p></description></item><item><title>CJK fonts</title><link>/posts/cjk_fonts/</link><pubDate>Sat, 25 Sep 2021 00:00:00 +0000</pubDate><guid>/posts/cjk_fonts/</guid><description>&lt;h1 id="introduction">Introduction&lt;/h1>
&lt;p>You may wonder, based on my &lt;a href="/posts/language_history/">previous post&lt;/a>, how Unicode handles when the same Han character gets written differently in different languages. Writing evolves over time, so can we represent the same Han character with the same Unicode code point across languages? &lt;a href="https://www.unicode.org/faq/han_cjk.html#3">Unicode&lt;/a> answers:&lt;/p>
&lt;blockquote>
&lt;p>Even where there are substantial variations in the standard way of writing a character from locale to locale, if the fundamental identity of the character is not in question, then a single character is encoded in Unicode. &amp;hellip; It is well-recognized that the Han characters involved are the same, even when used in different countries to write different languages. &amp;hellip; There are occasional instances of unified characters whose typical Chinese glyph and typical Japanese glyph are distinct enough that the Chinese glyph will be unfamiliar to the typical Japanese reader, e.g., 直 U+76F4. &amp;hellip; Where a distinction in style needs to be made (for example, Chinese-style vs. Japanese-style glyphs in the same document), appropriate fonts should be applied to the specific text as needed.&lt;/p></description></item><item><title>Language carries history</title><link>/posts/language_history/</link><pubDate>Sat, 18 Sep 2021 00:00:00 +0000</pubDate><guid>/posts/language_history/</guid><description>&lt;h1 id="introduction">Introduction&lt;/h1>
&lt;p>To demonstrate language carries history, I&amp;rsquo;ll use Unicode.&lt;/p>
&lt;h1 id="unicode">Unicode&lt;/h1>
&lt;p>First, what &amp;ldquo;Unicode&amp;rdquo;? Unicode defines encoding characters (formally, &lt;a href="https://unicode.org/glossary/#grapheme">graphemes&lt;/a>, a minimally distinctive unit of writing), including letters, symbols, and emoji 😮. Unicode covers most of the world&amp;rsquo;s writing systems, and nearly all web pages use Unicode (UTF-8).&lt;/p>
&lt;p>Unicode provides a unique code point, a number, for each character. For example, the (decimal) number 75, 0b01001011 in binary, represents the uppercase K. Computers represent data in binary, so essentially Unicode provides a mapping from binary data to characters.&lt;/p></description></item><item><title>叉燒包</title><link>/posts/char_siu_bao/</link><pubDate>Sat, 11 Sep 2021 00:00:00 +0000</pubDate><guid>/posts/char_siu_bao/</guid><description>&lt;h1 id="introduction">Introduction&lt;/h1>
&lt;p>This week I&amp;rsquo;m staying near San Francisco&amp;rsquo;s Chinatown. I woke up with a craving for 叉燒包, so I headed to the closest Chinese bakery.&lt;/p>
&lt;h1 id="translation">Translation&lt;/h1>
&lt;p>叉燒包 has pinyin chā shāo bāo. On menus, I often see it romanized &amp;ldquo;char siu bao.&amp;rdquo; However, most often I see it translated as &amp;ldquo;BBQ pork bun.&amp;rdquo;&lt;/p>
&lt;p>I don&amp;rsquo;t like the name &amp;ldquo;BBQ pork bun.&amp;rdquo; I like 叉燒, and I don&amp;rsquo;t really like American barbeque. 叉燒 has a sweet flavor (from honey) and red color (red fermented bean curd, red food coloring) though, so for the benefit of people not familiar, e.g. non-Asian customers, &amp;ldquo;BBQ pork bun&amp;rdquo; provides an efficient approximation.&lt;/p></description></item><item><title>Serving tea</title><link>/posts/serving_tea/</link><pubDate>Sat, 04 Sep 2021 00:00:00 +0000</pubDate><guid>/posts/serving_tea/</guid><description>&lt;h1 id="introduction">Introduction&lt;/h1>
&lt;p>In my &lt;a href="/posts/tea/">last post&lt;/a>, I ended up defining tea as:&lt;/p>
&lt;blockquote>
&lt;p>Tea is a beverage made by steeping (a perceptible level of) the leaves of the &lt;em>Camellia sinensis&lt;/em> plant (possibly mixed with other ingredients, often other plants) in water.&lt;/p>
&lt;/blockquote>
&lt;p>Despite a fairly thorough process to arrive as this definition, I think this definition still doesn&amp;rsquo;t fully capture the significance of tea. Particularly with food and drink, significance can come from how we consume. To demonstrate this, let&amp;rsquo;s describe three ways to serve tea, from practical to ceremonial.&lt;/p></description></item><item><title>What is tea?</title><link>/posts/tea/</link><pubDate>Sat, 28 Aug 2021 00:00:00 +0000</pubDate><guid>/posts/tea/</guid><description>&lt;h1 id="introduction">Introduction&lt;/h1>
&lt;p>Let&amp;rsquo;s start with a strict definition:&lt;/p>
&lt;blockquote>
&lt;p>Tea is a beverage made by steeping the leaves of the &lt;em>Camellia sinensis&lt;/em> plant in hot water.&lt;/p>
&lt;/blockquote>
&lt;p>Like &lt;a href="/posts/meat/">when I talked about meat&lt;/a>, this definition bothers me. Let&amp;rsquo;s expand it.&lt;/p>
&lt;h1 id="water-temperature">Water temperature&lt;/h1>
&lt;p>Do we have to steep the leaves in hot water? Instinctually, you might say we have to use boiling water. However, people often advise using less-than-boiling water for high quality green tea, &lt;a href="https://teaologists.co.uk/blogs/teaologists-health-habit-blog/92354753-water-temperature-in-matcha-tea">e.g. 80 degrees Celsius or lower for matcha&lt;/a>. In fact, &lt;a href="https://breakawaymatcha.com/blogs/journal/matcha-and-water-temperature">&amp;ldquo;a few tea masters in Japan [even] suggest that the optimal way to prepare matcha is with cool water&amp;rdquo;&lt;/a> to maximize the umami.&lt;/p></description></item><item><title>QWERTY again</title><link>/posts/qwerty_again/</link><pubDate>Sat, 21 Aug 2021 00:00:00 +0000</pubDate><guid>/posts/qwerty_again/</guid><description>&lt;h1 id="introduction">Introduction&lt;/h1>
&lt;p>&lt;a href="/posts/qwerty/">Last time I posted about QWERTY&lt;/a>, I alluded to the ubiquity of the QWERTY layout. By default, laptop and phone keyboards come in the QWERTY layout, which they inherit from the typewriter. How, then, did the QWERTY layout become the standard for typewriters, and later keyboards? The answer comes down to business and education.&lt;/p>
&lt;h1 id="business">Business&lt;/h1>
&lt;p>&lt;a href="https://americanhistory.si.edu/collections/search/object/nmah_850053">In 1886, three former Remington employees purchased the typewriter business from Remington&lt;/a>. Then &lt;a href="https://www.vox.com/2017/9/27/16369508/qwerty-keyboards-history">in 1893, Seamans&amp;rsquo; company merged with four other typewriter manufacturers to form the trust Union Typewriter Company&lt;/a>. &lt;a href="http://www.willdavis.org/Union.html">With the manufacturer of the Remington Standard machine biggest among the trust, and the trust biggest among the typewriters market&lt;/a>, &lt;a href="https://www.vox.com/2017/9/27/16369508/qwerty-keyboards-history">QWERTY, the layout of the Remington Standard machine, became the standard layout for typewriters&lt;/a>.&lt;/p></description></item><item><title>Dvorak</title><link>/posts/dvorak/</link><pubDate>Sat, 14 Aug 2021 00:00:00 +0000</pubDate><guid>/posts/dvorak/</guid><description>&lt;h1 id="introduction">Introduction&lt;/h1>
&lt;p>In my last post, I noted &lt;a href="/posts/qwerty/">&amp;ldquo;the QWERTY layout does NOT prioritize the comfort of the human hand.&amp;rdquo;&lt;/a> This did not escape the attention of August Dvorak, who in the 1930s created the Dvorak layout:
&lt;img src="https://upload.wikimedia.org/wikipedia/commons/2/25/KB_United_States_Dvorak.svg" alt="Dvorak layout">&lt;/p>
&lt;p>Dvorak designed the layout to overcome the awkwardness perceived of the QWERTY layout, specifically that common letter combinations require too much movement, especially by the left hand and weaker fingers, in the QWERTY layout. Dvorak claimed the new layout would lead to faster typing with less stress on the hands and wrists. Let&amp;rsquo;s investigate.&lt;/p></description></item><item><title>QWERTY</title><link>/posts/qwerty/</link><pubDate>Sat, 07 Aug 2021 00:00:00 +0000</pubDate><guid>/posts/qwerty/</guid><description>&lt;h1 id="introduction">Introduction&lt;/h1>
&lt;p>Unless you&amp;rsquo;ve explicitly chosen NOT to, you&amp;rsquo;re probably typing on a QWERTY keyboard. Starting from the Q key, read each right-adjacent letter: Q W E R T Y, a QWERTY keyboard.&lt;/p>
&lt;p>Why does the QWERTY layout arrange letters as it does?&lt;/p>
&lt;h1 id="history">History&lt;/h1>
&lt;p>Christopher Latham Sholes first filed for &lt;a href="https://patents.google.com/patent/US79265A/en">a typewriting patent in 1867&lt;/a>. The first model built by Sholes had &lt;a href="https://patents.google.com/patent/US79868A/en">alphabetically arranged keys&lt;/a>:&lt;/p>
&lt;pre tabindex="0">&lt;code>- 3 5 7 9 N O P Q R S T U V W X Y Z
 2 4 6 8 . A B C D E F G H I J K L M
&lt;/code>&lt;/pre>&lt;p>Over the next few years, Sholes iterated on the arrangement of keys. &lt;a href="https://www.smithsonianmag.com/arts-culture/fact-of-fiction-the-legend-of-the-qwerty-keyboard-49863249">For example, an 1873 prototype has an almost-QWERTY layout&lt;/a>, from what I can tell in the picture, roughly:&lt;/p></description></item><item><title>Lady Bird</title><link>/posts/lady_bird/</link><pubDate>Sat, 31 Jul 2021 00:00:00 +0000</pubDate><guid>/posts/lady_bird/</guid><description>&lt;p>&amp;ldquo;Please, please come home.&amp;rdquo;&lt;/p>
&lt;p>As the Delta variant grew, so did my mom&amp;rsquo;s worry. She could not sleep, stressing over me in Seattle. And so she texted, begging.&lt;/p>
&lt;p>&amp;ldquo;Come home now. You can do whatever you want at home. Please, please come home.&amp;rdquo;&lt;/p>
&lt;p>When I did not respond immediately, she called, texted and called until my throat ran sore.&lt;/p>
&lt;p>I did not want to go. I remembered having to wait a week to open packages. I remembered a yelling match over eating a stem of basil unwashed. I remembered a fork doused in boiling water till the plastic melted away from the rest of the handle.&lt;/p></description></item><item><title>Danger! Water gun!</title><link>/posts/water_gun/</link><pubDate>Sat, 24 Jul 2021 00:00:00 +0000</pubDate><guid>/posts/water_gun/</guid><description>&lt;h1 id="introduction">Introduction&lt;/h1>
&lt;p>You know water guns. I don&amp;rsquo;t need to explain water guns. If you don&amp;rsquo;t, re-read the name, a gun that shoots water.&lt;/p>
&lt;h1 id="safety">Safety&lt;/h1>
&lt;p>Children like shooting things. Shockingly, parents don&amp;rsquo;t like their children getting shot. Therefore, parents buy their children water guns to play with. We normally distinguish a water gun by its safety.&lt;/p>
&lt;h1 id="danger">Danger&lt;/h1>
&lt;p>A few days ago, I read an article about a protester shooting a water gun at the Olympic torch. I found this incredibly interesting. Because in that moment, the water gun presented arguably more danger than a traditional gun. It really highlights how power and danger can arise contextually.&lt;/p></description></item><item><title>Pizza puffs</title><link>/posts/pizza_puffs/</link><pubDate>Sat, 17 Jul 2021 00:00:00 +0000</pubDate><guid>/posts/pizza_puffs/</guid><description>&lt;h1 id="introduction">Introduction&lt;/h1>
&lt;p>Have you tried Chicago&amp;rsquo;s least iconic iconic food? I&amp;rsquo;m talking about the pizza puff.&lt;/p>
&lt;h1 id="pizza-puffs">Pizza puffs&lt;/h1>
&lt;p>What does a pizza puff entail? Well, imagine a hot pocket but better. This may seem blasphemous (as a former &amp;ldquo;hot pocket fiend&amp;rdquo; [my friends can attest], I understand). However, I personally could fulfill all my hot pocket hankerings with a pizza puff, while I could not fulfill all of my pizza puff hankerings with a hot pocket.&lt;/p></description></item><item><title>The last mile</title><link>/posts/last_mile/</link><pubDate>Sat, 10 Jul 2021 00:00:00 +0000</pubDate><guid>/posts/last_mile/</guid><description>&lt;h1 id="introduction">Introduction&lt;/h1>
&lt;p>How did my trip from the airport to the hotel cost nearly as much as my trip from Detroit to Chicago?&lt;/p>
&lt;h1 id="last-mile-travel">Last mile travel&lt;/h1>
&lt;p>In transportation, the &amp;ldquo;last mile&amp;rdquo; refers to the final leg of a route. Last mile travel stands out as the &lt;em>least efficient&lt;/em>: the least distance per cost and the least distance per time. This holds true because of how we design our transportation systems.&lt;/p>
&lt;h1 id="hubs">Hubs&lt;/h1>
&lt;p>In many transportation systems, many routes significantly overlap. For example, many people travel from the Detroit area to the Chicago area each day. With limited resources, you optimize by building hubs near the points of significant overlap. By selecting hubs this way, we can take advantage of economies of scale for legs between hubs. So many people travel Detroit to Chicago that airlines can offer cheap flights between DTW and ORD multiple times per day.&lt;/p></description></item><item><title>Ergonomic keyboards</title><link>/posts/ergo_keyboards/</link><pubDate>Sat, 03 Jul 2021 00:00:00 +0000</pubDate><guid>/posts/ergo_keyboards/</guid><description>&lt;h1 id="introduction">Introduction&lt;/h1>
&lt;p>I want you to sit or stand. Now, hold your left arm up with your right arm (like you&amp;rsquo;re aiming an arm cannon on your left arm), and relax your left arm as much as possible.&lt;/p>
&lt;p>If you followed the instructions correctly, your left hand should hang limp, slightly downward. In order to raise your left hand, you have to strain your left wrist just a little bit. In ergonomics, you call this &lt;a href="http://www.ergovancouver.net/wrist_movements.htm">extension&lt;/a>.&lt;/p></description></item><item><title>Cream tea</title><link>/posts/cream_tea/</link><pubDate>Sat, 26 Jun 2021 00:00:00 +0000</pubDate><guid>/posts/cream_tea/</guid><description>&lt;h1 id="introduction">Introduction&lt;/h1>
&lt;p>Have you ever had cream tea? Contrary to the name, you don&amp;rsquo;t put cream in the tea. Cream tea consists of tea, clotted cream,&lt;sup id="fnref:1">&lt;a href="#fn:1" class="footnote-ref" role="doc-noteref">1&lt;/a>&lt;/sup> scones, and jam; you actually eat the named cream with the scones.&lt;/p>
&lt;h1 id="variation">Variation&lt;/h1>
&lt;p>Traditional servings of cream tea vary between counties of England.&lt;/p>
&lt;p>In Cornwall, you:&lt;/p>
&lt;p style="text-indent: 4ch;">1. Split the scone into halves.&lt;/p>
&lt;p style="text-indent: 4ch;">2. Spread jam onto the halves.&lt;/p>
&lt;p style="text-indent: 4ch;">3. Spread clotted cream onto the halves.&lt;/p></description></item><item><title>Audiophilia: resolution vs. profile</title><link>/posts/resolution_profile/</link><pubDate>Sat, 19 Jun 2021 00:00:00 +0000</pubDate><guid>/posts/resolution_profile/</guid><description>&lt;h1 id="introduction">Introduction&lt;/h1>
&lt;p>Take these two side-by-side images of &lt;em>The Great Wave off Kanagawa&lt;/em>:
&lt;img src="/side-by-side-resolution.jpg" alt="Resolution side-by-side">
One of them has the resolution 3858x2592 pixels, the other 1929x1296 pixels (scaled back up to 3858x2592 for comparison). Can you tell them apart?&lt;/p>
&lt;p>I can&amp;rsquo;t. If you can, I bet you have to look really close to notice a difference. If I take a 12x12 sample of each&amp;rsquo;s bottom-left corner (and scale it up), you cal tell the difference:
&lt;img src="/side-by-side-sample.jpg" alt="Resolution side-by-side sample">
The left side has the lower resolution.&lt;/p></description></item><item><title>Versioning and unbundling</title><link>/posts/versioning_unbundling/</link><pubDate>Sat, 12 Jun 2021 00:00:00 +0000</pubDate><guid>/posts/versioning_unbundling/</guid><description>&lt;p>&lt;a href="/posts/price_discrimination/">A continuation of this post&lt;/a>&lt;/p>
&lt;h1 id="introduction">Introduction&lt;/h1>
&lt;p>Let&amp;rsquo;s talk about some non-hurdle means of price discrimination. For a definition of price discrimination and hurdles, &lt;a href="/posts/price_discrimination/">see the previous post&lt;/a>.&lt;/p>
&lt;h1 id="versioning">Versioning&lt;/h1>
&lt;p>In versioning, the seller offers different versions of the same product at different prices. Going back to airlines, airlines offer a business-class version of tickets and an economy-class version of tickets.&lt;/p>
&lt;p>Now hold on, arguably, &amp;ldquo;different versions of the same product&amp;rdquo; could just mean &amp;ldquo;different products.&amp;rdquo; A seller offering &amp;ldquo;different products&amp;rdquo; doesn&amp;rsquo;t exactly break new ground. In practical terms, versioning involves:&lt;/p></description></item><item><title>Price discrimination</title><link>/posts/price_discrimination/</link><pubDate>Sat, 05 Jun 2021 00:00:00 +0000</pubDate><guid>/posts/price_discrimination/</guid><description>&lt;p>&lt;a href="/posts/versioning_unbundling/">Continued in this post&lt;/a>&lt;/p>
&lt;h1 id="introduction">Introduction&lt;/h1>
&lt;p>People value the same products differently. Therefore, they will pay more or less for the same products. How, then, as a seller of products, do you make the most money? You try to charge people as close to the best price you can get from them.&lt;/p>
&lt;h1 id="simplified-example">Simplified example&lt;/h1>
&lt;p>Let&amp;rsquo;s say you sell Lorems. Lorems cost $2 each to make, and only three people care about buying Lorems: Alpha, Beta, and Omega. Alpha will pay up to $10; Beta will pay up to $5, and Omega will pay up to $1.&lt;/p></description></item><item><title>Michelangelo / Pontormo</title><link>/posts/pontormo_michelangelo/</link><pubDate>Sat, 29 May 2021 00:00:00 +0000</pubDate><guid>/posts/pontormo_michelangelo/</guid><description>&lt;h1 id="i">I&lt;/h1>
&lt;p>Michelangelo did not want to paint the Sistine Chapel. Yet Pope Julius II insisted. In 1508 Italy, one could not refuse the pope, so Michelangelo had to paint the Sistine Chapel.&lt;/p>
&lt;p>Hoping to get the Chapel over with, Michelangelo sought assistants. Art historian Giorgio Vasari recalls he even brought Aristotile, among five other painters, to Rome in hopes of assisting the frescoes. Aristot &lt;strong>i&lt;/strong> le the painter, not Aristotle the Greek philosopher, unfortunately (no time shenanigans here). Unable to find suitable candidates, Michelangelo painted nearly the whole ceiling himself.&lt;/p></description></item><item><title>Not yours to share</title><link>/posts/not_yours_to_share/</link><pubDate>Sat, 22 May 2021 00:00:00 +0000</pubDate><guid>/posts/not_yours_to_share/</guid><description>&lt;h1 id="i">I&lt;/h1>
&lt;p>Freshman year I lived in a dorm suite with 4 other freshmen. Our suite had enough space to set up a TV and Wii U, so A, a friend also studying the same year at the school of business, would regularly come over to smoke weed and play Super Smash Bros. A pretty good time overall - I remember betting &lt;strong>2 whole wafers&lt;/strong> I could beat A 1-on-1 without losing any of my 3 lives, a loss from which I have yet to recover.&lt;/p></description></item><item><title>Satisficing</title><link>/posts/satisficing/</link><pubDate>Sat, 15 May 2021 00:00:00 +0000</pubDate><guid>/posts/satisficing/</guid><description>&lt;h1 id="introduction">Introduction&lt;/h1>
&lt;p>Today I shopped for a plain white t-shirt. My requirements:&lt;/p>
&lt;ol>
&lt;li>plain&lt;/li>
&lt;li>white&lt;/li>
&lt;li>t-shirt&lt;/li>
&lt;/ol>
&lt;p>All in all, pretty simple. So how in the everloving world did I spend &lt;strong>2+ hours&lt;/strong> buying plain white t-shirts?&lt;/p>
&lt;h1 id="buying-online">Buying online&lt;/h1>
&lt;p>Buying basically anything online represents a &lt;strong>hard&lt;/strong> problem.&lt;/p>
&lt;p>First, you face a staggering amount of candidates. Search for lotions or cables or shirts and you&amp;rsquo;ll find yourself trekking through an endless jungle of prices, styles, and brands.&lt;/p></description></item><item><title>I dreamt of class once more</title><link>/posts/bs_class/</link><pubDate>Sat, 08 May 2021 00:00:00 +0000</pubDate><guid>/posts/bs_class/</guid><description>&lt;p>I don&amp;rsquo;t recall dreaming about school &lt;em>that&lt;/em> often. However, this dream seemed separate from any recurring theme or motif.&lt;/p>
&lt;p>In this dream, I was attending a &lt;em>prestigious&lt;/em> English course. To my surprise, the teacher announced a vocab quiz. For each word, we had to remember its &amp;ldquo;run time&amp;rdquo; as a grade. For example, the word &amp;ldquo;apocryphal&amp;rdquo; had a &amp;ldquo;run time&amp;rdquo; of C&amp;ndash; (remember dreams don&amp;rsquo;t have to make sense).&lt;/p>
&lt;p>I had not studied for the quiz, so I had no idea of the run times of the words. Did &amp;ldquo;zoological&amp;rdquo; have a run time of B+ or B (the answer, &lt;em>of course&lt;/em>, A-)? Stuck shooting in the dark, I didn&amp;rsquo;t even get to put down enough answers.&lt;/p></description></item><item><title>I dreamt of missing class</title><link>/posts/missing/</link><pubDate>Sat, 01 May 2021 00:00:00 +0000</pubDate><guid>/posts/missing/</guid><description>&lt;p>again. I commonly dream about school, I guess because school had dictated my life for so long. When I miss class in these dreams, I don&amp;rsquo;t miss &lt;em>one class&lt;/em>. I discover I had some class all along, and I have missed &lt;em>all classes so far&lt;/em>.&lt;/p>
&lt;p>What a silly fear, obviously. In the waking world I would never fully and repeatedly forget &lt;strong>an entire class&lt;/strong>. However, the dream world doesn&amp;rsquo;t have to make sense. In fact, it rarely does.&lt;/p></description></item><item><title>An ode to 6</title><link>/posts/six/</link><pubDate>Sat, 24 Apr 2021 00:00:00 +0000</pubDate><guid>/posts/six/</guid><description>&lt;p>6 is a &lt;a href="https://oeis.org/A000396">✨perfect number✨&lt;/a>, the sum of its (positive) proper divisors. 1 + 2 + 3 = 6.&lt;/p>
&lt;p>Any &lt;a href="https://oeis.org/A000043">Mersenne prime&lt;/a> &lt;em>m&lt;/em>, when substituted into &lt;em>m (m + 1) / 2&lt;/em> will yield a ✨perfect number✨, as foretold by Euclid and Euler. The founder of geometry, and the founder of &lt;a href="https://en.wikipedia.org/wiki/List_of_things_named_after_Leonhard_Euler">so many things they had to start naming them after the second founder&lt;/a>, united after two millennia.&lt;/p>
&lt;p>6, though, is special among ✨perfect numbers✨. It also equals the product of its proper divisors. 1 * 2 * 3 = 6. It divides evenly into halves and thirds.&lt;/p></description></item><item><title>Why Aristotle?</title><link>/posts/aristotle/</link><pubDate>Sat, 17 Apr 2021 00:00:00 +0000</pubDate><guid>/posts/aristotle/</guid><description>&lt;h1 id="introduction">Introduction&lt;/h1>
&lt;p>Recently I read &lt;a href="https://www.theatlantic.com/family/archive/2021/04/deep-friendships-aristotle/618529/">this article about friendship in the Atlantic&lt;/a>. In it, Arthur Brooks writes:&lt;/p>
&lt;blockquote>
&lt;p>According to [Aristotle in &lt;em>Nicomachean Ethics&lt;/em>], friendships exist along a kind of ladder. At the bottom rung—where emotional bonds are weakest and the happiness benefits are lowest—are friendships based on utility to each other in work or social life. &amp;hellip; At the highest level are friendships of virtue, or what Aristotle called &amp;ldquo;perfect friendship.&amp;rdquo; These friendships are pursued for their own sake, and not instrumental to anything else.&lt;/p></description></item><item><title>Small touches</title><link>/posts/small_touches/</link><pubDate>Sat, 10 Apr 2021 00:00:00 +0000</pubDate><guid>/posts/small_touches/</guid><description>&lt;h1 id="introduction">Introduction&lt;/h1>
&lt;p>I haven&amp;rsquo;t been cooking as much as I would like lately. To fill that gap, I&amp;rsquo;ve been watching videos from the emmymade channel:

 &lt;div style="position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;">
 &lt;iframe allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen="allowfullscreen" loading="eager" referrerpolicy="strict-origin-when-cross-origin" src="https://www.youtube.com/embed/dD3P-PgyP6Y?autoplay=0&amp;amp;controls=1&amp;amp;end=0&amp;amp;loop=0&amp;amp;mute=0&amp;amp;start=0" style="position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;" title="YouTube video">&lt;/iframe>
 &lt;/div>
&lt;/p>
&lt;p>Go to 6:04 and watch for 15 seconds. No really, I&amp;rsquo;ll wait. These words won&amp;rsquo;t disappear when you&amp;rsquo;re not looking.&lt;/p>
&lt;h1 id="snow-boots">Snow boots&lt;/h1>
&lt;p>Did you see that? When Emmy walked out of the shot, the camera focused on the snow boots, helpfully labeled &amp;ldquo;snow boots.&amp;rdquo;&lt;/p></description></item><item><title>imprecise words</title><link>/posts/imprecise_words/</link><pubDate>Sat, 03 Apr 2021 00:00:00 +0000</pubDate><guid>/posts/imprecise_words/</guid><description>&lt;p>no set of words, arranged in any order, can make you feel the exact way I do&lt;/p>
&lt;p>not even &amp;ldquo;I,&amp;rdquo; my past self, and &amp;ldquo;you,&amp;rdquo; my future self&lt;/p>
&lt;p>good words, however, will get you to understand&lt;/p>
&lt;p>understand, not feel, the sensations and emotions&lt;/p>
&lt;p>yet those good words may not do good&lt;/p>
&lt;p>some sensations and emotions I do not want to understand&lt;/p>
&lt;p>at least not yet&lt;/p></description></item><item><title>Configuring my new Mac III: zsh / kitty</title><link>/posts/mac_zsh/</link><pubDate>Sat, 27 Mar 2021 00:00:00 +0000</pubDate><guid>/posts/mac_zsh/</guid><description>&lt;h1 id="introduction">Introduction&lt;/h1>
&lt;p>A command-line interface (CLI) lets you run lower-level operations (&amp;ldquo;commands&amp;rdquo;) quickly and flexibly. For example, suppose I have 1000 .txt files that I wanted to rename only if they contain the word &amp;ldquo;banana&amp;rdquo; or &amp;ldquo;onion&amp;rdquo; (ignoring case, so &amp;ldquo;Onion&amp;rdquo; and &amp;ldquo;Banana&amp;rdquo; included). I can simply run&lt;/p>
&lt;div class="highlight">&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-zsh" data-lang="zsh">&lt;span style="display:flex;">&lt;span>$ grep -l -i &lt;span style="color:#e6db74">&amp;#34;banana|onion&amp;#34;&lt;/span> | rename -s &lt;span style="color:#e6db74">&amp;#34;.txt&amp;#34;&lt;/span> &lt;span style="color:#e6db74">&amp;#34;_with_food.txt&amp;#34;&lt;/span>
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;p>If you do deep computer-y stuff often, you could probably benefit from learning to use CLI.&lt;sup id="fnref:1">&lt;a href="#fn:1" class="footnote-ref" role="doc-noteref">1&lt;/a>&lt;/sup>&lt;/p></description></item><item><title>What is meat?</title><link>/posts/meat/</link><pubDate>Sat, 20 Mar 2021 00:00:00 +0000</pubDate><guid>/posts/meat/</guid><description>&lt;h1 id="introduction">Introduction&lt;/h1>
&lt;p>Let&amp;rsquo;s start with a widely accepted definition:&lt;/p>
&lt;blockquote>
&lt;p>Meat is animal flesh eaten as food.&lt;/p>
&lt;/blockquote>
&lt;p>Does that definition bother you? It bothers me.&lt;/p>
&lt;h1 id="imprecise">Imprecise&lt;/h1>
&lt;p>I cook meat (as defined above) often; I eat meat even more often. Yet in neither case do I tend to think about meat as animal flesh. In fact, I would rather &lt;em>not&lt;/em> think of the meat as animal flesh; that thought upsets me.&lt;/p>
&lt;h1 id="unintuitive-boundaries">Unintuitive boundaries&lt;/h1>
&lt;p>This definition of meat includes fried spider and excludes Impossible Burger, a binary that very much contradicts my intuition. How can burgers and sashimi and the aforementioned fried spider fall under the same umbrella, yet Impossible Burger gets left in the rain?&lt;sup id="fnref:1">&lt;a href="#fn:1" class="footnote-ref" role="doc-noteref">1&lt;/a>&lt;/sup>&lt;/p></description></item><item><title>A mistaken, corrected, still simplified history of English</title><link>/posts/english/</link><pubDate>Sat, 13 Mar 2021 00:00:00 +0000</pubDate><guid>/posts/english/</guid><description>&lt;h1 id="mistaken">Mistaken&lt;/h1>
&lt;p>In my head I have the extremely loose timeline:&lt;/p>
&lt;blockquote>
&lt;p>Some centuries ago, the English colonized America; a few centuries later those colonists declared independence and became the United States of America.&lt;/p>
&lt;/blockquote>
&lt;p>From that timeline, I thought:&lt;/p>
&lt;blockquote>
&lt;p>In an effort to establish their own identity, Americans invented new spellings, e.g. &amp;ldquo;colour&amp;rdquo; became &amp;ldquo;color&amp;rdquo; and &amp;ldquo;centre&amp;rdquo; became &amp;ldquo;center.&amp;rdquo;&lt;/p>
&lt;/blockquote>
&lt;p>as well I thought:&lt;/p>
&lt;blockquote>
&lt;p>Further in that effort, Americans reformed their accents, most noticeably going hard on the /r/s after vowels, &amp;ldquo;hard&amp;rdquo; not &amp;ldquo;hahd.&amp;rdquo;&lt;/p></description></item><item><title>The auto industry</title><link>/posts/auto_industry/</link><pubDate>Sat, 06 Mar 2021 00:00:00 +0000</pubDate><guid>/posts/auto_industry/</guid><description>&lt;h1 id="i">I&lt;/h1>
&lt;p>The auto industry has employed my mom for most of her career. For as long as I can remember, she&amp;rsquo;s worked for General Motors.&lt;/p>
&lt;p>My junior year, the CEO of General Motors spoke to my class. As I thanked Mary Barra, I thought of how hard my mom worked to give me these opportunities. Then I called my mom to thank her for &amp;hellip; everything. I stayed through the tears until I could find all the words for her.&lt;/p></description></item><item><title>Beatrice / Digi</title><link>/posts/digi/</link><pubDate>Sat, 27 Feb 2021 00:00:00 +0000</pubDate><guid>/posts/digi/</guid><description>&lt;p>Content warning: transphobia, mental illness&lt;/p>
&lt;h1 id="introduction">Introduction&lt;/h1>
&lt;p>I used to watch a YouTube channel, Digibro, focused on anime analysis. I enjoyed the content on Digibro for its incredible critical detail, e.g. &lt;a href="https://archive.org/details/the-asterisk-war-sucks-complete-edition">this 50 000+ words, 4+ hours video essay &amp;ldquo;The Asterisk War Sucks&amp;rdquo;&lt;/a>. Some time around May 2020, I noticed the channel name and narrator voice changed, and found &lt;a href="https://x.com/goldenwitchfire/status/1262607091073789956">this tweet&lt;/a>:&lt;/p>
&lt;blockquote>
&lt;p>Thinking about going femme and changing my name to Diginee and branding myself as anitube&amp;rsquo;s big sister&lt;/p></description></item><item><title>Is seaweed a plant?</title><link>/posts/seaweed/</link><pubDate>Sat, 20 Feb 2021 00:00:00 +0000</pubDate><guid>/posts/seaweed/</guid><description>&lt;h1 id="introduction">Introduction&lt;/h1>
&lt;p>I was eating seaweed salad and this question occured to me.&lt;/p>
&lt;h1 id="what-is-seaweed">What is &amp;ldquo;seaweed&amp;rdquo;?&lt;/h1>
&lt;p>Seaweed refers to (many species of) multicellular marine algae, where according to me (not quite an expert), algae means &amp;ldquo;not necessarily plant.&amp;rdquo;&lt;sup id="fnref:1">&lt;a href="#fn:1" class="footnote-ref" role="doc-noteref">1&lt;/a>&lt;/sup>&lt;/p>
&lt;p>For simplicity, let&amp;rsquo;s focus on edible seaweed, which falls into 3 common groups:&lt;sup id="fnref:2">&lt;a href="#fn:2" class="footnote-ref" role="doc-noteref">2&lt;/a>&lt;/sup>&lt;/p>
&lt;ol>
&lt;li>green algae, such as green caviar (a.k.a. sea grapes)&lt;/li>
&lt;li>red algae, such as nori (of sushi fame)&lt;/li>
&lt;li>brown algae, such as kombu (of miso soup fame)&lt;/li>
&lt;/ol>
&lt;h1 id="what-is-plant">What is &amp;ldquo;plant&amp;rdquo;?&lt;/h1>
&lt;p>You might&amp;rsquo;ve heard of the kingdom Plantae. Like I, you might&amp;rsquo;ve thought Plantae (&lt;em>&amp;ldquo;ooh, Latin, look at me&amp;rdquo;&lt;/em>) had a precise, generally accepted definition. Well, you can take that thought, that temptation of a straightforward answer, and &lt;em>throw it in the trash&lt;/em>.&lt;/p></description></item><item><title>The relative non-importance of color</title><link>/posts/color_compression/</link><pubDate>Sat, 13 Feb 2021 00:00:00 +0000</pubDate><guid>/posts/color_compression/</guid><description>&lt;h1 id="introduction">Introduction&lt;/h1>
&lt;p>Quick! Describe this!
&lt;img src="https://cdn.download.ams.birds.cornell.edu/api/v1/asset/202984001/1200" alt="A multi-colored bird">
When asked to describe something, our minds jump quickly to visual information. A basic visual description will include color and brightness. For instance, I would say the image contains &amp;ldquo;a bright yellow, green, and blue bird with dark patches.&amp;rdquo; Formally, brightness we call &amp;ldquo;luminance&amp;rdquo; or &amp;ldquo;luma.&amp;rdquo; Independent of luminance, color we call &amp;ldquo;chrominance&amp;rdquo; or &amp;ldquo;chroma.&amp;rdquo;&lt;/p>
&lt;h1 id="jpeg-compression">JPEG compression&lt;/h1>
&lt;p>As it turns out, humans have finer spatial sensitivity to luminance than to chrominance. As a practical example, let&amp;rsquo;s take the JPEG compression process.&lt;/p></description></item><item><title>Medium nudges expression</title><link>/posts/medium_nudges/</link><pubDate>Sat, 06 Feb 2021 00:00:00 +0000</pubDate><guid>/posts/medium_nudges/</guid><description>&lt;p>&lt;a href="/posts/language_nudges/">A continuation of this post&lt;/a>&lt;/p>
&lt;h1 id="introduction">Introduction&lt;/h1>
&lt;p>In the previous post linked above, I introduced the Sapir-Whorf hypothesis and proposed that the hypothesis applied to both natural and technical languages. This time, I want to expand that idea, that rules and structure influence thinking, to the medium itself.&lt;/p>
&lt;h1 id="the-medium-is-the-message">&amp;ldquo;The medium is the message&amp;rdquo;&lt;/h1>
&lt;p>In &lt;em>Understanding Media: The Extensions of Man&lt;/em>, media theorist Marshall McLuhan proposes that the nature of the medium carries greater importance than the content of its messages. For example, the medium of electric light, independent of content, carries the importance of enabling clear and easily shapable visual expression in the dark.&lt;/p></description></item><item><title>Configuring my new Mac II: Firefox</title><link>/posts/mac_firefox/</link><pubDate>Sat, 30 Jan 2021 00:00:00 +0000</pubDate><guid>/posts/mac_firefox/</guid><description>&lt;h1 id="introduction">Introduction&lt;/h1>
&lt;p>For most users, the web browser connects the computer to &lt;em>everything else&lt;/em>. For compatibility, availability, and reliability, more and more apps are moving into the web browser. You, or at least I, send messages, edit documents, and watch videos from a browser.&lt;/p>
&lt;h1 id="choosing-a-browser">Choosing a browser&lt;/h1>
&lt;p>Unless you have a niche use case, most browsers will work well enough. In practical terms, it suffices to only consider switching browsers when you notice something wrong with your browser. Otherwise, you might switch browsers if you discover some features you didn&amp;rsquo;t know about before. For the latter,&lt;sup id="fnref:1">&lt;a href="#fn:1" class="footnote-ref" role="doc-noteref">1&lt;/a>&lt;/sup> I&amp;rsquo;ve compiled a list of features/extensions not built into browsers.&lt;/p></description></item><item><title>(Technical) language nudges thought</title><link>/posts/language_nudges/</link><pubDate>Sat, 23 Jan 2021 00:00:00 +0000</pubDate><guid>/posts/language_nudges/</guid><description>&lt;p>&lt;a href="/posts/medium_nudges/">Continued in this post&lt;/a>&lt;/p>
&lt;h1 id="introduction">Introduction&lt;/h1>
&lt;p>The Sapir-Whorf hypothesis states that the structure of a language influences the cognition of its speaker. Now, before we proceed, I caution that &lt;a href="https://languagelog.ldc.upenn.edu/nll/?p=2592">&amp;ldquo;there is probably no single linguistic idea that is more prone to exaggeration and mis-application than the &amp;lsquo;Sapir-Whorf hypothesis.&amp;rsquo;&amp;rdquo;&lt;/a> Let&amp;rsquo;s see an example.&lt;/p>
&lt;h1 id="whodunit">Whodunit?&lt;/h1>
&lt;p>In English, you would tend to say &amp;ldquo;They broke the vase,&amp;rdquo; whereas in Spanish you would more tend to say &amp;ldquo;El jarrón se rompió&amp;rdquo; (&lt;a href="https://elperiodico.com.gt/opinion/opiniones-de-hoy/2020/05/14/el-jarron-se-rompio/">example&lt;/a>), which literally translates to &amp;ldquo;the vase broke itself&amp;rdquo; (&lt;a href="https://www.wsj.com/articles/SB10001424052748703467304575383131592767868">paywall&lt;/a>).&lt;/p></description></item><item><title>Configuring my new (new) Mac I: Homebrew</title><link>/posts/mac_homebrew/</link><pubDate>Sat, 16 Jan 2021 00:00:00 +0000</pubDate><guid>/posts/mac_homebrew/</guid><description>&lt;h1 id="introduction">Introduction&lt;/h1>
&lt;p>In this series of posts I&amp;rsquo;d like to walk through the process of configuring my new Mac to&lt;/p>
&lt;ol>
&lt;li>help out anyone else configuring their Mac&lt;/li>
&lt;li>interrogate and reflect on the decisions I make during configuration&lt;/li>
&lt;li>provide a stable reference to conveniently come back to if needed&lt;/li>
&lt;/ol>
&lt;h1 id="package-managers">Package managers&lt;/h1>
&lt;p>Like mobile app stores, package managers provide a single place to manage installing, updating, and removing programs. Package managers, however, tend to have more of a open-source, power user connotation. Coming from Arch Linux, I like and prefer to use a package manager.&lt;/p></description></item><item><title>JANK™</title><link>/posts/jank/</link><pubDate>Sat, 09 Jan 2021 00:00:00 +0000</pubDate><guid>/posts/jank/</guid><description>&lt;p>The laws of nature dictate that whenever I, your beloved not-quite-an-expert, get a new computer JANK™ ensues.&lt;/p>
&lt;p>As I mentioned recently, my previous laptop stopped charging. Before you ask, I would like to know why it stopped charging as well. I didn&amp;rsquo;t dunk it into a swimming pool; it just suddenly stopped charging.&lt;/p>
&lt;p>To replace it, I bought an HP Envy x360. And within the first week, the Wi-Fi stopped working. Not as in it had trouble connecting from time to time. This new laptop straight up would not even scan for networks.&lt;/p></description></item><item><title>PuPu</title><link>/posts/pupu/</link><pubDate>Sat, 02 Jan 2021 00:00:00 +0000</pubDate><guid>/posts/pupu/</guid><description>&lt;h1 id="introduction">Introduction&lt;/h1>
&lt;p>Today, I&amp;rsquo;d like to introduce you to PuPu. Not poo poo, PuPu with the letter u represents the contagious nature of arbitrariness.&lt;/p>
&lt;p>For example, let&amp;rsquo;s say I wanted to estimate how many metal cans you eat per week. I claim&lt;/p>
&lt;ol>
&lt;li>You eat exactly 1 metal can per hour (completely arbitrary).&lt;/li>
&lt;li>Each day has 24 hours (true).&lt;/li>
&lt;li>Each week has 7 days (true).&lt;/li>
&lt;/ol>
&lt;p>Therefore, I would estimate you eat exactly 1 * 24 * 7 = 168 metal cans per week.&lt;/p></description></item><item><title>Confessions of a recent Mac convert</title><link>/posts/mac_convert/</link><pubDate>Sat, 26 Dec 2020 00:00:00 +0000</pubDate><guid>/posts/mac_convert/</guid><description>&lt;h1 id="introduction">Introduction&lt;/h1>
&lt;p>In high school. I wanted to become a &lt;em>computer person&lt;/em>. Sure, I had dabbled with HTML/CSS before. However, in my mind a &lt;em>computer person&lt;/em> had 3 things:&lt;/p>
&lt;ol>
&lt;li>proficiency in a &lt;em>real&lt;/em> programming language&lt;/li>
&lt;li>a powerful laptop&lt;/li>
&lt;li>strong opinions&lt;/li>
&lt;/ol>
&lt;p>Already a Holder of Strong Opinions, I eagerly pulled up an online Python class on Udacity. Armed with the free time of spring and summer break, I charged through the class at a pace of one day per one week&amp;rsquo;s worth of material. Soon enough, I could write cool (i.e. badly structured, generally useless, really just all-around non-Pythonic) Python programs!&lt;/p></description></item><item><title>I, we, you</title><link>/posts/i_we_you/</link><pubDate>Sat, 19 Dec 2020 00:00:00 +0000</pubDate><guid>/posts/i_we_you/</guid><description>&lt;h1 id="i">I&lt;/h1>
&lt;p>vacillate between festering and taking the opportunity to improve myself. Today, I woke up from a 3 hour nap at 9 PM,&lt;sup id="fnref:1">&lt;a href="#fn:1" class="footnote-ref" role="doc-noteref">1&lt;/a>&lt;/sup> and did a full workout (a rarity before the Inside Times).&lt;/p>
&lt;p>I generally know what I should and shouldn&amp;rsquo;t do for my well-being. Knowing has not made the difference; whether I can draw energy from my often mysterious well resolves the split.&lt;/p>
&lt;p>Recently, I have seen myself frequently in the eyes of others, more specifically in the limbo before the video call. Such impressions, negative or not, have driven my attempts to make more of the Inside Times.&lt;/p></description></item><item><title>Haircut</title><link>/posts/haircut/</link><pubDate>Sat, 12 Dec 2020 00:00:00 +0000</pubDate><guid>/posts/haircut/</guid><description>&lt;p>Today, my mom cut my hair for the third time this year.&lt;/p>
&lt;p>Or perhaps the fourth? Fifth? Since the start of the Inside Times, I&amp;rsquo;ve found it hard to count, well&amp;hellip;many things.&lt;/p>
&lt;p>Through comb, scissor, clipper, trimmer, my mom sculpted my unruly hair.&lt;/p>
&lt;p>&amp;ldquo;When I was young, your grandma told me to learn to cut hair.&amp;rdquo;&lt;/p>
&lt;p>I remembered my trip to China roughly 10 years ago. We paid the barber only a few dollars.&lt;/p></description></item><item><title>100 trillion Zimbabwean dollars</title><link>/posts/zimbabwean_dollar/</link><pubDate>Sat, 05 Dec 2020 00:00:00 +0000</pubDate><guid>/posts/zimbabwean_dollar/</guid><description>&lt;h1 id="introduction">Introduction&lt;/h1>
&lt;p>&lt;a href="https://www.wsj.com/video/zimbabwes-100-trillion-dollar-note-gains-in-value/E32B371E-2016-4BAC-9FDA-5CBE5DB7FE7C.html">First, a relevant video link&lt;/a>. No, your eyes don&amp;rsquo;t deceive you. The 100 trillion Zimbabwean dollar note represents a curiosity in fiat money and hyperinflation.&lt;/p>
&lt;h1 id="fiat-money">Fiat money&lt;/h1>
&lt;p>From the lens of economics, money serves as a &lt;em>medium of exchange&lt;/em>, &lt;em>unit of account&lt;/em>, and &lt;em>store of value&lt;/em>. In plain terms, this means money serves as a persistent, comparable amount of value that enables people to easily trade valuable items.&lt;/p>
&lt;p>Historically, people made money out of intrinsically valuable materials, such as gold. We call this &lt;em>commodity money&lt;/em>. However, making commodity money at scale becomes difficult because of material limitations. The world only has so much gold, and mining it takes a lot of effort.&lt;/p></description></item><item><title>Color, from objective to subjective</title><link>/posts/color/</link><pubDate>Sat, 28 Nov 2020 00:00:00 +0000</pubDate><guid>/posts/color/</guid><description>&lt;h1 id="objective">Objective&lt;/h1>
&lt;p>Let&amp;rsquo;s start with an objective definition of color:&lt;/p>
&lt;p>Colors represent a visible range of frequencies of the electromagnetic spectrum, wherein visible refers to electromagnetic radiation which can get caught by the eye and interpreted by the brain.&lt;/p>
&lt;h1 id="subjective">Subjective&lt;/h1>
&lt;p>Upon examination, this definition doesn&amp;rsquo;t exhibit objectivity at all! In particular, let&amp;rsquo;s interrogate &amp;ldquo;can get caught by the eye and interpreted by the brain.&amp;rdquo; Other species, from birds to bees, can &amp;ldquo;see&amp;rdquo; ultraviolet light, which lies outside the human-visible range. Even within our own species, colorblind and otherwise visually impaired people don&amp;rsquo;t perceive the same range of the electromagnetic spectrum; blind people don&amp;rsquo;t perceive any of that range.

 &lt;div style="position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;">
 &lt;iframe allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen="allowfullscreen" loading="eager" referrerpolicy="strict-origin-when-cross-origin" src="https://www.youtube.com/embed/59YN8_lg6-U?autoplay=0&amp;amp;controls=1&amp;amp;end=0&amp;amp;loop=0&amp;amp;mute=0&amp;amp;start=0" style="position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;" title="YouTube video">&lt;/iframe>
 &lt;/div>
&lt;/p></description></item><item><title>My room</title><link>/posts/my_room/</link><pubDate>Sat, 21 Nov 2020 00:00:00 +0000</pubDate><guid>/posts/my_room/</guid><description>&lt;p>Today I woke up to cloudy weather. Properly isolated and rather aimless, I cleaned my room.&lt;/p>
&lt;h1 id="a-transition-an-interrogation">A transition, an interrogation&lt;/h1>
&lt;p>In the beginning, I slept in my parents&amp;rsquo; room. Once I grew old enough, I moved into my own room. And once my grandparents moved out, I moved into my sister&amp;rsquo;s old room.&lt;/p>
&lt;p>As a result of shifting spaces, this room belonged (belongs?) to more than me. As I rummaged through the cracks, I found DVDs in a language that often escapes me (Mandarin, my grandparents&amp;rsquo;?), notes in another&amp;rsquo;s handwriting (my sister&amp;rsquo;s?), and CDs in genres outside my taste (my parents&amp;rsquo;?). I wouldn&amp;rsquo;t call these things &amp;ldquo;mine,&amp;rdquo; yet I felt sad throwing them away, as if simply their company meant something to me.&lt;/p></description></item><item><title>Making time</title><link>/posts/making_time/</link><pubDate>Sat, 14 Nov 2020 00:00:00 +0000</pubDate><guid>/posts/making_time/</guid><description>&lt;h1 id="introduction">Introduction&lt;/h1>
&lt;p>Like me, you probably have a list of background to-dos that you want to eventually get around to. They range in importance from big passion projects to small decoration ideas. However, it often seems you just don&amp;rsquo;t have enough time for them. You have work or classes. This week you have an appointment for &lt;em>this&lt;/em> or preparation for &lt;em>that&lt;/em>, so next week probably works better. Or maybe you don&amp;rsquo;t feel you can set aside a long enough chunk of time to really commit to this to-do.&lt;/p></description></item><item><title>Outside the sphere of influence</title><link>/posts/sphere_of_influence/</link><pubDate>Sat, 07 Nov 2020 00:00:00 +0000</pubDate><guid>/posts/sphere_of_influence/</guid><description>&lt;h1 id="introduction">Introduction&lt;/h1>
&lt;blockquote>
&lt;p>God, grant me the serenity to accept the things I cannot change, courage to change the things I can, and wisdom to know the difference.&lt;/p>
&lt;/blockquote>
&lt;p>Some might recognize this as the Serenity Prayer. Often reworded from churches to Alcoholics Anonymous, I have reproduced the version I have heard the most.&lt;/p>
&lt;h1 id="sphere-of-influence">Sphere of influence&lt;/h1>
&lt;p>Imagine a wide space of things that matter to you. In this space live 3 types of things:&lt;/p></description></item><item><title>Deep dab-tastrophe</title><link>/posts/deep_dab/</link><pubDate>Sat, 31 Oct 2020 00:00:00 +0000</pubDate><guid>/posts/deep_dab/</guid><description>&lt;p>Memes live through curious stages. After entering the mainstream, memes sometimes re-surface &lt;em>ironically&lt;/em>, as if to meme on of their own mainstream-ness. After Clinton dabbed on The Ellen Show, dabbing did just that.&lt;/p>
&lt;p>For those of you not familiar with dabbing, or specifically &lt;em>deep&lt;/em> dabbing:

 &lt;div style="position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;">
 &lt;iframe allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen="allowfullscreen" loading="eager" referrerpolicy="strict-origin-when-cross-origin" src="https://www.youtube.com/embed/PVHxztbT71o?autoplay=0&amp;amp;controls=1&amp;amp;end=0&amp;amp;loop=0&amp;amp;mute=0&amp;amp;start=0" style="position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;" title="YouTube video">&lt;/iframe>
 &lt;/div>
&lt;/p>
&lt;p>In the summer of 2019, I lived in a &lt;em>massively&lt;/em> shared house with over 20 other people. Yes, &lt;em>over 20 others&lt;/em>. One day, we decided to venture to the local public park to play Ultimate Frisbee, the Official Sport of Frat and Tech Bros.&lt;/p></description></item><item><title>5 Rs for the environment</title><link>/posts/five_rs/</link><pubDate>Sat, 24 Oct 2020 00:00:00 +0000</pubDate><guid>/posts/five_rs/</guid><description>&lt;h1 id="introduction">Introduction&lt;/h1>
&lt;p>When I moved out of my college apartment this year, I realized just how much &lt;em>junk&lt;/em> I had. Looking at the boxes full of stuff I didn&amp;rsquo;t even want anymore, I resolved to follow the 5 environmental Rs more thoroughly. You&amp;rsquo;ve most likely heard of them as a triplet: reduce, reuse, recycle. However, I prefer to add two more: refuse, reduce, reuse, repurpose, recycle.&lt;/p>
&lt;p>Note the order: earlier Rs generally yield greater impact, so you should consider them first.&lt;/p></description></item><item><title>The smoking backup</title><link>/posts/smoking_backup/</link><pubDate>Sat, 17 Oct 2020 00:00:00 +0000</pubDate><guid>/posts/smoking_backup/</guid><description>&lt;p>Story time, buckos.&lt;/p>
&lt;p>Flashback to freshman year, a time when people could go out without weighing the risk toward public health. Remember outside?&lt;/p>
&lt;p>I had entered the Nesbitt Room, a public study room where you pretended to get work done while listening to math students complain. On one hand, &amp;ldquo;my math classes have too much work!&amp;rdquo; On the other hand, &amp;ldquo;my non-math classes have too little math!&amp;rdquo;&lt;/p>
&lt;p>Hoping to make progress on my EECS project, I busted out my trusty laptop and started to &amp;ldquo;work.&amp;rdquo; My laptop had been bothering me for the past week. The bottom case had came loose, and the resistance to pushing it back into place indicated something had bent or shifted inside. However, &amp;ldquo;don&amp;rsquo;t fix what ain&amp;rsquo;t broke,&amp;rdquo; I reasoned, since I could still use my laptop without issue. Oh how wrong, this excuse!&lt;/p></description></item><item><title>Post-modernism and irony</title><link>/posts/postmodernism_irony/</link><pubDate>Sat, 10 Oct 2020 00:00:00 +0000</pubDate><guid>/posts/postmodernism_irony/</guid><description>&lt;h1 id="inspiration">Inspiration&lt;/h1>

 &lt;div style="position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;">
 &lt;iframe allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen="allowfullscreen" loading="eager" referrerpolicy="strict-origin-when-cross-origin" src="https://www.youtube.com/embed/2doZROwdte4?autoplay=0&amp;amp;controls=1&amp;amp;end=0&amp;amp;loop=0&amp;amp;mute=0&amp;amp;start=0" style="position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;" title="YouTube video">&lt;/iframe>
 &lt;/div>

&lt;h1 id="post-modernism">Post-modernism&lt;/h1>
&lt;p>Post-modernism rejects universal truth and grand narrative. Instead, post-modernism poses meaning as only contextual. For example, a post-modernist might claim there doesn&amp;rsquo;t exist a god or gods who gives every person meaning, and there doesn&amp;rsquo;t exist any set of morals or values that apply to all groups of people.&lt;/p></description></item><item><title>Context managers in Python classes</title><link>/posts/context_manager_classes/</link><pubDate>Sat, 03 Oct 2020 00:00:00 +0000</pubDate><guid>/posts/context_manager_classes/</guid><description>&lt;h1 id="introduction">Introduction&lt;/h1>
&lt;p>&lt;a href="/posts/context_managers/">Context managers in Python allow us to easily manage opening and closing resources&lt;/a>. However, sometimes we want to define classes that use these context managers, in which case the &lt;code>with&lt;/code> statement construct will not work.&lt;/p>
&lt;h1 id="synchronous-example">Synchronous example&lt;/h1>
&lt;p>Consider a class that manages data from multiple files:&lt;/p>
&lt;div class="highlight">&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-Python" data-lang="Python">&lt;span style="display:flex;">&lt;span>&lt;span style="color:#66d9ef">class&lt;/span> &lt;span style="color:#a6e22e">DataManager&lt;/span>:
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#66d9ef">def&lt;/span> __init__(self, input_file_names, output_file_name):
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> self&lt;span style="color:#f92672">.&lt;/span>inputs &lt;span style="color:#f92672">=&lt;/span> list(
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> map(&lt;span style="color:#66d9ef">lambda&lt;/span> input_file_name: open(input_file_name, &lt;span style="color:#e6db74">&amp;#34;r&amp;#34;&lt;/span>),
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> input_file_names))
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> self&lt;span style="color:#f92672">.&lt;/span>output &lt;span style="color:#f92672">=&lt;/span> open(output_file_name, &lt;span style="color:#e6db74">&amp;#34;w&amp;#34;&lt;/span>)
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#f92672">...&lt;/span>
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;p>In this form, we open and fail to close the files. See &lt;a href="/posts/context_managers/">&amp;ldquo;Why do we need to close, anyway?&amp;rdquo; from this post&lt;/a> for reasons we should always close opened resources like files.&lt;/p></description></item><item><title>lol something matters</title><link>/posts/lol_something_matters/</link><pubDate>Sat, 26 Sep 2020 00:00:00 +0000</pubDate><guid>/posts/lol_something_matters/</guid><description>&lt;h1 id="i-a-marketing-300-lecture">I: A Marketing 300 lecture&lt;/h1>
&lt;p>In the winter of 2019, I took MKT 300 as required by my business degree. The research interests of the professor, Dr. Carolyn Yoon, lived in the intersection of neuroscience and marketing.&lt;sup id="fnref:1">&lt;a href="#fn:1" class="footnote-ref" role="doc-noteref">1&lt;/a>&lt;/sup>&lt;/p>
&lt;p>Within her interests, how does presentation affect people&amp;rsquo;s ability to internalize the message of an informational campaign (e.g. PSA debunking myths)? In one lecture, Professor Yoon provided an example that really piqued my interest: a CDC poster of facts and myths regarding the flu vaccine. Professor Yoon explained that after a while, the &amp;ldquo;false&amp;rdquo; or &amp;ldquo;not&amp;rdquo; component of the message sometimes faded away, potentially backfiring on the attempt to clear falsehoods.&lt;/p></description></item><item><title>RBG</title><link>/posts/rbg/</link><pubDate>Sat, 19 Sep 2020 00:00:00 +0000</pubDate><guid>/posts/rbg/</guid><description>&lt;p>Ruth Bader Ginsburg died yesterday. The Court, already precariously balanced, has tipped away from me. In witness, I have finally registered to vote.&lt;/p></description></item><item><title>Four views on Microwave Cooking for One</title><link>/posts/microwave_one/</link><pubDate>Sat, 12 Sep 2020 00:00:00 +0000</pubDate><guid>/posts/microwave_one/</guid><description>&lt;h1 id="introduction">Introduction&lt;/h1>
&lt;p>&lt;a href="https://www.amazon.com/Microwave-Cooking-One-Marie-Smith/dp/1565546660">From the Amazon listing&lt;/a>:&lt;/p>
&lt;blockquote>
&lt;p>Fast, easy, and economical, the recipes in Microwave Cooking for One are ideal for individuals, whether they live alone or share busy modern households. From breakfast through dinner, fresh, delicious meals can be prepared to satisfy personal tastes without wasted food, overheated kitchens, or messy clean-up.&lt;/p>
&lt;/blockquote>
&lt;h1 id="view-i">View I&lt;/h1>
&lt;p>&lt;em>Microwave Cooking for One&lt;/em> represents the height of laziness! You can&amp;rsquo;t bother yourself with preparing a proper meal; you can&amp;rsquo;t even bring yourself to talk to the delivery driver. You filth! You, utter, utter, &lt;em>filth&lt;/em>! For &lt;em>once&lt;/em>, get out of your bed or off of your couch. For &lt;em>once&lt;/em>, stop binging your favorite show for the tenth time and do &lt;em>something&lt;/em>! No, shoving three things into the microwave doesn&amp;rsquo;t count. Did you do the thing I asked you to do two days ago? No? &lt;em>Of course you didnt&lt;/em>.&lt;/p></description></item><item><title>Punch up, not down</title><link>/posts/punch_up/</link><pubDate>Sat, 05 Sep 2020 00:00:00 +0000</pubDate><guid>/posts/punch_up/</guid><description>&lt;h1 id="introduction">Introduction&lt;/h1>
&lt;p>Let&amp;rsquo;s start with 2 observations:&lt;/p>
&lt;ol>
&lt;li>Our words affect others.&lt;/li>
&lt;li>We can control our words.&lt;/li>
&lt;/ol>
&lt;p>It follows that we should control our words to have the desired effect on other people. Abstractly, we should say things that promote good and avoid harm.&lt;/p>
&lt;h1 id="jokes">Jokes&lt;/h1>
&lt;p>People often use jokes to express contentious or controversial ideas with less risk. Personally, I find myself more inclined to watch a stand-up embedded with political themes than read an explicitly political essay, though sometimes I will find the space for the latter.&lt;/p></description></item><item><title>Vampires</title><link>/posts/vampires/</link><pubDate>Sat, 29 Aug 2020 00:00:00 +0000</pubDate><guid>/posts/vampires/</guid><description>&lt;h1 id="introduction">Introduction&lt;/h1>
&lt;p>Vampires have occupied popular culture for quite a while, so I figured figuring out what they might mean deserved some of my attention.&lt;/p>
&lt;h1 id="symbols">Symbols&lt;/h1>
&lt;p>Authors use symbols to imbue their writing with meaning. Symbolism, however, rarely amounts to just &amp;ldquo;X stands for Y.&amp;rdquo;&lt;/p>
&lt;p>Take, for example, Frankenstein&amp;rsquo;s monster. Famous monsters in literature and film often reflect the anxieties of writers and audiences in their time. In this case, Frankenstein&amp;rsquo;s monster evokes fears of what science might reveal in contrast to faith. However, Frankenstein&amp;rsquo;s monster appeals to many other ideas, such as themes of creation and internal vs. external.&lt;/p></description></item><item><title>async Python tips</title><link>/posts/async_tips/</link><pubDate>Sat, 22 Aug 2020 00:00:00 +0000</pubDate><guid>/posts/async_tips/</guid><description>&lt;h1 id="introduction">Introduction&lt;/h1>
&lt;p>When you live on the edge, you get cut! &lt;code>async&lt;/code> came to Python rather recently, so I&amp;rsquo;ve been &amp;ldquo;cut&amp;rdquo; using it quite a few times. If you want to get started with &lt;code>async&lt;/code> Python, I have a few tips:&lt;/p>
&lt;ol>
&lt;li>&lt;code>await&lt;/code> every &lt;code>async&lt;/code>, except one.&lt;/li>
&lt;li>&lt;code>async&lt;/code> can include non-&lt;code>async&lt;/code>. Non-&lt;code>async&lt;/code> cannot include &lt;code>async&lt;/code>.&lt;/li>
&lt;li>You cannot interchange &lt;code>async&lt;/code> and non-&lt;code>async&lt;/code> constructs.&lt;/li>
&lt;/ol>
&lt;h1 id="tip-1">Tip 1&lt;/h1>
&lt;p>An &lt;code>async def&lt;/code> function actually returns something known as a coroutine. To run a coroutine, you must either:&lt;/p></description></item><item><title>async Python</title><link>/posts/async_python/</link><pubDate>Sat, 15 Aug 2020 00:00:00 +0000</pubDate><guid>/posts/async_python/</guid><description>&lt;h1 id="introduction">Introduction&lt;/h1>
&lt;p>Often, hardware I/O bottlenecks a program&amp;rsquo;s latency, thoroughput, and/or run time. That is, file and network actions slow down the program most significantly. A program often consists of many independent file and network actions. In those cases, Python gives us the &lt;code>async&lt;/code> construct for running the actions asynchronously.&lt;/p>
&lt;h1 id="syntax">Syntax&lt;/h1>
&lt;p>In general, &lt;code>async&lt;/code> Python programming involves adding the keyword &lt;code>async&lt;/code> in front of the non-asynchronous version. Instead of &lt;code>def&lt;/code>, use &lt;code>async def&lt;/code>. Instead of &lt;code>with&lt;/code>, use &lt;code>async with&lt;/code>. Finally, instead of &lt;code>for&lt;/code>, use &lt;code>async for&lt;/code>.&lt;/p></description></item><item><title>Context managers in Python</title><link>/posts/context_managers/</link><pubDate>Sat, 08 Aug 2020 00:00:00 +0000</pubDate><guid>/posts/context_managers/</guid><description>&lt;h1 id="introduction">Introduction&lt;/h1>
&lt;p>In programming, we often need to manage resources that &amp;ldquo;open&amp;rdquo; and &amp;ldquo;close.&amp;rdquo; As a simple example, you might open a file, read its contents, then close it.&lt;/p>
&lt;p>However, when dealing with complicated paths of logic, we may find it difficult to reason about manually closing every open resource. Consider:&lt;/p>
&lt;div class="highlight">&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-Python" data-lang="Python">&lt;span style="display:flex;">&lt;span>&lt;span style="color:#f92672">import&lt;/span> json
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#66d9ef">def&lt;/span> &lt;span style="color:#a6e22e">get_json_data&lt;/span>(json_file_name):
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#75715e"># we must eventually close this opened file&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> json_file &lt;span style="color:#f92672">=&lt;/span> open(json_file_name, &lt;span style="color:#e6db74">&amp;#34;r+&amp;#34;&lt;/span>)
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#66d9ef">try&lt;/span>:
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> json_data &lt;span style="color:#f92672">=&lt;/span> json&lt;span style="color:#f92672">.&lt;/span>load(json_file)
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#66d9ef">except&lt;/span> json&lt;span style="color:#f92672">.&lt;/span>JSONDecodeError &lt;span style="color:#66d9ef">as&lt;/span> decode_err:
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#75715e"># close here&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> json_file&lt;span style="color:#f92672">.&lt;/span>close()
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#66d9ef">raise&lt;/span> &lt;span style="color:#a6e22e">ValueError&lt;/span>(
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#e6db74">f&lt;/span>&lt;span style="color:#e6db74">&amp;#34;&lt;/span>&lt;span style="color:#e6db74">{&lt;/span>json_file_name&lt;span style="color:#e6db74">}&lt;/span>&lt;span style="color:#e6db74"> does not contain valid JSON: &lt;/span>&lt;span style="color:#e6db74">{&lt;/span>str(decode_err)&lt;span style="color:#e6db74">}&lt;/span>&lt;span style="color:#e6db74">&amp;#34;&lt;/span>)
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#66d9ef">if&lt;/span> &lt;span style="color:#e6db74">&amp;#34;error&amp;#34;&lt;/span> &lt;span style="color:#f92672">in&lt;/span> json_data:
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#75715e"># close here&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> json_file&lt;span style="color:#f92672">.&lt;/span>close()
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#66d9ef">raise&lt;/span> &lt;span style="color:#a6e22e">KeyError&lt;/span>(
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#e6db74">f&lt;/span>&lt;span style="color:#e6db74">&amp;#34;JSON data contains &lt;/span>&lt;span style="color:#ae81ff">\&amp;#34;&lt;/span>&lt;span style="color:#e6db74">error&lt;/span>&lt;span style="color:#ae81ff">\&amp;#34;&lt;/span>&lt;span style="color:#e6db74"> key with value &lt;/span>&lt;span style="color:#ae81ff">\&amp;#34;&lt;/span>&lt;span style="color:#e6db74">{&lt;/span>json_data[&lt;span style="color:#e6db74">&amp;#39;error&amp;#39;&lt;/span>]&lt;span style="color:#e6db74">}&lt;/span>&lt;span style="color:#ae81ff">\&amp;#34;&lt;/span>&lt;span style="color:#e6db74">&amp;#34;&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> )
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#66d9ef">if&lt;/span> &lt;span style="color:#e6db74">&amp;#34;status&amp;#34;&lt;/span> &lt;span style="color:#f92672">in&lt;/span> json_data:
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> status &lt;span style="color:#f92672">=&lt;/span> json_data[&lt;span style="color:#e6db74">&amp;#34;status&amp;#34;&lt;/span>]
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#66d9ef">if&lt;/span> status &lt;span style="color:#f92672">!=&lt;/span> &lt;span style="color:#e6db74">&amp;#34;new&amp;#34;&lt;/span>:
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#75715e"># close here&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> json_file&lt;span style="color:#f92672">.&lt;/span>close()
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#66d9ef">raise&lt;/span> &lt;span style="color:#a6e22e">ValueError&lt;/span>(
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#e6db74">&amp;#34;JSON data contains &lt;/span>&lt;span style="color:#ae81ff">\&amp;#34;&lt;/span>&lt;span style="color:#e6db74">status&lt;/span>&lt;span style="color:#ae81ff">\&amp;#34;&lt;/span>&lt;span style="color:#e6db74"> key with value &amp;#34;&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#e6db74">f&lt;/span>&lt;span style="color:#e6db74">&amp;#34;&lt;/span>&lt;span style="color:#ae81ff">\&amp;#34;&lt;/span>&lt;span style="color:#e6db74">{&lt;/span>json_data[&lt;span style="color:#e6db74">&amp;#39;status&amp;#39;&lt;/span>]&lt;span style="color:#e6db74">}&lt;/span>&lt;span style="color:#ae81ff">\&amp;#34;&lt;/span>&lt;span style="color:#e6db74">, while value &lt;/span>&lt;span style="color:#ae81ff">\&amp;#34;&lt;/span>&lt;span style="color:#e6db74">new&lt;/span>&lt;span style="color:#ae81ff">\&amp;#34;&lt;/span>&lt;span style="color:#e6db74"> expected&amp;#34;&lt;/span>)
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#66d9ef">try&lt;/span>:
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> validate(json_data)
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> json_data[&lt;span style="color:#e6db74">&amp;#34;status&amp;#34;&lt;/span>] &lt;span style="color:#f92672">=&lt;/span> &lt;span style="color:#e6db74">&amp;#34;old&amp;#34;&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#75715e"># overwrite json_file contents with status &amp;#34;old&amp;#34;&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> json_file&lt;span style="color:#f92672">.&lt;/span>seek(&lt;span style="color:#ae81ff">0&lt;/span>)
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> json_file&lt;span style="color:#f92672">.&lt;/span>truncate()
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> json&lt;span style="color:#f92672">.&lt;/span>dump(json_data, json_file)
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#75715e"># close here&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> json_file&lt;span style="color:#f92672">.&lt;/span>close()
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#66d9ef">return&lt;/span> json_data
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#66d9ef">except&lt;/span> &lt;span style="color:#a6e22e">KeyError&lt;/span> &lt;span style="color:#66d9ef">as&lt;/span> validation_error:
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#75715e"># close here&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> json_file&lt;span style="color:#f92672">.&lt;/span>close()
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#66d9ef">raise&lt;/span> &lt;span style="color:#a6e22e">KeyError&lt;/span>(
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#e6db74">f&lt;/span>&lt;span style="color:#e6db74">&amp;#34;JSON data validation failed on key &lt;/span>&lt;span style="color:#e6db74">{&lt;/span>str(validation_error)&lt;span style="color:#e6db74">}&lt;/span>&lt;span style="color:#e6db74">&amp;#34;&lt;/span>)
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#75715e"># close here&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> json_file&lt;span style="color:#f92672">.&lt;/span>close()
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#66d9ef">raise&lt;/span> &lt;span style="color:#a6e22e">KeyError&lt;/span>(&lt;span style="color:#e6db74">&amp;#34;JSON data does not contain &lt;/span>&lt;span style="color:#ae81ff">\&amp;#34;&lt;/span>&lt;span style="color:#e6db74">status&lt;/span>&lt;span style="color:#ae81ff">\&amp;#34;&lt;/span>&lt;span style="color:#e6db74"> key&amp;#34;&lt;/span>)
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;p>Viewing this example code from just a high level, we can notice that properly dealing with the complicated paths of logic involves many calls to close the opened file.&lt;/p></description></item><item><title>E-prime and precise language</title><link>/posts/e_prime/</link><pubDate>Sat, 01 Aug 2020 00:00:00 +0000</pubDate><guid>/posts/e_prime/</guid><description>&lt;h1 id="introduction">Introduction&lt;/h1>
&lt;p>When we use the verb &lt;em>to be&lt;/em> we can mean a lot of things, including, but not limited to:&lt;/p>
&lt;ol>
&lt;li>Identity: &amp;ldquo;I am Steve.&amp;rdquo;&lt;/li>
&lt;li>Inclusion/exclusion: &amp;ldquo;The tomato is a fruit.&amp;rdquo;&lt;/li>
&lt;li>Predication: &amp;ldquo;They are excellent.&amp;rdquo;&lt;/li>
&lt;li>Existence: &amp;ldquo;There is a reason.&amp;rdquo;&lt;/li>
&lt;li>Location: &amp;ldquo;She is there.&amp;rdquo;&lt;/li>
&lt;/ol>
&lt;h1 id="to-be-or-not-to-be">To be, or not to be&lt;/h1>
&lt;p>The versatile roles &lt;em>to be&lt;/em> plays can lead to ambiguity. For example, if I say &amp;ldquo;this food is good,&amp;rdquo; what do I really mean?&lt;/p></description></item><item><title>Dynamic identity</title><link>/posts/dyn_identity/</link><pubDate>Sat, 25 Jul 2020 00:00:00 +0000</pubDate><guid>/posts/dyn_identity/</guid><description>&lt;h1 id="introduction">Introduction&lt;/h1>
&lt;p>A ship leaves on a long journey, spanning years and continents. Over the course of this journey, every part of the ship, including the crew, is replaced. When the ship finally returns to the first port it left, is it the same ship?&lt;/p>
&lt;p>The philosophically savvy will recognize this question as the ship of Theseus, first proposed as a thought experiment thousands of years ago. You can substitute the ship for basically any object, even yourself, and ask: is it still the same?&lt;/p></description></item><item><title>Don't cut too deep with Occam's razor</title><link>/posts/occam/</link><pubDate>Sat, 18 Jul 2020 00:00:00 +0000</pubDate><guid>/posts/occam/</guid><description>&lt;h1 id="introduction">Introduction&lt;/h1>
&lt;p>Just a quick diversion to something I find interesting.&lt;/p>
&lt;h1 id="occams-razor">Occam&amp;rsquo;s razor&lt;/h1>
&lt;p>Occam&amp;rsquo;s razor states the simplest explanation is most probable. Let&amp;rsquo;s see an example.&lt;/p>
&lt;h1 id="lemonade">Lemonade&lt;/h1>
&lt;p>It&amp;rsquo;s a hot, hazy summer day. To give yourself something to do, you decide to make some lemonade. You gather the sugar, the pan, the pitcher&amp;hellip;wait! Where are the lemons? They&amp;rsquo;re not on the counter where you usually put them. Out of the many possibilities, let&amp;rsquo;s consider 3:&lt;/p></description></item><item><title>Conditional probability and the gambler's fallacy</title><link>/posts/cond_prob/</link><pubDate>Sat, 11 Jul 2020 00:00:00 +0000</pubDate><guid>/posts/cond_prob/</guid><description>&lt;h1 id="introduction">Introduction&lt;/h1>
&lt;p>I&amp;rsquo;ve been playing a lot of Warframe. In the game, &lt;a href="https://warframe.fandom.com/wiki/Drop_Tables">loot is dropped according to predefined probabilities&lt;/a>,&lt;sup id="fnref:1">&lt;a href="#fn:1" class="footnote-ref" role="doc-noteref">1&lt;/a>&lt;/sup> so I&amp;rsquo;ve brushed up on my statistics.&lt;/p>
&lt;h1 id="conditional-probability">Conditional probability&lt;/h1>
&lt;p>Formally, with events A and B, the probability of A knowing B has already occurred equals the probability A and B occur together divided by the probability B occurs with or without A. Let&amp;rsquo;s see an example.&lt;/p>
&lt;h1 id="bird-watching-example">Bird watching example&lt;/h1>
&lt;p>Last week, you went bird watching with your good friend Sam at Bird Park. You know there are exactly 100 birds in Bird Park, including 50 doves. 40 of those 50 doves are green, and the remaining 10 are yellow.&lt;/p></description></item><item><title>Beauty and style</title><link>/posts/beauty_style/</link><pubDate>Sat, 04 Jul 2020 00:00:00 +0000</pubDate><guid>/posts/beauty_style/</guid><description>&lt;h1 id="introduction">Introduction&lt;/h1>
&lt;p>A quick post on a useful distinction.&lt;/p>
&lt;h1 id="beauty">Beauty&lt;/h1>
&lt;p>Beauty is socially defined. What is beautiful is almost always exclusive, like being young or rich. Imagine a runway model.&lt;/p>
&lt;h1 id="style">Style&lt;/h1>
&lt;p>Style is individually defined. You can be stylish at any age, at any level of wealth, no matter the circumstances of your birth. Imagine a drag queen.&lt;/p>
&lt;h1 id="conclusion">Conclusion&lt;/h1>
&lt;p>I am still trying to find my style.&lt;/p></description></item><item><title>Partial reinforcement and addictive games</title><link>/posts/game_reinforcement/</link><pubDate>Sat, 27 Jun 2020 00:00:00 +0000</pubDate><guid>/posts/game_reinforcement/</guid><description>&lt;h1 id="introduction">Introduction&lt;/h1>
&lt;p>I&amp;rsquo;ve been gaming a lot recently, so this has been on my mind.&lt;/p>
&lt;h1 id="reinforcement-and-punishment">Reinforcement and punishment&lt;/h1>
&lt;p>In operant conditioning, behavior is modified with reinforcement and punishment. Reinforcement and punishment are defined pretty much exactly as you would intuit:&lt;/p>
&lt;ol>
&lt;li>Reinforcement uses a pleasant result to encourage behavior.&lt;/li>
&lt;li>Punishment uses an unpleasant result to discourage behavior.&lt;/li>
&lt;/ol>
&lt;p>In formal terms, both reinforcement and punishment can be &amp;ldquo;positive&amp;rdquo; or &amp;ldquo;negative.&amp;rdquo; Note &amp;ldquo;positive&amp;rdquo; and &amp;ldquo;negative&amp;rdquo; do &lt;strong>not&lt;/strong> refer to goodness. Here, by &amp;ldquo;positive&amp;rdquo; we mean &amp;ldquo;giving,&amp;rdquo; and by &amp;ldquo;negative&amp;rdquo; we mean &amp;ldquo;taking away.&amp;rdquo; Positive reinforcement gives a pleasant stimulus; negative reinforcement takes away an unpleasant stimulus.&lt;/p></description></item><item><title>So, you wanna get into mechanical keyboards, eh?</title><link>/posts/mech_keyboards/</link><pubDate>Sat, 20 Jun 2020 00:00:00 +0000</pubDate><guid>/posts/mech_keyboards/</guid><description>&lt;h1 id="introduction">Introduction&lt;/h1>
&lt;p>Well, do you? Because I&amp;rsquo;ve got a guide from someone who&amp;rsquo;s not quite an expert: me!&lt;/p>
&lt;h1 id="step-1-reconsider">Step 1: Reconsider&lt;/h1>
&lt;p>Like most hobbies, mechanical keyboards take time and money. A nice mechanical keyboard could cost you a few hundred dollars. And with the time it takes you to form an opinion on mechanical keyboards, you could instead form an opinion on folding origami, or painting, or &lt;a href="/posts/onions_cont/">cooking with onions&lt;/a>.&lt;/p>
&lt;p>Mechanical keyboards are probably most useful for people in technology or technology-adjacent careers.&lt;/p></description></item><item><title>Diegesis is not an excuse</title><link>/posts/diegesis/</link><pubDate>Sat, 13 Jun 2020 00:00:00 +0000</pubDate><guid>/posts/diegesis/</guid><description>&lt;h1 id="introduction">Introduction&lt;/h1>
&lt;p>Look at the big word in the title!&lt;/p>
&lt;h1 id="what-is-diegesis">What is diegesis?&lt;/h1>
&lt;p>First, the elephant in the room: what does it mean?&lt;/p>
&lt;p>For the non-critics in the audience, diegesis refers to details &lt;em>within the universe of the story&lt;/em>. This is in contrast to details within our universe.&lt;/p>
&lt;p>For example, suppose you are reading &lt;em>Things Fall Apart&lt;/em>. The character Okonkwo&amp;rsquo;s exile is &lt;em>diegetic&lt;/em>; it happens within the story. On the other hand, the novel&amp;rsquo;s first publication year of 1958 is &lt;em>non-diegetic&lt;/em>; it happens outside the story.&lt;/p></description></item><item><title>A very, very light introduction to security continued for a final time</title><link>/posts/crypt_final/</link><pubDate>Sat, 06 Jun 2020 00:00:00 +0000</pubDate><guid>/posts/crypt_final/</guid><description>&lt;p>&lt;a href="/posts/crypt_cont_again/">A continuation of this post&lt;/a>&lt;/p>
&lt;h1 id="introduction">Introduction&lt;/h1>
&lt;p>In &lt;a href="/posts/crypt_cont_again/">the previous post&lt;/a> we described how to make the process of establishing confidentiality, authenticity, and integrity more efficient. Now let&amp;rsquo;s put in some finishing touches.&lt;/p>
&lt;h1 id="primer-you-gotta-trust-someone">Primer: &amp;ldquo;you gotta&amp;rsquo; trust someone&amp;rdquo;&lt;/h1>
&lt;p>In any system, you have to trust someone. When paying with a credit card, you trust the payment provider. When sending mail, you trust the postal service. When cooking food, you trust the grocer. The list goes on.&lt;/p></description></item><item><title>A very, very light introduction to security continued again</title><link>/posts/crypt_cont_again/</link><pubDate>Sat, 30 May 2020 00:00:00 +0000</pubDate><guid>/posts/crypt_cont_again/</guid><description>&lt;p>&lt;a href="/posts/crypt_cont/">A continuation of this post&lt;/a>&lt;/p>
&lt;p>&lt;a href="/posts/crypt_final/">Continued in this post&lt;/a>&lt;/p>
&lt;h1 id="introduction">Introduction&lt;/h1>
&lt;p>In &lt;a href="/posts/crypt_cont/">the previous post&lt;/a> we described the basic process of how to achieve the 3 desired outcomes of security:&lt;/p>
&lt;ol>
&lt;li>
&lt;p>Confidentiality: only the sender(s) and the receiver(s) can understand the message.&lt;/p>
&lt;/li>
&lt;li>
&lt;p>Authenticity: the receiver(s) can verify the identity of the sender(s).&lt;/p>
&lt;/li>
&lt;li>
&lt;p>Integrity: the receiver(s) can verify the message was not altered from its original content.&lt;/p>
&lt;/li>
&lt;/ol>
&lt;p>Now let&amp;rsquo;s add efficiency considerations.&lt;/p>
&lt;h1 id="primer-security-trade-offs">Primer: security trade-offs&lt;/h1>
&lt;p>A good rule of thumb is increasing security decreases usability. For example, putting your favorite pants into a locked safe with an unknown code makes them very secure against theft, and very hard to wear.&lt;/p></description></item><item><title>A very, very light introduction to security continued</title><link>/posts/crypt_cont/</link><pubDate>Sat, 23 May 2020 00:00:00 +0000</pubDate><guid>/posts/crypt_cont/</guid><description>&lt;p>&lt;a href="/posts/crypt/">A continuation of this post&lt;/a>&lt;/p>
&lt;p>&lt;a href="/posts/crypt_cont_again/">Continued in this post&lt;/a>&lt;/p>
&lt;h1 id="introduction">Introduction&lt;/h1>
&lt;p>In &lt;a href="/posts/crypt/">a previous post&lt;/a> we defined 3 desired outcomes of security:&lt;/p>
&lt;ol>
&lt;li>
&lt;p>Confidentiality: only the sender(s) and the receiver(s) can understand the message.&lt;/p>
&lt;/li>
&lt;li>
&lt;p>Authenticity: the receiver(s) can verify the identity of the sender(s).&lt;/p>
&lt;/li>
&lt;li>
&lt;p>Integrity: the receiver(s) can verify the message was not altered from its original content.&lt;/p>
&lt;/li>
&lt;/ol>
&lt;p>That post covered how to achieve confidentiality. In this post, we&amp;rsquo;ll cover authenticity and integrity.&lt;/p></description></item><item><title>Let's actually build a random Spotify album selector!</title><link>/posts/spotify_selector_cont/</link><pubDate>Sat, 16 May 2020 00:00:00 +0000</pubDate><guid>/posts/spotify_selector_cont/</guid><description>&lt;p>&lt;a href="/posts/spotify_selector/">A continuation of this post&lt;/a>&lt;/p>
&lt;h1 id="introduction">Introduction&lt;/h1>
&lt;p>Okay, for real this time. I&amp;rsquo;m going to do it in Rust because I like Rust. &lt;a href="https://github.com/jgjin/random_album">Code is available in a GitHub repo for reference&lt;/a>, and I&amp;rsquo;ll be linking files where I can.&lt;/p>
&lt;p>We&amp;rsquo;re going to cover a lot of technologies (including a pretty large tour of Rust), so get ready! Here&amp;rsquo;s a preview of what we&amp;rsquo;ll end up covering:&lt;/p>
&lt;ol>
&lt;li>Installing Rust&lt;/li>
&lt;li>Cargo&lt;/li>
&lt;li>Rocket&lt;/li>
&lt;li>OAuth&lt;/li>
&lt;li>Rust types (&lt;code>enum&lt;/code>s, &lt;code>struct&lt;/code>s, and &lt;code>trait&lt;/code>s)&lt;/li>
&lt;li>Environment variables (&lt;code>.env&lt;/code>)&lt;/li>
&lt;li>&lt;code>serde&lt;/code>&lt;/li>
&lt;li>Pagination APIs&lt;/li>
&lt;li>Caches&lt;/li>
&lt;li>Concurrency (for HTTP asynchronousness)&lt;/li>
&lt;li>&lt;code>Option&lt;/code>s and &lt;code>Result&lt;/code>s&lt;/li>
&lt;li>HTML, CSS, and JavaScript&lt;/li>
&lt;li>Dynamic web content&lt;/li>
&lt;li>HTML templating&lt;/li>
&lt;li>Deployment&lt;/li>
&lt;li>Debugging&lt;/li>
&lt;li>Optimizing web content&lt;/li>
&lt;/ol>
&lt;h1 id="installing-rust">Installing Rust&lt;/h1>
&lt;p>Installing Rust is easy (on non-Windows systems). In terminal, run:&lt;/p></description></item><item><title>Let's build a random Spotify album selector!</title><link>/posts/spotify_selector/</link><pubDate>Sat, 09 May 2020 00:00:00 +0000</pubDate><guid>/posts/spotify_selector/</guid><description>&lt;p>&lt;a href="/posts/spotify_selector_cont/">Continued in this post&lt;/a>&lt;/p>
&lt;h1 id="introduction">Introduction&lt;/h1>
&lt;p>You read the title; let&amp;rsquo;s do it!&lt;/p>
&lt;h1 id="meta-goals">Meta-goals&lt;/h1>
&lt;p>I have 2 main goals for this post:&lt;/p>
&lt;ol>
&lt;li>Describe the process of making something.&lt;/li>
&lt;li>Write some code! I&amp;rsquo;ve been itching to code for a while.&lt;/li>
&lt;/ol>
&lt;h1 id="so-how-do-should1-we-make-something">So how do (should&lt;sup id="fnref:1">&lt;a href="#fn:1" class="footnote-ref" role="doc-noteref">1&lt;/a>&lt;/sup>) we make something?&lt;/h1>
&lt;h2 id="audience">Audience&lt;/h2>
&lt;p>Let&amp;rsquo;s start with the most basic, perhaps most important question:&lt;/p>
&lt;blockquote>
&lt;p>Who&amp;rsquo;s this for, anyway?&lt;/p>
&lt;/blockquote>
&lt;p>How you answer this question strongly influences every step of making something. Different audiences have wildly different needs, behaviors, and environments. For example, making food for newborn babies is vastly different than making food for 30-something adults. A newborn baby needs food that can be digested without chewing; the 30-something makes their own decisions on where and when to consume food.&lt;/p></description></item><item><title>A very, very light introduction to security</title><link>/posts/crypt/</link><pubDate>Sat, 02 May 2020 00:00:00 +0000</pubDate><guid>/posts/crypt/</guid><description>&lt;p>&lt;a href="/posts/crypt_cont/">Continued in this post&lt;/a>&lt;/p>
&lt;h1 id="introduction">Introduction&lt;/h1>
&lt;p>&lt;a href="https://getpocket.com/explore/item/the-feynman-technique-the-best-way-to-learn-anything">They say the best way to learn something is to explain it to a 5-year-old (or some other beginner).&lt;/a> So let&amp;rsquo;s explain security!&lt;/p>
&lt;h1 id="desired-outcomes">Desired outcomes&lt;/h1>
&lt;p>In security, we want to create 3 outcomes:&lt;/p>
&lt;ol>
&lt;li>Confidentiality&lt;/li>
&lt;/ol>
&lt;p>Only the sender(s) and the receiver(s) can understand the message. For example, if you sent your coworker an invite to lunch, neither your boss nor the government could see the invite.&lt;/p></description></item><item><title>Jupyter, and collaborative filtering continued</title><link>/posts/jupyter_collab_filter/</link><pubDate>Sat, 25 Apr 2020 00:00:00 +0000</pubDate><guid>/posts/jupyter_collab_filter/</guid><description>&lt;p>&lt;a href="/posts/collab_filter/">A continuation of this post&lt;/a>&lt;/p>
&lt;h1 id="introduction">Introduction&lt;/h1>
&lt;p>I came across &lt;a href="https://www.theatlantic.com/science/archive/2018/04/the-scientific-paper-is-obsolete/556676/">an interesting &lt;em>Atlantic&lt;/em> article&lt;/a> recently.&lt;sup id="fnref:1">&lt;a href="#fn:1" class="footnote-ref" role="doc-noteref">1&lt;/a>&lt;/sup> tl;dr: Wolfram and Jupyter notebooks allow us to express research, especially research involving programming, more precisely and reproducibly than traditional paper papers. Of course, durability is a concern with Wolfram and Jupyter notebooks. However, I wanted to make an honest effort of Jupyter notebooks in this post.&lt;/p>
&lt;h1 id="the-jupyter-bazaar">The Jupyter bazaar&lt;/h1>
&lt;p>In his famous 1997 essay, &lt;em>The Cathedral and the Bazaar: Musings on Linux and Open Source by an Accidental Revolutionary&lt;/em>, Eric Steven Raymond contrasts two development models:&lt;/p></description></item><item><title>Hand-over-hand locking with the RAII pattern</title><link>/posts/raii_hoh_locking/</link><pubDate>Sat, 18 Apr 2020 00:00:00 +0000</pubDate><guid>/posts/raii_hoh_locking/</guid><description>&lt;h1 id="introduction">Introduction&lt;/h1>
&lt;p>Let&amp;rsquo;s start by explaining locks (mutexes), hand-over-hand locking, and RAII. Then we&amp;rsquo;ll provide some sample code to accomplish hand-over-hand locking with the RAII pattern.&lt;/p>
&lt;h1 id="mutexes-aka-locks">Mutexes, a.k.a. locks&lt;/h1>
&lt;p>In concurrent programming, a common method for protecting shared resources between threads is using a mutex&lt;sup id="fnref:1">&lt;a href="#fn:1" class="footnote-ref" role="doc-noteref">1&lt;/a>&lt;/sup>, or lock. For everyday concurrent programming, there are 2 types of mutexes we care about:&lt;/p>
&lt;ol>
&lt;li>Regular mutexes&lt;/li>
&lt;/ol>
&lt;p>The regular mutex supports two main operations: &lt;code>lock&lt;/code> and &lt;code>unlock&lt;/code>. Once a thread &lt;code>lock&lt;/code>s the mutex, any other call to &lt;code>lock&lt;/code> the mutex is blocked until that thread calls &lt;code>unlock&lt;/code>. This way, threads can prevent other threads from accessing or modifying a shared resource until the first-locking thread is done with the shared resource.&lt;/p></description></item><item><title>Collaborative filtering</title><link>/posts/collab_filter/</link><pubDate>Sat, 11 Apr 2020 00:00:00 +0000</pubDate><guid>/posts/collab_filter/</guid><description>&lt;p>&lt;a href="/posts/jupyter_collab_filter/">Continued in this post&lt;/a>&lt;/p>
&lt;h1 id="introduction">Introduction&lt;/h1>
&lt;p>Collaborative filtering is an important problem in recommender systems. These recommender systems form the basis of some of the largest products today: search (Google), marketplace (Amazon), and content (Netflix, YouTube) products all rely on some form of recommender system.&lt;/p>
&lt;h1 id="collaborative-filtering-types">Collaborative filtering types&lt;/h1>
&lt;p>Collaborative filtering comes in 2 main types: memory-based and model-based. Memory-based models employ user and item data, described in detail in the next section, to form recommendations. Model-based techniques, outside the scope of this post, encompass all other deep (neural network) and shallow models used to form recommendations.&lt;/p></description></item><item><title>Voting continued</title><link>/posts/voting_cont/</link><pubDate>Sat, 04 Apr 2020 00:00:00 +0000</pubDate><guid>/posts/voting_cont/</guid><description>&lt;p>&lt;a href="/posts/voting/">A continuation of this post&lt;/a>&lt;/p>
&lt;p>Because I wanted to combine the themes of people and programming, I wrote a short Python script to calculate and visualize outcomes of &lt;a href="/posts/voting/">the different voting schemes described in my last post&lt;/a>.&lt;/p>
&lt;p>&lt;a href="https://github.com/jgjin/voting">This script is available in this public Github repo&lt;/a>. It provides a detailed example of how different voting schemes can lead to different outcomes &lt;a href="https://github.com/jgjin/voting/tree/master/example">in the &lt;code>example&lt;/code> directory&lt;/a>.&lt;/p></description></item><item><title>Voting, and system design matters</title><link>/posts/voting/</link><pubDate>Sat, 28 Mar 2020 00:00:00 +0000</pubDate><guid>/posts/voting/</guid><description>&lt;p>&lt;a href="/posts/voting_cont/">Continued in this post&lt;/a>&lt;/p>
&lt;h1 id="introduction">Introduction&lt;/h1>
&lt;p>In the United States, we use plurality (winner-takes-all) voting. However, this is just one of multiple single-winner voting systems that exist. Other voting systems include:&lt;/p>
&lt;ol>
&lt;li>Instant-runoff voting&lt;/li>
&lt;li>Approval voting&lt;/li>
&lt;li>Borda count voting&lt;/li>
&lt;li>Positive-negative voting&lt;/li>
&lt;/ol>
&lt;h1 id="a-review-of-plurality-voting">A review of plurality voting&lt;/h1>
&lt;p>In a plurality voting system, the candidate with the most votes wins. Plurality voting is generally the most simple system. However, this simplicity is not always a virtue. The minimum number of votes a candidate needs to win under plurality voting is:&lt;/p></description></item><item><title>Institutions defined (by me, not quite an expert), and employment is a market</title><link>/posts/employment_market/</link><pubDate>Sat, 21 Mar 2020 00:00:00 +0000</pubDate><guid>/posts/employment_market/</guid><description>&lt;h1 id="introduction">Introduction&lt;/h1>
&lt;p>As a society, we use 5 broad classes of institutions: hierarchies, democracies, markets, self-organization, and algorithms. Let us start with a basic question:&lt;/p>
&lt;h1 id="what-is-a-system">What is a system?&lt;/h1>
&lt;p>A system is&lt;/p>
&lt;ol>
&lt;li>a collection of individuals,&lt;/li>
&lt;li>interactions between them, and&lt;/li>
&lt;li>relationships influencing those interactions.&lt;/li>
&lt;/ol>
&lt;p>Take the computer system I am currently running:&lt;/p>
&lt;ol>
&lt;li>&lt;strong>A collection of individuals:&lt;/strong> processor, memory, battery, keyboard, screen, etc.&lt;/li>
&lt;/ol>
&lt;p>Note these individuals are not necessarily atomic. For example, memory could be broken down into volatile (DRAM, or just RAM for most people) and non-volatile (SSD, a.k.a. &amp;ldquo;disk&amp;rdquo; or &amp;ldquo;hard drive&amp;rdquo;) memory, or keyboard could be broken down into individual buttons (though the usefulness of a keyboard with only one button is suspect).&lt;/p></description></item><item><title>A crown of vignettes</title><link>/posts/crown/</link><pubDate>Sat, 14 Mar 2020 00:00:00 +0000</pubDate><guid>/posts/crown/</guid><description>&lt;h1 id="part-1-not-with-a-bang-but-a-whimper">Part 1: Not with a bang but a whimper&lt;/h1>
&lt;p>Due to the outbreak, classes have been moved online and Commencement has been canceled. I &lt;em>understand&lt;/em> why. I &lt;em>know&lt;/em> that among all that people are experiencing now, I am closer to the zenith than the nadir. Yet I &lt;em>feel&lt;/em> an undeniable disappointment, a sadness with being denied the catharsis of a proper end to my formal education.&lt;/p>
&lt;h1 id="part-2-crisis-on-service">Part 2: Crisis on service&lt;/h1>
&lt;p>The consequences of the outbreak for me are small compared to for others. The most affected are service workers, losing jobs and, of those who still have one, working even more than normal to meet the needs of the crisis. Especially in the US, we tend to treat service workers (in contrast to knowledge workers) &lt;em>not great&lt;/em>. If you&amp;rsquo;re using a delivery service like me (I don&amp;rsquo;t want to pass anything to my parents), make sure to leave an &lt;strong>extra, extra&lt;/strong> large tip.&lt;/p></description></item><item><title>Let's go on a peppercorn adventure!</title><link>/posts/peppercorn/</link><pubDate>Sat, 07 Mar 2020 00:00:00 +0000</pubDate><guid>/posts/peppercorn/</guid><description>&lt;h1 id="introduction">Introduction&lt;/h1>
&lt;p>I bought a (&lt;a href="https://www.amazon.com/gp/product/B00E89TUUA/">nice&lt;/a>) pepper mill (because &lt;a href="https://www.amazon.com/gp/product/B07WMRK653/">my last one&lt;/a> broke)!&lt;/p>
&lt;p>&lt;img src="/peppercorns.gif#center" alt="Peppercorn varieties">&lt;/p>
&lt;h1 id="green-peppercorns">Green peppercorns&lt;/h1>
&lt;p>The unripe fruit of the black pepper plant, often sold brined.&lt;/p>
&lt;p>In a few years, will look back on some of things they said recently and cringe.&lt;/p>
&lt;h1 id="red-peppercorns">Red peppercorns&lt;/h1>
&lt;p>The mature fruit of the plant, rarely sold as is.&lt;/p>
&lt;p>Unironically enjoys fine wine.&lt;/p>
&lt;h1 id="black-peppercorns">Black peppercorns&lt;/h1>
&lt;p>The dried unripe fruit of the plant.&lt;/p>
&lt;p>Your reliable, friendly coworker who&amp;rsquo;s going to get promoted before you.&lt;/p></description></item><item><title>I don't like polenta, and I miss my kitchen</title><link>/posts/polenta_kitchen/</link><pubDate>Sat, 29 Feb 2020 00:00:00 +0000</pubDate><guid>/posts/polenta_kitchen/</guid><description>&lt;h1 id="introduction">Introduction&lt;/h1>
&lt;p>This week I&amp;rsquo;m back at my parents&amp;rsquo;&lt;sup id="fnref:1">&lt;a href="#fn:1" class="footnote-ref" role="doc-noteref">1&lt;/a>&lt;/sup> house. For dinner, I cooked some shrimp and vegetables with polenta.&lt;/p>
&lt;h1 id="part-1-i-dont-like-polenta">Part 1: I don&amp;rsquo;t like polenta&lt;/h1>
&lt;p>The first comment my mom made as I scooped the polenta into a bowl was that it did not look very appetizing. To be honest, I don&amp;rsquo;t care much for polenta either.&lt;/p>
&lt;p>The one thing I can remember from the first time I tried polenta was the woman who sat next to me. &amp;ldquo;I love polenta,&amp;rdquo; the woman declared, nostalgia glittering in her eyes. I could tell she had fond memories of polenta, because the polenta I tasted was flavorless mush. That, or the chef had a vendetta against my taste buds.&lt;/p></description></item><item><title>The unique challenge of different instruments</title><link>/posts/instruments/</link><pubDate>Sat, 22 Feb 2020 00:00:00 +0000</pubDate><guid>/posts/instruments/</guid><description>&lt;h1 id="introduction">Introduction&lt;/h1>
&lt;p>I recently started learning guitar. Depending on if you count the voice as an instrument (for this post I don&amp;rsquo;t), and ignoring the brief period where I tried to learn bass clarinet, the guitar will be the third instrument I have learned. I thought it would be an interesting exercise to describe the different challenges that come with playing each instrument without pictures.&lt;/p>
&lt;h1 id="piano">Piano&lt;/h1>
&lt;p>I started piano when I was 6 because I saw my older sister play the piano. As a shy child, the piano helped me open up to performing in front of others.&lt;/p></description></item><item><title>Gold and feathers: a story of bad units</title><link>/posts/gold_and_feathers/</link><pubDate>Sat, 15 Feb 2020 00:00:00 +0000</pubDate><guid>/posts/gold_and_feathers/</guid><description>&lt;h1 id="introduction">Introduction&lt;/h1>
&lt;p>Which weighs more, a ton of feathers or a ton of gold? Your System 1 might immediately intuit that gold is heavier, while your System 2 would probably reason that a ton of anything weighs the same: a ton. The full answer, as you might guess by this post&amp;rsquo;s existence, is more complicated.&lt;/p>
&lt;h1 id="a-ton-of-tons">A ton of tons&lt;/h1>
&lt;p>Living in the United States, a ton means 2000 pounds to me. However, there are at least 3 common definitions of ton used today:&lt;/p></description></item><item><title>The onion saga continues</title><link>/posts/onions_cont/</link><pubDate>Sat, 08 Feb 2020 00:00:00 +0000</pubDate><guid>/posts/onions_cont/</guid><description>&lt;p>&lt;a href="/posts/onions/">A continuation of this post&lt;/a>&lt;/p>
&lt;h1 id="caramelized-shallots">Caramelized shallots&lt;/h1>
&lt;p>Because you think you&amp;rsquo;re better than onions.&lt;/p>
&lt;h1 id="step-1">Step 1&lt;/h1>
&lt;p>&lt;img src="/step-01.jpg" alt="Step 1">
Peel the shallots that you got from grocery delivery because you couldn&amp;rsquo;t be bothered, you &lt;em>capitalist&lt;/em>.&lt;/p>
&lt;h1 id="step-2">Step 2&lt;/h1>
&lt;p>&lt;img src="/step-02.jpg" alt="Step 2">
Cry in front of your roommate.&lt;/p>
&lt;h1 id="step-3">Step 3&lt;/h1>
&lt;p>&lt;img src="/step-03.jpg" alt="Step 3">
Put 3/4 of a stick of butter in the pan. Pretend you didn&amp;rsquo;t see what you just did. Try to cover up your crime by covering it with shallots. The shallots absorb the butter. You will never be able to hide your shame.&lt;/p></description></item><item><title>Generators in Python: "good lazy"</title><link>/posts/generators/</link><pubDate>Sat, 01 Feb 2020 00:00:00 +0000</pubDate><guid>/posts/generators/</guid><description>&lt;h1 id="introduction">Introduction&lt;/h1>
&lt;p>Generators are functions that behave like iterators. They allow us to evaluate values only as we need them (&amp;ldquo;lazily evaluate&amp;rdquo;, or &amp;ldquo;lazy evaluation&amp;rdquo;).&lt;/p>
&lt;h1 id="a-basic-generator">A basic generator&lt;/h1>
&lt;p>Your basic generator has the following structure:&lt;/p>
&lt;div class="highlight">&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-Python" data-lang="Python">&lt;span style="display:flex;">&lt;span>&lt;span style="color:#66d9ef">def&lt;/span> &lt;span style="color:#a6e22e">generator_name&lt;/span>(args&lt;span style="color:#f92672">...&lt;/span>):
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#f92672">...&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#66d9ef">while&lt;/span> &lt;span style="color:#f92672">&amp;lt;&lt;/span>we can still generate values&lt;span style="color:#f92672">&amp;gt;&lt;/span>:
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#66d9ef">yield&lt;/span> &lt;span style="color:#f92672">&amp;lt;&lt;/span>next value&lt;span style="color:#f92672">&amp;gt;&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#f92672">...&lt;/span>
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;p>Let&amp;rsquo;s look at a basic generator:&lt;/p>
&lt;div class="highlight">&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-Python" data-lang="Python">&lt;span style="display:flex;">&lt;span>&lt;span style="color:#66d9ef">def&lt;/span> &lt;span style="color:#a6e22e">jumping_integers&lt;/span>(start, end, jump&lt;span style="color:#f92672">=&lt;/span>&lt;span style="color:#ae81ff">1&lt;/span>):
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#e6db74">&amp;#34;&amp;#34;&amp;#34;Starting at given value, return jumped integers until end, exclusive.&amp;#34;&amp;#34;&amp;#34;&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> integer &lt;span style="color:#f92672">=&lt;/span> start
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#66d9ef">while&lt;/span> integer &lt;span style="color:#f92672">&amp;lt;&lt;/span> end:
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#66d9ef">yield&lt;/span> integer
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> integer &lt;span style="color:#f92672">+=&lt;/span> jump
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;p>Attentive programmers will notice this looks a lot like &lt;code>range&lt;/code>, particularly &lt;code>xrange&lt;/code> in Python 2 and &lt;code>range&lt;/code> in Python 3. Indeed, if we test the generator we just wrote:&lt;/p></description></item><item><title>Restricting the solution space can restrict the benefits of group decision-making</title><link>/posts/group_solution/</link><pubDate>Sat, 25 Jan 2020 00:00:00 +0000</pubDate><guid>/posts/group_solution/</guid><description>&lt;h1 id="introduction">Introduction&lt;/h1>
&lt;p>For complex and difficult decisions, institutions often employ groups to make those decisions. For example, legal systems employ juries and companies employ hiring committees. Institutions prefer these groups because they are (hopefully) less likely to have inappropriate biases and because they draw from a wider pool of knowledge and information than individual members. Here&amp;rsquo;s an interesting idea: no matter the characteristics of the problem, a restricted solution space can restrict these previously mentioned benefits. Let us consider an example.&lt;/p></description></item><item><title>Music at 1.4x speed</title><link>/posts/music_speed/</link><pubDate>Sat, 18 Jan 2020 00:00:00 +0000</pubDate><guid>/posts/music_speed/</guid><description>&lt;h1 id="introduction">Introduction&lt;/h1>
&lt;p>For a few years, I listened to music at 1.4x (&lt;strong>not&lt;/strong> 1.3x, &lt;strong>not&lt;/strong> 1.5x, &lt;strong>exactly&lt;/strong> 1.4x) speed. When I told this to other people, their reactions ranged from &amp;ldquo;whatever&amp;rdquo; to &amp;ldquo;what?&amp;rdquo; to &amp;ldquo;WHATTT???&amp;rdquo;. I thought it would be interesting to go over some conversations, with varying degrees of convincingness, I encountered with the &amp;ldquo;WHATTT???&amp;rdquo; people.&lt;/p>
&lt;h1 id="not-convincing-to-me">Not convincing (to me)&lt;/h1>
&lt;h2 id="youre-not-respecting-the-artists-intentions">&amp;ldquo;You&amp;rsquo;re not respecting the artists&amp;rsquo; intentions!&amp;rdquo;&lt;/h2>
&lt;p>This argument can be broken down into 2 components that are not convincing to me:&lt;/p></description></item><item><title>Onions and lies</title><link>/posts/onions/</link><pubDate>Sat, 11 Jan 2020 00:00:00 +0000</pubDate><guid>/posts/onions/</guid><description>&lt;p>&lt;a href="/posts/onions_cont/">Continued in this post&lt;/a>&lt;/p>
&lt;h1 id="introduction">Introduction&lt;/h1>
&lt;p>I recently started cooking again. While my cooking schedule deserves its own post, this post was inspired by one particular recipe. From the recipe for Caprese burgers:&lt;/p>
&lt;blockquote>
&lt;h1 id="caramelize-onion-and-toast-buns">Caramelize Onion and Toast Buns&lt;/h1>
&lt;p>Place a large non-stick pan over medium heat and add 2 tsp. &lt;strong>olive oil&lt;/strong>. Add &lt;strong>onion&lt;/strong> to hot pan and stir occasionally until browned. 10-13 minutes. &amp;hellip;&lt;/p>
&lt;/blockquote>
&lt;p>As much as I liked this recipe, this is a &lt;strong>lie&lt;/strong>, a persistent one, at that. There&amp;rsquo;s no way an onion will properly caramelize in such short time.&lt;/p></description></item><item><title>A loose collection of thoughts on food</title><link>/posts/food_thoughts/</link><pubDate>Sat, 04 Jan 2020 00:00:00 +0000</pubDate><guid>/posts/food_thoughts/</guid><description>&lt;h1 id="introduction">Introduction&lt;/h1>
&lt;p>Happy New Year! To welcome in the new decade, I&amp;rsquo;ve decided to write about food. Apparently, the thing we need to &lt;em>live&lt;/em> is somewhat important, so have a loose collection of thoughts on food.&lt;/p>
&lt;h1 id="food-isnt-accessible">Food isn&amp;rsquo;t accessible&lt;/h1>
&lt;p>&lt;a href="https://www.dosomething.org/us/facts/11-facts-about-food-deserts">Tens of millions of Americans live in &amp;ldquo;food deserts&amp;rdquo;&lt;/a>: areas, particularly urban areas, which lack access to affordable and nutritious food. For these people, it is harder to follow a nutritious diet, especially since &lt;a href="https://www.citylab.com/equity/2017/12/food-swamps-are-the-new-food-deserts/549323">cheaper less nutritious options like fast food tend to be much more accessible to them&lt;/a>. &lt;a href="https://www.theguardian.com/society/2018/may/15/food-apartheid-food-deserts-racism-inequality-america-karen-washington-interview">Food justice advocate Karen Washington prefers the term &amp;ldquo;food apartheid,&amp;rdquo;&lt;/a> which highlights how the conversation and the consequences are often divided along racial lines. Not only do black people tend to live in these &amp;ldquo;deserts,&amp;rdquo; &lt;a href="https://www.ewg.org/agmag/2017/03/real-farm-subsidy-scandal-usda-s-legacy-racial-discrimination">for decades, governmental farm subsidies have disproportionately flowed to white farmers&lt;/a>.&lt;/p></description></item><item><title>Elm, or my first time with pure functional</title><link>/posts/elm/</link><pubDate>Sat, 28 Dec 2019 00:00:00 +0000</pubDate><guid>/posts/elm/</guid><description>&lt;h1 id="introduction">Introduction&lt;/h1>
&lt;p>&lt;a href="https://en.wikipedia.org/wiki/Pomodoro_Technique/">The Pomodoro Technique&lt;/a> employs roughly 30-minute cycles, 25 minutes working on a task then 5 minutes taking a break, to get work done. Unfortunately, some tasks, particularly programming, involve &lt;a href="https://en.wikipedia.org/wiki/Flow_(psychology/)">a state of flow&lt;/a> which would get interrupted by 30-minute cycles. The simpler Flow Time Technique allows for flow by relaxing the 25-/5-minute constraint in favor of deciding on your own when to take breaks.&lt;/p>
&lt;p>I wanted to create a tool to help me practice the Flow Time Technique. I also wanted to learn a new programming language. So I wrote an Elm application to help me practice the Flow Time Technique. In case you&amp;rsquo;re interested, the Flow Time Technique tool I wrote is available at &lt;a href="https://flow-time.xyz/">flow-time.xyz&lt;/a>, with code on &lt;a href="https://github.com/jgjin/flow-time-elm/">Github&lt;/a>.&lt;/p></description></item></channel></rss>