<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" xmlns:googleplay="http://www.google.com/schemas/play-podcasts/1.0"><channel><title><![CDATA[A New Error]]></title><description><![CDATA[A view of the world from a recent software engineering graduate.]]></description><link>https://newerror.bchen.dev</link><image><url>https://substackcdn.com/image/fetch/$s_!pAhI!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd1ea05e3-4bc2-4e9d-a1e9-8d614114dedc_1280x1280.png</url><title>A New Error</title><link>https://newerror.bchen.dev</link></image><generator>Substack</generator><lastBuildDate>Fri, 10 Apr 2026 03:40:12 GMT</lastBuildDate><atom:link href="https://newerror.bchen.dev/feed" rel="self" type="application/rss+xml"/><copyright><![CDATA[Brendan Chen]]></copyright><language><![CDATA[en]]></language><webMaster><![CDATA[bchendev@substack.com]]></webMaster><itunes:owner><itunes:email><![CDATA[bchendev@substack.com]]></itunes:email><itunes:name><![CDATA[Brendan Chen]]></itunes:name></itunes:owner><itunes:author><![CDATA[Brendan Chen]]></itunes:author><googleplay:owner><![CDATA[bchendev@substack.com]]></googleplay:owner><googleplay:email><![CDATA[bchendev@substack.com]]></googleplay:email><googleplay:author><![CDATA[Brendan Chen]]></googleplay:author><itunes:block><![CDATA[Yes]]></itunes:block><item><title><![CDATA[Downscaling the college party]]></title><description><![CDATA[A reluctant partyer's thoughts on the friendship recession]]></description><link>https://newerror.bchen.dev/p/downscaling-the-college-party</link><guid isPermaLink="false">https://newerror.bchen.dev/p/downscaling-the-college-party</guid><dc:creator><![CDATA[Brendan Chen]]></dc:creator><pubDate>Sat, 28 Feb 2026 01:00:19 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!a_FP!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F63dc0c52-b788-42ff-a814-87bba2acc2cf_3024x3024.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!a_FP!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F63dc0c52-b788-42ff-a814-87bba2acc2cf_3024x3024.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!a_FP!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F63dc0c52-b788-42ff-a814-87bba2acc2cf_3024x3024.png 424w, https://substackcdn.com/image/fetch/$s_!a_FP!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F63dc0c52-b788-42ff-a814-87bba2acc2cf_3024x3024.png 848w, https://substackcdn.com/image/fetch/$s_!a_FP!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F63dc0c52-b788-42ff-a814-87bba2acc2cf_3024x3024.png 1272w, https://substackcdn.com/image/fetch/$s_!a_FP!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F63dc0c52-b788-42ff-a814-87bba2acc2cf_3024x3024.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!a_FP!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F63dc0c52-b788-42ff-a814-87bba2acc2cf_3024x3024.png" width="566" height="566" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/63dc0c52-b788-42ff-a814-87bba2acc2cf_3024x3024.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:3024,&quot;width&quot;:3024,&quot;resizeWidth&quot;:566,&quot;bytes&quot;:11842541,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://newerror.bchen.dev/i/189299101?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3480c731-6760-485b-bbd8-837e3917b2f6_3024x4032.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!a_FP!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F63dc0c52-b788-42ff-a814-87bba2acc2cf_3024x3024.png 424w, https://substackcdn.com/image/fetch/$s_!a_FP!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F63dc0c52-b788-42ff-a814-87bba2acc2cf_3024x3024.png 848w, https://substackcdn.com/image/fetch/$s_!a_FP!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F63dc0c52-b788-42ff-a814-87bba2acc2cf_3024x3024.png 1272w, https://substackcdn.com/image/fetch/$s_!a_FP!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F63dc0c52-b788-42ff-a814-87bba2acc2cf_3024x3024.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Literally every party I went to felt like this</figcaption></figure></div><p>I&#8217;m not really a party person.</p><p>Sure, I went to some parties during my freshman year, but I can&#8217;t say that I got anything out of them. They&#8217;re a hazy memory in the distant past, a blur on a forgotten album cover.</p><p>Instead, the hangouts I go to now are a little different. My friends have taken to calling it the &#8220;chiller,&#8221; which implies a completely different vibe than the traditional college party. And it is.</p><p>You&#8217;ll see the doom scrollers, the people lying on the couch, joined by those who drank too much alcohol that night. On the other side of the room, there are the people playing Settlers of Catan or the (officially licensed) <a href="https://shueisha-games.com/en/games/jujutsukaisen/">Jujutsu Kaisen survival game</a>. Maybe there&#8217;s some people drinking on a balcony or back porch. Occasionally there&#8217;s a movie playing, which might be in the background or with everyone gather around. The lights are usually dimmed out.</p><p>It&#8217;s not quite a party, but it&#8217;s also not just a hangout. You could think of it as a downscaled party with more breathing space, literally and metaphorically. Or, it&#8217;s like a hangout that&#8217;s scaled up with concurrent activities happening. Whatever the interpretation is, the core premise is the same. This is the college party, but decentralized.</p><div><hr></div><p>A compelling reason for the chiller might be the expectations of society on this generation, which have caused some chaos. <a href="https://www.derekthompson.org/p/the-death-of-partying-in-the-usaand">Derek Thompson</a> summarizes it well when he says that we&#8217;ve incidentally built a &#8220;world of greater professional ambition, more intensive parenting, and lavish entertainment abundance.&#8221; There&#8217;s a demographic in this generation that has never known a reality without these three elements.</p><p>A world of greater professional ambition is normal when it&#8217;s <a href="https://www.cengagegroup.com/edtech-research/employability-report/">harder than ever to find a job</a>, especially in <a href="https://www.finalroundai.com/blog/computer-science-graduates-face-worst-job-market-in-decades">computer science</a> where I am; the pressure is on to constantly improve one&#8217;s resume and portfolio projects. I have historically been terrible at pushing back against the constant urge to work on this, and I know others are too. Even without this direct pressure, there is pressure in the social media age to maintain a &#8220;cleaner&#8221; reputation. After all, employers <a href="https://www.prnewswire.com/news-releases/number-of-employers-using-social-media-to-screen-candidates-at-all-time-high-finds-latest-careerbuilder-study-300474228.html">check social media too</a>.</p><p>Intensive parenting is when my mom kept a watchful eye on my sister as she attended private school, underwent the hardest classes, and applied to top colleges. It&#8217;s also why my brother is undergoing a rotation of extracurriculars ranging from coding classes to sailing. It&#8217;s not a constant top-down directive; it&#8217;s more like instilling a belief in my siblings that this is what success looks like.</p><p>Finally, the abundance of entertainment has always been prevalent in our lives. For someone my age, <a href="https://www.nytimes.com/2007/01/16/technology/16netflix.html">the introduction of video streaming</a> was announced by Netflix when we were just 3 years old. Video streaming, music streaming, and social media have all displaced what came before in some shape or form. Now, with TikTok and short-form content, we&#8217;ve arguably reached the endgame of passive content consumption.</p><div><hr></div><p>Given these factors, I feel like the chiller (or whatever term your friends use) is a natural evolution of the college party. For a certain demographic, especially for one focused on their career, I would say it&#8217;s not just natural, but necessary.</p><p>We still want to see our friends, so why not host something which only includes these people? There are more affordances that are attractive: you don&#8217;t have to drink or do other substances, but you can. With more time dedicated to the grind, the chiller can become the primary way of engaging with friends; this is a hard-fought luxury in a traditional college party setting.</p><p>While I&#8217;m not advocating for intensive parenting, the fact that the trend exists contributes to this development too: with a more filtered exposure to the world, college presents an opportunity to get comfortable with friends at any pace one chooses. Personally, I know I didn&#8217;t make as many friends during my orientation week, but the ones I did eventually get to know became my friends for the entirety of college, and potentially beyond. In this process, had the humble chillers been replaced by larger-scale parties, I don&#8217;t think I would&#8217;ve made those connections.</p><p>Maybe the chiller concept isn&#8217;t entirely new. But in a world where the <a href="https://www.happiness.hks.harvard.edu/february-2025-issue/the-friendship-recession-the-lost-art-of-connecting">friendship recession</a> is supposedly ever-looming, I like to think that our generation still enjoys having fun, and this is what has persisted.</p><p>Thank you for reading.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://newerror.bchen.dev/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://newerror.bchen.dev/subscribe?"><span>Subscribe now</span></a></p><p></p>]]></content:encoded></item><item><title><![CDATA[An exploration of WeChat mini programs]]></title><description><![CDATA[And what it means for the future of apps]]></description><link>https://newerror.bchen.dev/p/an-exploration-of-wechat-mini-programs</link><guid isPermaLink="false">https://newerror.bchen.dev/p/an-exploration-of-wechat-mini-programs</guid><dc:creator><![CDATA[Brendan Chen]]></dc:creator><pubDate>Wed, 18 Feb 2026 16:02:04 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!KArw!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd110c449-7101-45a7-934f-5d23e201dcd3_3024x3024.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!KArw!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd110c449-7101-45a7-934f-5d23e201dcd3_3024x3024.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!KArw!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd110c449-7101-45a7-934f-5d23e201dcd3_3024x3024.png 424w, https://substackcdn.com/image/fetch/$s_!KArw!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd110c449-7101-45a7-934f-5d23e201dcd3_3024x3024.png 848w, https://substackcdn.com/image/fetch/$s_!KArw!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd110c449-7101-45a7-934f-5d23e201dcd3_3024x3024.png 1272w, https://substackcdn.com/image/fetch/$s_!KArw!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd110c449-7101-45a7-934f-5d23e201dcd3_3024x3024.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!KArw!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd110c449-7101-45a7-934f-5d23e201dcd3_3024x3024.png" width="556" height="556" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d110c449-7101-45a7-934f-5d23e201dcd3_3024x3024.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:3024,&quot;width&quot;:3024,&quot;resizeWidth&quot;:556,&quot;bytes&quot;:17682265,&quot;alt&quot;:&quot;IMG_2764.png&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="IMG_2764.png" title="IMG_2764.png" srcset="https://substackcdn.com/image/fetch/$s_!KArw!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd110c449-7101-45a7-934f-5d23e201dcd3_3024x3024.png 424w, https://substackcdn.com/image/fetch/$s_!KArw!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd110c449-7101-45a7-934f-5d23e201dcd3_3024x3024.png 848w, https://substackcdn.com/image/fetch/$s_!KArw!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd110c449-7101-45a7-934f-5d23e201dcd3_3024x3024.png 1272w, https://substackcdn.com/image/fetch/$s_!KArw!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd110c449-7101-45a7-934f-5d23e201dcd3_3024x3024.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">South Shaanxi Road in Shanghai</figcaption></figure></div><p>I remember when my parents first showed me the iPhone.</p><p>I was still living in Shanghai. The iPhone came out in 2007, and the first iPhone sold in China was in <a href="https://www.cultofmac.com/apple-history/iphone-goes-on-sale-in-china-for-first-time">2009</a>. I was sort of mystified by the technology, but at the same time it had always been in my core memory. This is, of course, the same for most of my generation. I barely remember a time without the iPhone.</p><p>My first memories with smartphones were mostly playing games. These were the O.G. smartphone games: think the original <em>Plants vs. Zombies</em> or <em>Angry Birds</em>.</p><p>On the other hand, WeChat was more like an entity that suddenly spawned into memory. We had permanently moved to the U.S. by the time it came around. I still remembered seeing the little QQ status bar icon on my dad&#8217;s home computer, or when my mom would bring me to work. As more and more things shifted to smartphones, WeChat slowly became ever-present and QQ faded away.</p><div><hr></div><p>WeChat&#8217;s rise in China was <a href="https://eastmeetswest.substack.com/p/wechat-a-not-so-brief-history">not accidental</a>. The threat that <a href="https://en.wikipedia.org/wiki/Tencent_QQ">QQ</a> would fall to mobile competitors was realized by eventual WeChat creator Allen Zhang, who proposed a new instant messaging app to Tencent CEO Pony Ma. Under Zhang, WeChat originally launched as a simple messaging app. When that failed to gain traction, WeChat copied another competitor, <a href="https://en.wikipedia.org/wiki/TalkBox_Voice_Messenger">Talkbox</a>, to add voice messaging. This was a legitimate feature because speaking Chinese is easier than typing it, especially for the generations <a href="https://joinreboot.org/p/on-typing-chinese">before Pinyin was taught</a>.</p><p>Contrary to what I used to think, every feature that WeChat added was deliberate (Allen Zhang even gave a speech about their <a href="https://newsroom.wechat.com/newsRooms/NewsDetails/WhatisWeixinWeChatsdreamWeixinWeChatfounderAllenZhangexplains?from=newsDetails&amp;pageNum=4">ten principles</a>). When QR codes came to WeChat, every account got one: you could now share your account and your content in a physical space. The same QR codes were utilized for WeChat Pay, which was tied to another popular feature: the ability to send <a href="https://www.fastcompany.com/3065255/china-wechat-tencent-red-envelopes-and-social-money">red envelopes</a> of money to friends. Building from this success, WeChat introduced a &#8220;tipping&#8221; feature to public accounts such as content creators.</p><p>Many of these features formed the bedrock for the <a href="https://techcrunch.com/2017/01/09/wechat-mini-programs/">introduction of mini programs</a> in 2017. Instead of developing a full native app for iOS or Android, businesses could choose to develop a program for WeChat. They could integrate with the features people already used, such as chats, WeChat Pay and QR codes.</p><p>Tencent had, piece by piece, built a whole platform within a platform. It didn&#8217;t matter that the actual innovations came from other companies; Tencent leveraged its existing features, user base, and <a href="https://www.techinasia.com/china-hail-taxi-pay-driver-wechat">investments</a> where it could. At this point it didn&#8217;t even matter whether you owned an iPhone or Android in China, so long as you had WeChat.</p><div><hr></div><p>Why would someone choose to create a tightly-bound mini program over a <a href="https://en.wikipedia.org/wiki/Mobile_app#Native_app">native app</a> with more flexibility?</p><p>From a technical perspective, <a href="https://developers.weixin.qq.com/miniprogram/en/dev/framework/">developing a mini program</a> is more accessible than a native app. The mini program stack includes JavaScript and markup languages similar to HTML and CSS. While not equivalent to the web, the inclusion of web-like technologies means developers can utilize their existing skillsets.</p><p>This effect exists elsewhere, too. Even in the West, many popular apps (Notion, Slack, Figma as well as incumbents like Amazon and Google) primarily <a href="https://www.macstories.net/stories/the-ipads-sweet-solution/">live on the web</a>. There are many use cases that a web app work just fine for. <a href="https://en.wikipedia.org/wiki/Progressive_web_app">Progressive web apps (PWAs)</a> have only increased the flexibility of the web by including features previously restricted to native apps.</p><p>In this way, a mini program exists as a strange middle ground between the web app and the native app. It&#8217;s kind of a web app, but it integrates deeply with the OS, <em>just not the type of OS that we&#8217;d come to expect</em>.</p><p>For companies, a unique proposition of mini programs is the <a href="https://www.wechatwiki.com/wp-content/uploads/wechat-mini-program-light-app-report-fabernovel-31ten.pdf">number of entry points and possible flows</a>. QR codes are one of them: they can be placed in physical spaces and shared digitally. Another is from within a chat: if you want to see something a friend shares with you, going through a mini program becomes a must. Authentication is handled automatically with permissions, becoming a background detail instead of the maze of passwords and social sign-ins we have in the West.</p><p>This forms the backbone of the mini program: one should be lightweight, focused, and have multiple entry points.</p><div><hr></div><p>The other side of this discussion I&#8217;m interested in is Apple and the App Store. Knowing how <a href="https://marco.org/2021/06/03/developer-relations">Apple treats developers</a> and the contradictory enforcement around <a href="https://www.eff.org/deeplinks/2020/06/apples-response-hey-showcases-whats-most-broken-about-apple-app-store">in-app purchases</a>, I had always wondered about the loopholes that WeChat presented in the system. Were mini programs simply immune to the infamous 30% App Store tax?</p><p>There were several conflicts related to this. Mini programs were permitted to link to <a href="https://9to5mac.com/2024/08/14/apple-pressures-tencent-to-block-loopholes-that-allow-wechat-to-bypass-app-store-fees/">external payment methods</a>, a practice explicitly forbidden by the App Store (until <a href="https://techcrunch.com/2025/05/02/apple-changes-us-app-store-rules-to-let-apps-redirect-users-to-their-own-websites-for-payments/">recently</a>). Apple continually pressured Tencent into disabling these payment loopholes. Yet, for a while Apple didn&#8217;t apply the same level of enforcement it did for, say, <a href="https://www.theverge.com/2020/8/13/21366438/apple-fortnite-ios-app-store-violations-epic-payments">Epic Games</a> or <a href="https://www.eff.org/deeplinks/2020/06/apples-response-hey-showcases-whats-most-broken-about-apple-app-store">Hey</a>. While Apple was fighting to keep its 30% cut and <a href="https://apnews.com/article/apple-iphone-app-store-epic-antitrust-e4ae4eed9fde0ae42bd2576133af1c20">anti-steering practices</a>, these loopholes were seemingly ignored for a while.</p><p>This is not to say that Apple and Tencent have had other clashes in the past. Apple forced Tencent to <a href="https://www.macrumors.com/2018/01/15/wechat-tips-apple-tencent-deal/">disable</a> the aforementioned &#8220;tipping&#8221; feature for public accounts, because it was &#8220;virtual content&#8221; that needed to go through the in-app purchase system.</p><p>In the end, Apple reversed this ruling. Part of this was undeniably that WeChat was simply too powerful of an app: make WeChat worse on your platform, and users will <a href="https://9to5mac.com/2020/08/13/chinese-iphone-owners/">look elsewhere</a>. To cover mini programs, Apple did eventually launch the <a href="https://developer.apple.com/programs/mini-apps-partner/">Mini Apps partner program</a>, taking 15% of commissions from mini app purchases.</p><div><hr></div><p>As a developer, I think that the contrast in app distribution between China and the U.S. is an interesting one.</p><p>In China, businesses that normally wouldn&#8217;t make a full-fledged app could make a mini program to establish an online presence. For restaurants, storefronts, and other places offering &#8220;in-person&#8221; services, the mini program has become the primary interaction point. It certainly makes more sense to meet users where they already are, rather than inventing a way to get to them yourself.</p><p>Part of this idea has gained traction with several other apps wanting to become a &#8220;super app&#8221; like WeChat. In southeast Asia, <a href="https://www.grab.com/sg/">Grab</a> is a popular super-app which covers payments, food deliveries and ride hailing. In China, competitors of WeChat operate their own versions of mini programs, even going as far to <a href="https://www.w3.org/TR/mini-app-white-paper/">draft a standard</a>. In the U.S, Apple&#8217;s Mini Apps program might spur other companies to develop a platform like WeChat&#8217;s.</p><p>Would we be better off if mini programs were a thing here? I&#8217;m not sure. With WeChat&#8217;s model, the platform remains controlled by one company. A mini program may be more accessible to develop than a native app, but theoretically the freedoms afforded by it could disappear anytime. The web remains the most open and accessible method we have for distributing software to mobile, but even a PWA lacks the seamlessness and tight integration of the mini program.</p><p>There is <a href="https://dmathewwws.com/local-first-mini-apps-specification">one interesting spec</a> which solves the integration problem, yet sticks to standard web technologies and eliminates the need for a central server. Also, people are starting to use LLMs to create <a href="https://rselbach.com/your-sub-is-now-my-weekend-project">small, tailored apps for personal use</a>. All factors considered, I think there is potential for this area to grow.</p><p>In the meantime, I will continue to use my poor reading skills to order coffee in China&#8230;using a mini program in WeChat.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!XLCT!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F60b62c3d-441d-43a5-9ca9-16c4191f31ab_1179x2556.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!XLCT!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F60b62c3d-441d-43a5-9ca9-16c4191f31ab_1179x2556.png 424w, https://substackcdn.com/image/fetch/$s_!XLCT!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F60b62c3d-441d-43a5-9ca9-16c4191f31ab_1179x2556.png 848w, https://substackcdn.com/image/fetch/$s_!XLCT!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F60b62c3d-441d-43a5-9ca9-16c4191f31ab_1179x2556.png 1272w, https://substackcdn.com/image/fetch/$s_!XLCT!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F60b62c3d-441d-43a5-9ca9-16c4191f31ab_1179x2556.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!XLCT!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F60b62c3d-441d-43a5-9ca9-16c4191f31ab_1179x2556.png" width="419" height="908.3664122137404" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/60b62c3d-441d-43a5-9ca9-16c4191f31ab_1179x2556.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:2556,&quot;width&quot;:1179,&quot;resizeWidth&quot;:419,&quot;bytes&quot;:1726916,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://newerror.bchen.dev/i/188300152?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F60b62c3d-441d-43a5-9ca9-16c4191f31ab_1179x2556.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!XLCT!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F60b62c3d-441d-43a5-9ca9-16c4191f31ab_1179x2556.png 424w, https://substackcdn.com/image/fetch/$s_!XLCT!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F60b62c3d-441d-43a5-9ca9-16c4191f31ab_1179x2556.png 848w, https://substackcdn.com/image/fetch/$s_!XLCT!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F60b62c3d-441d-43a5-9ca9-16c4191f31ab_1179x2556.png 1272w, https://substackcdn.com/image/fetch/$s_!XLCT!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F60b62c3d-441d-43a5-9ca9-16c4191f31ab_1179x2556.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">All the mini programs I&#8217;ve used to order food in China</figcaption></figure></div><p>Thank you so much for reading, and happy Chinese New Year.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://newerror.bchen.dev/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://newerror.bchen.dev/subscribe?"><span>Subscribe now</span></a></p><p></p>]]></content:encoded></item><item><title><![CDATA[Reflections on LLMs as a student]]></title><description><![CDATA[On 3 years of exposure to LLMs in college]]></description><link>https://newerror.bchen.dev/p/reflections-on-llms-as-a-student</link><guid isPermaLink="false">https://newerror.bchen.dev/p/reflections-on-llms-as-a-student</guid><dc:creator><![CDATA[Brendan Chen]]></dc:creator><pubDate>Fri, 06 Feb 2026 20:14:58 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!5Lny!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8f17bdec-b32d-42b1-8adc-f42e0d2d936d_3024x4032.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!5Lny!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8f17bdec-b32d-42b1-8adc-f42e0d2d936d_3024x4032.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!5Lny!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8f17bdec-b32d-42b1-8adc-f42e0d2d936d_3024x4032.jpeg 424w, https://substackcdn.com/image/fetch/$s_!5Lny!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8f17bdec-b32d-42b1-8adc-f42e0d2d936d_3024x4032.jpeg 848w, https://substackcdn.com/image/fetch/$s_!5Lny!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8f17bdec-b32d-42b1-8adc-f42e0d2d936d_3024x4032.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!5Lny!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8f17bdec-b32d-42b1-8adc-f42e0d2d936d_3024x4032.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!5Lny!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8f17bdec-b32d-42b1-8adc-f42e0d2d936d_3024x4032.jpeg" width="1456" height="1941" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/8f17bdec-b32d-42b1-8adc-f42e0d2d936d_3024x4032.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1941,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2035645,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://bchendev.substack.com/i/187035084?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8f17bdec-b32d-42b1-8adc-f42e0d2d936d_3024x4032.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!5Lny!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8f17bdec-b32d-42b1-8adc-f42e0d2d936d_3024x4032.jpeg 424w, https://substackcdn.com/image/fetch/$s_!5Lny!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8f17bdec-b32d-42b1-8adc-f42e0d2d936d_3024x4032.jpeg 848w, https://substackcdn.com/image/fetch/$s_!5Lny!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8f17bdec-b32d-42b1-8adc-f42e0d2d936d_3024x4032.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!5Lny!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8f17bdec-b32d-42b1-8adc-f42e0d2d936d_3024x4032.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><em>Thank you to <a href="https://substack.com/@kavendanowoodruff?r=46s0lq&amp;utm_medium=ios&amp;utm_source=profile&amp;shareImageVariant=image">Kate Avendano-Woodruff</a> for helping me shape my thoughts and inspiring me to write about this, especially around the broader impact of learning and school systems. She shared with me an old speech of hers which inspired the conclusion of this essay.</em></p><p>It was winter break of 2022, and I had just gotten a foothold on what college life was like. I was a freshman computer science student at Chapman University&#8217;s <a href="https://www.chapman.edu/engineering/index.aspx">Fowler School of Engineering</a>. Unbeknownst to me, the following years would be significantly different compared to my first; fall 2022 was the calm before a great storm.</p><p>I remember casually reading OpenAI&#8217;s <a href="https://openai.com/index/chatgpt/">initial ChatGPT announcement</a>. I had no clue what they were talking about in technical terms, and the examples seemed rudimentary at best. I dismissed the initial hype around the chatbot, thinking that it wasn&#8217;t for me.</p><p>Yet, <a href="https://openai.com/index/gpt-4/">after GPT-4 came out that March</a>, I sensed that things were changing. I became part of the initial cohort playing around with it. I quickly made custom versions of the chatbot with tailored prompts. One of them read handwritten notes and generated summaries, while another attempted to work through math problems. I was also part of the Notion AI beta, which I used to generate essay outlines and proofread drafts.</p><p>This was when I first discovered that LLMs can&#8217;t actually do math, even if they could explain calculus and linear algebra pretty well. I still <em>attempted</em> to get ChatGPT to do math, simply because it was fascinating to watch. Seeing the token-by-token generation of a detailed but incoherent solution was mystifying in its own way. You could imagine the dopamine hit when it actually got something right.</p><p>There were few, if any, guidelines on what could be produced by LLMs for schoolwork. Suddenly, every student I knew started using it seriously. It wasn&#8217;t like a switch had been flipped, but it feels like that in my memory. Within weeks, LLMs were everywhere. Every time I walked through the <a href="https://www.chapman.edu/about/our-home/keck-center/index.aspx">Keck Center</a>, I would see laptops with ChatGPT open. Every time I collaborated with another student on an assignment, we would both try plugging questions into the chatbot. I barely remember a time in college without this experience. <em>My graduating class is the first to have had exposure to ChatGPT for almost all four years of college.</em></p><p>In a time of naivety, there was some truly wild imagination about what AI could do. At a Shark Tank night in a <a href="https://www.instagram.com/chapmancsclub/">local (computer science) club</a>, our group created <a href="https://docs.google.com/presentation/d/1XGKK6XUZ7JQuziwbUpiW7-nnaWXu-rCTFxQTX5EJZWA/edit?usp=drivesdk">the presentation of all time</a>. My contribution (if one could even call it that) was the DALL-E generated imagery of AI wingmen: uncanny images of well-dressed men guaranteed to improve your rizz. None of us thought that AI companionship, now a <a href="https://www.theatlantic.com/family/2026/01/ai-boyfriend-women-gender/685315/">legitimate market</a> in <a href="https://www.chinatalk.media/p/why-america-builds-ai-girlfriends">multiple countries</a>, would actually take off.</p><p>The early college years was the peak of my LLM enthusiasm, because we had yet to face some of the consequences first-hand.</p><div><hr></div><p>Chapman wasn&#8217;t the only school embracing this technology; it seemed like suddenly, ChatGPT and friends were everywhere. This isn&#8217;t just based on vibes: <a href="https://openai.com/global-affairs/college-students-and-chatgpt/">according to OpenAI</a>, one-third of college students in the U.S. used ChatGPT by February 2025.</p><p>While generative AI <a href="https://mlq.ai/media/quarterly_decks/v0.1_State_of_AI_in_Business_2025_Report.pdf">has struggled in the enterprise</a>, the base product unintentionally accommodated students from the beginning. ChatGPT had always seemed ready to replace websites like Course Hero and Chegg, <a href="https://www.finalroundai.com/blog/chegg-layoffs-2025#how-bad-is-it">the latter of which cut half its workforce</a> last year. ChatGPT was faster, cheaper, and more accessible. Where previous solutions still required students to search for answers, ChatGPT completely removed the friction of getting them.</p><p>Early on, I thought this was just the new norm: college was going to be a breeze as the tech improved. However, several factors helped shape a more nuanced understanding of LLMs and their consequences.</p><p>One belief perpetuated by the industry was that LLMs would <a href="https://www.reuters.com/technology/artificial-intelligence/openai-rivals-seek-new-path-smarter-ai-current-methods-hit-limitations-2024-11-11/">continue to scale indefinitely</a>. <a href="https://garymarcus.substack.com/">Gary Marcus&#8217;s newsletter</a>, one of my first subscriptions on Substack, <em>completely</em> subverted these expectations. It was his page, and not a computer science class, where I learned that LLM progression would hit a wall; indeed it has.</p><p>There were arguments that AI would fully replace coding jobs. Even if <a href="https://www.finalroundai.com/blog/computer-science-graduates-face-worst-job-market-in-decades?utm_source=tldrnewsletter#whats-really-behind-the-cs-job-crisis">the current job market slump</a> is due to a variety of factors, it still felt like a reflection of this idea. We all felt this impact equally when looking for internships, and I think this was all when we were collectively like: &#8220;&#8230;oh shit.&#8221;</p><p>Copyright issues over training data became prevalent. The New York Times <a href="https://www.nytimes.com/2023/12/27/business/media/new-york-times-open-ai-microsoft-lawsuit.html">sued OpenAI and Perplexity in December 2023</a>, following several author lawsuits alleging the same thing: ChatGPT could produce copyrighted text, verbatim. Further research <a href="https://www.theatlantic.com/technology/2026/01/ai-memorization-research/685552/?gift=NJpHw9fdcmQdiPa0tCBLEkPpq6_lwPrX-9Ktk1-uZPY&amp;utm_source=copy-link&amp;utm_medium=social&amp;utm_campaign=share">confirms</a> this recurring phenomenon for both text and image models.</p><p>All the while, the impact of LLMs on academic integrity heightened, both at Chapman and elsewhere. Chapman&#8217;s academic integrity committee handled a <a href="https://www.thepanthernewspaper.org/news/concern-and-confusion-ai-reshapes-the-conversation-about-academic-integrity">record-breaking number of cases</a> following the release of ChatGPT. Across the country, LLMs disrupted an already weak K-12 system, becoming part of a toolkit letting students completely opt out of the learning process.</p><div><hr></div><p>With some awareness on these issues, students continued to use LLMs. I continued to use it, for my classes and projects, as did others.</p><p>Vibe coding slowly became the norm for student projects. I figured this would eventually become the case. Out of curiosity, I took an old data structures assignment and prompted ChatGPT to do the entire thing. The results were astoundingly good for a fraction of the time.</p><p>I witnessed this transition firsthand as a tutor. For coding assignments, the default response from students was that they asked ChatGPT first. I would sift through code that looked suspiciously well-done. Each file looked good in theory, but they didn&#8217;t piece together to form one cohesive program.</p><p>Another thing that drove LLM usage was top-down messaging. The well-intentioned messaging from Fowler faculty was to have projects to showcase for employers. Nowadays, the easiest way to get there is to vibe code. I get it! It&#8217;s tempting to let AI do all the work. In my experience, though, people (and prospective employers) are interested in the technical decisions, which you <em>should</em> make yourself.</p><p>In the context of education, some people have equated the invention of the LLM to that of the calculator. The primary difference is that the <a href="https://tomrenner.com/posts/400-year-confidence-trick/">calculator doesn&#8217;t lie</a>. In the case of LLMs, the machine doesn&#8217;t just lie: it makes up <a href="https://garymarcus.substack.com/p/openais-waterloo">authoritative bullshit</a>, where there is no notion of truth. It&#8217;s just a token predictor. And yet, both are machines, and students would point to the machine and say that it told them to do something. I know I personally had a hard time convincing tutees and group partners when the LLM was just plain wrong.</p><div><hr></div><p>Everything I&#8217;ve mentioned so far involves students using LLMs; what happens when professors get involved in the mix?</p><p>At first, the reaction to LLMs from professors and faculty in the Fowler School of Engineering was mixed. To this day, some professors require citing code assistance using something similar to the following contrived example:</p><pre><code><code>#include &lt;string&gt;
#include &lt;fstream&gt;
#include &lt;iostream&gt;

using namespace std;

int main() {
    /* Begin assistance from ChatGPT: How do I read in a file line by line in C++? */
    ifstream file("hello.txt");
    
    string line;
    while (getline(file, line)) {
        cout &lt;&lt; line &lt;&lt; endl;
    }

    file.close();
    /* End assistance from ChatGPT */
    
    return 0;
}
</code></code></pre><p>(This example was fully written by me, and not, in fact, generated by ChatGPT)</p><p>Those same professors would ban AI assistance on quizzes and exams.</p><p>Other professors fully embraced AI. For software engineering at Chapman, there is a separate track of classes focused on software design patterns, testing methodologies and agile development. For one of my projects, I got full points for submitting a <a href="https://v0.app/">v0</a>-generated design alongside LLM-generated documentation. To be clear: the professor encouraged this, and I was fully transparent with how I used AI to do the assignment. Future assignments were the same, and even the provided instructions and templates had clear tells of being AI-generated.</p><p>I did not take this class seriously, and I attribute this to the way that AI use was encouraged. When I got AI-generated emails and assignment instructions from some of my other professors, I felt the same way. I think the worst offender of this was a training session for my tutoring job on campus: <em>literally everything</em> was AI generated, from the slides to the take home assignment.</p><p>Some of these experiences represent the vicious cycle that AI can bring to education: the educator generates assignment details with AI, students&#8217; submissions are AI-generated, and the educator likely reviews and grades submissions with AI. In other words, the educator makes grading decisions based on AI. <a href="https://thenoosphere.substack.com/p/theres-a-reason-women-arent-swooning">With how inherent gender and racial biases are in current-generation LLMs</a>, this cycle has the potential to discriminate against women, people of color, and other groups underrepresented in technology. Left unchecked, my experience was a potential disaster waiting to happen.</p><div><hr></div><p>There is generally more awareness now of the consequences of generative AI and their limitations. The <a href="https://nspcbatten.org/content/uploads/sites/2/2025/07/C.Lee_White-Paper.pdf">disinformation campaigns</a> coming from authoritarian regimes like the PRC. Deepfakes becoming <a href="https://www.bbc.co.uk/news/articles/clye99wg0y8o">even easier to generate than before</a>. Multiple deaths and suicides linked to chatbots, to the point of having a <a href="https://en.wikipedia.org/wiki/Deaths_linked_to_chatbots">dedicated Wikipedia page</a>.</p><p>It&#8217;s hard to pinpoint when the AI &#8220;ick&#8221; started to take hold in some of my friend groups. Even though people still use AI for help on assignments, I&#8217;m sensing a weariness when it comes to AI slop on social media.</p><p>I mentioned it earlier, but something I realize now is that AI lets people opt out of caring. It feels disingenuous to consume AI-generated emails, assignment directions, or other pieces of writing because the other person didn&#8217;t really write it. This feels like a universal <a href="https://claytonwramsey.com/blog/prompt/">experience</a> among professors receiving fully AI-generated answers. Writing, imagery, and other media forms all constitute thinking, and there is intrinsic value in how much someone thought about the content itself.</p><p>Programming is a bit more nuanced. Peter Naur&#8217;s <em><a href="https://pages.cs.wisc.edu/~remzi/Naur.pdf">Programming as Theory Building</a></em> encapsulates and justifies one central idea: the theory of a program is equally, if not more, important than the source code itself. The point is to maintain a mental model sophisticated enough to justify design decisions and account for future ones. I can understand the appeal of making LLM do repetitive tasks while thinking at the design level; that is, the level at which caring matters. In my experience, if I <a href="https://github.com/brendan-ch/super-idol">tried to put LLMs beyond this</a>, projects became cluttered and broken. Putting this kind of program out in the real world results in <a href="https://news.ycombinator.com/item?id=43553031#43554611">security leaks</a>.</p><p>Of course, there are serious long-term consequences to opting out of learning, which includes lived experiences and struggles. If you&#8217;re a student reading this (or anyone, really), there are plenty of reasons to care about lived experiences. They are uniquely yours. Your school can&#8217;t take them away from you, nor can some corporation. I wouldn&#8217;t let AI take those experiences away, either.</p><p></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://newerror.bchen.dev/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">I have no idea where I&#8217;m taking this newsletter, but I hope you&#8217;ll join me regardless.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p></p>]]></content:encoded></item></channel></rss>