<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Yoana Popova</title>
    <description>The latest articles on DEV Community by Yoana Popova (@popovayoana).</description>
    <link>https://dev.to/popovayoana</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F1094330%2F8c7aa447-0c3d-42e1-940d-9ac58e33c45a.jpeg</url>
      <title>DEV Community: Yoana Popova</title>
      <link>https://dev.to/popovayoana</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/popovayoana"/>
    <language>en</language>
    <item>
      <title>The Numbers Behind World Cup 2026: Carbon, Prize Money &amp; Ticket Prices</title>
      <dc:creator>Yoana Popova</dc:creator>
      <pubDate>Wed, 10 Jun 2026 10:06:36 +0000</pubDate>
      <link>https://dev.to/datopian/the-numbers-behind-world-cup-2026-carbon-prize-money-ticket-prices-4eio</link>
      <guid>https://dev.to/datopian/the-numbers-behind-world-cup-2026-carbon-prize-money-ticket-prices-4eio</guid>
      <description>&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;This article was originally published on &lt;a href="https://www.datopian.com/blog/world-cup-2026-numbers-carbon-prize-money-tickets" rel="noopener noreferrer"&gt;Datopian's blog&lt;/a&gt;.&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;The 2026 World Cup is on track to be the most carbon-intensive sporting event ever staged. It is also the most commercially inflated — record prize money, record ticket prices, and a formal legal subpoena over affordability filed just weeks before kickoff. Three datasets we built and published on &lt;a href="https://datahub.io/football" rel="noopener noreferrer"&gt;DataHub&lt;/a&gt; tell the story in full.&lt;/p&gt;




&lt;h2&gt;
  
  
  The Most Polluting Tournament Ever Projected
&lt;/h2&gt;

&lt;p&gt;The 2026 World Cup carbon footprint is projected at &lt;strong&gt;9.0 million tonnes of CO₂e&lt;/strong&gt; — roughly equivalent to the annual emissions of 2 million cars. Against a recalculated 2010–2022 average of 4.71 Mt on the same accounting basis, that is a &lt;strong&gt;+92% increase&lt;/strong&gt;. Nearly all of it — 86%, or 7.72 Mt — comes from air travel. A three-nation tournament spread across the United States, Canada, and Mexico runs on flights.&lt;/p&gt;

&lt;p&gt;This number requires context. Earlier per-edition figures (South Africa 2.75 Mt, Brazil 2.27 Mt, Russia 2.16 Mt, Qatar 3.63 Mt) are FIFA self-reports on a narrower accounting boundary that systematically undercounts aviation. A direct comparison to those figures would be misleading. The honest comparison is the recalculated 4.71 Mt average on a consistent fuller scope — which makes the +92% increase clear and defensible.&lt;/p&gt;

&lt;p&gt;Qatar 2022 drew significant criticism for its carbon accounting. 2026 is projected to exceed it substantially once aviation is counted consistently.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F5y5bd8r10po7wd5l91is.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F5y5bd8r10po7wd5l91is.png" alt="World Cup 2026 carbon footprint — airplane emissions and route arcs" width="799" height="418"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;📊 Dataset: &lt;a href="https://datahub.io/football/worldcup-carbon-footprint" rel="noopener noreferrer"&gt;worldcup-carbon-footprint on DataHub&lt;/a&gt; · 📖 &lt;a href="https://datahub.io/football/each-world-cups-carbon-footprint" rel="noopener noreferrer"&gt;Read the full story&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;




&lt;h2&gt;
  
  
  Record Prize Money — and a Gender Gap That Is Closing
&lt;/h2&gt;

&lt;p&gt;The 2026 prize money pool totals &lt;strong&gt;$655M&lt;/strong&gt; — the largest in World Cup history. Winners take home &lt;strong&gt;$50M&lt;/strong&gt;. Teams eliminated in the group stage still earn &lt;strong&gt;$9M&lt;/strong&gt; for qualifying and showing up.&lt;/p&gt;

&lt;p&gt;Zoom out across editions and two trends are stark. The winner's prize has climbed at every edition: $30M (2010), $35M (2014), $38M (2018), $42M (2022), $50M (2026). Meanwhile, the gender gap remains significant: the 2022 men's pool of $440M was &lt;strong&gt;four times&lt;/strong&gt; the $110M awarded at the 2023 Women's World Cup. That gap was infinite until 2007 — women's prize money was simply zero before then. &lt;a href="https://www.fifa.com/en/articles/fifa-council-takes-landmark-decision-on-equal-prize-money" rel="noopener noreferrer"&gt;FIFA has committed to equal prize money by 2027&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;A note on data integrity: the 32 individual team payouts for 2022 in our dataset sum exactly to the published $440M pool. Pre-2014 men's figures use a broader "total contribution" scope rather than pure prize money — flagged clearly in the dataset so comparisons are not made across incompatible definitions.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fupea8p1rtq67rqmrk2om.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fupea8p1rtq67rqmrk2om.png" alt="World Cup 2026 prize money — rising prize pool and gender gap" width="800" height="418"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;📊 Dataset: &lt;a href="https://datahub.io/football/worldcup-prize-money" rel="noopener noreferrer"&gt;worldcup-prize-money on DataHub&lt;/a&gt; · 📖 &lt;a href="https://datahub.io/football/42-million-to-win" rel="noopener noreferrer"&gt;Read the full story&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;




&lt;h2&gt;
  
  
  A $10,990 Ticket, a Subpoena, and the Widest Affordability Gap in Tournament History
&lt;/h2&gt;

&lt;p&gt;On &lt;strong&gt;May 27, 2026&lt;/strong&gt;, the attorneys general of New York and New Jersey subpoenaed FIFA over 2026 World Cup ticket pricing, citing price gouging and consumer protection concerns. It is the first time a major tournament host's law enforcement has taken formal legal action over World Cup ticket prices. Our data shows exactly why.&lt;/p&gt;

&lt;p&gt;The most expensive face-value ticket to the final is &lt;strong&gt;$10,990&lt;/strong&gt; — a 6.8× increase on the $1,607 top price in 2022. Resale prices are running near &lt;strong&gt;$33,000&lt;/strong&gt; for the final. The cheapest entry point is &lt;strong&gt;$60&lt;/strong&gt; for a Supporter Entry tier. The spread from floor to ceiling is one of the widest in the history of major sporting events. At $10,990, a single final ticket represents more than three months of median US household income.&lt;/p&gt;

&lt;p&gt;The affordability gap between the cheapest and most expensive tickets has widened at every edition since 2010. 2026 is not an anomaly — it is the continuation of a trend, now large enough to attract prosecutors.&lt;/p&gt;

&lt;p&gt;Two data-quality notes: all figures are nominal, not inflation-adjusted. We excluded a widely-cited 2014 figure that appears to reflect resale rather than face value — flagged explicitly rather than silently dropped. Even adjusted for inflation, the 2026 jump holds.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F5psdnfnmi25vmslwpn62.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F5psdnfnmi25vmslwpn62.png" alt="World Cup 2026 ticket prices — face value increase since 1994" width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;📊 Dataset: &lt;a href="https://datahub.io/football/worldcup-ticket-prices" rel="noopener noreferrer"&gt;worldcup-ticket-prices on DataHub&lt;/a&gt; · 📖 &lt;a href="https://datahub.io/football/worldcup-ticket-prices" rel="noopener noreferrer"&gt;Read the full story&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;




&lt;h2&gt;
  
  
  What the Data Says
&lt;/h2&gt;

&lt;p&gt;Taken together, these three datasets tell a consistent story: the World Cup is growing in every direction except affordability and environmental accountability. Bigger tournament, more matches, more money — and the costs, financial and ecological, are increasingly concentrated on fans and the atmosphere rather than distributed across the institutions that profit most.&lt;/p&gt;




&lt;h2&gt;
  
  
  Explore the Data
&lt;/h2&gt;

&lt;p&gt;All three datasets are live, open, and downloadable as CSV with full provenance and methodology notes. They join our &lt;a href="https://datahub.io/football/worldcup" rel="noopener noreferrer"&gt;92-years-of-results World Cup dataset&lt;/a&gt; published last month.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://datahub.io/football/worldcup-carbon-footprint" rel="noopener noreferrer"&gt;World Cup 2026 Carbon Footprint&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://datahub.io/football/worldcup-prize-money" rel="noopener noreferrer"&gt;World Cup 2026 Prize Money&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://datahub.io/football/worldcup-ticket-prices" rel="noopener noreferrer"&gt;World Cup 2026 Ticket Prices&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://datahub.io/football" rel="noopener noreferrer"&gt;All football datasets on DataHub&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;




&lt;p&gt;&lt;em&gt;&lt;a href="https://datahub.io" rel="noopener noreferrer"&gt;DataHub.io&lt;/a&gt; is a platform for high-quality open datasets — free to use, fully documented, and built for reuse. Built by &lt;a href="https://datopian.com" rel="noopener noreferrer"&gt;Datopian&lt;/a&gt; · &lt;a href="https://portaljs.com" rel="noopener noreferrer"&gt;PortalJS&lt;/a&gt; · &lt;a href="https://flowershow.app" rel="noopener noreferrer"&gt;Flowershow&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;

</description>
      <category>opendata</category>
      <category>dataviz</category>
      <category>football</category>
      <category>data</category>
    </item>
    <item>
      <title>Multi-Agent AI Is Ready. Your Workflow Infrastructure Isn't.</title>
      <dc:creator>Yoana Popova</dc:creator>
      <pubDate>Wed, 03 Jun 2026 20:35:57 +0000</pubDate>
      <link>https://dev.to/datopian/multi-agent-ai-is-ready-your-workflow-infrastructure-isnt-l4c</link>
      <guid>https://dev.to/datopian/multi-agent-ai-is-ready-your-workflow-infrastructure-isnt-l4c</guid>
      <description>&lt;p&gt;&lt;em&gt;A conversation between &lt;a href="https://rufuspollock.com" rel="noopener noreferrer"&gt;Rufus Pollock&lt;/a&gt;, founder of Datopian, and &lt;a href="http://linkedin.com/in/anuveyatsu?originalSubdomain=uk" rel="noopener noreferrer"&gt;Anuar Ustayev&lt;/a&gt;, CTO — from the &lt;a href="https://ailearnedtoday.substack.com/" rel="noopener noreferrer"&gt;AI Learned Today&lt;/a&gt; minicast.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Disclosure: The authors work at &lt;a href="https://datopian.com" rel="noopener noreferrer"&gt;Datopian&lt;/a&gt;. This post is based on our own experience running multi-agent AI workflows in production — no sponsors, no affiliate links.&lt;/em&gt;&lt;/p&gt;




&lt;p&gt;Two months ago, Anuar Ustayev — Datopian's CTO — adopted &lt;a href="https://github.com/gastownhall/gastown" rel="noopener noreferrer"&gt;Gas Town&lt;/a&gt; as his primary tool for orchestrating multiple AI coding agents. It changed how he worked. Today, if he were starting from scratch, he might not choose it.&lt;/p&gt;

&lt;p&gt;That's not a criticism of Gas Town. It's a signal of how fast the tooling landscape is moving — and how immature the infrastructure around multi-agent AI workflows still is.&lt;/p&gt;

&lt;p&gt;This post is a distillation of two candid conversations about what multi-agent AI development actually looks like in practice: the workflow shifts, the unsolved problems, and the honest answers to questions most AI content avoids.&lt;/p&gt;




&lt;h2&gt;
  
  
  The Bottleneck Has Moved
&lt;/h2&gt;

&lt;p&gt;A year ago, the constraint in software development was execution capacity. You had more work than time to implement it. AI coding assistants helped at the margins: autocomplete, boilerplate, quick fixes.&lt;/p&gt;

&lt;p&gt;That constraint is gone.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;"Previously it was about having a lot of work to do and then finding time to implement it. Now the bottleneck is around just creating the work — defining it — because you might have ideas, but you need to spec them out."&lt;br&gt;
— Anuar Ustayev&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;With tools like &lt;a href="https://claude.ai/code" rel="noopener noreferrer"&gt;Claude Code&lt;/a&gt;, &lt;a href="https://platform.openai.com/docs/guides/tools" rel="noopener noreferrer"&gt;Codex&lt;/a&gt;, and orchestration layers like &lt;a href="https://github.com/gastownhall/gastown" rel="noopener noreferrer"&gt;Gas Town&lt;/a&gt;, a single developer can now run multiple agents in parallel — each working on a separate task, simultaneously. The implementation layer has been largely commoditised.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The new constraint is upstream: work definition.&lt;/strong&gt; Can you write a specification clear and complete enough that an AI agent will implement the right thing?&lt;/p&gt;

&lt;p&gt;This is not a minor adjustment. It is a fundamental restructuring of where skilled human effort needs to go.&lt;/p&gt;




&lt;h2&gt;
  
  
  What Gas Town Actually Does
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://github.com/gastownhall/gastown" rel="noopener noreferrer"&gt;Gas Town&lt;/a&gt; is an open-source tool for orchestrating multiple AI agents from a single terminal interface. Key concepts:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Rigs&lt;/strong&gt; — project workspaces, each with its own directory, context, and agents. You can have dozens running simultaneously.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The Mayor agent&lt;/strong&gt; — a central orchestrator that manages all rigs. You interact with it via natural language: &lt;em&gt;"What's the status of project X? Dispatch an agent to pick up the next item in the backlog."&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;a href="https://github.com/gastownhall/beads" rel="noopener noreferrer"&gt;Beads&lt;/a&gt;&lt;/strong&gt; — an AI-native issue tracker that lives as a local database inside each project. Unlike GitHub Issues or Linear, Beads is designed to be read and written by AI agents directly.&lt;/p&gt;

&lt;p&gt;Anuar's reported time split after several months: &lt;strong&gt;80% planning and supervising, 20% debugging&lt;/strong&gt;. He hasn't written code himself in a long time.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;🎧 We walked through this live in &lt;a href="https://www.youtube.com/watch?v=yNLzWDx9WyI&amp;amp;list=PLMGxXkdb_1KwXc3Rxtg5uw5B7RC51f40d&amp;amp;index=2" rel="noopener noreferrer"&gt;episode 6 of AI Learned Today&lt;/a&gt; — including a real terminal demo of the Mayor agent dispatching work.&lt;/p&gt;
&lt;/blockquote&gt;




&lt;h2&gt;
  
  
  The Setup: Claude Code with Subagents
&lt;/h2&gt;

&lt;p&gt;Gas Town was genuinely novel when it launched in early 2025. Since then, the major AI platforms have caught up. Claude Code now supports subagent workflows natively. Codex Desktop has similar capabilities.&lt;/p&gt;

&lt;p&gt;Anuar's current recommendation for someone starting today:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;"Whatever LLM you're already subscribed to — start there. You don't need dozens of agents right away. Start with a few."&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;The practical workflow:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Start a planning session with &lt;a href="https://superwhisper.com" rel="noopener noreferrer"&gt;Superwhisper&lt;/a&gt; or similar for spec writing assistance&lt;/li&gt;
&lt;li&gt;Use plan mode to generate a structured spec from a rough idea&lt;/li&gt;
&lt;li&gt;Break the spec into discrete tasks (Beads, GitHub Issues, or local markdown)&lt;/li&gt;
&lt;li&gt;Dispatch agents to execute tasks in parallel&lt;/li&gt;
&lt;li&gt;Review, merge, iterate&lt;/li&gt;
&lt;/ol&gt;




&lt;h2&gt;
  
  
  The Spec Quality Problem
&lt;/h2&gt;

&lt;p&gt;The promise of multi-agent AI is compelling: define work once, let agents execute in parallel, review output. In practice, the quality of what agents produce is highly sensitive to the quality of the input spec.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;"I find this with UI issues or others that are quite painful to get to a clear spec for the AI to solve. Right now I might spend 20 minutes trying to spec something to the AI that a human developer would understand in 30 seconds from a screenshot."&lt;br&gt;
— Rufus Pollock&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;The current best approaches:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Interactive spec refinement&lt;/strong&gt; — tools like Superwhisper and Claude's plan mode ask follow-up questions and force specification decisions before implementation begins.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Screenshot-to-spec&lt;/strong&gt; — for UI issues, take a screenshot, describe the problem in one sentence, let the AI generate the requirements document.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Iterative shaping&lt;/strong&gt; — borrow from &lt;a href="https://basecamp.com/shapeup" rel="noopener noreferrer"&gt;Basecamp's Shape Up methodology&lt;/a&gt;: rough idea → shaped spec → ready to build. Don't hand work to an agent until it's shaped.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;⚠️ The uncomfortable truth: most developers skip the shaping step because it feels like overhead. With AI agents, skipping it is expensive. A poorly specified task produces something that &lt;em&gt;looks&lt;/em&gt; done but isn't — and unpicking it costs more than starting over.&lt;/p&gt;
&lt;/blockquote&gt;




&lt;h2&gt;
  
  
  The Fragmentation Problem Nobody Is Solving
&lt;/h2&gt;

&lt;p&gt;A realistic day of AI-assisted work looks like this: research thread on ChatGPT on your phone. Continue in Claude on your laptop. Spin up Codex Desktop to implement. Ask a quick question in Gemini because Claude is rate-limited.&lt;/p&gt;

&lt;p&gt;Each session exists in isolation. No unified history. No search across sessions.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;"I want all of my chat sessions I ever did to be archived somewhere I can search — but not getting in my way. The way a good issue tracker has the past, but keeps me focused on what's right now."&lt;br&gt;
— Rufus Pollock&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Current workarounds:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Stick to one tool&lt;/strong&gt; — the discipline of single-tool consistency is more valuable than marginal features of tool-switching&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Checkpoint documents&lt;/strong&gt; — markdown files that capture decisions, dead ends, and current state; portable across tools and sessions&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Local-first storage&lt;/strong&gt; — Beads' local database model is the right architecture: source of truth on your disk, not inside a vendor's SaaS&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;The tool that builds a unified, searchable, AI-session-aware knowledge layer across Claude, ChatGPT, Codex, and Gemini will be genuinely valuable. It does not yet exist.&lt;/strong&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  The Token Cost Reality
&lt;/h2&gt;

&lt;p&gt;Multi-agent workflows are token-hungry. Anuar uses Claude, OpenAI, and Gemini subscriptions concurrently — and regularly hits rate limits on all three simultaneously.&lt;/p&gt;

&lt;p&gt;Mitigation strategies:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Task-appropriate model routing&lt;/strong&gt; — use cheaper models (Claude Haiku, GPT-4o Mini, Gemini Flash) for mechanical tasks. Reserve expensive models for reasoning-intensive work.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Locally hosted models&lt;/strong&gt; — &lt;a href="https://llama.meta.com" rel="noopener noreferrer"&gt;Llama 4&lt;/a&gt;, &lt;a href="https://mistral.ai" rel="noopener noreferrer"&gt;Mistral&lt;/a&gt;, via &lt;a href="https://ollama.ai" rel="noopener noreferrer"&gt;Ollama&lt;/a&gt; or &lt;a href="https://developers.cloudflare.com/workers-ai/" rel="noopener noreferrer"&gt;Cloudflare Workers AI&lt;/a&gt; at near-zero marginal cost.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Batching&lt;/strong&gt; — background agents on non-urgent tasks can be rate-limited deliberately, spreading token consumption across time.&lt;/p&gt;




&lt;h2&gt;
  
  
  What This Means in Practice
&lt;/h2&gt;

&lt;p&gt;The shift from implementation-focused work to spec-and-supervise work is not coming. For developers actively using these tools, it is already here.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Invest in spec quality.&lt;/strong&gt; Ten minutes of careful shaping can prevent two hours of agent work in the wrong direction.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Build a checkpoint habit.&lt;/strong&gt; Write distillation documents at meaningful points in every AI session — not for the AI, but for you.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Choose one orchestration tool and go deep.&lt;/strong&gt; Self-inflicted fragmentation makes the fragmentation problem worse.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Track the shaping pipeline.&lt;/strong&gt; Know which ideas are raw, which are shaped, and which are ready to ship to an agent.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Plan for token costs.&lt;/strong&gt; Model routing and local hosting are budget management, not optional optimisations.&lt;/p&gt;




&lt;h2&gt;
  
  
  What's Next
&lt;/h2&gt;

&lt;p&gt;The tools are evolving faster than the workflows. The problems described here — fragmented session history, manual model routing, immature spec tooling — will be partially addressed by the major platforms.&lt;/p&gt;

&lt;p&gt;What won't be solved by the platforms: the cognitive discipline required to work well with AI agents at scale. The developers building these practices now will have a durable advantage.&lt;/p&gt;

&lt;p&gt;The question worth sitting with: where is the real bottleneck in your workflow? If it's still implementation, the tools in this post will help immediately. If it's already moved to definition, the investment is in a different place entirely.&lt;/p&gt;




&lt;p&gt;Based on two episodes of &lt;a href="https://ailearnedtoday.substack.com/" rel="noopener noreferrer"&gt;AI Learned Today&lt;/a&gt;, a minicast from Datopian. Hosted by &lt;a href="https://rufuspollock.com" rel="noopener noreferrer"&gt;Rufus Pollock&lt;/a&gt; and &lt;a href="http://linkedin.com/in/anuveyatsu?originalSubdomain=uk" rel="noopener noreferrer"&gt;Anuar Ustayev&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Watch on YouTube:&lt;/strong&gt; &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://www.youtube.com/watch?v=yNLzWDx9WyI&amp;amp;list=PLMGxXkdb_1KwXc3Rxtg5uw5B7RC51f40d&amp;amp;index=2" rel="noopener noreferrer"&gt;How to Run Multiple AI Agents at Once — ep. 6&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.youtube.com/watch?v=N8dt33XwDfA&amp;amp;list=PLMGxXkdb_1KwXc3Rxtg5uw5B7RC51f40d&amp;amp;index=1" rel="noopener noreferrer"&gt;Is Gas Town Still the Best Tool? — ep. 7&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;




&lt;p&gt;&lt;a href="https://datopian.com" rel="noopener noreferrer"&gt;Datopian&lt;/a&gt; builds open data infrastructure for governments, international organisations, and enterprises. We've been building with and for data since we created CKAN in 2006. We've built PortalJS, Datahub.io, Flowershow and many others.&lt;/p&gt;

</description>
      <category>ai</category>
      <category>productivity</category>
      <category>programming</category>
      <category>architecture</category>
    </item>
    <item>
      <title>Create a dataset from scratch and publish it with Datahub Cloud</title>
      <dc:creator>Yoana Popova</dc:creator>
      <pubDate>Fri, 09 Aug 2024 14:30:08 +0000</pubDate>
      <link>https://dev.to/datopian/create-a-dataset-from-scratch-and-publish-it-with-datahub-cloud-34f5</link>
      <guid>https://dev.to/datopian/create-a-dataset-from-scratch-and-publish-it-with-datahub-cloud-34f5</guid>
      <description>&lt;p&gt;In our previous article, we talked about DataDatahub Cloud: your stupidly simple and fast tool for turning your data stories or datasets on GitHub into a published, shareable site. It converts raw data and Markdown files into beautifully presented, interactive sites. &lt;/p&gt;

&lt;p&gt;Today, we're going to tell you how to publish a dataset (multiple data files or a single data file) with DataHub Cloud.&lt;/p&gt;

&lt;p&gt;As an example we're going to use an example dataset with an analysis of the top 1000 global universities: &lt;br&gt;
&lt;a href="https://www.kaggle.com/datasets/zahrayazdani81/univercitiesranking?resource=download" rel="noopener noreferrer"&gt;https://www.kaggle.com/datasets/zahrayazdani81/univercitiesranking?resource=download&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  What You'll Need
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;GitHub account and basic knowledge of GitHub UI (especially editing and adding files)&lt;/li&gt;
&lt;li&gt;A DataHub Cloud account.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Step 1:&lt;/strong&gt; Create a GitHub repository with the data files and README.md file&lt;/p&gt;

&lt;p&gt;Any DataHub Cloud site is built off of a GitHub repository. This is where you'd put all your dataset file(s) and any related markdown content that you want to publish. For the sake of simplicity, in this tutorial, we're only going to use a single README.md file. It's going to serve as a landing page for our site.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Tip&lt;/strong&gt;&lt;br&gt;
Any README.md or index.md file, either in a root of the repository or in a subfolder, will be treated as a "landing" page (of the whole site or a given folder) by the DataHub Cloud.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Go to your GitHub account and create a new repository. Note, you can check "Add a README file" checkbox. This will make GitHub automatically add an empty README.md file to our repository.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Hint&lt;/strong&gt;&lt;br&gt;
If you're new to GitHub, here are simple instructions on creating a repository: &lt;a href="https://docs.github.com/en/repositories/creating-and-managing-repositories/quickstart-for-repositories" rel="noopener noreferrer"&gt;https://docs.github.com/en/repositories/creating-and-managing-repositories/quickstart-for-repositories&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Now, let's continue this tutorial in our docs: &lt;a href="https://datahub.io/docs/Create+a+dataset+from+scratch+and+publish+it+with+Datahub+Cloud" rel="noopener noreferrer"&gt;https://datahub.io/docs/Create+a+dataset+from+scratch+and+publish+it+with+Datahub+Cloud&lt;/a&gt; &lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;You can check out how a published &lt;strong&gt;dataset page&lt;/strong&gt; looks like here: &lt;a href="https://datahub.io/core/co2-ppm" rel="noopener noreferrer"&gt;https://datahub.io/core/co2-ppm&lt;/a&gt;&lt;br&gt;
You can check out how a published &lt;strong&gt;data story page&lt;/strong&gt; looks like here: &lt;br&gt;
&lt;a href="https://datahub.io/@cheredia19/us-cities-population" rel="noopener noreferrer"&gt;https://datahub.io/@cheredia19/us-cities-population&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;

</description>
      <category>data</category>
      <category>datapublishig</category>
      <category>datapresentation</category>
      <category>dataset</category>
    </item>
    <item>
      <title>Datahub Cloud: a simple and fast tool to turn your data stories or datasets on GitHub into a published, shareable site</title>
      <dc:creator>Yoana Popova</dc:creator>
      <pubDate>Wed, 07 Aug 2024 13:37:21 +0000</pubDate>
      <link>https://dev.to/datopian/datahub-cloud-a-simple-and-fast-tool-to-turn-your-data-stories-or-datasets-on-github-into-a-published-shareable-site-4ehf</link>
      <guid>https://dev.to/datopian/datahub-cloud-a-simple-and-fast-tool-to-turn-your-data-stories-or-datasets-on-github-into-a-published-shareable-site-4ehf</guid>
      <description>&lt;p&gt;Datahub Cloud is your stupidly simple and fast tool for turning your data stories or datasets on GitHub into a published, shareable site. It converts raw data and Markdown files into beautifully presented, interactive sites.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;NOTE:&lt;/strong&gt; &lt;br&gt;
The current version of Datahub Cloud runs only off Github.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2&gt;
  
  
  How to deploy your first site within seconds
&lt;/h2&gt;

&lt;p&gt;The quickest way to start publishing with Datahub Cloud is to publish our template and customize it to fit your needs. You can do that in 5 simple steps:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Click on the selected template from the ones listed below and click "Use this template" at the top right to create a new repository&lt;/li&gt;
&lt;/ol&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;TEMPLATES:&lt;/strong&gt; &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://github.com/datahubio/datahub-cloud-template-story" rel="noopener noreferrer"&gt;Data-rich story template&lt;/a&gt; that renders like &lt;a href="https://datahub.io/@Daniellappv/datahub-cloud-template-story" rel="noopener noreferrer"&gt;this&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/datahubio/datahub-cloud-template" rel="noopener noreferrer"&gt;Dataset template&lt;/a&gt; that renders like &lt;a href="https://datahub.io/@Daniellappv/datahub-cloud-template-dataset" rel="noopener noreferrer"&gt;this&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/datahubio/datahub-cloud-template-pkm" rel="noopener noreferrer"&gt;PKM template&lt;/a&gt; that renders like &lt;a href="https://datahub.io/@Daniellappv/datahub-cloud-template-pkm" rel="noopener noreferrer"&gt;this&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;NOTE&lt;/strong&gt;&lt;br&gt;
&lt;em&gt;If you don't have any data files or notes, you can also start from scratch (go to &lt;a href="https://datahub.io/docs#start-from-the-scratch" rel="noopener noreferrer"&gt;Start from scratch&lt;/a&gt;)&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;ol&gt;
&lt;li&gt;Go to the app and create a new site by selecting the repository you just created (leave the "Root Dir" field empty)&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fj7ddkq94v1gwna3vxnvj.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fj7ddkq94v1gwna3vxnvj.png" alt="Image description" width="800" height="188"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Done, it is now published!&lt;/strong&gt; Just hit the green "Visit" button at the top right to see what it looks like.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fh69accbi6cibaunu3qqk.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fh69accbi6cibaunu3qqk.png" alt="Image description" width="800" height="94"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  ❓ What to do after you publish your first site
&lt;/h2&gt;

&lt;p&gt;After publishing our template and getting a feel for how it works, you have several options:&lt;/p&gt;

&lt;p&gt;👷‍♂️ Customize your template&lt;br&gt;
📈 Add visuals&lt;br&gt;
🏖️ Publish another repo of your own&lt;br&gt;
🆕 Create a new repo&lt;br&gt;
🖋️ Publish your Obsidian notes&lt;/p&gt;

&lt;p&gt;You can also take the template to the next level:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://datahub.io/docs/Customize%20Your%20DataHub%20Cloud%20Site%20with%20CSS" rel="noopener noreferrer"&gt;Customize your site with CSS and HTML&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://datahub.io/docs/Add%20visuals%20and%20data-rich%20components" rel="noopener noreferrer"&gt;Add visuals and data-rich components&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://datahub.io/docs/Add%20sidebar%20navigation" rel="noopener noreferrer"&gt;Add sidebar navigation&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>data</category>
      <category>markdown</category>
      <category>datapresentation</category>
      <category>datapublishing</category>
    </item>
  </channel>
</rss>
