<?xml version="1.0" encoding="UTF-8"?><?xml-stylesheet href="/rss-style.xsl" type="text/xsl"?><rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/"><channel><title>Chongxi&apos;s Coffee House</title><description>Coffee, code and night. A table for thoughts beyond the information flood.</description><link>https://xice.cx/en/</link><language>en</language><atom:link href="https://xice.cx/en/rss.xml" rel="self" type="application/rss+xml"/><lastBuildDate>Wed, 28 Oct 2026 09:03:20 GMT</lastBuildDate><generator>Astro RSS</generator><item><title>DJI&apos;s Arrogance and Its Price: The GeekCon Police Report</title><link>https://xice.cx/en/posts/dji/</link><guid isPermaLink="true">https://xice.cx/en/posts/dji/</guid><description>How one technology company spent nine years systematically destroying the security community&apos;s trust in it.</description><pubDate>Tue, 27 Oct 2026 16:00:00 GMT</pubDate><content:encoded>&lt;blockquote&gt;
&lt;p&gt;How a technology company spent nine years systematically destroying the security community&apos;s trust in it&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2&gt;Prologue: October 24, 2026, Shanghai&lt;/h2&gt;
&lt;p&gt;It was Programmer&apos;s Day.&lt;/p&gt;
&lt;p&gt;In Shanghai, GEEKCON 2026 was underway — one of China&apos;s top white-hat hacking competitions. Its predecessor, GeekPwn, was founded in 2014, and its founding team DARKNAVY had already pulled off the world&apos;s first remote hack of a Tesla back in 2015. Over the past decade and more, contestants have broken into Apple devices, Teslas, Android phones and all kinds of robots. Breaking the most iconic smart devices in front of a live audience is the event&apos;s whole point.&lt;/p&gt;
&lt;p&gt;This year&apos;s drone attack-and-defense segment was called &quot;Runaway Drone.&quot; The judges first used GPS spoofing to force a consumer drone into a virtual no-fly zone and lock it down completely. Contestants then had to find an unknown vulnerability, seize back control and break through the flight restriction. The proposition being tested was a hard one: once low-level control is lost, do the safety mechanisms that constrain flight fail along with it?&lt;/p&gt;
&lt;p&gt;Halfway through the event, the police arrived.&lt;/p&gt;
&lt;p&gt;This was not part of the show. These were real police officers.&lt;/p&gt;
&lt;p&gt;Someone had reported the event on the grounds of &quot;illegal hacking instruction and soliciting others to crack devices.&quot; Several contestants and judges were taken away for questioning, and the schedule was suspended on the spot. According to security expert Tan Xiaosheng, the person who filed the report was &quot;a drone manufacturer with an extremely high market share that had been cracked.&quot; Given that DJI has held more than 70% of China&apos;s consumer drone market for years, the internet immediately guessed the same company: DJI.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Wang Qi, chairman of the GEEKCON organizing committee, erupted in public: &quot;I&apos;ve been doing this for so many years, and I&apos;ve never met anyone this fucking stupid!&quot;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;Tan Xiaosheng was equally blunt: &quot;Instead of solving the problem itself, solving the person who found the problem has become the &apos;best practice&apos; at plenty of companies. It&apos;s truly sad.&quot;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;That evening, the organizers announced the Shanghai stop was closing. The security world erupted. But for anyone familiar with DJI&apos;s history, this was not an accident. It was another rerun.&lt;/p&gt;
&lt;h2&gt;Background&lt;/h2&gt;
&lt;p&gt;To understand how absurd this is, you first need to understand what level of event GeekCon is.&lt;/p&gt;
&lt;p&gt;GEEKCON was founded by DARKNAVY as a global non-profit platform for security geek technology. Since 2014 it has been held in Beijing, Shanghai, Macau, Singapore, Las Vegas and elsewhere. Huawei, Tencent Security, Ant and other leading Chinese tech companies have sponsored it for years — which is itself an endorsement of the idea that finding vulnerabilities early beats patching them after they explode.&lt;/p&gt;
&lt;p&gt;This is a public stage for top-tier security research. More importantly, GeekCon has clear responsible-disclosure rules: it never reveals vulnerability details from beginning to end, and it does not even publicly name the manufacturers of the devices that were cracked. In other words, before the police showed up, nobody had even said publicly whose drone had been cracked.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;At the same 2026 event, a vivo phone was cracked. vivo was a sponsor, and its security president was in the room. Nobody called the police. DingTalk was cracked, with an Ant Group executive present as an organizing-committee member. Nobody called the police. A Unitree robot was cracked. Nobody panicked. The only company that called the police was DJI.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;The previous GEEKCON 2025 also featured drone attack-and-defense: contestants never touched the bodies of the drones, yet made two hovering drones lose control and crash while hijacking two others into a straight vertical climb. Nobody in the industry thought that was a problem, because that is simply how security research works.&lt;/p&gt;
&lt;h2&gt;The Finisterre Incident&lt;/h2&gt;
&lt;p&gt;To understand why the security community&apos;s first reaction was &quot;DJI again, of course,&quot; we need to go back to 2017.&lt;/p&gt;
&lt;h3&gt;How the Bug Bounty Started&lt;/h3&gt;
&lt;p&gt;In August 2017, the U.S. Army ordered a full halt to the use of DJI products, citing &quot;cyber vulnerabilities.&quot; Under public pressure, DJI hastily launched a bug bounty program, offering rewards ranging from $100 to $30,000.&lt;/p&gt;
&lt;p&gt;In the words of security researchers afterward, the program &lt;em&gt;looked more like a PR move than a genuine attempt to improve security.&lt;/em&gt;&lt;/p&gt;
&lt;h3&gt;Four Days After Launch&lt;/h3&gt;
&lt;p&gt;Security researcher Kevin Finisterre contacted DJI. In DJI&apos;s own public GitHub repository, he found something almost too painful to believe:&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;DJI&apos;s wildcard SSL private key (*.dji.com), AWS account credentials and firmware AES encryption keys were all sitting in plaintext in a public code repository. And they had been sitting on GitHub for two to four years.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;What did that key mean? With the SSL private key, you could impersonate DJI&apos;s official website. With the AES firmware key, you could decrypt flight-control firmware and bypass every geofence and flight restriction. With the AWS credentials, you could access user data stored on DJI&apos;s servers.&lt;/p&gt;
&lt;p&gt;Following that key, Finisterre reached unencrypted user flight logs, passport scans, driver&apos;s licenses and government IDs — including flight logs from military and government domains. He put together a 31-page report and submitted it to DJI.&lt;/p&gt;
&lt;p&gt;DJI confirmed the vulnerability fell within the bug bounty scope and offered the maximum reward: $30,000.&lt;/p&gt;
&lt;h3&gt;After 130 Emails&lt;/h3&gt;
&lt;p&gt;Then came a long tug of war. DJI produced an NDA for Finisterre to sign, requiring that he never publicly claim he had discovered the vulnerability. For a security researcher, public attribution is worth no less than cash. The condition was hard to accept. Finisterre consulted lawyers; four of them independently reached the same conclusion: the contract was &quot;extremely risky&quot; and &quot;apparently drafted in bad faith to silence him.&quot;&lt;/p&gt;
&lt;p&gt;After more than 130 emails, DJI&apos;s legal department sent a letter citing the Computer Fraud and Abuse Act (CFAA) — a U.S. federal law that can carry criminal liability.&lt;/p&gt;
&lt;p&gt;Finisterre saw it as a threat. He gave up the $30,000 and went public with the whole story. He published an 18-page PDF titled &quot;Why I Walked Away From DJI&apos;s $30,000 Bounty,&quot; which spread widely through the security community.&lt;/p&gt;
&lt;p&gt;DJI&apos;s response: publicly call Finisterre a &quot;hacker&quot; and characterize his actions as &quot;unauthorized access.&quot;&lt;/p&gt;
&lt;h3&gt;Another Researcher Had It Worse&lt;/h3&gt;
&lt;p&gt;In the same month the Finisterre story was unfolding, another researcher, Sean Melia, reported the Heartbleed vulnerability, SQL injection flaws and a serious defect that allowed full access to the purchase-order database. By DJI&apos;s own bounty standards, that was worth at least $16,000. DJI offered him &lt;strong&gt;$500&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;Melia refused and told DJI: &quot;You shouldn&apos;t be running a bug bounty program at all.&quot;&lt;/p&gt;
&lt;h3&gt;What Happened to the Employee&lt;/h3&gt;
&lt;p&gt;The DJI employee who uploaded the keys to GitHub was named Li Zhanbin. He later emailed Finisterre saying he had uploaded them by accident. In January 2018, DJI fired him. In 2019, he was sentenced to &lt;strong&gt;six months in prison&lt;/strong&gt; and fined 200,000 yuan.&lt;/p&gt;
&lt;p&gt;Look at the structure: the DJI employee who put the keys online in plaintext went to prison; Finisterre, who found and reported them, was threatened and publicly shamed; Melia, who did nothing wrong, was offered a token $500. DJI itself, the company that actually committed the serious security failure, suffered nothing.&lt;/p&gt;
&lt;h2&gt;Why the PR Was So Terrible&lt;/h2&gt;
&lt;p&gt;DJI is a company with a top-tier engineering culture, yet its public relations look as if they were entirely outsourced to amateurs. There are probably a few structural reasons.&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;The Chinese market never demanded good PR.&lt;/strong&gt; DJI is essentially a monopoly at home, and consumers have no alternative. In that environment, the PR department&apos;s muscle memory is to suppress, not to communicate. When something goes wrong, seal it, threaten, call the police. That occasionally works in China, but it is a disaster in the security community, because programmers are the last people who respond well to that.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;It treats silence as arrogance.&lt;/strong&gt; Apple rarely explains itself publicly either, but Apple&apos;s product design is its best PR. DJI copied the posture and forgot the precondition: every decision has to withstand review. Claiming to care about security while reporting white-hat hackers to the police is a contradiction you cannot leave unexplained.&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;strong&gt;The core issue is that DJI has never really lost.&lt;/strong&gt; From its founding in 2006 to today, its products have consistently been the best in the world, its market share has never been shaken, and its competitors have died one after another on the beach. A company that spends twenty years in that environment develops a dangerous belief: everything we do is right, because we always win. Every time it &quot;suppresses&quot; a problem, the wrong lesson is reinforced. Every narrow escape makes the next one more reckless.&lt;/p&gt;
&lt;p&gt;At GeekCon, DJI had a perfect PR opportunity: &quot;Our products are so good that even top hacking competitions use them as target practice.&quot; Instead it chose the approach that generated the most hostile coverage, turning a story it could have bragged about into an industry-wide joke. This is the &lt;strong&gt;Streisand Effect&lt;/strong&gt;: when Barbra Streisand sued a photographer to remove an aerial photo of her home, the photo went from six views to hundreds of thousands. DJI just did it again.&lt;/p&gt;
&lt;hr /&gt;
&lt;p&gt;Drones are not phones. There is no &quot;good enough&quot; budget alternative. Flight-control stability, battery life and video transmission quality degrade in ways users feel immediately, and the cost can be a crashed aircraft or an injury. The industry naturally concentrates around the strongest technical player; there is no room for low-end substitutes. DJI&apos;s competitors — Yuneec, Zero Zero, Parrot — are either dead or barely breathing.&lt;/p&gt;
&lt;p&gt;In a market with one dominant player, DJI knows its user base very well: people who care about security were never going to buy from it, and people who buy from it do not care about security. So from a business-logic standpoint, calling the police may even have seemed rational.&lt;/p&gt;
&lt;p&gt;This is the price of dominance, the price of no competition: it protected DJI, and it also removed the pressure that would have forced DJI to become better.&lt;/p&gt;
&lt;h2&gt;The Deepest Consequence&lt;/h2&gt;
&lt;p&gt;The deepest consequence of the GeekCon incident is a broken chain of trust.&lt;/p&gt;
&lt;p&gt;When a white-hat hacker reports a vulnerability to a vendor, it is essentially a gentleman&apos;s agreement: I help you find the problem, you fix it and give me credit or a reward, and everyone is happy. DJI has now publicly declared: play this game with us and we will put you in jail.&lt;/p&gt;
&lt;p&gt;From now on, a researcher who finds a DJI vulnerability has only three options: throw it away, publish it, or sell it. Reporting it to DJI has disappeared from the table.&lt;/p&gt;
&lt;p&gt;An RCE vulnerability that can remotely control a drone is worth a great deal on the exploit market. Researchers used to wrestle with &quot;I&apos;d feel bad selling this.&quot; DJI has now solved that psychological burden for them: if I can be arrested for entering a legal competition, why do I owe you any moral restraint?&lt;/p&gt;
&lt;p&gt;DJI&apos;s global installed base is astronomical. At a large drone light show, hundreds of machines hang in the air at once. If there is an undisclosed RCE vulnerability, an attacker needs no gun and no artillery — just a laptop to create a major news event. The targets are dense, the crowds are gathered, and the livestream footage is crystal clear. The GeekCon challenge was literally called &quot;Runaway Drone.&quot; DJI&apos;s police report stopped the demonstration, but it did not stop the vulnerability from existing.&lt;/p&gt;
&lt;p&gt;The end result: the vulnerability still exists, except it has moved from the stage to the dark-web price list, and the patch timeline has gone from &quot;a week&quot; to &quot;never.&quot; Every DJI drone a customer buys is, because of that police report, actually less secure.&lt;/p&gt;
&lt;h2&gt;The Only Lesson Humans Learn From History Is That They Learn Nothing&lt;/h2&gt;
&lt;p&gt;While the GeekCon story was spreading, someone on Zhihu brought up a story from eleven years earlier.&lt;/p&gt;
&lt;p&gt;Around 2015, a security researcher disclosed a vulnerability in the dating site Jiayuan on WooYun, then China&apos;s largest vulnerability disclosure platform. WooYun notified Jiayuan according to responsible-disclosure procedure, and Jiayuan fixed the flaw. Then Jiayuan turned around and called the police, sending the researcher to a detention center.&lt;/p&gt;
&lt;p&gt;That incident shook the Chinese security community at the time, and WooYun eventually shut down in 2016. In 2026, the same script played out on a much bigger stage.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Someone on Zhihu wrote: &quot;That was eleven years ago. I never thought I&apos;d still be seeing this in 2026.&quot;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;The difference is that this time it was China&apos;s most famous hacking competition, and the organizers had enough credibility and reach to fight back, which multiplied the impact. But the structure is identical: a researcher helps you find a vulnerability, and you use the law to attack the researcher.&lt;/p&gt;
&lt;h2&gt;Vicious Cycle and Slow Death&lt;/h2&gt;
&lt;p&gt;Put all these events together and a very clear structure emerges:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Winning too easily → no need for reflection → arrogance → suppress problems with power → get away with it → even less need for reflection&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Every successful suppression reinforces the wrong lesson. The decision-making system itself is broken, and there is no correction mechanism. A normal company has three correction paths: pressure from competitors (none), users voting with their feet (there is no alternative in drones), and internal dissent (with a personality like Frank Wang&apos;s, probably nobody inside dares to speak up). All three are blocked.&lt;/p&gt;
&lt;p&gt;DJI will die, but it may die later than anyone expects. Historically, the only things that break this kind of cycle are a disruptive technology that evaporates the moat, or regulators stepping in directly. The former shows no sign of appearing; the latter is being prepared in various countries but is moving slowly.&lt;/p&gt;
&lt;p&gt;The most likely path is a combination: an RCE vulnerability is actually exploited, a high-profile security incident occurs, and regulators intervene; overseas markets legislate it out of existence; security talent refuses to work at DJI, and the technical moat starts eroding from within. Any one of these alone is not fatal, but all three together, and suddenly it is gone.&lt;/p&gt;
&lt;p&gt;Nokia took ten years. Kodak took twenty. DJI&apos;s moat is deeper and its inertia stronger, but once the direction is wrong, depth only makes the sinking more complete.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;A vulnerability does not disappear because a demonstration is stopped. It only moves from the stage underground. And the people who pay at the end of the chain are precisely the ordinary customers who spent real money on a drone.&lt;/strong&gt;&lt;/p&gt;
&lt;h2&gt;Conclusion&lt;/h2&gt;
&lt;p&gt;The line worth rereading most from this whole affair is Tan Xiaosheng&apos;s: &lt;strong&gt;&quot;Instead of solving the problem itself, solving the person who found the problem has become the &apos;best practice&apos; at plenty of companies. It&apos;s truly sad.&quot;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;DJI&apos;s vulnerability is there. Whether or not the GeekCon demo was interrupted, the vulnerability is there. White-hat hackers can choose not to research your products. Criminal groups will not spare your products just because nobody researches them.&lt;/p&gt;
&lt;p&gt;In 2017, Finisterre found SSL keys sitting on GitHub, brought the evidence to DJI, was threatened, gave up $30,000 and wrote an 18-page report telling the whole story. Nine years later, security researchers demonstrated a flight-control vulnerability at a legal event and were taken away by police for questioning.&lt;/p&gt;
&lt;p&gt;The essence of both events is exactly the same: &lt;strong&gt;a technical problem treated as a PR problem, and a PR problem treated as a legal problem.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Every time DJI responds to a technical problem with power instead of technology, it pushes its own customers toward greater risk. This is not exaggeration. It is logic.&lt;/p&gt;
&lt;p&gt;And right now, millions of DJI drones are flying in the sky, above people&apos;s heads, over farmland, film sets and firefighting scenes, in neat formations above cities. Their safety depends on DJI being willing to take security seriously.&lt;/p&gt;
&lt;p&gt;And DJI has given up on security first.&lt;/p&gt;
</content:encoded><author>Chongxi</author></item><item><title>How I Write, and What I Think About AI Writing</title><link>https://xice.cx/en/posts/howIwriteBlog/</link><guid isPermaLink="true">https://xice.cx/en/posts/howIwriteBlog/</guid><description>Notes on writing a blog post without overthinking it — and where AI helps, and where it absolutely shouldn&apos;t.</description><pubDate>Sun, 25 Oct 2026 16:00:00 GMT</pubDate><content:encoded>&lt;p&gt;Lately quite a few friends have asked me about blogging, and the thing that gives them the most trouble is how to actually write a post. This is something I can speak about with some authority.&lt;/p&gt;
&lt;p&gt;First, don&apos;t let the aura of it intimidate you. Just write an ordinary article. You don&apos;t need to worry about who will read it. (Tutorials with a clear audience are the exception.) My blog has four categories, but really there are only three kinds of posts: &lt;strong&gt;diaries&lt;/strong&gt;, &lt;strong&gt;technical posts&lt;/strong&gt; and &lt;strong&gt;essays&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Diaries&lt;/strong&gt; are the fun little things from daily life, written down. There isn&apos;t much to say about them; they&apos;re notes for myself.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Technical posts&lt;/strong&gt; come in tutorial form and explainer form. The first purpose of writing one is for myself — to organize my thoughts. But I figure publishing it online might help someone else too, so it goes on the blog. I also write up obscure flashing processes, mostly as notes to myself.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Essays&lt;/strong&gt; deserve a longer explanation.&lt;/p&gt;
&lt;p&gt;When I have a thought during the day, I jot it down in Notes, then on the weekend I go through those scattered notes. The ones that can become a full piece go on the blog; the ones that can&apos;t keep accumulating. The purpose is still for myself: ten or twenty years from now, when my experiences and thinking have changed completely, I can look back at what I thought when I was young and maybe sigh about something.&lt;/p&gt;
&lt;hr /&gt;
&lt;p&gt;As for AI, I&apos;m not opposed to it. I occasionally use AI to help me organize a piece or fix places where the wording doesn&apos;t match what I mean. I&apos;m good at talking, not at writing systematic articles. I think that&apos;s a pretty distinctive personal trait, and honestly it&apos;s kind of interesting.&lt;/p&gt;
&lt;p&gt;But I also have to think about the reader, so I&apos;ll have AI fine-tune the structure and paragraph breaks to make it easier to read. Nobody wants to stare at a giant wall of text with bizarre sentence breaks that makes them feel suffocated.&lt;/p&gt;
&lt;p&gt;At the very least, though, you should not let AI invent an entire article for you. &lt;strong&gt;Letting AI polish your content without changing its meaning is editing. Letting AI conjure a castle in the air out of nothing is fabrication.&lt;/strong&gt;&lt;/p&gt;
</content:encoded><author>Chongxi</author></item><item><title>The Design Philosophy Behind My Blog</title><link>https://xice.cx/en/posts/myBlogDesign/</link><guid isPermaLink="true">https://xice.cx/en/posts/myBlogDesign/</guid><description>On paper, grids, restraint, and why this blog looks the way it does.</description><pubDate>Sat, 24 Oct 2026 16:00:00 GMT</pubDate><content:encoded>&lt;p&gt;I never planned to write this post.&lt;/p&gt;
&lt;p&gt;The design is settled, the blog has been running for a while, and saying anything about it feels redundant.&lt;/p&gt;
&lt;p&gt;But then someone asked me how I came up with it, and I found I couldn&apos;t explain. It wasn&apos;t something I sat down and invented one day. It grew bit by bit. Every step had a reason, but at the time I couldn&apos;t have told you what that reason was. I only felt &quot;yes&quot; or &quot;no.&quot;&lt;/p&gt;
&lt;p&gt;So I&apos;ll try to write it down, tracing those &quot;yes&quot; moments backward and seeing how far I can follow them.&lt;/p&gt;
&lt;hr /&gt;
&lt;p&gt;The starting point was the Lone Trail event in Arknights.&lt;/p&gt;
&lt;p&gt;But I can&apos;t point to a specific image that made me stop, because it wasn&apos;t an image, and it wasn&apos;t a character design. It was an atmosphere, something that filled the whole space once you entered the event. After thinking about it, the closest description I can find is: the feeling you get watching documentaries about the Apollo moon landings.&lt;/p&gt;
&lt;p&gt;That comparison probably sounds grand, but I don&apos;t mean grand narrative. The Apollo documentaries show you very concrete, very technical things. What they give you isn&apos;t &quot;wow, this technology is impressive,&quot; but something deeper — a strong sense of the future. A person standing at some threshold, about to go somewhere no one has ever been. The feeling isn&apos;t clear. You can&apos;t explain its logic or its texture, but it&apos;s real.&lt;/p&gt;
&lt;p&gt;That&apos;s what Lone Trail gave me.&lt;/p&gt;
&lt;p&gt;Then I started paying attention to its UI design. The information density was controlled very precisely. It wasn&apos;t imitating some sci-fi aesthetic; it was using a highly restrained visual language to tell a story about space and humanity&apos;s future — and that feeling came back.&lt;/p&gt;
&lt;p&gt;I started tracing backward to find where this feeling came from.&lt;/p&gt;
&lt;hr /&gt;
&lt;p&gt;The first stop was NASA.&lt;/p&gt;
&lt;p&gt;Specifically, the design language of the NASA worm-logo era, roughly the 1970s to the early 1990s. NASA had a remarkably complete visual identity system in those years: strict rules for type, color and layout, with internal documents following a fixed typographic language. You can still find huge numbers of scanned documents from that era on Archive.org or NASA&apos;s technical report servers. They were never designed to be &quot;pretty&quot; — they were made for engineers and scientists, and the requirement was accurate, efficient communication.&lt;/p&gt;
&lt;p&gt;But when you open those files, you get a strange feeling.&lt;/p&gt;
&lt;p&gt;Their beauty doesn&apos;t come from decoration. It comes from absolute functional honesty. Every element does the job it is supposed to do; nothing is superfluous. The numbering system exists for citation, the grid exists for alignment, the monospaced type exists because of the printing technology of the time, and the generous white space exists to rest the eyes and leave room for annotations. Not one of those decisions was made for aesthetic reasons, yet the result has a restrained, calm, almost cold beauty.&lt;/p&gt;
&lt;p&gt;There&apos;s one more thing: those documents were printed. Paper — beige or slightly yellowed paper, not a glowing screen. That texture, that weight, that feeling of writing notes on them (even though we can only see scans now) — the fact that &quot;this is paper&quot; seeps into the visual language and makes it fundamentally different from anything digitally native. It has weight. It is not a sheet of glass.&lt;/p&gt;
&lt;p&gt;That directly influenced the background color of my blog&apos;s article pages. I don&apos;t use white; I use beige. Not for eye comfort or retro nostalgia, but because that color feels like paper. When you read on it, it feels like reading a document rather than staring at a glowing piece of glass.&lt;/p&gt;
&lt;hr /&gt;
&lt;p&gt;Going further back, I arrived at Swiss International Style, also known as the International Typographic Style.&lt;/p&gt;
&lt;p&gt;This was a graphic design system developed in Switzerland in the 1950s and 60s. Its core is the grid system, sans-serif type (most famously Helvetica), clear hierarchy of information, and a fundamental attitude: the purpose of design is to let the content be seen, not to let the design itself be seen.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Less is more&lt;/strong&gt; comes from here. But the word &quot;less&quot; is easily misread as &quot;simple&quot; or &quot;lazy.&quot; Swiss International Style doesn&apos;t mean that. It means something closer to &quot;nothing superfluous.&quot; Every element must be able to answer one question: why are you here? If it can&apos;t answer, it shouldn&apos;t exist.&lt;/p&gt;
&lt;p&gt;There is something almost cruel in how cool this logic is. It does not accept &quot;this looks better if I add it&quot; or &quot;this makes the page look less empty.&quot; Those are not reasons. But that strictness also brings a particular kind of freedom: once you remove everything unnecessary, every remaining element carries weight and deserves attention.&lt;/p&gt;
&lt;p&gt;From Swiss International Style to NASA&apos;s document aesthetic to Lone Trail&apos;s UI, I see the same logic evolving across different eras and different media. All of them trade restraint for clarity, subtraction for trust.&lt;/p&gt;
&lt;p&gt;I&apos;m not a graphic designer, and I&apos;m not doing academic research. I was just tracing the source of a feeling, and when I got somewhere and felt it was enough, I started building. Then I ran &lt;code&gt;pnpm dev&lt;/code&gt;, watched the page come alive, and thought: yes, this is the feeling. I really can&apos;t explain it, but that&apos;s exactly how it is.&lt;/p&gt;
&lt;hr /&gt;
&lt;p&gt;&lt;strong&gt;Where &quot;less is more&quot; actually lands&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;I once wrote:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;People who fill their blogs with gaudy effects and flying pop-ups have no respect for the word &quot;content.&quot; Anyone who sacrifices the reader&apos;s reading experience just to play with digital building blocks — if even the basic need to read an article comfortably is compromised by a garbage underlying architecture — does not deserve to call themselves a blogger.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;That wasn&apos;t just an outburst.&lt;/p&gt;
&lt;p&gt;I think about where a reader&apos;s attention is when they open one of my posts. If it gets grabbed by a scrolling marquee banner, interrupted by a pop-up ad, or dragged away by some flashy irrelevant widget at the bottom, &lt;strong&gt;then I have already failed as an independent blogger — not because the writing is bad, but because I didn&apos;t give the reader an environment where they can concentrate on reading.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;The article page design starts from exactly that. Only the article. Nothing else is needed. Beige background, large enough type, generous line spacing, breathing room between paragraphs. No floating share buttons, no reading progress bar, nothing that jumps out while you&apos;re reading. At the end there is author information, a copyright notice and related posts. &lt;strong&gt;But all of that appears after you finish reading. While you are still reading, I don&apos;t want to interrupt you.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;This logic also shapes the overall decorative density of the blog. You&apos;ll see a lot of &quot;technical document&quot; language: &lt;code&gt;CEPATO TECHNICAL NOTE&lt;/code&gt;, &lt;code&gt;// END OF REPORT&lt;/code&gt;. Some people ask whether there&apos;s a fictional worldbuilding behind it. My answer is blunt: no, it&apos;s pure decoration. But the decoration itself is restrained. It sits in the corners of the page as a marker of visual hierarchy, never dominating. If you notice it, it&apos;s fun. If you don&apos;t, it doesn&apos;t affect your reading. That is where decoration belongs.&lt;/p&gt;
&lt;p&gt;All of this grew naturally out of the same person, and I don&apos;t see any contradiction. The blog contains philosophical reflection, technical notes, diaries and personal thoughts. The shell is a cold, hard technical-document design; inside is very ordinary writing by a very ordinary person. Is that a problem? People are like that. I am like that. All of it comes from the same core.&lt;/p&gt;
&lt;hr /&gt;
&lt;p&gt;&lt;strong&gt;Why a blog and not Weibo&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;I thought about this question for a long time. I&apos;ve said before:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Time punishes everyone who doesn&apos;t pay attention to recording things.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Today I want to add the second half:&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Keeping your records somewhere unsafe is a lack of respect for yourself.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;The first sentence is about the necessity of recording. The things you think don&apos;t matter now will become the things you want to find in five years and can&apos;t. &lt;strong&gt;Not every record is meaningful, but everything meaningful deserves to be recorded.&lt;/strong&gt; Time will not preserve those precious moments for you. It will erase them.&lt;/p&gt;
&lt;p&gt;The second sentence is about where you keep them. If all your writing lives on Weibo, WeChat public accounts, Zhihu or Xiaohongshu, those platforms can disappear at any moment, ban your account at any moment, turn what you wrote into a 404 at any moment. Your words are not yours. You are only storing them temporarily on someone else&apos;s server. One day the platform shuts down, or the algorithm changes, or your account gets banned over some sensitive post, and you may lose everything you ever wrote.&lt;/p&gt;
&lt;p&gt;This is not alarmism. It has already happened. It has happened to me in the past, and it will keep happening.&lt;/p&gt;
&lt;p&gt;So I need a place of my own. An independent domain, my own website, full ownership of the data. What I write lives in my repo. I can export it, migrate it and decide its fate at any time. This is digital autonomy. It&apos;s not a technical flex; it&apos;s basic respect for my own writing.&lt;/p&gt;
&lt;p&gt;The Essays page is an extension of the same logic. The things that aren&apos;t worth a full article — a one-line thought, a screenshot, a small event — still deserve to be kept, but they don&apos;t deserve to be fed to an algorithm on Weibo. Put them on my own blog, ordered by time, purely as a record. No traffic pressure, no expectation of shares, just so these things exist somewhere.&lt;/p&gt;
&lt;hr /&gt;
&lt;p&gt;&lt;strong&gt;Coffee · Code · Night&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;My blog has three core keywords: &lt;strong&gt;Coffee, Code, Night&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;I often write late at night. It&apos;s quiet then, and my mind is clear — good for turning what I want to say into words. Many of my posts were written late at night, listening to lo-fi and drinking coffee.&lt;/p&gt;
&lt;p&gt;I want readers to feel the same thing when they open this blog: some idle moment, make a cup of coffee, sit down, relax, and slowly read one article. That&apos;s the best scene I can offer a reader, and it&apos;s also my own favorite reading state.&lt;/p&gt;
&lt;p&gt;The whole design serves that scene. Beige background, loose layout, no interruptions. &lt;strong&gt;It wants you to slow down here — not skim, not jump around, but actually sit down, relax and finish an article.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Under today&apos;s short-video and algorithm bombardment, that is genuinely hard to achieve.&lt;/p&gt;
&lt;hr /&gt;
&lt;p&gt;&lt;strong&gt;Finally: you know whose place this is&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;My name is buried in every page of the blog. Not a giant logo, not a reminder every three paragraphs that &quot;this is Chongxi&apos;s blog.&quot; I just appear quietly in the author card, the about page, the distribution notice, the end of every article. After you finish a post, you won&apos;t remember being told who wrote it, but you&apos;ll know.&lt;/p&gt;
&lt;p&gt;In business terms this would be called brand building, but I don&apos;t think that far. I just feel that if you&apos;ve had a good reading experience here, I&apos;d like you to remember who this place belongs to. I don&apos;t care about traffic (I run an independent blog, after all), and I&apos;m not trying to monetize. It&apos;s just a simple wish to be remembered.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;This blog will never be finished. I use it, notice something feels wrong, change it, feel that it&apos;s right again, and keep using it. It will always be like this — something that grows naturally out of me, changing along with me.&lt;/strong&gt;&lt;/p&gt;
</content:encoded><author>Chongxi</author></item><item><title>I Bought Fake AirPods 4: A Buyer&apos;s Remorse and Refund Story</title><link>https://xice.cx/en/posts/fakeAirPods4/</link><guid isPermaLink="true">https://xice.cx/en/posts/fakeAirPods4/</guid><description>A knockoff pair from Huaqiangbei, a forged receipt, and how the refund actually went.</description><pubDate>Thu, 08 Oct 2026 16:00:00 GMT</pubDate><content:encoded>&lt;p&gt;Before I even placed the order, I was already prepared to receive fake AirPods. But I placed it anyway. I really am fascinated by Huaqiangbei knockoffs.&lt;/p&gt;
&lt;p&gt;At 8:48 p.m. on October 5, 2026, I ordered a pair of &quot;personal, idle&quot; AirPods 4 ANC on Xianyu. The seller claimed to have the purchase receipt and said the warranty ran until June 2027. Anyone who spends time in second-hand marketplaces has probably already guessed from the title that it was fake. I guessed it was probably fake too, and only ordered because I was confident I could get my money back. Right after I paid, the seller said they&apos;d ship it the next day.&lt;/p&gt;
&lt;p&gt;At 11:30 the next morning, the seller marked it as shipped on the platform. Looked normal. Then it stopped looking normal. By noon on the third day it was still &quot;awaiting pickup,&quot; so I asked the seller, who said they&apos;d check. Then they ignored me until 5 p.m. So I filed for a refund, citing abnormal logistics. That got the seller&apos;s attention. A little while later, the package was quietly picked up.&lt;/p&gt;
&lt;hr /&gt;
&lt;p&gt;On the morning of October 9, I picked up the package. From the outside, the box looked fine (did it?). I opened it, took out the AirPods 4 and flipped the lid — and it made a sound exactly like a bicycle bell. I completely lost it. What genuine AirPods sound like that? This was 101.0000% fake. But it actually paired with an iPhone. The software features were mostly there, down to the pop-up. I have to hand it to Huaqiangbei&apos;s current counterfeit skills.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;./photo/IMG_2790.webp&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;./photo/IMG_2788.webp&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;
&lt;p&gt;Software-wise, the imitation was surprisingly convincing. Of course, ANC and the like were basically useless — on and off made no difference — and the overall experience was terrible. It disconnected constantly. It was almost unusable. I was genuinely afraid that wearing this thing might one day make it explode in my ear.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;./photo/IMG_2771%201.webp&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;
&lt;p&gt;As for the very convincing version number, you can expose it by checking Apple&apos;s official site. The AirPods 4 version number is not 5E135 at all. Working backward, it&apos;s probably a 2023 version. Look up the latest version on Apple&apos;s site and you&apos;ll see: this thing couldn&apos;t be more fake.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;./photo/IMG_2798.webp&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;
&lt;p&gt;Also, the AirPods 4 has an H2 chip. Genuine ones show an equalizer on iOS 27. This knockoff doesn&apos;t.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;./photo/IMG_2770.webp&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;
&lt;p&gt;To put it bluntly, these Huaqiangbei earbuds exist to look cool and to make a pop-up appear on your phone. Most of the functions are crippled and it simply cannot be used normally. Do not buy this thing just to &quot;have something to listen with.&quot; It isn&apos;t worth it. It can&apos;t even manage that.&lt;/p&gt;
&lt;hr /&gt;
&lt;p&gt;I&apos;d had my fun and satisfied my curiosity, so now it was time to return it. I filed a second return request, this time for counterfeit goods. The seller rejected it, as expected. So I filed again and asked customer service to step in. While I was at it, let me show you how bad the forgery was: the seller solemnly provided a purchase receipt, which was of course also fake. See the photo.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;./photo/IMG_2800.webp&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;
&lt;p&gt;I spotted three problems the moment I opened the image:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;The store simply does not exist: &quot;Nanjing Apple Store retail store Pukou Jinxiang City Apple Authorized Store, No. 6 Jiangshan Road.&quot; There is no such thing.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Store names like that immediately look wrong. And you can check Apple Stores on the official website — Nanjing has no such store, and it isn&apos;t on any map.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;The part number ends in the China-model suffix.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;That made me check the box. Wait a minute — why does your box show a U.S.-model part number? Busted.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;./photo/IMG_2793.webp&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Typos.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Look closely at the &quot;issuer&quot; line. Good grief, &lt;strong&gt;Taauer&lt;/strong&gt;? Isn&apos;t that supposed to be &quot;Issuer&quot;? I seriously doubt these people ever went to school. How do you get that wrong? And the URL at the bottom of the receipt is even funnier: &lt;code&gt;http:/www.apple.com&lt;/code&gt;. My God, a single slash after http. They even misspelled &quot;detail&quot; and &quot;html&quot; — it should be &lt;code&gt;detail.html&lt;/code&gt;, but they wrote &lt;code&gt;ret ail.htal&lt;/code&gt;. I couldn&apos;t stop laughing.&lt;/p&gt;
&lt;p&gt;Also, some basic common sense: the first six digits of a bank card number are the BIN and aren&apos;t especially sensitive. Normally a masked card number looks like &lt;code&gt;626799xxxx8821&lt;/code&gt;, not &lt;code&gt;626799**6XXXXX16**8821&lt;/code&gt;. How do these people lack even the most basic life knowledge? Their forgery skills are worrying.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;And most importantly: checking the serial number is useless now. Scammers copy the serial number from a genuine unit. Of course it checks out — it is the genuine serial number. A serial number check does not prove the product is real. And please don&apos;t blindly buy from Huaqiangbei. Apple has no obligation to issue you an authenticity report, so you won&apos;t get anything in writing.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;After I handed all this forged evidence to Xianyu customer service, the seller agreed to the return within minutes. But then something very strange and very funny happened:&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;./photo/IMG_2814%201.webp&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;
&lt;p&gt;So what if it can be looked up? Does a serial number prove that this is the original owner of that serial number? In any case, the seller covers the return shipping in this situation. As consumers, when we buy counterfeit goods we should defend our rights. Never compromise with sellers like this. That evening I dropped the package off at my local pickup station. I had to pay the shipping upfront; after the item is returned, the platform will ask the seller to reimburse me, and if the seller refuses, the platform will cover it.&lt;/p&gt;
</content:encoded><author>Chongxi</author></item><item><title>A Deep Dive Into the Huawei vs. Xiaomi Fan Wars</title><link>https://xice.cx/en/posts/huaweiVsXiaomi/</link><guid isPermaLink="true">https://xice.cx/en/posts/huaweiVsXiaomi/</guid><description>Why the decade-long flame war between Huawei and Xiaomi fans is never really about phones.</description><pubDate>Sat, 26 Sep 2026 16:00:00 GMT</pubDate><content:encoded>&lt;p&gt;There are two groups in China&apos;s tech scene that have been insulting each other for nearly a decade, with no sign of stopping. One is the Mi Fans; the other is the Huawei faithful — the true-believer user bases of Xiaomi and Huawei respectively. The war between them is one of the longest-running, most intense and most absurd cultural phenomena in the history of Chinese consumer electronics.&lt;/p&gt;
&lt;p&gt;What makes it absurd?&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;The thing they are arguing about is never the actual issue.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Mi Fans say Huawei is an IQ tax — overpriced with terrible value. Huawei fans say Xiaomi is an assembly plant with no core technology, all &quot;self-developed&quot; in name only. Each side repeats its own version. Arguments get swapped out round after round, details get fought over one after another. But if you step back and look at the whole war, you&apos;ll see that every spec comparison, every benchmark screenshot, every &quot;objective review&quot; is a footnote to the same sentence:&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;The phone I bought is better than yours.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Conclusion first, reasons afterward. The reasons can change forever; the conclusion never does. The other side&apos;s strengths are &quot;marketing,&quot; your own side&apos;s flaws don&apos;t exist, and any objective review can be read as hating. This isn&apos;t a discussion about phones. It&apos;s an identity war over &quot;who is more correct,&quot; and phones are simply the battlefield chosen for it.&lt;/p&gt;
&lt;hr /&gt;
&lt;p&gt;To understand the Chinese Android custom-ROM community, you first have to understand a phenomenon I call flashing PTSD.&lt;/p&gt;
&lt;p&gt;In this circle there is an almost reflex judgment: a phone that can&apos;t unlock its bootloader is basically a brick. Outsiders find this baffling. Pixel, Samsung and iPhone users find it completely incomprehensible. But the way it formed is actually traceable, and I&apos;d even say quite reasonable.&lt;/p&gt;
&lt;p&gt;Starting with MIUI 12, every major version update often made the actual experience worse: the system got slower, ads ran rampant, battery drain increased. Users reported problems; the official response was either silence or a fix patch that broke something else. In that loop, flashing a ROM slowly turned from a geek hobby into a survival tactic. If you couldn&apos;t stand it, you flashed a clean third-party ROM yourself, just so the phone remained usable.&lt;/p&gt;
&lt;p&gt;Over time, that logic got internalized. Flashing was no longer an option for people who &quot;like tinkering&quot;; it became a precondition for &quot;whether the phone works at all.&quot; So phones that don&apos;t support unlocking really are, in these people&apos;s eyes, dead — because that cuts off the only route to self-rescue.&lt;/p&gt;
&lt;p&gt;In the past, Android flashing existed because the software was crude and users needed to add features. The problem is that today, that self-rescue route should never have been necessary in the first place.&lt;/p&gt;
&lt;p&gt;Samsung, Pixel and Nothing users probably don&apos;t flash and are doing just fine. iPhone users never flash and don&apos;t feel like they&apos;re using bricks. Which shows that &quot;must be able to flash&quot; is essentially a patch demand created by poor manufacturer software quality, not something a smartphone objectively ought to have.&lt;/p&gt;
&lt;p&gt;Root follows the same logic, and it makes the point even better.&lt;/p&gt;
&lt;p&gt;Normally, users get root to extend functionality — an active, offensive move. But in the context of Chinese Android, a huge number of users root in order to remove things: uninstalling bloatware that can&apos;t be deleted, blocking ads inside system apps, turning off the manufacturer&apos;s cloud control. This is passive, defensive behavior. In essence, users are fighting the manufacturer in reverse, taking back the phone that should have been theirs.&lt;/p&gt;
&lt;p&gt;Cloud control is especially nasty. The hardware is yours. You paid thousands for it. But the manufacturer keeps a remote control that can throttle it at any time: full performance during benchmarks, quietly limited in daily use. You&apos;ve essentially bought rented hardware whose performance can be adjusted by the manufacturer&apos;s servers at any moment. That&apos;s more thuggish than Apple&apos;s old battery scandal, because at least Apple offered a barely plausible excuse. Chinese manufacturers don&apos;t even bother.&lt;/p&gt;
&lt;p&gt;So users who can root gain a kind of &quot;leverage against capital&quot; and become technical players. Users who can&apos;t root, or don&apos;t know how, just pinch their noses and endure it, resentment building. The two experiences combine to produce a group of people who treat &quot;bootloader unlock&quot; as the moral standard for a phone, placing it above system smoothness, privacy, software ecosystem and actual user experience. Every other metric becomes secondary.&lt;/p&gt;
&lt;p&gt;The most ironic part: Mi Fans treat &quot;supports flashing&quot; as one of Xiaomi&apos;s great advantages, promote it loudly and take pride in it. But the premise of that advantage is an admission that the official system is so bad users need to rescue themselves. It&apos;s packaging shame as a medal — packaging a debt owed by the manufacturer as a privilege granted to users. This is what I mean by manufacturer defects being transferred onto consumers. It should never have existed.&lt;/p&gt;
&lt;p&gt;This is a variant of Stockholm syndrome: after being tormented long enough, people stop demanding a manufacturer that doesn&apos;t torment them. Instead they internalize the ability to fight the torment as identity, and then look down on people who &quot;have never been tormented.&quot;&lt;/p&gt;
&lt;p&gt;Why don&apos;t Samsung and Pixel users have this PTSD? Because their phone software doesn&apos;t treat users as an opponent. The system doesn&apos;t require users to rescue themselves.&lt;/p&gt;
&lt;hr /&gt;
&lt;p&gt;In arguments about phone brands and operating systems, the Android camp has a classic accusation aimed at iOS users: you&apos;ve all been domesticated by Apple, living in Apple&apos;s cage, unfree and yet convinced you&apos;re free.&lt;/p&gt;
&lt;p&gt;That criticism isn&apos;t unreasonable. iOS really is a closed system with objective limitations.&lt;/p&gt;
&lt;p&gt;But the people saying it forget to look in the mirror.&lt;/p&gt;
&lt;p&gt;iOS users adapt to not having certain features. That&apos;s out in the open: the system is designed that way and everyone knows it. But what do Chinese Android users adapt to? Features being tampered with. On the surface it&apos;s an open system; in reality their freedom was quietly taken away by the manufacturer. One is a transparent cage; the other is a cage with windows painted on it, convincing you that you can see outside when it&apos;s actually a sticker.&lt;/p&gt;
&lt;p&gt;The Chinese Android user&apos;s adaptation checklist is long: adapting to boot ads, lock-screen ads, preinstalled apps that can&apos;t be uninstalled, mysterious background battery drain, the system randomly slowing down after a while, the emergency protocol of &quot;if something breaks, flash it,&quot; and the industry convention that &quot;cloud control is normal.&quot;&lt;/p&gt;
&lt;p&gt;Then they turn to iOS users and say: you poor things, domesticated by Apple.&lt;/p&gt;
&lt;p&gt;Honestly, there is no such thing as adapting or not adapting. Everyone is adapting. Everyone lives under some set of rules. The only differences are three: who made the rules, whether the rules suit you, and whether you&apos;re aware that the rules exist.&lt;/p&gt;
&lt;p&gt;Being aware is called a rational choice. Being unaware is called &quot;it works great for me.&quot; Both are adaptation. Only the self-perception differs.&lt;/p&gt;
&lt;hr /&gt;
&lt;p&gt;Back then, wrong beliefs had a natural correction mechanism.&lt;/p&gt;
&lt;p&gt;You lived in a village. Your information circle was that big, your social circle was those few dozen people. If you said something absurd or expressed an unrealistic view, someone would immediately push back and correct you. Strange minority opinions had a hard time surviving long in that physical community, because they constantly encountered feedback from the majority.&lt;/p&gt;
&lt;p&gt;The internet destroyed that mechanism completely.&lt;/p&gt;
&lt;p&gt;Before, you were the only weirdo in the village: isolated, under pressure, either persuaded or forced to move. Now you can find ten thousand identical weirdos online. Ten thousand weirdos together look like the mainstream from the inside — like consensus, like truth — while &quot;the people outside&quot; become the minority, the misfits, the haters. The correction mechanism disappears: you only encounter information that agrees with you, only talk to people who agree with you, and all feedback reinforces what you already believed.&lt;/p&gt;
&lt;p&gt;Worse, algorithms actively complete this process for you. Click one piece of content you agree with, and the platform feeds you ten more like it, usually more extreme. You didn&apos;t walk into the echo chamber; the echo chamber wrapped itself around you. The geocentric model used to need people to spread it by hand. Now the geocentric model has algorithms distributing it, platforms operating communities for it, and traffic finding every potential believer.&lt;/p&gt;
&lt;p&gt;This produces a phenomenon I call the &lt;strong&gt;idiot resonance body&lt;/strong&gt;: a group of people holding similar wrong beliefs gathers together. Instead of being corrected, they reinforce one another, becoming more extreme and more certain, forming a self-sealing information bubble. Inside, people feel increasingly clear-headed. Outside, they look increasingly ridiculous. Both sides think the other is full of idiots.&lt;/p&gt;
&lt;p&gt;There&apos;s another effect in groups: the lowest intellectual level spreads upward, while the highest does not. Emotion travels faster than logic, agreement is more comfortable than doubt, and following the crowd is easier than thinking independently. One idiot entering a rational group doesn&apos;t get corrected; instead, they drag everyone else down. There&apos;s plenty of social psychology research supporting this.&lt;/p&gt;
&lt;p&gt;So never pick a side. Picking a side means outsourcing your judgment to a collective, and that collective&apos;s floor determines the ceiling of your thinking.&lt;/p&gt;
&lt;hr /&gt;
&lt;p&gt;Now we can finally talk about the flame war properly. All the spec comparisons, all the quoted reviews — peel them back and there is only one layer:&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;I am superior to you.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;What you actually know is secondary. Knowing how to flash makes you superior to someone who doesn&apos;t. Knowing root makes you superior to someone who doesn&apos;t. Using a Pixel makes you superior to using a Chinese phone. Using an iPhone makes you superior to using Android. Using Android makes you &quot;freer&quot; than iOS. Every circle has its own chain of contempt. The contents differ; the psychological structure is identical.&lt;/p&gt;
&lt;p&gt;What makes this sense of superiority frightening is how cheap it is. You don&apos;t need to actually live better than others, achieve anything, or sacrifice anything. You only need to have bought the right phone, or learned an operation someone else doesn&apos;t know, and you can enjoy the pleasure of looking down on others online. Tiny investment, enormous psychological return. An absurdly good deal.&lt;/p&gt;
&lt;p&gt;So the flame war will never end, because it was never about solving a problem or convincing the other side. It satisfies a need far deeper than &quot;discussing technology&quot;: &lt;strong&gt;proving that I am superior to you.&lt;/strong&gt; And that need can never be fed enough. Feed it once, and it wants the next time. Every new flame war is a sequel to the last, because superiority expires and has to be renewed.&lt;/p&gt;
&lt;hr /&gt;
&lt;p&gt;How expensive is it to admit &quot;I chose wrong&quot;? I&apos;ve written about this many times before, but let&apos;s review.&lt;/p&gt;
&lt;p&gt;First, you have to negate the original choice itself and admit the money was not well spent. Then you have to negate all the time and energy spent defending that choice: the posts you wrote, the arguments you fought, the data you cited, the reasons you gave your friends. Finally, you have to bow your head in front of all of it — often in front of the very people who once mocked you.&lt;/p&gt;
&lt;p&gt;Those three together are more weight than most people can bear.&lt;/p&gt;
&lt;p&gt;Economics calls it sunk cost. Psychology calls it cognitive dissonance. But to put it bluntly, it&apos;s four words: &lt;strong&gt;saving face&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;When reality conflicts with self-image, we tend to distort our interpretation of reality rather than revise our self-image. So Huawei&apos;s problems aren&apos;t flaws; they&apos;re &quot;suppression by competitors.&quot; Xiaomi&apos;s low prices aren&apos;t weak product capability; they&apos;re &quot;an industry conscience.&quot; Reviews that point out problems aren&apos;t objective analysis; they&apos;re &quot;haters stirring things up.&quot; Every piece of information that threatens self-image has a ready-made explanatory frame to catch it and make it harmless.&lt;/p&gt;
&lt;p&gt;And the more you argue, the deeper you sink. Once you enter a camp, leaving has a psychological cost, and as time and investment accumulate, the cost grows and leaving gets harder. The people who argue the most fiercely are often the ones already starting to waver. They need to persuade loudly and constantly, because the first person they need to persuade is themselves.&lt;/p&gt;
&lt;hr /&gt;
&lt;p&gt;From phone flame wars all the way here, I&apos;ve really been saying the same thing: how hard it is for people to accept that they are wrong.&lt;/p&gt;
&lt;p&gt;But if I stopped there, this would just be an ordinary observation about human weakness that applies to any culture. That would be boring.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;The genuinely interesting question is: why is this so intense in China? Why can a phone become identity, a declaration of stance, a battlefield where losing is unacceptable?&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;The answer is face.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Face is not a personality flaw, and it isn&apos;t simple vanity. It is a piece of low-level core code deposited by thousands of years of Chinese society, never truly rewritten. Dynasties changed. Reform and opening happened. Every historical upheaval rewrote many things in society, but face passed through all of those nodes without a single line of code changing.&lt;/p&gt;
&lt;p&gt;The reason is that it isn&apos;t a learned idea. &lt;strong&gt;It is a structural presence coded into life experience from birth.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;A child gets good grades: that&apos;s the parents&apos; face, their capital for standing tall in front of neighbors and relatives. A child does badly: it isn&apos;t just the child&apos;s failure; it&apos;s a collective shame the whole family must bear. Going further, marrying well is the family&apos;s face; what job you get is your parents&apos; confidence when they speak in public; what car you buy and what home you live in are your valuation within this network of relationships.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;People live under other people&apos;s gaze from birth, and are never given the chance to ask: what do I myself want?&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;People raised this way are used to getting self-evaluation from outside, used to treating others&apos; opinions as the mirror for self-knowledge. Without the mirror, they cannot see themselves.&lt;/p&gt;
&lt;hr /&gt;
&lt;p&gt;Face is the surface. The deeper thing is the relationship-based society.&lt;/p&gt;
&lt;p&gt;In the underlying logic of a relationship society, people are not bound by contracts but by debt. You help me, I owe you, and one day I must repay. The repayment can take the form of money, resources or favors, but the account never disappears; it only circulates through time. The relationship network is an asset. Maintaining it requires continuous investment. Breaking it is bankruptcy.&lt;/p&gt;
&lt;p&gt;Under this framework, many behaviors that look inexplicable to outsiders have a complete internal logic. Giving gifts isn&apos;t necessarily corruption; it&apos;s a necessary operating cost for maintaining relationships. Asking for a favor isn&apos;t &quot;going through the back door&quot;; it&apos;s cashing in a historical favor debt. Giving someone face in public is maintaining their credit; making them look bad in public is an attack on their relationship assets.&lt;/p&gt;
&lt;p&gt;An individual in this system is never an independent entity. They are a node in the relationship network. The node&apos;s value depends on the number and quality of its connections, how many resources it can mobilize, and how many points it is worth in others&apos; eyes. Once detached from the network, the node becomes an isolated point — nothing at all.&lt;/p&gt;
&lt;p&gt;So Chinese people have two deepest fears: loneliness and losing face.&lt;/p&gt;
&lt;p&gt;These two fears are essentially the same thing: once separated from the crowd, you no longer know who you are.&lt;/p&gt;
&lt;p&gt;Loneliness isn&apos;t just an emotion. It means you have fallen out of the relationship network, your social assets have gone to zero, your valuation in this system has hit bottom. Losing face isn&apos;t just embarrassment. It&apos;s a loss of credit, the network re-pricing you, your position in the web being downgraded.&lt;/p&gt;
&lt;p&gt;So Chinese people impose on themselves a pile of rules and constraints that outsiders find baffling: what age to marry, what stage of life to buy a home, what attitude to have toward relatives, how to handle social obligations, what image to present in public.&lt;/p&gt;
&lt;p&gt;Most of these rules are not what people actually want. They are forced out by that invisible audience: not really wanting to marry, but afraid of being called &quot;left on the shelf&quot;; not really wanting children, but afraid of being called &quot;unfilial&quot;; not really valuing relatives, but afraid of being called &quot;clueless.&quot;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;You live an entire life performing for an audience that is never fully satisfied. And that audience&apos;s scoring criteria are never consistent. One household says you should do this; another says you should do that. No matter how you live, someone gossips. In the end, what you protect is not any real value system, but a minimum defense line: &quot;most people can&apos;t currently say anything bad about me.&quot;&lt;/strong&gt;&lt;/p&gt;
&lt;hr /&gt;
&lt;p&gt;There&apos;s a comparison I&apos;ve looked into that deserves a closer look.&lt;/p&gt;
&lt;p&gt;When Westerners lose their direction, they still have two anchors: religion and individualism.&lt;/p&gt;
&lt;p&gt;Religion provides an inner coordinate system: my relationship with God, the value of my soul, my place in the eternal dimension. This coordinate system is internal. It doesn&apos;t depend on how the people around you see you. Even if everyone opposes and belittles you, your relationship with God remains, your inner value remains. This isn&apos;t to say religion has no problems, only that functionally it provides a mechanism of self-affirmation that doesn&apos;t rely on others&apos; gaze.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Of course, I&apos;m an atheist. I&apos;m not trying to promote Western religion. It&apos;s just a simple comparison.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Individualism provides another kind of grounding: I am an independent individual. My feelings have value in themselves. My choices are legitimate in themselves. I don&apos;t need to be accountable to the collective or to others&apos; expectations. Even if society collapses, even if nobody approves of you, &quot;this is who I am&quot; is itself a place to stand.&lt;/p&gt;
&lt;p&gt;In China, both anchors are weak. Religion has always been marginal in Chinese culture and never developed a tradition as deeply embedded in daily life and value judgment as Western Christianity. Individualism has long been treated as a synonym for selfishness and unsociability, suppressed by family ethics and collectivism.&lt;/p&gt;
&lt;p&gt;So face filled the gap. It is a substitute spiritual structure that grew naturally over thousands of years in soil without inner anchors: using others&apos; gaze to confirm one&apos;s existence and value. This structure is crude, rough and extremely costly, but it works. It solves the fundamental question of &quot;who am I and what am I worth&quot; — except it solves it outward rather than inward.&lt;/p&gt;
&lt;p&gt;The problem with outward is that &quot;the outside&quot; is never stable. It can always change. It always needs you to maintain it, perform for it, fight for it. You live forever inside others&apos; evaluations. You can never stop. The moment you stop, you are suspended in midair.&lt;/p&gt;
&lt;hr /&gt;
&lt;p&gt;With this framework, we can return to phones. And suddenly the explosive popularity of foldables in China becomes very easy to understand.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;A foldable phone is a face machine — and one of the most exquisitely designed face machines in consumer electronics today.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;It&apos;s expensive enough to signal wealth directly. Its form is distinctive enough that it looks different from ordinary phones on a table. The key moment is the unfolding: going from folded to tablet takes about two seconds. Those two seconds are a natural performance window. People around you can hardly fail to notice; they can hardly avoid a second glance.&lt;/p&gt;
&lt;p&gt;That glance is the phone&apos;s real core feature.&lt;/p&gt;
&lt;p&gt;Thick, heavy, creased, awkward to hold with one hand: for someone buying a phone to actually use, these are real defects. But for someone buying a phone to perform, none of it matters, because the performance was completed in the second it unfolded. The ticket price has already been repaid.&lt;/p&gt;
&lt;p&gt;Interestingly, truly wealthy people often don&apos;t buy foldables. They don&apos;t need a phone to prove anything; their wealth and status have more direct, less explained forms of expression. The most enthusiastic foldable buyers tend to be people who need to be seen and need to be acknowledged.&lt;/p&gt;
&lt;p&gt;So when someone spends tens of thousands on a foldable, they aren&apos;t buying a phone. They&apos;re buying the flash of envy in the other person&apos;s eyes when the screen unfolds. For them, that&apos;s a good deal.&lt;/p&gt;
&lt;p&gt;The same logic applies to cars, bags and educational credentials. Anything that can be seen and compared in a social setting can become a carrier for this logic.&lt;/p&gt;
&lt;hr /&gt;
&lt;p&gt;More than a hundred years ago, Lu Xun was studying medicine in Japan when he saw a slide. During the Russo-Japanese War, a Chinese man accused of being a spy knelt on the ground awaiting execution. Around him stood a circle of Chinese onlookers, their faces numb, some even wearing a kind of satisfied smile.&lt;/p&gt;
&lt;p&gt;Lu Xun said that at that moment he decided to abandon medicine for literature. Physical illness was not the most frightening thing. Spiritual numbness was.&lt;/p&gt;
&lt;p&gt;He later wrote many onlookers. In &quot;Medicine,&quot; the revolutionary Xia Yu is beheaded, and not one person in the crowd knows the dead man died for them. In &quot;The True Story of Ah Q,&quot; Ah Q is paraded through the streets on the way to execution, and the onlookers find it &quot;not exciting enough.&quot; &quot;A Public Example&quot; has no plot at all, only a crowd watching — what they watch and why is never explained, but the circle of people is there, craning their necks, looking.&lt;/p&gt;
&lt;p&gt;Lu Xun wasn&apos;t writing about villains. The onlooker doesn&apos;t hate you or love you; they simply treat your suffering as entertainment, a way to pass the time. That is more despairing than hatred, because hatred at least has warmth — it means you matter to them. Indifferent watching means you are just a passing spectacle. They look, then leave, and nothing remains.&lt;/p&gt;
&lt;p&gt;And the people fighting online today are essentially onlookers too, just with a stronger sense of participation. They treat others&apos; wins and losses as entertainment, their own mockery as participation, feeling present while never actually being present. The topic changes again and again, the battlefield moves from place to place, but the core psychological posture — &lt;strong&gt;observing others from above&lt;/strong&gt; — never changes.&lt;/p&gt;
&lt;hr /&gt;
&lt;p&gt;&lt;strong&gt;Everyone is performing desperately for an audience that doesn&apos;t exist.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&quot;Doesn&apos;t exist&quot; doesn&apos;t mean nobody is watching. &lt;strong&gt;It means that audience — the &quot;others&quot; we spend our whole lives trying to please and prove ourselves to — mostly isn&apos;t paying attention to you at all. They&apos;re busy performing for their own audience, and their audience is busy performing for yet more audience.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;The whole theater is full of actors. Nobody is really watching.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Everyone is giving everything to an absent gaze, and the time, energy and attention that truly belong to them are drained away little by little in this performance. Buying phones you don&apos;t need, fighting pointless arguments online, maintaining relationships that aren&apos;t sincere, completing milestones you don&apos;t care about — but &quot;the others&quot; never arrive as expected. The recognition you long for is always faintly visible, never complete, never enough.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;The most tragic part is that stopping is more frightening than continuing.&lt;/p&gt;
&lt;p&gt;To stop is to face a question that the noise of performance has always covered:&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Take off the costume. Who am I?&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;This is a question many people never get a chance to answer seriously in their entire lives. Because they started performing as children and never stopped. Every stage of life brings a new script: school, the college entrance exam, work, marriage, a home, a car, children — and then the children&apos;s school, exam, work. Script after script, with no blank space, no chance to stop, and no reason to stop, because stopping means &quot;not doing proper work,&quot; &quot;being clueless,&quot; &quot;letting down all those eyes that have been watching you.&quot;&lt;/p&gt;
&lt;p&gt;So the choice most people make is to keep performing.&lt;/p&gt;
&lt;p&gt;Not because they aren&apos;t tired, but because they don&apos;t know who they are if they stop.&lt;/p&gt;
&lt;hr /&gt;
&lt;p&gt;Premier Zhou Enlai coined a wonderful phrase: seek common ground while reserving differences.&lt;/p&gt;
&lt;p&gt;Those words are more precious today than they were then, because today they are harder to practice.&lt;/p&gt;
&lt;p&gt;Seeking common ground while reserving differences presupposes acknowledging that the other side&apos;s &quot;difference&quot; has a right to exist, that &quot;sameness&quot; is not the only correct answer, and that disagreement is a normal state of the world rather than an error to be eliminated. Behind it is a kind of cognitive maturity: the world lives in the gray zone, and most real questions do not have either-or answers.&lt;/p&gt;
&lt;p&gt;Only people who can accept gray can truly see things clearly. Only people who can be persuaded at any moment are truly lucid. Never being absolute is the ability to keep updating your understanding at any time. This ability is the most valuable thing a person has when facing a complex world, and it is also the first thing worn away inside a group.&lt;/p&gt;
&lt;p&gt;From the Mi Fans vs. Huawei fans war, to flashing PTSD, to the truth about adaptation, to the idiot resonance body, to face and the relationship society, to foldables, to Lu Xun&apos;s onlookers —&lt;/p&gt;
&lt;p&gt;It has always been the same thing:&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;How hard it is for a person to live for themselves.&lt;/strong&gt;&lt;/p&gt;
</content:encoded><author>Chongxi</author></item><item><title>How to Apply for the Bank of China x Bilibili Mastercard</title><link>https://xice.cx/en/posts/2233boc/</link><guid isPermaLink="true">https://xice.cx/en/posts/2233boc/</guid><pubDate>Mon, 21 Sep 2026 16:00:00 GMT</pubDate><content:encoded>&lt;p&gt;The highly anticipated Bilibili x Bank of China 2233 co-branded Mastercard is finally open for applications today!&lt;/p&gt;
&lt;p&gt;This card comes with some pretty exciting features, including the distinctive &lt;code&gt;223300&lt;/code&gt; BIN and the ability to customize the last six digits of your card number. In this guide, I&apos;ll walk you through the application process and cover a few important things to keep in mind.&lt;/p&gt;
&lt;hr /&gt;
&lt;h2&gt;Applying for the Card&lt;/h2&gt;
&lt;p&gt;Application link: &lt;a href=&quot;https://open.boc.cn/bankcard/cardReserve/index.html#/?appId=8AFAF8C546EB63E9AE3202BC13DB46FC&amp;amp;prodId=P260802MYZGWK2025060515073600001&amp;amp;subProdId=JJKYY&amp;amp;funcId=cardIntroduce&amp;amp;chanId=bili_bzapp&quot;&gt;Bank of China Official Website&lt;/a&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Use your own phone number if possible.&lt;/strong&gt; It&apos;s best to provide a mobile number registered in your own name.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;You only get five attempts to customize the last six digits of your card number.&lt;/strong&gt; Both searching for a number and refreshing the results count toward the limit, so choose carefully!&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Receiving Your Card&lt;/h2&gt;
&lt;p&gt;According to the information I&apos;ve received, the card should arrive at the selected branch within 7–15 business days, after which you&apos;ll need to activate it in person.&lt;/p&gt;
&lt;p&gt;I&apos;m still waiting for mine, too, so stay tuned to this blog for updates as I learn more!&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;./photo/IMG_1567.webp&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;
&lt;hr /&gt;
&lt;p&gt;&lt;strong&gt;A few things to keep in mind:&lt;/strong&gt; You can only apply for one card at a time. Once you&apos;ve applied for the Mastercard, you can&apos;t apply for the UnionPay version simultaneously.&lt;/p&gt;
&lt;p&gt;My recommendation? &lt;strong&gt;Apply for the Mastercard first.&lt;/strong&gt;&lt;/p&gt;
</content:encoded><author>Chongxi</author></item><item><title>A Deep Dive into the Apple Ecosystem Experience Across Devices</title><link>https://xice.cx/en/posts/onlyAppleCanDo/</link><guid isPermaLink="true">https://xice.cx/en/posts/onlyAppleCanDo/</guid><pubDate>Thu, 17 Sep 2026 16:00:00 GMT</pubDate><content:encoded>&lt;p&gt;A little while ago, my Samsung phone suddenly gave up on me while I was playing Terraria. I threw a dynamite stick in-game, and just as it exploded, my phone&apos;s screen went completely white. After some troubleshooting, I figured out that the phone had simply gotten too old. Some of its components had finally reached the end of their lives, and that was that.&lt;/p&gt;
&lt;p&gt;Since I already owned an iPad and a Mac, my next phone was pretty much destined to be an iPhone.&lt;/p&gt;
&lt;p&gt;So, before getting into the main topic, I&apos;d like to briefly talk about my early experience switching from the Android/Google ecosystem to the iOS/iCloud ecosystem. If you&apos;re not interested, feel free to skip straight to the &lt;strong&gt;Main Topic&lt;/strong&gt; section below. But if you&apos;re not in a particular hurry, I&apos;d recommend sticking around. It&apos;s actually a pretty interesting journey.&lt;/p&gt;
&lt;hr /&gt;
&lt;p&gt;First of all, the transition wasn&apos;t particularly difficult. Apps like Gmail work perfectly fine on iOS, and the app ecosystem wasn&apos;t much of an issue either. After switching, I honestly couldn&apos;t think of many apps that I&apos;d been able to use on Android but couldn&apos;t find on iOS. If anything, downloading apps from the App Store meant I no longer had to worry as much about compatibility issues.&lt;/p&gt;
&lt;p&gt;There were really only two things I was concerned about.&lt;/p&gt;
&lt;p&gt;The first was my photo library, which I&apos;d been storing on Google. Fortunately, Google and Apple provide a way to transfer photos between their ecosystems. The whole migration took around four or five days, and the process was surprisingly painless.&lt;/p&gt;
&lt;p&gt;The second issue was my Samsung smartwatch. This was a much bigger problem. My Galaxy Watch 6 simply doesn&apos;t work with iOS. Even with third-party workarounds, the experience is severely limited, which was pretty frustrating.&lt;/p&gt;
&lt;p&gt;The obvious solution was to replace it. However, I didn&apos;t go for an Apple Watch because, in my opinion, Apple&apos;s watches would actually be a downgrade from my Galaxy Watch 6 in terms of health and fitness features. Too many features were missing.&lt;/p&gt;
&lt;p&gt;Then, through a series of coincidences, I turned my attention to the Xiaomi Smart Band 10 Pro. After using it for a while, I found the experience pretty good. Notifications and other basic features worked perfectly with my iPhone.&lt;/p&gt;
&lt;p&gt;Xiaomi really does deserve its reputation as Apple&apos;s number-one accessory maker.&lt;/p&gt;
&lt;h2&gt;The Main Topic&lt;/h2&gt;
&lt;p&gt;Ahem. Now that we&apos;ve got that out of the way, let&apos;s get into the main topic: what it&apos;s actually like to use devices within the Apple ecosystem.&lt;/p&gt;
&lt;p&gt;As of writing this article, I only use an iPhone, an iPad, and a Mac, so I&apos;ll be focusing exclusively on these three devices.&lt;/p&gt;
&lt;p&gt;I&apos;ve already explained why I don&apos;t use an Apple Watch. As for AirPods, I simply don&apos;t think they&apos;re worth trying out, at least for me personally.&lt;/p&gt;
&lt;p&gt;Here are the OS versions I&apos;m currently running:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;iOS 27.2&lt;/li&gt;
&lt;li&gt;iPadOS 26.7&lt;/li&gt;
&lt;li&gt;macOS Sequoia 15.7.9&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;My macOS version is a little older because I don&apos;t particularly want to upgrade to macOS 26. As a result, some issues I encounter might already have been fixed in newer versions, but that shouldn&apos;t make much of a difference to the overall experience.&lt;/p&gt;
&lt;p&gt;I&apos;ll be writing this article based on whatever comes to mind, so the structure might be a little all over the place. If I think of anything else later, I&apos;ll come back and add it. You&apos;re also welcome to copy this entire article into an AI and ask it to treat the text as source material, then expand on whichever sections you&apos;re interested in.&lt;/p&gt;
&lt;p&gt;Everything in this article is based on my own real-world experience, and I stand by the authenticity of what I&apos;ve written.&lt;/p&gt;
&lt;h3&gt;Cross-Device Integration&lt;/h3&gt;
&lt;p&gt;Let&apos;s start with how the devices work together.&lt;/p&gt;
&lt;p&gt;Shared clipboards, using your phone from your computer, and all that stuff are pretty much standard features at this point, so I won&apos;t waste too much time explaining the basics. Let&apos;s just run through them.&lt;/p&gt;
&lt;p&gt;Also, all my ratings are entirely subjective and should be taken as such. If you think I&apos;m wrong, well, then you&apos;re right in your own opinion.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Universal Clipboard&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Copy something on your iPhone, iPad, or Mac, and you can paste it on another device automatically. For example, you can copy some text on your phone and paste it straight into your Mac.&lt;/p&gt;
&lt;p&gt;This is genuinely useful, but it&apos;s not completely reliable. I&apos;d say there&apos;s roughly a 5% chance that a transfer will fail. Sometimes, even if I copy the text again on my phone and try pasting it into my Mac, nothing happens.&lt;/p&gt;
&lt;p&gt;It&apos;s pretty annoying when that happens.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Rating: 8/10&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;AirDrop&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;I used to transfer files between my Samsung phone and other devices using LocalSend, which is open source and works really well. However, it still wasn&apos;t quite as convenient as AirDrop.&lt;/p&gt;
&lt;p&gt;AirDrop is just ridiculously convenient. Even large files can transfer in seconds, and I rarely run into any issues.&lt;/p&gt;
&lt;p&gt;It&apos;s simply a brilliantly executed feature. Nothing more needs to be said.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Rating: 10/10&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Handoff&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Handoff lets you pick up where you left off on one device and continue working on another.&lt;/p&gt;
&lt;p&gt;In practice, though, it&apos;s pretty terrible.&lt;/p&gt;
&lt;p&gt;First, it doesn&apos;t seem to recognize third-party apps very reliably. Second, if you leave the app on your phone, the Handoff option on your other devices disappears pretty quickly.&lt;/p&gt;
&lt;p&gt;In other words, you have to keep the original app open if you want to continue using it on another device. Even turning off the screen can be enough to break the experience.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Rating: Not worth the hassle&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Phone Calls and SMS Forwarding&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;This is a genuinely useful feature.&lt;/p&gt;
&lt;p&gt;You can take calls and receive messages from your iPhone on your Mac or iPad. For example, if I&apos;m coding on my Mac while my phone is charging, I can answer an incoming call directly from my computer without having to pick up my phone.&lt;/p&gt;
&lt;p&gt;It&apos;s a fantastic feature. The only real annoyance is that switching between devices can cause a brief interruption of a second or two.&lt;/p&gt;
&lt;p&gt;Other than that, I have very few complaints.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Rating: 9/10&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Continuity Camera&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Using your iPhone&apos;s camera with your Mac for taking pictures, scanning documents, and so on.&lt;/p&gt;
&lt;p&gt;Brilliant. No further explanation needed.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Rating: 10/10&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;iPhone Mirroring&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;This is pretty much the ultimate way to use your phone from your computer. It&apos;s wireless, and the latency is remarkably low.&lt;/p&gt;
&lt;p&gt;I give it a solid &lt;strong&gt;10/10&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;But there&apos;s one thing that would make it even better: if Apple brought iPhone Mirroring to the iPad as well.&lt;/p&gt;
&lt;p&gt;Imagine this: my iPhone is charging on my desk while I&apos;m lying in bed using my iPad. I want to check the delivery details for an order on an e-commerce platform, but I don&apos;t have that platform&apos;s app installed on my iPad.&lt;/p&gt;
&lt;p&gt;If I could simply control my iPhone directly from my iPad, the experience would be perfect. Instead, I have to get out of bed just to check something on my phone.&lt;/p&gt;
&lt;p&gt;Come on, Apple. This feels like such an obvious feature to add.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Rating: 10/10, with room for improvement&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Universal Control and Sidecar&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;This is where using a Mac and an iPad together really shines.&lt;/p&gt;
&lt;p&gt;Universal Control lets you use your Mac&apos;s mouse and keyboard to control your iPad, while Sidecar lets you turn your iPad into a secondary display for your Mac.&lt;/p&gt;
&lt;p&gt;Both features have very low latency, and they&apos;re incredibly convenient to use.&lt;/p&gt;
&lt;p&gt;Honestly, they&apos;re just fantastic.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Rating: 10/10&lt;/strong&gt;&lt;/p&gt;
&lt;h2&gt;iCloud&lt;/h2&gt;
&lt;p&gt;I subscribe to the 200 GB iCloud+ plan, and honestly, iCloud is absolutely incredible.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;The feature that deserves a perfect score: Desktop and Documents syncing.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;You can store your Mac&apos;s Desktop and Documents folders in iCloud, and this is where you really start to appreciate what Apple has built.&lt;/p&gt;
&lt;p&gt;The way Apple abstracts cloud storage and local file access is exceptionally well designed. When a Mac app accesses files in your Documents folder, it still sees the familiar local path, such as &lt;code&gt;/Users/xi/Documents&lt;/code&gt;.&lt;/p&gt;
&lt;p&gt;There&apos;s no awkward extra layer to deal with. Reading and writing files feels almost identical to working with local storage, yet iCloud can save you a substantial amount of disk space by keeping files in the cloud when they&apos;re not needed locally.&lt;/p&gt;
&lt;p&gt;Even better, you can access those same files from your iPhone and iPad whenever you need them.&lt;/p&gt;
&lt;p&gt;It&apos;s an incredibly seamless experience.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Rating: 10/10. A perfect score.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Photos and System App Syncing&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Photo syncing and synchronization across Apple&apos;s built-in apps are practically invisible in day-to-day use. Everything just works across devices without requiring much thought or manual intervention.&lt;/p&gt;
&lt;p&gt;I&apos;d give this a perfect score as well.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Rating: 10/10&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Find My and Location Sharing&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Find My is pretty much a standard feature at this point. However, Apple also offers location sharing, including the ability to set up location-based notifications when someone arrives at or leaves a particular place.&lt;/p&gt;
&lt;p&gt;It&apos;s a nice implementation overall.&lt;/p&gt;
&lt;p&gt;The only issue is that location sharing occasionally bugs out and fails to retrieve someone&apos;s location. When that happens, the other person sometimes has to send the sharing request again.&lt;/p&gt;
&lt;p&gt;Still, it&apos;s a solid experience.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Rating: 9/10&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Family Sharing&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Apple also offers various family-sharing features, including shared photo libraries and health data.&lt;/p&gt;
&lt;p&gt;Speaking of health data, I&apos;ve encountered a rather annoying bug. I can send someone a request to share their health data, and they can receive and accept it just fine. However, when they send a request to me, I don&apos;t receive any notification at all.&lt;/p&gt;
&lt;p&gt;I contacted Apple Support, and they told me it&apos;s a known bug that&apos;s waiting to be fixed.&lt;/p&gt;
&lt;p&gt;For now, I&apos;ll give the overall experience a &lt;strong&gt;9.5/10&lt;/strong&gt;. Once that bug is fixed, it&apos;ll be pretty much perfect.&lt;/p&gt;
&lt;p&gt;Honestly, iCloud has become so good that I&apos;ve lost most of my reasons to run a NAS or maintain my own cloud storage.&lt;/p&gt;
&lt;p&gt;Well, the only real argument left might be privacy. But I don&apos;t store my data in Apple&apos;s China-based iCloud service, and I&apos;ve also enabled end-to-end encryption.&lt;/p&gt;
&lt;h2&gt;Hardware Integration&lt;/h2&gt;
&lt;p&gt;Since I don&apos;t own an Apple Watch or AirPods, the only accessory I can really evaluate here is the Apple Pencil.&lt;/p&gt;
&lt;p&gt;It works perfectly fine with the iPad, but I think Apple could take things a step further.&lt;/p&gt;
&lt;p&gt;If I could use my iPad as a drawing tablet for my Mac, that would be absolutely incredible.&lt;/p&gt;
&lt;p&gt;Imagine being able to draw directly on your iPad while working in desktop creative applications on your Mac. That would make an already useful accessory even more versatile.&lt;/p&gt;
&lt;p&gt;Come on, Apple. Make it happen.&lt;/p&gt;
&lt;h2&gt;Things I Need to Rant About&lt;/h2&gt;
&lt;p&gt;There&apos;s one thing that drives me absolutely insane: Apple&apos;s smart notification system.&lt;/p&gt;
&lt;p&gt;Picture this.&lt;/p&gt;
&lt;p&gt;I&apos;m lying in bed at night, the lights are off, and I&apos;m looking at my phone. According to Apple&apos;s own logic, the system should recognize that I&apos;m actively using my iPhone and send notifications only to that device.&lt;/p&gt;
&lt;p&gt;Meanwhile, both my Mac and iPad are sitting there with their screens off.&lt;/p&gt;
&lt;p&gt;Then a message comes in.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;And somehow, every single device lights up at the same time.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;What the hell, Apple?&lt;/p&gt;
&lt;p&gt;It&apos;s the middle of the night, and suddenly my entire room lights up like someone just detonated a flashbang right next to my bed. It&apos;s genuinely uncomfortable.&lt;/p&gt;
&lt;p&gt;I swear, at this point, should I just change my notification sound to the sound of a flashbang being thrown?&lt;/p&gt;
&lt;p&gt;And you know what else Apple should do? &lt;strong&gt;Sync alarms across all devices.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Imagine setting an alarm on your iPhone and having every device in your ecosystem participate.&lt;/p&gt;
&lt;p&gt;Every morning, your iPhone, iPad, and Mac all light up and start ringing simultaneously, while your iPhone flashes its LED a few times for good measure.&lt;/p&gt;
&lt;p&gt;Congratulations. You&apos;ve just turned your bedroom into a live concert venue.&lt;/p&gt;
&lt;p&gt;Jokes aside, I honestly can&apos;t think of many other things that genuinely annoy me about the Apple ecosystem.&lt;/p&gt;
&lt;p&gt;I&apos;ve spent all this time thinking about what to complain about, and this is pretty much the only thing that deserves a proper rant. Everything else has been surprisingly good.&lt;/p&gt;
&lt;p&gt;And perhaps that&apos;s what makes Apple so impressive: &lt;strong&gt;even after using its ecosystem extensively, I still struggle to find much worth complaining about.&lt;/strong&gt;&lt;/p&gt;
</content:encoded><category>iOS</category><category>macOS</category><category>iPadOS</category><category>Apple</category><author>Chongxi</author></item><item><title>My Experience Migrating from Google Photos to iCloud Photos</title><link>https://xice.cx/en/posts/googlePhoto2iCloud/</link><guid isPermaLink="true">https://xice.cx/en/posts/googlePhoto2iCloud/</guid><description>My experience moving from Google Photos to iCloud Photos</description><pubDate>Wed, 26 Aug 2026 16:00:00 GMT</pubDate><content:encoded>&lt;p&gt;My old Android phone broke, and Google Photos wasn&apos;t exactly a great experience on iOS. Back when I was using Android, I used to patch the app to make it think I was using a Pixel XL, which let me store photos on Google Photos for free without using up any of my storage quota.&lt;/p&gt;
&lt;p&gt;The problem was that my photos genuinely didn&apos;t count toward my storage usage, so I had no way of knowing how much space they actually took up. That also meant I couldn&apos;t tell whether I had enough iCloud storage to accommodate my entire photo library.&lt;/p&gt;
&lt;p&gt;The solution was to use Google Takeout to request an archive of my photos via email. As it turns out, this also gives you the actual storage size of your photo library.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;./photo/IMG_0293.webp&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;
&lt;p&gt;As you can see, the total comes to 146.09 GB. That means the entry-level 50 GB iCloud+ plan definitely wouldn&apos;t be enough. I&apos;d have to go with the 200 GB plan.&lt;/p&gt;
&lt;hr /&gt;
&lt;h2&gt;The Migration Process&lt;/h2&gt;
&lt;p&gt;Now for the actual migration.&lt;/p&gt;
&lt;p&gt;Google and Apple offer a way to transfer photos directly between their platforms. You didn&apos;t seriously think I was going to download 150 GB of photos and then manually upload them all to iCloud, did you? That would be ridiculous.&lt;/p&gt;
&lt;p&gt;There&apos;s a bit of a misconception in online tutorials. They often tell you to go to Google Takeout and look for the option to transfer your photos to iCloud. The problem is that there&apos;s no transfer button on the actual Google Takeout interface. All you get is the option to download your data.&lt;/p&gt;
&lt;p&gt;So, guess what? The &lt;strong&gt;Transfer your data&lt;/strong&gt; option is actually hidden away in your Google Account dashboard. But when you click it, Google redirects you to a page within Google Takeout that&apos;s not accessible through its regular interface.&lt;/p&gt;
&lt;p&gt;Seriously, what were Google&apos;s engineers thinking?&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;./photo/Screenshot%202026-08-27%20at%209.45.16%20PM.webp&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;
&lt;p&gt;As you can see, there&apos;s no direct transfer option anywhere on this Takeout page. You have to go to your Google Account dashboard and find it there.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;./photo/Screenshot%202026-08-27%20at%209.50.05%20PM.webp&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;./photo/Screenshot%202026-08-27%20at%209.51.10%20PM.webp&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;
&lt;p&gt;Only after navigating to this page can you actually initiate the transfer. And once you click the option, Google sends you right back to that same hidden page in Takeout.&lt;/p&gt;
&lt;p&gt;Why not just put the transfer option directly in Google Takeout in the first place?&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;./photo/Screenshot%202026-08-27%20at%209.55.40%20PM.webp&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;
&lt;p&gt;From there, simply select iCloud and authorize the transfer. Then comes the long wait.&lt;/p&gt;
&lt;p&gt;From what I observed, a few more photos would show up in iCloud every couple of minutes. Google finished exporting my photos around the second day, but iCloud took considerably longer to process everything.&lt;/p&gt;
&lt;p&gt;All in all, the entire migration took about three days.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;./photo/IMG_0294.webp&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;./photo/IMG_BB2B6002D97D-1.webp&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;
&lt;h2&gt;A Few Unexpected Issues&lt;/h2&gt;
&lt;p&gt;One particularly ridiculous thing I discovered was that iOS doesn&apos;t recognize Motion Photos taken with my old Samsung phone. They were all imported as static images, with the motion component lost in the process.&lt;/p&gt;
&lt;p&gt;I also deleted some old, unimportant screenshots along the way. In the end, my photo library went from around 140 GB to just 40 GB.&lt;/p&gt;
&lt;p&gt;Turns out, people don&apos;t bother solving problems until they actually have to.&lt;/p&gt;
&lt;p&gt;When I had effectively unlimited storage, I never felt the need to clean anything up. But as soon as I had to worry about storage limits, I suddenly found plenty of stuff I could get rid of.&lt;/p&gt;
&lt;p&gt;Now I&apos;ve got over 100 GB of free space left in iCloud. It would be a shame to let all that space go to waste, so I&apos;ve decided to share an iCloud+ family plan with some friends instead.&lt;/p&gt;
</content:encoded><category>Tutorial</category><author>Chongxi</author></item><item><title>Exploring the Meaning of &quot;Nothing Is True, Everything Is Permitted&quot;</title><link>https://xice.cx/en/posts/nothingIsTrue/</link><guid isPermaLink="true">https://xice.cx/en/posts/nothingIsTrue/</guid><pubDate>Sat, 22 Aug 2026 16:00:00 GMT</pubDate><content:encoded>&lt;p&gt;Today, I&apos;d like to talk about one of my favorite slogans: &lt;strong&gt;&quot;Nothing Is True, Everything Is Permitted.&quot;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;The most common misinterpretation is to read it as a combination of nihilism and lawlessness: nothing is real, so you can do whatever you want. It sounds plausible, but there&apos;s a problem with that interpretation. If nothing is true, then the statement &quot;nothing is true&quot; must also be untrue. It refutes itself right out of the gate, which is why I don&apos;t think this interpretation holds up.&lt;/p&gt;
&lt;hr /&gt;
&lt;p&gt;&quot;Nothing is true&quot; doesn&apos;t mean &quot;nothing exists&quot; or &quot;everything is false.&quot;&lt;/p&gt;
&lt;p&gt;A chair is not &quot;true&quot; in the sense that it possesses some eternal, unchanging essence of chairness. It&apos;s made of wood, it will eventually decay, it might have a different name in another culture, and in a different context, it could simply become firewood. What we consider its &quot;essence&quot; depends on the framework through which we perceive it.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&quot;Nothing Is True&quot; means that nothing has a fixed, unchanging essence.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;This interpretation doesn&apos;t contradict itself. The statement that nothing has a fixed essence is itself a proposition that can conform to the very principle it describes.&lt;/p&gt;
&lt;p&gt;&quot;Fire is hot&quot; is an objective fact, a truth. But its validity depends on whether our current conceptual framework can correctly handle the concepts of &quot;fire&quot; and &quot;heat.&quot; Whether other possibilities exist beyond that framework is something we simply don&apos;t know. Our understanding of a thing depends on how it presents itself to us. If things have no fixed essence, then the truths we construct upon them have no immutable foundation either.&lt;/p&gt;
&lt;p&gt;The Cthulhu Mythos offers one of the clearest illustrations of this idea. Lovecraft&apos;s horror doesn&apos;t come from monsters being ugly or grotesque. It comes from the fact that these entities exist entirely outside the boundaries of human cognition. Our brains simply lack the tools to process them. People go mad not merely because they&apos;ve witnessed something terrifying, but because the very framework through which they understand reality begins to collapse.&lt;/p&gt;
&lt;p&gt;Essence isn&apos;t something that exists inherently within an object. It&apos;s something we project onto it through our conceptual framework. Change the framework, and the essence changes with it.&lt;/p&gt;
&lt;p&gt;So the translation &quot;Nothing Is True&quot; isn&apos;t necessarily wrong. The problem is that modern readers tend to associate the word &quot;true&quot; with falsehood and nonexistence, narrowing its meaning too much. The wording itself is precise enough; it&apos;s the assumptions we bring to it that distort its meaning.&lt;/p&gt;
&lt;hr /&gt;
&lt;p&gt;&quot;Everything Is Permitted&quot; literally means that everything is allowed. But the word &quot;permitted&quot; already presupposes a framework: if something can be permitted or forbidden, there must be something that governs that distinction. Without rules, the concept of permission becomes meaningless. It&apos;s like talking about walking through a wall when there is no wall to begin with.&lt;/p&gt;
&lt;p&gt;So &quot;Everything Is Permitted&quot; cannot possibly mean that there are absolutely no constraints. Quite the opposite: it implicitly assumes the existence of a framework within which things can be allowed or forbidden.&lt;/p&gt;
&lt;p&gt;But what is that framework?&lt;/p&gt;
&lt;p&gt;I don&apos;t think it&apos;s external. It&apos;s not the law, God, or the judgment of other people. All these external frameworks can be circumvented, overthrown, or ignored. The only framework that can truly permit you to do anything, in the sense I&apos;m talking about, must be internal:&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Your own moral framework. Your own character.&lt;/strong&gt;&lt;/p&gt;
&lt;hr /&gt;
&lt;p&gt;Taking this a step further, I believe that &lt;strong&gt;the more you want to do whatever you please, the less you can afford to act on every whim.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Someone who genuinely wants to be free to do whatever they choose must first possess an exceptionally strong degree of self-mastery. Otherwise, they&apos;re merely being pushed around by impulses, desires, and other people. That&apos;s not doing whatever you want. That&apos;s letting your desires do whatever they want with you.&lt;/p&gt;
&lt;p&gt;True freedom isn&apos;t about letting yourself run wild. It&apos;s about becoming internally strong enough that you no longer need external rules to keep yourself in check, because &lt;strong&gt;you have become your own rule.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;So &quot;Everything Is Permitted&quot; doesn&apos;t mean there are no constraints. It means those constraints have been completely internalized. Everything you do is &quot;permitted,&quot; not because there are no rules, but because you are the one who establishes them.&lt;/p&gt;
&lt;hr /&gt;
&lt;p&gt;Using this phrase as an excuse to do whatever you want is the most fundamental misreading of it. What it actually demands is the opposite: &lt;strong&gt;radical intellectual honesty with yourself.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Who built your framework of understanding? Did you arrive at it through your own reflection? Was it imposed on you by others? Or did you simply accept it because you never bothered to question it?&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Nothing Is True:&lt;/strong&gt; Even your own beliefs have no fixed, unquestionable essence. They, too, must be examined.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Everything Is Permitted:&lt;/strong&gt; No external authority can make your moral judgments for you. You must build your own framework, and then take responsibility for it.&lt;/p&gt;
&lt;hr /&gt;
&lt;p&gt;Historically, this phrase has been attributed to Hassan-i Sabbah, the founder of the Nizari Ismaili state and its associated Assassin movement in 11th-century Persia. He was a deeply devout and ascetic religious figure. Yet he almost certainly never uttered these words, because he believed in the existence of absolute truth.&lt;/p&gt;
&lt;p&gt;The phrase first appeared in Nietzsche&apos;s writings. It was later developed into a maxim in the 1938 Slovenian novel &lt;em&gt;Alamut&lt;/em&gt;, before entering popular culture through &lt;em&gt;Assassin&apos;s Creed&lt;/em&gt;. As it spread, its original meaning was gradually diluted.&lt;/p&gt;
&lt;p&gt;One detail worth noting is that when a character utters this phrase in Nietzsche&apos;s work, the reaction isn&apos;t one of exhilaration or liberation, but of shock and trembling. The version in &lt;em&gt;Alamut&lt;/em&gt; also contains an additional word that often disappears from later, more popular translations: &quot;Nothing is &lt;strong&gt;absolutely&lt;/strong&gt; true, everything is permitted.&quot;&lt;/p&gt;
&lt;p&gt;The difference is just one word, but the meaning changes considerably.&lt;/p&gt;
&lt;p&gt;From the very beginning, this phrase was never meant to be a manifesto for unrestrained indulgence. It was later popularization that turned it into what sounds like a cool, nihilistic slogan.&lt;/p&gt;
</content:encoded><category>Casual Thoughts</category><author>Chongxi</author></item><item><title>A Guide to the maimai DX LXNS Score Tracker</title><link>https://xice.cx/en/posts/maiLxnsSync/</link><guid isPermaLink="true">https://xice.cx/en/posts/maiLxnsSync/</guid><pubDate>Sun, 16 Aug 2026 16:00:00 GMT</pubDate><content:encoded>&lt;p&gt;LXNS (落雪查分器) has recently added quite a few useful features, and some bots have announced that they will be using LXNS as their primary data source going forward. So, in this guide, I&apos;ll walk you through the entire process, from importing your scores into LXNS to using its various features.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;./photo/Screenshot%202026-08-17%20at%207.37.56%20PM.webp&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;
&lt;h2&gt;Registration&lt;/h2&gt;
&lt;p&gt;The official LXNS website is &lt;a href=&quot;https://maimai.lxns.net/&quot;&gt;maimai DX Score Tracker&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Simply visit the website and create an account to get started.&lt;/p&gt;
&lt;h2&gt;Importing Your Scores&lt;/h2&gt;
&lt;h3&gt;Uploading Through the LXNS Proxy&lt;/h3&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;Log in to the &lt;a href=&quot;https://maimai.lxns.net/&quot;&gt;LXNS website&lt;/a&gt;, open the menu in the top-left corner, and select &lt;code&gt;Sync Game Data&lt;/code&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;You can manually configure an HTTP proxy in your device&apos;s WLAN settings, although this isn&apos;t recommended unless necessary. In this guide, I&apos;ll focus on setting things up through a proxy client instead.&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;h4&gt;Android&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Install Clash Meta for Android from the &lt;a href=&quot;https://github.com/MetaCubeX/ClashMetaForAndroid/releases&quot;&gt;GitHub releases page&lt;/a&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Copy the following URL:&lt;/p&gt;
&lt;p&gt;&lt;code&gt;https://maimai.lxns.net/api/v0/proxy-config/clash&lt;/code&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Open Clash Meta and tap &lt;strong&gt;Profiles&lt;/strong&gt; to add the proxy configuration, as shown below.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img src=&quot;./asset/19.webp&quot; alt=&quot;cmfa&quot; /&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;./asset/20.webp&quot; alt=&quot;cmfa&quot; /&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;./asset/21.webp&quot; alt=&quot;cmfa&quot; /&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;./asset/22.webp&quot; alt=&quot;cmfa&quot; /&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;./asset/23.webp&quot; alt=&quot;cmfa&quot; /&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;./asset/24.webp&quot; alt=&quot;cmfa&quot; /&gt;&lt;/p&gt;
&lt;h4&gt;iOS / iPadOS&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;Install Shadowrocket or another compatible proxy client.&lt;/li&gt;
&lt;li&gt;Tap &lt;code&gt;Config&lt;/code&gt; in the bottom navigation bar, then tap the plus button in the top-right corner and paste the URL.&lt;/li&gt;
&lt;li&gt;Start the proxy, and you&apos;re good to go.&lt;/li&gt;
&lt;/ul&gt;
&lt;ol&gt;
&lt;li&gt;Once the website confirms that the proxy has been configured successfully, copy the sync link. Open WeChat, find &lt;em&gt;File Transfer&lt;/em&gt; or another trusted conversation, send the link, and tap it to complete the synchronization.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;img src=&quot;./asset/25.webp&quot; alt=&quot;sync&quot; /&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;./asset/26.webp&quot; alt=&quot;sync&quot; /&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;./asset/27.webp&quot; alt=&quot;sync&quot; /&gt;&lt;/p&gt;
&lt;h3&gt;Third-Party Solutions&lt;/h3&gt;
&lt;h4&gt;Syncing Through union&lt;/h4&gt;
&lt;p&gt;If you&apos;ve previously synced your scores to maimai DX through &lt;a href=&quot;https://union.godserver.cn/&quot;&gt;union&lt;/a&gt;, you can use its LXNS upload feature to transfer your scores from 水鱼 (落雪-compatible maimai score services).&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;./photo/Screenshot_20260817_195603_Firefox.webp&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;
&lt;h4&gt;bakapiano&lt;/h4&gt;
&lt;p&gt;See the &lt;a href=&quot;https://xice.cx/posts/bakapiano/&quot;&gt;bakapiano Score Tracker Guide&lt;/a&gt; for instructions.&lt;/p&gt;
&lt;hr /&gt;
&lt;p&gt;That&apos;s pretty much all you need to know about importing your scores.&lt;/p&gt;
&lt;h2&gt;Using LXNS&lt;/h2&gt;
&lt;h3&gt;Checking Scores&lt;/h3&gt;
&lt;p&gt;LXNS provides built-in score management and lookup features. You can click on an individual song to view its score progression chart, and you can also check chart confirmations directly on the website.&lt;/p&gt;
&lt;p&gt;It&apos;s very convenient.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;./photo/Screenshot%202026-08-17%20at%208.05.46%20PM.webp&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;./photo/Screenshot%202026-08-17%20at%208.05.56%20PM%201.webp&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;
&lt;h3&gt;Using Bots&lt;/h3&gt;
&lt;p&gt;On QQ, you can use LXNS&apos;s own bot, &lt;a href=&quot;https://q.qq.com/qqbot/profile/?robot_appid=102072150&amp;amp;robot_uin=2854207029&quot;&gt;@lxbot&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Many other bots that use Youzi&apos;s maimai plugin also support querying your B50 using LXNS as the data source, as shown below.&lt;/p&gt;
&lt;p&gt;Keep in mind that not every bot will have the same interface or commands, so check with the bot you&apos;re using for instructions on linking your LXNS account.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;./photo/Image_27495424697946.webp&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;./photo/Screenshot_20260817_201020_Firefox.webp&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;
&lt;p&gt;Once everything is set up, you can usually switch to LXNS by entering:&lt;/p&gt;
&lt;p&gt;&lt;code&gt;数据源 1&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;And that&apos;s it! Your bot should now use LXNS as its data source for score queries.&lt;/p&gt;
</content:encoded><category>maimai</category><author>Chongxi</author></item><item><title>The Modern-Day Version of Carving a Mark on a Moving Boat</title><link>https://xice.cx/en/posts/thinking260811/</link><guid isPermaLink="true">https://xice.cx/en/posts/thinking260811/</guid><pubDate>Mon, 10 Aug 2026 16:00:00 GMT</pubDate><content:encoded>&lt;p&gt;Modern people laugh at the ancient story of the man who carved a mark into his boat to find his lost sword, forgetting that people are still doing the exact same thing every single day.&lt;/p&gt;
&lt;p&gt;The man in the ancient story did it because he lacked better tools for understanding the world. Modern people do it because there&apos;s too much information and everything moves too fast, so they consciously choose not to pay the cost of thinking things through again.&lt;/p&gt;
&lt;p&gt;The difference is that the ancient man was ignorant. Modern people choose to remain ignorant.&lt;/p&gt;
&lt;hr /&gt;
&lt;p&gt;The problem with carving a mark on a moving boat isn&apos;t stupidity. It&apos;s trying to use a static reference point to locate something in a constantly changing reality.&lt;/p&gt;
&lt;p&gt;Path dependence is another manifestation of the same problem, just from a different angle. In the original story, you&apos;re following someone else&apos;s old mark to find the sword: someone else took this path and succeeded, so I&apos;ll take it too. The older brother made money in a particular field, so the younger brother is pushed into studying the same thing. With path dependence, you&apos;re trapped by marks you&apos;ve carved yourself, unwilling to let go because you&apos;ve already invested hundreds of thousands into something.&lt;/p&gt;
&lt;p&gt;At their core, both are about &lt;strong&gt;using information from the past to make decisions in the present while ignoring time as a variable.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;What gets replicated is always the surface of a successful outcome, never the conditions that produced it.&lt;/p&gt;
&lt;p&gt;You can find plenty of classic examples just by looking at China&apos;s major game studios: Genshin Impact clones, Chinese-style extraction shooters, asymmetrical competitive games, and so on. I&apos;ll leave the details aside for now.&lt;/p&gt;
&lt;p&gt;Path dependence isn&apos;t limited to the gaming industry. It&apos;s practically everywhere. Game studios copy Chinese-style extraction shooters, restaurants copy Haidilao, and so on.&lt;/p&gt;
&lt;p&gt;The more transparent information becomes, the more visible success stories are, and the worse survivorship bias gets. You can see the revenue figures of a particular game, but you can&apos;t see all the similar games that failed around the same time. The stronger the temptation to imitate, the harder it becomes to identify the actual conditions behind success.&lt;/p&gt;
&lt;p&gt;When things fail, how do people explain it? Poor execution? Bad management?&lt;/p&gt;
&lt;p&gt;Almost nobody asks whether the boat has moved.&lt;/p&gt;
&lt;p&gt;Because admitting that the boat has moved means admitting that the original decision to carve the mark was wrong. That&apos;s a price too many people aren&apos;t willing to pay.&lt;/p&gt;
&lt;hr /&gt;
&lt;p&gt;The cost of leaving a familiar path has never been purely financial.&lt;/p&gt;
&lt;p&gt;Imagine someone who has spent thirty years working in a particular industry. Asking them to consider the possibility that they&apos;ve been heading in the wrong direction isn&apos;t just questioning their judgment. It&apos;s questioning the meaning of their entire existence.&lt;/p&gt;
&lt;p&gt;Thirty years is no longer just experience. It&apos;s their entire sense of identity.&lt;/p&gt;
&lt;p&gt;That&apos;s why their response isn&apos;t necessarily an attempt to reason with you. It&apos;s an act of self-preservation.&lt;/p&gt;
&lt;p&gt;Someone who has poured four or five hundred thousand into a project and refuses to walk away isn&apos;t simply reluctant to lose that money. They&apos;re reluctant to abandon the grand claims they made at the beginning, the promises they made to others, the story they&apos;ve told themselves about their own lives, and, finally, the gambler&apos;s instinct that keeps them doubling down just to prove they were right.&lt;/p&gt;
&lt;p&gt;At the end of the day, people are fighting against themselves.&lt;/p&gt;
&lt;p&gt;People are afraid to admit that something they did was wrong, because that means admitting that the version of themselves who made that decision was wrong, too.&lt;/p&gt;
&lt;p&gt;A decision can be changed. But your identity is what you believe yourself to be. Questioning that identity means questioning the person responsible for every decision you&apos;ve ever made.&lt;/p&gt;
&lt;p&gt;If that person was wrong, who can you trust to make the next decision?&lt;/p&gt;
&lt;p&gt;So most people choose to protect the last thing they have left: their self-respect.&lt;/p&gt;
&lt;hr /&gt;
&lt;p&gt;The human brain has a mechanism for constructing a coherent story that makes everything fit.&lt;/p&gt;
&lt;p&gt;This mechanism isn&apos;t inherently good or bad. It can&apos;t simply be judged in those terms. Throughout human history, it has saved countless lives. It gives people something to hold on to when they&apos;re at their most vulnerable, and helps them find a new foothold when their entire worldview collapses.&lt;/p&gt;
&lt;p&gt;Someone goes through a breakup, cries for a while, and eventually says, &quot;They weren&apos;t worth it anyway.&quot;&lt;/p&gt;
&lt;p&gt;At that moment, the tears aren&apos;t really about the other person anymore. The statement is protecting a different narrative: &quot;I&apos;m a rational person.&quot;&lt;/p&gt;
&lt;p&gt;They&apos;re trying to convince themselves that they weren&apos;t as vulnerable as they actually were. The very fact that they need to tell themselves they&apos;re not upset is why they need that sentence to hold them together.&lt;/p&gt;
&lt;p&gt;But this mechanism can also be exploited.&lt;/p&gt;
&lt;p&gt;A personal narrative is how you deceive yourself. A grand narrative is how someone else deceives you. The mechanism is exactly the same; only the scale is different.&lt;/p&gt;
&lt;p&gt;Cults target people whose personal narratives have just collapsed, people who have recently experienced upheaval or lost their sense of meaning. They offer a new narrative that&apos;s coherent, complete, and full of belonging, filling the void left behind.&lt;/p&gt;
&lt;p&gt;You can&apos;t simply dismiss the people who join as stupid. They encountered something that filled the void at precisely the moment they were most vulnerable. That&apos;s how the underlying human mechanism works.&lt;/p&gt;
&lt;p&gt;The most sophisticated narratives go one step further: they define questioning the narrative itself as a sin.&lt;/p&gt;
&lt;p&gt;If you don&apos;t believe, it&apos;s because your faith isn&apos;t strong enough. If you have doubts, it&apos;s because outside enemies are corrupting you.&lt;/p&gt;
&lt;p&gt;Web3 does this, too. So does the self-help industry built around success.&lt;/p&gt;
&lt;p&gt;Anything that claims to be the one and only truth is essentially doing the same thing: &lt;strong&gt;trading certainty for your right to think for yourself.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;The fundamental difference between science and these systems is that scientists offer the best explanations available within the current framework, not absolute truths about the universe. They&apos;re always prepared to replace those explanations with better ones.&lt;/p&gt;
&lt;p&gt;That&apos;s precisely why science can make progress.&lt;/p&gt;
&lt;p&gt;Something that&apos;s genuinely objective doesn&apos;t need to proclaim itself the truth. Nobody needs to become a believer for 1 + 1 to equal 2.&lt;/p&gt;
&lt;hr /&gt;
&lt;p&gt;Here&apos;s something I once said:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;The most painful moment isn&apos;t &quot;I don&apos;t know.&quot; It&apos;s &quot;I&apos;ve always believed I knew, and now you&apos;re telling me I don&apos;t.&quot;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&quot;I don&apos;t know&quot; is an empty space. You can fill it with something new.&lt;/p&gt;
&lt;p&gt;&quot;I&apos;ve always believed I knew&quot; is already full. It&apos;s filled with pride, past judgments, and a fragile narrative about who you are.&lt;/p&gt;
&lt;p&gt;To accept something new, you first have to empty out the old. That process is the real cost.&lt;/p&gt;
&lt;p&gt;Every pursuit of truth comes at the price of admitting that, at some point, you were a fucking idiot.&lt;/p&gt;
&lt;p&gt;Put the truth in front of someone, and accepting it means letting their personal narrative fall apart. They have to learn to stand again without the old beliefs that once held them up.&lt;/p&gt;
&lt;p&gt;Most people will instinctively protect themselves instead, refusing to accept what you&apos;re telling them.&lt;/p&gt;
&lt;hr /&gt;
&lt;p&gt;There&apos;s another thing people often get backwards: the relationship between letting go and figuring things out.&lt;/p&gt;
&lt;p&gt;It&apos;s not that you figure everything out and then let go. More often, you have to let go before you can figure things out.&lt;/p&gt;
&lt;p&gt;Reasoning can&apos;t get through because the door is locked by emotion.&lt;/p&gt;
&lt;p&gt;People who manage to reach a point of genuine acceptance have often allowed their personal narrative to fall apart at some point. Then they discover that they&apos;re still here after everything has collapsed, and that maybe it&apos;s not such a big deal after all.&lt;/p&gt;
&lt;p&gt;Think about school. Most of us went through it as children.&lt;/p&gt;
&lt;p&gt;When I was in elementary school, being one minute late in the morning felt like the end of the world. Later, I realized that being late wasn&apos;t actually going to change much.&lt;/p&gt;
&lt;p&gt;My narrative had cracked. I let go, and then I understood.&lt;/p&gt;
&lt;hr /&gt;
&lt;h2&gt;So, Where Do We Go From Here?&lt;/h2&gt;
&lt;p&gt;If you follow this line of thought far enough, you eventually run into a dead end.&lt;/p&gt;
&lt;p&gt;&quot;I&apos;ve seen through everything&quot; is a narrative.&lt;/p&gt;
&lt;p&gt;&quot;I know that my belief that I&apos;ve seen through everything is itself a narrative&quot; is also a narrative.&lt;/p&gt;
&lt;p&gt;You can use narratives to explain away just about anything. There&apos;s no hard limit, no numerical value to optimize. It&apos;s just a mechanism that keeps generating explanations.&lt;/p&gt;
&lt;p&gt;So genuine transcendence doesn&apos;t really exist. All you can do is adopt a certain stance: recognize the narrative at work, acknowledge that you&apos;re caught up in it, too, and leave a small opening for doubt.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Only by refusing to cling to answers can you keep moving closer to the truth.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;The brain&apos;s self-protection mechanisms and narrative-generating machinery are part of its underlying code. You can&apos;t simply rewrite them. Human society has evolved far too quickly for the brain to keep up.&lt;/p&gt;
&lt;p&gt;But the user layer can still be modified. Algorithms can be optimized. Patches can be applied.&lt;/p&gt;
&lt;p&gt;Once you know the narrative-generation mechanism is running, you can add a monitoring process on top of it.&lt;/p&gt;
&lt;p&gt;Once you know your self-protection mechanisms will kick in, you can make yourself wait one extra second when they do.&lt;/p&gt;
&lt;p&gt;Once you know path dependence can trap you, you can run a quick check before making a decision:&lt;/p&gt;
&lt;p&gt;What conditions made this success story possible? Are those conditions still present? Do my circumstances actually match the circumstances that existed when it worked for someone else?&lt;/p&gt;
&lt;p&gt;If you can&apos;t rewrite the underlying system, add patches on top of it.&lt;/p&gt;
&lt;p&gt;A tool is just a tool. An ordinary person might use a wrench to loosen a bolt, while a master mechanic can use one as part of a complete vehicle overhaul. Then there are people who expect the wrench to fly around and fix everything by itself.&lt;/p&gt;
&lt;p&gt;That&apos;s not using a tool. That&apos;s indulging in another narrative.&lt;/p&gt;
&lt;p&gt;Only by acknowledging the limitations of the underlying system can you build patches that actually work.&lt;/p&gt;
&lt;p&gt;There will always be a gap between knowing and doing. That&apos;s unavoidable.&lt;/p&gt;
&lt;p&gt;But if you can at least get these things straight in your head, you can shorten the amount of time you spend trapped in a mistake.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;And honestly, that&apos;s good enough.&lt;/strong&gt;&lt;/p&gt;
</content:encoded><category>Casual Thoughts</category><author>Chongxi</author></item></channel></rss>