<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>Julien Reszka</title>
    <link>https://julienreszka.com/blog/</link>
    <description>Blog posts by Julien Reszka</description>
    <language>en</language>
    <atom:link href="https://julienreszka.com/blog/feed.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Difficult Conversations Don't Need to Be Messy</title>
      <link>https://julienreszka.com/blog/difficult-conversations-don-t-need-to-be-messy/</link>
      <guid isPermaLink="true">https://julienreszka.com/blog/difficult-conversations-don-t-need-to-be-messy/</guid>
      <pubDate>Fri, 05 Jun 2026 12:23:00 GMT</pubDate>
      <description>Memory is reconstructive. When someone recalls events differently, it feels like gaslighting. It usually isn't. Document first, then negotiate.</description>
      <content:encoded><![CDATA[<p>People do not misremember to hurt you. They misremember because memory is reconstructive, not recorded. Every recall rebuilds the event from cues available at that moment, which means your emotional state at recall changes the memory itself. The person who said they would handle it genuinely remembers agreeing to something smaller. The one who felt dismissed genuinely remembers a different tone than the one who felt accommodating.</p>
<p>This is not gaslighting. Gaslighting is deliberate manipulation. What you are more likely dealing with is two people who experienced the same event through different emotional filters and reconstructed it differently each time they thought about it. The practical implication is large: if you go into the conversation trying to prove your version correct, you will lose the relationship trying to win the argument.</p>
<p><strong>Document as a navigation tool, not as evidence</strong></p>
<p>Write things down not to accumulate ammunition but to have a fixed point when both memories drift. A contemporaneous note serves three things:</p>
<ul>
<li>It reduces the scope of disagreement to what is actually in dispute</li>
<li>It separates what happened from how it felt</li>
<li>It gives both parties something external to look at instead of each other</li>
</ul>
<p>Write in neutral language. "On Tuesday I sent the brief and noted the deadline" is a fact. "You ignored my brief" is a conclusion. The log should be full of facts.</p>
<p><strong>Three steps that earn each other</strong></p>
<p><strong>1. Empathy: map what each person is worried about</strong></p>
<p>Before correcting anyone's version, find out what they are protecting. Discrepant memories usually defend something: a sense of fairness, a fear of blame, a need to feel competent. Understanding the worry does not mean conceding the facts. It means you now know what the conversation is actually about.</p>
<p>Ask what the event felt like for them. Let the answer run longer than feels comfortable. The feelings attached to a memory are often more accurate than the chronology.</p>
<p><strong>2. Analysis: find a path where both versions can be partly right</strong></p>
<p>Once the emotional stakes are on the table, look for a move that acknowledges both accounts without requiring either person to be completely wrong. In most disputes, both versions contain partial truth: the person who said they'd handle it may have genuinely intended to, and you may have genuinely understood a firmer commitment than they gave. Both things can be true simultaneously.</p>
<p>The useful question is not who was right but what a good outcome looks like from here. That reframes the conversation from a trial into a negotiation.</p>
<p><strong>3. Commitment: get something concrete</strong></p>
<p>Feelings acknowledged, path agreed: now get a specific commitment. Not a declaration of goodwill. A concrete next action with a date attached.</p>
<p>The commitment becomes the new shared memory. Two people who disagree on what happened in October can both remember what they agreed to do on Thursday. That shared reference point is worth more than resolving the historical dispute. It also gives you something measurable: if the commitment is kept, the relationship is working. If it is not, you now have a clear, undisputed fact to name.</p>
<p>The order matters. Start with commitment before empathy and you get defensiveness. Skip analysis and the commitment evaporates in two weeks. Each step earns the next.</p>
<blockquote><p>Before your next hard conversation, write a factual log of what happened from your perspective. Then ask what feelings drove the other person's version before you push back on the facts, and close with one concrete dated commitment.</p></blockquote>
<hr/><p><strong>Figure:</strong> 9 mph — How much a single word inflated speed estimates. 'Smashed' versus 'contacted' — same crash, same witnesses, different memory. <em>(Loftus & Palmer, Journal of Verbal Learning and Verbal Behavior, 1974)</em></p>
<p><strong>Myth:</strong> When someone remembers events differently than you do, they are either lying or deliberately trying to make you doubt yourself.<br/><strong>Reality:</strong> Memory is reconstructive, not recorded. Each recall rebuilds the event from emotional cues available at that moment. Two people in the same room can encode and reconstruct the same event differently without either one being dishonest. <em>(Loftus & Palmer, 1974; Nader, Schafe & LeDoux, Nature, 2000)</em></p>]]></content:encoded>
    </item>
    <item>
      <title>Bend Under Pressure, Not Under Nonsense</title>
      <link>https://julienreszka.com/blog/bend-under-pressure-not-under-nonsense/</link>
      <guid isPermaLink="true">https://julienreszka.com/blog/bend-under-pressure-not-under-nonsense/</guid>
      <pubDate>Fri, 05 Jun 2026 08:15:00 GMT</pubDate>
      <description>Real pressure has a mechanism. Nonsense pressure is just social discomfort in disguise. Here is how to tell them apart and why it matters.</description>
      <content:encoded><![CDATA[<p>There are two kinds of pressure. The first kind has a mechanism: if you do not respond, something specific breaks. A deadline passes, a cost compounds, a system fails. The second kind has no mechanism. If you do not respond, nothing breaks except the comfort of the person applying it.</p>
<p>Most people treat these the same way. They feel pressure and they bend. But yielding to the second kind does not resolve it. It trains whoever is applying it to apply more. The next ask will be larger, and the threshold for applying it will be lower.</p>
<p>The diagnostic is simple. Ask what breaks mechanically if you do not respond. If the answer is specific and reproducible, the pressure is real. Any person in your position would face the same constraint. If the answer is that someone will be upset, or disappointed, or will think less of you, that is a social mechanism, not a real one. If you cannot tell because the consequences might be real but you cannot see them, ask directly: "What specifically happens if this does not get done by Friday?" Real pressure survives the question. Nonsense pressure either dissolves or gets louder, which is itself the answer.</p>
<p>How to tell them apart:</p>
<ul>
<li>Real pressure is reproducible: a different person in your position would face the same constraint</li>
<li>Real pressure gets clearer when you ask why. Nonsense pressure gets louder.</li>
<li>Real pressure has a timeline attached to something external. Nonsense pressure creates artificial urgency.</li>
<li>Real pressure comes with evidence. Nonsense pressure comes with repetition.</li>
<li>Yielding to real pressure solves it. Yielding to nonsense pressure escalates it.</li>
</ul>
<p>The confusion happens because both feel similar in the moment. Social discomfort and genuine urgency produce the same physical response. This is why most people never develop the skill of distinguishing them. They learn to treat all pressure as real because it costs less in the short term.</p>
<p>The long-term cost is that you become a person who bends under nonsense. And people who produce nonsense pressure are very good at finding people like that.</p>
<p>The fix is not to become rigid. Flexibility under real pressure is essential. The fix is to become precise. Before you change course, ask what breaks if you do not. If the answer is nothing except someone's mood, hold the line. The discomfort is temporary. The precedent is not.</p>
<blockquote><p>Next time you feel pressure to change course, ask what breaks mechanically if you do not. If the answer is only that someone will be upset, hold the position. Yielding to social pressure sets a precedent the other person will use again.</p></blockquote>
<hr/><p><strong>Figure:</strong> 75% — Share of participants in Asch's conformity experiments who changed their answer at least once to match the group, even when the group was clearly wrong <em>(Asch, S.E. (1951). Effects of group pressure upon the modification and distortion of judgments.)</em></p>
<p><strong>Myth:</strong> Staying flexible means updating your position when others push back<br/><strong>Reality:</strong> Updating under social pressure is conformity, not flexibility. Genuine flexibility means changing course when reality changes, not when someone's displeasure increases. <em>(Asch, S.E. (1951). Effects of group pressure on judgment. In Guetzkow (Ed.), Groups, leadership and men.)</em></p>]]></content:encoded>
    </item>
    <item>
      <title>The More Power You Hold, the More You Owe</title>
      <link>https://julienreszka.com/blog/the-more-power-you-hold-the-more-you-owe/</link>
      <guid isPermaLink="true">https://julienreszka.com/blog/the-more-power-you-hold-the-more-you-owe/</guid>
      <pubDate>Mon, 01 Jun 2026 09:33:00 GMT</pubDate>
      <description>Power does not earn trust, it creates a debt of proof. The COVID lab leak consensus shows what happens when officials are not held to that standard.</description>
      <content:encoded><![CDATA[<p>We extend benefit of the doubt upward. We assume the person with the title, the budget, and the press conference knows more than we do and means well. That instinct is backwards.</p>
<p>The more power a person holds, the more they owe you. Not deference. Proof.</p>
<p>Anthony Fauci ran the National Institute of Allergy and Infectious Diseases for 38 years with a budget in the billions. Francis Collins ran NIH. Peter Daszak led EcoHealth Alliance, which channeled NIH grants to the Wuhan Institute of Virology. These are not people who deserve extra benefit of the doubt. They are people who had more to hide, more to protect, and more incentive to manage the story.</p>
<p>Here is what they did:</p>
<ul>
<li>Fauci received emails in February 2020 noting features of the genome that looked engineered. Within days, those scientists publicly dismissed the lab leak. Their uncertainty was never disclosed.</li>
<li>Collins said public discussion of the lab leak could damage "international harmony." He was worried about optics, not accuracy.</li>
<li>Daszak organized the Lancet letter calling the lab leak a conspiracy theory. He did not disclose his organization had funded the lab. An addendum was required months later.</li>
<li>Birx admitted in 2024 that there had been a coordinated effort to suppress the lab leak theory.</li>
</ul>
<p>By 2023, the FBI assessed a lab leak as the most likely origin. The Department of Energy agreed. The CIA followed in 2025. None of them had evidence that was unavailable in 2020. What changed was that it had become politically acceptable to say it.</p>
<p>The correct response is not to write this off as a few bad actors. The correct response is to update your prior.</p>
<p>Officials suppress questions for the same reason companies bury studies: the answer is costly to them. The incentive to manage a narrative scales with the power to do so. A researcher with no budget and no career to protect tells you what they think. One with a 38-year tenure, a congressional appropriation, and an agency to defend tells you what is safe to say.</p>
<p>Default distrust of powerful institutions is not paranoia. It is the appropriate prior given the incentive structure. The burden of proof belongs on the person with the power to shape the story, not on the person asking questions.</p>
<blockquote><p>Treat official consensus as a hypothesis requiring evidence, not a conclusion that settles the question. The burden of proof belongs on whoever has the power to shape the story.</p></blockquote>
<hr/><p><strong>Figure:</strong> 38 — Years Anthony Fauci led NIAID while privately receiving emails flagging the virus may have been engineered, a concern he never disclosed publicly. <em>(NIH records; BuzzFeed News FOIA release, 2021)</em></p>
<p><strong>Myth:</strong> Officials with expertise and authority can be trusted to disclose what they know<br/><strong>Reality:</strong> Authority creates incentive to manage the narrative. Fauci's emails showed private uncertainty he never disclosed. Daszak had a financial stake in the lab he was evaluating. Authority and honesty are not the same thing. <em>(House Select Subcommittee on the Coronavirus Pandemic, 2024)</em></p>]]></content:encoded>
    </item>
    <item>
      <title>Stop Pasting Files Into Agent Prompts</title>
      <link>https://julienreszka.com/blog/stop-pasting-files-into-agent-prompts/</link>
      <guid isPermaLink="true">https://julienreszka.com/blog/stop-pasting-files-into-agent-prompts/</guid>
      <pubDate>Sun, 31 May 2026 15:23:00 GMT</pubDate>
      <description>Paste a raw file into an agent prompt and half your context window is gone before a fix is written. One CSV line per issue beats 500 raw lines every time.</description>
      <content:encoded><![CDATA[<p>You pasted the file. The agent read it. Half the context window is gone. You got three fixes.</p>
<p>Here is what works instead.</p>
<p>Write an audit script before you ask an agent to fix anything. The script scans the source, classifies each problem by type, scores it by severity, and emits one CSV line per unique issue. Then you hand the agent the CSV, not the file.</p>
<p>Two reasons CSV is the right format:</p>
<ol>
<li>CSV is the most over-represented tabular format in LLM training data. The model reads it without a schema explanation.</li>
<li>One flagged CSV row replaces 500 lines of raw source content.</li>
</ol>
<p>Six rules for the audit script:</p>
<ul>
<li><strong>Classify, not just flag.</strong> <code>field:description rule:max-length offset:142</code> is fixable. "Something is wrong" is not.</li>
<li><strong>Score by severity.</strong> Group violations so the agent fixes a whole class in one pass.</li>
<li><strong>Deduplicate.</strong> One line per unique issue, not one line per row that inherits it.</li>
<li><strong>Include a snippet.</strong> Four words of context is enough to write a replacement.</li>
<li><strong>Use emojis for severity.</strong> <code>🔴</code> critical, <code>🟡</code> warning, <code>✅</code> passing. One token, full meaning, still scannable by a human.</li>
<li><strong>Normalize edge cases first.</strong> Batch fixing only works when violations look alike. Ask the agent to rewrite outliers into standard form before it starts fixing them.</li>
</ul>
<p>The loop becomes: run script, read output, fix one severity class, rerun. No raw file. No bloated context. Just the issue list.</p>
<p>One reason to let the agent write the audit script: it already has a vocabulary for naming violations. When it writes the rule names and column headers, the output CSV uses the same terms it will later read. No translation step between detection and fix.</p>
<p>One useful pattern is to have the script produce two outputs: a compact CSV with one row per unique violation, and a second CSV that includes the surrounding lines for each offending value. The compact version drives the fix. The context version lets the agent verify that violations are similar enough to batch before committing to a single pass.</p>
<p>This is the same loop as test-driven development. In TDD you write a failing test first, then write code until the test passes, then rerun. Here you generate a failing audit report first, then fix issues until the report is clean, then rerun. The audit script is the test suite for your data. The difference is that you did not have to write the tests yourself.</p>
<p>This is what compilers have always done. A compiler does not paste your source code back and say "something is wrong here." It gives you a path, a line number, and a rule name. The audit script is the compiler for your data.</p>
<p>Try it on any structured file. A thousand-line source with a dozen real issues will produce a hundred flagged rows without deduplication. Collapse to unique issues, add severity scores, and you hand the agent a ten-line brief instead of a wall of text.</p>
<p>Anything you maintain in a structured file can be audited this way: product descriptions, design tokens, policy-checked content. Ask the agent to write the audit script, run it, read the output, and fix one severity class at a time. It knows regex better than you do.</p>
<p>There is a side benefit: you get observability for free. Open the CSV after each pass and watch the row count drop. No dashboard, no logging infrastructure. The shrinking file is the progress indicator.</p>
<blockquote><p>Write a script that scans your source, outputs one CSV line per unique issue with a severity score and a short snippet, then ask the agent to fix one severity class at a time. Never paste the raw file.</p></blockquote>
<hr/><p><strong>Figure:</strong> n/k — Agent reads O(n) lines from the raw file, O(k) from the audit CSV. k is bounded by your rule count; n grows with your data. <em>(Computational complexity)</em></p>
<p><strong>Myth:</strong> Just paste the file into the prompt and tell the agent to fix it<br/><strong>Reality:</strong> The file fills the context window. The agent writes three fixes and runs out of room. A classified, deduplicated CSV gives the agent a map instead of the territory. <em>(Observed session data)</em></p>]]></content:encoded>
    </item>
    <item>
      <title>RSS Is Back. AI Agents Are Reading It.</title>
      <link>https://julienreszka.com/blog/rss-is-back-ai-agents-are-reading-it/</link>
      <guid isPermaLink="true">https://julienreszka.com/blog/rss-is-back-ai-agents-are-reading-it/</guid>
      <pubDate>Sat, 30 May 2026 19:07:00 GMT</pubDate>
      <description>Google Reader died in 2013 and everyone called it. But RSS never stopped powering podcasting, and now AI agents need exactly what RSS does.</description>
      <content:encoded><![CDATA[<p>RSS was declared dead in 2013 when Google shut down Reader. The eulogies were premature and wrong about the cause. RSS never stopped working. It stopped being the primary way <em>humans</em> discovered content, because social algorithms offered something RSS could not: the addictive randomness of a variable reward schedule. Humans find that irresistible. Agents do not.</p>
<p>An AI agent that monitors competitor releases, tracks regulatory changes, or summarises research does not want to be surprised. It wants:</p>
<ul>
<li>a deterministic list of what is new</li>
<li>a structured format it can parse without guessing</li>
<li>no rate limits tied to an advertising relationship</li>
<li>no authentication wall protecting public content</li>
</ul>
<p>RSS provides all four. Social platform APIs provide none of them. When they do, they revoke access on a quarterly basis and charge for it. An RSS feed is pull-based, open, and consistent in a way that no algorithm is designed to be, because an algorithm's job is to be inconsistent.</p>
<p>The clearest evidence that RSS was never really dead is podcasting. Every podcast app (Spotify, Apple, Overcast, Pocket Casts) pulls episode files and metadata from RSS feeds. The $25 billion podcast industry runs on a protocol published in 2002. Nobody disrupted it because there was nothing to disrupt: open, free, no middleman, nothing to negotiate access to. The episode is at the URL in the feed, always has been.</p>
<p>The same logic will now extend to any written content that agents need to reliably consume. A language model retrieving context for a user query, a monitoring agent checking for new filings, a summarisation tool ingesting newsletters: all of them benefit from a predictable, structured, chronological list of new content. That is all RSS is. The question is whether your content is reachable that way, or whether it lives inside a system that was designed for human attention and actively degrades programmatic access.</p>
<figure class="md-figure"><img src="/assets/google-trends-shows-RSS-making-a-comeback.png" alt="Google Trends for RSS, 2004 to present: long decline from 2005 peak, bottoming around 2020, sharp spike in 2025"><figcaption>Google Trends for RSS, 2004 to present: long decline from 2005 peak, bottoming around 2020, sharp spike in 2025</figcaption></figure>
<blockquote><p>Publish an RSS feed for your content if you don't have one. Agents that monitor sources in your niche will find structured feeds before they find algorithm-dependent pages.</p></blockquote>
<hr/><p><strong>Figure:</strong> 100% — Share of podcast episodes distributed via RSS, a protocol from 2002 that the $25B podcast industry never replaced <em>(Apple Podcasts Connect; Podcast Standards Project)</em></p>
<p><strong>Myth:</strong> RSS is dead and content discovery happens on social platforms now<br/><strong>Reality:</strong> RSS powered the entire podcast industry throughout its supposed death; agentic AI creates a second wave of machine consumers that algorithms cannot serve <em>(Podcast Standards Project; RSS Advisory Board)</em></p>]]></content:encoded>
    </item>
    <item>
      <title>Structure Is What Makes an Interview Actually Work</title>
      <link>https://julienreszka.com/blog/structure-is-what-makes-an-interview-actually-work/</link>
      <guid isPermaLink="true">https://julienreszka.com/blog/structure-is-what-makes-an-interview-actually-work/</guid>
      <pubDate>Fri, 29 May 2026 16:47:00 GMT</pubDate>
      <description>The study everyone cites to dismiss interviews has been corrected. The update is not that interviews work. It is that structure is what works.</description>
      <content:encoded><![CDATA[<p>The study most people cite when dismissing interviews, Schmidt &amp; Hunter's 1998 meta-analysis, found that unstructured interviews explained about 14% of variance in job performance, while work samples explained about 54%. This became the empirical foundation for 'gut feel interviewing is junk.' The conclusion was reasonable. The numbers were not quite right.</p>
<p>In 2022, Sackett, Zhang, Berry and Lievens reanalysed the same literature in the <em>Journal of Applied Psychology</em>. The problem they identified was a statistical correction error: prior meta-analyses applied a direct range restriction correction when most hiring processes produce indirect range restriction: you select candidates on a bundle of factors, not the single predictor being studied. The correct correction changes the estimates across the board.</p>
<p>What the update does not do is vindicate unstructured interviews. The gap between structured and unstructured formats remains large, real, and the most consequential decision you make when designing a hiring process. Structured interviews, where every candidate is asked the same questions in the same order and answers are scored against a rubric before the hiring decision, predict performance roughly twice as well as unstructured conversations where the interviewer decides in the moment what to ask.</p>
<p>The mechanism is not subtle. An unstructured interview optimises for:</p>
<ul>
<li>confidence</li>
<li>articulateness</li>
<li>physical presentation</li>
<li>how much the interviewer enjoys the conversation</li>
</ul>
<p>None of those are job requirements unless the job is 'be likeable in conversations.' A structured interview forces the interviewer to evaluate the thing actually being hired for, because the questions are written in advance and tied to real requirements, and the scoring happens before anchoring bias sets in.</p>
<p>The practical version is simpler than it sounds: write five questions before the interview, tie each one to something the job actually requires, score each answer on a three-point scale before moving to the next, and ask every candidate the same questions in the same order. That is all. It does not require psychometric training or a formal assessment centre. It requires deciding what you are evaluating before you start.</p>
<blockquote><p>Before your next hire, write five questions tied to the job's hardest requirements, score each answer with a three-point rubric, and ask every candidate the same questions in the same order.</p></blockquote>
<hr/><p><strong>Figure:</strong> 2× — Predictive validity of structured versus unstructured interviews for job performance <em>(Sackett, Zhang, Berry & Lievens, Journal of Applied Psychology, 2022)</em></p>
<p><strong>Myth:</strong> A great hire is obvious after a good conversation<br/><strong>Reality:</strong> Unstructured interviews optimise for confidence, articulateness, and likability. None of those are job requirements unless the job is to be likeable in conversations. <em>(Sackett, Zhang, Berry & Lievens, Journal of Applied Psychology, 2022)</em></p>]]></content:encoded>
    </item>
    <item>
      <title>Your Exit Route Determines Your Strategy</title>
      <link>https://julienreszka.com/blog/your-exit-route-determines-your-strategy/</link>
      <guid isPermaLink="true">https://julienreszka.com/blog/your-exit-route-determines-your-strategy/</guid>
      <pubDate>Thu, 28 May 2026 05:17:00 GMT</pubDate>
      <description>Most founders pick a market, then hope for the right exit. That is backwards. The exit you want determines which market you enter and how to compete.</description>
      <content:encoded><![CDATA[<p>Most founders pick their market, then hope for the best exit. That is backwards. The exit determines the market.</p>
<p><strong>WhatsApp</strong> threatened Telcos' SMS revenue in a stagnant market → acquired for $19B. <strong>Uber</strong> rode a fast-growing market by scaling faster than supply and demand could naturally clear → IPO. <strong>Basecamp</strong> stayed profitable in a high-margin SaaS niche, never raised a Series A → founders exited on their own terms via secondary.</p>
<p>Three exits. Three market types. Three completely different playbooks:</p>
<ol>
<li><strong>Acquisition</strong> in stagnant markets: open the 10-K of the incumbent you want to threaten. Find the risk factor that names what could kill them. Build that product.</li>
<li><strong>IPO</strong> in fast-growing markets: growth rate is the only metric that matters. Optimise for margin too early and you cede position. Whoever holds the most land when the market matures wins.</li>
<li><strong>Profitable exit</strong> in high-margin markets: spend less than you earn from month two. Own the equity. Exit via secondary sale or dividends, with no roadshow and no lockup.</li>
</ol>
<p>The three market types are not interchangeable. Scaling in a stagnant market funds the incumbent's comfort. Optimising for margin in a land-grab hands the market to whoever is still burning capital. Burning capital to grow fast in a high-margin niche is just paying to lose equity.</p>
<p>90% of successful US startup exits are acquisitions, not IPOs. Most founders spend their time optimising for a public listing that will not happen, in a market structure that does not support it.</p>
<blockquote><p>Before writing your pitch deck, write one sentence: "We will exit via [acquisition / IPO / profitable sale] because our market is [stagnant / fast-growing / high-margin]." If you cannot complete it, you are not ready to choose a strategy.</p></blockquote>
<hr/><p><strong>Figure:</strong> 90% — Share of successful US startup exits that are acquisitions, not IPOs <em>(NVCA Yearbook, 2023)</em></p>
<p><strong>Myth:</strong> Build something great first and the exit will sort itself out<br/><strong>Reality:</strong> WhatsApp was not building 'for' an acquisition. But it was building in a stagnant SMS market threatened by Telcos. That market structure made acquisition the only exit that made sense. The exit sorted itself out because the market type determined it. <em>(Thiel, Zero to One, 2014; Blank, The Four Steps to the Epiphany, 2005)</em></p>]]></content:encoded>
    </item>
    <item>
      <title>They're Required to Tell You How to Beat Them</title>
      <link>https://julienreszka.com/blog/they-re-required-to-tell-you-how-to-beat-them/</link>
      <guid isPermaLink="true">https://julienreszka.com/blog/they-re-required-to-tell-you-how-to-beat-them/</guid>
      <pubDate>Wed, 27 May 2026 12:17:00 GMT</pubDate>
      <description>Incumbents are required by law to list everything that could kill them. Read those lists. Then build one of those things.</description>
      <content:encoded><![CDATA[<p>Every public company in the US must file an annual 10-K report with the SEC, and every 10-K contains a section called Item 1A: Risk Factors. This section is a legal obligation to tell shareholders, in plain language, what could go wrong:</p>
<ul>
<li>regulatory shifts</li>
<li>technology disruptions</li>
<li>supply chain fragility</li>
<li>customer concentration</li>
<li>competitive threats</li>
</ul>
<p>Most people skim past it. A startup founder should read it carefully. The risk factors section is, in effect, a map of the incumbent's weakest points. If a company discloses that its business depends heavily on one distribution channel, that channel is an attack surface. If it says that new technology could make its core product obsolete, that technology is worth investigating. The playbook from there is straightforward: find a risk they have disclosed, build a product that mitigates or exploits it, and sell that product to their competitors first. Once their competitors are using your product, the incumbent faces a choice: buy you or fall further behind. You do not need to win the whole market to be dangerous. You need to make their disclosed risk into a real and present threat.</p>
<blockquote><p>Find an incumbent in your market, read their annual report risk disclosures, pick one risk you can actually mitigate, build a product around it, and sell it to their competitors first.</p></blockquote>
<hr/><p><strong>Figure:</strong> 100% — US public companies required by the SEC to disclose material business risks annually in their 10-K filings <em>(SEC Regulation S-K, Item 1A)</em></p>
<p><strong>Myth:</strong> Disrupting a large company requires secrecy until you're ready to compete directly<br/><strong>Reality:</strong> Incumbents publish their own vulnerabilities every year in SEC filings. The insight is public; the execution is what most people skip. <em>(SEC Regulation S-K, Item 1A; Christensen, The Innovator's Dilemma, 1997)</em></p>]]></content:encoded>
    </item>
    <item>
      <title>Know When to Stop, Pivot, or Double Down</title>
      <link>https://julienreszka.com/blog/know-when-to-stop-pivot-or-double-down/</link>
      <guid isPermaLink="true">https://julienreszka.com/blog/know-when-to-stop-pivot-or-double-down/</guid>
      <pubDate>Tue, 26 May 2026 21:42:00 GMT</pubDate>
      <description>Most founders ask 'is it worth building?' too late and with no framework. Three thresholds (comprehension, viability, growth) tell you when to stop.</description>
      <content:encoded><![CDATA[<p>Most founders ask whether something is worth building too late, or too vaguely. There is a cleaner frame: three thresholds, each gating the next, that turn the question into a sequence of falsifiable tests.</p>
<p>The three thresholds in order:</p>
<ol>
<li><strong>Comprehension threshold</strong>: you can predict who buys and why. Around five to fifteen real customers is enough to clear this.</li>
<li><strong>Viability threshold</strong>: revenue covers your minimum. The maths are specific to your situation, but you must be able to run them.</li>
<li><strong>Growth threshold</strong>: you can acquire customers faster than you lose them.</li>
</ol>
<p>The order is strict. Each one gates the next. This is not just a question of whether it is worth building. The thresholds give you a framework for knowing when to stop, pivot, or double down.</p>
<p>If you cannot clear a threshold, the diagnosis is different each time:</p>
<ul>
<li>If you cannot hit <strong>comprehension</strong>, the problem is not real enough or specific enough. Stop or reframe.</li>
<li>If you cannot hit <strong>viability</strong>, the pricing is wrong, the market is too small, or you are the wrong person to sell it. Fix one or stop.</li>
<li>If you cannot hit <strong>growth</strong>, it is a distribution problem: the thing works but spreading it is broken. That is actually the most solvable of the three.</li>
</ul>
<blockquote><p>Write down the names of five specific people who would buy your product and what exactly would make them pay. If you cannot do that, you have not cleared the comprehension threshold, and viability is unknowable.</p></blockquote>
<hr/><p><strong>Figure:</strong> 74% — High-growth startup failures caused by premature scaling, growing before comprehension and viability are validated <em>(Startup Genome Report, 2012)</em></p>
<p><strong>Myth:</strong> Checking whether a business is viable is the first step before building<br/><strong>Reality:</strong> Viability cannot be known until comprehension is clear. You must know who buys and why before you can know what they will pay. <em>(Blank, The Four Steps to the Epiphany, 2005)</em></p>]]></content:encoded>
    </item>
    <item>
      <title>Stop, Start, Continue Is a Brainstorm, Not a Retrospective</title>
      <link>https://julienreszka.com/blog/stop-start-continue-is-a-brainstorm-not-a-retrospective/</link>
      <guid isPermaLink="true">https://julienreszka.com/blog/stop-start-continue-is-a-brainstorm-not-a-retrospective/</guid>
      <pubDate>Mon, 25 May 2026 20:17:00 GMT</pubDate>
      <description>Stop/start/continue gives you a board of post-its and no decisions. Three strategic questions written before the meeting changes that.</description>
      <content:encoded><![CDATA[<p>Stop, start, continue gives you noise by design. Everyone writes on post-its simultaneously, which means the ideas that surface are the ones that feel safe to write in a group, not the ones that require sustained thinking to find. The board fills up, the facilitator clusters the post-its, and the team votes on themes. The output is a list of impressions, not a diagnosis. Brainstorming research has measured this consistently: groups working together produce around 20% fewer unique ideas than the same number of people working alone, because social dynamics (conformity, the anchoring effect of hearing others' ideas, the reluctance to contradict) suppress independent thinking. The fix is to ask better questions and require written answers before anyone speaks. Three questions can replace the entire format:</p>
<ol>
<li><strong>How are we sourcing our inputs more strategically?</strong> Are we addressing the real supply and demand imbalance that is inflating our costs?</li>
<li><strong>How are we making the work more sustainable?</strong> What disruptions are we experiencing and are we adapting to them or assuming they are temporary?</li>
<li><strong>How are we using our energy more efficiently?</strong> Are transformation costs high because we are building the wrong things or building things the wrong way?</li>
</ol>
<p>These questions do not produce post-its. They produce paragraphs, which means they require thought, which means the meeting starts with substance rather than raw brainstorm output.</p>
<blockquote><p>Replace stop/start/continue with three written questions sent before the meeting: how to source more strategically, how to make the work more sustainable, and how to use energy more efficiently. Require paragraphs, not post-its.</p></blockquote>
<hr/><p><strong>Figure:</strong> 20% — Fewer unique ideas generated by brainstorming groups versus the same number of individuals working alone <em>(Mullen, Johnson & Salas, Psychological Bulletin, 1991)</em></p>
<p><strong>Myth:</strong> Brainstorming with post-its surfaces the team's best thinking<br/><strong>Reality:</strong> Groups brainstorming together generate 20% fewer unique ideas than individuals working alone. The format suppresses the quality it claims to unlock. <em>(Mullen, Johnson & Salas, Psychological Bulletin, 1991)</em></p>]]></content:encoded>
    </item>
    <item>
      <title>Refactoring Is Procrastination in a Lab Coat</title>
      <link>https://julienreszka.com/blog/refactoring-is-procrastination-in-a-lab-coat/</link>
      <guid isPermaLink="true">https://julienreszka.com/blog/refactoring-is-procrastination-in-a-lab-coat/</guid>
      <pubDate>Sun, 24 May 2026 18:33:00 GMT</pubDate>
      <description>42% of dev time goes to technical debt. Most refactoring doesn't reduce that. It just moves it around while delaying real work.</description>
      <content:encoded><![CDATA[<p>Refactoring has a good reputation. It sits comfortably alongside 'clean code' and 'best practices', phrases that nobody argues against in a meeting. The problem is that reputation hides a real cost: time spent restructuring existing code is time not spent on new features or fixing bugs that users actually encounter. CAST Research found that developers spend around 42% of their time dealing with technical debt. That number does not go down automatically when you refactor. It goes down when you focus the refactoring on the right things. Refactoring can create an illusion of progress, introduce regressions if tests are incomplete, delay work that directly affects customers, and produce over-engineered abstractions that increase complexity without increasing capability. The test for any proposed refactoring is two questions:</p>
<ul>
<li><strong>Will it measurably increase development speed?</strong></li>
<li><strong>Will it reduce the number of critical bugs that currently have no workaround?</strong></li>
</ul>
<p>If the answer is yes to either, the work is likely justified. If the answer is no on both counts, meaning the codebase will feel cleaner but ship at the same rate with the same failure modes, then what is being proposed is not delivery. It is comfort.</p>
<blockquote><p>Before you start any refactoring, write down two things: how it will increase development speed and how it will reduce critical bugs with no workaround. If you cannot fill in either blank, it is not delivery.</p></blockquote>
<hr/><p><strong>Figure:</strong> 42% — Developer time spent on technical debt rather than new features <em>(CAST Research Labs, 2021)</em></p>
<p><strong>Myth:</strong> Refactoring is always a good investment in the codebase<br/><strong>Reality:</strong> Refactoring that doesn't measurably speed up development or eliminate critical bugs is an illusion of progress. It feels like work but ships nothing. <em>(CAST Research Labs, 2021)</em></p>]]></content:encoded>
    </item>
    <item>
      <title>Solve a Problem People Admit They Have</title>
      <link>https://julienreszka.com/blog/solve-a-problem-people-admit-they-have/</link>
      <guid isPermaLink="true">https://julienreszka.com/blog/solve-a-problem-people-admit-they-have/</guid>
      <pubDate>Sat, 23 May 2026 14:31:00 GMT</pubDate>
      <description>Strong retention but zero referrals is a diagnosis, not a mystery. Your customers have the problem. They just won't admit it in public.</description>
      <content:encoded><![CDATA[<p>Strong retention with zero referrals is not a mystery. It is a diagnosis. CB Insights finds that 42% of startups fail citing 'no market need,' but a meaningful slice of those are not solving fake problems. They are solving real problems that real people have but will not say out loud. The customers stay. They just never bring you up at work.</p>
<p>The test is behavioral, not attitudinal. When a prospect says 'that's interesting' instead of 'how soon can I have it,' they have already filed your product under 'things I would not mention in a meeting.' Interesting means unspoken. You can run the same test in reverse: would your target customer mention using your product in a work meeting without hesitation? If the answer is no, word-of-mouth is structurally unavailable to you. Not slow, not blocked, not fixable with better marketing. Structurally unavailable.</p>
<p>The exception is real but narrow. Some products solve embarrassing problems and still scale through paid acquisition plus unusually strong retention economics (think anonymous communities or therapeutic apps that converted stigma into a badge via reframing). Headspace did this deliberately: meditation was hippie-adjacent until they repositioned it as a high-performer productivity habit. The problem did not change; the framing made it safe to admit. That path exists, but it requires reframing the <em>problem statement</em>, not just the product.</p>
<p>Contrast this with the failure mode that looks safe: a product with a respectable, mentionable value proposition that is too niche to come up naturally in conversation. A B2B tool for one narrow compliance workflow passes the embarrassment test and still dies quietly, because nobody thinks to mention it. There is no moment where recommending it makes the recommender look good or feel generous. Admissibility is necessary but not sufficient.</p>
<p>When you fail the work-meeting test, you have three choices, and the honest answer determines which runway math applies:</p>
<ol>
<li><strong>Reframe the problem statement.</strong> Quote customers admitting it in their own words: on your landing page, in your pitch, in onboarding. If enough say it privately, someone will say it publicly.</li>
<li><strong>Change the target customer.</strong> Find the segment where the same problem <em>is</em> public: the person who talks openly about what your current customers hide.</li>
<li><strong>Accept paid-only and build accordingly.</strong> High LTV, low churn, sustainable CAC makes it a business. Without those, it is a treadmill.</li>
</ol>
<blockquote><p>Ask whether your target customer would mention using your product in a work meeting without hesitation. If not: reframe the problem statement, change who you sell to, or accept paid-only growth and build your unit economics around it.</p></blockquote>
<hr/><p><strong>Figure:</strong> 42% — Startups that fail due to 'no market need'. A significant fraction are solving real problems customers won't admit publicly, not absent ones. <em>(CB Insights, The Top 12 Reasons Startups Fail, 2021)</em></p>
<p><strong>Myth:</strong> Our retention proves the problem is real and growth will come eventually<br/><strong>Reality:</strong> Retention and referrals are independent. A product people use privately and never mention can have excellent retention and zero organic growth simultaneously. <em>(CB Insights, 2021; Berger, Contagious, 2013)</em></p>]]></content:encoded>
    </item>
    <item>
      <title>Your Product Should Make the Buyer Look Good</title>
      <link>https://julienreszka.com/blog/your-product-should-make-the-buyer-look-good/</link>
      <guid isPermaLink="true">https://julienreszka.com/blog/your-product-should-make-the-buyer-look-good/</guid>
      <pubDate>Tue, 19 May 2026 09:47:00 GMT</pubDate>
      <description>Owning a Rolex says more about you than it tells you the time. Products that make buyers look good get shared. That's not vanity, it's distribution.</description>
      <content:encoded><![CDATA[<p>Luxury brands understood this before the word 'viral' existed: the product is only part of what you are selling. The other part is what owning it says about you. A Rolex is not a better timepiece than a fifty-euro Casio. It is a statement about status, success, and taste, and the buyer knows it. This dynamic is not limited to luxury goods. When someone recommends an investment course, a productivity tool, or a restaurant, they are also recommending themselves, signalling that they are:</p>
<ul>
<li>smart</li>
<li>successful</li>
<li>well-travelled</li>
</ul>
<p>Jonah Berger's research into why things go viral found that products with high social currency spread around 2.4 times faster than functionally identical alternatives that carry no status signal. The design implication is deliberate: make your product something buyers are proud to be associated with, and they will do your marketing for free. The question is not whether your product works. It is whether the act of using it says something good about the person using it.</p>
<blockquote><p>Ask one question before finalising your product's positioning: would a customer post about buying this unprompted? If not, ask what would need to change for them to want to.</p></blockquote>
<hr/><p><strong>Figure:</strong> 2.4× — Speed at which products with high social currency spread versus functionally identical alternatives <em>(Berger, Contagious, 2013)</em></p>
<p><strong>Myth:</strong> Quality speaks for itself and a good product doesn't need social signalling<br/><strong>Reality:</strong> Products that make buyers look good spread 2.4x faster. Status is a distribution channel, not a vanity metric. <em>(Berger, Contagious, 2013)</em></p>]]></content:encoded>
    </item>
    <item>
      <title>Build the Referral Into the Product</title>
      <link>https://julienreszka.com/blog/build-the-referral-into-the-product/</link>
      <guid isPermaLink="true">https://julienreszka.com/blog/build-the-referral-into-the-product/</guid>
      <pubDate>Fri, 15 May 2026 07:33:00 GMT</pubDate>
      <description>Dropbox spent $388 acquiring customers worth $99, until referrals changed everything. Word-of-mouth doesn't just happen; it has to be designed.</description>
      <content:encoded><![CDATA[<p>Dropbox did not grow because cloud storage is an inherently shareable idea. It grew because every user who referred a friend got more storage, and every friend who joined got more storage too. Sharing was not an altruistic act but a rational one. Before Dropbox introduced its referral programme in 2008, it was spending $388 on Google Ads to acquire each customer who had a lifetime value of $99. After the programme launched: 35% of daily signups came from referrals, and the cost per acquisition collapsed. The mechanism was not accidental. It was designed. A good referral programme:</p>
<ul>
<li>rewards both sides</li>
<li>removes friction from the act of sharing</li>
<li>ties the reward to the core value of the product (storage, in Dropbox's case)</li>
</ul>
<p>If your product has a referral mechanism, it should feel like a natural extension of using the product, not a loyalty programme bolted on as an afterthought. Design the incentive before you design the ad.</p>
<blockquote><p>Add a referral mechanism that rewards both parties with the core value of the product, not a generic discount, before you spend anything on advertising.</p></blockquote>
<hr/><p><strong>Figure:</strong> 3,900% — Dropbox user growth in 15 months after launching its referral programme <em>(Drew Houston, Dropbox Blog, 2010)</em></p>
<p><strong>Myth:</strong> Good products spread on their own and great work doesn't need referral programmes<br/><strong>Reality:</strong> Dropbox grew 3,900% by designing the incentive to share. Organic virality is rare; structured referrals are not. <em>(Drew Houston, Dropbox Blog, 2010)</em></p>]]></content:encoded>
    </item>
    <item>
      <title>If You Can't Describe It, No One Will Share It</title>
      <link>https://julienreszka.com/blog/if-you-can-t-describe-it-no-one-will-share-it/</link>
      <guid isPermaLink="true">https://julienreszka.com/blog/if-you-can-t-describe-it-no-one-will-share-it/</guid>
      <pubDate>Mon, 11 May 2026 13:12:00 GMT</pubDate>
      <description>Seven exposures before a message sticks. Most marketing wastes all seven by saying too much. The fix is compression, not more content.</description>
      <content:encoded><![CDATA[<p>People share what they can remember, and they remember what they can say in one sentence. The marketing rule of seven, the idea that a consumer needs around seven exposures to a message before it sticks, exists because most marketing says too much. These are not infantilising; they are compression:</p>
<ul>
<li>a jingle</li>
<li>a tagline</li>
<li>a mascot</li>
</ul>
<p>The more you compress a message without losing its meaning, the more likely someone is to repeat it correctly to someone else. George Miller's 1956 research on working memory established that the human brain can hold around seven items at once, which means every word you add to a message competes with every other word for a slot that was already full. The same principle applies to product naming, onboarding copy, and pitch decks: if the person you are talking to cannot explain your product to a colleague in thirty seconds, your marketing has not done its job. Cut until there is nothing left to cut, then check whether what remains is still true and still interesting.</p>
<blockquote><p>Write down your product's value proposition. If it takes more than one sentence and thirty seconds to say aloud, cut it until it does. Then test whether someone who heard it once can repeat it correctly.</p></blockquote>
<hr/><p><strong>Figure:</strong> 7 — Average number of brand exposures needed before a consumer remembers a message <em>(Marketing Rule of Seven; Lant, 1985)</em></p>
<p><strong>Myth:</strong> More information makes marketing more persuasive<br/><strong>Reality:</strong> The brain remembers what it can repeat. Long, complex messages are forgotten; short, sticky ones spread. <em>(Miller, Psychological Review, 1956; Lant, 1985)</em></p>]]></content:encoded>
    </item>
    <item>
      <title>Your Product Should Be Safe to Recommend</title>
      <link>https://julienreszka.com/blog/your-product-should-be-safe-to-recommend/</link>
      <guid isPermaLink="true">https://julienreszka.com/blog/your-product-should-be-safe-to-recommend/</guid>
      <pubDate>Thu, 07 May 2026 08:54:00 GMT</pubDate>
      <description>83% of people act on recommendations from those they trust. The catch: they only recommend things they'd be comfortable defending.</description>
      <content:encoded><![CDATA[<p>Eighty-three percent of purchase decisions are influenced by recommendations from people the buyer already trusts, making word-of-mouth the most powerful acquisition channel available. But people only recommend things they are comfortable being associated with. A product that is politically contentious, socially niche, or professionally risky to endorse gets filtered out of the recommendation pool, regardless of how good it is. The reusable water bottle, the creative writing course, the useful browser extension: these spread partly on merit and partly because recommending them reflects well on the person doing the recommending. The design implication is to audit every aspect of your product for social risk:</p>
<ul>
<li>Would a doctor recommend it to a patient?</li>
<li>Would an employee bring it up in a team meeting without hesitation?</li>
</ul>
<p>If the answer is no, the growth channel is blocked at the source. Removing the social risk of recommending is as important as making the product worth recommending in the first place.</p>
<blockquote><p>Audit your product for social risk: would a doctor recommend it to a patient, or would an employee bring it up in a team meeting? If not, fix what makes it risky to endorse before spending on acquisition.</p></blockquote>
<hr/><p><strong>Figure:</strong> 83% — Consumers who trust recommendations from people they know above all other channels <em>(Nielsen Global Trust in Advertising, 2015)</em></p>
<p><strong>Myth:</strong> Controversial products generate the most word-of-mouth<br/><strong>Reality:</strong> 83% of purchase decisions are influenced by trusted recommendations. People only recommend things they're comfortable defending. <em>(Nielsen Global Trust in Advertising, 2015)</em></p>]]></content:encoded>
    </item>
    <item>
      <title>Sticky Products Feel Personal</title>
      <link>https://julienreszka.com/blog/sticky-products-feel-personal/</link>
      <guid isPermaLink="true">https://julienreszka.com/blog/sticky-products-feel-personal/</guid>
      <pubDate>Sun, 03 May 2026 12:36:00 GMT</pubDate>
      <description>Netflix's algorithm drives 80% of what users watch. The lesson: a product that feels like it knows you is one people don't leave.</description>
      <content:encoded><![CDATA[<p>Netflix's recommendation algorithm is responsible for 80% of what users watch, not search, not browsing, not the new releases section, but the algorithm's guess about what you specifically will like next. This is not a coincidence: a product that feels like it knows you is harder to leave than one that treats you as a generic user. The personalisation can be explicit:</p>
<ul>
<li>settings</li>
<li>preferences</li>
<li>saved history</li>
</ul>
<p>or implicit, where the app learns your patterns without asking. If privacy is a concern, all of it can be stored locally on the user's device rather than on a server. The personalisation works the same way, and the user keeps control of their data. But the underlying mechanism is the same: the more the product reflects your identity and behaviour back at you, the more expensive it becomes to switch away from it. You have not just invested time in the product; the product has invested in you. The practical version of this for any product is to find the one moment where a user thinks 'this thing gets me', like a playlist that feels curated for you, a recommendation that seems to read your mind. Design everything around creating that moment as early as possible.</p>
<blockquote><p>Find the one moment in your product where a user thinks 'this gets me', then redesign onboarding to deliver that moment in the first session, not the fifth.</p></blockquote>
<hr/><p><strong>Figure:</strong> 80% — Share of Netflix content watched driven by its personalisation algorithm, not search or browsing <em>(Netflix Technology Blog)</em></p>
<p><strong>Myth:</strong> Retention comes from habit loops and push notifications<br/><strong>Reality:</strong> The stickiest products feel like they know you. Netflix's algorithm drives 80% of what users watch, not search or the new releases section. <em>(Netflix Technology Blog)</em></p>]]></content:encoded>
    </item>
    <item>
      <title>The Cheapest Feature Is the One You Don't Build</title>
      <link>https://julienreszka.com/blog/the-cheapest-feature-is-the-one-you-don-t-build/</link>
      <guid isPermaLink="true">https://julienreszka.com/blog/the-cheapest-feature-is-the-one-you-don-t-build/</guid>
      <pubDate>Wed, 29 Apr 2026 09:15:00 GMT</pubDate>
      <description>Most software features are never used. A simple severity filter (does anything depend on it? is there a workaround?) cuts them before they ship.</description>
      <content:encoded><![CDATA[<p>The fastest way to make a product cheaper is to not build most of it. The Standish Group has tracked software project outcomes for decades and consistently finds that around 64% of features are rarely or never used, which means the average product spends the majority of its build budget on things that do not matter to anyone. The discipline that prevents this is not better estimation or faster sprints; it is a willingness to cut before you start. The method is straightforward: list every planned feature, then label each with two questions:</p>
<ul>
<li><strong>Does any other feature depend on this one?</strong> If not, it is non-critical.</li>
<li><strong>Is there another way to get the same result without building this?</strong> If yes, there is a workaround.</li>
</ul>
<p>A feature that is non-critical and has a workaround is a candidate for removal, not because it is useless, but because its absence costs nothing and its presence costs engineering time, maintenance, edge cases, documentation, and bugs. Run the analysis, rank by severity, remove from the bottom up, and stop when removing anything would actually break something. What remains is the minimum viable product in the literal sense: the smallest set of features where every one is load-bearing.</p>
<blockquote><p>List every planned feature, mark which ones other features depend on and which have a workaround, then cut the ones with neither. Do this before you build, not after.</p></blockquote>
<hr/><p><strong>Figure:</strong> 64% — Software features that are rarely or never used <em>(Standish Group, Chaos Report)</em></p>
<p><strong>Myth:</strong> More features make a product more valuable<br/><strong>Reality:</strong> 64% of software features are rarely or never used. Each one you don't cut adds maintenance cost, complexity, and bugs with no return. <em>(Standish Group, Chaos Report)</em></p>]]></content:encoded>
    </item>
    <item>
      <title>Anxiety Is Making You Dumber</title>
      <link>https://julienreszka.com/blog/anxiety-is-making-you-dumber/</link>
      <guid isPermaLink="true">https://julienreszka.com/blog/anxiety-is-making-you-dumber/</guid>
      <pubDate>Sat, 25 Apr 2026 07:03:00 GMT</pubDate>
      <description>Fear shrinks the prefrontal cortex and degrades the exact thinking you rely on for work. X is engineered to keep you in that state. The Stoics had the fix.</description>
      <content:encoded><![CDATA[<p>Chronic anxiety does measurable damage to the prefrontal cortex, the part of the brain responsible for reasoning, planning, and judgment. If your job requires intelligence, allowing yourself to stay anxious is a professional liability, not just a personal problem.</p>
<p>What makes this hard today is that platforms like X are architecturally designed to do the opposite of emotional regulation: outrage and threat perception drive engagement, so the feed is optimised to keep your amygdala running hot. Every scroll is a small vote to stay stupid. The propagandist's toolkit works because it hijacks the same survival instincts:</p>
<ul>
<li>emotional appeals</li>
<li>us-versus-them framing</li>
<li>deliberate simplification</li>
<li>endless repetition</li>
</ul>
<p>The practical response is to pull two levers you control:</p>
<ul>
<li>control your attention (Stoic dichotomy of control)</li>
<li>control your physiology (regular physical activity)</li>
</ul>
<p>The Stoic dichotomy is simple: separate what is under your control (your actions, effort, schedule, and attention) from what is not (other people's opinions, headlines, algorithm swings, macro events). Act hard on the first list, and deliberately release the second. Anxiety loses fuel when it has fewer uncontrollable targets to attach to.</p>
<p>A major umbrella review published in the <em>British Journal of Sports Medicine</em> (97 meta-analyses, 1,039 randomised trials, 128,119 participants) found that physical activity reduced anxiety, depression, and psychological distress symptoms more than usual care, and reported effects stronger than psychotherapy and common medications for mild-to-moderate symptoms. In plain language: regular exercise can outperform psychiatric drugs for many people in this group. Source: <a href="https://bjsm.bmj.com/content/57/18/1203">bjsm.bmj.com/content/57/18/1203</a>.</p>
<p>The mechanism is plausible and practical: movement lowers physiological arousal, improves stress regulation, and gives your nervous system repeated evidence that you are not under immediate threat. Fear circuits calm down, and higher-order thinking comes back online.</p>
<p>A practical baseline from the exercise evidence is about 150 minutes per week, using whatever format you will actually sustain: brisk walking, running, cycling, strength training, sport, or yoga. This is not a moral badge. It is maintenance for the organ you use to think.</p>
<p>Start with one daily control audit and one scheduled workout.</p>
<blockquote><p>Use a two-part anti-anxiety protocol: 150 minutes of physical activity per week plus a daily Stoic control audit. Write down what is worrying you, mark what you can act on, move your body most days, and discard the rest.</p></blockquote>
<hr/><p><strong>Figure:</strong> 1 in 4 — People globally affected by anxiety disorders <em>(WHO)</em></p>
<p><strong>Myth:</strong> Anxiety keeps you alert and on your toes<br/><strong>Reality:</strong> Chronic anxiety shrinks the prefrontal cortex, the seat of reasoning, planning, and judgment. <em>(Arnsten, Nature Reviews Neuroscience, 1998)</em></p>]]></content:encoded>
    </item>
    <item>
      <title>Your Sleep Schedule Is a Policy Document</title>
      <link>https://julienreszka.com/blog/your-sleep-schedule-is-a-policy-document/</link>
      <guid isPermaLink="true">https://julienreszka.com/blog/your-sleep-schedule-is-a-policy-document/</guid>
      <pubDate>Tue, 21 Apr 2026 13:17:00 GMT</pubDate>
      <description>The Dutch sleep 8 hours and work 32. Japan sleeps 7.5 and works 50. That gap isn't discipline; it's legislation.</description>
      <content:encoded><![CDATA[<p>Sleep duration is one of the most reliable objective proxies for employee well-being, and the international data tells a consistent story: Japan and Singapore rank among the lowest-sleeping countries on earth, at 7h31 and 7h24 per night respectively, while the Netherlands, France, and New Zealand cluster around 8h03 to 8h05. The difference is not temperament or time zone. It is policy. The Netherlands has the shortest working week in Europe at 32.2 hours, with widespread adoption of four-day schedules; hourly productivity remains among the highest in the OECD. France legislated the right to disconnect in 2017, making it illegal to require employees to respond to emails and calls outside working hours, and guarantees a minimum of five weeks paid leave. New Zealand has run multiple national trials of four-day weeks with consistent findings:</p>
<ul>
<li>output unchanged</li>
<li>absenteeism down</li>
<li>reported well-being up</li>
</ul>
<p>The countries that sleep well did not stumble into it. They wrote it into law and measured the results. The ones that do not have simply not decided to yet.</p>
<blockquote><p>Set a hard stop time for work and enforce it. If your employer does not respect it, that is a negotiation to have, or a data point about whether to stay.</p></blockquote>
<hr/><p><strong>Figure:</strong> 32.2h — Shortest average working week in Europe: the Netherlands <em>(OECD)</em></p>
<p><strong>Myth:</strong> Sleeping less is a sign of dedication and ambition<br/><strong>Reality:</strong> 17 hours awake produces the same cognitive impairment as a 0.05% blood alcohol level <em>(Harrison & Horne, Journal of Experimental Psychology, 2000)</em></p>]]></content:encoded>
    </item>
    <item>
      <title>Less Work, More Worry</title>
      <link>https://julienreszka.com/blog/less-work-more-worry/</link>
      <guid isPermaLink="true">https://julienreszka.com/blog/less-work-more-worry/</guid>
      <pubDate>Fri, 17 Apr 2026 12:42:00 GMT</pubDate>
      <description>Automation reduces stress at the task level and raises it at the existential level. The worry doesn't disappear. It just moves to harder questions.</description>
      <content:encoded><![CDATA[<p>The stress reduction argument for automation is straightforward: fewer tasks means fewer deadlines, fewer deadlines means less pressure, less pressure means less cortisol. The data does not cooperate. Workplace stress has risen alongside automation, not fallen, and the mechanism is straightforward: automation does not eliminate uncertainty, it relocates it. When a machine takes over a task, the person who used to do it no longer worries about doing it badly; they worry instead about whether they are needed at all. The anxiety shifts from performance to existence, which is a worse trade. A programmer who ships bad code can fix it; a programmer who wonders whether their role survives the next model release has nothing to debug. The future does not have a ticket queue, and that is precisely what makes it harder to deal with. The response is not to fight automation but to treat the existential question the same way you would treat a hard bug: define it precisely, isolate the variable you can actually change, and work on that. What you can control:</p>
<ul>
<li>which skills you build next</li>
<li>whether you are the person who understands the system, or the one waiting to be told what it decided</li>
</ul>
<blockquote><p>Pick one skill adjacent to your current role that machines handle poorly (ambiguity, trust, novel judgment) and invest in it deliberately before your queue forces you to.</p></blockquote>
<hr/><p><strong>Figure:</strong> 44% — Workers worldwide reporting significant stress daily at work <em>(Gallup, 2023)</em></p>
<p><strong>Myth:</strong> Automation reduces workplace stress by removing tedious tasks<br/><strong>Reality:</strong> Global workplace stress has risen in parallel with automation. The anxiety shifts from tasks to existential job security. <em>(Gallup State of the Global Workplace, 2023)</em></p>]]></content:encoded>
    </item>
    <item>
      <title>The Better the Autopilot, the Worse the Pilot</title>
      <link>https://julienreszka.com/blog/the-better-the-autopilot-the-worse-the-pilot/</link>
      <guid isPermaLink="true">https://julienreszka.com/blog/the-better-the-autopilot-the-worse-the-pilot/</guid>
      <pubDate>Mon, 13 Apr 2026 11:09:00 GMT</pubDate>
      <description>Automation doesn't make operators more careful. It makes them forget how to be. The more reliable the system, the less ready the human.</description>
      <content:encoded><![CDATA[<p>The argument for automation is that it frees up cognitive bandwidth. Fewer routine decisions means more headroom to think carefully about the ones that matter. What actually happens is the opposite: when a system reliably handles a task, the human monitoring it gradually stops monitoring, because nothing ever goes wrong, and sustained attention without feedback is not something brains do voluntarily. Aviation has a name for this: automation-induced complacency, and it shows up in accident reports where pilots failed to notice system failures they would have caught immediately if they had been flying manually. The irony is that the better the automation, the worse the problem: a system that almost never fails produces operators who are almost never ready for the moment it does. The countermeasure is deliberate:</p>
<ol>
<li>Identify the critical tasks you have handed to automation.</li>
<li>Periodically turn them off and practice manually.</li>
<li>Keep the interval short enough that the skill does not decay.</li>
</ol>
<p>Not because the machine is unreliable, but because you are, and the only way to stay ready is to keep practicing the skill the machine has been covering for you.</p>
<blockquote><p>Schedule regular manual practice for any critical task you have automated. The interval should be short enough that the skill does not decay before the next failure.</p></blockquote>
<hr/><p><strong>Figure:</strong> 80% — Aviation accidents attributable to human factors <em>(Boeing Statistical Summary)</em></p>
<p><strong>Myth:</strong> More reliable automation makes human operators safer<br/><strong>Reality:</strong> High-reliability systems breed complacency. Operators lose manual skill and situational awareness precisely when they need them most. <em>(Parasuraman & Manzey, Human Factors, 2010)</em></p>]]></content:encoded>
    </item>
    <item>
      <title>Automation Takes the Easy Jobs and Leaves You the Hard Ones</title>
      <link>https://julienreszka.com/blog/automation-takes-the-easy-jobs-and-leaves-you-the-hard-ones/</link>
      <guid isPermaLink="true">https://julienreszka.com/blog/automation-takes-the-easy-jobs-and-leaves-you-the-hard-ones/</guid>
      <pubDate>Thu, 09 Apr 2026 10:31:00 GMT</pubDate>
      <description>In theory, automation frees us for meaningful work. In practice, it filters out the easy tasks and leaves employees with a permanent queue of hard ones.</description>
      <content:encoded><![CDATA[<p>The optimistic case for automation is that it handles the tedious work and gives people time to do what they are actually good at, but this assumes that hard and easy tasks arrive in equal measure, and that once the easy ones are gone you have breathing room. What actually happens is that automation raises the floor on what counts as a human task: anything a machine can do reliably stops coming to you, which means everything left in your queue is something a machine could not handle, which means your average day gets harder, not easier. Employee well-being data reflects this: automation has not reduced workplace stress, it has concentrated it, because the work that remains is precisely:</p>
<ul>
<li>ambiguous</li>
<li>high-stakes</li>
<li>emotionally demanding</li>
</ul>
<p>The promise was more time; the result was a harder residual. What you can do is stop waiting for automation to sort your queue and instead choose to work on the hard problems before they become the only problems left. The people who will do well are not the ones who avoided difficult work. They are the ones who sought it out early enough to get good at it.</p>
<blockquote><p>Deliberately take on one hard, ambiguous problem this week instead of waiting for it to become unavoidable. Difficulty practiced early becomes competence; difficulty forced on you late becomes crisis.</p></blockquote>
<hr/><p><strong>Figure:</strong> 60% — Occupations with at least 30% of tasks technically automatable <em>(McKinsey Global Institute)</em></p>
<p><strong>Myth:</strong> Automation frees workers for more rewarding, easier work<br/><strong>Reality:</strong> It filters out easy tasks. Everything left in the queue is harder, more ambiguous, and higher-stakes than before. <em>(McKinsey Global Institute, 2017)</em></p>]]></content:encoded>
    </item>
    <item>
      <title>You Were Already Dependent. Automation Makes It Reliable.</title>
      <link>https://julienreszka.com/blog/you-were-already-dependent-automation-makes-it-reliable/</link>
      <guid isPermaLink="true">https://julienreszka.com/blog/you-were-already-dependent-automation-makes-it-reliable/</guid>
      <pubDate>Sun, 05 Apr 2026 09:54:00 GMT</pubDate>
      <description>People cancel, get sick, and have their own agenda. Automated systems don't. The real case for automation is fewer humans in your critical path.</description>
      <content:encoded><![CDATA[<p>You were already dependent before automation:</p>
<ul>
<li>the contractor who does not pick up on Fridays</li>
<li>the IT department that closes tickets in three weeks</li>
<li>the supplier who decides your order is not worth prioritising</li>
</ul>
<p>Automation does not introduce dependency; it swaps an unpredictable one for a predictable one. A system that runs your invoicing at midnight on the first of the month does not have a bad day, does not go on holiday, and does not decide it has a better offer. The people who resist automation on the grounds that it creates reliance on machines have not noticed how much reliance on other humans they are already carrying, and how little of it was ever in their control.</p>
<blockquote><p>List every human in your critical path and ask which could be replaced by a system you control. Start with the one whose unreliability costs you the most.</p></blockquote>
<hr/><p><strong>Figure:</strong> 99.99% — AWS SLA uptime: 52 minutes of permitted downtime per year <em>(AWS)</em></p>
<p><strong>Myth:</strong> Automation creates dangerous new dependencies you didn't have before<br/><strong>Reality:</strong> You were already dependent on humans who cancel, get sick, and have their own agenda. Automation just makes the dependency predictable. <em>(AWS Shared Responsibility Model)</em></p>]]></content:encoded>
    </item>
    <item>
      <title>The Future of Work Is Getting Out of the Way</title>
      <link>https://julienreszka.com/blog/the-future-of-work-is-getting-out-of-the-way/</link>
      <guid isPermaLink="true">https://julienreszka.com/blog/the-future-of-work-is-getting-out-of-the-way/</guid>
      <pubDate>Wed, 01 Apr 2026 07:23:00 GMT</pubDate>
      <description>The future of work is not longer hours. It is learning when to step back, and designing systems so that when humans interfere, the damage is limited.</description>
      <content:encoded><![CDATA[<p>The coming shift in work is not about working more, it is about working less in the right way, staying out of the path of autonomous agents long enough for them to be useful, while taking on a different kind of responsibility: designing systems that assume human error and contain its consequences. Sweden's Vision Zero road safety programme is the clearest model for this: rather than expecting drivers to be perfect, engineers redesigned roads so that mistakes could not be fatal:</p>
<ul>
<li>roundabouts instead of intersections</li>
<li>barriers between lanes</li>
<li>speed limits set by physics rather than optimism</li>
</ul>
<p>AWS formalised the same logic for cloud infrastructure with its shared responsibility model, which draws a hard line between what the platform guarantees and what the user must handle, so neither side is surprised when something breaks. The worker of the future is less an executor and more a system designer who asks, before anything goes wrong, how bad can this get if someone does the wrong thing, and then makes the answer as small as possible.</p>
<blockquote><p>For any process you own, ask: if someone does the worst plausible thing, how bad does it get? Then redesign so the answer is recoverable. That question is your new job description.</p></blockquote>
<hr/><p><strong>Figure:</strong> -65% — Reduction in Swedish road fatalities since Vision Zero launched in 1997 <em>(Swedish Transport Agency)</em></p>
<p><strong>Myth:</strong> The future of work means working harder alongside smarter machines<br/><strong>Reality:</strong> The real job is designing systems that contain the damage when humans, inevitably, make mistakes. <em>(Swedish Transport Administration, Vision Zero)</em></p>]]></content:encoded>
    </item>
    <item>
      <title>Robots Create More Jobs Than They Kill</title>
      <link>https://julienreszka.com/blog/robots-create-more-jobs-than-they-kill/</link>
      <guid isPermaLink="true">https://julienreszka.com/blog/robots-create-more-jobs-than-they-kill/</guid>
      <pubDate>Fri, 27 Mar 2026 09:47:00 GMT</pubDate>
      <description>Machines destroying jobs is easy to debunk. Japan is among the most roboticised major economies and has one of the lowest unemployment rates in the G10.</description>
      <content:encoded><![CDATA[<p>In theory, automation destroys jobs; in practice it creates more than it destroys, because every reduction in startup costs lets more businesses form, and more businesses means more jobs to fill. The clearest proof is Japan: one of the world's most heavily roboticised major economies, it consistently posts one of the lowest unemployment rates among G10 nations, not despite its robots but alongside them. The real limit on job creation has never been the number of tasks humans can do. It has been the upfront capital required to start a business. Automation lowers that floor:</p>
<ol>
<li>More founders can enter.</li>
<li>More companies get built.</li>
<li>The net result is more employment, not less.</li>
</ol>
<blockquote><p>If you want to start something, focus on reducing your startup cost rather than waiting for a safe market. Automation is the cheapest it has ever been. Use it to lower the floor on what viable looks like.</p></blockquote>
<hr/><p><strong>Figure:</strong> 2.5% — Japan's unemployment rate alongside world-leading robot density <em>(Statistics Bureau of Japan)</em></p>
<p><strong>Myth:</strong> Robots destroy more jobs than they create<br/><strong>Reality:</strong> Japan, the world's most roboticised major economy, has maintained one of the lowest unemployment rates in the G10 for decades. <em>(International Federation of Robotics)</em></p>]]></content:encoded>
    </item>
    <item>
      <title>Google Has No Idea If Your Page Is Good</title>
      <link>https://julienreszka.com/blog/google-has-no-idea-if-your-page-is-good/</link>
      <guid isPermaLink="true">https://julienreszka.com/blog/google-has-no-idea-if-your-page-is-good/</guid>
      <pubDate>Mon, 23 Mar 2026 08:38:00 GMT</pubDate>
      <description>After 25 years, Google still can't judge quality, so it defers to the crowd and makes you beg for backlinks instead of just writing something good.</description>
      <content:encoded><![CDATA[<p>Google can tell you:</p>
<ul>
<li>a page exists</li>
<li>how fast it loads</li>
<li>how many other sites point to it</li>
</ul>
<p>but it still cannot tell you whether the page is genuinely useful, so it keeps deferring to the crowd, which means the web's most linked pages win regardless of quality, and if you actually made something good you now have to spend your energy chasing backlinks instead of improving the work. A clear example is Wikipedia: it ranks first for almost everything not because it is always the most accurate or deepest source, but because half the internet links to it. Any specialist who writes a better page on the same topic will sit on page four until someone notices them and links back. The part you control is the work itself and where you take it first: publish for a specific audience that already trusts you, send it directly to people who would genuinely find it useful, and let the backlinks follow from that, rather than spending the same energy on SEO for an algorithm that cannot tell the difference anyway.</p>
<blockquote><p>Send your next piece directly to ten people who would genuinely find it useful. That is more valuable than any SEO optimisation and costs the same amount of time.</p></blockquote>
<hr/><p><strong>Figure:</strong> 27.6% — Clicks captured by the top Google result; page two gets less than 1% <em>(Backlinko)</em></p>
<p><strong>Myth:</strong> Better content ranks higher on Google<br/><strong>Reality:</strong> Google ranks by backlinks, not quality. The most linked page wins regardless of accuracy or depth. <em>(Brin & Page, PageRank patent, 1998)</em></p>]]></content:encoded>
    </item>
    <item>
      <title>I Quit Posting on Instagram for My Mental Health</title>
      <link>https://julienreszka.com/blog/i-quit-posting-on-instagram-for-my-mental-health/</link>
      <guid isPermaLink="true">https://julienreszka.com/blog/i-quit-posting-on-instagram-for-my-mental-health/</guid>
      <pubDate>Thu, 19 Mar 2026 09:12:00 GMT</pubDate>
      <description>The algorithm is a slot machine. Random rewards are more addictive than consistent ones. That's not a metaphor, it's behavioural science, and I was hooked.</description>
      <content:encoded><![CDATA[<p>Casinos do not pay out on every pull because unpredictable rewards are far more addictive than reliable ones. The uncertainty is the mechanism, not a bug. Instagram's algorithm works the same way: I posted the same reel twice on two different accounts:</p>
<ul>
<li>same content</li>
<li>same time of day</li>
<li>same platform</li>
</ul>
<p>one got 340 views while the other got 41,000, which means the outcome was noise, not signal, and every time I opened the app to check I was pulling a lever. Adam Mosseri (Instagram's own head) has publicly admitted the reach variance has 'more to do with user behavior than algorithmic changes,' which means even the person running the platform cannot fully explain why your post lands or disappears. The problem with that for mental health is not the lows. It is the highs, because a random 41,000-view day does not teach you anything useful, it just makes you come back and pull again, and I decided I did not want to spend my attention that way.</p>
<blockquote><p>Decide before you post what success looks like in terms you control (did you say something true, useful, well-crafted?) and ignore the view count entirely.</p></blockquote>
<hr/><p><strong>Figure:</strong> 120× — Difference in views between identical posts, same content, same time of day <em>(Author's data; Adam Mosseri (Head of Instagram): reach shifts are driven by user behaviour he can't fully explain)</em></p>
<p><strong>Myth:</strong> Consistency and quality are rewarded and posting more will make you grow<br/><strong>Reality:</strong> Identical posts on the same platform can vary 120x in views. The outcome is noise, not a signal you can optimise. <em>(Author's data; Adam Mosseri admitted Instagram's own reach variance has 'more to do with user behavior than algorithmic changes')</em></p>]]></content:encoded>
    </item>
    <item>
      <title>Build With What's Already There</title>
      <link>https://julienreszka.com/blog/build-with-what-s-already-there/</link>
      <guid isPermaLink="true">https://julienreszka.com/blog/build-with-what-s-already-there/</guid>
      <pubDate>Sun, 15 Mar 2026 10:23:00 GMT</pubDate>
      <description>Airbnb started with three air mattresses already in a closet. The business was not built from nothing. It was built from what was sitting unused.</description>
      <content:encoded><![CDATA[<p>Brian Chesky had $1,000 and could not make rent. The resource that saved him was not a loan or an investor. It was three air mattresses already in the closet and a design conference that had sold out every hotel in San Francisco. The demand was visible; the supply was sitting unused in his apartment. That is how Airbnb started. Larry Page described Google's capital allocation strategy in similar terms: the job is to identify where there is capacity (people, money, relationships) that is not fully deployed, and find the use case that needs it. Android had ten people when Google acquired it; the asset was the team and the codebase, undervalued by everyone except Page. The question that unlocks this kind of thinking is not 'what do I need to build this?' but 'what already exists that I am not using?' Unused capacity is everywhere:</p>
<ul>
<li>spare rooms</li>
<li>idle professional skills</li>
<li>underutilised relationships</li>
<li>capital sitting in low-yield accounts</li>
</ul>
<p>The business is not the asset; the business is the recognition that someone else needs what you already have.</p>
<blockquote><p>Before you raise money or hire, spend one hour listing underused assets around you (spare capacity, idle skills, underutilised relationships). Then ask which of those has unmet demand. That is your business.</p></blockquote>
<hr/><p><strong>Figure:</strong> $75B — Airbnb's market cap, built from three air mattresses already sitting in a closet <em>(Airbnb IPO, 2020)</em></p>
<p><strong>Myth:</strong> You need capital and infrastructure before you can start a business<br/><strong>Reality:</strong> Airbnb started by renting floor space they already owned. The asset existed; the business was recognising it had value to someone else. <em>(Brian Chesky, How Airbnb Was Founded)</em></p>]]></content:encoded>
    </item>
    <item>
      <title>Build for What Won't Change</title>
      <link>https://julienreszka.com/blog/build-for-what-won-t-change/</link>
      <guid isPermaLink="true">https://julienreszka.com/blog/build-for-what-won-t-change/</guid>
      <pubDate>Wed, 11 Mar 2026 13:17:00 GMT</pubDate>
      <description>Jeff Bezos rarely answered 'what will change?' His more useful obsession was the opposite: what won't? Amazon was built on three bets that held for decades.</description>
      <content:encoded><![CDATA[<p>Jeff Bezos had a standard response when people asked what was going to change in the next ten years. His more important question, the one he almost never got asked, was the opposite: what is not going to change? Amazon was built on three bets Bezos was confident would hold indefinitely:</p>
<ul>
<li>lower prices</li>
<li>wider selection</li>
<li>faster delivery</li>
</ul>
<p>That stability meant every dollar invested in logistics infrastructure, warehouse automation, or supplier relationships was compounding certainty, not a gamble on shifting taste. Patrick Collison at Stripe made a related argument for why large businesses are underrated: scale creates the ability to make long-term bets that smaller companies cannot sustain. The discipline is the same in both cases: identify the need that will not shift, then build toward it relentlessly, because the compounding advantage of being right about something stable far exceeds the short-term gain of being first on something uncertain. The practical version is simple: write down the core need your next project serves and ask whether people had it twenty years ago and will have it twenty years from now. If yes to both, you are building on bedrock. If the answer depends on a current trend, you are building on fashion.</p>
<blockquote><p>Write down the core need your next project serves, then ask: did people have this need 20 years ago, and will they have it 20 years from now? If yes to both, you are building on bedrock. If not, reconsider the foundation.</p></blockquote>
<hr/><p><strong>Figure:</strong> 200M+ — Amazon Prime subscribers, built on the bet that customers will always want lower prices, wider selection, faster delivery <em>(Amazon Annual Report, 2021)</em></p>
<p><strong>Myth:</strong> Innovation means chasing what is new and changing<br/><strong>Reality:</strong> Amazon's biggest bets (low prices, vast selection, fast delivery) were made on needs that are identical today to what they were in 1994. <em>(Jeff Bezos, Amazon Shareholder Letter, 2012)</em></p>]]></content:encoded>
    </item>
    <item>
      <title>Delete It Before You Optimize It</title>
      <link>https://julienreszka.com/blog/delete-it-before-you-optimize-it/</link>
      <guid isPermaLink="true">https://julienreszka.com/blog/delete-it-before-you-optimize-it/</guid>
      <pubDate>Sat, 07 Mar 2026 09:44:00 GMT</pubDate>
      <description>Elon Musk's first rule: make requirements less dumb. Second: delete the step. Optimization is third, and most people start there.</description>
      <content:encoded><![CDATA[<p>Elon Musk's five-step improvement process is ordered deliberately, and the order is the insight.</p>
<ol>
<li><strong>Make your requirements less dumb.</strong> Every requirement has an owner, and that owner is probably wrong about at least one thing, regardless of how smart they are.</li>
<li><strong>Delete the part or process entirely.</strong> If you are not occasionally adding things back in after deleting too aggressively, you have not deleted enough.</li>
<li><strong>Simplify or optimise.</strong> Only here, in third position, does the word 'optimise' appear, because optimising a process that should not exist is waste disguised as progress.</li>
<li><strong>Accelerate cycle time.</strong></li>
<li><strong>Automate.</strong></li>
</ol>
<p>Musk's own admission is that he has personally made the mistake of going in reverse: automating first, then accelerating, then simplifying, and paid for it. Dara Khosrowshahi at Uber makes the same point from a different angle: when Uber's mobility business lost 85% of its volume overnight at the start of the pandemic, the response was not careful deliberation. It was top-down and fast, because a decision that is twenty percent off but made immediately beats a perfect answer that arrives after the window has closed. The process question and the decisiveness question are the same: are you spending time on things that should not exist?</p>
<blockquote><p>Before optimizing anything, ask whether it should exist at all. If you cannot justify its existence independently, delete it. Only then simplify, accelerate, and automate, in that order.</p></blockquote>
<hr/><p><strong>Figure:</strong> 95% — Reduction in cost per kilogram to orbit: Space Shuttle vs SpaceX Falcon 9 reusable <em>(NASA, SpaceX Commercial Crew Program)</em></p>
<p><strong>Myth:</strong> Optimization is the path to efficiency<br/><strong>Reality:</strong> The most common engineering mistake is optimizing something that should not exist. Questioning the requirement is always step one. <em>(Elon Musk, Tesla Shareholder Meeting, 2021)</em></p>]]></content:encoded>
    </item>
    <item>
      <title>What Actually Works for Dating in 2026</title>
      <link>https://julienreszka.com/blog/what-actually-works-for-dating-in-2026/</link>
      <guid isPermaLink="true">https://julienreszka.com/blog/what-actually-works-for-dating-in-2026/</guid>
      <pubDate>Sat, 14 Feb 2026 14:30:00 GMT</pubDate>
      <description>Dating apps are built like casinos. Here is what worked instead: a foreign language, a dance floor, and showing up somewhere new.</description>
      <content:encoded><![CDATA[<p>Dating apps want you to believe they are the main way, and therefore the only way, to find a partner today. The entire industry is built on that premise. But spend a few days on those apps and the feeling is not romance. It is closer to a casino, or a supermarket. You are browsing a grid of strangers, optimizing for a match that may or may not reply, in a system that profits from you staying on it rather than leaving it with someone.</p>
<p>The incentive problem is structural. An app that reliably gets people into relationships loses its users. So the design tends toward engagement, not connection. Endless scrolling, variable rewards, streaks: the same mechanics that keep you on social media keep you swiping.</p>
<p>What actually creates the conditions for connection is different. It requires:</p>
<ul>
<li>Being somewhere specific, with a real reason to be there</li>
<li>Doing something that gives you something to talk about</li>
<li>Having a skill or interest that makes you genuinely interesting to the people around you</li>
</ul>
<p>For me, that meant going to Barcelona for New Year's Eve 2025. I was dancing, genuinely dancing, not standing at the edge of a room waiting. At some point I ended up talking to someone. What made the conversation possible was not an algorithm. It was that I knew a bit of the language she speaks. A few words were enough to open something that a profile never could.</p>
<figure><video src="/assets/new-years-eve-2025-barcelona.mp4" controls></video><figcaption>New Year's Eve 2025, Barcelona</figcaption></figure>
<p>That is the part worth examining: why language learning matters beyond just communication. Learning a language is an act of attention toward another culture. It signals that you find the people who speak it interesting enough to do real work for. That is a different kind of first impression than a photo and a bio. It also shapes you whether or not it ever leads to a specific person.</p>
<p>The specific role language learning plays in meeting people is this: it puts you in situations. You look for speakers. You go to events. You travel. You end up somewhere you would not have gone otherwise, doing something that makes you genuinely interesting to the people around you.</p>
<p>None of this is guaranteed. But it is under your control in a way that an algorithm is not. You can decide to learn something. You can decide to go somewhere. You can decide to show up and actually participate rather than observe.</p>
<p>The dating app offers the illusion of scale: thousands of potential matches, while quietly removing all the conditions that make connection likely. Going somewhere new, learning something real, and putting yourself in motion does the opposite. It narrows the field while making everything about the encounter more meaningful.</p>
<p>Go somewhere. Learn something. Show up.</p>
<blockquote><p>Pick a language you are curious about and start learning it, then find an event, local or abroad, where you will actually use it around people. The conditions for connection are things you can create.</p></blockquote>
<hr/><p><strong>Figure:</strong> $3.1B — Match Group annual revenue in 2023, earned entirely from users who are still searching, across Tinder, Hinge, and OkCupid <em>(Match Group Annual Report, 2023)</em></p>
<p><strong>Myth:</strong> Dating apps are the most effective way to meet a long-term partner today<br/><strong>Reality:</strong> Dating apps are designed to maximize engagement, not successful relationships. The business model depends on users who keep coming back, not users who leave because they found someone. <em>(Match Group Annual Report, 2023; Tinder S-1 filing, 2020)</em></p>]]></content:encoded>
    </item>
    <item>
      <title>WebMCP Is the New Mobile-First</title>
      <link>https://julienreszka.com/blog/webmcp-is-the-new-mobile-first/</link>
      <guid isPermaLink="true">https://julienreszka.com/blog/webmcp-is-the-new-mobile-first/</guid>
      <pubDate>Tue, 10 Feb 2026 10:17:00 GMT</pubDate>
      <description>WebMCP brings agentic AI into the browser the same way mobile-first rewrote the web in 2012. The gap it opens is wide and most people are not looking at it yet.</description>
      <content:encoded><![CDATA[<p>WebMCP is making agentic AI viable directly in the browser and it is giving me a strong feeling of deja vu.</p>
<p>In 2015 I was converting old desktop websites to mobile responsive because the shift to mobile had made them broken and unusable. Most businesses had not seen it coming. The technical shift happened, the user behavior followed, and suddenly there was a wide-open gap between what existed and what was needed.</p>
<p>WebMCP is doing something structurally similar. It gives browsers a standard way to connect AI agents to tools and data sources without routing everything through a backend server. Agentic AI that browses, fills forms, extracts data, and takes actions can now live entirely in the client. The infrastructure assumption that AI requires a backend is starting to break the same way the assumption that web apps required a desktop did.</p>
<p>What this opens up:</p>
<ul>
<li>Privacy-first AI tools that never send user data to a server</li>
<li>Offline-capable agents that work without a network connection</li>
<li>Dramatically lower operating costs for AI-powered products</li>
<li>A new class of browser extensions that are actually intelligent</li>
<li>Personalized models that run and adapt on the user's own hardware</li>
</ul>
<p>In 2015 the businesses that moved early on responsive design built a durable advantage. The ones that waited paid someone like me to fix it under pressure later.</p>
<p>I do not know exactly how the agentic browser shift will play out. But I know what it feels like when a platform constraint disappears and the old assumptions stop being true. This feels like that.</p>
<blockquote><p>Pick one workflow you currently send to a server-side AI API and prototype it running locally in the browser via WebMCP. The constraint will show you where the real opportunity is.</p></blockquote>
<hr/><p><strong>Figure:</strong> 2026 — Year browser-native agentic AI via WebMCP became a plausible production architecture, not just a demo <em>(Model Context Protocol specification, Anthropic, 2024; WebMCP project, 2025)</em></p>
<p><strong>Myth:</strong> AI agents need a server to be useful<br/><strong>Reality:</strong> WebMCP now lets capable AI agents run entirely in the browser with no server round-trip. The same assumption that said mobile apps needed servers for everything was wrong in 2012 and this one is wrong now. <em>(Model Context Protocol, Anthropic, 2024)</em></p>]]></content:encoded>
    </item>
    <item>
      <title>The Only Policy Tool That Cannot Be Gamed</title>
      <link>https://julienreszka.com/blog/the-only-policy-tool-that-cannot-be-gamed/</link>
      <guid isPermaLink="true">https://julienreszka.com/blog/the-only-policy-tool-that-cannot-be-gamed/</guid>
      <pubDate>Wed, 28 Jan 2026 13:22:00 GMT</pubDate>
      <description>Strict liability with mandatory insurance self-enforces, prices harm, resists capture, is free to the state, and funds the science. Most policies fail all five.</description>
      <content:encoded><![CDATA[<p>The two-condition test from <a href="/blog/government-size-has-no-sweet-spot/">Government Size Has No Sweet Spot</a> tells you when intervention is justified. It does not tell you which instrument to use, how to avoid the intervention being gamed, or when to act alone versus coordinate with other countries.</p>
<p>Those are three separate questions with different answers.</p>
<p><strong>The instrument that self-enforces</strong></p>
<p>Most regulatory instruments have a structural defect: they require the state to monitor, enforce, and resist capture. Inspectors can be pressured. Caps can be lobbied upward. Fines can be set below the cost of compliance and treated as a license to continue.</p>
<p>Strict liability with mandatory insurance avoids this entirely. The operator must hold a policy covering the maximum credible loss, written at market rates in a competitive insurance market, with no state subsidy and no liability cap. This instrument does five things at once:</p>
<ul>
<li>Prices the externality, not the transaction: the premium tracks expected damage, not activity volume</li>
<li>Self-enforces: either the operator holds a current policy or they do not</li>
<li>Builds in adversarial verification: the insurer pays out on harm, so they price it correctly and audit the operator</li>
<li>Gives the state no fiscal stake in the activity continuing: premiums go to insurers, not the Treasury</li>
<li>Finances the science: the insurer loses money if the risk model is wrong, so they fund the toxicology, epidemiology, and loss modeling needed to price correctly</li>
</ul>
<p>If the maximum credible loss exceeds insurance market capacity, no policy is written. The activity stops by the absence of coverage, not by a regulator's decision. The market does the work.</p>
<p><strong>Which jurisdiction should act</strong></p>
<p>Whether unilateral action is sufficient depends on the share of external loss that falls outside the deciding jurisdiction. Three regimes:</p>
<ul>
<li>Local externality: contained aquifer contamination, airport noise, landfill leachate within one jurisdiction. Per-country action is optimal; leakage does not apply.</li>
<li>Trade-coupled externality: deforestation for export markets, factories serving foreign demand. Consumption in A drives harm in B. Border adjustments like the EU CBAM are the correct instrument.</li>
<li>Transboundary or global externality: shared rivers, greenhouse gases, fishery collapse. Floor near 1: unilateral action captures little. Treaty or coordinated bloc required.</li>
</ul>
<p>The coordination requirement is not a political preference. It follows from the geometry of the externality. For Cases 1 and 2, unilateral action is sufficient. For Case 3, it is not.</p>
<p><strong>The competitiveness objection</strong></p>
<p>The objection that taxing pollution just sends factories to countries that do not has real bite, but only for Case 3. For Cases 1 and 2, the objection is a category error.</p>
<p>A country applying a local externality brake gains on inclusive wealth even when its GDP share of a dirty industry falls. The World Bank's Changing Wealth of Nations data shows this repeatedly: resource-dependent economies post rising GDP per capita alongside falling per-capita inclusive wealth. They are competitive only on the wrong metric.</p>
<p>For global externalities, the competitiveness objection is not a flaw in the two-condition criterion. It is a coordination problem the criterion correctly identifies. The instrument is right. The jurisdictional scope is insufficient.</p>
<p>The coordination floor function in <a href="/assets/economics/shouldBreak.js">shouldBreak.js</a> computes the leakage rate from unilateral action given the spatial distribution of external parties across jurisdictions.</p>
<blockquote><p>When evaluating a policy instrument, check whether it is strict liability with mandatory insurance, and identify which regime applies: local, trade-coupled, or global. Each requires a different instrument and a different jurisdictional scope.</p></blockquote>
<hr/><p><strong>Figure:</strong> 70 — Approximate share of global activity a coordinated bloc must cover before leakage from unregulated jurisdictions becomes de minimis for global externalities <em>(Hoel (1994); Carraro & Siniscalco (1993); IPCC AR6 Working Group III, 2022)</em></p>
<p><strong>Myth:</strong> Taxing pollution just sends factories to countries that don't, so the regulation achieves nothing<br/><strong>Reality:</strong> The objection only bites for global externalities. For local ones, the regulating country gains on inclusive wealth even as its dirty industry shrinks. For trade-coupled ones, a border adjustment eliminates leakage. <em>(World Bank, The Changing Wealth of Nations, 2021; Nordhaus (2015) on climate clubs)</em></p>]]></content:encoded>
    </item>
    <item>
      <title>France Needs 45 Years to Grow Its Way Out</title>
      <link>https://julienreszka.com/blog/france-needs-45-years-to-grow-its-way-out/</link>
      <guid isPermaLink="true">https://julienreszka.com/blog/france-needs-45-years-to-grow-its-way-out/</guid>
      <pubDate>Wed, 21 Jan 2026 08:41:00 GMT</pubDate>
      <description>Cutting spending when you already spend 57% of GDP gives you six times less growth than the same cut at 20%. France is on the wrong part of the curve.</description>
      <content:encoded><![CDATA[<p><a href="/blog/government-size-has-no-sweet-spot/">Government Size Has No Sweet Spot</a> showed that cross-country data fits a power law better than the Armey Curve. The curve falls monotonically as spending rises. That seems like good news: cut spending, gain growth.</p>
<figure class="md-figure"><img src="/blog/france-needs-45-years-to-grow-its-way-out/curve.png" alt="France at 57% spending sits on the flat end of the power law curve where cuts yield little growth"><figcaption>France at 57% spending sits on the flat end of the power law curve where cuts yield little growth</figcaption></figure>
<p>The bad news is in the shape of the curve.</p>
<p>A power law is steep at low spending levels and flat at high ones. The marginal growth gain from cutting one point of spending is proportional to spending^(-(alpha+1)). With alpha = 1.5, the exponent on the marginal term is 2.5. A country at 20% spending gains roughly (50/20)^2.5 = about 6 times more growth from the same cut than a country at 50%.</p>
<p>Singapore at 15% would gain more still. France at 57% is near the flat end of the curve.</p>
<p>This creates a trap. The cure is real. The payoff is small. The disruption is large. That combination is what makes it politically impossible to cut.</p>
<p>Three paths out:</p>
<ul>
<li>Cut fast and deep: a large one-shot consolidation (10+ points) moves the country to a steeper part of the curve. Canada cut roughly 10 points in three years in 1995-1997.</li>
<li>Hold spending flat and let GDP growth do it. The ratio falls by about 2% per year as a proportion when real GDP grows at 2%. This is the Sweden post-1993 playbook, and it took 15 years.</li>
<li>Do nothing. The ratio stays high. Growth drag compounds. Debt rises. Future cuts become more expensive.</li>
</ul>
<p>The math on the slow path is brutal.</p>
<p>France currently spends around 57% of GDP. At 0% real spending growth and 1.5% real GDP growth (optimistic for France's recent record), the spending-to-GDP ratio falls by about 1.48% per year as a proportion of its current level. To reach 30% takes roughly 45 years. To reach 20% takes over 90.</p>
<p>Canada and Sweden succeeded because they combined spending freezes with structural reforms that pushed real GDP growth above 2%. France has not done either.</p>
<p>The conclusion from the model is uncomfortable. Incremental annual cuts of 0.5 to 1 point are arithmetically real but economically invisible. They do not move the country far enough along the power law curve to produce a detectable growth response in a political cycle.</p>
<p>Cut fast, or wait 40 years. There is no comfortable middle path that produces visible results.</p>
<blockquote><p>When evaluating a fiscal consolidation plan, ask how many percentage points it moves spending and over how many years. A 1-point cut over 10 years in a high-spending country is noise. A 10-point cut in five years is signal.</p></blockquote>
<hr/><p><strong>Figure:</strong> 6x — Times more growth a country at 20% spending gains from a 1-point cut compared to a country at 50%, derived from the power law fit with alpha=1.5 <em>(Derived from cross-country power law fit, World Bank data 2005-2023)</em></p>
<p><strong>Myth:</strong> Cutting 5 points of public spending delivers roughly 5 points worth of growth improvement<br/><strong>Reality:</strong> The power law is steep at low spending and flat at high spending. The same cut delivers six times less growth improvement at 50% than at 20%. France is on the flat part of the curve. <em>(Power law model, R2=0.42, World Bank cross-country data 2005-2023)</em></p>]]></content:encoded>
    </item>
    <item>
      <title>Government Size Has No Sweet Spot</title>
      <link>https://julienreszka.com/blog/government-size-has-no-sweet-spot/</link>
      <guid isPermaLink="true">https://julienreszka.com/blog/government-size-has-no-sweet-spot/</guid>
      <pubDate>Wed, 14 Jan 2026 08:17:00 GMT</pubDate>
      <description>Cross-country data from 113 countries fits a power law better than the Armey Curve. Smaller governments consistently outgrow larger ones.</description>
      <content:encoded><![CDATA[<p>The Armey Curve proposes an inverted-U relationship between government spending as a share of GDP and economic growth. The logic is intuitive: too little government and you have no property rights or courts; too much and you crowd out private investment. Somewhere around 20-30% of GDP is the sweet spot.</p>
<figure class="md-figure"><img src="/blog/government-size-has-no-sweet-spot/curve.png" alt="Power law fit: GDP growth declines monotonically as government spending rises, no sweet spot"><figcaption>Power law fit: GDP growth declines monotonically as government spending rises, no sweet spot</figcaption></figure>
<p>The data does not support a sweet spot.</p>
<p>Cross-country World Bank data from 113 countries over 2005-2023 fits a power law better than any quadratic. R2=0.42 for the monotonically decreasing power law versus R2=0.39 for the traditional Armey curve. The relationship is not U-shaped. It just goes down.</p>
<p>Some reference points:</p>
<ul>
<li>Singapore: government spending around 15% of GDP, persistent above-average growth over decades</li>
<li>Bangladesh: around 9%, one of the fastest-growing economies of the past two decades</li>
<li>South Korea built its high-growth phase with government under 20%</li>
<li>High-spending OECD economies consistently underperform on growth relative to their income level</li>
</ul>
<p>No sweet spot appears at 20%, 25%, or 30%. The curve keeps falling.</p>
<p>This answers how much but not on what. If spending reliably slows growth, the question becomes when the brake is worth pulling.</p>
<p>Two conditions must both be met for an intervention to be justified.</p>
<p>First, the activity must impose a net wealth loss on external parties (people who bear cost without being participants in the transaction), summed across all capital kinds: produced, human, natural, knowledge, and institutional. A factory that poisons a river fails this test. A business that outcompetes a rival does not, because the rival was a voluntary participant in the market.</p>
<p>Second, the intervention must be cost-effective: the deadweight loss from the regulation, plus enforcement cost, plus the probability of regulatory capture multiplied by its expected damage, must be less than the external wealth loss it prevents. A regulation that costs more to enforce than the harm it stops fails this test even if the harm is real.</p>
<p>Activities that satisfy both conditions are genuine negative externalities:</p>
<ul>
<li>Pollution that degrades shared resources beyond self-repair rates</li>
<li>Resource extraction that exceeds regeneration, destroying future productive capacity</li>
<li>Systemic financial risk, where institutions privatize gains and socialize losses</li>
</ul>
<p>Activities that fail one or both conditions (licensing requirements that protect incumbents, subsidies that redirect investment without correcting a price signal, spending programs that transfer wealth without addressing an external cost) slow growth without a welfare justification.</p>
<p>The two-condition test does not require a macroeconomic model. It requires identifying who is bearing cost they did not choose to bear, across what kinds of capital, and whether the intervention is cheaper than the damage it prevents.</p>
<p>The formal criterion is implemented in <a href="/assets/economics/shouldBreak.js">shouldBreak.js</a>, including the certainty-equivalent pricing rule, the trustworthiness gate, and the required insurance coverage calculation.</p>
<blockquote><p>Before supporting any policy, apply two tests: does it reduce a net wealth loss imposed on external parties across all capital types, and is the intervention cost-effective? If both are not clearly yes, the policy is likely slowing growth without justification.</p></blockquote>
<hr/><p><strong>Figure:</strong> 0.42 — R-squared for the power law fit between government spending share and GDP growth across 113 countries (2005-2023). The quadratic Armey Curve fits at R2=0.39. <em>(World Bank national accounts data, 2005-2023)</em></p>
<p><strong>Myth:</strong> There is an optimal government size around 20-30% of GDP where spending maximizes economic growth<br/><strong>Reality:</strong> Cross-country data fits a monotonically decreasing power law, not an inverted U. No sweet spot appears at 20%, 25%, or 30%. The relationship just falls as government grows. <em>(World Bank, cross-country GDP and expenditure data, 2005-2023)</em></p>]]></content:encoded>
    </item>
    <item>
      <title>The Web Is Not a Safe Harbor From Platform Control</title>
      <link>https://julienreszka.com/blog/the-web-is-not-a-safe-harbor-from-platform-control/</link>
      <guid isPermaLink="true">https://julienreszka.com/blog/the-web-is-not-a-safe-harbor-from-platform-control/</guid>
      <pubDate>Fri, 09 Feb 2024 16:45:00 GMT</pubDate>
      <description>Apple removed PWA capabilities in iOS 17.4 for EU users. The open web is not a safe harbor. Platforms control the runtime and will use that control.</description>
      <content:encoded><![CDATA[<p>Apple just removed progressive web app support from iOS 17.4 beta 2 for users in the European Union. Web apps that worked like native apps, that could send push notifications, that users had saved to their home screens: gone. Data stored in those apps wiped when they stopped launching as standalone apps and started redirecting to the browser instead.</p>
<p>This is not a bug. The new build includes explicit text telling users that web apps will now open from the default browser. That is a product decision.</p>
<p>I have been here before.</p>
<p>In 2019 Google banned Love Score from the Play Store. The app had no internet connection. It processed SMS metadata entirely on device. It sent nothing anywhere. Google banned it anyway because it accessed a sensitive data category. The technical reality did not matter. The category did.</p>
<p>Apple is doing something structurally similar. The stated reason is compliance with the EU Digital Markets Act, which requires Apple to allow alternative browser engines. Because PWAs on iOS have always depended on WebKit, Apple is claiming it cannot safely support them under the new rules. Critics are calling this malicious compliance: using a consumer-protection law as cover for removing capabilities that compete with the App Store.</p>
<p>The pattern is the same:</p>
<ul>
<li>Platform sets rules that serve its own interests</li>
<li>Developer builds something useful within those rules</li>
<li>Platform changes rules when those interests shift</li>
<li>Developer's work is removed, degraded, or blocked</li>
<li>No warning, no timeline, no appeal</li>
</ul>
<p>What the web being "open" actually means: the protocols are open. The runtime is not. Apple controls what APIs Safari exposes on iPhone. Google controls Chrome. Mozilla controls Firefox. Each of them can restrict what your web app can do and the constraints can change at any time without notice.</p>
<p>The platform is never neutral. It is controlled by a company with its own revenue model. The web reduces the number of gatekeepers but it does not eliminate them. The lesson from Love Score was not specific to app stores. It was about any runtime owned by a party whose interests can diverge from yours.</p>
<p>If you are building something that depends on a capability a large platform controls, that dependency is a risk. Not a theoretical one.</p>
<blockquote><p>Before building on any platform, including the browser, map which companies control the runtime and what incentive they have to restrict your access. The web is not neutral by default.</p></blockquote>
<hr/><p><strong>Figure:</strong> 2008 — Year Apple first launched web app capabilities on iPhone, sixteen years before quietly removing them in EU markets under iOS 17.4 <em>(Mashable, Apple looks to be killing web app capabilities, February 2024)</em></p>
<p><strong>Myth:</strong> The web is an open platform no single company can control<br/><strong>Reality:</strong> Apple controls which web APIs are available on iPhone Safari. In February 2024 it removed PWA capabilities and push notification support for EU users, wiping app data in the process. No announcement. No timeline. Just a beta that changed the rules. <em>(Mashable, Apple looks to be killing web app capabilities, February 2024; 9to5Mac, iOS 17.4 web app EU, February 2024)</em></p>]]></content:encoded>
    </item>
    <item>
      <title>Who Decided Europe Needed Replacing?</title>
      <link>https://julienreszka.com/blog/who-decided-europe-needed-replacing/</link>
      <guid isPermaLink="true">https://julienreszka.com/blog/who-decided-europe-needed-replacing/</guid>
      <pubDate>Tue, 09 Jan 2024 08:15:00 GMT</pubDate>
      <description>EU Commissioner Johansson said Europe needs 1 million legal migrants per year for demographic reasons. She said the quiet part out loud.</description>
      <content:encoded><![CDATA[<p>On January 8, 2024, EU Home Affairs Commissioner Ylva Johansson said publicly, on an official visit: "For demographic reasons, the population of working age in the European Union will decrease by 1 million per year... That means that legal migration should grow by more or less 1 million per year."</p>
<p>This was not a fringe position. It was stated by the EU official directly responsible for immigration policy. She was not proposing a debate. She was announcing a conclusion.</p>
<p>The UN had already used the term <a href="https://www.un.org/development/desa/pd/sites/www.un.org.development.desa.pd/files/unpd-egm_200010_un_2001_replacementmigration.pdf">replacement migration</a> in 2001 for exactly this logic: use immigration to replace the demographic shortfall of declining native populations. That framing has been dismissed as a conspiracy theory for two decades. The Commissioner just said it on camera.</p>
<p>The statement raises three questions nobody in Brussels is answering:</p>
<ul>
<li>Who decided that mass immigration is the correct response to below-replacement fertility, rather than policies that support native birth rates?</li>
<li>Who benefits from this kind of policy?</li>
<li>Who authorized an unelected commissioner to announce demographic targets for 450 million people?</li>
</ul>
<p>I wrote in 2015 about <a href="/blog/is-mass-immigration-a-moral-obligation-v4-says-no/">why V4 countries were right to refuse mandatory quotas</a>. The argument then was about Libya and the misallocation of guilt for a crisis caused by Western intervention. The argument now is simpler: the policy framework for replacing European populations is being built openly, and the native populations of Europe are being forced to accept this nonsense.</p>
<p>Believing that native Europeans have a right to exist as a demographic majority in their own countries is not a radical position. It is the baseline assumption of every sovereignty argument ever made. The Commissioner's statement does not change what is happening. It just removes the pretense that it was not planned.</p>
<blockquote><p>When a senior official frames mass immigration as a demographic fix, ask who decided your population needed fixing, and whether you were consulted before the solution was announced.</p></blockquote>
<hr/><p><strong>Figure:</strong> 1,000,000 — Legal migrants per year that EU Commissioner Johansson said Europe needs to offset population decline <em>(Ylva Johansson, EU Home Affairs Commissioner, January 8, 2024)</em></p>
<p><strong>Myth:</strong> Immigration policy is just about economics and humanitarian duty.<br/><strong>Reality:</strong> EU Commissioner needs 1 million legal migrants per year to offset EU population decline. That is a decision to replace a population rather than fix the conditions that stopped it from reproducing. Demographic suicide administered by committee. <em>(Ylva Johansson, EU Home Affairs Commissioner, official visit statement, January 8, 2024)</em></p>]]></content:encoded>
    </item>
    <item>
      <title>The Math Sales Gurus Won't Show You</title>
      <link>https://julienreszka.com/blog/the-math-sales-gurus-won-t-show-you/</link>
      <guid isPermaLink="true">https://julienreszka.com/blog/the-math-sales-gurus-won-t-show-you/</guid>
      <pubDate>Sat, 03 Jun 2023 12:17:00 GMT</pubDate>
      <description>80% of buyers decide before they talk to a salesperson. The math shows exactly why pitching cold prospects is your most expensive mistake.</description>
      <content:encoded><![CDATA[<p>Most salespeople think their job is to convince people. It isn't. And the moment you understand why, everything about how you approach sales changes.</p>
<p><strong>80% of buyers already decided before you opened your mouth</strong></p>
<p>When someone buys, around 80% of the time the decision was already made before any sales conversation happened. They came in warm: through a referral, a recommendation, weeks of quiet research, or a problem that finally became urgent enough to act on.</p>
<p>They weren't persuaded. They arrived.</p>
<p>The salesperson who closed that deal didn't win because they had a slicker pitch. They won because they were findable when that buyer was ready, and then they didn't screw it up.</p>
<p><strong>Two groups. One funnel. Completely different math.</strong></p>
<p>Think of every prospect as belonging to one of two groups:</p>
<p><strong>Group A: Already decided.</strong> These people came in warm. A friend recommended you, they've been researching their problem for weeks, something finally pushed them to act. They were going to buy from <em>someone</em>. The question is just whether they find you.</p>
<p><strong>Group B: Cold.</strong> These people are browsing, comparing, or just curious. They need educating, nurturing, and multiple touchpoints before they're anywhere close to a decision. Most of them never buy at all.</p>
<p>The famous 1-in-40 conversion rate? That's Group B. That's what selling looks like when your entire funnel is cold strangers.</p>
<p>It's not a universal law. It's a description of what happens when you haven't done the work to warm people up before they reach you.</p>
<p><strong>The funnel equation that makes this concrete</strong></p>
<p><code>prospects = closes / (conversion_rate ^ steps)</code></p>
<p>Where <strong>prospects</strong> is how many you need to feed the top of the funnel, <strong>closes</strong> is the deals you want per day, <strong>conversion_rate</strong> is your rate at each step, and <strong>steps</strong> is the number of steps to close.</p>
<p>At 2.5% conversion (1/40) over 3 steps (a fully cold funnel) you need <strong>64,000 people</strong> entering your funnel to close 1 deal per day.</p>
<p>Now add warm leads. Warm prospects convert at a completely different rate: they already believe in the solution, they're already looking for someone to say yes to. Mix even 20% warm leads into that funnel and the required volume drops dramatically. Push to 80% warm and you might need a few thousand instead of tens of thousands.</p>
<p>Same product. Same formula. A fraction of the people needed.</p>
<p>The math isn't a volume problem. It's a targeting problem.</p>
<p><strong>Don't pitch cold prospects. Redirect them.</strong></p>
<p>When someone lands in front of you undecided, the instinct is to pitch harder. Don't. A cold prospect sitting across from a salesperson is expensive: your time, their resistance, low probability of conversion. Marketing already knows how to handle this more cheaply and at scale.</p>
<p>Redirect them instead. Send them to a case study that matches their situation. Point them to a testimonial from someone who had their exact problem. Give them a free trial or a piece of content that answers the question they haven't asked you yet.</p>
<p>Then let them come back when they're ready.</p>
<p>The cold prospect you redirect today becomes the warm lead who calls you next month already decided. You didn't lose the sale, you just moved it to the right part of the process.</p>
<p><strong>So what is your actual job?</strong></p>
<p>Your job splits into three distinct modes depending on who is in front of you:</p>
<p><em>Before the conversation:</em> be present where your buyers are already researching. Collect testimonials and case studies from customers who look like your best prospects. Make it easy for satisfied customers to refer others. Write content that answers the exact question your buyers are quietly googling at 11pm. Every piece of content, every referral, every case study is doing sales work while you sleep.</p>
<p><em>When a cold prospect shows up:</em> don't pitch. Qualify quickly: are they in buying mode or just looking? If they're undecided, redirect them to your best marketing material and schedule a follow-up. You're not losing the sale. You're routing it to the right process.</p>
<p><em>When a warm lead is in front of you:</em> stop pitching entirely. They already believe in the solution. They need two things:</p>
<ol>
<li><strong>Guarantees they can trust.</strong> Proof that your product delivers. Case studies, testimonials, trial periods, return policies: anything that removes the last remaining doubt.</li>
<li><strong>Payment options that remove friction.</strong> Monthly vs annual. Installments. A free tier that lets them start before they fully commit.</li>
</ol>
<p>No pitch. No persuasion. Just reassurance and an easy path to yes.</p>
<p>Sales gurus won't show you this math because it implies you should spend less time talking to prospects and more time creating the conditions that make prospects warm before they ever reach you. That doesn't sell training programmes.</p>
<blockquote><p>Audit your pipeline: for every cold prospect you pitch this week, redirect them to a case study or testimonial instead and schedule a follow-up. Track whether the ones who come back warm close faster than the ones you pitched cold.</p></blockquote>
<hr/><p><strong>Figure:</strong> 64,000 — Prospects needed at the top of a fully cold funnel (2.5% conversion, 3 steps) to close 1 deal per day. Add warm leads and the number drops dramatically. <em>(Standard funnel model; conversion rate assumptions from industry benchmarks)</em></p>
<p><strong>Myth:</strong> Sales is about persuading people who haven't decided yet<br/><strong>Reality:</strong> Around 80% of closed deals come from buyers who were already decided before any sales conversation. The salesperson's job is to be findable when they're ready, then not screw it up. <em>(Forrester Research, 2023; SiriusDecisions demand waterfall model)</em></p>]]></content:encoded>
    </item>
    <item>
      <title>Your Risk Register Is Asking the Wrong Question</title>
      <link>https://julienreszka.com/blog/your-risk-register-is-asking-the-wrong-question/</link>
      <guid isPermaLink="true">https://julienreszka.com/blog/your-risk-register-is-asking-the-wrong-question/</guid>
      <pubDate>Tue, 20 Dec 2022 13:17:00 GMT</pubDate>
      <description>Most risk frameworks ask what can go wrong. This one starts earlier: what does wrong mean here? It answers that structurally, the same way, for every context.</description>
      <content:encoded><![CDATA[<p>Most risk frameworks begin too late. They ask what can go wrong before defining what wrong even means in the context they are analysing.</p>
<p>This is not a new observation. FMEA was standardized by the US military in 1949 and remains the dominant structured failure framework. It asks: what can fail, how severe, how likely. But it starts at the failure mode, not the doctrine upstream of it. That upstream layer, who has authority to define what the right belief even is for a given role, is a <a href="/blog/grounding-is-a-governance-problem-not-a-data-problem/">governance problem, not a data problem</a>. Williams (2017, PMJ) found the same gap in practice: risk registers list risks in isolation and fail to capture causal chains. Recovery plans treat symptoms without touching the doctrine that produced them. Olivier and Schwella (2018) measured that organizations lose 49.6% of strategic potential in the gap between intent and execution, not because the strategy was wrong, but because no one named the drift.</p>
<p>That omission matters because a hospital, a court, a sales department, and an engineering workshop do not fail in the same <em>content</em>. But they do fail in the same <em>structure</em>. A false doctrine produces the wrong attribute in the deliverable, the wrong attribute generates risk, the risk causes consequences, and recovery has to be specified at both the risk and consequence layer.</p>
<figure class="md-figure"><img src="/assets/register/schema.png" alt="Deliverable-centric risk register schema"><figcaption>Deliverable-centric risk register schema</figcaption></figure>
<p>In this register, every row uses the same anatomy:</p>
<ul>
<li>environment and role</li>
<li>bad quality and good quality</li>
<li>false doctrine and true doctrine</li>
<li>actions and deliverable</li>
<li>wrong attribute and right attribute</li>
<li>active and passive countermeasures</li>
<li>external and internal risks</li>
<li>external and internal consequences</li>
<li>recovery paths for each risk and consequence</li>
</ul>
<p>The important column is <code>false_doctrine</code>. That is the alignment failure. In a doctor's office it may be charlatanism. In regulation it may be cronyism. In an engineering workshop it may be absurdism. The doctrine changes by sphere, but the structural path from misalignment to damage does not. The names themselves are imperfect and can be disputed. Take them as starting points for thinking, not as verdicts. The value is in the structure, not in whether charlatanism is the exact right word for a given failure mode.</p>
<p>That structural focus is also what makes this a <em>generative</em> framework rather than a descriptive one. A descriptive register catalogues the domains it has already seen; it is a lookup table. This structure is a grammar. Take a context that appears nowhere in the example dataset: a maritime port authority, a hospice care team, a satellite launch crew. The structure still applies: there is a role, a deliverable, an attribute that can drift, a doctrine behind the drift, countermeasures, consequences, and recovery paths. You do not retrieve those entries from the dataset; you derive them from the anatomy. The columns constrain what a valid entry looks like, and that constraint is what makes the output meaningful even for domains no one has catalogued yet.</p>
<p>That property has a direct implication for AI. A model fine-tuned on this structure would be unusually good at two questions that current systems handle poorly: what is the upstream cause of this failure, and what is the appropriate recovery given this consequence. Those are not retrieval questions. They require reasoning along the causal chain from doctrine to attribute to risk to consequence to recovery. The register makes that chain explicit in every row, which means the training signal is not just labelled examples but labelled <em>reasoning paths</em>. That is directly useful for AI systems that need to diagnose and correct their own behaviour, rather than merely pattern-match against past errors.</p>
<p>The useful move is to instrument the gap between the wrong and right attribute for each deliverable you care about. Once that gap is explicit, the countermeasures, risks, and recovery plans stop being abstract policy language and become design decisions.</p>
<p>The <a href="/assets/register/register-example.csv">example dataset</a> linked here was handcrafted over two years to see how far the framework could go. Thirty spheres, five roles each, every column filled. The answer is: pretty far. The structure held across domains that share nothing in surface content (from military logistics to spiritual communities to corporate legal) because the anatomy underneath them is the same.</p>
<p>If you want to use this approach, start with one context you actually own:</p>
<ul>
<li>Name the role.</li>
<li>Name the deliverable.</li>
<li>Define the wrong and right attribute.</li>
<li>Write the false doctrine that causes the wrong one.</li>
<li>Add one active and one passive countermeasure.</li>
<li>Write the recovery path before the failure happens.</li>
</ul>
<p>If you cannot name the false doctrine in your domain, you do not yet know what alignment failure looks like there.</p>
<blockquote><p>Name the role, the deliverable, the wrong and right attribute, the false and true doctrine, and the recovery path. If you cannot fill all six, your risk register is too vague to govern action.</p></blockquote>
<hr/><p><strong>Figure:</strong> 49.6% — Share of strategic potential lost during execution due to misalignment between intent and action, measured across public sector organizations <em>(Olivier & Schwella, International Journal of Public Leadership, 2018)</em></p>
<p><strong>Myth:</strong> A risk register only needs to list what can go wrong<br/><strong>Reality:</strong> Before you can list risks, you need a structural definition of what failure means in that context. The register makes doctrine, attributes, countermeasures, consequences, and recoveries explicit in the same order for every domain. <em>(Author's risk register, 2022)</em></p>]]></content:encoded>
    </item>
    <item>
      <title>AI Will Soon Generate Video as Easily as Images</title>
      <link>https://julienreszka.com/blog/ai-will-soon-generate-video-as-easily-as-images/</link>
      <guid isPermaLink="true">https://julienreszka.com/blog/ai-will-soon-generate-video-as-easily-as-images/</guid>
      <pubDate>Sat, 14 Aug 2021 11:08:00 GMT</pubDate>
      <description>Diffusion model outputs I generated in August 2021. The gap between clearly fake and indistinguishable from real is closing faster than anyone expects.</description>
      <content:encoded><![CDATA[<p>In August 2021, I am running diffusion models on my own hardware and watching them generate images that would have required a professional photographer or illustrator three years ago. The examples linked below are not stock photos or CGI renders. They are outputs from a model that received a text prompt and produced an image by iteratively denoising random noise until something coherent emerged.</p>
<p>The mechanism is different from GANs. Instead of a generator fighting a discriminator, diffusion models learn a single function: given a slightly noisy version of a real image, predict what the noise is. Run that prediction in reverse, starting from pure noise, and you get an image. The key insight is that this process is stable to train and easy to condition on text, which GANs were not.</p>
<p>What GANs failed at, diffusion models fix:</p>
<ul>
<li>mode collapse: GANs learned to produce outputs that fooled the discriminator rather than covering the full distribution of real images</li>
<li>training instability: GANs required careful hyperparameter tuning to converge at all</li>
<li>text conditioning: steering a GAN toward a specific prompt was architecturally awkward</li>
</ul>
<p>The practical consequence is that the quality ceiling has moved. These are outputs from a single afternoon of running the model.</p>
<figure class="md-figure"><img src="/assets/diffusion/1628448914_emperor.jpg" alt="An emperor"><figcaption>An emperor</figcaption></figure>
<figure class="md-figure"><img src="/assets/diffusion/1628412920_paradise.jpg" alt="A paradise landscape"><figcaption>A paradise landscape</figcaption></figure>
<figure class="md-figure"><img src="/assets/diffusion/1628415787_rarest_pepe.jpg" alt="A rare Pepe"><figcaption>A rare Pepe</figcaption></figure>
<p>On August 9th I asked a Discord bot to generate the official portrait of the definitive winner of the 2022 French presidential election. It produced Macron's face embedded in a baguette, wearing a gold crown. The image is absurd, but the prompt was understood. The model made a political prediction, pulled Macron's face from its training data, and rendered a portrait that is surreal but recognizable. That combination, world knowledge plus image generation plus prompt following, did not exist two years ago.</p>
<figure class="md-figure"><img src="/assets/diffusion/Screenshot_20210809-012546.png" alt="Official portrait of the winner of the 2022 French presidential election"><figcaption>Official portrait of the winner of the 2022 French presidential election</figcaption></figure>
<p>Video is the obvious next step and the timeline is shorter than it looks. A video is a sequence of image frames. The same denoising process applies in the time dimension as well as the spatial dimensions. Both clips below were generated in 2021. The quality is low and the duration is short, but the structure of the problem is solved. What remains is compute and scale.</p>
<figure><video src="/assets/diffusion/1622478571_corona.mp4" controls></video><figcaption>A corona diffusion</figcaption></figure>
<figure><video src="/assets/diffusion/1628939283_Illuminatis_plan_to_rule_the_world.mp4" controls></video><figcaption>Illuminati's plan to rule the world</figcaption></figure>
<p>Compute costs fall on a predictable curve. The images that require hours on a high-end GPU in 2021 will require seconds on a consumer device in 2025. Video will follow the same curve with a two to three year lag. By 2024 or 2025, generating a ten-second video clip from a text description will be as accessible as generating an image is today.</p>
<p>The implication that gets the least attention is not about creativity or art or jobs. It is about evidence. When any image or video can be generated from a text description, a video of an event no longer proves the event happened. The tools for generating synthetic media are already ahead of the tools for detecting it, and that gap will not close quickly.</p>
<blockquote><p>Learn to spot diffusion model outputs now: look for unnatural texture tiling, impossible hand geometry, and lighting that has no consistent source. These tells are identifiable today and will weaken over time, so train the eye before you need it.</p></blockquote>
<hr/><p><strong>Figure:</strong> 2.97 — FID score achieved by guided diffusion on ImageNet 256x256 in 2021, beating the best GAN score of 3.87 for the first time <em>(Dhariwal & Nichol, Diffusion Models Beat GANs on Image Synthesis, NeurIPS 2021)</em></p>
<p><strong>Myth:</strong> AI-generated images are obviously artificial and video generation is decades away<br/><strong>Reality:</strong> Diffusion models produce photorealistic images from text prompts in 2021. The same denoising process applies to video frames; compute cost is the only remaining barrier, and that falls on a predictable curve. <em>(Dhariwal & Nichol, NeurIPS 2021; DALL-E, OpenAI, January 2021)</em></p>]]></content:encoded>
    </item>
    <item>
      <title>When Everyone Around You Goes Mad, Stay Normal</title>
      <link>https://julienreszka.com/blog/when-everyone-around-you-goes-mad-stay-normal/</link>
      <guid isPermaLink="true">https://julienreszka.com/blog/when-everyone-around-you-goes-mad-stay-normal/</guid>
      <pubDate>Tue, 04 May 2021 17:45:00 GMT</pubDate>
      <description>A year into COVID restrictions, the hardest thing is not compliance. It is holding on to what is normal when everyone around you has stopped expecting it.</description>
      <content:encoded><![CDATA[<p>A year in and I keep coming back to the same observation: the people around me have stopped expecting normal things.</p>
<p>Not the virus. The virus is real. I am not talking about whether the restrictions were justified. I am talking about what happens to a person when the expectations of daily life shift so completely that they stop noticing what they have given up.</p>
<p>People stopped making plans. Stopped expecting to see their friends. Stopped expecting to work in the same room as their colleagues, to eat in a restaurant without guilt, to travel without a calculation of whether it was essential enough. People wore facemasks in public swimming pools. After a few months, the absence of these things stopped feeling like a loss and started feeling like how things simply are.</p>
<p>That is the part that worries me.</p>
<p>When everyone around you is behaving in a certain way, the social cost of not behaving that way rises fast. You do not have to believe the behavior is correct. You just have to not want to pay the cost of being the person who is still acting normally. So you stop acting normally too. And then normal becomes something you can barely remember having expected.</p>
<p>Vaclav Havel described this mechanism in 1979 in <a href="https://www.nonviolent-conflict.org/wp-content/uploads/1979/01/the-power-of-the-powerless.pdf">The Power of the Powerless</a>. He was writing about life under communist Czechoslovakia, but the structure is the same. His greengrocer puts up a slogan in the shop window not because he believes it but because not putting it up would mark him as different, would cost him something. The ideology is not primarily transmitted by persuasion. It is transmitted by the accumulated cost of non-compliance.</p>
<p>What I find useful in Havel is that his response is not confrontation. It is living in truth. Just continuing to behave as if the normal things are still worth expecting:</p>
<ul>
<li>Keep making plans, even when they fall through</li>
<li>Keep expecting to see people in person</li>
<li>Keep applying the same standards to arguments you applied before the crisis</li>
</ul>
<p>This is not denial. It is the refusal to let a temporary emergency become a permanent baseline.</p>
<p>The video below is a year of COVID media in ten minutes.</p>
<p>What made this harder was that the fear was not purely organic. In March 2020 the UK government's behavioural science group SPI-B recommended increasing the perceived level of personal threat via hard-hitting emotional messaging. Governments spent over a billion dollars on pro-compliance campaigns. In April 2021 the New York Times reported that EU Commission President Ursula von der Leyen had exchanged personal text messages with Pfizer CEO Albert Bourla to negotiate the EU vaccine deal. The messages were never produced. The EU ombudsman found the Commission's refusal to disclose them constituted maladministration. Media had its own incentives: fear-driven stories produce clicks, and pharma was already the largest TV advertiser before 2020.</p>
<figure><video src="/assets/covid/10-minutes-of-covid-madness-compressed.mp4" controls></video><figcaption>Ten minutes of COVID madness: a compilation of policy contradictions and media coverage from 2020-2021</figcaption></figure>
<blockquote><p>When collective pressure asks you to abandon your standards, habits, or judgment, ask whether the pressure comes from evidence or from the social cost of standing apart. You can acknowledge a real threat without adopting every behavior the panic produces.</p></blockquote>
<hr/><p><strong>Figure:</strong> 1979 — Year Vaclav Havel wrote The Power of the Powerless, arguing that individuals can resist a system not by confronting it but by refusing to live within its lies <em>(Havel, The Power of the Powerless, 1979)</em></p>
<p><strong>Myth:</strong> If everyone around you is behaving differently, you must be the one who is wrong<br/><strong>Reality:</strong> Collective behavior during a panic is not evidence of collective correctness. Havel described a greengrocer who displays a party slogan not because he believes it but because not displaying it would cost him too much. Conformity and truth are different things. <em>(Havel, The Power of the Powerless, 1979)</em></p>]]></content:encoded>
    </item>
    <item>
      <title>Mixture-of-Experts Routing Was Called a Stupid Idea</title>
      <link>https://julienreszka.com/blog/mixture-of-experts-routing-was-called-a-stupid-idea/</link>
      <guid isPermaLink="true">https://julienreszka.com/blog/mixture-of-experts-routing-was-called-a-stupid-idea/</guid>
      <pubDate>Mon, 15 Jun 2020 19:47:00 GMT</pubDate>
      <description>In the Lex Fridman Discord paper review sessions, Mixture-of-Experts routing is being dismissed as unscalable. Here is why I think the pushback is wrong.</description>
      <content:encoded><![CDATA[<p>In June 2020, a group of us were reviewing AI papers in the Lex Fridman Discord server. The paper on the table was about Mixture-of-Experts architectures: the idea that instead of routing every input token through the same dense network, you train a gating network that learns to send each token to whichever specialist sub-network is most likely to handle it well.</p>
<p>The room was not impressed. The pushback was consistent and confident:</p>
<ul>
<li>load balancing is an unsolved problem and the training will collapse</li>
<li>you cannot backpropagate cleanly through a discrete routing decision</li>
<li>the communication overhead between experts on different devices will eat the compute savings</li>
<li>it is a clever trick, not a scalable architecture</li>
</ul>
<p>The people saying this were not uninformed. They had read the papers. They understood the implementation challenges. The instability of early MoE training was real. The load balancing problem was real. The routing collapse problem was real.</p>
<p>What the pushback missed was the direction of travel. Every objection was a solved engineering problem dressed up as a fundamental architectural limit. Load balancing: Shazeer et al. already proposed an auxiliary loss term in 2017 that penalises uneven expert utilisation. Discrete routing gradient: the same paper showed that a noisy top-k gating function is differentiable enough to train. Communication overhead: it shrinks as hardware interconnects improve, and the parameter efficiency of MoE outpaces the overhead at scale.</p>
<p>The Lex Fridman Discord sessions were useful precisely because the disagreement was public and fast. You could watch someone state a confident objection and then watch someone else point to a sentence in the paper that answered it. The people pushing hardest against MoE in those sessions were doing so from a prior that dense transformers were the correct inductive bias for language. That prior was wrong, or at least not obviously right. The paper that would prove it conclusively, Switch Transformers by Fedus, Zoph and Shazeer, had not been submitted yet. It would appear on arXiv in January 2021. We were arguing about an idea whose vindication was six months away and nobody in the room knew it.</p>
<p>MoE is now the architecture behind some of the largest deployed models. The routing problem turned out to be tractable. The objections from those sessions were accurate descriptions of hard problems. What they got wrong was treating hard as impossible.</p>
<p>The pattern is worth naming because it repeats:</p>
<ol>
<li>A new architectural idea surfaces with real implementation problems</li>
<li>The problems are treated as evidence the idea is wrong rather than evidence the idea is hard</li>
<li>The people closest to the current paradigm push back hardest</li>
<li>The implementation problems get solved by people who believed the idea was worth solving</li>
<li>The idea is adopted widely and the pushback is forgotten</li>
</ol>
<p>Attention was called slow and memory-inefficient before it became the default. Transformers were called a brute-force approach with no inductive bias before they replaced everything else. The Kaplan scaling laws paper came out three months ago and people are still arguing about whether they mean anything. None of those objections were stupid. They were accurate descriptions of real problems. What they got wrong was the conclusion.</p>
<blockquote><p>When a research idea is being dismissed loudly, read the original paper yourself instead of relying on the dismissal. The people pushing hardest against an idea are often the ones who feel most threatened by what it would mean if it worked.</p></blockquote>
<hr/><p><strong>Figure:</strong> 128 — Number of experts used in the sparsely-gated MoE layer proposed by Shazeer et al. in 2017, which outperformed dense LSTM models at lower compute cost per token <em>(Shazeer et al., Outrageously Large Neural Networks, ICLR 2017)</em></p>
<p><strong>Myth:</strong> Mixture-of-Experts routing is a clever trick that will never scale to real language models<br/><strong>Reality:</strong> Every objection raised against MoE in 2020 is an engineering problem with a known partial solution in the 2017 Shazeer paper. Calling an unsolved engineering problem a theoretical dead end is a category error. <em>(Shazeer et al., Outrageously Large Neural Networks, ICLR 2017)</em></p>]]></content:encoded>
    </item>
    <item>
      <title>5 Minutes to Fill. 2 Hours to Charge. EVs Have a Problem.</title>
      <link>https://julienreszka.com/blog/5-minutes-to-fill-2-hours-to-charge-evs-have-a-problem/</link>
      <guid isPermaLink="true">https://julienreszka.com/blog/5-minutes-to-fill-2-hours-to-charge-evs-have-a-problem/</guid>
      <pubDate>Sun, 29 Sep 2019 12:33:00 GMT</pubDate>
      <description>Refilling a petrol tank takes under 5 minutes. Charging an electric car takes over 2 hours. That gap is not a minor inconvenience.</description>
      <content:encoded><![CDATA[<p>I am skeptical of electric cars. Not because the technology is wrong, but because the people selling it keep skipping the part where it is inconvenient.</p>
<p>It takes less than 5 minutes to refill the tank of a petrol car.</p>
<p>It takes more than 2 hours to charge an electric car, even with superchargers.</p>
<p>That is not a rounding error. That is a 25x difference in a task you have to do regularly. For anyone who drives long distances, lives in an apartment without a charging point, or needs their car available on short notice, the electric car does not solve their problem. It creates a new scheduling constraint and asks them to be grateful for it.</p>
<p>The honest version of the sales pitch would be: electric cars are currently best suited to people who:</p>
<ul>
<li>can charge overnight at home</li>
<li>rarely drive more than 250 km in a day without a long stop</li>
<li>have access to a charging network along their regular routes</li>
</ul>
<p>That is a real and growing segment. But it is not everyone.</p>
<p>The gap will close. Battery density improves. Charging networks expand. Fast chargers get faster. But in 2019, the gap is real and the people who dismiss it have either never needed to refuel under time pressure or have arranged their life so they never have to.</p>
<blockquote><p>Before buying an electric car, calculate your actual weekly driving pattern and check whether your home or commute allows overnight charging. If neither works, the car is not ready for your life yet.</p></blockquote>
<hr/><p><strong>Figure:</strong> 25× — How much longer it takes to charge an EV with a supercharger than to fill a petrol tank <em>(Tesla Supercharger specs; typical petrol station fill time)</em></p>
<p><strong>Myth:</strong> Electric cars are ready for everyone right now<br/><strong>Reality:</strong> In 2019 they suit people who charge at home and rarely drive more than 250 km in a day without a long stop — a real but limited segment <em>(Tesla Supercharger documentation; IEA Global EV Outlook, 2019)</em></p>]]></content:encoded>
    </item>
    <item>
      <title>The Wright Brothers Didn't Learn by Crashing</title>
      <link>https://julienreszka.com/blog/the-wright-brothers-didn-t-learn-by-crashing/</link>
      <guid isPermaLink="true">https://julienreszka.com/blog/the-wright-brothers-didn-t-learn-by-crashing/</guid>
      <pubDate>Sun, 29 Sep 2019 08:17:00 GMT</pubDate>
      <description>The Wrights did not invent flight. They invented controlled flight. The difference was a wind tunnel and 200 wing tests before any aircraft was built.</description>
      <content:encoded><![CDATA[<p>Everyone credits the Wright brothers with inventing flight. That is not quite right. Otto Lilienthal had been flying gliders since 1891. He logged over 2,000 flights before dying in a crash in 1896. The Wrights were not first to fly. They were first to fly under control.</p>
<p>The distinction matters because the paths to those two achievements are completely different.</p>
<p>Lilienthal's approach was iterative failure. Fly, crash, adjust, fly again. His aerodynamic tables, published in 1889, were the best data available on lift and drag for curved surfaces. Every serious aviation experimenter of the era used them, including the Wrights initially.</p>
<p>In 1900 and 1901, Wilbur and Orville built gliders using Lilienthal's tables. The gliders underperformed badly. Instead of flying more gliders and crashing more often, they stopped.</p>
<p>They built a wind tunnel.</p>
<p>It was six feet long, made of wood, powered by a fan. Between September and December 1901 they tested over 200 wing surface variations and studied around 45 shapes in detail. They discovered that Lilienthal's lift coefficient was off by a factor of roughly two. The tables that every other experimenter was trusting were systematically wrong.</p>
<p>With corrected data, they built a new glider in 1902 that performed exactly as predicted. Then they built the Flyer. On December 17, 1903, it worked on the first attempt.</p>
<p>This is the part the failure-analysis narrative misses entirely. The Wrights did not succeed because they crashed a thousand times and learned from each crash. They succeeded because they found a way to test their assumptions without crashing at all. The wind tunnel let them run controlled experiments where the only variable was wing shape. The crashes were someone else's data collection method.</p>
<p>You do not learn to fly by crashing planes. You learn by building an instrument that lets you isolate variables and accumulate small, verified wins before the first real test.</p>
<p>The pattern is general:</p>
<ul>
<li>Test assumptions in a controlled environment before exposing them to real-world noise</li>
<li>Treat existing data as a hypothesis, not a foundation</li>
<li>Design experiments where failure is cheap and the signal is clean</li>
<li>Aim to succeed on the first real attempt because everything before it was already a test</li>
</ul>
<p>Failure is not the teacher. Controlled experiments are. Failure is just what happens when you skip them.</p>
<blockquote><p>Before running a live experiment, ask what you can test in a controlled environment that eliminates confounding variables. Build the instrument first. Crash the simulation, not the plane.</p></blockquote>
<hr/><p><strong>Figure:</strong> 200+ — Wing surface variations tested by the Wright brothers in their homemade wind tunnel between September and December 1901, before building a single aircraft <em>(Jakab, Visions of a Flying Machine, Smithsonian Institution Press, 1990)</em></p>
<p><strong>Myth:</strong> The Wright brothers invented flight<br/><strong>Reality:</strong> Otto Lilienthal had already flown gliders. The Wrights invented controlled flight by building a wind tunnel, finding Lilienthal's tables were wrong, then testing 200 wing shapes before ever attempting a powered aircraft. <em>(Jakab, Visions of a Flying Machine, Smithsonian Institution Press, 1990)</em></p>]]></content:encoded>
    </item>
    <item>
      <title>Love Score Was Banned for Reading SMS Metadata On-Device</title>
      <link>https://julienreszka.com/blog/love-score-was-banned-for-reading-sms-metadata-on-device/</link>
      <guid isPermaLink="true">https://julienreszka.com/blog/love-score-was-banned-for-reading-sms-metadata-on-device/</guid>
      <pubDate>Fri, 24 May 2019 08:15:00 GMT</pubDate>
      <description>Google banned Love Score from the Play Store. It never touched the internet. All SMS metadata analysis ran on device. That did not matter.</description>
      <content:encoded><![CDATA[<p>Love Score got banned from the Google Play Store today.</p>
<p>Thomas Jannaud and I built it in 2014. It reads SMS metadata (who you message, how often, in which direction) and plots your contacts on a two-axis chart of balance and passion. No message content. No server. No account. Everything ran on the device.</p>
<p>The app had no internet permission in the manifest. It could not have sent data anywhere even if we had wanted it to. The analysis was local. The output was local. Nothing left the phone.</p>
<p>Google banned it anyway. The reason was that it accessed SMS data.</p>
<p>Not that it misused it. Not that it transmitted it. Not that it violated any specific user's privacy. The category of data was sufficient.</p>
<p>What this makes clear:</p>
<ul>
<li>Platform policies are written around categories, not behaviors. "Accesses SMS" is a category. What you do with that access is irrelevant to enforcement.</li>
<li>Being technically harmless is not a defense. The policy is not about harm. It is about liability surface for the platform.</li>
<li>On-device processing does not protect you from platform rules. The distinction between local and server-side matters to engineers. It does not map onto platform policy language.</li>
<li>There is no appeals process that a small developer can meaningfully engage with. The ban is the decision.</li>
<li>If your product depends on a data category a platform considers sensitive, you should assume access can be revoked at any time regardless of how you use it.</li>
</ul>
<p>I am not angry about it. The decision is consistent with how large platforms manage risk. They do not have the capacity to audit intent or implementation for every app. They draw broad lines and enforce them uniformly.</p>
<p>But it is worth being clear about what happened: a privacy-respecting app with no network access was removed for accessing a sensitive data category. The fact that it was doing so in the most privacy-preserving way possible was not part of the evaluation.</p>
<blockquote><p>Before building on a platform, map every policy that could shut you down regardless of whether your app is actually harmful. Platform rules are written broadly and enforced bluntly.</p></blockquote>
<hr/><p><strong>Figure:</strong> 0 — Internet permissions requested by Love Score: the app had no network access and processed everything locally on the device <em>(Love Score Android manifest, 2014)</em></p>
<p><strong>Myth:</strong> If your app does not share data with anyone, it cannot be penalized for privacy violations<br/><strong>Reality:</strong> Google banned Love Score despite it having no internet connection and sending no data anywhere. The policy was triggered by the category of data accessed, not by what was done with it. <em>(Google Play Store policy enforcement, 2019)</em></p>]]></content:encoded>
    </item>
    <item>
      <title>Video Won the Web. Most Sites Haven't Noticed Yet.</title>
      <link>https://julienreszka.com/blog/video-won-the-web-most-sites-haven-t-noticed-yet/</link>
      <guid isPermaLink="true">https://julienreszka.com/blog/video-won-the-web-most-sites-haven-t-noticed-yet/</guid>
      <pubDate>Fri, 15 Mar 2019 10:22:00 GMT</pubDate>
      <description>In France's Alexa top 50, half the sites put video first. 4G removed the last excuse. If your site doesn't lead with video, you're already behind.</description>
      <content:encoded><![CDATA[<p>In France, in the websites ranking of <a href="http://alexa.com/topsites">alexa.com/topsites</a>, video is the core feature of:</p>
<ul>
<li>20% of the top 10</li>
<li>40% of the top 20</li>
<li>46.7% of the top 30</li>
<li>52.5% of the top 40</li>
<li>50% of the top 50</li>
</ul>
<p>The trend is clear and it is not flattening.</p>
<p>In the attention economy, everyone competes for where we put our eyes. Video has become the most effective tool to hold that attention. Thanks to the development of 4G broadband, low bandwidth is no longer a real barrier. The last technical excuse is gone.</p>
<p>The sites that still treat video as optional are not choosing a different format. They are choosing to compete on worse terms.</p>
<p>I predict that in 10 years, 90% of the top 50 websites will have video as a core feature. Not embedded. Not linked. Core.</p>
<blockquote><p>Audit your site's homepage: if video is not the first thing a visitor sees and interacts with, plan when you will add it — not whether.</p></blockquote>
<hr/><p><strong>Figure:</strong> 50% — Share of the top 50 French websites (Alexa) where video is the core feature <em>(Alexa Top Sites, France, 2019)</em></p>
<p><strong>Myth:</strong> Video is a nice-to-have enhancement for websites<br/><strong>Reality:</strong> In France's top 50 Alexa sites, video is the core feature for half of them — not a supplement but the main reason to visit <em>(Alexa Top Sites, France, 2019)</em></p>]]></content:encoded>
    </item>
    <item>
      <title>I Decided Not to Join YCombinator</title>
      <link>https://julienreszka.com/blog/i-decided-not-to-join-ycombinator/</link>
      <guid isPermaLink="true">https://julienreszka.com/blog/i-decided-not-to-join-ycombinator/</guid>
      <pubDate>Thu, 20 Sep 2018 12:33:00 GMT</pubDate>
      <description>After joining Startup School, I passed on YC itself. The forum culture told me more about the program than the pitch deck did.</description>
      <content:encoded><![CDATA[<p>I joined Startup School three weeks ago. I looked seriously at applying to YC proper after that.</p>
<p>I am not applying.</p>
<p>The program has a real track record. Airbnb, Stripe, Dropbox, Reddit. The network is genuinely useful. The application process forces clarity. None of that is in dispute.</p>
<p>What changed my mind was spending a week reading the YC community forums.</p>
<p>In thread after thread I watched the same dynamic: someone posts a contrarian view, a chorus of polite disapproval follows, and the person softens their position or disappears. Not because they were wrong. Because the social cost of holding the position had become higher than the benefit of being right.</p>
<p>This is what happens to any community that attracts ambitious people who also care deeply about how they are perceived by other ambitious people. The result is performative consensus: everyone signals the approved views, the approved views drift further over time, and the community mistakes conformity for wisdom.</p>
<p>The specific patterns I kept seeing:</p>
<ul>
<li>Hiring questions answered primarily through a lens of representation metrics rather than competency</li>
<li>Criticism of founders redirected toward systemic factors based on who the founder was</li>
<li>Products evaluated partly on whether they served approved social goals</li>
<li>Counterarguments to the above met with social disapproval rather than engagement</li>
</ul>
<p>None of this makes YC a bad accelerator. It makes it a community with a strong implicit culture. Strong implicit cultures are fine if they match how you think. They are a tax on independent reasoning if they do not.</p>
<p>I think better when I am not managing what I say. The forum told me I would be managing it constantly. I will build without that constraint.</p>
<blockquote><p>Before joining any accelerator or community, read its forums for a week. The norms people enforce in low-stakes discussions reveal the pressure you will face in high-stakes ones.</p></blockquote>
<hr/><p><strong>Figure:</strong> 1,500+ — YCombinator portfolio companies by 2018, each shaped by a program culture visible in the forums before you apply <em>(YCombinator, About page, 2018)</em></p>
<p><strong>Myth:</strong> Elite accelerators select purely on founder quality and product potential<br/><strong>Reality:</strong> Selection also filters for cultural conformity. The forums reveal the implicit norms before you apply. That signal is free and most applicants ignore it. <em>(YCombinator community forums, 2018)</em></p>]]></content:encoded>
    </item>
    <item>
      <title>I Joined Startup School to Build the Trusted Map of Events</title>
      <link>https://julienreszka.com/blog/i-joined-startup-school-to-build-the-trusted-map-of-events/</link>
      <guid isPermaLink="true">https://julienreszka.com/blog/i-joined-startup-school-to-build-the-trusted-map-of-events/</guid>
      <pubDate>Mon, 27 Aug 2018 07:17:00 GMT</pubDate>
      <description>I joined YC Startup School to build a trusted map of every event, with calculated uncertainty about who has the authority to call one real.</description>
      <content:encoded><![CDATA[<p>I joined Startup School this week.</p>
<p>The idea I am working on: a trusted map of all events, past, current, and future. Not another aggregator. Not a scraper wrapped in a calendar UI. Something structurally different.</p>
<p>The problem with every events product I have seen is that it treats "is this event real?" as a content moderation problem. Someone submits an event. A human reviews it or a filter catches obvious spam. The event appears or does not.</p>
<p>That model does not scale. It also hides the real question: who thinks someone is an authority to say "this event is real, this one is not," and why?</p>
<p>That is the product. Not the events. The graph of trust around events.</p>
<p>Every event claim comes from a source. That source has a history: how often it has been right, how often wrong, what types of events it covers, what its incentive structure is. A venue announcing its own show has a different reliability profile than a local press outlet covering regional culture, which has a different profile than a government tourism board publishing its annual calendar.</p>
<p>None of those sources are binary. They are not trustworthy or untrustworthy. They are trustworthy to a calculable degree, in a specific domain, over a specific time horizon.</p>
<p>The vision:</p>
<ul>
<li>Ingest event claims from every source we can reach.</li>
<li>Model each source as a node with a trust score, domain coverage, and track record.</li>
<li>Propagate uncertainty through the graph: corroboration raises confidence, silence or contradiction from high-trust sources keeps it flagged.</li>
<li>Surface not just the event but the confidence level and the reason for it.</li>
</ul>
<p>At scale, this becomes something no events product has been: an honest index. Not "here are the events" but "here are the events we are confident about, here is why, and here is what we are uncertain about."</p>
<p>The hard problem is bootstrapping the trust graph. You need historical data to score sources, and you need source scores to validate historical data. The exit from that loop is starting with sources that are already publicly auditable: official government calendars, verified venue feeds, press archives with timestamps. You score those first, then use them as anchors to evaluate everything else.</p>
<p>I do not know yet if this is a business. I know it is the right structure for the problem.</p>
<blockquote><p>Before building a directory or index, answer one question: who is your authority source and how do you quantify how much to trust them? If you cannot answer it, your data will rot the moment it scales.</p></blockquote>
<hr/><p><strong>Figure:</strong> 4.7M — Events created on Eventbrite in 2018 alone, each needing someone to decide if it was real, with no shared authority model to make that call <em>(Eventbrite S-1 filing, September 2018)</em></p>
<p><strong>Myth:</strong> A complete events database is a data problem, solved by scraping more sources<br/><strong>Reality:</strong> It is a trust problem. More sources without a model of authority produces more noise, not more accuracy. <em>(First-principles reasoning)</em></p>]]></content:encoded>
    </item>
    <item>
      <title>Intelligence as a Nine-Node Cycle of Interpretation</title>
      <link>https://julienreszka.com/blog/intelligence-as-a-nine-node-cycle-of-interpretation/</link>
      <guid isPermaLink="true">https://julienreszka.com/blog/intelligence-as-a-nine-node-cycle-of-interpretation/</guid>
      <pubDate>Wed, 25 Oct 2017 14:33:00 GMT</pubDate>
      <description>The model: a nine-node cycle with three buffer spaces and six processing modules. Each domain maps to a specific imperfection type and transaction mode.</description>
      <content:encoded><![CDATA[<p>The model represents intelligence as a cycle of nine nodes. Three of them (Environment, Identity, and World) are equivalent buffer spaces. The other six are processing modules that transform information as it passes through the cycle.</p>
<p>A pipeline cannot learn. It processes input and emits output, but has no mechanism to update its processing based on what the output reveals about the input. Only a cycle can do this. The buffers absorb imperfections that would otherwise cascade; the processing modules translate between representational forms.</p>
<p>Each processing module operates within one of three domains:</p>
<div class="table-wrap"><table><thead><tr><th></th><th><strong>Logic</strong></th><th><strong>Arithmetic</strong></th><th><strong>Analysis</strong></th></tr></thead><tbody><tr><td>Topological space</td><td>Dependence</td><td>Spread</td><td>Diversity</td></tr><tr><td>Transaction</td><td>Passive</td><td>Reactive</td><td>Active</td></tr><tr><td>Input tool</td><td>Implications</td><td>Proportions</td><td>Integrations</td></tr><tr><td>Output tool</td><td>Junctions</td><td>Tensions</td><td>Derivations</td></tr><tr><td>Input imperfection</td><td>Uncertainty</td><td>Conflicts</td><td>Noise</td></tr><tr><td>Output imperfection</td><td>Disorder</td><td>Constraints</td><td>Redundancy</td></tr></tbody></table></div>
<p>The three domains are not separable in practice. Any real interpretation involves all three simultaneously: a logical dependency carries proportional weight and must be integrated over a temporal dimension.</p>
<p>The three sovereignties each read the nine temporal dimensions and assign a valence of negative, neutral, or positive to each. When all three sovereigns agree, the result is a pure state:</p>
<ul>
<li>All positive: conception, reciprocity, lucidity, dream, affection, virtue</li>
<li>All neutral: resolution, laterality, wisdom, fiction, understanding, constancy</li>
<li>All negative: execution, unilaterality, delusion, nightmare, indifference, vice</li>
</ul>
<p>When the sovereigns diverge, the result is a state of tension. On the past dimension: theocratic negative, democratic positive, autocratic positive produces corruption. Theocratic positive, democratic negative, autocratic negative produces perfectionism. In total: 27 states across 9 dimensions gives 243 named interpretation states, each carrying a moral, affective, or epistemic label.</p>
<blockquote><p>Map your reasoning system as a cycle, not a pipeline. Identify which nodes absorb imperfection as buffers and which transform it as processors. A processing node with no buffer downstream will spill imperfection into adjacent modules.</p></blockquote>
<hr/><p><strong>Figure:</strong> 9 — Nodes in the cyclic intelligence model: three equivalent buffer spaces and six processing modules <em>(Wiener, Cybernetics: Control and Communication in the Animal and the Machine, MIT Press, 1948)</em></p>
<p><strong>Myth:</strong> Intelligence is a pipeline from input to output<br/><strong>Reality:</strong> A pipeline cannot learn from its own outputs. Any system that updates its interpretation based on the history of what it has emitted requires a cycle, not a pipeline. <em>(Wiener, Cybernetics: Control and Communication in the Animal and the Machine, MIT Press, 1948)</em></p>]]></content:encoded>
    </item>
    <item>
      <title>Information Has Six Imperfections and None Can Be Eliminated</title>
      <link>https://julienreszka.com/blog/information-has-six-imperfections-and-none-can-be-eliminated/</link>
      <guid isPermaLink="true">https://julienreszka.com/blog/information-has-six-imperfections-and-none-can-be-eliminated/</guid>
      <pubDate>Sat, 21 Oct 2017 09:47:00 GMT</pubDate>
      <description>Every edge in a reasoning cycle carries imperfect information. The six forms cannot be removed, only redistributed. Policy determines the redistribution.</description>
      <content:encoded><![CDATA[<p>Every edge in a reasoning cycle carries imperfect information. This is not a failure of implementation. It is a structural property of any system that processes and emits information. The architecture models six irreducible forms.</p>
<p>Input imperfections (what corrupts information as it arrives):</p>
<ul>
<li><strong>Uncertainty</strong>: the input is incomplete; which branch is true is unknown. Formal equivalent: entropy H.</li>
<li><strong>Conflicts</strong>: contradictory signals pull in incompatible directions; too much information with opposing magnitudes. Equivalent: KL divergence.</li>
<li><strong>Noise</strong>: the signal is present but buried in irrelevant variation; generalisation is hard. Equivalent: signal-to-noise ratio.</li>
</ul>
<p>Output imperfections (what corrupts information as it is emitted):</p>
<ul>
<li><strong>Disorder</strong>: the output lacks structure; elements are not organised into coherent relations. Equivalent: high Kolmogorov complexity.</li>
<li><strong>Constraints</strong>: the output is over-constrained; competing requirements limit what can be expressed. Equivalent: Lagrange multipliers.</li>
<li><strong>Redundancy</strong>: the output repeats itself; over-specified and poorly encoded. Equivalent: 1 - H/Hmax.</li>
</ul>
<p>These six cannot be eliminated. They can only be redistributed around the cycle. Institutional policy is precisely the mechanism by which this redistribution is determined:</p>
<ol>
<li><strong>Radical policy</strong> (overfitting): suppresses noise and uncertainty by force, generating disorder and constraints downstream.</li>
<li><strong>Primitive policy</strong> (underfitting): ignores imperfections, which accumulate until the system collapses.</li>
<li><strong>Moderate policy</strong> (fitting): accepts a stable, bounded level of each imperfection: the constitutional equilibrium.</li>
</ol>
<p>The institutionalisation consequences follow from which policy governs a domain:</p>
<ul>
<li>A radical policy produces totalitarianism: coercive over-constraint propagates into adjacent domains.</li>
<li>A moderate policy produces constitutionalism: imperfections are acknowledged, distributed, and bounded.</li>
<li>A primitive policy produces anarchism: unmanaged imperfections accumulate and cascade outward.</li>
</ul>
<blockquote><p>Map each stage of your reasoning pipeline to one of the six imperfections: uncertainty, conflicts, noise, disorder, constraints, redundancy. Reducing one without tracking where it goes means it reappears downstream under a different name.</p></blockquote>
<hr/><p><strong>Figure:</strong> 6 — Forms of information imperfection: three corrupting input flows, three corrupting output flows <em>(Shannon, A Mathematical Theory of Communication, Bell System Technical Journal, 1948)</em></p>
<p><strong>Myth:</strong> Better algorithms eliminate information imperfections<br/><strong>Reality:</strong> No algorithm removes imperfection from a cycle. It redistributes it. Suppressing noise upstream generates disorder or constraints downstream. The total burden is conserved. <em>(Shannon, A Mathematical Theory of Communication, Bell System Technical Journal, 1948)</em></p>]]></content:encoded>
    </item>
    <item>
      <title>The Three Sovereignties of Interpretive Power</title>
      <link>https://julienreszka.com/blog/the-three-sovereignties-of-interpretive-power/</link>
      <guid isPermaLink="true">https://julienreszka.com/blog/the-three-sovereignties-of-interpretive-power/</guid>
      <pubDate>Tue, 17 Oct 2017 12:22:00 GMT</pubDate>
      <description>Every interpretation has a sovereign, one of three modes. I am mapping theocratic, democratic, and autocratic authority across nine temporal dimensions.</description>
      <content:encoded><![CDATA[<p>In the architecture I am building, every interpretation of an observation has a sovereign, an authority that produces or validates it. There are exactly three modes.</p>
<ol>
<li><strong>Theocratic</strong>: a single external authority designates the correct interpretation. The agent defers unconditionally. Reality is the sovereign; experiments are how you consult it.</li>
<li><strong>Democratic</strong>: the agent and its environment jointly produce interpretation through interaction. Meaning is negotiated in real time. Spoken language works this way.</li>
<li><strong>Autocratic</strong>: the agent alone decides what its observations mean. Useful for speed, dangerous for accuracy: it is the failure mode of pure self-reference.</li>
</ol>
<p>Any system capable of reasoning across domains uses all three simultaneously. The design question is which sovereign governs which class of observation, and whether the system tracks this explicitly.</p>
<p>When a system does not track it, the modes bleed into each other. A cached self-referential interpretation gets treated as externally validated. A negotiated meaning gets treated as a universal law. The errors are invisible until they are catastrophic.</p>
<p>Time compounds this. Every interpretation also exists in time, and time has structure:</p>
<ul>
<li><strong>The changing</strong>: past, present, future (what transforms as time passes)</li>
<li><strong>The enduring</strong>: eternal, ephemeral, instantaneous (what persists or disappears)</li>
<li><strong>The oscillating</strong>: punctual, trending, repetitive (what pulses, drifts, or recurs)</li>
</ul>
<p>Nine temporal dimensions. An interpretation made yesterday under an ephemeral authority that has since dissolved is a different object from an interpretation made now under an eternal law. Conflating them is how reasoning systems produce confidently wrong answers that are undetectable from the inside.</p>
<blockquote><p>For any class of observation your system makes, decide in advance which sovereign mode governs it: external authority, mutual negotiation, or self-reference. Systems that mix modes silently produce contradictions that more data cannot fix.</p></blockquote>
<hr/><p><strong>Figure:</strong> 3 — Modes of interpretive sovereignty: theocratic (external authority), democratic (negotiated), autocratic (self-referential) <em>(Wittgenstein, Philosophical Investigations, Blackwell, 1953)</em></p>
<p><strong>Myth:</strong> An intelligent system needs a single consistent interpretation mode to avoid contradiction<br/><strong>Reality:</strong> Every real system uses all three modes simultaneously in different domains. The problem is not mixing them. The problem is mixing them without knowing which mode governs which observation. <em>(Wittgenstein, Philosophical Investigations, Blackwell, 1953)</em></p>]]></content:encoded>
    </item>
    <item>
      <title>Grounding Is a Governance Problem, Not a Data Problem</title>
      <link>https://julienreszka.com/blog/grounding-is-a-governance-problem-not-a-data-problem/</link>
      <guid isPermaLink="true">https://julienreszka.com/blog/grounding-is-a-governance-problem-not-a-data-problem/</guid>
      <pubDate>Sat, 14 Oct 2017 16:33:00 GMT</pubDate>
      <description>Working on an AGI architecture. The most original part: grounding is not a data problem. It is a governance problem.</description>
      <content:encoded><![CDATA[<p>I have been working on an architecture for AGI and the part that keeps pulling my attention is the grounding problem.</p>
<p>The standard framing is: symbols are meaningless without connection to the world, and the way you connect them is through sensory data. Feed the system enough images, enough audio, enough text paired with observation, and the symbols will acquire grounded meaning. This is the implicit assumption behind most current deep learning work.</p>
<p>I think this framing is wrong in a specific and important way.</p>
<p>More data tells you how symbols co-occur. It tells you that 'apple' appears near 'red', 'round', 'fruit'. It does not tell you what an observation <em>is</em>. When a sensor returns a reading, the question of what that reading means is not settled by more readings. It is settled by someone deciding.</p>
<p>The architecture I am working on treats grounding as a governance problem:</p>
<ul>
<li>who has the authority to classify an observation</li>
<li>how disputes about classification are resolved</li>
<li>what happens when two observers disagree about what they are looking at</li>
<li>how new observational categories get introduced and ratified</li>
</ul>
<p>This is not a machine learning question. It is a political and institutional question. Every stable grounding system in human history (scientific taxonomy, legal definitions, medical diagnosis) is held together not by data but by an institution with the authority to say 'this is what this means.'</p>
<p>The interesting thing about AGI is that we are trying to build a system that operates across domains, which means it has to navigate many different grounding authorities at once. Science says one thing. Law says another. Common usage says a third. The system has to know not just what the symbol means but whose definition applies in this context.</p>
<p>Treating grounding as a data problem misses this entirely. You can train on all the scientific literature and still not know that in a legal context, the word 'intent' means something different from what it means in a psychology context. The data is the same. The authority is different.</p>
<p>I do not have a full solution. What I have is a design principle: every observation in the system should carry a tag for the institution or process that defined it, and reasoning across observational domains should be explicit about when it is crossing grounding boundaries.</p>
<blockquote><p>When designing any system that interprets observations, write down explicitly who has the authority to define what each observation means. If you cannot name a person or institution, the grounding is implicit and will break under disagreement.</p></blockquote>
<hr/><p><strong>Figure:</strong> 1980 — Year Harnad first formalized the symbol grounding problem, asking how symbols acquire meaning rather than just relational structure <em>(Harnad, The Symbol Grounding Problem, Physica D, 1990)</em></p>
<p><strong>Myth:</strong> Grounding is a data problem: give the model enough sensory data and symbols will acquire meaning automatically<br/><strong>Reality:</strong> More data tells you what symbols co-occur. It does not tell you who has the right to define what an observation means. That is a governance question, and no dataset answers it. <em>(Harnad, The Symbol Grounding Problem, Physica D, 1990)</em></p>]]></content:encoded>
    </item>
    <item>
      <title>I Got Into 42 Paris</title>
      <link>https://julienreszka.com/blog/i-got-into-42-paris/</link>
      <guid isPermaLink="true">https://julienreszka.com/blog/i-got-into-42-paris/</guid>
      <pubDate>Wed, 03 Aug 2016 12:46:00 GMT</pubDate>
      <description>After one month competing in the Piscine, I was accepted to 42 Paris. Here is what that month actually looked like.</description>
      <content:encoded><![CDATA[<p>I just found out I was accepted to 42 Paris.</p>
<p>42 is a tuition-free software engineering school in Paris founded by Xavier Niel. There are no teachers, no classes, no diplomas in the conventional sense. You learn by doing projects, graded by other students. To get in, you have to survive the Piscine.</p>
<p>The Piscine is a month-long selection competition. You move in, work on C programming exercises from morning to midnight, get evaluated daily by peers, and at the end the school picks who continues. It is not a test of prior knowledge. It is a test of how fast you learn under pressure with very little guidance.</p>
<p>I spent the month not knowing if I was doing well. There are no grades during the Piscine, no ranking, no feedback from the school. You submit your work, other students evaluate it, and you wait. The selection criteria are not published. You have no idea where you stand.</p>
<p>That uncertainty was the most useful part. I had to keep working without external validation, which is the condition under which most real work happens anyway.</p>
<p>What the month forced me to do:</p>
<ul>
<li>Read documentation instead of waiting for explanations</li>
<li>Ask peers for code review instead of expecting a teacher to catch my mistakes</li>
<li>Keep submitting even when I was not sure the solution was right</li>
<li>Rebuild completely when a peer evaluation showed I had misunderstood the problem</li>
</ul>
<p>Evaluation had two layers. Peers reviewed your code directly. But there was also the moulinette: an automated system that compiled and ran your code against test cases without telling you what the tests were. You submitted, it returned pass or fail, nothing more. You had to infer what you had missed from the output alone. That second layer was harder to game and harder to ignore.</p>
<p>There was a third system called Megatron. At some point during the Piscine you had to name which candidates you recommended for admission. The school used those nominations to rank candidates, probably something close to PageRank: being recommended by someone who is themselves highly recommended counts for more. You could not know your own score. You could only decide who you genuinely thought deserved a place.</p>
<p>I learned more C in that month than I had in any formal course. Not because the material was better, but because the stakes were real and the feedback was immediate. Every day you either passed the exercise or you did not. That is a different kind of learning than reading about something you might one day be tested on.</p>
<p>The acceptance email arrived this morning at 12:46 AM. I start in September.</p>
<p>I also made many friends. A month of working side by side until midnight, evaluating each other's code, and competing for the same spots turns strangers into people you actually know.</p>
<blockquote><p>If you want to test your real level in a new discipline, find a selection process that does not care about your credentials and put yourself through it.</p></blockquote>
<hr/><p><strong>Figure:</strong> 1 month — Duration of the 42 Piscine selection process, with no grades or ranking published during it <em>(42 Paris, 2016)</em></p>
<p><strong>Myth:</strong> You need teachers to run a school<br/><strong>Reality:</strong> 42 Paris has no teachers. Students learn by doing projects evaluated by other students and an automated system. The school runs, and people learn. <em>(42 Paris pedagogy, 2016)</em></p>]]></content:encoded>
    </item>
    <item>
      <title>Translating a Book Is the Best Way to Learn It</title>
      <link>https://julienreszka.com/blog/translating-a-book-is-the-best-way-to-learn-it/</link>
      <guid isPermaLink="true">https://julienreszka.com/blog/translating-a-book-is-the-best-way-to-learn-it/</guid>
      <pubDate>Mon, 07 Dec 2015 18:14:00 GMT</pubDate>
      <description>Reading a chapter twice changes almost nothing. Translating it forces you to understand every sentence. I am doing this now with Jeff Heaton's AI book.</description>
      <content:encoded><![CDATA[<p>I am currently reading <em>Artificial Intelligence for Humans</em> by Jeff Heaton, and I am translating it into French as I go.</p>
<p>Not because I plan to publish the translation. Because translation is the most aggressive reading technique I know.</p>
<p>Here is the problem with reading a technical book: comprehension is easy to fake. You read the sentence, your eyes move, and your brain produces the sensation of understanding. You can read twenty pages of a machine learning textbook and retain nothing, because passivity produces the illusion of fluency without the encoding.</p>
<p>Translation breaks that illusion in the first paragraph.</p>
<p>You cannot translate a sentence you do not understand. The moment you try, you discover immediately whether you grasped it or merely passed your eyes over it. Every ambiguous pronoun, every technical term used without definition, every causal chain you assumed rather than followed: all of it surfaces the moment you try to render the sentence in another language.</p>
<p>This is active recall in its most demanding form. Not re-reading, not highlighting, not taking notes in the margin. Production. You are generating the content from your own encoding rather than recognising it from the page.</p>
<p>The cognitive load is exactly the right kind. You are not struggling with an unfamiliar language on top of unfamiliar content. You are using your strongest language as a forcing function to test your encoding of new ideas. When the French sentence does not come, the problem is not my French. It is that I did not understand the original.</p>
<p>Some practical observations after several chapters of Heaton:</p>
<ul>
<li><strong>You cannot skim.</strong> Every shortcut you would normally take on a difficult paragraph is blocked. This is a feature.</li>
<li><strong>Analogies reveal themselves.</strong> Heaton uses analogies to explain neural network concepts. Translating them forces you to decide whether the analogy holds or just sounds plausible.</li>
<li><strong>You build a personal vocabulary.</strong> When you decide how to render a term, you own the definition. You made the decision. The word is yours.</li>
<li><strong>Errors are obvious.</strong> If your translation is awkward, you go back to the original. That second visit is where the learning happens.</li>
</ul>
<p>The method scales to any subject and any language pair, including translating dense academic prose into plain speech in your own language. That version is slower than ordinary reading and faster than forgetting everything by Thursday.</p>
<blockquote><p>Pick one technical book chapter you want to master and translate it into your native language or simpler prose before moving to the next one. You will catch every sentence you do not actually understand.</p></blockquote>
<hr/><p><strong>Figure:</strong> 50% — Better long-term retention from active recall versus passive re-reading <em>(Karpicke & Roediger, Science, 2008)</em></p>
<p><strong>Myth:</strong> Reading a technical book twice is the best way to absorb it<br/><strong>Reality:</strong> Passive re-reading produces the illusion of fluency. Translation forces production: you cannot render a sentence you do not understand. <em>(Karpicke & Roediger, Science, 2008)</em></p>]]></content:encoded>
    </item>
    <item>
      <title>Is Mass Immigration a Moral Obligation? V4 says No</title>
      <link>https://julienreszka.com/blog/is-mass-immigration-a-moral-obligation-v4-says-no/</link>
      <guid isPermaLink="true">https://julienreszka.com/blog/is-mass-immigration-a-moral-obligation-v4-says-no/</guid>
      <pubDate>Sat, 05 Sep 2015 09:30:00 GMT</pubDate>
      <description>The V4 refused mandatory EU quotas. Countries that bombed Libya should not guilt-trip those that did not. Ordinary Europeans were never asked either.</description>
      <content:encoded><![CDATA[<p>In 2011, I wrote about the <a href="/blog/war-in-libya-what-s-in-it-for-us/">war in Libya</a> and who stood to gain from it. France, the United Kingdom, Italy, and the United States led the NATO intervention that toppled Gaddafi. Central European countries had no vote, no troops in the operation, and no say in the decision. And ordinary French, British, Italian, and American citizens had very little say either.</p>
<p>Four years later, people crossing the Mediterranean were doing so in large part because Libya no longer had a functioning state. The intervention created a power vacuum. A power vacuum creates the conditions for mass displacement.</p>
<p>On September 4, 2015, the leaders of Hungary, Poland, the Czech Republic, and Slovakia met in Prague and issued a joint declaration rejecting the European Commission's mandatory relocation mechanism. The EU Commission was proposing to distribute 120,000 asylum seekers across member states by quota. The V4 said no.</p>
<p>The moral case against mandatory quotas has two parts. The first is geopolitical: countries that did not participate in destabilizing Libya owe nothing for the consequences. The second is demographic: native European populations are already below replacement rate. They are shrinking. The UN itself called this <a href="https://www.un.org/development/desa/pd/sites/www.un.org.development.desa.pd/files/unpd-egm_200010_un_2001_replacementmigration.pdf">replacement migration</a> in a 2001 report that framed mass immigration as the policy tool to offset population decline. The UN Genocide Convention defines genocide as including measures intended to destroy a group "in part" and imposing conditions that prevent a group from sustaining itself. Deliberately engineering the demographic replacement of a native population without their consent fits that definition more closely than most people are willing to say out loud.</p>
<p>The mandatory quota argument ignores both:</p>
<ul>
<li>Countries that had no role in the Libya intervention carry no obligation for the displacement it caused</li>
<li>Native populations who never consented to mass immigration have a legitimate interest in their own demographic continuity</li>
</ul>
<p>Italy signed a Treaty of Friendship with Gaddafi in 2008, agreeing to cooperate on migration control and pay billions in reparations. Then Italy participated in the bombing that removed him. The same country that dismantled its own migration firewall then demanded that others absorb the resulting flow.</p>
<p>A people has a right to decide the future composition of their own society. It is the most basic form of self-determination. European governments that ignore that are not being moral. They are abdicating their duty to the people they claim they represent.</p>
<p>The V4 governments did not abdicate. That is why they were called selfish. The accusation reveals more about those making it than those receiving it.</p>
<blockquote><p>If a foreign policy decision was made without your country's input, you are not obligated to absorb the consequences. And if you are an ordinary citizen who never agreed to the intervention, you are not obligated to accept the resulting migration either.</p></blockquote>
<hr/><p><strong>Figure:</strong> 120,000 — Asylum seekers the European Commission proposed to redistribute across EU member states under mandatory quotas in September 2015 <em>(European Commission, Proposal COM(2015) 451, September 9, 2015)</em></p>
<p><strong>Myth:</strong> Europeans who oppose mass immigration are racist and have no right to refuse.<br/><strong>Reality:</strong> Native European populations are already below replacement rate. Protecting demographic continuity is a legitimate government duty. <em>(Eurostat fertility rates 2015; V4 Prague Declaration, September 4, 2015)</em></p>]]></content:encoded>
    </item>
    <item>
      <title>The Shift to Mobile Created My First Freelance Opportunity</title>
      <link>https://julienreszka.com/blog/the-shift-to-mobile-created-my-first-freelance-opportunity/</link>
      <guid isPermaLink="true">https://julienreszka.com/blog/the-shift-to-mobile-created-my-first-freelance-opportunity/</guid>
      <pubDate>Thu, 14 May 2015 13:22:00 GMT</pubDate>
      <description>The move to mobile left thousands of old desktop-only sites broken. I turned that into my first serious freelance work.</description>
      <content:encoded><![CDATA[<p>I started freelancing this spring and I already have clients. I am still a student.</p>
<p>None of them came from a cold email or a job board. Every single one came through a recommendation. Someone knew me, trusted my work, and told someone else who needed help. That was the entire sales process.</p>
<p>The work itself is focused: I take old websites that were built before smartphones mattered and convert them to mobile responsive. Most small business sites from 2008 to 2012 were built for desktop only. They look broken on a phone. The owners know it. They just do not know how to fix it or who to trust.</p>
<p>A recommendation solves the trust problem immediately. I do not have to convince anyone I am competent. Someone they already trust has already done that.</p>
<p>I should be honest: when I took the first project I did not fully know how to do it. I had a vague idea. I knew roughly what responsive design meant and had seen enough examples to believe I could figure it out. I did not let that stop me. I learned what I needed as I went, project by project. The gaps closed faster than I expected because the work was real and the deadline was real.</p>
<p>What I have learned so far:</p>
<ul>
<li>The referral conversation happens faster than any sales call I could have made</li>
<li>Clients who come through recommendations already have realistic expectations</li>
<li>Doing good work on one project is the most reliable source of the next project</li>
<li>Mobile responsiveness is a concrete, visible problem: it is easy to explain why it matters and easy to show when it is fixed</li>
<li>I ask to be paid upfront. Freelancers routinely get stiffed after delivery. Payment before work starts eliminates that problem entirely.</li>
</ul>
<p>I do not know yet how far recommendations will scale. But for now the pipeline is real and the work is straightforward.</p>
<blockquote><p>If you want freelance clients, tell people you trust what you are doing and what kind of work you are looking for. Recommendations beat cold outreach every time.</p></blockquote>
<hr/><p><strong>Figure:</strong> 100% — Share of my first freelance clients acquired through personal recommendations, not cold outreach <em>(Personal records, 2015)</em></p>
<p><strong>Myth:</strong> You need a portfolio site and cold outreach to get your first freelance clients<br/><strong>Reality:</strong> Every one of my first clients came through someone who already knew me. A warm recommendation from a trusted contact converts faster than any portfolio. <em>(Personal experience, 2015)</em></p>]]></content:encoded>
    </item>
    <item>
      <title>The GAN Paper Turned Me Toward Generative Design</title>
      <link>https://julienreszka.com/blog/the-gan-paper-turned-me-toward-generative-design/</link>
      <guid isPermaLink="true">https://julienreszka.com/blog/the-gan-paper-turned-me-toward-generative-design/</guid>
      <pubDate>Tue, 09 Dec 2014 20:33:00 GMT</pubDate>
      <description>The GAN paper showed a network generating images that do not exist. I stopped my studies at Penninghen and reoriented toward generative design.</description>
      <content:encoded><![CDATA[<p>I read the GAN paper this week and I have been thinking about almost nothing else since.</p>
<p>Ian Goodfellow and his co-authors at Montreal describe a system where two neural networks compete: one generates images, the other tries to identify which images are fake. The generator gets better at fooling the discriminator. The discriminator gets better at catching it. After enough rounds, the generator produces images that look real but are not. Nobody took them. Nobody drew them. The network made them.</p>
<p>I am studying art direction at Penninghen. The program is rigorous and the craft education is real. But reading this paper made me feel like I was learning to sharpen a pencil the week the printing press arrived.</p>
<p>That is probably too dramatic. But the feeling is genuine and I have learned to take that kind of feeling seriously.</p>
<p>What the GAN paper changed in how I think:</p>
<ul>
<li>Visual output is no longer the bottleneck. A trained network can generate thousands of images faster than I can evaluate them.</li>
<li>The interesting design problem is no longer making the image. It is specifying what you want, curating what you get, and knowing when you have it.</li>
<li>The craft of art direction is shifting from production to judgment. That is actually a more interesting problem.</li>
<li>Generative design is not about replacing designers. It is about what design looks like when generation is cheap.</li>
<li>The gap between someone who understands these systems and someone who does not will matter more over time, not less.</li>
</ul>
<p>I am going to stop my studies at Penninghen and reorient toward generative design and the intersection of neural networks and visual output. I do not know exactly what that means yet in terms of what I build or where I end up. But I know I would rather be confused about the right problem than confident about the wrong one.</p>
<blockquote><p>If a paper or idea makes you feel like your current direction is solving the wrong problem, treat that feeling seriously. Switching costs are real but staying on the wrong path has costs too.</p></blockquote>
<hr/><p><strong>Figure:</strong> ∞ — The generator's output space: given a random noise vector, it can produce an image that has never existed before <em>(Goodfellow et al., Generative Adversarial Networks, NeurIPS 2014)</em></p>
<p><strong>Myth:</strong> Design is a human craft that algorithms can assist but never replace<br/><strong>Reality:</strong> The GAN paper showed a network generating images that do not correspond to any real object. The output is not assistance. It is authorship. The boundary between tool and creator moved in 2014. <em>(Goodfellow et al., Generative Adversarial Networks, NeurIPS 2014)</em></p>]]></content:encoded>
    </item>
    <item>
      <title>Love Score Charted My Contacts on Balance and Passion</title>
      <link>https://julienreszka.com/blog/love-score-charted-my-contacts-on-balance-and-passion/</link>
      <guid isPermaLink="true">https://julienreszka.com/blog/love-score-charted-my-contacts-on-balance-and-passion/</guid>
      <pubDate>Tue, 15 Jul 2014 16:30:00 GMT</pubDate>
      <description>Thomas Jannaud and I released Love Score for Android. It reads SMS metadata and maps every contact on two axes: balance and passion.</description>
      <content:encoded><![CDATA[<p>Thomas Jannaud and I released Love Score today on the Android Play Store.</p>
<p>Thomas had been working at Google before we decided to team up. We met at an event for entrepreneurs. That background shaped how he approached the data pipeline: methodical, well-instrumented, and with a clear sense of what mattered at scale.</p>
<p>The idea is simple: your phone already contains a record of every relationship you have maintained. Not the content of the messages. The metadata. Who texts whom first. How often. Whether the ratio is equal or lopsided over time.</p>
<p>Love Score reads that metadata and plots every contact as a point on a two-axis chart.</p>
<p>The two axes:</p>
<ul>
<li>Balance: the ratio of messages sent to messages received. A contact in the center is an equal exchange. A contact far to one side means one person is doing most of the initiating.</li>
<li>Passion: the total volume and recency of the exchange. A contact high on this axis has an active, frequent thread. A contact at the bottom is someone you have drifted from.</li>
</ul>
<p>When you see your contacts plotted together, patterns appear immediately. You can see who you are investing in asymmetrically, who has gone quiet, who the relationship has stayed consistent with for years.</p>
<p>What I learned building this:</p>
<ul>
<li>The most revealing data is usually the data you already have. You do not need to instrument new behavior to understand old patterns.</li>
<li>Two axes is the right number for a first look. More than two and people lose the thread. Fewer and you lose the nuance.</li>
<li>People are curious but also nervous to see their relationships quantified. The visualization surfaces things they already felt but had not articulated.</li>
<li>Android at this point was fragmented enough that SMS data access worked differently across manufacturers. A lot of the build time was normalization.</li>
<li>Thomas and I divided the work well. He handled the data pipeline and I handled the visualization and product decisions.</li>
</ul>
<p>I did most of the user testing. The pattern was consistent: people were curious about the chart until they saw their own data. Then something shifted. Seeing your contacts mapped by how balanced and active each relationship is turns out to be more confronting than interesting. People did not want to sit with what it showed them. Most sessions ended with the person closing the app rather than exploring further.</p>
<p>We also could not figure out a business model that did not compromise the thing that made the app trustworthy. Charging for the app was the only clean option. Anything involving data (even anonymized aggregate insights) felt like it broke the promise of the product, which was that nothing left your device. The app's integrity and any revenue model based on data were mutually exclusive.</p>
<p>I do not know how many people will use it or whether it will matter. But building it clarified something: the gap between the data you already have and the insight you could extract from it is almost always larger than you think.</p>
<blockquote><p>To understand a relationship pattern, measure the metadata not the content. Frequency and direction of contact reveal dynamics that no single message can.</p></blockquote>
<hr/><p><strong>Figure:</strong> 2 — Axes used to map every contact: balance (who initiates more) and passion (how active the exchange is over time) <em>(Love Score, Android app, July 2014)</em></p>
<p><strong>Myth:</strong> You need to read the messages to understand a relationship<br/><strong>Reality:</strong> SMS metadata alone (who sends first, how often, how the ratio shifts over time) tells you the structure of a relationship without reading a single word. <em>(Love Score, Android app, July 2014)</em></p>]]></content:encoded>
    </item>
    <item>
      <title>The Upcoming War in Eastern Europe</title>
      <link>https://julienreszka.com/blog/the-upcoming-war-in-eastern-europe/</link>
      <guid isPermaLink="true">https://julienreszka.com/blog/the-upcoming-war-in-eastern-europe/</guid>
      <pubDate>Mon, 09 Jun 2014 09:20:00 GMT</pubDate>
      <description>The Normandy summit produced a photo and a dinner. It produced no ceasefire because the two parties could not agree on what the conflict even was.</description>
      <content:encoded><![CDATA[<p>The Normandy summit happened yesterday. I watched the coverage and read the joint statement. My conclusion is that it will produce nothing durable, and the reasons are structural, not diplomatic.</p>
<p>For context: three months ago Russia annexed Crimea. The playbook was the same one now visible in Donbas. Unmarked soldiers in Russian military equipment appeared without insignia, took control of government buildings and military installations, and denied being Russian forces. Putin called them local self-defense volunteers. The referendum that followed was held under military occupation with no independent observers and produced a 97% result in 11 days. Western governments called it illegal. Nothing happened. The lesson Putin drew from Crimea was that the tactic works, denial holds, and the cost stays below the threshold that triggers a real response. Donbas is Crimea with a longer script.</p>
<p>Four things were visibly broken before anyone sat down.</p>
<p><strong>Putin's definitional block</strong></p>
<p>Putin has consistently referred to the fighters in Donbas as local self-defense forces. He said it again at Normandy. This framing is not a negotiating position. It is a structural block. You cannot order a ceasefire on forces you claim not to command. Poroshenko arrived asking Russia to pull back its people. Putin arrived denying those people existed. There is no agreement available between those two descriptions of reality. Any text they sign will use language each side will interpret to mean the opposite thing, and the side with men on the ground will use the ambiguity first.</p>
<p><strong>The timing</strong></p>
<p>The dinner happened June 6. By that point Russian special forces and equipment had already been documented in Donetsk and Luhansk for weeks, using the same tactics first deployed in Crimea. The OSCE and journalists on the ground were filing reports of Russian military hardware crossing the border while the heads of state were passing the bread. Putin did not come to Normandy to stop something. He came to be seen trying to stop something.</p>
<p><strong>Poroshenko's impossible position</strong></p>
<p>Poroshenko had been president for four days. Ukraine's military was in a genuinely degraded state after years of underfunding and Russian penetration of its officer corps. He needed the meeting more than Putin did, and that asymmetry was visible across the table. Asymmetric need in a negotiation always telegraphs the outcome. The party that needs it less sets the terms, and the party that needs it more accepts them or leaves with nothing.</p>
<p><strong>The mediators had no enforcement tools</strong></p>
<p>Merkel and Hollande arrived with goodwill and diplomatic weight. They had no mechanism to compel compliance. Sanctions were discussed but not yet imposed at a level that would change Russian calculations. Nord Stream 2 was already a live project. Germany's structural energy dependence on Russia was sitting in the room, unacknowledged, and it meant Merkel could not credibly threaten the thing that would have mattered.</p>
<p>Hollande arrived with a constraint of his own, less discussed but equally disqualifying. France had a live contract to deliver two Mistral-class helicopter carrier warships to Russia, worth over a billion euros, with the first vessel scheduled for handover later that same year. Cancelling meant returning the money and absorbing the political cost at home, where Hollande was already governing with historically low approval ratings and an economy that had no appetite for expensive confrontation. A mediator who has an arms contract with one of the parties is not a neutral party. They are a creditor hoping the situation stabilises before the invoice comes due. Merkel could not threaten the energy relationship. Hollande could not threaten anything at all without first explaining why France was still scheduled to hand Putin a warship in November.</p>
<p>A mediator who cannot say what happens if you do not comply is not a mediator. They are a witness.</p>
<p>What to watch for:</p>
<ul>
<li>Whether the OSCE monitors are given access to the border crossings where Russian equipment has been documented</li>
<li>Whether the ceasefire text includes a mechanism for attribution when it breaks</li>
<li>Which side calls the first violation and how the other responds</li>
</ul>
<p>If the monitors are denied access, the agreement is already dead. If the text has no attribution mechanism, the next violation will be blamed on the other side and the cycle continues. If the first violation produces no consequence from Merkel and Hollande, Putin will have confirmed that the enforcement cost is zero.</p>
<p>The war in eastern Ukraine is not upcoming. It is underway. The question is whether Europe decides to see it.</p>
<blockquote><p>When two parties cannot agree on the basic nature of what they are negotiating about, any document they sign is a delay, not a settlement. Watch which side uses the definitional ambiguity first, and treat the agreement accordingly.</p></blockquote>
<hr/><p><strong>Figure:</strong> 4 — Days Poroshenko had been president when he sat across from Putin at Normandy, with no army to speak of and asymmetric need written across the table <em>(Ukrainian presidential inauguration, June 7, 2014; Normandy Format summit, June 6, 2014)</em></p>
<p><strong>Myth:</strong> A summit between leaders produces a framework that both sides are bound to respect<br/><strong>Reality:</strong> Russia said the fighters in Donbas were local volunteers, not Russian soldiers. Poroshenko needed Russia to pull them back. You cannot pull back soldiers you claim not to have sent. <em>(OSCE SMM Ukraine, June 2014; Normandy Format Joint Statement, June 6, 2014)</em></p>]]></content:encoded>
    </item>
    <item>
      <title>I Bought Bitcoin at the Inauguration of La Maison du Bitcoin</title>
      <link>https://julienreszka.com/blog/i-bought-bitcoin-at-the-inauguration-of-la-maison-du-bitcoin/</link>
      <guid isPermaLink="true">https://julienreszka.com/blog/i-bought-bitcoin-at-the-inauguration-of-la-maison-du-bitcoin/</guid>
      <pubDate>Tue, 13 May 2014 16:44:00 GMT</pubDate>
      <description>La Maison du Bitcoin opened in Paris today. I bought a small amount of bitcoin at the inauguration and had no idea what to do with it next.</description>
      <content:encoded><![CDATA[<p>La Maison du Bitcoin opened today on Rue du Caire in Paris and I went to the inauguration.</p>
<p>The space is small and clean. There are explanations on the walls and a few terminals. The people there were enthusiasts, early adopters, and a handful of journalists. Nobody looked like a banker.</p>
<p>I bought a small amount of bitcoin before I left. I am not sure why exactly. I did not have a plan for it. I did not have a thesis about where the price was going. I just felt like I should have some, the same way you feel like you should read a book you keep hearing about even before you know if it is good.</p>
<p>What I actually understood at that point:</p>
<ul>
<li>Bitcoin is a currency not controlled by any government or central bank</li>
<li>Transactions are recorded on a public ledger nobody owns</li>
<li>The supply is capped and new coins are created by solving computational puzzles</li>
<li>A lot of very technical people take it seriously</li>
<li>A lot of other people think it is a scam</li>
</ul>
<p>What I did not understand:</p>
<ul>
<li>What to do with it after buying it</li>
<li>How wallets actually work or how to keep it safe</li>
<li>Why the price moved the way it did</li>
<li>Whether any of this would matter in ten years</li>
</ul>
<p>The honest answer is that I bought it because being in the room made it real in a way that reading articles had not. The transaction happened. I had a small number in a wallet on my phone.</p>
<p>I do not know if this will turn out to have been a smart decision or an irrelevant one. But I know that having a small amount of something focuses your attention differently than having none of it. I will follow this more carefully now.</p>
<blockquote><p>When something new confuses you but still pulls your attention, buy or build the smallest possible version of it. The confusion is a signal worth paying attention to, not a reason to wait.</p></blockquote>
<hr/><p><strong>Figure:</strong> ~330 EUR — Approximate price of one bitcoin in euros on the day La Maison du Bitcoin opened in Paris, May 13, 2014 <em>(Bitcoin price data, CoinMarketCap; EUR/USD rate, May 2014)</em></p>
<p><strong>Myth:</strong> Bitcoin is used by criminals and will be shut down by governments<br/><strong>Reality:</strong> That was the mainstream view in 2014. The same year, France opened a legal bitcoin shop in central Paris. The technology survived every shutdown prediction and every obituary written about it. <em>(La Maison du Bitcoin inauguration, Paris, May 2014)</em></p>]]></content:encoded>
    </item>
    <item>
      <title>I Am Going to Study Geopolitics of Central Europe</title>
      <link>https://julienreszka.com/blog/i-am-going-to-study-geopolitics-of-central-europe/</link>
      <guid isPermaLink="true">https://julienreszka.com/blog/i-am-going-to-study-geopolitics-of-central-europe/</guid>
      <pubDate>Sat, 08 Mar 2014 13:45:00 GMT</pubDate>
      <description>Russia annexed Crimea and most people I know are confused. I was not. I have Polish roots and I have been studying this region. The structure was legible.</description>
      <content:encoded><![CDATA[<p>Russia annexed Crimea last week. Most people I know are confused by it. I was not, and I have been trying to work out why.</p>
<p>I have Polish roots. My family's history runs through a region that has been partitioned, occupied, and redrawn more than once. Growing up in France, that history stayed in the background. But it stayed. The names, the borders, the logic of buffer states and great power competition between Germany and Russia: it was never entirely abstract for me. When Crimea happened, it was not a surprise. It was a pattern I recognised.</p>
<p>So I signed up for a formal course on the geopolitics of Central Europe at the University of Lorraine to close the remaining gaps, not because I am lost but because I want the vocabulary to match the intuition.</p>
<p>What I already understood before the course:</p>
<ul>
<li>Why Crimea specifically: it hosts the Black Sea Fleet, Russia's only warm-water naval base, and Sevastopol was on a lease that Ukraine could have chosen not to renew</li>
<li>Why Ukraine's military was in no position to resist: years of underfunding and Russian penetration of its officer corps had hollowed it out</li>
<li>Why Poland's reaction is so different from Germany's: Poland has been between these two powers before and knows what the pattern looks like from the inside</li>
<li>Why the Budapest Memorandum produced no response: it was a political commitment, not a treaty, with no enforcement mechanism and no signatory who wanted to be the one to test it</li>
</ul>
<p>The Crimea annexation is not an isolated event. It is the opening move in something longer. The structure of what comes next is already visible if you know where to look. I am going to study it formally so I can read the next moves more precisely.</p>
<blockquote><p>When a major event happens that most people find confusing, ask whether you have the structural background to read it or whether you are reacting to the surface. Building that background before the event is what makes the difference.</p></blockquote>
<hr/><p><strong>Figure:</strong> 1994 — Year Ukraine signed the Budapest Memorandum, giving up the world's third-largest nuclear arsenal in exchange for security guarantees from Russia, the US, and UK <em>(Budapest Memorandum on Security Assurances, December 5, 1994)</em></p>
<p><strong>Myth:</strong> Geopolitics is a subject for diplomats and analysts, not something a design student needs to understand<br/><strong>Reality:</strong> The decisions that reshape economies, borders, and supply chains are made by governments reading maps that most people never look at. Understanding the structure does not make you a diplomat. It makes you a less surprised person. <em>(Mackinder, H.J. (1904). The Geographical Pivot of History. The Geographical Journal.)</em></p>]]></content:encoded>
    </item>
    <item>
      <title>The 3D Printshow at the Louvre Felt Like the Future</title>
      <link>https://julienreszka.com/blog/the-3d-printshow-at-the-louvre-felt-like-the-future/</link>
      <guid isPermaLink="true">https://julienreszka.com/blog/the-3d-printshow-at-the-louvre-felt-like-the-future/</guid>
      <pubDate>Fri, 15 Nov 2013 18:11:00 GMT</pubDate>
      <description>At the 3D Printshow in the Carousel du Louvre I saw printed bones, printed food, and printed aircraft parts. None of it felt like a demo.</description>
      <content:encoded><![CDATA[<p>I went to the 3D Printshow today at the Carousel du Louvre. The show runs Friday and Saturday. I went on the first day and I am still thinking about what I saw.</p>
<p>The range was the thing. I expected plastic prototypes and novelty objects. What I found was a floor split between things that already exist in production and things that are about to.</p>
<p>What was on the floor:</p>
<ul>
<li>Titanium brackets printed for aerospace applications, already certified for use in aircraft</li>
<li>Bone graft scaffolds printed from biocompatible materials for reconstructive surgery</li>
<li>Food printed in chocolate and sugar, shaped to order in real time</li>
<li>Running shoes with soles printed to the geometry of a specific person's foot</li>
<li>Architectural models printed overnight that would have taken a model shop a week</li>
<li>A full dress printed in nylon, worn by the person who designed it</li>
</ul>
<p>None of it felt like a demo. The aerospace parts are in planes. The medical scaffolds are in patients. The food printer had a queue.</p>
<p>The part that stuck with me is how much the manufacturing assumption changes. Right now the cost of making one thing and the cost of making ten thousand things are completely different. Tooling, molds, minimum order quantities: all of that assumes you are making the same thing many times. Printing breaks that assumption. The cost of making one and the cost of making ten is almost the same. What that does to small-batch production, custom medical devices, local manufacturing is not fully worked out yet.</p>
<p>I do not know which of these applications will be mainstream in ten years and which will stay niche. But I know that walking through that show felt the same way I imagine it would have felt to walk through an early computer exhibition in 1975. The technology is not finished. The use cases are not obvious yet. But the direction is clear.</p>
<blockquote><p>Pick one physical object you use every day and look up whether someone has printed a version of it. The gap between what exists and what is possible in your field is where the opportunity is.</p></blockquote>
<hr/><p><strong>Figure:</strong> 2013 — Year the 3D Printshow brought industrial, medical, and consumer 3D printing under one roof at the Carousel du Louvre, Paris <em>(3D Printshow, Paris, November 2013)</em></p>
<p><strong>Myth:</strong> 3D printing is a toy for hobbyists making plastic figurines<br/><strong>Reality:</strong> At the 3D Printshow in Paris I saw printed titanium aircraft brackets, printed bone grafts for surgery, and printed food. The same technology runs from a desktop machine to a factory floor. <em>(3D Printshow, Carousel du Louvre, Paris, November 2013)</em></p>]]></content:encoded>
    </item>
    <item>
      <title>I Joined Penninghen to Study Design and Art Direction</title>
      <link>https://julienreszka.com/blog/i-joined-penninghen-to-study-design-and-art-direction/</link>
      <guid isPermaLink="true">https://julienreszka.com/blog/i-joined-penninghen-to-study-design-and-art-direction/</guid>
      <pubDate>Wed, 06 Feb 2013 16:15:00 GMT</pubDate>
      <description>I started at Esag Penninghen in Paris today. The school trains art directors. I want to understand how good visual communication actually works.</description>
      <content:encoded><![CDATA[<p>I started at Esag Penninghen today.</p>
<p>The school is on Rue du Dragon in the 6th arrondissement. It trains art directors and graphic designers. The program is five years.</p>
<p>I applied because I wanted to understand visual communication at a level that goes beyond taste. I can tell when something looks good. I cannot always explain why, and I cannot always reproduce it deliberately. That gap is what I want to close.</p>
<p>What the first day looked like:</p>
<ul>
<li>A studio environment, not a classroom. Tables, not chairs in rows.</li>
<li>Work already on the walls from previous years. The standard is visible immediately.</li>
<li>Faculty who work professionally. They are not academics explaining design from a distance.</li>
<li>A small cohort. Tables, not chairs in rows.</li>
<li>Critique built into the structure from day one. You show work. People tell you what is wrong with it.</li>
</ul>
<p>I do not know yet how long I will stay or what I will build from here. What I know is that I have been interested in how things look and why some things communicate clearly and others do not. I want to understand that seriously, not as a hobby.</p>
<p>The school treats it seriously. That is why I am here.</p>
<blockquote><p>If you want to get serious about a craft, find the institution that treats it most rigorously and put yourself in that room. Proximity to people who are better than you is the fastest feedback loop.</p></blockquote>
<hr/><p><strong>Figure:</strong> 1954 — Year Penninghen was founded in Paris, one of the oldest schools for art direction and graphic design in France <em>(Esag Penninghen, Paris)</em></p>
<p><strong>Myth:</strong> Design is something you learn by doing, not by going to school<br/><strong>Reality:</strong> Doing without feedback produces confident mediocrity. A rigorous school compresses years of self-taught trial and error into a structured critique environment. Both matter, but school accelerates the early part. <em>(Personal experience, 2013)</em></p>]]></content:encoded>
    </item>
    <item>
      <title>A Free Tool Called Fluidui Made Me a UI Designer</title>
      <link>https://julienreszka.com/blog/a-free-tool-called-fluidui-made-me-a-ui-designer/</link>
      <guid isPermaLink="true">https://julienreszka.com/blog/a-free-tool-called-fluidui-made-me-a-ui-designer/</guid>
      <pubDate>Mon, 10 Dec 2012 13:23:00 GMT</pubDate>
      <description>Fluidui let me click through my own mockups the same way a real user would. That feedback loop was faster than anything I had tried before.</description>
      <content:encoded><![CDATA[<p>I found Fluidui this month and I have spent the last week making mockups of things I want to build.</p>
<p>The thing that changed my approach was interactivity. Every mockup tool I had used before produced a static image. You could look at it but not touch it. Fluidui lets you link screens together so that pressing a button actually navigates to the next screen. You click through the design the same way a real user would.</p>
<p>That gap between looking at a design and clicking through it turns out to be enormous. The moment I made my first tap target too small and had to reach for it with my thumb on a phone preview, I understood responsive design differently than I had from reading about it.</p>
<p>What I learned from the first week:</p>
<ul>
<li>Static mockups lie. You think you understand the layout until you try to tap the button you drew.</li>
<li>Showing someone a clickable prototype gets a real reaction. Showing a screenshot gets a polite one.</li>
<li>The fastest way to know if an idea works is to make it clickable and hand it to someone.</li>
<li>You find the broken transitions first. Navigation problems are invisible on paper.</li>
<li>Free tools have feature limits that force good decisions. Constraints on screen count made me cut.</li>
</ul>
<p>I do not know yet if I want to become a UI designer professionally. But I know that building mockups and clicking through them has taught me more about how interfaces work than anything else I have tried. The tool is free. The feedback is immediate. There is no reason to wait.</p>
<blockquote><p>Pick one screen from a product you use every day and rebuild it as a clickable prototype in a free tool. The gap between what you intended and what you built is the lesson.</p></blockquote>
<hr/><p><strong>Figure:</strong> 2012 — Year browser-based interactive prototyping tools became accessible to non-engineers, letting anyone design clickable UI mockups without writing code <em>(Fluidui.com, 2012)</em></p>
<p><strong>Myth:</strong> You need to learn to code before you can design real user interfaces<br/><strong>Reality:</strong> Interactive prototyping tools like Fluidui let you build clickable mockups in the browser with no code. Clicking through your own design teaches you more about UX than reading about it. <em>(Personal experience, 2012)</em></p>]]></content:encoded>
    </item>
    <item>
      <title>Felt Like Ezio in Florence</title>
      <link>https://julienreszka.com/blog/felt-like-ezio-in-florence/</link>
      <guid isPermaLink="true">https://julienreszka.com/blog/felt-like-ezio-in-florence/</guid>
      <pubDate>Sun, 22 Jul 2012 12:33:00 GMT</pubDate>
      <description>I visited Florence in July 2012 having already spent 30 hours there in 1486. The city was exactly where I left it.</description>
      <content:encoded><![CDATA[<p>I arrived in Florence in July knowing exactly where I was going.</p>
<p>Not because I had been there before. I had not. But I had spent about 30 hours in the city in the late 15th century, climbing its towers, running across its rooftops, and listening to its citizens argue in the streets. When the game ended I thought: I should go there someday.</p>
<p>Two years later, someday arrived.</p>
<p>We stayed in a villa outside the city. Stone walls, terracotta floors, cypress trees in the garden. The kind of place where you sit outside in the evening and the light makes everything look like it was painted. July in Tuscany is hot in a specific way. The heat has weight to it. The shadows are sharp.</p>
<p>The city itself was disorienting in the best way. The Palazzo Vecchio is exactly where the game put it. The Duomo is bigger in person but unmistakably itself. Walking across the Ponte Vecchio I kept expecting the camera to pan out.</p>
<p>We went to the Museo Leonardo da Vinci, which was the part I was most excited about. It has machines built from Leonardo's actual sketches. The aerial screw. The armored vehicle. Things I had seen in the game as useful tools for stabbing people, now in glass cases as engineering history.</p>
<p>Seeing them built at scale changes something. On the page they are sketches. In the game they are props. In the museum they are arguments. You understand immediately that this person was not drawing fantasies. He was solving problems. The solutions happened to be 400 years early.</p>
<p>We also went to the Museo Galileo. It has Galileo's original telescopes and his finger in a reliquary, which is either macabre or fitting depending on your view of scientific martyrdom. It also has:</p>
<ul>
<li>Instruments from the Medici collections</li>
<li>Maps that show how people imagined the world before they had seen all of it</li>
</ul>
<p>The finger is the part people remember. I remember the telescopes.</p>
<p>I do not think I would have gone to Florence when I did without the game. I do not think I would have known to go to the Museum of Science. I do not think I would have stood in front of a 15th-century building and felt the particular pleasure of recognition that comes from knowing what you are looking at before someone explains it to you.</p>
<p>The game sent me there. The city delivered.</p>
<blockquote><p>If you want to visit a city with historical depth, play a game set there first. You will arrive with a mental map, a sense of the landmarks, and questions you actually want answered. It is a better preparation than a guidebook.</p></blockquote>
<hr/><p><strong>Figure:</strong> 1296 — Year construction began on the Florence Cathedral, which Ezio climbs in Assassin's Creed II and which you can still climb today <em>(Opera di Santa Maria del Fiore historical records; Assassin's Creed II, Ubisoft, 2009)</em></p>
<p><strong>Myth:</strong> Video games are a waste of time that teach you nothing useful<br/><strong>Reality:</strong> I recognised streets, buildings, and landmarks in Florence before I had ever set foot there, because I had spent 30 hours running across rooftops in a game set in 1486. The Palazzo Vecchio, the Duomo, the Arno. All of it exactly where the game put it. <em>(Personal experience, Florence, July 2012; Assassin's Creed II historical accuracy, documented by historians at Ubisoft)</em></p>]]></content:encoded>
    </item>
    <item>
      <title>The Revolution Will Be Tweeted</title>
      <link>https://julienreszka.com/blog/the-revolution-will-be-tweeted/</link>
      <guid isPermaLink="true">https://julienreszka.com/blog/the-revolution-will-be-tweeted/</guid>
      <pubDate>Sat, 07 Apr 2012 09:33:00 GMT</pubDate>
      <description>Twitter asks you to name yourself, state your beliefs, and list your associates. Then it makes all of it searchable. It is a registration form.</description>
      <content:encoded><![CDATA[<p>Twitter asks you to identify yourself, describe your beliefs, name your friends, state your location, and announce your intentions. Then it stores all of it, makes it searchable, and provides an API.</p>
<p>People use it as if it were a protest. It is closer to a confession.</p>
<p>When you tweet your outrage about a government, a corporation, or a policy, you are not pressuring anyone. The people who run those institutions are not reading your mentions and reconsidering their position. What you are doing is building a public, permanent, indexed record of:</p>
<ul>
<li>who you are</li>
<li>what you believe</li>
<li>who agrees with you</li>
<li>how many people are in your network</li>
<li>when you are most active</li>
<li>what language and framing activates you</li>
</ul>
<p>That record is useful. Just not to you.</p>
<p>The outrage loop is the product, not a side effect. A user who feels heard is less likely to do something that actually costs the system anything. Tweeting about a problem discharges the energy that might otherwise go into organising, donating, showing up, or doing something with friction. The platform profits from the engagement. The institutions you are angry at get a surveillance dataset and a population that feels it has already acted.</p>
<p>Twitter is not a threat that governments merely tolerate. It is a tool they find useful. Every public account is a named node in a social graph. Every follower relationship is a mapped association. Every hashtag is a self-assembled list of people who care about a particular thing, searchable by anyone with an internet connection.</p>
<p>A surveillance state does not need to tap your phone if you are already broadcasting. The revolution will be tweeted. Every grievance, every organizer, every network, every location. Filed, indexed, and stored in a $1.5 billion facility in Utah.</p>
<blockquote><p>Before tweeting about a cause you care about, ask whether you are participating in change or performing participation. Then ask who else is reading your feed and what they will do with it.</p></blockquote>
<hr/><p><strong>Figure:</strong> $1.5B — Cost of the NSA Utah Data Center, revealed in March 2012, built to store intercepted internet traffic at scale <em>(Wired, The NSA Is Building the Country's Biggest Spy Center, March 2012)</em></p>
<p><strong>Myth:</strong> Twitter is a tool that empowers citizens against institutions<br/><strong>Reality:</strong> Twitter is a public, searchable, permanent record of who you are, what you believe, who you associate with, and what activates you. That record is more useful to governments and corporations than it is to you. <em>(Morozov, The Net Delusion, 2011; Twitter Terms of Service, 2011)</em></p>]]></content:encoded>
    </item>
    <item>
      <title>War in Libya. What's in It for Us?</title>
      <link>https://julienreszka.com/blog/war-in-libya-what-s-in-it-for-us/</link>
      <guid isPermaLink="true">https://julienreszka.com/blog/war-in-libya-what-s-in-it-for-us/</guid>
      <pubDate>Thu, 10 Mar 2011 08:44:00 GMT</pubDate>
      <description>France is going to war in Libya. Ask who benefits: Sarkozy, Total, the rebels. Then ask who pays: you do.</description>
      <content:encoded><![CDATA[<p>The French media has spent two weeks building the case for a no-fly zone over Libya. The images are real. Gaddafi is shelling his own population. The horror is not manufactured.</p>
<p>But watch what is not being discussed.</p>
<p>Sarkozy recognised the Libyan National Transitional Council today, March 10th, before any other government in the world. France is pushing at the UN for a no-fly zone resolution. French officials are the loudest voices for military action. Sarkozy wants this war more than anyone in the room.</p>
<p>The question nobody on television is asking: what happens the morning after?</p>
<p>A no-fly zone is not a plan. It is a first step that commits you to everything that follows. Once you start, you cannot stop at inconvenient. The logic of the intervention will expand to match the reality on the ground, which means:</p>
<ul>
<li>Air support for rebel ground forces</li>
<li>Regime change as the operational objective</li>
<li>A power vacuum the day Gaddafi falls</li>
</ul>
<p>Who governs Tripoli next week? Which of the rebel factions controls which territory? How do you disarm 20,000 fighters who just won a civil war? What happens to the weapons Gaddafi imported from Russia, Belarus, and Serbia? Which country is responsible for reconstruction?</p>
<p>None of these questions have answers. None are being asked.</p>
<p>So ask the question the title asks. What is in it for us?</p>
<p>Not for Sarkozy. Not for Total. For us.</p>
<p>Sarkozy gets a war bounce in the polls. A victorious foreign intervention is the oldest political distraction available and his numbers are collapsing. He gets to look like de Gaulle on television.</p>
<p>Total gets preferential access to Libyan oil fields. The rebels have promised contracts to the countries that recognise them first. France recognised them first, today.</p>
<p>The rebels get legitimacy and air cover.</p>
<p>What do French citizens get?</p>
<ul>
<li>The cost of the operation, paid by taxpayers</li>
<li>The diplomatic liability when the aftermath goes wrong</li>
<li>The migration pressure when Libya stops functioning as a border</li>
<li>The next war, because this one will not end cleanly</li>
</ul>
<p>France recognised them first.</p>
<p>Here is what else nobody is discussing. Libya is the cork in the bottle between sub-Saharan Africa and the Mediterranean. Italy paid Gaddafi $5 billion in 2008 to keep migrants from crossing. It worked. Irregular arrivals to Italian shores dropped by 87 percent in two years. Gaddafi was explicit about what he was doing and what would happen without him. Remove the cork, and the bottle empties into Europe. That is not a moral argument for keeping Gaddafi in power. It is a consequence that needs to be planned for. Nobody is planning for it.</p>
<p>The media narrative being assembled right now has one job: make the intervention feel inevitable and make anyone who asks about the morning after feel like they are defending Gaddafi. Watch for it. The justification and the plan are two different things. We are being given the first and told not to ask about the second.</p>
<p>Meanwhile I am watching videos posted by Libyans themselves. Not all of them are showing the same picture the French news is showing. Some are showing large crowds in Tripoli expressing genuine support for Gaddafi. People in the streets, not at gunpoint, waving green flags. That does not mean Gaddafi is good. It means the country is divided, that a significant part of the population does not want what we are about to give them, and that bombing a civil war into a predetermined conclusion is not the same thing as liberating a people. These videos are not being discussed on BFM. They complicate the story. That is probably why.</p>
<blockquote><p>Before deciding whether you support a military intervention, list who concretely benefits and who concretely pays. If the people cheering loudest are not the ones bearing the cost, that asymmetry is the real story.</p></blockquote>
<hr/><p><strong>Figure:</strong> 87% — Drop in irregular boat arrivals to Italy after the 2008 Italy-Libya migration cooperation deal with Gaddafi <em>(Italian Ministry of Interior data, 2008-2010; Treaty of Friendship between Italy and Libya, August 2008)</em></p>
<p><strong>Myth:</strong> France wants to intervene in Libya to protect civilians<br/><strong>Reality:</strong> France recognised the rebel council before any other country and is pushing hardest for a no-fly zone. There is no governance plan for the day after. The intervention is being sold as humanitarian and designed as regime change. <em>(French recognition of NTC, March 10, 2011; UN Security Council deliberations, March 2011)</em></p>]]></content:encoded>
    </item>
    <item>
      <title>Wait. Leonardo Da Vinci Was Real?</title>
      <link>https://julienreszka.com/blog/wait-leonardo-da-vinci-was-real/</link>
      <guid isPermaLink="true">https://julienreszka.com/blog/wait-leonardo-da-vinci-was-real/</guid>
      <pubDate>Sun, 14 Feb 2010 14:22:00 GMT</pubDate>
      <description>I thought Leonardo in Assassin's Creed II was a made-up character. Then I looked him up.</description>
      <content:encoded><![CDATA[<p>I am playing Assassin's Creed II and there is a character called Leonardo. He upgrades your gear. He reads the ancient pages you bring him and turns them into weapons. At one point he builds you a flying machine based on one of his sketches and you glide over Florence with it.</p>
<p>I assumed he was made up.</p>
<p>I looked him up. He was not made up.</p>
<p>Leonardo da Vinci was a real person who actually lived in Florence in the 1480s. He actually drew flying machines. He actually designed what is recognisably a helicopter prototype 418 years before the Wright Brothers flew. The list goes on:</p>
<ul>
<li>An armored vehicle that prefigures the tank</li>
<li>An aerial screw that prefigures the helicopter</li>
<li>A solar concentrator that prefigures industrial solar power</li>
<li>A giant crossbow the size of a house</li>
<li>A robotic knight controlled by pulleys</li>
</ul>
<p>He designed things for which the materials did not yet exist, which is why most of them were never built. The ideas were correct. The century was wrong.</p>
<p>The game has him helping Ezio build weapons from recovered ancient designs. That part is fictional. But the part where Leonardo draws machines nobody else can build yet? That part is real.</p>
<p>What strikes me is not that he was a genius. Lots of people are called geniuses. What strikes me is that he was working on problems that would not be solved for 400 years. He was not ahead of his time in the vague way people use that phrase. He was literally designing functional solutions to engineering problems that the rest of humanity would not arrive at until the 20th century.</p>
<p>The game made me want to look this up. I did not expect that from a video game about stabbing people in Renaissance Italy. I also did not expect to come away wanting to go to Florence. But here we are.</p>
<blockquote><p>Play Assassin's Creed II. It is a better introduction to Leonardo da Vinci, Renaissance Florence, and 15th-century Italian politics than most things taught in school, and it is considerably more fun.</p></blockquote>
<hr/><p><strong>Figure:</strong> 1485 — Year Leonardo da Vinci sketched a working aerial screw, a helicopter prototype, 418 years before the Wright Brothers flew <em>(Leonardo da Vinci's notebooks, Codex Atlanticus, c.1485; Wright Brothers first flight, December 1903)</em></p>
<p><strong>Myth:</strong> Leonardo da Vinci was primarily a painter<br/><strong>Reality:</strong> He designed functioning prototypes of the tank, the helicopter, the solar concentrator, and the armored car. Most were never built in his lifetime because the materials did not exist yet. <em>(Leonardo da Vinci's notebooks, Codex Atlanticus and Windsor Collection, c.1478-1519)</em></p>]]></content:encoded>
    </item>
  </channel>
</rss>
