<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Figma &#8211; Herbert Lui</title>
	<atom:link href="https://herbertlui.net/category/figma/feed/" rel="self" type="application/rss+xml" />
	<link>https://herbertlui.net</link>
	<description>Blog on creativity, marketing, and the human condition.</description>
	<lastBuildDate>Mon, 23 Feb 2026 23:53:42 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.4.8</generator>
	<item>
		<title>Five lessons for whispering into the Hacker News front page</title>
		<link>https://herbertlui.net/hacker-news-front-page-five-lessons/</link>
					<comments>https://herbertlui.net/hacker-news-front-page-five-lessons/#respond</comments>
		
		<dc:creator><![CDATA[Herbert Lui]]></dc:creator>
		<pubDate>Mon, 23 Feb 2026 16:11:00 +0000</pubDate>
				<category><![CDATA[Contentions]]></category>
		<category><![CDATA[Figma]]></category>
		<category><![CDATA[Promotion]]></category>
		<guid isPermaLink="false">https://herbertlui.net/?p=5463</guid>

					<description><![CDATA[<p>A couple of years ago, I met a CEO of a series A startup. At the time, I was working as a content strategist on Figma’s marketing team, where I also found an informal role as the in-house Hacker News expert. At the time, Figma was expanding outside of its core design audience, and into new [&#8230;]</p>
<p>The post <a rel="nofollow" href="https://herbertlui.net/hacker-news-front-page-five-lessons/">Five lessons for whispering into the Hacker News front page</a> appeared first on <a rel="nofollow" href="https://herbertlui.net">Herbert Lui</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>A couple of years ago, I met a CEO of a series A startup. At the time, I was working as a content strategist on Figma’s marketing team, where I also found an informal role as the in-house Hacker News expert. At the time, Figma was expanding outside of its core design audience, and into new segments including developers. I helped several technical posts reach the Hacker News front page, including this<a href="https://news.ycombinator.com/item?id=39706968"> post from Figma’s databases team</a> (credits from the <a href="https://www.linkedin.com/pulse/behind-every-byline-theres-terrific-team-samantha-steele-g77ze/?trackingId=a43H564NRgu%2FKjKNp%2BXptQ%3D%3D">authoring staff engineer</a> here). As we chatted about Hacker News, the CEO laughed, “Every team needs a Hacker News whisperer.” </p>



<p>Indeed. Hacker News feels like one of the last places on the internet with a semblance of sanity and reality, thanks to its devoted community and many mechanisms devised to catch spam. In many ways, it’s the gold standard, especially in the technical community.&nbsp;</p>



<p>I signed up for Hacker News five years ago, and I’ve been really enjoying participating. I often submit posts from this blog that <a href="https://hn.algolia.com/?dateRange=all&amp;page=0&amp;prefix=false&amp;query=herbertlui.net&amp;sort=byPopularity&amp;type=story">hit the front page</a>, and many on behalf of friends as well (because <a href="https://nik.art/dont-check-your-analytics/">I like their writing</a>, not because they asked).&nbsp;</p>



<p>I wanted to write this because I know many people are interested in hitting the front page, and I wanted to share some lessons learned and suggest some useful ways for thinking about it.&nbsp;</p>



<p>The main purpose of this post is to encourage people to spend less time gaming the system, and more time writing articles worthy of hitting the front page. Here are a few of the lessons I have learned along the way:</p>



<p>1. Write articles that deserve to hit the Hacker News front page</p>



<p>The front page of Hacker News is a great place to be, for all sorts of reasons (awareness, clout, etc). There is a great sense of validation that comes from your smart friends saying, “Wow, are you on the front page of HN?!”&nbsp;</p>



<p>With the audience at Hacker News—people who enjoy hacking—some degree of hacking Hacker News is to be expected. There are even people who write about how they try to game the front page (<a href="https://www.indiehackers.com/post/how-to-hack-hacker-news-and-consistently-hit-the-front-page-56b4a04e12">here</a> <a href="https://alexstechthoughts.com/post/29406022580/how-to-get-on-the-frontpage-of-hacker-news">are</a> <a href="https://www.groovehq.com/blog/hacker-news">some</a> <a href="https://www.amplifypartners.com/blog-posts/what-gets-to-the-front-page-of-hackernews">examples</a>).</p>



<p>Still, to me, the most surefire way to hit the front page of Hacker News is to make something that deserves it. This is necessary, but not sufficient. The XKCD comic, “<a href="https://xkcd.com/810/">Constructive</a>,” best describes this in spirit. Nobody will be mad about learning something new and useful, even if you hacked your way to the front page.</p>



<p>What’s a good definition of worthy? My approach is relatively intuitive; I read or skim something, and if I like it, I post it. If I like something I wrote, I post it. I’m aware this topic deserves its own post and I’ll need to write it another time. Here’s a <a href="https://randomshit.dev/posts/what-gets-to-the-front-page-of-hacker-news">useful starting point though</a>.&nbsp;</p>



<p>2. Ask for an initial boost, occasionally</p>



<p>When you submit a post, it’s a well known secret that getting <a href="https://herbertlui.net/to-promote-your-work-on-social-media-ask-friends-to-like-or-share-and-send-them-a-calendar-invite/">several friends to upvote it</a> will improve its odds of hitting the front page. If you want to try this, aiming for 15 people in 30 minutes can work. Try asking people who regularly use Hacker News.&nbsp;</p>



<p>There are many tricks to this, which you can research on your own (this is <a href="https://github.com/minimaxir/hacker-news-undocumented/blob/master/README.md">a good starting point</a>!), but at the end of the day, this is only an initial boost: in my experience, if the post doesn’t deserve to hit the front page, it will get flagged <a href="https://github.com/vitoplantamura/HackerNewsRemovals">and removed</a>, or it will drop off very quickly. Worse yet, your post loses trust and may get your account or URL flagged. So, if you must do this, do it only when you feel a strong conviction about an article.</p>



<p>The final destination of submitting to Hacker News is not needing to do it for self promotional purposes. <a href="https://gitlab.com/gitlab-com/content-sites/handbook/-/blob/1b9c1b7b9322ea4cd6e8076fb9c12d285a297e49/content/handbook/marketing/developer-relations/developer-advocacy/hacker-news.md">GitLab’s policy</a> is a good example of this, “Never submit GitLab content to Hacker News. Submission gets more credibility if a non-GitLab Hacker News community member posts it, we should focus on making our posts interesting instead of on submitting it.” (See the first rule!)</p>



<p>A skeptic might suggest that GitLab only got to this place by originally self posting, even occasionally, enough that the community follows them and posts independently. (That’s probably why there’s a rule!) This level of focus on writing is something to aspire to, but not very useful for companies and people who don’t have a following yet.&nbsp;</p>



<p>Something to keep in mind: if your URL is constantly hitting the front page, that doesn’t look very organic. For example, look at the <a href="https://news.ycombinator.com/from?site=gitlab.com">submissions from GitLab</a>; many posts only have 2 to 3 votes, and most did not hit the front page.</p>



<p>Again: Do this very sparingly, if ever. For example, even though I submit my own posts from this blog, I never ask for upvotes. That’s because I want to see which ideas genuinely resonate with the community.</p>



<p>3. For every post about yourself, submit nine good posts from other people</p>



<p>If you’re going to promote your own work, do it only after you’ve <a href="https://herbertlui.net/make-a-habit-of-sharing-other-peoples-work/">submitted nine other posts</a>. Simon Willison gets away with posting his own stuff often, but he seems to be the exception. This is a useful rule for not being too self promotional at Hacker News.</p>



<p>I submit some incredible articles and most do not hit the front page. This is very sobering. It takes the right time and right place. So hitting the front page isn’t always a reflection of your work.&nbsp;</p>



<p>This sets a reasonable expectation for your submissions. It also develops your intuitive sense of what the community likes, and deserves to hit the front page—as well as how many deserving posts don’t, just because it wasn’t the right time.</p>



<p>4. Give your submission a second chance</p>



<p>Hacker News has a <a href="https://news.ycombinator.com/item?id=26998308">second chance pool</a>, which gives good submissions a second chance to hit the front page. Again, this only works if your article deserves to hit the front page.</p>



<p>Another way to give your post a second chance is to submit it to other forums where the Hacker News community hangs out. For example, if your post hits the front page of the r/programming Subreddit, readers who liked it may submit it to HN, which in effect creates multiple submissions on your behalf.&nbsp;</p>



<p>This happened to me when I submitted a Figma post to r/programming, and it felt like receiving multiple lottery tickets instead of just one—which improved our odds of hitting the front page.</p>



<p>5. Write good comments, and turn them into posts</p>



<p>Once, I saw a post related to my book’s topic hit the front page of Hacker News. I wrote <a href="https://news.ycombinator.com/item?id=38890692">a comment</a> which resonated, so I suggested that my publishers excerpt the relevant parts of my book into a post. My publisher <a href="https://www.holloway.com/s/cd-three-exercises-for-getting-unstuck">did that</a>, submitted to Hacker news, and <a href="https://news.ycombinator.com/item?id=39457177">that submission hit the front page</a>.&nbsp;</p>



<p>I actually think you can take this further: submit an already existing article related to a topic you want to write about, and if that blows up, then use it as an occasion to research what the community thinks as well as write useful comments. Take stock of the most resonant ones and turn those into posts.</p>



<p>Those are the lessons! It’s pretty difficult to game the system, so I have given up trying; instead, this is the advice I offer. I hope that you realize that you’ll need to at least pretend to be a participant at Hacker News. My now not-so-secret hope is you pretend your way into actually becoming a good member of the community in the process.</p>
<p>The post <a rel="nofollow" href="https://herbertlui.net/hacker-news-front-page-five-lessons/">Five lessons for whispering into the Hacker News front page</a> appeared first on <a rel="nofollow" href="https://herbertlui.net">Herbert Lui</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://herbertlui.net/hacker-news-front-page-five-lessons/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Products, services, education, self service, and scale</title>
		<link>https://herbertlui.net/products-services-education-self-service-and-scale/</link>
					<comments>https://herbertlui.net/products-services-education-self-service-and-scale/#respond</comments>
		
		<dc:creator><![CDATA[Herbert Lui]]></dc:creator>
		<pubDate>Fri, 22 Aug 2025 15:11:00 +0000</pubDate>
				<category><![CDATA[Figma]]></category>
		<guid isPermaLink="false">https://herbertlui.net/?p=4856</guid>

					<description><![CDATA[<p>If you visited a grocery store in the 1800s, one of many clerks would do the shopping for you. It was only a century ago when you might choose an item from the shelf yourself, which is what many of us do today at a supermarket. The same thing has taken place with paying for [&#8230;]</p>
<p>The post <a rel="nofollow" href="https://herbertlui.net/products-services-education-self-service-and-scale/">Products, services, education, self service, and scale</a> appeared first on <a rel="nofollow" href="https://herbertlui.net">Herbert Lui</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>If you visited a grocery store in the 1800s, one of many clerks would do the shopping for you. It was only <a href="https://www.smithsonianmag.com/smart-news/bizarre-story-piggly-wiggly-first-self-service-grocery-store-180964708/">a century ago</a> when you might choose an item from the shelf yourself, which is what many of us do today at a supermarket.</p>



<p>The same thing has taken place with paying for your groceries. You used to need to line up at a check out counter and have a clerk scan items for you and add up the total bill.&nbsp;&nbsp;</p>



<p>Then, a new product hit the market: the self checkout kiosk. As a customer, it enabled you to scan your own groceries and pay for them.&nbsp;</p>



<p>These self checkout kiosks required fewer clerks, less space, and were simple enough for most people to use. Grocers that installed these kiosks also set the clerks up to train and educate customers who felt confused or intimidated.&nbsp;</p>



<p>At first, self checkout sounded ridiculous. “I’m going to do the extra work of scanning my own groceries? No, thank you.” If you had a couple of items, and the regular checkout had a long line, maybe you’d try it. Then, as time went on, you got more comfortable with checking out yourself—and you might’ve ever preferred it.&nbsp;</p>



<p>Serving yourself was faster, you could take responsibility for any mistakes you made, and you didn’t need to make small talk with anyone.&nbsp;</p>



<p>Scale used to be a fuzzy concept for me. When I was tasked with <a href="https://herbertlui.net/commit-first-plan-later/">scaling distribution for Figma’s Story Studio team</a>, I wasn’t sure how to think about it. Then, I noticed how grocery stores had scaled the selection and checkout processes, and it all clicked for me.</p>



<p>My customers (my co-workers) had an incentive: they were already writing articles, and they wanted to make sure each one reached more of the right readers. They were also extremely busy, so the solution needed to be very simple and low effort for them. A product I made was a list of channels, which looked like a menu—but this was too complicated on its own. In order to make it more convenient, I also introduced a service, a bi-weekly distribution workshop, which would help my customers execute on ideation and promotional tasks.</p>



<p>If you’re wondering how to make a greater impact, or if you’re ever tasked with scaling something, it helps to consider how to help someone serve themselves—or at least get much closer to it. You’ll need to introduce products and services that they feel comfortable using, and educate them on the possibilities and how to use it. It takes a lot of thought, intention, and energy, and it’s totally worth it.</p>
<p>The post <a rel="nofollow" href="https://herbertlui.net/products-services-education-self-service-and-scale/">Products, services, education, self service, and scale</a> appeared first on <a rel="nofollow" href="https://herbertlui.net">Herbert Lui</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://herbertlui.net/products-services-education-self-service-and-scale/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Organizing principle</title>
		<link>https://herbertlui.net/organizing-principle/</link>
					<comments>https://herbertlui.net/organizing-principle/#respond</comments>
		
		<dc:creator><![CDATA[Herbert Lui]]></dc:creator>
		<pubDate>Sun, 25 May 2025 15:11:00 +0000</pubDate>
				<category><![CDATA[Creativity]]></category>
		<category><![CDATA[Creator Confidential]]></category>
		<category><![CDATA[Figma]]></category>
		<guid isPermaLink="false">https://herbertlui.net/?p=4571</guid>

					<description><![CDATA[<p>If an album has 12 songs, there are just over 479 million ways to organize them in a sequence (12 songs * 11 songs * 10 songs… all the way until the last 1). Out of all of these possibilities, a recording artist needs to decide which one tracklist represents what they want to say. [&#8230;]</p>
<p>The post <a rel="nofollow" href="https://herbertlui.net/organizing-principle/">Organizing principle</a> appeared first on <a rel="nofollow" href="https://herbertlui.net">Herbert Lui</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>If an album has 12 songs, there are just over 479 million ways to organize them in a sequence (12 songs * 11 songs * 10 songs… all the way until the last 1).</p>



<p>Out of all of these possibilities, a recording artist needs to decide which one tracklist represents what they want to say. They do this by using an organizing principle.&nbsp;</p>



<p>For example, choosing to end the album on a sad song might tell a tragic story, whereas ending the album on an upbeat note might convey a redemption story. The same songs, arranged differently, will send a different message. Which message does the artist want to send?</p>



<p>When you’re talking about music, and someone asks, “Who is your top five?” you need to order your favorite artists <a href="https://herbertlui.net/aesop-the-business-on-lists/">into a list</a>, the simplest way to apply an organizing principle. When you do this, you’re using an organizing principle based on the reasons you like an artist. When they respond with their top five, they’re also using an organizing principle—according to their values and philosophies. Together, you are getting to know each others’ values through your organizing principles.&nbsp;</p>



<p>Anywhere you experience a sense of order, you are feeling someone’s organizing principle. You can see organizing principles everywhere, including in cities, art exhibits, books, films, laboratories.&nbsp;</p>



<p>Wes Anderson likes to anchor his films in organizing principles from other media. For example, he arranged the stories in <em>The French Dispatch</em> with the organizing principles of a magazine. I find thinking <a href="https://herbertlui.net/clear-structures-for-creative-visions/">metaphorically in terms of articles</a>, magazines, and a table of contents to be very helpful.&nbsp;</p>



<p>This blog post has nine paragraphs. What made me arrange this paragraph to be here? Why is this sentence third in this paragraph? You need an organizing principle to answer these questions well. Sometimes, even with a clear organizing principle, the arrangement might only work after a few tries.&nbsp;</p>



<p>An organizing principle is successful when it makes the work say what you wanted it to say. It can sometimes feel incredibly abstract. Virgil Abloh describes “tourist vs. purist” as one of his <a href="https://www.vogue.com/fashion-shows/fall-2021-menswear/louis-vuitton">organizing principles</a>.</p>



<p>When you’re consistent with your organizing principles, you’ll <a href="https://herbertlui.net/whats-your-signature/">develop a signature</a>. If someone else can recognize your work or imitate you, you’ve done a good job.</p>
<p>The post <a rel="nofollow" href="https://herbertlui.net/organizing-principle/">Organizing principle</a> appeared first on <a rel="nofollow" href="https://herbertlui.net">Herbert Lui</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://herbertlui.net/organizing-principle/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Customer satisfaction builds momentum</title>
		<link>https://herbertlui.net/customer-satisfaction-builds-momentum/</link>
					<comments>https://herbertlui.net/customer-satisfaction-builds-momentum/#respond</comments>
		
		<dc:creator><![CDATA[Herbert Lui]]></dc:creator>
		<pubDate>Mon, 05 May 2025 15:11:00 +0000</pubDate>
				<category><![CDATA[Creativity]]></category>
		<category><![CDATA[Creator Confidential]]></category>
		<category><![CDATA[Expectations]]></category>
		<category><![CDATA[Figma]]></category>
		<guid isPermaLink="false">https://herbertlui.net/?p=4511</guid>

					<description><![CDATA[<p>A business delivers a good product or service to a customer. A satisfied customer tells other people about the business. Those people find the business and become customers. As the years go by, the business builds enough of a reputation and customer base to sustain itself. If we agree that’s the core loop of a [&#8230;]</p>
<p>The post <a rel="nofollow" href="https://herbertlui.net/customer-satisfaction-builds-momentum/">Customer satisfaction builds momentum</a> appeared first on <a rel="nofollow" href="https://herbertlui.net">Herbert Lui</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>A business delivers a good product or service to a customer. A satisfied customer tells other people about the business. Those people find the business and become customers. As the years go by, the business builds enough of a reputation and customer base to sustain itself.</p>



<p>If we agree that’s the core loop of a business, then it makes sense to keep as many customers as satisfied as possible.</p>



<p>That means delivering the product or service as intended, and constantly improving or refining it. It means being reliable and earning trust. It means delivering whatever’s in the scope of your project, even if it’s taking longer than anticipated, and that means eating into margins. It means dedicating time and energy to make sure the service or product is delivered, even if the customer is wrong or another service provider failed them.&nbsp;</p>



<p>It also means cultivating these stories into team and company lore. Here’s one from Figma:</p>



<p>Coda was Figma’s first paid customer. The story goes after Figma’s and Coda’s teams met for a meeting, presumably to make sure Figma was set up properly, Coda emailed Figma to say the fonts broke and that they’d need to try again in several months. Figma’s CTO turned around and drove back to the Coda office to help them troubleshoot the problem (which turned out to be <a href="https://review.firstround.com/the-5-phases-of-figmas-community-led-growth-from-stealth-to-enterprise/">a networking error</a>, not a Figma problem). Figma didn’t just make a great product; it demonstrated a clear commitment to its customers.</p>



<p>These stories from the past will help guide you and your team’s behavior in the future.</p>



<p><em>Thanks to </em><a href="https://www.peterkang.com/agency-journey-episode-55-y18m10/"><em>Peter Kang</em></a><em> for the reminder.</em></p>
<p>The post <a rel="nofollow" href="https://herbertlui.net/customer-satisfaction-builds-momentum/">Customer satisfaction builds momentum</a> appeared first on <a rel="nofollow" href="https://herbertlui.net">Herbert Lui</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://herbertlui.net/customer-satisfaction-builds-momentum/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Commit first, plan later</title>
		<link>https://herbertlui.net/commit-first-plan-later/</link>
					<comments>https://herbertlui.net/commit-first-plan-later/#respond</comments>
		
		<dc:creator><![CDATA[Herbert Lui]]></dc:creator>
		<pubDate>Sun, 06 Apr 2025 15:11:00 +0000</pubDate>
				<category><![CDATA[Creativity]]></category>
		<category><![CDATA[Creator Confidential]]></category>
		<category><![CDATA[Expectations]]></category>
		<category><![CDATA[Figma]]></category>
		<category><![CDATA[Turning Stories]]></category>
		<guid isPermaLink="false">https://herbertlui.net/?p=4412</guid>

					<description><![CDATA[<p>My former colleague at Figma, Claire Butler, recently wrote a really great post about what she learned working at Figma. The lesson that stood out to me most was this one, “When you’re stuck, commit to action. Strategy will follow.”&#160; In other words, if you’re making something new, planning too far ahead will likely just [&#8230;]</p>
<p>The post <a rel="nofollow" href="https://herbertlui.net/commit-first-plan-later/">Commit first, plan later</a> appeared first on <a rel="nofollow" href="https://herbertlui.net">Herbert Lui</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>My former colleague at Figma, Claire Butler, recently wrote a really great post about <a href="https://clairebutler.substack.com/p/10-things-i-learned-from-10-years">what she learned working at Figma</a>. The lesson that stood out to me most was this one, “When you’re stuck, commit to action. Strategy will follow.”&nbsp;</p>



<p>In other words, if you’re making something new, planning too far ahead will likely just get you stuck. Claire’s approach feels like textbook <a href="https://herbertlui.net/causal-and-effectual-reasoning/">effectual reasoning</a>. She describes an example using Figma’s annual conference, Config:</p>



<blockquote class="wp-block-quote">
<p>We had talked about doing a conference for years, but we were overwhelmed. So step one was to commit and book a venue. (Too small, it turned out—thousands applied, forcing us to change venues two months out.) Then we had to figure out our speakers. What to do… <em>aha source from the community</em>. And too many people applied, who should attend? <em>Make the application annoying enough to filter for the truly excited.</em> From those choices, our strategy became clear: for the community, by the community. But if we’d waited to get it perfect on paper, it never would’ve happened.</p>
</blockquote>



<p>This feels right to me. You commit to a goal, then you use whatever resources you have to make it happen. Strategy emerges as you bump into the constraints.&nbsp;</p>



<p>When I was tasked with figuring out distribution for Figma’s Story Studio, I felt really confused at first. I knew how to do this at an article level, of course—but how could I scale it? What did that even mean? I asked around, and nobody was sure.&nbsp;</p>



<p>I first tried figuring this out on my own. I wrote documentation that nobody else wanted to read. I tried finding a place for it in our other group meetings. I added a checklist to our article templates. Nothing really stuck.</p>



<p>Eventually, the breakthrough came in the form of a bi-weekly Distribution Workshop meeting that I set with the team. Once those 30 minutes were on the calendar, I had to commit to making the most of our group time.&nbsp;</p>



<p>I showed up with articles selected and outlining different channels we could promote through. We eventually made the meeting better—let’s invite recurring guests, let’s post thought starters for what we <em>could</em> do with each channel, and let’s use most of the time to generate ideas. I would drive and triage all action steps after.&nbsp;</p>



<p>Committing to kicking off that meeting, and promoting two articles every couple of weeks, made things happen.</p>



<p>The momentum that comes from committing and focusing on one challenge at a time—the one that’s in front of you—keeps you from worrying about the dozens of challenges that might happen.</p>
<p>The post <a rel="nofollow" href="https://herbertlui.net/commit-first-plan-later/">Commit first, plan later</a> appeared first on <a rel="nofollow" href="https://herbertlui.net">Herbert Lui</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://herbertlui.net/commit-first-plan-later/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Why applying to 100+ jobs doesn’t work</title>
		<link>https://herbertlui.net/why-applying-to-100-jobs-doesnt-work/</link>
					<comments>https://herbertlui.net/why-applying-to-100-jobs-doesnt-work/#respond</comments>
		
		<dc:creator><![CDATA[Herbert Lui]]></dc:creator>
		<pubDate>Fri, 21 Feb 2025 16:11:00 +0000</pubDate>
				<category><![CDATA[Creator Confidential]]></category>
		<category><![CDATA[Figma]]></category>
		<guid isPermaLink="false">https://herbertlui.net/?p=4236</guid>

					<description><![CDATA[<p>When I was entering the job market in early 2023, I caught up with my friend Fadeke. She had just started a really good job at DigitalOcean. She shared her process with me, and let me know that she did fewer than 20 job applications. This quantity was a really helpful anchor for when I [&#8230;]</p>
<p>The post <a rel="nofollow" href="https://herbertlui.net/why-applying-to-100-jobs-doesnt-work/">Why applying to 100+ jobs doesn’t work</a> appeared first on <a rel="nofollow" href="https://herbertlui.net">Herbert Lui</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>When I was entering the job market in early 2023, I caught up with my friend <a href="https://fadeke.xyz/">Fadeke</a>. She had just started a really good job at DigitalOcean. She shared her process with me, and let me know that she did fewer than 20 job applications.</p>



<p>This quantity was a really helpful anchor for when I start applying to jobs. Fadeke had started up a spreadsheet to help her keep track of her progress, so I did that too with Airtable.</p>



<p>I looked for jobs pretty much full-time. In 2 months, I applied to 18 jobs. I did four first round interviews. Two of these opportunities became more serious prospects. One of the companies couldn’t hire me as soon as they had thought, and so I <a href="https://herbertlui.net/work-arrangements-can-be-flexible/">ended up doing a contract with them</a> so I could just start working with the team.</p>



<p>I went through six rounds of interviews with the other opportunity, and I got an offer to join. That was <a href="https://herbertlui.net/category/figma/">Figma</a>.</p>



<p>So my approach turned out to be, pick a few opportunities, and go all-in. In hindsight, I think this worked <em>because</em> I didn’t apply to that&nbsp; many jobs—not in spite of it. Because I applied to relatively few jobs, I prioritized very carefully and intentionally. Every couple of days, I looked for new opportunities and put them into Airtable. I caught up <a href="https://herbertlui.net/four-ways-to-reach-out-to-your-network-for-job-opportunities/">with friends and acquaintances</a>.</p>



<p>I often put at least a couple of hours of effort into a job application. I researched the company and let the recruiter or leader know where I saw the opportunity to contribute. I prioritized the opportunities where I could find someone to refer me to the company. If I couldn’t, I would apply and reach out to the person who I thought was hiring. One of the hiring managers told me she got over a thousand job applications and <a href="https://herbertlui.net/two-ideas-to-stand-out-when-youre-applying-to-jobs/">I was the only one who emailed her</a>. That’s how low the bar is.</p>



<p>I also practised my interviews thoroughly. The recruiter would let me know as I progressed what the interviews would be about, and I made guesses as to what questions I would be asked and prepared very thorough talking points. I prepared questions to ask each person who interviewed me and had a look at their profiles to see if we had anything in common.</p>



<p>I rehearsed each answer while I recorded myself, and I listened to how I sounded and refined my answers accordingly. I prepared for each interview and I spent a lot of time doing the take-home assignments.</p>



<p>None of this would’ve been possible if I applied to over 50 jobs in that time span. I wouldn’t be able to put intention into each application. Quantity would not have worked in my favour, because I wouldn’t have improved the quality of each job application.&nbsp;</p>



<p>This is the type of principle that my friend Michael Karnjanaprakorn is talking about in his latest post, which is about how to get a job at startups. There’s some <a href="https://mikekarnj.com/posts/how-to-get-hired-at-a-startup">great specific advice there</a>, and I think the general principle is picking a few opportunities and going all in. The key is feeling out how much is enough. Too few and timing may not work out, but too many and you won’t stand out.</p>
<p>The post <a rel="nofollow" href="https://herbertlui.net/why-applying-to-100-jobs-doesnt-work/">Why applying to 100+ jobs doesn’t work</a> appeared first on <a rel="nofollow" href="https://herbertlui.net">Herbert Lui</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://herbertlui.net/why-applying-to-100-jobs-doesnt-work/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Teenage years, interfaces, and classic technology</title>
		<link>https://herbertlui.net/teenage-years-interfaces-and-classic-technology/</link>
					<comments>https://herbertlui.net/teenage-years-interfaces-and-classic-technology/#respond</comments>
		
		<dc:creator><![CDATA[Herbert Lui]]></dc:creator>
		<pubDate>Sat, 25 Jan 2025 16:11:00 +0000</pubDate>
				<category><![CDATA[Creativity]]></category>
		<category><![CDATA[Figma]]></category>
		<guid isPermaLink="false">https://herbertlui.net/?p=4148</guid>

					<description><![CDATA[<p>When I was a teenager, I spent hours trying to improve my computer’s interface. I can’t tell you how many times I changed my Windows XP interface to try to look like a Mac.  When Windows Longhorn was out in beta, I spent many afternoons trying to get it to work too—even partitioning my hard [&#8230;]</p>
<p>The post <a rel="nofollow" href="https://herbertlui.net/teenage-years-interfaces-and-classic-technology/">Teenage years, interfaces, and classic technology</a> appeared first on <a rel="nofollow" href="https://herbertlui.net">Herbert Lui</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>When I was a teenager, I spent hours trying to improve my computer’s interface. I can’t tell you how many times I changed my Windows XP interface to try to look like a Mac. </p>



<p>When Windows Longhorn was out in beta, I spent many afternoons trying to get it to work too—even partitioning my hard drive to figure it out. My cousin was very savvy with computers, but he never understood why the interface mattered so much to me. I started dabbling with trying to install Mac OS X on my PC—known as a hackintosh—but I gave up when I realized that I didn’t want my computer breaking every time I got an update. It wasn’t worth it. I liked the simplicity of the Mac.</p>



<p>I couldn’t explain this very well (and, clearly, I still struggle to). I enjoyed finding high-resolution album art for my favorite songs. Well-designed software just feels good to use.</p>



<p>I recently came across an mp3 file I wanted to listen to, so I started searching for a music player on iOS. I came across <a href="https://brushedtype.co/doppler/">Doppler</a> and gave it a try. I really, <em>really</em>, like how simple it is. It’s the complete antithesis to Spotify, Apple Music, and the era of streaming.</p>



<p>When a song ends, I don’t have to worry about another random song coming up. There’s just silence.</p>



<p>All of a sudden, I have started listening to a lot more MP3 files. I had a reason to listen to <a href="https://herbertlui.net/i-was-wrong-about-audiobooks/">that audiobook</a> I’d bought a few months ago, as well as <a href="https://www.youtube.com/watch?v=SA0qOS_MW6s">my old Prologue interviews</a>. I’m not sure this habit will stick, but I’m noticing how my behavior has changed very quickly as a result of this software.</p>



<figure class="wp-block-embed is-type-wp-embed is-provider-herbert-lui wp-block-embed-herbert-lui"><div class="wp-block-embed__wrapper">
<blockquote class="wp-embedded-content" data-secret="rs55nKVhjU"><a href="https://herbertlui.net/thin-layers/">Thin layers</a></blockquote><iframe class="wp-embedded-content" sandbox="allow-scripts" security="restricted" title="&#8220;Thin layers&#8221; &#8212; Herbert Lui" src="https://herbertlui.net/thin-layers/embed/#?secret=QES7S1dK52#?secret=rs55nKVhjU" data-secret="rs55nKVhjU" width="500" height="282" frameborder="0" marginwidth="0" marginheight="0" scrolling="no"></iframe>
</div></figure>



<figure class="wp-block-embed is-type-wp-embed is-provider-herbert-lui wp-block-embed-herbert-lui"><div class="wp-block-embed__wrapper">
<blockquote class="wp-embedded-content" data-secret="q6ENH38NLi"><a href="https://herbertlui.net/improve-the-interface/">Improve the interface</a></blockquote><iframe class="wp-embedded-content" sandbox="allow-scripts" security="restricted" title="&#8220;Improve the interface&#8221; &#8212; Herbert Lui" src="https://herbertlui.net/improve-the-interface/embed/#?secret=P3YvAW4FZk#?secret=q6ENH38NLi" data-secret="q6ENH38NLi" width="500" height="282" frameborder="0" marginwidth="0" marginheight="0" scrolling="no"></iframe>
</div></figure>



<figure class="wp-block-embed is-type-wp-embed is-provider-herbert-lui wp-block-embed-herbert-lui"><div class="wp-block-embed__wrapper">
<blockquote class="wp-embedded-content" data-secret="dHvQzZBBZG"><a href="https://herbertlui.net/how-to-find-your-passion-with-objects/">Want to Find Your Passion? Start with the Objects You Love</a></blockquote><iframe class="wp-embedded-content" sandbox="allow-scripts" security="restricted" title="&#8220;Want to Find Your Passion? Start with the Objects You Love&#8221; &#8212; Herbert Lui" src="https://herbertlui.net/how-to-find-your-passion-with-objects/embed/#?secret=XhrgmAZ5NH#?secret=dHvQzZBBZG" data-secret="dHvQzZBBZG" width="500" height="282" frameborder="0" marginwidth="0" marginheight="0" scrolling="no"></iframe>
</div></figure>
<p>The post <a rel="nofollow" href="https://herbertlui.net/teenage-years-interfaces-and-classic-technology/">Teenage years, interfaces, and classic technology</a> appeared first on <a rel="nofollow" href="https://herbertlui.net">Herbert Lui</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://herbertlui.net/teenage-years-interfaces-and-classic-technology/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Four ways to reach out to your network for (job) opportunities</title>
		<link>https://herbertlui.net/four-ways-to-reach-out-to-your-network-for-job-opportunities/</link>
					<comments>https://herbertlui.net/four-ways-to-reach-out-to-your-network-for-job-opportunities/#respond</comments>
		
		<dc:creator><![CDATA[Herbert Lui]]></dc:creator>
		<pubDate>Wed, 08 Jan 2025 16:11:00 +0000</pubDate>
				<category><![CDATA[Creator Confidential]]></category>
		<category><![CDATA[Figma]]></category>
		<guid isPermaLink="false">https://herbertlui.net/?p=4094</guid>

					<description><![CDATA[<p>I recently contributed to a discussion on Hacker News about the pains of job hunting. In particular, my comment was on the topic of tapping the people you know on the shoulder, without sounding too desperate or forward. Rather than worrying about how you come off, focus on being intentional instead. You want to know—and [&#8230;]</p>
<p>The post <a rel="nofollow" href="https://herbertlui.net/four-ways-to-reach-out-to-your-network-for-job-opportunities/">Four ways to reach out to your network for (job) opportunities</a> appeared first on <a rel="nofollow" href="https://herbertlui.net">Herbert Lui</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>I recently contributed to a discussion on Hacker News about the pains of job hunting. In particular, <a href="https://news.ycombinator.com/item?id=42132782">my comment</a> was on the topic of tapping the people you know on the shoulder, without sounding too desperate or forward.</p>



<p>Rather than worrying about how you come off, focus on being intentional instead. You want to know—and articulate—what you&#8217;re looking for and, just as important, what you&#8217;re not looking for.&nbsp;</p>



<p>In terms of actually reaching out, here are some things I did when I was job hunting:</p>



<p>1. The classic referral</p>



<p>Find the job post and work backwards from there (e.g., is there somebody I know (1st connection) or somebody who knows somebody I know (2nd connection) on LinkedIn who works at the company?).</p>



<p>If I knew the 1st connection, I’d reach out and ask if they were comfortable referring me to the company.</p>



<p>2. The forwardable email</p>



<p>If it was a 2nd connection, I’d <a href="https://forge.medium.com/the-forwardable-email-is-your-best-networking-tool-e14c435f0280?sk=7c756eecbf52064323a767ded473b42c">reach out with a forwardable email</a> and ask if they&#8217;d be able to forward an email and make an intro if they received a positive response.</p>



<p>3. Job hunting as an occasion</p>



<p>I made time to catch up with good friends. It felt energizing to get the moral support, with the added bonus that sometimes they knew people working at companies looking to hire. For example I would eventually get a job offer from Figma and that was because a good friend’s partner worked there and was glad to refer me. I hadn’t even heard of the opportunity before we talked.</p>



<p>4. The weak ties</p>



<p>I also made time to catch up with people I didn’t know that well. Since I spent most of my career running an independent editorial studio, this mostly consisted of past clients or prospects. There’s <a href="https://news.stanford.edu/stories/2023/07/strength-weak-ties">a classic piece of research</a> that suggests that people who you don’t know well probably are exposed to a very different network to you, and will come across very different opportunities. The conversation would be an opportunity for us to catch up, and I’d talk about being open to job opportunities. I particularly reached out to people who I’d noticed just started new jobs, since the job hunting process was still fresh on their minds.</p>



<p>You could probably abstract these a level higher and apply the principles towards reaching out to your network for all sorts of opportunities.&nbsp;</p>



<figure class="wp-block-embed is-type-wp-embed is-provider-herbert-lui wp-block-embed-herbert-lui"><div class="wp-block-embed__wrapper">
<blockquote class="wp-embedded-content" data-secret="wQ4WZwE6ZG"><a href="https://herbertlui.net/two-ideas-to-stand-out-when-youre-applying-to-jobs/">Two ideas to stand out when you’re applying to jobs</a></blockquote><iframe class="wp-embedded-content" sandbox="allow-scripts" security="restricted" title="&#8220;Two ideas to stand out when you’re applying to jobs&#8221; &#8212; Herbert Lui" src="https://herbertlui.net/two-ideas-to-stand-out-when-youre-applying-to-jobs/embed/#?secret=kxmGCETvny#?secret=wQ4WZwE6ZG" data-secret="wQ4WZwE6ZG" width="500" height="282" frameborder="0" marginwidth="0" marginheight="0" scrolling="no"></iframe>
</div></figure>
<p>The post <a rel="nofollow" href="https://herbertlui.net/four-ways-to-reach-out-to-your-network-for-job-opportunities/">Four ways to reach out to your network for (job) opportunities</a> appeared first on <a rel="nofollow" href="https://herbertlui.net">Herbert Lui</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://herbertlui.net/four-ways-to-reach-out-to-your-network-for-job-opportunities/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Clear structures for creative visions</title>
		<link>https://herbertlui.net/clear-structures-for-creative-visions/</link>
					<comments>https://herbertlui.net/clear-structures-for-creative-visions/#respond</comments>
		
		<dc:creator><![CDATA[Herbert Lui]]></dc:creator>
		<pubDate>Thu, 02 Jan 2025 16:11:00 +0000</pubDate>
				<category><![CDATA[Creativity]]></category>
		<category><![CDATA[Figma]]></category>
		<guid isPermaLink="false">https://herbertlui.net/?p=4060</guid>

					<description><![CDATA[<p>When a creative vision for a project is too ambiguous, you need a person to drive it forward and clarify it. That person probably needs to be you.&#160; To do this, you might find it helpful to channel a creative vision through a clear structure.&#160; One example: at Figma, I was involved in a transmedia [&#8230;]</p>
<p>The post <a rel="nofollow" href="https://herbertlui.net/clear-structures-for-creative-visions/">Clear structures for creative visions</a> appeared first on <a rel="nofollow" href="https://herbertlui.net">Herbert Lui</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>When a creative vision for a project is too ambiguous, you need a person to drive it forward and clarify it. That person probably needs to be you.&nbsp;</p>



<p>To do this, you might find it helpful to channel a creative vision through a clear structure.&nbsp;</p>



<p>One example: at Figma, I was involved in a transmedia project covering speculative AI (a big topic!) that spanned multiple channels including a gallery installation, a set of interviews, and a press campaign. When my manager Amber saw me wrestling with the complexity, she made a really helpful suggestion: what would this look like if it was just an article?</p>



<p>The structure of the article made it possible to answer the simple questions:</p>



<ul>
<li>What would the headline be?</li>



<li>Who would you interview for this article?</li>



<li>What is the thesis?</li>



<li>What is the lede?&nbsp;</li>



<li>What are the sections?&nbsp;</li>
</ul>



<p>The idea was for me to bring the answers to these questions back to the transmedia project, with much clearer next steps.</p>



<p>While the project didn’t work out, I often find myself coming back to Amber’s advice.&nbsp;</p>



<p>Since I’m a writer, I chose an article format to help clarify the vision. If you were a recording artist, you could choose the structure of a song. </p>



<p>The more familiar you are with the structure you choose, the more concrete your vision will become.</p>



<p>As writer and community builder Lindsay Jean Thomson says <a href="https://www.holloway.com/g/creative-doing/sections/make-constraints-your-canvas?ruid=9e2d86eb-c75b-4c01-8bf4-51969f5863fe&amp;utm_source=share_section_link&amp;vip_code=FRIENDS">in <em>Creative Doing</em></a>, “Your creativity needs enough structure to support your freedom, but not so much that your freedom feels stifled.” </p>



<figure class="wp-block-embed is-type-wp-embed is-provider-herbert-lui wp-block-embed-herbert-lui"><div class="wp-block-embed__wrapper">
<blockquote class="wp-embedded-content" data-secret="NKhVlVr9gz"><a href="https://herbertlui.net/liberating-rules-vs-governing-rules/">Liberating rules vs. governing rules</a></blockquote><iframe class="wp-embedded-content" sandbox="allow-scripts" security="restricted" title="&#8220;Liberating rules vs. governing rules&#8221; &#8212; Herbert Lui" src="https://herbertlui.net/liberating-rules-vs-governing-rules/embed/#?secret=W4J2Z2rt3f#?secret=NKhVlVr9gz" data-secret="NKhVlVr9gz" width="500" height="282" frameborder="0" marginwidth="0" marginheight="0" scrolling="no"></iframe>
</div></figure>
<p>The post <a rel="nofollow" href="https://herbertlui.net/clear-structures-for-creative-visions/">Clear structures for creative visions</a> appeared first on <a rel="nofollow" href="https://herbertlui.net">Herbert Lui</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://herbertlui.net/clear-structures-for-creative-visions/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Everything I shipped in 2024</title>
		<link>https://herbertlui.net/everything-i-shipped-in-2024/</link>
					<comments>https://herbertlui.net/everything-i-shipped-in-2024/#respond</comments>
		
		<dc:creator><![CDATA[Herbert Lui]]></dc:creator>
		<pubDate>Tue, 31 Dec 2024 16:11:00 +0000</pubDate>
				<category><![CDATA[Creator Confidential]]></category>
		<category><![CDATA[Figma]]></category>
		<category><![CDATA[Promotion]]></category>
		<guid isPermaLink="false">https://herbertlui.net/?p=4053</guid>

					<description><![CDATA[<p>Self-initiated creative projects: I worked at Figma as a content strategist (I wrapped up my gig there in June), here are three projects: I joined FGX as its director of marketing, here are three projects: I didn’t count all of the blog posts that I published here (including my 1000th!), which I’m absolutely delighted by. [&#8230;]</p>
<p>The post <a rel="nofollow" href="https://herbertlui.net/everything-i-shipped-in-2024/">Everything I shipped in 2024</a> appeared first on <a rel="nofollow" href="https://herbertlui.net">Herbert Lui</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>Self-initiated creative projects:</p>



<ul>
<li><a href="https://thenewmaterialshow.com/">New Material</a>, a show where Hamza and I discuss creativity and productivity, through a business and hip-hop perspective.&nbsp;</li>



<li><a href="https://herbertlui.net/three-thought-starters/">Three Thought Starters</a>, a newsletter that replaced my old one. It’s currently on hiatus.</li>



<li>Marketing initiatives for my book <em><a href="https://herbertlui.net/reps/">Creative Doing</a></em>, including its first brick and mortar appearance at BookCulture’s Long Island City and Columbia University branches, as well as its first BookBub campaign, and its first <a href="https://news.ycombinator.com/item?id=39457177">Hacker News appearance</a>.&nbsp;</li>
</ul>



<p>I worked at Figma as a content strategist (I wrapped up my gig there in June), here are three projects:</p>



<ul>
<li>I started a distribution workshop practice at Figma, which looked like bi-weekly meetings to make it easier for the Story Studio and its collaborators (e.g., social, partners, email, comms, etc.) to launch and promote upcoming articles. I also wrote up a full menu of tactics and would kick off each session with ideas to help energize the conversation. There’s a lot more worth writing on this one. One of the more wide-reaching launches was <a href="https://news.ycombinator.com/item?id=39706968">this post on databases</a>, which earned a hat tip from my coworker <a href="https://www.linkedin.com/pulse/behind-every-byline-theres-terrific-team-samantha-steele-g77ze/?trackingId=a43H564NRgu%2FKjKNp%2BXptQ%3D%3D">Samantha Steele</a>.</li>



<li>One of my final projects at Figma was to work on its zine, <em>The Prompt</em>. I did this <a href="https://www.figma.com/blog/what-is-minimum-viable-data/">interview with Ovetta Sampson</a> on the topic of minimum viable data. Lots of double checking and proofing efforts as well for the print version.</li>



<li>A handful of other articles with Figma: I interviewed <a href="https://www.figma.com/blog/peter-yangs-10-rules-for-making-products-that-customers-love/">Peter Yang</a> and co-wrote this one under his name, as well as summarizing an interview with <a href="https://www.figma.com/blog/david-hoang-on-how-ai-will-influence-creative-tools/">David Hoang</a>. I also wrote this <a href="https://www.figma.com/blog/designer-developer-handoff-with-figma-and-jira/">feature for the Jira for Figma launch</a>.</li>
</ul>



<p>I joined FGX as its director of marketing, here are three projects:</p>



<ul>
<li>One of my first projects at FGX involved the launch campaign for the FGX Platform, which we announced through <a href="https://fgx.com/company/announcements/product/introducing-the-fgx-platform">this post</a>, <a href="https://www.linkedin.com/feed/update/urn:li:activity:7229509365580345344">LinkedIn</a>, and emails to customers. I kicked off the drafts, made recommendations on strategy, and worked closely with <a href="https://thewonger.com/">James Wong</a> to polish all of this.</li>



<li>I refreshed a couple of strategic, product-centric, blog posts, such as <a href="https://fgx.com/blog/how-does-fgx-compare-with-ups-dhl-fedex">this one</a> comparing FGX’s services to those of a hub-and-spoke network.&nbsp;</li>



<li>I also started a social media practice, a monthly email digest, and an executive communications strategy and production process.&nbsp;</li>
</ul>



<p>I didn’t count all of the blog posts that I published here (<a href="https://herbertlui.net/the-infinite-game-of-blogging-1000-posts-later/">including my 1000th</a>!), which I’m absolutely delighted by. There were also some really important personal practices I shipped, including a meditation practice and journaling. I got to do a fair amount of travelling, including my honeymoon with my partner which was really special to me.&nbsp;</p>



<p>Still, I get the nagging feeling some things are missing. I’ll add any I missed as they come boomeranging back to my mind.&nbsp;</p>



<p>Happy new year! </p>



<p>You can find a list of some of my earlier projects here: </p>



<figure class="wp-block-embed is-type-wp-embed is-provider-herbert-lui wp-block-embed-herbert-lui"><div class="wp-block-embed__wrapper">
<blockquote class="wp-embedded-content" data-secret="nhT8TwYaDY"><a href="https://herbertlui.net/two-reactions-to-jeen-yuhs/">Two Reactions to Jeen-Yuhs</a></blockquote><iframe class="wp-embedded-content" sandbox="allow-scripts" security="restricted" title="&#8220;Two Reactions to Jeen-Yuhs&#8221; &#8212; Herbert Lui" src="https://herbertlui.net/two-reactions-to-jeen-yuhs/embed/#?secret=XbqFC80BMs#?secret=nhT8TwYaDY" data-secret="nhT8TwYaDY" width="500" height="282" frameborder="0" marginwidth="0" marginheight="0" scrolling="no"></iframe>
</div></figure>
<p>The post <a rel="nofollow" href="https://herbertlui.net/everything-i-shipped-in-2024/">Everything I shipped in 2024</a> appeared first on <a rel="nofollow" href="https://herbertlui.net">Herbert Lui</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://herbertlui.net/everything-i-shipped-in-2024/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>

<!--
Performance optimized by W3 Total Cache. Learn more: https://www.boldgrid.com/w3-total-cache/?utm_source=w3tc&utm_medium=footer_comment&utm_campaign=free_plugin

Page Caching using Disk: Enhanced 

Served from: herbertlui.net @ 2026-06-14 23:13:59 by W3 Total Cache
-->