<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/">
    <channel>
        <title>Cell by Cell</title>
        <link>https://blog.evanzhou.org//</link>
        <description>Evan の Blog</description>
        <lastBuildDate>Mon, 20 Jul 2026 09:58:59 GMT</lastBuildDate>
        <docs>https://validator.w3.org/feed/docs/rss2.html</docs>
        <generator>https://github.com/jpmonette/feed</generator>
        <language>en-US</language>
        <copyright>All rights reserved 2026, Evan Zhou</copyright>
        <item>
            <title><![CDATA[TE 2026-07-18: The More You Control, the Less You Can Choose]]></title>
            <link>https://blog.evanzhou.org//english/te-2026-07-18</link>
            <guid>https://blog.evanzhou.org//english/te-2026-07-18</guid>
            <pubDate>Sun, 19 Jul 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[From a dimming Earth, the Strait of Hormuz and America’s Department of Justice to sovereign AI, China’s marriage crisis and urban nightlife, this issue reveals a recurring mechanism: attempts to eliminate risk and dependence often create new vulnerabilities and narrow the choices available later. It concludes with 10 useful English expressions.]]></description>
            <content:encoded><![CDATA[<div id="notion-article" class="mx-auto overflow-hidden "><main class="notion light-mode notion-page notion-block-3a2dbfeadaef80ea851bdde6c348e849"><div class="notion-viewport"></div><div class="notion-collection-page-properties"></div><div class="notion-text notion-block-3a2dbfeadaef8095b347ca3288cb7fe6">The cover package of <em>The Economist</em>’s July 18th 2026 issue begins with a counterintuitive phenomenon: Earth is growing dimmer even as it gets hotter.</div><div class="notion-text notion-block-3a2dbfeadaef805ba98fe8e704e6fc53">“Dimming” does not mean that less sunlight is arriving. It means that the planet is reflecting a smaller share of it back into space. Cleaner fuels and tighter air-pollution rules have reduced harmful sulphate particles—and with them the accidental cooling those particles once provided. At the same time, melting sea ice and changes in cloud cover are reducing Earth’s albedo further, leaving more energy in the oceans and atmosphere.</div><div class="notion-text notion-block-3a2dbfeadaef80178424c25e137f040b">This is not an argument for abandoning pollution control. It illustrates a broader problem: complex systems rarely allow people to obtain only the effects they want. Governments can blockade a strait, remake a justice department, pursue technological autonomy, urge young people to marry or design public spaces to be perfectly safe. But each form of control changes incentives, feedback loops and the options available next.</div><div class="notion-text notion-block-3a2dbfeadaef809ea942e390bb099362">The judgment that recurs across the issue is that <b>control can change the visible order quickly, but often at the cost of future choice</b>. Reliable governance does not promise to eliminate every risk. It preserves room to correct, adapt and recombine.</div><h3 class="notion-h notion-h2 notion-h-indent-0 notion-block-3a2dbfeadaef80668fcbeab0502f5d19" data-id="3a2dbfeadaef80668fcbeab0502f5d19"><span><div id="3a2dbfeadaef80668fcbeab0502f5d19" class="notion-header-anchor"></div><a class="notion-hash-link" href="#3a2dbfeadaef80668fcbeab0502f5d19" title="1. A dimming Earth shows that good policies also have second-order costs"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title"><b>1. A dimming Earth shows that good policies also have second-order costs</b></span></span></h3><div class="notion-text notion-block-3a2dbfeadaef8041a452f8d7958cbcac">The cover leader, <em>It’s too darn hot. Blame global dimming</em>, and the science briefing <em>The rate at which Earth is absorbing energy is alarming scientists</em> explain why Earth’s growing energy imbalance is so troubling.</div><div class="notion-text notion-block-3a2dbfeadaef80f1a857d22b078be87b">NASA’s satellite observations show that Earth’s energy imbalance—the energy the planet absorbs but does not radiate back into space—has more than doubled since 2000. Ocean floats provide independent corroboration: over 90% of the surplus energy enters the oceans, while the actual pace of warming is moving beyond what many climate models can explain.</div><div class="notion-text notion-block-3a2dbfeadaef8099aa04fab7dd785ecb">One cause presents a stark policy paradox. Sulphur pollution causes respiratory disease, but it also creates aerosols that reflect sunlight. Cutting sulphur emissions has saved lives while removing an artificial sunshade. The other cause is climate feedback: less sea ice, retreating glaciers and changes in some clouds allow the planet to absorb still more sunlight.</div><div class="notion-text notion-block-3a2dbfeadaef80368772ce46136c49ef">The most important point in these articles is that they do not present net zero as a thermostat that can be turned down immediately. The cumulative effect of carbon dioxide means that emissions cuts work slowly. Even if emissions level off, near-term warming may continue to accelerate. Mitigation, adaptation and governance of geoengineering therefore have to be discussed at the same time.</div><div class="notion-text notion-block-3a2dbfeadaef80ffa96ac33855084bd1">More efficient air conditioning, clean electricity, methane control and heat-resilient infrastructure are relatively dependable options. Releasing reflective particles into the stratosphere is different: it might cool the planet, but it would also create cross-border effects, make withdrawal difficult and raise questions about who has the authority to act. Climate policy cannot return the world to a starting-point without costs. It can only preserve more capacity for correction while the evidence remains incomplete.</div><h3 class="notion-h notion-h2 notion-h-indent-0 notion-block-3a2dbfeadaef80919c8bc2472452a7bb" data-id="3a2dbfeadaef80919c8bc2472452a7bb"><span><div id="3a2dbfeadaef80919c8bc2472452a7bb" class="notion-header-anchor"></div><a class="notion-hash-link" href="#3a2dbfeadaef80919c8bc2472452a7bb" title="2. Short-term control is consuming America’s long-term options"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title"><b>2. Short-term control is consuming America’s long-term options</b></span></span></h3><div class="notion-text notion-block-3a2dbfeadaef8093ac89eb27db4be134">The impasse in the Strait of Hormuz is the issue’s clearest example of shrinking choice. Mr Trump launched a war, then signed a vaguely worded memorandum of understanding with Iran. America reads the agreement as requiring Iran to guarantee free passage. Iran interprets the same clause as recognising its authority to administer the waterway. An agreement intended to end the conflict has instead become a new source of it.</div><div class="notion-text notion-block-3a2dbfeadaef8050b544ec591c06289a">Escalation cannot guarantee that the strait will reopen. Seizing Kharg Island, hundreds of kilometres away, would not solve the shipping problem. Restoring the blockade may provoke renewed Iranian retaliation. Full capitulation would hand Iran control over an international waterway. Carrots and sticks have both been tried, leaving the two sides searching for a way back to the deal they are shooting to pieces.</div><div class="notion-text notion-block-3a2dbfeadaef80979a2cd218552bcbf0">The cost of the crisis is not confined to crude prices. Global crude supply still temporarily exceeds demand, but refining capacity, diesel, jet fuel and other products are much tighter. Damage to Gulf refineries, Ukrainian drone attacks on Russian plants and Chinese limits on fuel exports are transmitting a regional conflict to consumers through processing capacity and logistics networks.</div><div class="notion-text notion-block-3a2dbfeadaef80d5b90efa66eb527dfa">The same logic appears in Mr Trump’s transformation of the Department of Justice. Political prosecutions attract the attention, but the deeper harm is the loss of professional staff and routine capability. Roughly a quarter of the department’s lawyers have left. Around 300 FBI agents specialising in national security have resigned. Work on financial fraud, public corruption and cyber-security has been pushed aside.</div><div class="notion-text notion-block-3a2dbfeadaef80deb804c811f137d948">The president has gained more direct control while the justice system has lost expertise, credibility and continuity. Even if a successor wants to repair the institution, mass dismissals may become a routine feature of every transfer of power, with each restoration portrayed by the other side as another purge. Short-term obedience does not produce stable authority. It produces an institution that becomes progressively harder to return to neutrality.</div><h3 class="notion-h notion-h2 notion-h-indent-0 notion-block-3a2dbfeadaef8039abe3fe94d3fbcf38" data-id="3a2dbfeadaef8039abe3fe94d3fbcf38"><span><div id="3a2dbfeadaef8039abe3fe94d3fbcf38" class="notion-header-anchor"></div><a class="notion-hash-link" href="#3a2dbfeadaef8039abe3fe94d3fbcf38" title="3. Sovereignty is not a wall but a set of switchable relationships"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title"><b>3. Sovereignty is not a wall but a set of switchable relationships</b></span></span></h3><div class="notion-text notion-block-3a2dbfeadaef80459b21c04bbd0a6359"><em>Sovereign AI, independent of America and China, is a pipe dream</em> examines another impulse towards control. America has restricted foreign access to its most advanced models, and China is considering similar measures. Other countries naturally want “sovereign AI” so that two superpowers cannot switch off critical industries at will.</div><div class="notion-text notion-block-3a2dbfeadaef8063ab8dc0c34383b422">Complete autonomy, however, is nearly impossible. Advanced chips come mainly from American firms, while leading manufacturing capacity is concentrated in a handful of economies. A one-gigawatt data centre costs roughly $50bn. Grid connections may take years. The engineers able to install, maintain and optimise these systems are even harder to reproduce quickly. Once a facility is built, its chips may be obsolete within five or six years; models evolve faster still.</div><div class="notion-text notion-block-3a2dbfeadaef8053a643fb7bbf84f837">The practical objective is therefore not to eliminate dependence but to change its structure. Building some data centres at home, retaining the ability to run open-weight models, keeping sensitive data within national borders, expanding power supply and trading market access for model access can all reduce the risk of a sudden cut-off. Taiwan’s chipmaking, Dutch lithography and South Korean memory technology also show that a critical specialism can provide leverage without creating a closed technological system.</div><div class="notion-text notion-block-3a2dbfeadaef80e8be10d6b563ec2fd0">The issue’s report on Asian middle powers offers the diplomatic version. Faced with a less reliable America and a more forceful China, India, Japan, Australia and others are not truly detaching themselves from either superpower. They are adding connections among themselves in defence, semiconductors, rare earths and maritime security.</div><div class="notion-text notion-block-3a2dbfeadaef8065802bfb5a185192f2">Technological sovereignty and diplomatic autonomy point to the same strategy: do not try to build an impenetrable wall; avoid placing every egg in one basket. Resilience comes from relationships that can be switched, redundant capacity and bargaining power—not a romantic vision of self-sufficiency.</div><h3 class="notion-h notion-h2 notion-h-indent-0 notion-block-3a2dbfeadaef80a7838ec67c552ad3a7" data-id="3a2dbfeadaef80a7838ec67c552ad3a7"><span><div id="3a2dbfeadaef80a7838ec67c552ad3a7" class="notion-header-anchor"></div><a class="notion-hash-link" href="#3a2dbfeadaef80a7838ec67c552ad3a7" title="4. Ordering people to marry may make marriage less attractive"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title"><b>4. Ordering people to marry may make marriage less attractive</b></span></span></h3><div class="notion-text notion-block-3a2dbfeadaef80c18b7beb47ed595e1d">China’s marriage and fertility problems show how control can backfire through social incentives. The one-child policy left a lasting sex imbalance. By 2027, men of marriageable age are expected to outnumber women by about 22.5m. At the same time, women’s participation in higher education has risen, while rural men face pressure from housing costs, weak employment prospects and expensive bride prices.</div><div class="notion-text notion-block-3a2dbfeadaef80f39a97d01fcd0d1139">These structural problems turn into gender hostility online. Some men blame women for economic insecurity and romantic frustration. In a country that tightly censors the internet, misogyny often has more room to circulate than feminist expression. Regulators suppress what they call “extreme feminism” and content encouraging people to remain single or childless, but censorship cannot manufacture trust, partners or children.</div><div class="notion-text notion-block-3a2dbfeadaef80e6bf36c0225075ad28">There is a clear contradiction between the policy goal and the means. The government wants more marriages and births, yet reinforces the traditional role of the “virtuous wife and good mother” without adequately protecting women’s rights in cases of domestic violence, marital rape, divorce settlements and child support. The more demographic targets become lectures directed at women, the more marriage may look like a risk rather than a source of security.</div><div class="notion-text notion-block-3a2dbfeadaef80cc9e0afb496759985b">Better policy would not order people to form families. It would lower the cost of doing so: improve housing and access to public services under the hukou system, enforce rules on domestic abuse and child support, reduce the economic pressure behind bride prices and make it fairer to leave a bad marriage. Only by expanding individual choice can the state place its demographic goals on firmer social foundations.</div><h3 class="notion-h notion-h2 notion-h-indent-0 notion-block-3a2dbfeadaef80b98f38ef7b483d823a" data-id="3a2dbfeadaef80b98f38ef7b483d823a"><span><div id="3a2dbfeadaef80b98f38ef7b483d823a" class="notion-header-anchor"></div><a class="notion-hash-link" href="#3a2dbfeadaef80b98f38ef7b483d823a" title="5. Reducing risk to zero can also eliminate public life"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title"><b>5. Reducing risk to zero can also eliminate public life</b></span></span></h3><div class="notion-text notion-block-3a2dbfeadaef80d28043d87702eff692">The articles on American nightlife and Nordic playgrounds look lighter, but they provide the clearest everyday version of the issue’s argument.</div><div class="notion-text notion-block-3a2dbfeadaef80a9918cdd2892d8a91a">Many American cities have constrained life after dark through liquor-licence quotas, zoning, dance permits and neighbourhood review. These rules originally responded to crime, noise and public-health problems, then took on a life of their own. In New Jersey the average liquor licence costs about $350,000. Meanwhile, the time Americans aged 18-30 spend socialising each day fell by 38% between 2003 and 2023.</div><div class="notion-text notion-block-3a2dbfeadaef80b386ebc323f3742023">Boston, New York and San Francisco are trying a different approach: issue more licences, simplify permits, extend public transport, designate entertainment zones and use nightlife officials to mediate between residents and businesses. The aim is not to deny the risks of noise and drunkenness but to manage them through measurement, transport, policing and mediation.</div><div class="notion-text notion-block-3a2dbfeadaef807c8898cae6dbd54974">Nordic playgrounds apply a similar idea. Knives, fire, dirt, branches and heights create the possibility of grazes or broken bones, but they also teach children to judge danger, take responsibility and learn from mistakes. Covering every surface with rubber and removing every irregular feature may prevent some minor injuries. It may also deprive children of the chance to practise assessing risk, eventually sending them back to screens.</div><div class="notion-text notion-block-3a2dbfeadaef8051a452ce67c0eac212">Safety and freedom are not a simple binary. A more useful distinction is between hazards that can cause irreversible harm and risks that can be taken within sensible boundaries. A mature institution does not treat “nothing ever happened” as its only measure of success. It equips people to handle foreseeable mishaps.</div><h3 class="notion-h notion-h2 notion-h-indent-0 notion-block-3a2dbfeadaef8031b0bfdc50202c95e8" data-id="3a2dbfeadaef8031b0bfdc50202c95e8"><span><div id="3a2dbfeadaef8031b0bfdc50202c95e8" class="notion-header-anchor"></div><a class="notion-hash-link" href="#3a2dbfeadaef8031b0bfdc50202c95e8" title="Reservations about this issue"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title"><b>Reservations about this issue</b></span></span></h3><div class="notion-text notion-block-3a2dbfeadaef8044a497cc0fd4e186e5">The reservation is that <em>The Economist</em> can too easily place geoengineering, judicial independence, technological sovereignty, liquor licensing and children’s play under a single heading of excessive control, even though the risks involved are not on the same scale.</div><div class="notion-text notion-block-3a2dbfeadaef8052a4bace07eee730ce">Liquor rules can usually be relaxed through gradual trials and restored if the experiment fails. Releasing aerosols into the stratosphere may affect other countries and produce consequences that are difficult to reverse. Nordic high-risk playgrounds also depend on free health care, low litigation risk and mature public infrastructure. Their experience cannot simply be transplanted without its institutional context.</div><div class="notion-text notion-block-3a2dbfeadaef8081bb13cc3e573abf13">The magazine is right to question sovereign AI, but it may understate the strategic value of public investment. Complete technological independence is unrealistic; that does not make domestic compute, grids, expertise and open-model capability unworthy of support. Dependence on markets is itself a political choice, and supplier countries have already demonstrated their willingness to turn it into leverage.</div><div class="notion-text notion-block-3a2dbfeadaef808cbbe5de54d339d677">The more precise conclusion is not that less control is always better. Controls should be proportionate to the scale of the risk, allow experimentation, exit and correction, and state clearly who will bear the cost of failure.</div><h3 class="notion-h notion-h2 notion-h-indent-0 notion-block-3a2dbfeadaef804ab411f7caf1961b91" data-id="3a2dbfeadaef804ab411f7caf1961b91"><span><div id="3a2dbfeadaef804ab411f7caf1961b91" class="notion-header-anchor"></div><a class="notion-hash-link" href="#3a2dbfeadaef804ab411f7caf1961b91" title="Four things to keep watching"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title"><b>Four things to keep watching</b></span></span></h3><ol start="1" class="notion-list notion-list-numbered notion-block-3a2dbfeadaef8076b836eae3eeb94d52" style="list-style-type:decimal"><li>Whether updated climate models can explain Earth’s growing energy imbalance and declining albedo, and how much the emerging El Niño amplifies warming.</li></ol><ol start="2" class="notion-list notion-list-numbered notion-block-3a2dbfeadaef80569999da837fceac98" style="list-style-type:decimal"><li>Whether America and Iran can return to the Hormuz agreement, and whether shortages of refined products hit consumers before crude prices rise sharply.</li></ol><ol start="3" class="notion-list notion-list-numbered notion-block-3a2dbfeadaef802dbba4ccb1c27a0752" style="list-style-type:decimal"><li>How America and China restrict exports of advanced models, and whether national sovereign-AI investment concentrates on models, compute, electricity or talent.</li></ol><ol start="4" class="notion-list notion-list-numbered notion-block-3a2dbfeadaef806ab372d2170ce23c67" style="list-style-type:decimal"><li>Whether China’s censorship of gender-related content and its marriage policies shift towards rights and living costs rather than stronger pressure on personal choices.</li></ol><div class="notion-text notion-block-3a2dbfeadaef80b7b9a8c861dee37b22">The final judgment is that a society without risk, a country without dependence and an institution without dissent are all imaginary. What governance must protect is not the feeling of controlling every outcome, but the ability to change direction after reality departs from the plan.</div><h3 class="notion-h notion-h2 notion-h-indent-0 notion-block-3a2dbfeadaef804c86cde3973c0db663" data-id="3a2dbfeadaef804c86cde3973c0db663"><span><div id="3a2dbfeadaef804c86cde3973c0db663" class="notion-header-anchor"></div><a class="notion-hash-link" href="#3a2dbfeadaef804c86cde3973c0db663" title="Expressions worth taking away"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title"><b>Expressions worth taking away</b></span></span></h3><div class="notion-text notion-block-3a2dbfeadaef80638e9bda46479035ba">This issue’s expressions are especially useful for describing degree, constraint, power relationships and policy consequences. They have stable collocations and help move an argument from an observed result to its underlying mechanism. The following ten expressions come from the issue; all examples are newly written rather than copied from the original.</div><h4 class="notion-h notion-h3 notion-h-indent-1 notion-block-3a2dbfeadaef80ef9030f9597f02971a" data-id="3a2dbfeadaef80ef9030f9597f02971a"><span><div id="3a2dbfeadaef80ef9030f9597f02971a" class="notion-header-anchor"></div><a class="notion-hash-link" href="#3a2dbfeadaef80ef9030f9597f02971a" title="1. all but"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title"><b>1. all but</b></span></span></h4><div class="notion-text notion-block-3a2dbfeadaef80c1b360fc59eb4283e4"><b>Function: hedging</b></div><div class="notion-text notion-block-3a2dbfeadaef803e8e24c3054fc7596d"><b>Meaning:</b> Almost or very nearly. It is more cautious than <code class="notion-inline-code">completely</code>, though the degree it conveys is still strong.</div><blockquote class="notion-quote notion-block-3a2dbfeadaef8032b91cc72092d85ff3"><div>After three suppliers withdrew, the original timetable was all but impossible to maintain.</div></blockquote><div class="notion-text notion-block-3a2dbfeadaef80d98963c6b25bd771c3">Common patterns include <code class="notion-inline-code">all but certain</code>, <code class="notion-inline-code">all but impossible</code> and <code class="notion-inline-code">all but disappeared</code>. Here <code class="notion-inline-code">but</code> does not express an ordinary contrast.</div><h4 class="notion-h notion-h3 notion-h-indent-1 notion-block-3a2dbfeadaef803f948ac09fe15161f8" data-id="3a2dbfeadaef803f948ac09fe15161f8"><span><div id="3a2dbfeadaef803f948ac09fe15161f8" class="notion-header-anchor"></div><a class="notion-hash-link" href="#3a2dbfeadaef803f948ac09fe15161f8" title="2. by contrast"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title"><b>2. by contrast</b></span></span></h4><div class="notion-text notion-block-3a2dbfeadaef80cda19ec031242f2812"><b>Function: contrast</b></div><div class="notion-text notion-block-3a2dbfeadaef8077b67cdf2af392e06a"><b>Meaning:</b> Used to introduce a situation markedly different from the one just described.</div><blockquote class="notion-quote notion-block-3a2dbfeadaef80a08e80f82a731c4958"><div>The first policy subsidised demand; by contrast, the second focused on expanding supply.</div></blockquote><div class="notion-text notion-block-3a2dbfeadaef80538157efb7c176f3e1">It works well when connecting full propositions. When merely comparing two nouns, <code class="notion-inline-code">unlike</code> is often more concise.</div><h4 class="notion-h notion-h3 notion-h-indent-1 notion-block-3a2dbfeadaef80f8b867f7a7e2138751" data-id="3a2dbfeadaef80f8b867f7a7e2138751"><span><div id="3a2dbfeadaef80f8b867f7a7e2138751" class="notion-header-anchor"></div><a class="notion-hash-link" href="#3a2dbfeadaef80f8b867f7a7e2138751" title="3. stand firm"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title"><b>3. stand firm</b></span></span></h4><div class="notion-text notion-block-3a2dbfeadaef80e7b009fa3b9a9f5314"><b>Function: concession</b></div><div class="notion-text notion-block-3a2dbfeadaef80318e6bc36a713791f8"><b>Meaning:</b> To maintain a position despite pressure, threats or opposition.</div><blockquote class="notion-quote notion-block-3a2dbfeadaef8078903ddb9ac4fdefe3"><div>Regulators stood firm even after the industry warned that compliance would be costly.</div></blockquote><div class="notion-text notion-block-3a2dbfeadaef8094917ae905644139ec">Common collocations include <code class="notion-inline-code">stand firm against pressure</code> and <code class="notion-inline-code">stand firm on a principle</code>. The phrase normally implies that maintaining the position carries a cost.</div><h4 class="notion-h notion-h3 notion-h-indent-1 notion-block-3a2dbfeadaef80389816ea98a7374fda" data-id="3a2dbfeadaef80389816ea98a7374fda"><span><div id="3a2dbfeadaef80389816ea98a7374fda" class="notion-header-anchor"></div><a class="notion-hash-link" href="#3a2dbfeadaef80389816ea98a7374fda" title="4. under the thumb of"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title"><b>4. under the thumb of</b></span></span></h4><div class="notion-text notion-block-3a2dbfeadaef80029997fa38216b9fbc"><b>Function: causation</b></div><div class="notion-text notion-block-3a2dbfeadaef80f3be08eebb68b1f446"><b>Meaning:</b> Under someone’s close control, with little room for independent action. The tone is strongly negative.</div><blockquote class="notion-quote notion-block-3a2dbfeadaef803dbe4cf3cd136f681d"><div>Local managers became cautious once they felt they were under the thumb of political appointees.</div></blockquote><div class="notion-text notion-block-3a2dbfeadaef8079a2edc68574f85f6f">It is more vivid and critical than <code class="notion-inline-code">controlled by</code>, so it is unsuitable where a fully neutral technical description is needed.</div><h4 class="notion-h notion-h3 notion-h-indent-1 notion-block-3a2dbfeadaef8028b88fe65f98ebe5bf" data-id="3a2dbfeadaef8028b88fe65f98ebe5bf"><span><div id="3a2dbfeadaef8028b88fe65f98ebe5bf" class="notion-header-anchor"></div><a class="notion-hash-link" href="#3a2dbfeadaef8028b88fe65f98ebe5bf" title="5. have little choice but to"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title"><b>5. have little choice but to</b></span></span></h4><div class="notion-text notion-block-3a2dbfeadaef80feba10ca122370c0bc"><b>Function: causation</b></div><div class="notion-text notion-block-3a2dbfeadaef80ffa8fbdabd11245e9d"><b>Meaning:</b> To have almost no realistic alternative to a particular action because of external constraints.</div><blockquote class="notion-quote notion-block-3a2dbfeadaef8098b195e30a360eaaa5"><div>With reserves running low, the central bank had little choice but to tighten policy.</div></blockquote><div class="notion-text notion-block-3a2dbfeadaef8045bdfddc6bbc64d2ab"><code class="notion-inline-code">But to</code> is followed by the base form of the verb. The structure is useful for showing how constraints produce a conclusion; it does not imply that the choice is desirable.</div><h4 class="notion-h notion-h3 notion-h-indent-1 notion-block-3a2dbfeadaef80f99219fbf3a8c64270" data-id="3a2dbfeadaef80f99219fbf3a8c64270"><span><div id="3a2dbfeadaef80f99219fbf3a8c64270" class="notion-header-anchor"></div><a class="notion-hash-link" href="#3a2dbfeadaef80f99219fbf3a8c64270" title="6. take on a life of its own"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title"><b>6. take on a life of its own</b></span></span></h4><div class="notion-text notion-block-3a2dbfeadaef80c695d2f424e5185645"><b>Function: causation</b></div><div class="notion-text notion-block-3a2dbfeadaef80928526e7a1bb291bfc"><b>Meaning:</b> For a rule, story or trend to escape its original creators and begin developing according to its own logic.</div><blockquote class="notion-quote notion-block-3a2dbfeadaef80ea8591c2667052a294"><div>The temporary reporting requirement soon took on a life of its own and became permanent bureaucracy.</div></blockquote><div class="notion-text notion-block-3a2dbfeadaef80d3a957eaaca38978c1">It is particularly useful for policy inertia and unintended consequences. Common subjects include a <code class="notion-inline-code">rule</code>, <code class="notion-inline-code">story</code>, <code class="notion-inline-code">movement</code> or <code class="notion-inline-code">process</code>.</div><h4 class="notion-h notion-h3 notion-h-indent-1 notion-block-3a2dbfeadaef80e9a71bd3c3064ea23e" data-id="3a2dbfeadaef80e9a71bd3c3064ea23e"><span><div id="3a2dbfeadaef80e9a71bd3c3064ea23e" class="notion-header-anchor"></div><a class="notion-hash-link" href="#3a2dbfeadaef80e9a71bd3c3064ea23e" title="7. a dead letter"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title"><b>7. a dead letter</b></span></span></h4><div class="notion-text notion-block-3a2dbfeadaef80d482c1ddf5ae92ce46"><b>Function: irony</b></div><div class="notion-text notion-block-3a2dbfeadaef80e08ca7f7ec1dae8765"><b>Meaning:</b> A law, agreement or promise that formally exists but is no longer implemented or effective.</div><blockquote class="notion-quote notion-block-3a2dbfeadaef801baa37cf5a10546153"><div>Without an enforcement mechanism, the regional agreement became a dead letter.</div></blockquote><div class="notion-text notion-block-3a2dbfeadaef800c85b9d0803c07d542">It does not mean an unanswered letter. It is a fixed metaphor used especially in legal and diplomatic contexts.</div><h4 class="notion-h notion-h3 notion-h-indent-1 notion-block-3a2dbfeadaef80539b76fe68f24ff9da" data-id="3a2dbfeadaef80539b76fe68f24ff9da"><span><div id="3a2dbfeadaef80539b76fe68f24ff9da" class="notion-header-anchor"></div><a class="notion-hash-link" href="#3a2dbfeadaef80539b76fe68f24ff9da" title="8. foot the bill"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title"><b>8. foot the bill</b></span></span></h4><div class="notion-text notion-block-3a2dbfeadaef80db85e3f1c081865bf9"><b>Function: contrast</b></div><div class="notion-text notion-block-3a2dbfeadaef80f1a0a1c4e676ebf5bd"><b>Meaning:</b> To bear the financial cost of something, often used to ask who ultimately pays for an initiative.</div><blockquote class="notion-quote notion-block-3a2dbfeadaef8013b644e6b1a5e39c6f"><div>Consumers welcomed the subsidy but disagreed over who should foot the bill.</div></blockquote><div class="notion-text notion-block-3a2dbfeadaef8098b69cf8e7c7baa2e2">It is slightly less formal than <code class="notion-inline-code">pay the cost</code>. In analytical writing it can emphasise that the beneficiary and the payer are not the same group.</div><h4 class="notion-h notion-h3 notion-h-indent-1 notion-block-3a2dbfeadaef808b8e66d2ef9a82ab45" data-id="3a2dbfeadaef808b8e66d2ef9a82ab45"><span><div id="3a2dbfeadaef808b8e66d2ef9a82ab45" class="notion-header-anchor"></div><a class="notion-hash-link" href="#3a2dbfeadaef808b8e66d2ef9a82ab45" title="9. nigh on impossible"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title"><b>9. nigh on impossible</b></span></span></h4><div class="notion-text notion-block-3a2dbfeadaef803fb62dfe93ed5e7bf4"><b>Function: hedging</b></div><div class="notion-text notion-block-3a2dbfeadaef8072836beba451949c8f"><b>Meaning:</b> Almost impossible. <code class="notion-inline-code">Nigh on</code> has a British and slightly old-fashioned flavour.</div><blockquote class="notion-quote notion-block-3a2dbfeadaef80c3bac1c29cfea4ffe8"><div>Reconstructing the original dataset without its documentation would be nigh on impossible.</div></blockquote><div class="notion-text notion-block-3a2dbfeadaef805cb0f8e14bd1c4fb56">It is close to <code class="notion-inline-code">nearly impossible</code> but more strongly marked by register, so it should not be repeated too often in one formal article.</div><h4 class="notion-h notion-h3 notion-h-indent-1 notion-block-3a2dbfeadaef8011bf4beb7320a2dc64" data-id="3a2dbfeadaef8011bf4beb7320a2dc64"><span><div id="3a2dbfeadaef8011bf4beb7320a2dc64" class="notion-header-anchor"></div><a class="notion-hash-link" href="#3a2dbfeadaef8011bf4beb7320a2dc64" title="10. at the mercy of"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title"><b>10. at the mercy of</b></span></span></h4><div class="notion-text notion-block-3a2dbfeadaef80ec8094d92554e39844"><b>Function: causation</b></div><div class="notion-text notion-block-3a2dbfeadaef80e5b010f374445a4876"><b>Meaning:</b> Completely exposed to the power of a person, force or external condition, with little protection or control.</div><blockquote class="notion-quote notion-block-3a2dbfeadaef809fa7ade5436f325c65"><div>A country that relies on one export route remains at the mercy of disruptions abroad.</div></blockquote><div class="notion-text notion-block-3a2dbfeadaef8099abbbddcfd62636f3">Common patterns include <code class="notion-inline-code">at the mercy of the market</code> and <code class="notion-inline-code">at the mercy of the weather</code>. The phrase shows how dependence becomes vulnerability.</div><h4 class="notion-h notion-h3 notion-h-indent-1 notion-block-3a2dbfeadaef80da8646fabc8e1396ae" data-id="3a2dbfeadaef80da8646fabc8e1396ae"><span><div id="3a2dbfeadaef80da8646fabc8e1396ae" class="notion-header-anchor"></div><a class="notion-hash-link" href="#3a2dbfeadaef80da8646fabc8e1396ae" title="Putting the expressions back into an argument"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title"><b>Putting the expressions back into an argument</b></span></span></h4><blockquote class="notion-quote notion-block-3a2dbfeadaef8091b7a7e0bd554674d3"><div>Once an emergency rule takes on a life of its own, reform can become nigh on impossible. Officials may have little choice but to stand firm against vested interests, even when the original policy has all but lost its force and become a dead letter. By contrast, systems with several suppliers are less likely to remain at the mercy of a single political decision.</div></blockquote><div class="notion-text notion-block-3a2dbfeadaef80f9bb15dc769a30cf36">The paragraph begins by showing how a temporary rule becomes institutional inertia. <code class="notion-inline-code">Nigh on impossible</code> cautiously assesses the difficulty of reform; <code class="notion-inline-code">have little choice but to</code> and <code class="notion-inline-code">stand firm</code> then establish the constrained response. Finally, <code class="notion-inline-code">by contrast</code> introduces a more resilient alternative. <code class="notion-inline-code">All but lost its force</code> and <code class="notion-inline-code">at the mercy of</code> highlight, respectively, the failure of a rule and the vulnerability created by dependence on a single source.</div><hr class="notion-hr notion-block-3a2dbfeadaef8060b91cc8cd24363d5a"/><div class="notion-text notion-block-3a2dbfeadaef805d9b88ce61620bd425"><em>Source note: This is an independent reading note based on The Economist’s July 18th 2026 issue. It has no official affiliation with the magazine or its publisher.</em></div><div class="notion-text notion-block-3a2dbfeadaef8053b2a7c66c9c6ba257"><em>This article was prepared by an agent from The Economist’s July 18th 2026 issue.</em></div></main></div>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[TE 2026-07-11: Ambition Is Cheap, Capacity Is Scarce]]></title>
            <link>https://blog.evanzhou.org//english/te-2026-07-11</link>
            <guid>https://blog.evanzhou.org//english/te-2026-07-11</guid>
            <pubDate>Fri, 17 Jul 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[This issue moves from Russia, European defence and housing to semiconductors, AI bonds and dementia, repeatedly asking the same question: as political and commercial ambitions expand, can institutional, fiscal and technological capacity keep up? It concludes with 16 useful English expressions from the issue.]]></description>
            <content:encoded><![CDATA[<div id="notion-article" class="mx-auto overflow-hidden "><main class="notion light-mode notion-page notion-block-3a2dbfeadaef803da82bc3da97c7e36d"><div class="notion-viewport"></div><div class="notion-collection-page-properties"></div><div class="notion-text notion-block-3a2dbfeadaef80519bbdc15374167560">The cover figure of <em>The Economist</em>’s July 11th 2026 issue is Andrey Melnichenko, a Russian industrial oligarch. The magazine treats his decision to speak publicly as a signal that the costs of war are moving beyond the front line and sanctions reports, reaching the assets of Russia’s elite, the petrol tanks of ordinary citizens and the daily operation of the state.</div><div class="notion-text notion-block-3a2dbfeadaef80e6a576d8f60f81c0db">Yet the real keyword running through the issue is neither Russia nor Donald Trump. It is <b>capacity</b>: the ability of an organisation to turn promises into results.</div><div class="notion-text notion-block-3a2dbfeadaef802980addd1510d43280">Politicians can announce rearmament, governments can bet on chips, companies can finance AI and public-health systems can set ambitious prevention goals. What ultimately determines success, however, is usually less glamorous: where the money will come from, whether factories can deliver on time, whether capital will bear the risk, whether front-line institutions can execute and whether the evidence supports the original claim.</div><h3 class="notion-h notion-h2 notion-h-indent-0 notion-block-3a2dbfeadaef80679e2cf313964bc469" data-id="3a2dbfeadaef80679e2cf313964bc469"><span><div id="3a2dbfeadaef80679e2cf313964bc469" class="notion-header-anchor"></div><a class="notion-hash-link" href="#3a2dbfeadaef80679e2cf313964bc469" title="1. When war becomes an everyday cost"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title"><b>1. When war becomes an everyday cost</b></span></span></h3><div class="notion-text notion-block-3a2dbfeadaef800f96c5ea5871ad51f7">The cover leader, <em>The man who would change Russia</em>, and the profile <em>A top oligarch breaks his silence</em> build towards a dramatic conclusion. Melnichenko has not suddenly become an opposition figure. Rather, a beneficiary of Russia’s existing order has begun to recognise that the economic foundations sustaining it are decaying.</div><div class="notion-text notion-block-3a2dbfeadaef80d4b106c535b06c1023">This is less a moral awakening than an interest group starting to calculate the long-term bill.</div><div class="notion-text notion-block-3a2dbfeadaef8083b474d5cc4a745ff7"><em>Russians are growing anxious and angry</em> shifts the focus from elites to society. Attacks on refineries, petrol rationing, internet outages, mobilisation rumours and pressure on food logistics are making the war harder to package as a distant event on television. The old bargain—citizens stay out of politics and the government leaves everyday life alone—is fraying.</div><div class="notion-text notion-block-3a2dbfeadaef80a68a74d36f822d79ea">What matters most about these articles is not whether they accurately predict a political turning-point. It is the framework they offer for assessing authoritarian stability:</div><ol start="1" class="notion-list notion-list-numbered notion-block-3a2dbfeadaef808a900bfbf997fd7972" style="list-style-type:decimal"><li>Can elites still profit from the system?</li></ol><ol start="2" class="notion-list notion-list-numbered notion-block-3a2dbfeadaef80ca843df86d4e207bed" style="list-style-type:decimal"><li>Can ordinary life still be insulated from politics?</li></ol><ol start="3" class="notion-list notion-list-numbered notion-block-3a2dbfeadaef806c836cda75cc14d516" style="list-style-type:decimal"><li>Can the state continue to hide, postpone or transfer the costs of war?</li></ol><ol start="4" class="notion-list notion-list-numbered notion-block-3a2dbfeadaef80dba856d583057a0e5c" style="list-style-type:decimal"><li>Is discontent beginning to resonate between elites and society?</li></ol><div class="notion-text notion-block-3a2dbfeadaef80ab920dc1d5471a6bd6">Even so, there is a long distance between visible cracks and institutional change. The analogy with Russia in 1905—failed reform followed by revolution more than a decade later—is tempting, but it cannot replace analysis of contemporary organisational capacity, coercive power and elite co-ordination.</div><h3 class="notion-h notion-h2 notion-h-indent-0 notion-block-3a2dbfeadaef80d29aa9c86b40845ed2" data-id="3a2dbfeadaef80d29aa9c86b40845ed2"><span><div id="3a2dbfeadaef80d29aa9c86b40845ed2" class="notion-header-anchor"></div><a class="notion-hash-link" href="#3a2dbfeadaef80d29aa9c86b40845ed2" title="2. Europe’s problem is not intention but delivery"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title"><b>2. Europe’s problem is not intention but delivery</b></span></span></h3><div class="notion-text notion-block-3a2dbfeadaef808abd30f40febe7dbae">The reporting on the NATO summit has a familiar absurdity. Mr Trump threatens America’s allies, then signs a communiqué reaffirming collective defence. The alliance survives, but everyone knows another crisis will come.</div><div class="notion-text notion-block-3a2dbfeadaef80cb9b93c8ab3c043ce7">The more important question is what Europe does with the time bought by this instability.</div><div class="notion-text notion-block-3a2dbfeadaef802bbda7ef85a54cec79"><em>Europe has promised cash for defence. It’s failing to provide it</em> offers the cooler answer. European arms companies have growing order books and are expanding factories, yet many governments lack a credible fiscal path towards higher defence spending. They must choose at least one of higher taxes, more borrowing or welfare cuts. Repeating the phrase “strategic autonomy” will not produce missiles, armoured vehicles or skilled workers.</div><div class="notion-text notion-block-3a2dbfeadaef8002992fd274d71eacbd">This structure recurs throughout the issue: accept a popular goal, then ask how the resources behind it will actually be allocated.</div><ul class="notion-list notion-list-disc notion-block-3a2dbfeadaef80d393f2cabcbadb0122"><li>Wanting more social housing does not mean the existing subsidy model helps those most in need.</li></ul><ul class="notion-list notion-list-disc notion-block-3a2dbfeadaef80f79d3ded8aee5cae8f"><li>Wanting stronger European defence does not mean announcing a percentage of GDP creates military capability.</li></ul><ul class="notion-list notion-list-disc notion-block-3a2dbfeadaef800aa21ad1f8a200e6c6"><li>Wanting Africa to reproduce Asia’s agricultural transformation does not mean greater population density will automatically bring a productivity revolution.</li></ul><ul class="notion-list notion-list-disc notion-block-3a2dbfeadaef807baf91d9f90bcb24b5"><li>Wanting flexible international coalitions does not mean ad hoc co-operation will solve responsibility and execution by itself.</li></ul><div class="notion-text notion-block-3a2dbfeadaef807b9108ce8daa2983bb">Policy debate often stops at what should be supported. The harder questions are who will deliver it, with which resources and through what mechanism.</div><h3 class="notion-h notion-h2 notion-h-indent-0 notion-block-3a2dbfeadaef8090bfc2e181616266c3" data-id="3a2dbfeadaef8090bfc2e181616266c3"><span><div id="3a2dbfeadaef8090bfc2e181616266c3" class="notion-header-anchor"></div><a class="notion-hash-link" href="#3a2dbfeadaef8090bfc2e181616266c3" title="3. The chip race is a contest over constraints"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title"><b>3. The chip race is a contest over constraints</b></span></span></h3><div class="notion-text notion-block-3a2dbfeadaef805b87c8ed4f1504c8b1">The semiconductor stories in this issue become more revealing when read together.</div><div class="notion-text notion-block-3a2dbfeadaef8091bcc6f332816f33b3">Japan hopes Rapidus can turn Hokkaido into an advanced-manufacturing hub. China is trying to acquire the most important lithography capabilities while narrowing the gap through domestic design, mature processes and circuit stacking. Across the industry, the growing difficulty of shrinking transistors is pushing chipmaking from flat surfaces into three dimensions.</div><div class="notion-text notion-block-3a2dbfeadaef802d8fb8eed7b3ce59f6"><em>The future of chipmaking looks more like Manhattan than Silicon Valley</em> explains the engineering through urban form: when horizontal expansion approaches its limits, builders go up. For leading chipmakers, the constraint is physical. For Chinese firms facing export controls, political restrictions bring the same problem forward.</div><div class="notion-text notion-block-3a2dbfeadaef80bbb90be7ac712ac329">This suggests a useful lesson from technological history: <b>constraints do not merely impede innovation; they redirect it.</b></div><div class="notion-text notion-block-3a2dbfeadaef8084b557f5c6b36ae355">When the most advanced equipment is unavailable, firms may turn to chiplets, advanced packaging, stacking or optimisation for specific tasks. These approaches may not immediately match the leading manufacturing process, but they may establish a different standard of price and performance. The effectiveness of sanctions therefore cannot be judged only by whether the target reproduces the same technological path. The question is whether it finds a systemic route around it.</div><div class="notion-text notion-block-3a2dbfeadaef8017bbd0d7131b0d97a8">Japan faces the opposite problem. Equipment, energy, policy support and land can all be prepared, but a new fabrication cluster still needs customers, workers, suppliers and stable yields. Building a factory is only the beginning. An industrial ecosystem does not appear automatically because a place has “Valley” in its name.</div><h3 class="notion-h notion-h2 notion-h-indent-0 notion-block-3a2dbfeadaef80bd8c7df2b1ebfa5cf5" data-id="3a2dbfeadaef80bd8c7df2b1ebfa5cf5"><span><div id="3a2dbfeadaef80bd8c7df2b1ebfa5cf5" class="notion-header-anchor"></div><a class="notion-hash-link" href="#3a2dbfeadaef80bd8c7df2b1ebfa5cf5" title="4. AI is moving from a stockmarket story to a balance-sheet problem"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title"><b>4. AI is moving from a stockmarket story to a balance-sheet problem</b></span></span></h3><div class="notion-text notion-block-3a2dbfeadaef80bc9e83e89b8419af8e">For the past two years AI has mainly been presented as a stockmarket growth story. <em>AI has taken over the stock market. The bond market is next</em> is a reminder that data centres, chips and power infrastructure ultimately require real capital.</div><div class="notion-text notion-block-3a2dbfeadaef80cda6f0d726ab10e5ed">When large technology companies issue long-term bonds to build AI infrastructure, investors must ask more than which firm has the best model:</div><ul class="notion-list notion-list-disc notion-block-3a2dbfeadaef806d823ce79056841fa0"><li>How long will these assets remain useful?</li></ul><ul class="notion-list notion-list-disc notion-block-3a2dbfeadaef80a091d7fbc684757527"><li>Will technological change make the equipment obsolete ahead of schedule?</li></ul><ul class="notion-list notion-list-disc notion-block-3a2dbfeadaef80658a76fedd27471dc1"><li>Will today’s winners still be able to repay their debts in 30 years?</li></ul><ul class="notion-list notion-list-disc notion-block-3a2dbfeadaef80478125db091842f509"><li>Will enormous capital expenditure eventually generate enough cash flow?</li></ul><div class="notion-text notion-block-3a2dbfeadaef80e98326f9278832bf9a">Railways, telecommunications and the internet all passed through similar stages. Infrastructure can genuinely change the world without rewarding everyone who finances it. A technology can be directionally right while individual financing projects are wrong.</div><div class="notion-text notion-block-3a2dbfeadaef80488fabcd07b860faa4">The same logic appears in the discussion of Chinese technology finance. The state can set an industrial direction and mobilise banks and government funds. But when policy objectives overpower price signals, capital may flow to projects that best fit the slogan rather than firms most likely to produce sustainable returns.</div><h3 class="notion-h notion-h2 notion-h-indent-0 notion-block-3a2dbfeadaef80b7b4a5f9dabcfaa60e" data-id="3a2dbfeadaef80b7b4a5f9dabcfaa60e"><span><div id="3a2dbfeadaef80b7b4a5f9dabcfaa60e" class="notion-header-anchor"></div><a class="notion-hash-link" href="#3a2dbfeadaef80b7b4a5f9dabcfaa60e" title="5. The most optimistic story comes from public health"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title"><b>5. The most optimistic story comes from public health</b></span></span></h3><div class="notion-text notion-block-3a2dbfeadaef80c7b96efa1316b3c239">Compared with geopolitics and industrial policy, the briefing on dementia is unexpectedly hopeful.</div><div class="notion-text notion-block-3a2dbfeadaef80ea992afb3a997d663e">An ageing population means that the total number of people with dementia may continue to rise. Yet in some rich countries the risk among people of the same age is falling. Both claims can be true, though public debate often confuses them.</div><div class="notion-text notion-block-3a2dbfeadaef809c93b9d411610a430d">The decline may be connected to better education, control of cardiovascular risks, treatment of hearing and vision problems, exercise and social contact. More intriguingly, interventions originally aimed at other diseases, including shingles vaccines, may also affect dementia risk.</div><div class="notion-text notion-block-3a2dbfeadaef8003a09ae3b39ba8de79">These articles supply the issue’s most important counterexample: institutional capacity is not always in decline. Decades of apparently separate improvements in education, vaccination and cardiovascular health can later compound into enormous benefits.</div><h3 class="notion-h notion-h2 notion-h-indent-0 notion-block-3a2dbfeadaef8041bd06c265cd3e6b27" data-id="3a2dbfeadaef8041bd06c265cd3e6b27"><span><div id="3a2dbfeadaef8041bd06c265cd3e6b27" class="notion-header-anchor"></div><a class="notion-hash-link" href="#3a2dbfeadaef8041bd06c265cd3e6b27" title="6. Reservations about this issue"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title"><b>6. Reservations about this issue</b></span></span></h3><div class="notion-text notion-block-3a2dbfeadaef8083aa1cebde2bfe7f4e"><em>The Economist</em> excels at reducing complex problems to clear mechanisms: bad subsidies, distorted incentives, missing price signals and promises unsupported by money. This is useful for building a framework, but it can also create the impression that political conflict and implementation difficulties will disappear once the right incentives are identified.</div><div class="notion-text notion-block-3a2dbfeadaef80908c17cfd02c52d661">Ending below-market rents in social housing may improve allocation without solving housing supply, community stability or the transition faced by vulnerable tenants. Raising the retirement age may improve a fiscal model without giving people in different occupations or states of health an equal ability to work longer. Emphasising the preventability of dementia must not shift responsibility for disease simplistically onto individuals.</div><div class="notion-text notion-block-3a2dbfeadaef806f9d45e7838b731fc6">Efficiency matters, but so does the question of who bears the cost of adjustment.</div><h3 class="notion-h notion-h2 notion-h-indent-0 notion-block-3a2dbfeadaef803fa7b4c147bac7cd94" data-id="3a2dbfeadaef803fa7b4c147bac7cd94"><span><div id="3a2dbfeadaef803fa7b4c147bac7cd94" class="notion-header-anchor"></div><a class="notion-hash-link" href="#3a2dbfeadaef803fa7b4c147bac7cd94" title="Four things to keep watching"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title"><b>Four things to keep watching</b></span></span></h3><ol start="1" class="notion-list notion-list-numbered notion-block-3a2dbfeadaef8064a74ff1dec8612e8a" style="list-style-type:decimal"><li>Whether public criticism among Russian elites spreads beyond a few people whose interests have been damaged.</li></ol><ol start="2" class="notion-list notion-list-numbered notion-block-3a2dbfeadaef80e6b960eb5d52d856c0" style="list-style-type:decimal"><li>Whether European defence budgets are matched by explicit taxes, borrowing or spending cuts rather than target figures alone.</li></ol><ol start="3" class="notion-list notion-list-numbered notion-block-3a2dbfeadaef8034bd3ee4d01237b861" style="list-style-type:decimal"><li>Whether AI bond issuance spreads to companies with weaker cash flow and lower credit ratings.</li></ol><ol start="4" class="notion-list notion-list-numbered notion-block-3a2dbfeadaef804880d8d3650c836ef0" style="list-style-type:decimal"><li>Whether declining dementia risk can be reproduced across more middle- and low-income countries and different populations.</li></ol><div class="notion-text notion-block-3a2dbfeadaef805596e8d1dce42b5620">The final judgment left by this issue is that grand plans are not scarce. What is scarce is the patience, finance and organisational capacity needed to turn them into results.</div><h3 class="notion-h notion-h2 notion-h-indent-0 notion-block-3a2dbfeadaef800fa180c8afc9fa9984" data-id="3a2dbfeadaef800fa180c8afc9fa9984"><span><div id="3a2dbfeadaef800fa180c8afc9fa9984" class="notion-header-anchor"></div><a class="notion-hash-link" href="#3a2dbfeadaef800fa180c8afc9fa9984" title="Expressions worth taking away"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title"><b>Expressions worth taking away</b></span></span></h3><div class="notion-text notion-block-3a2dbfeadaef802abb81da000326fba8">Vocabulary becomes genuinely useful not when its translation is known, but when its usual collocations, tone and argumentative function are understood. The following 16 expressions come from this issue of <em>The Economist</em>. All examples are newly written rather than copied from the magazine.</div><h4 class="notion-h notion-h3 notion-h-indent-1 notion-block-3a2dbfeadaef8051bf82f6f629171382" data-id="3a2dbfeadaef8051bf82f6f629171382"><span><div id="3a2dbfeadaef8051bf82f6f629171382" class="notion-header-anchor"></div><a class="notion-hash-link" href="#3a2dbfeadaef8051bf82f6f629171382" title="1. received wisdom"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title"><b>1. received wisdom</b></span></span></h4><div class="notion-text notion-block-3a2dbfeadaef80b6a48fe9e47538681f"><b>Function: position and challenge</b></div><div class="notion-text notion-block-3a2dbfeadaef8072a957c62a319b5d36"><b>Meaning:</b> A conventional belief that is widely accepted and rarely questioned. The phrase often carries a note of scepticism.</div><blockquote class="notion-quote notion-block-3a2dbfeadaef80629370ce4f74822a99"><div>The received wisdom is that bigger models always require bigger datasets.</div></blockquote><div class="notion-text notion-block-3a2dbfeadaef8088b161d5e0d384759e">It is more useful than <code class="notion-inline-code">common knowledge</code> in argumentative prose because the writer is often preparing to challenge the consensus. Common patterns include <code class="notion-inline-code">challenge the received wisdom</code>, <code class="notion-inline-code">contrary to received wisdom</code> and <code class="notion-inline-code">the received wisdom holds that...</code>.</div><h4 class="notion-h notion-h3 notion-h-indent-1 notion-block-3a2dbfeadaef8059936dec1db68a2a38" data-id="3a2dbfeadaef8059936dec1db68a2a38"><span><div id="3a2dbfeadaef8059936dec1db68a2a38" class="notion-header-anchor"></div><a class="notion-hash-link" href="#3a2dbfeadaef8059936dec1db68a2a38" title="2. hold out for"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title"><b>2. hold out for</b></span></span></h4><div class="notion-text notion-block-3a2dbfeadaef80b78455f3e18a5d8108"><b>Function: negotiation and choice</b></div><div class="notion-text notion-block-3a2dbfeadaef804b9b2cd5413f82ce97"><b>Meaning:</b> To refuse the terms currently available while waiting for a better offer, result or opportunity.</div><blockquote class="notion-quote notion-block-3a2dbfeadaef8006b947e306f08cc307"><div>The founders held out for an offer that reflected the company’s long-term value.</div></blockquote><div class="notion-text notion-block-3a2dbfeadaef80cc9d84fff43e3c58ca">Common patterns include <code class="notion-inline-code">hold out for a better deal</code> and <code class="notion-inline-code">hold out for more money</code>. Do not confuse it with <code class="notion-inline-code">hold off</code>, meaning to delay action, or the intransitive <code class="notion-inline-code">hold out</code>, meaning to continue resisting.</div><h4 class="notion-h notion-h3 notion-h-indent-1 notion-block-3a2dbfeadaef807abfaec30ada1aca78" data-id="3a2dbfeadaef807abfaec30ada1aca78"><span><div id="3a2dbfeadaef807abfaec30ada1aca78" class="notion-header-anchor"></div><a class="notion-hash-link" href="#3a2dbfeadaef807abfaec30ada1aca78" title="3. corroborate"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title"><b>3. corroborate</b></span></span></h4><div class="notion-text notion-block-3a2dbfeadaef801c8760ebbcecabff83"><b>Function: evidence and verification</b></div><div class="notion-text notion-block-3a2dbfeadaef80f8952edbaf6b2383a1"><b>Meaning:</b> To support a claim, finding or testimony with independent evidence.</div><blockquote class="notion-quote notion-block-3a2dbfeadaef805398aeef3dc3531864"><div>Imaging data corroborated what we had observed in the tissue samples.</div></blockquote><div class="notion-text notion-block-3a2dbfeadaef8049ab2bf70ab71d1966">It means more than simply <code class="notion-inline-code">agree with</code>: the second piece of evidence makes the original conclusion more credible. Research and investigative writing often use <code class="notion-inline-code">corroborate a finding</code>, <code class="notion-inline-code">corroborating evidence</code> and <code class="notion-inline-code">independently corroborated</code>.</div><h4 class="notion-h notion-h3 notion-h-indent-1 notion-block-3a2dbfeadaef804681bdd5f130a191a0" data-id="3a2dbfeadaef804681bdd5f130a191a0"><span><div id="3a2dbfeadaef804681bdd5f130a191a0" class="notion-header-anchor"></div><a class="notion-hash-link" href="#3a2dbfeadaef804681bdd5f130a191a0" title="4. succumb to"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title"><b>4. succumb to</b></span></span></h4><div class="notion-text notion-block-3a2dbfeadaef80b78c45cba8555e6698"><b>Function: outcome and reversal</b></div><div class="notion-text notion-block-3a2dbfeadaef8085863ed94a61e32001"><b>Meaning:</b> To be overcome eventually by illness, pressure, temptation or attack.</div><blockquote class="notion-quote notion-block-3a2dbfeadaef809abea3c44eb0d54ba8"><div>Plants under prolonged heat stress eventually succumbed to dehydration.</div></blockquote><div class="notion-text notion-block-3a2dbfeadaef8025ba42deae8b122883">It is stronger than <code class="notion-inline-code">get</code> or <code class="notion-inline-code">suffer from</code>, implying that resistance preceded the eventual outcome.</div><h4 class="notion-h notion-h3 notion-h-indent-1 notion-block-3a2dbfeadaef80038de1f87e38f7b1b2" data-id="3a2dbfeadaef80038de1f87e38f7b1b2"><span><div id="3a2dbfeadaef80038de1f87e38f7b1b2" class="notion-header-anchor"></div><a class="notion-hash-link" href="#3a2dbfeadaef80038de1f87e38f7b1b2" title="5. in one’s dotage"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title"><b>5. in one’s dotage</b></span></span></h4><div class="notion-text notion-block-3a2dbfeadaef80628e9bf8d8966fc7a4"><b>Function: tone and register</b></div><div class="notion-text notion-block-3a2dbfeadaef80ffaeb7e3cc9bf25756"><b>Meaning:</b> In a period of old age associated with physical frailty or cognitive decline.</div><blockquote class="notion-quote notion-block-3a2dbfeadaef80de8875fff7609ecfd2"><div>He began learning a new language in later life, long before anyone could describe him as being in his dotage.</div></blockquote><div class="notion-text notion-block-3a2dbfeadaef8014afb0eae79eb9b1f3">The expression is literary but may sound disrespectful. Use it cautiously about a particular person; <code class="notion-inline-code">in later life</code> is generally better in medical or formal communication.</div><h4 class="notion-h notion-h3 notion-h-indent-1 notion-block-3a2dbfeadaef8021999df2a75023ad13" data-id="3a2dbfeadaef8021999df2a75023ad13"><span><div id="3a2dbfeadaef8021999df2a75023ad13" class="notion-header-anchor"></div><a class="notion-hash-link" href="#3a2dbfeadaef8021999df2a75023ad13" title="6. keep one’s wits"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title"><b>6. keep one’s wits</b></span></span></h4><div class="notion-text notion-block-3a2dbfeadaef8067885eca42f9e5d00a"><b>Function: condition and response</b></div><div class="notion-text notion-block-3a2dbfeadaef8000925bf35a458c47c8"><b>Meaning:</b> To remain clear-headed and retain one’s judgment or presence of mind.</div><blockquote class="notion-quote notion-block-3a2dbfeadaef8020b5b3fce844c39054"><div>During the outage, the team kept its wits and restored the database without losing data.</div></blockquote><div class="notion-text notion-block-3a2dbfeadaef8001bcf5dae7ac41e489"><code class="notion-inline-code">Keep your wits about you</code> means to remain alert, whereas <code class="notion-inline-code">be at one’s wits’ end</code> means to have no idea what to do. The two should not be confused.</div><h4 class="notion-h notion-h3 notion-h-indent-1 notion-block-3a2dbfeadaef804ea5a2e3378bd48a34" data-id="3a2dbfeadaef804ea5a2e3378bd48a34"><span><div id="3a2dbfeadaef804ea5a2e3378bd48a34" class="notion-header-anchor"></div><a class="notion-hash-link" href="#3a2dbfeadaef804ea5a2e3378bd48a34" title="7. blight"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title"><b>7. blight</b></span></span></h4><div class="notion-text notion-block-3a2dbfeadaef80df9235da677ae90af7"><b>Function: describing impact</b></div><div class="notion-text notion-block-3a2dbfeadaef802cb2d3cefc26a845e7"><b>Meaning:</b> To damage lives or prospects severely and over a long period.</div><blockquote class="notion-quote notion-block-3a2dbfeadaef8067b658c46c79d984c3"><div>Uncertainty can blight a project long before funding formally runs out.</div></blockquote><div class="notion-text notion-block-3a2dbfeadaef808f8826ed76dfab27a1">It can be a verb or a noun. Common collocations include <code class="notion-inline-code">blight people’s lives</code>, <code class="notion-inline-code">urban blight</code> and <code class="notion-inline-code">a blight on the community</code>.</div><h4 class="notion-h notion-h3 notion-h-indent-1 notion-block-3a2dbfeadaef80f8bfeff00be60b4bb1" data-id="3a2dbfeadaef80f8bfeff00be60b4bb1"><span><div id="3a2dbfeadaef80f8bfeff00be60b4bb1" class="notion-header-anchor"></div><a class="notion-hash-link" href="#3a2dbfeadaef80f8bfeff00be60b4bb1" title="8. fray the social contract"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title"><b>8. fray the social contract</b></span></span></h4><div class="notion-text notion-block-3a2dbfeadaef800bafa6f9c3c029264a"><b>Function: gradual change</b></div><div class="notion-text notion-block-3a2dbfeadaef804fa724edb59fe1713c"><b>Meaning:</b> To wear away the trust and tacit bargain between society and its institutions.</div><blockquote class="notion-quote notion-block-3a2dbfeadaef80f59491e73195b9d584"><div>When essential services become unaffordable, the social contract begins to fray.</div></blockquote><div class="notion-text notion-block-3a2dbfeadaef80419e46e2dcef537b83"><code class="notion-inline-code">Fray</code> originally describes fabric wearing loose at the edges, which makes it especially effective for a slow and cumulative deterioration.</div><h4 class="notion-h notion-h3 notion-h-indent-1 notion-block-3a2dbfeadaef80d5af5af750e4f4689e" data-id="3a2dbfeadaef80d5af5af750e4f4689e"><span><div id="3a2dbfeadaef80d5af5af750e4f4689e" class="notion-header-anchor"></div><a class="notion-hash-link" href="#3a2dbfeadaef80d5af5af750e4f4689e" title="9. carry a whiff of"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title"><b>9. carry a whiff of</b></span></span></h4><div class="notion-text notion-block-3a2dbfeadaef8066945cf4b4c7709263"><b>Function: hedging</b></div><div class="notion-text notion-block-3a2dbfeadaef80708f00ceed072ab616"><b>Meaning:</b> To contain a faint but unpleasant suggestion or suspicion of something.</div><blockquote class="notion-quote notion-block-3a2dbfeadaef802f9f7cee417cdac00d"><div>The appointment carried a whiff of favouritism, even if no rule had been broken.</div></blockquote><div class="notion-text notion-block-3a2dbfeadaef80c2a7fef7b4e7c6b3dc">It is more restrained than saying something <code class="notion-inline-code">is corrupt</code>, making it useful when the evidence does not justify a firm conclusion but the appearance remains troubling.</div><h4 class="notion-h notion-h3 notion-h-indent-1 notion-block-3a2dbfeadaef8059a981f5e224693a55" data-id="3a2dbfeadaef8059a981f5e224693a55"><span><div id="3a2dbfeadaef8059a981f5e224693a55" class="notion-header-anchor"></div><a class="notion-hash-link" href="#3a2dbfeadaef8059a981f5e224693a55" title="10. wrestle with"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title"><b>10. wrestle with</b></span></span></h4><div class="notion-text notion-block-3a2dbfeadaef80ae85a6c8edc2e1f2fc"><b>Function: problem and difficulty</b></div><div class="notion-text notion-block-3a2dbfeadaef80048744e24fed37d0a7"><b>Meaning:</b> To work hard on a difficult question with no simple answer.</div><blockquote class="notion-quote notion-block-3a2dbfeadaef80e39053d7954467ac17"><div>Regulators are wrestling with how to audit models that change after deployment.</div></blockquote><div class="notion-text notion-block-3a2dbfeadaef802baf57f33b6a10a3bc">Compared with <code class="notion-inline-code">deal with</code>, it places greater emphasis on difficulty and sustained thought. Typical objects include <code class="notion-inline-code">a dilemma</code>, <code class="notion-inline-code">uncertainty</code> and <code class="notion-inline-code">the consequences</code>.</div><h4 class="notion-h notion-h3 notion-h-indent-1 notion-block-3a2dbfeadaef80739481cb9e091cf801" data-id="3a2dbfeadaef80739481cb9e091cf801"><span><div id="3a2dbfeadaef80739481cb9e091cf801" class="notion-header-anchor"></div><a class="notion-hash-link" href="#3a2dbfeadaef80739481cb9e091cf801" title="11. feed resentment"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title"><b>11. feed resentment</b></span></span></h4><div class="notion-text notion-block-3a2dbfeadaef8062ae79f13b9ff831f3"><b>Function: causal chain</b></div><div class="notion-text notion-block-3a2dbfeadaef807d8cc2e001c760cd42"><b>Meaning:</b> To intensify discontent by continually adding fuel to an existing negative emotion.</div><blockquote class="notion-quote notion-block-3a2dbfeadaef80a0a13dd14031266954"><div>Repeated delays fed resentment among staff who had already accepted a pay freeze.</div></blockquote><div class="notion-text notion-block-3a2dbfeadaef80158983da33326d2750">Here <code class="notion-inline-code">feed</code> means to provide continuing nourishment to an emotion or trend. It identifies a contributing factor, not necessarily the sole or direct cause. Related collocations include <code class="notion-inline-code">feed anxiety</code>, <code class="notion-inline-code">feed speculation</code> and <code class="notion-inline-code">feed demand</code>.</div><h4 class="notion-h notion-h3 notion-h-indent-1 notion-block-3a2dbfeadaef80b4a7f2c230f498dad9" data-id="3a2dbfeadaef80b4a7f2c230f498dad9"><span><div id="3a2dbfeadaef80b4a7f2c230f498dad9" class="notion-header-anchor"></div><a class="notion-hash-link" href="#3a2dbfeadaef80b4a7f2c230f498dad9" title="12. compound"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title"><b>12. compound</b></span></span></h4><div class="notion-text notion-block-3a2dbfeadaef809b88acc66dccda5212"><b>Function: cumulative effect</b></div><div class="notion-text notion-block-3a2dbfeadaef80658409f704d75ae026"><b>Meaning:</b> To accumulate over time, making a benefit or problem progressively larger.</div><blockquote class="notion-quote notion-block-3a2dbfeadaef806c8f9cd280ecaffa66"><div>A modest annual improvement can compound into a dramatic difference over three decades.</div></blockquote><div class="notion-text notion-block-3a2dbfeadaef806c82a1e0c183dc8529">In finance it refers to compound growth. More generally, useful patterns include <code class="notion-inline-code">compound an error</code>, <code class="notion-inline-code">compounding benefits</code> and <code class="notion-inline-code">the problem is compounded by...</code>.</div><h4 class="notion-h notion-h3 notion-h-indent-1 notion-block-3a2dbfeadaef80a2acbeefafd4d94a69" data-id="3a2dbfeadaef80a2acbeefafd4d94a69"><span><div id="3a2dbfeadaef80a2acbeefafd4d94a69" class="notion-header-anchor"></div><a class="notion-hash-link" href="#3a2dbfeadaef80a2acbeefafd4d94a69" title="13. by happenstance"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title"><b>13. by happenstance</b></span></span></h4><div class="notion-text notion-block-3a2dbfeadaef80338efbca83bb3d2537"><b>Function: chance and explanation</b></div><div class="notion-text notion-block-3a2dbfeadaef80ff8594ec28cb10e7fe"><b>Meaning:</b> By chance rather than by design.</div><blockquote class="notion-quote notion-block-3a2dbfeadaef801180e4fcc5090aad96"><div>The two teams discovered the same mechanism by happenstance.</div></blockquote><div class="notion-text notion-block-3a2dbfeadaef8042b855d26b057da68c">It is more literary than <code class="notion-inline-code">by chance</code> and works well when describing an unintended result in policy or research.</div><h4 class="notion-h notion-h3 notion-h-indent-1 notion-block-3a2dbfeadaef8062aca3e84b208c43b5" data-id="3a2dbfeadaef8062aca3e84b208c43b5"><span><div id="3a2dbfeadaef8062aca3e84b208c43b5" class="notion-header-anchor"></div><a class="notion-hash-link" href="#3a2dbfeadaef8062aca3e84b208c43b5" title="14. a double-edged sword"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title"><b>14. a double-edged sword</b></span></span></h4><div class="notion-text notion-block-3a2dbfeadaef80a887b8e6f794735316"><b>Function: concession and trade-off</b></div><div class="notion-text notion-block-3a2dbfeadaef80cd80a9da8b3e97b5f9"><b>Meaning:</b> Something that creates both benefits and harms.</div><blockquote class="notion-quote notion-block-3a2dbfeadaef80cb9605fcf80da7ee78"><div>Greater model autonomy is a double-edged sword: it saves time but makes failures harder to trace.</div></blockquote><div class="notion-text notion-block-3a2dbfeadaef80e19e84f44276f33a32">It is clear but familiar. In formal writing, explain immediately what the two edges actually are.</div><h4 class="notion-h notion-h3 notion-h-indent-1 notion-block-3a2dbfeadaef807bb19ac940cacb59ef" data-id="3a2dbfeadaef807bb19ac940cacb59ef"><span><div id="3a2dbfeadaef807bb19ac940cacb59ef" class="notion-header-anchor"></div><a class="notion-hash-link" href="#3a2dbfeadaef807bb19ac940cacb59ef" title="15. in the vanguard"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title"><b>15. in the vanguard</b></span></span></h4><div class="notion-text notion-block-3a2dbfeadaef8009ab80fd87eb788709"><b>Function: position and trend</b></div><div class="notion-text notion-block-3a2dbfeadaef80309c0efaf6091c37a7"><b>Meaning:</b> At the forefront of a movement, technology or field of research.</div><blockquote class="notion-quote notion-block-3a2dbfeadaef802c8d93c0b9102a0c1b"><div>Small laboratories are sometimes in the vanguard of methodological change.</div></blockquote><div class="notion-text notion-block-3a2dbfeadaef80d7a89fe0e09af61fcb"><code class="notion-inline-code">Vanguard</code> originally referred to the front of an army. Common patterns include <code class="notion-inline-code">in the vanguard of research</code> and <code class="notion-inline-code">the technological vanguard</code>; <code class="notion-inline-code">lead the vanguard</code> is often redundant.</div><h4 class="notion-h notion-h3 notion-h-indent-1 notion-block-3a2dbfeadaef80ba8a0afb25b9a697c8" data-id="3a2dbfeadaef80ba8a0afb25b9a697c8"><span><div id="3a2dbfeadaef80ba8a0afb25b9a697c8" class="notion-header-anchor"></div><a class="notion-hash-link" href="#3a2dbfeadaef80ba8a0afb25b9a697c8" title="16. bend the curve"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title"><b>16. bend the curve</b></span></span></h4><div class="notion-text notion-block-3a2dbfeadaef80b7a492faa122fac0e0"><b>Function: describing a trend</b></div><div class="notion-text notion-block-3a2dbfeadaef80b58cdfc647d5f1f56e"><b>Meaning:</b> To alter an existing trajectory so that growth slows or begins to decline.</div><blockquote class="notion-quote notion-block-3a2dbfeadaef80439724cba842bd7c43"><div>Early screening may not eliminate the disease, but it could bend the curve.</div></blockquote><div class="notion-text notion-block-3a2dbfeadaef801f81fbf1b89802d326">The expression is useful in public health, climate policy and cost control. It acknowledges that a problem will not disappear immediately while stressing that its direction can change.</div><h4 class="notion-h notion-h3 notion-h-indent-1 notion-block-3a2dbfeadaef8004b005ee335036da3b" data-id="3a2dbfeadaef8004b005ee335036da3b"><span><div id="3a2dbfeadaef8004b005ee335036da3b" class="notion-header-anchor"></div><a class="notion-hash-link" href="#3a2dbfeadaef8004b005ee335036da3b" title="Putting the expressions back into an argument"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title"><b>Putting the expressions back into an argument</b></span></span></h4><div class="notion-text notion-block-3a2dbfeadaef80739354cdd91f9fba06">These expressions are not isolated items. They can form a natural research narrative:</div><blockquote class="notion-quote notion-block-3a2dbfeadaef8041bd33f91a3275e931"><div>The received wisdom looked convincing, but the team held out for stronger evidence. A second dataset then corroborated the initial anomaly. What first appeared by happenstance may now bend the curve of the entire field.</div></blockquote><div class="notion-text notion-block-3a2dbfeadaef8078a005eb17868ab44a">The sequence first establishes the old consensus, then explains the decision to wait for stronger evidence, introduces independent verification and finally reinterprets an accidental discovery and its potential impact. The expressions carry the argument through position, choice, verification, attribution and trend.</div><hr class="notion-hr notion-block-3a2dbfeadaef80f48317c19cf8018242"/><div class="notion-text notion-block-3a2dbfeadaef80258c0bd46583144bf0"><em>This article was prepared by an agent from The Economist’s July 11th 2026 issue.</em></div><div class="notion-blank notion-block-3a2dbfeadaef808a89daeb45cad52791"> </div></main></div>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[After 24 Kata: Learning To Ask A Better Question]]></title>
            <link>https://blog.evanzhou.org//tech/after-24-kata</link>
            <guid>https://blog.evanzhou.org//tech/after-24-kata</guid>
            <pubDate>Thu, 28 May 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[After the first 24 Kata exercises, the biggest lesson was not a specific algorithm, but learning to ask what information each step should produce.]]></description>
            <content:encoded><![CDATA[<div id="notion-article" class="mx-auto overflow-hidden "><main class="notion light-mode notion-page notion-block-36edbfeadaef80cf9920ec02cfb10c28"><div class="notion-viewport"></div><div class="notion-collection-page-properties"></div><div class="notion-text notion-block-36edbfeadaef8034831ec225506dbe98">I started Kata as a problem-solving practice project.</div><div class="notion-text notion-block-36edbfeadaef809d85dfc83f506fb4df">The point was never to collect problems. The point was to practice the process of solving them: reading carefully, writing down a first idea, finding where that idea breaks, and then turning the rough reasoning into a clear solution.</div><div class="notion-text notion-block-36edbfeadaef8062ac75f0e055542f1b">After the first 24 kata, the most useful lesson is not a particular algorithm. It is this:</div><blockquote class="notion-quote notion-block-36edbfeadaef80e29c40c757ca7ea0bf"><div>A problem often becomes easier when I stop asking for the final answer directly and start asking what information each step should produce.</div></blockquote><div class="notion-text notion-block-36edbfeadaef800abe4df0dcf84d49dc">Full project: <a target="_blank" rel="noopener noreferrer" class="notion-link" href="https://evanbio.github.io/kata/">Kata</a></div><h3 class="notion-h notion-h2 notion-h-indent-0 notion-block-36edbfeadaef803489ced2764fb3ec95" data-id="36edbfeadaef803489ced2764fb3ec95"><span><div id="36edbfeadaef803489ced2764fb3ec95" class="notion-header-anchor"></div><a class="notion-hash-link" href="#36edbfeadaef803489ced2764fb3ec95" title="The First Pattern: Remember The Right Thing"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title"><b>The First Pattern: Remember The Right Thing</b></span></span></h3><div class="notion-text notion-block-36edbfeadaef80f58f15e3809169cd0b">The early problems were mostly about arrays, strings, and simple lookup.</div><div class="notion-text notion-block-36edbfeadaef80ffa69bdab4bc9de2be"><code class="notion-inline-code">001 · Two Sum</code> started with the obvious brute-force idea: check every pair. The better question was not:</div><blockquote class="notion-quote notion-block-36edbfeadaef8048a616fa27b6f1f8a9"><div>Which two numbers add to the target?</div></blockquote><div class="notion-text notion-block-36edbfeadaef8031bf18ecb2ceeb3c09">but:</div><blockquote class="notion-quote notion-block-36edbfeadaef80fdbe2bebb056875add"><div>If I am looking at this number, what complement would I need, and have I seen it before?</div></blockquote><div class="notion-text notion-block-36edbfeadaef8037bfe6ed7ac9ce22e8">That small change turns a nested loop into a single pass with a hash map.</div><div class="notion-text notion-block-36edbfeadaef80d881d6d46bd3a6f3b8">The same idea appears again in <code class="notion-inline-code">007 · Contains Duplicate</code>. If the only question is whether something appeared before, a <code class="notion-inline-code">set</code> is a better mental model than a list. A list stores values, but a set answers the question:</div><blockquote class="notion-quote notion-block-36edbfeadaef80b8869fc364bb2b700f"><div>Is this already here?</div></blockquote><div class="notion-text notion-block-36edbfeadaef80c09767edf22bbababc"><code class="notion-inline-code">004 · Valid Anagram</code> adds one more step. It is not enough to know whether a character appears. The count matters. So the right memory is not a set, but a frequency map.</div><div class="notion-text notion-block-36edbfeadaef80bab06ff0245b40ef78">These problems look simple, but they introduced an important habit:</div><blockquote class="notion-quote notion-block-36edbfeadaef8019bd61df418cb1330d"><div>Before choosing a data structure, define the question it needs to answer.</div></blockquote><h3 class="notion-h notion-h2 notion-h-indent-0 notion-block-36edbfeadaef80569fe9ea93f409c0f2" data-id="36edbfeadaef80569fe9ea93f409c0f2"><span><div id="36edbfeadaef80569fe9ea93f409c0f2" class="notion-header-anchor"></div><a class="notion-hash-link" href="#36edbfeadaef80569fe9ea93f409c0f2" title="Boundaries Matter More Than They Look"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title"><b>Boundaries Matter More Than They Look</b></span></span></h3><div class="notion-text notion-block-36edbfeadaef80ef874ed2b042c4db67">Several problems were really about boundaries.</div><div class="notion-text notion-block-36edbfeadaef80b1b47ee812f64c5e61">In <code class="notion-inline-code">003 · Binary Search</code>, the first instinct is to cut the array or look at the middle. But the real work is maintaining two boundaries, <code class="notion-inline-code">left</code> and <code class="notion-inline-code">right</code>, without losing the original index.</div><div class="notion-text notion-block-36edbfeadaef801d9ce3cff72b2480cc"><code class="notion-inline-code">012 · First Bad Version</code> made that sharper. The task is not just binary search for a value. It is finding the first position where a condition becomes true.</div><div class="notion-text notion-block-36edbfeadaef8093a196d6258a060013">That changes the update rules:</div><ul class="notion-list notion-list-disc notion-block-36edbfeadaef8036aaf5edd77fa1c32b"><li>if <code class="notion-inline-code">mid</code> is good, it cannot be the answer, so move to <code class="notion-inline-code">mid + 1</code></li></ul><ul class="notion-list notion-list-disc notion-block-36edbfeadaef80858ae0d6c4d3723bcf"><li>if <code class="notion-inline-code">mid</code> is bad, it might still be the first bad version, so keep it</li></ul><div class="notion-text notion-block-36edbfeadaef80da8e78dbce52e7449e">This is the part I want to remember: binary search is less about the middle element itself and more about what can be safely removed.</div><h3 class="notion-h notion-h2 notion-h-indent-0 notion-block-36edbfeadaef8024be8aee7d82e41d5b" data-id="36edbfeadaef8024be8aee7d82e41d5b"><span><div id="36edbfeadaef8024be8aee7d82e41d5b" class="notion-header-anchor"></div><a class="notion-hash-link" href="#36edbfeadaef8024be8aee7d82e41d5b" title="When A Window Is Not The Right Window"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title"><b>When A Window Is Not The Right Window</b></span></span></h3><div class="notion-text notion-block-36edbfeadaef807087bfff2d2b2a5715"><code class="notion-inline-code">009 · Maximum Subarray</code> was one of the more useful early lessons.</div><div class="notion-text notion-block-36edbfeadaef800d86acf6387d328d6a">At first, it looks like a continuous interval problem. That makes it tempting to think in terms of a moving left boundary and right boundary:</div><blockquote class="notion-quote notion-block-36edbfeadaef80f0be94ce57140e130a"><div>Where should the best subarray start?</div></blockquote><div class="notion-text notion-block-36edbfeadaef807fa8d7d4e63fb9c4d1">But with negative numbers, the window does not behave in a clean monotonic way. Sometimes the correct move is not to shift the left boundary by one step. Sometimes the whole previous prefix should be abandoned.</div><div class="notion-text notion-block-36edbfeadaef802094e6fb1cbb50cbb7">The better question is:</div><blockquote class="notion-quote notion-block-36edbfeadaef80a0b307eb2707acec34"><div>What is the maximum subarray sum that must end at the current position?</div></blockquote><div class="notion-text notion-block-36edbfeadaef806aaec0c36156f6f4ec">That state is much easier to maintain:</div><div class="notion-text notion-block-36edbfeadaef80dd95a9cde909095f62">This was one of the first places where the solution stopped being about manually moving pointers and became about defining a state.</div><div class="notion-text notion-block-36edbfeadaef8021903ae20d57c8adba"><code class="notion-inline-code">011 · Climbing Stairs</code> had a similar shape. It can look like a counting or arrangement problem: how many <code class="notion-inline-code">1</code> steps and how many <code class="notion-inline-code">2</code> steps are used? But the cleaner question is:</div><blockquote class="notion-quote notion-block-36edbfeadaef8065b45bc960e8a6e98e"><div>What are the last possible moves into step <code class="notion-inline-code">n</code>?</div></blockquote><div class="notion-text notion-block-36edbfeadaef80e5aac8d63f247b0a26">The answer only depends on step <code class="notion-inline-code">n - 1</code> and step <code class="notion-inline-code">n - 2</code>.</div><div class="notion-text notion-block-36edbfeadaef8064a1d6e3f90de47d1f">That is a useful pattern: if listing all possibilities becomes messy, look for the smaller state that produces the current one.</div><h3 class="notion-h notion-h2 notion-h-indent-0 notion-block-36edbfeadaef80b1b852e4d6c1ef893d" data-id="36edbfeadaef80b1b852e4d6c1ef893d"><span><div id="36edbfeadaef80b1b852e4d6c1ef893d" class="notion-header-anchor"></div><a class="notion-hash-link" href="#36edbfeadaef80b1b852e4d6c1ef893d" title="Pointers Are Not Values"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title"><b>Pointers Are Not Values</b></span></span></h3><div class="notion-text notion-block-36edbfeadaef80c29904dc3469b01089">The linked list problems were less about algorithms and more about understanding what a variable points to.</div><div class="notion-text notion-block-36edbfeadaef803bab5efaf7f92ea8ea">In <code class="notion-inline-code">006 · Merge Two Sorted Lists</code>, the key confusion is not the comparison itself. Comparing two current nodes is straightforward. The question is:</div><blockquote class="notion-quote notion-block-36edbfeadaef805285dff9c6b88e47b4"><div>Once I choose a node, where do I attach it?</div></blockquote><div class="notion-text notion-block-36edbfeadaef80b48dc0fa3366d3910f">That is why the <code class="notion-inline-code">dummy</code> node and <code class="notion-inline-code">tail</code> pointer matter. They make the result list easier to build without treating the first node as a special case.</div><div class="notion-text notion-block-36edbfeadaef8096a3eeeaeda8d05d19">In <code class="notion-inline-code">014 · Reverse Linked List</code>, the first confusion was more basic but more important:</div><blockquote class="notion-quote notion-block-36edbfeadaef807e99d7e5e52986e340"><div>Is <code class="notion-inline-code">head</code> the value, or the node?</div></blockquote><div class="notion-text notion-block-36edbfeadaef80b29401c7c9c9a69193">The solution only becomes clear after separating:</div><ul class="notion-list notion-list-disc notion-block-36edbfeadaef80d1836ac8c60ea46e08"><li><code class="notion-inline-code">current.val</code>: the value inside the node</li></ul><ul class="notion-list notion-list-disc notion-block-36edbfeadaef8059be43dd7823ca22b1"><li><code class="notion-inline-code">current.next</code>: the next node</li></ul><ul class="notion-list notion-list-disc notion-block-36edbfeadaef8034b9c3f69cff14d564"><li><code class="notion-inline-code">current = current.next</code>: moving the variable forward</li></ul><div class="notion-text notion-block-36edbfeadaef80c08c4ef23962e875f1">The actual reversal is not about printing values backward. It is about changing <code class="notion-inline-code">next</code> pointers.</div><div class="notion-text notion-block-36edbfeadaef80a888b0f0e2b0e60552">And before changing <code class="notion-inline-code">current.next</code>, the next node must be saved:</div><div class="notion-text notion-block-36edbfeadaef80e1a017e1f1d9085755">Otherwise the rest of the list is lost.</div><div class="notion-text notion-block-36edbfeadaef809bb1b4cca1fe29b85a"><code class="notion-inline-code">015 · Linked List Cycle</code> reinforced the same point from a different angle. A cycle is about seeing the same node object again, not seeing the same value again.</div><div class="notion-text notion-block-36edbfeadaef80eca0cef5272a4e34db">That distinction matters. In linked lists, values can repeat. Nodes are identities.</div><h3 class="notion-h notion-h2 notion-h-indent-0 notion-block-36edbfeadaef8090b35ff5a1f420cc1e" data-id="36edbfeadaef8090b35ff5a1f420cc1e"><span><div id="36edbfeadaef8090b35ff5a1f420cc1e" class="notion-header-anchor"></div><a class="notion-hash-link" href="#36edbfeadaef8090b35ff5a1f420cc1e" title="Some Problems Are About The Local Rule"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title"><b>Some Problems Are About The Local Rule</b></span></span></h3><div class="notion-text notion-block-36edbfeadaef80b8adf5f7ed2317517c"><code class="notion-inline-code">013 · Roman to Integer</code> looked like a collection of special cases at first.</div><div class="notion-text notion-block-36edbfeadaef80f19f72de927ce3ff4b">There are many subtractive forms: <code class="notion-inline-code">IV</code>, <code class="notion-inline-code">IX</code>, <code class="notion-inline-code">XL</code>, <code class="notion-inline-code">XC</code>, <code class="notion-inline-code">CD</code>, <code class="notion-inline-code">CM</code>. It is tempting to handle them one by one.</div><div class="notion-text notion-block-36edbfeadaef80a6ba37e8d9094c65ff">But the common local rule is simpler:</div><blockquote class="notion-quote notion-block-36edbfeadaef807daeecd8c49f2f0acb"><div>If the current value is smaller than the value to its right, subtract it. Otherwise, add it.</div></blockquote><div class="notion-text notion-block-36edbfeadaef8042b68cd1f2d3c8e333">This is a good reminder that a problem with many named cases may still have one small rule underneath.</div><div class="notion-text notion-block-36edbfeadaef8067a8fae4d1828d92fe"><code class="notion-inline-code">017 · Plus One</code> had a similar lesson. The first reaction is:</div><blockquote class="notion-quote notion-block-36edbfeadaef8009b84de39752f2e787"><div>Is this just integer plus one?</div></blockquote><div class="notion-text notion-block-36edbfeadaef80c68085c4637a3c7131">Converting the whole digit array into an integer works in Python, but it avoids the real problem. The useful rule is local and starts at the end:</div><ul class="notion-list notion-list-disc notion-block-36edbfeadaef80a6ab4cc593b0581d03"><li>if the digit is not <code class="notion-inline-code">9</code>, add one and stop</li></ul><ul class="notion-list notion-list-disc notion-block-36edbfeadaef80f69cbee70298afc08a"><li>if the digit is <code class="notion-inline-code">9</code>, turn it into <code class="notion-inline-code">0</code> and continue the carry</li></ul><div class="notion-text notion-block-36edbfeadaef807b97a7d1d78129eea5">The problem is not about numbers in general. It is about how carry moves through an array.</div><h3 class="notion-h notion-h2 notion-h-indent-0 notion-block-36edbfeadaef8032a0bff4f975e7520d" data-id="36edbfeadaef8032a0bff4f975e7520d"><span><div id="36edbfeadaef8032a0bff4f975e7520d" class="notion-header-anchor"></div><a class="notion-hash-link" href="#36edbfeadaef8032a0bff4f975e7520d" title="Tree Problems Changed The Main Question"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title"><b>Tree Problems Changed The Main Question</b></span></span></h3><div class="notion-text notion-block-36edbfeadaef80aba0edd300a6027fcd">The binary tree sequence was the biggest shift in this first batch.</div><div class="notion-text notion-block-36edbfeadaef80899d62fdbd833b7864"><code class="notion-inline-code">018 · Invert Binary Tree</code> starts with a simple idea:</div><blockquote class="notion-quote notion-block-36edbfeadaef8062bfc4d018ea2959c0"><div>Swap the left and right child of every node.</div></blockquote><div class="notion-text notion-block-36edbfeadaef804abb04f37121c7788a">The key is realizing that a tree is recursive:</div><div class="notion-text notion-block-36edbfeadaef80ccb2aacc8ae6275629">So the function only needs to handle the current root, then let the same function handle the subtrees.</div><div class="notion-text notion-block-36edbfeadaef808fbe65e99d4200a2f2"><code class="notion-inline-code">019 · Maximum Depth of Binary Tree</code> made the return value explicit:</div><blockquote class="notion-quote notion-block-36edbfeadaef80f9bf72c76dd7d1861b"><div><code class="notion-inline-code">maxDepth(root)</code> returns the maximum depth of the tree rooted at <code class="notion-inline-code">root</code>.</div></blockquote><div class="notion-text notion-block-36edbfeadaef808a873af7950f168a2f">Once that is clear, the relation is simple:</div><div class="notion-text notion-block-36edbfeadaef80119144ff4c97b707fe"><code class="notion-inline-code">020 · Same Tree</code> and <code class="notion-inline-code">021 · Symmetric Tree</code> pushed the same idea further. The useful move was to define the recursive function with the right arguments:</div><ul class="notion-list notion-list-disc notion-block-36edbfeadaef8029b61bcdde51baf4ce"><li><code class="notion-inline-code">isSameTree(p, q)</code> compares two current nodes</li></ul><ul class="notion-list notion-list-disc notion-block-36edbfeadaef8013b724d7788c59318b"><li><code class="notion-inline-code">isMirror(left, right)</code> compares two mirror positions</li></ul><div class="notion-text notion-block-36edbfeadaef80a28e67ebe42533b187">The function definition matters. If the function receives the right pieces of the problem, the recursive calls become much easier to write.</div><div class="notion-text notion-block-36edbfeadaef809e8461e40af94fe6af"><code class="notion-inline-code">022 · Subtree of Another Tree</code> then reused <code class="notion-inline-code">Same Tree</code>: one function checks whether two trees are identical, another function moves through <code class="notion-inline-code">root</code> looking for candidate starting points.</div><div class="notion-text notion-block-36edbfeadaef80c5ad8adf51f9bb3062">That separation is important:</div><ul class="notion-list notion-list-disc notion-block-36edbfeadaef8018813cc4d2ff262b5d"><li>one function answers &quot;are these two trees the same?&quot;</li></ul><ul class="notion-list notion-list-disc notion-block-36edbfeadaef8009b4cbd76486bd2e86"><li>another function answers &quot;does this tree contain a matching subtree?&quot;</li></ul><h3 class="notion-h notion-h2 notion-h-indent-0 notion-block-36edbfeadaef80acb75fe48308d6e93c" data-id="36edbfeadaef80acb75fe48308d6e93c"><span><div id="36edbfeadaef80acb75fe48308d6e93c" class="notion-header-anchor"></div><a class="notion-hash-link" href="#36edbfeadaef80acb75fe48308d6e93c" title="The Clearest Lesson: Return Value vs Final Answer"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title"><b>The Clearest Lesson: Return Value vs Final Answer</b></span></span></h3><div class="notion-text notion-block-36edbfeadaef80899ef4c6e6e7078225">The strongest arc is:</div><ul class="notion-list notion-list-disc notion-block-36edbfeadaef80d897e3e588a8578523"><li><code class="notion-inline-code">019 · Maximum Depth of Binary Tree</code></li></ul><ul class="notion-list notion-list-disc notion-block-36edbfeadaef804d8770de5dc40c92d5"><li><code class="notion-inline-code">023 · Balanced Binary Tree</code></li></ul><ul class="notion-list notion-list-disc notion-block-36edbfeadaef80529eaae9b73b2d1d90"><li><code class="notion-inline-code">024 · Diameter of Binary Tree</code></li></ul><div class="notion-text notion-block-36edbfeadaef80cdb992dbc76fc6a6eb">They all use subtree height, but height plays a different role each time.</div><div class="notion-text notion-block-36edbfeadaef80bc8251e365c34564aa">In <code class="notion-inline-code">Maximum Depth</code>, height is the final answer.</div><div class="notion-text notion-block-36edbfeadaef806f8108c6ac68c36f36">In <code class="notion-inline-code">Balanced Binary Tree</code>, height is not enough by itself. The function needs to compute height while also detecting whether a subtree is already unbalanced. A special value like <code class="notion-inline-code">-1</code> can carry that failure state upward.</div><div class="notion-text notion-block-36edbfeadaef8082bdf9e9ea7670ab20">That taught me that a recursive return value does not have to be the final answer. It can be the information the parent call needs.</div><div class="notion-text notion-block-36edbfeadaef80bba49ffe759f6d7249"><code class="notion-inline-code">Diameter of Binary Tree</code> made this even clearer.</div><div class="notion-text notion-block-36edbfeadaef800fb4bde03f9960984e">The first thought was to ask whether the longest path goes through the root, or whether it sits inside the left or right subtree. That leads to awkward comparisons like:</div><blockquote class="notion-quote notion-block-36edbfeadaef80c89fdccedecc83433f"><div>Should I compare the two branches inside <code class="notion-inline-code">root.left</code> with the longest branch from <code class="notion-inline-code">root.right</code>?</div></blockquote><div class="notion-text notion-block-36edbfeadaef8087a150f6b7d1043b8b">This quickly mixes two different ideas:</div><ul class="notion-list notion-list-disc notion-block-36edbfeadaef8077b9c1e7d10c77682b"><li>the best diameter already formed inside a subtree</li></ul><ul class="notion-list notion-list-disc notion-block-36edbfeadaef80c58bbdf10b16b8e87d"><li>the single downward height that can be returned to a parent</li></ul><div class="notion-text notion-block-36edbfeadaef80fcae9fd463d40c851a">The better question is local:</div><blockquote class="notion-quote notion-block-36edbfeadaef80a096f1ca40c33d5f51"><div>For each node <code class="notion-inline-code">N</code>, if a candidate path has its highest point at <code class="notion-inline-code">N</code>, how long is that path?</div></blockquote><div class="notion-text notion-block-36edbfeadaef8089b8cdc9d8c46fe60d">Then the candidate length is:</div><div class="notion-text notion-block-36edbfeadaef80f3b9ccf8173cab484b">The recursive function still returns height. The final diameter is updated separately while visiting each node.</div><div class="notion-text notion-block-36edbfeadaef8045ba20c26aa7c8cd83">That distinction feels important enough to write down:</div><blockquote class="notion-quote notion-block-36edbfeadaef80529cc2e2684e9a98af"><div>The return value is what the parent needs. The final answer is what the whole problem asks for. They are not always the same thing.</div></blockquote><h3 class="notion-h notion-h2 notion-h-indent-0 notion-block-36edbfeadaef80f1a454d375093ad7f0" data-id="36edbfeadaef80f1a454d375093ad7f0"><span><div id="36edbfeadaef80f1a454d375093ad7f0" class="notion-header-anchor"></div><a class="notion-hash-link" href="#36edbfeadaef80f1a454d375093ad7f0" title="What This Batch Taught Me"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title"><b>What This Batch Taught Me</b></span></span></h3><div class="notion-text notion-block-36edbfeadaef80cbb0a1eb6c18534e48">Looking across the first 24 kata, the repeated lesson is not &quot;use hash map&quot; or &quot;use recursion&quot; or &quot;use two pointers&quot;.</div><div class="notion-text notion-block-36edbfeadaef80c39c8be42615e63280">The repeated lesson is to ask a sharper question.</div><div class="notion-text notion-block-36edbfeadaef80a9a642f1b4f793b021">Instead of:</div><blockquote class="notion-quote notion-block-36edbfeadaef8012a00cf7aee7c4519a"><div>How do I find the answer?</div></blockquote><div class="notion-text notion-block-36edbfeadaef80d79b19d39634c91f2c">ask:</div><blockquote class="notion-quote notion-block-36edbfeadaef8065a675cea2bc50f518"><div>What information do I need at this step?</div></blockquote><div class="notion-text notion-block-36edbfeadaef8091a522fa9d5731c301">Instead of:</div><blockquote class="notion-quote notion-block-36edbfeadaef8064830efd40167d4212"><div>Which case is the answer in?</div></blockquote><div class="notion-text notion-block-36edbfeadaef802fa0d6d9e6cd13536d">ask:</div><blockquote class="notion-quote notion-block-36edbfeadaef80ef9a20e56f2ec4a990"><div>Can I define a local rule that covers all cases?</div></blockquote><div class="notion-text notion-block-36edbfeadaef8099afc9ccedf757bb67">Instead of:</div><blockquote class="notion-quote notion-block-36edbfeadaef807c85e7f0b8239b9eba"><div>What should the code look like?</div></blockquote><div class="notion-text notion-block-36edbfeadaef8018a79cdabc7df18a98">ask:</div><blockquote class="notion-quote notion-block-36edbfeadaef802bbae0f01352bb5559"><div>What should this variable or function mean?</div></blockquote><div class="notion-text notion-block-36edbfeadaef80b5af1ff2bd7c92d396">That is the part I want Kata to keep training.</div><div class="notion-text notion-block-36edbfeadaef8000b758e96c62675836">Full project: <a target="_blank" rel="noopener noreferrer" class="notion-link" href="https://evanbio.github.io/kata/">Kata</a></div></main></div>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Welcome to My Blog]]></title>
            <link>https://blog.evanzhou.org//life/welcome</link>
            <guid>https://blog.evanzhou.org//life/welcome</guid>
            <pubDate>Sat, 04 Jan 2025 00:00:00 GMT</pubDate>
            <description><![CDATA[“Not all those who wander are lost.” This is the beginning of my journey to explore both the world and myself.]]></description>
            <content:encoded><![CDATA[<div id="notion-article" class="mx-auto overflow-hidden "><main class="notion light-mode notion-page notion-block-171dbfeadaef80c78f0ce305bb41de15"><div class="notion-viewport"></div><div class="notion-collection-page-properties"></div><div class="notion-text notion-block-171dbfeadaef809ea95ed7cdbc0af8b1"><b>Hello, Blog!</b></div><div class="notion-text notion-block-171dbfeadaef80aa8485f57a68880a2c">Hi there, it’s me! Finally here, talking to… well, myself. But hey, isn’t that how all good blogs start? A little bit of monologuing, a sprinkle of awkward introductions, and boom—you’ve got yourself a blog.</div><div class="notion-text notion-block-171dbfeadaef80d791c4daf520f760ca">So, what’s this about? Honestly, I’m still figuring it out. But for now, let’s call it a cozy corner for all my random musings—life updates, tech experiments, creative detours, and whatever else pops into my mind.</div><h4 class="notion-h notion-h3 notion-h-indent-0 notion-block-171dbfeadaef80b688ddd7ca946368e8" data-id="171dbfeadaef80b688ddd7ca946368e8"><span><div id="171dbfeadaef80b688ddd7ca946368e8" class="notion-header-anchor"></div><a class="notion-hash-link" href="#171dbfeadaef80b688ddd7ca946368e8" title="Why a Blog?"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">Why a Blog?</span></span></h4><div class="notion-text notion-block-171dbfeadaef80d2a31dc2d15c9c60e2">Because why not? I mean, what’s cooler than having a tiny slice of the internet where you can scream into the void and occasionally get an echo back?</div><div class="notion-text notion-block-171dbfeadaef803bbec3e4bcbb8dec53">Okay, okay, it’s not <em>just</em> that. I wanted a space to:</div><ul class="notion-list notion-list-disc notion-block-171dbfeadaef80379b0de8bb1cd2d4ea"><li>Share my adventures (the real ones and the ones in my head).</li></ul><ul class="notion-list notion-list-disc notion-block-171dbfeadaef80cea0f0cebc59a39344"><li>Document my attempts to tame the wild beast called technology.</li></ul><ul class="notion-list notion-list-disc notion-block-171dbfeadaef8025964dd8d5c0747a2d"><li>Connect with cool humans (yes, that’s you).</li></ul><h4 class="notion-h notion-h3 notion-h-indent-0 notion-block-171dbfeadaef804197f5e24f157ce3ae" data-id="171dbfeadaef804197f5e24f157ce3ae"><span><div id="171dbfeadaef804197f5e24f157ce3ae" class="notion-header-anchor"></div><a class="notion-hash-link" href="#171dbfeadaef804197f5e24f157ce3ae" title="What to Expect?"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">What to Expect?</span></span></h4><div class="notion-text notion-block-171dbfeadaef80ac93d9e0dab260575d">Chaos. Beautiful, organized chaos.</div><ul class="notion-list notion-list-disc notion-block-171dbfeadaef801e8d5ccebe231ff4af"><li><b>Life snippets</b>: Funny stories, random thoughts, maybe even some heartfelt ones if I’m feeling brave.</li></ul><ul class="notion-list notion-list-disc notion-block-171dbfeadaef8052b7c9c19d140ddb4b"><li><b>Tech stuff</b>: My trials and (many) errors in coding, AI, and trying to make machines smarter than me.</li></ul><ul class="notion-list notion-list-disc notion-block-171dbfeadaef80a89100eeda2fda4d06"><li><b>Creative bits</b>: Who knows, maybe I’ll write a poem or share a doodle. No promises, though.</li></ul><h4 class="notion-h notion-h3 notion-h-indent-0 notion-block-171dbfeadaef809a9defc4d1dcc21408" data-id="171dbfeadaef809a9defc4d1dcc21408"><span><div id="171dbfeadaef809a9defc4d1dcc21408" class="notion-header-anchor"></div><a class="notion-hash-link" href="#171dbfeadaef809a9defc4d1dcc21408" title="Final Words for This Awkward Hello"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">Final Words for This Awkward Hello</span></span></h4><div class="notion-text notion-block-171dbfeadaef8061b508f5bbc08dc72a">So, here we are, at the start of this little blogging experiment. Will it be profound? Probably not. Will it be fun? I sure hope so.</div><div class="notion-text notion-block-171dbfeadaef80879660db25d9c7e3cd">If you’ve made it this far, welcome aboard! Let’s see where this ride takes us. And if nobody reads this but me, well… Hi, future me. You’re doing great (probably).</div><div class="notion-text notion-block-171dbfeadaef8033be6febae335e2797">Cheers,</div><div class="notion-text notion-block-171dbfeadaef80729d33c2fb8aaac76e">Me.</div></main></div>]]></content:encoded>
        </item>
    </channel>
</rss>