oppalerts.com →
Site Information

rywalker.com

Link authority for rywalker.com (registrable domain: rywalker.com) from the Common Crawl web graph: PageRank and harmonic centrality history since 2017, current scores, and the site's top backlink sources.

13Domain PageRank
42Host Backlinks
40Domain Backlinks
Link authority data (PageRank, harmonic centrality) and backlinks come from the Common Crawl web graph.
rywalker_com.profile
Current Scores

Web-graph authority (0-100)

Domain scores measure rywalker.com as a whole: every subdomain's links rolled up into one node of Common Crawl's domain-level web graph. Host scores measure the exact hostname rywalker.com. WWW scores cover the www variant of that hostname, which the graph tracks as its own entry since January 2026 (before that, www and bare host were merged). A big gap between domain and host usually means the domain's authority lives on other subdomains. PageRank is link-endorsement authority: how much weight the sites linking here carry themselves. Harmonic centrality measures reach: how close this site sits to the rest of the web when following links, which favors broadly connected sites over ones boosted by a few heavy linkers. All are normalized 0 to 100 within each crawl snapshot; a dash means that series does not exist for this site.

13
Domain PageRank
3
Host PageRank
0
WWW PageRank
95
Domain Harmonic Centrality
94
Host Harmonic Centrality
94
WWW Harmonic Centrality
Site Intelligence

Homepage

What rywalker.com presents on its own homepage: the page title, description, and the social share markup it publishes. Pulled from https://rywalker.com.

TitleRy Walker
DescriptionEssays on AI, startups, and software engineering by Ry Walker, founder of Tembo and Astronomer.
OG TitleRy Walker
OG DescriptionEssays on AI, startups, and software engineering by Ry Walker, founder of Tembo and Astronomer.
Twitter TitleRy Walker
Twitter Cardsummary_large_image
Site Intelligence

Social accounts and contact points

Where this site maintains a presence and every reachable route its homepage exposes: social accounts, contact pages, addresses, and content feeds.

Site Intelligence

Structured data (JSON-LD)

The schema.org markup this homepage publishes: the machine-readable identity search engines and AI systems read. Types found: Person, WebSite, CollectionPage.

JSON-LD block (456 bytes)
{"@context":"https://schema.org","@graph":[{"@type":"Person","@id":"https://rywalker.com/#person","name":"Ry Walker","url":"https://rywalker.com/about","image":"https://rywalker.com/images/me.jpg","sameAs":["https://x.com/rywalker","https://www.linkedin.com/in/rywalker","https://github.com/ryw"]},{"@type":"WebSite","@id":"https://rywalker.com/#website","url":"https://rywalker.com","name":"Ry Walker","publisher":{"@id":"https://rywalker.com/#person"}}]}
JSON-LD block (24,840 bytes)
{"@context":"https://schema.org","@type":"CollectionPage","name":"Ry Walker","description":"Essays on AI, startups, and software engineering by Ry Walker, founder of Tembo and Astronomer.","url":"https://rywalker.com","mainEntity":{"@type":"ItemList","itemListElement":[{"@type":"ListItem","position":1,"url":"https://rywalker.com/agents-find-dirty-data","name":"Your Agents Will Find the Dirty Data First"},{"@type":"ListItem","position":2,"url":"https://rywalker.com/bot-interface-agents-units","name":"The Bot Is the Interface. The Agents Are the Units"},{"@type":"ListItem","position":3,"url":"https://rywalker.com/buy-integration-until-breaks","name":"Buy the Integration Until It Breaks"},{"@type":"ListItem","position":4,"url":"https://rywalker.com/coding-agent-chaos-is-leverage","name":"The Chaos in Coding Agents Is Our Friend"},{"@type":"ListItem","position":5,"url":"https://rywalker.com/everything-was-aws-wrapper","name":"Everything Was an AWS Wrapper Too"},{"@type":"ListItem","position":6,"url":"https://rywalker.com/in-house-tool-withers","name":"The In-House Tool Dies When Its Builder Leaves"},{"@type":"ListItem","position":7,"url":"https://rywalker.com/missing-back-edge","name":"Your Agent Pipeline Is Missing the Back Edge"},{"@type":"ListItem","position":8,"url":"https://rywalker.com/prototype-mcp-productionize","name":"Prototype on MCP, Productionize in Code"},{"@type":"ListItem","position":9,"url":"https://rywalker.com/real-competitor-internal-build","name":"Your Real Competitor Is the Internal Build"},{"@type":"ListItem","position":10,"url":"https://rywalker.com/smarter-by-deleting-code","name":"We Made the Agent Smarter by Deleting Code"},{"@type":"ListItem","position":11,"url":"https://rywalker.com/4x-mandate-no-measurement","name":"The 4X Mandate Without a Measuring Stick"},{"@type":"ListItem","position":12,"url":"https://rywalker.com/agent-as-erp-not-metaphor","name":"The Agent as ERP Is Not a Metaphor"},{"@type":"ListItem","position":13,"url":"https://rywalker.com/agent-lab-not-deploy","name":"The Agent Lab Replaces the Agent Deploy"},{"@type":"ListItem","position":14,"url":"https://rywalker.com/agents-start-broken","name":"Agents Start Broken and That Is the Point"},{"@type":"ListItem","position":15,"url":"https://rywalker.com/cloud-dev-environments-agents","name":"Cloud Dev Environments Are the Unlock for Parallel Agent Work"},{"@type":"ListItem","position":16,"url":"https://rywalker.com/controllability-beats-magic","name":"Controllability Beats Magic Every Time"},{"@type":"ListItem","position":17,"url":"https://rywalker.com/fde-is-the-wedge","name":"The Forward-Deployed Engineer Is the Wedge"},{"@type":"ListItem","position":18,"url":"https://rywalker.com/own-the-compute-layer","name":"Own the Compute Layer or Pay Someone Else's Margin Forever"},{"@type":"ListItem","position":19,"url":"https://rywalker.com/single-pane-custom-app","name":"The Single Pane of Glass Is a Custom App, Not a Chat Window"},{"@type":"ListItem","position":20,"url":"https://rywalker.com/because-i-had-to","name":"Because I Had To"},{"@type":"ListItem","position":21,"url":"https://rywalker.com/follow-no-goose","name":"Follow No Goose Absolutely"},{"@type":"ListItem","position":22,"url":"https://rywalker.com/ossrank","name":"What I Learned Shutting Down OSSRank"},{"@type":"ListItem","position":23,"url":"https://rywalker.com/long-game-agent-companies","name":"The Long Game in Agent Companies"},{"@type":"ListItem","position":24,"url":"https://rywalker.com/agents-in-production","name":"Agents in Production: GTM Mesh and the Death of the ERP"},{"@type":"ListItem","position":25,"url":"https://rywalker.com/provocatypes-over-roadmaps","name":"Provocatypes Over Roadmaps"},{"@type":"ListItem","position":26,"url":"https://rywalker.com/agent-to-platform","name":"From Agent to Platform: Why the GTM Is Services-Shaped"},{"@type":"ListItem","position":27,"url":"https://rywalker.com/human-as-integration-layer","name":"The Human Is No Longer the Integration Layer"},{"@type":"ListItem","position":28,"url":"https://rywalker.com/pluck-each-goose","name":"Pluck a Feather From Each Goose"},{"@type":"ListItem","position":29,"url":"https://rywalker.com/design-partner-discipline","name":"The Design Partner Discipline"},{"@type":"ListItem","position":30,"url":"https://rywalker.com/pilot-is-the-product","name":"The Pilot Is the Product"},{"@type":"ListItem","position":31,"url":"https://rywalker.com/zero-stickiness-tool-layer","name":"The Zero-Stickiness Problem at the Tool Layer"},{"@type":"ListItem","position":32,"url":"https://rywalker.com/agent-harness-problem","name":"The Agent Harness Problem"},{"@type":"ListItem","position":33,"url":"https://rywalker.com/agents-beyond-engineering","name":"Agents Are About to Break Out of Engineering"},{"@type":"ListItem","position":34,"url":"https://rywalker.com/orchestration-bet-not-agent","name":"The Orchestration Bet"},{"@type":"ListItem","position":35,"url":"https://rywalker.com/replace-homegrown","name":"The Real Product Is What Replaces Homegrown"},{"@type":"ListItem","position":36,"url":"https://rywalker.com/start-with-the-pain","name":"Start With the Pain, Not the Platform"},{"@type":"ListItem","position":37,"url":"https://rywalker.com/agent-factory-not-harness","name":"Agents Are Software, and Software Needs a Factory"},{"@type":"ListItem","position":38,"url":"https://rywalker.com/atomic-agent-mesh","name":"The Atomic Agent Mesh: Architecture, Build-vs-Buy, and the Review Layer"},{"@type":"ListItem","position":39,"url":"https://rywalker.com/background-agents-underbuilt","name":"Background Agents Are the Underbuilt Layer"},{"@type":"ListItem","position":40,"url":"https://rywalker.com/framework-cant-be-product","name":"The Framework Cannot Be the Product"},{"@type":"ListItem","position":41,"url":"https://rywalker.com/inspectable-logic","name":"Inspectable Logic, Not Black Box Magic"},{"@type":"ListItem","position":42,"url":"https://rywalker.com/tech-vs-org-context","name":"Tech Context Is Tractable. Org Context Is Not"},{"@type":"ListItem","position":43,"url":"https://rywalker.com/buyers-before-builders","name":"Catch the Buyers Before They Become Builders"},{"@type":"ListItem","position":44,"url":"https://rywalker.com/context-engineering-hard-problem","name":"Context Engineering Is the Hard Problem"},{"@type":"ListItem","position":45,"url":"https://rywalker.com/erp-is-dead","name":"The ERP Is Dead. The Agent Is Your Operating System Now"},{"@type":"ListItem","position":46,"url":"https://rywalker.com/infrastructure-gap-not-intelligence-gap","name":"The Gap Is Infrastructure, Not Intelligence"},{"@type":"ListItem","position":47,"url":"https://rywalker.com/organizational-context-gap","name":"The Organizational Context Gap"},{"@type":"ListItem","position":48,"url":"https://rywalker.com/primitives-across-roles","name":"The Primitives Are the Same Across Roles"},{"@type":"ListItem","position":49,"url":"https://rywalker.com/users-iterate-not-developers","name":"Users Should Iterate on Agents, Not Developers"},{"@type":"ListItem","position":50,"url":"https://rywalker.com/agent-directory-problem","name":"You Need a Directory of Agents"},{"@type":"ListItem","position":51,"url":"https://rywalker.com/build-vs-buy-agent-data","name":"What the Build-vs-Buy Data Actually Shows"},{"@type":"ListItem","position":52,"url":"https://rywalker.com/flexibility-is-not-optional","name":"Flexibility Is Not Optional for Agent Platforms"},{"@type":"ListItem","position":53,"url":"https://rywalker.com/gtm-mesh","name":"GTM Mesh: Closing the Gap Between Ad Click and Revenue"},{"@type":"ListItem","position":54,"url":"https://rywalker.com/harness-layer-no-moat","name":"The Harness Layer Has No Moat"},{"@type":"ListItem","position":55,"url":"https://rywalker.com/supervising-hundreds-of-agents","name":"One Human Will Supervise Hundreds of Agents"},{"@type":"ListItem","position":56,"url":"https://rywalker.com/the-codebase-is-the-territory","name":"The Codebase Is the Territory. The Agent Needs a Map"},{"@type":"ListItem","position":57,"url":"https://rywalker.com/arena-of-arenas","name":"The Arena of Arenas: Why There Is No Winner-Take-All in Agents"},{"@type":"ListItem","position":58,"url":"https://rywalker.com/compose-bottom-up","name":"Think Small to Win Big"},{"@type":"ListItem","position":59,"url":"https://rywalker.com/forward-deployed-agent-model","name":"The Forward-Deployed Model Is the Only One That Actually Works"},{"@type":"ListItem","position":60,"url":"https://rywalker.com/framework-trap-monetization","name":"The Framework Trap"},{"@type":"ListItem","position":61,"url":"https://rywalker.com/harness-matters-as-much","name":"The Harness Matters as Much as the Model"},{"@type":"ListItem","position":62,"url":"https://rywalker.com/mesh-of-specialists","name":"The Mesh of Specialists Pattern"},{"@type":"ListItem","position":63,"url":"https://rywalker.com/skills-are-software","name":"Skills Are Software, Not Markdown"},{"@type":"ListItem","position":64,"url":"https://rywalker.com/agent-build-versus-buy","name":"Agent Build Versus Buy: Why Engineers Keep Building It Themselves"},{"@type":"ListItem","position":65,"url":"https://rywalker.com/agent-buyer-segmentation","name":"The Agent Buyer Map: Who Builds, Who Buys"},{"@type":"ListItem","position":66,"url":"https://rywalker.com/crowded-starting-line","name":"Crowded Starting Line, Empty Finish Line"},{"@type":"ListItem","position":67,"url":"https://rywalker.com/grayscale-engineering-everywhere","name":"The Grayscale Between Engineering and Everywhere Else"},{"@type":"ListItem","position":68,"url":"https://rywalker.com/ikea-effect-agent-tooling","name":"The IKEA Effect Is Real for Agent Tooling"},{"@type":"ListItem","position":69,"url":"https://rywalker.com/operationalization-gap","name":"The Operationalization Gap: Where AI Demos Go to Die"},{"@type":"ListItem","position":70,"url":"https://rywalker.com/taste-doesnt-scale","name":"Taste Does Not Scale With Token Throughput"},{"@type":"ListItem","position":71,"url":"https://rywalker.com/three-audiences-agent-strategy","name":"Three Audiences, Three Agent Strategies"},{"@type":"ListItem","position":72,"url":"https://rywalker.com/always-too-early-never-wrong","name":"Always Too Early, Never Wrong"},{"@type":"ListItem","position":73,"url":"https://rywalker.com/controllability-not-magic","name":"Controllability Is Not Optional. Enterprise Teams Do Not Want Magic"},{"@type":"ListItem","position":74,"url":"https://rywalker.com/coordination-crisis","name":"The Coordination Crisis AI Tooling Created"},{"@type":"ListItem","position":75,"url":"https://rywalker.com/customization-beats-model","name":"Customization Is the Moat, Not Model Quality"},{"@type":"ListItem","position":76,"url":"https://rywalker.com/harness-is-commoditized","name":"The Harness Is Commoditized. Everything Else Is Not"},{"@type":"ListItem","position":77,"url":"https://rywalker.com/organizational-context-problem","name":"Organizational Context Is the Hardest Problem Nobody Has Solved"},{"@type":"ListItem","position":78,"url":"https://rywalker.com/start-with-the-mirror","name":"Start With the Mirror, Not the Model"},{"@type":"ListItem","position":79,"url":"https://rywalker.com/token-reckoning-coming","name":"The Token Reckoning Is Coming"},{"@type":"ListItem","position":80,"url":"https://rywalker.com/context-is-the-moat","name":"Context Is the Moat — Don't Give It Away"},{"@type":"ListItem","position":81,"url":"https://rywalker.com/human-correction-loops","name":"Non-Determinism Demands Human Correction Loops"},{"@type":"ListItem","position":82,"url":"https://rywalker.com/human-review-not-limitation","name":"Human Review Is Not a Limitation"},{"@type":"ListItem","position":83,"url":"https://rywalker.com/internal-tools-shelf-life","name":"Internal AI Tools Have a Twelve-Month Shelf Life"},{"@type":"ListItem","position":84,"url":"https://rywalker.com/per-user-agent-instances","name":"Each Person Needs Their Own Agent Instance"},{"@type":"ListItem","position":85,"url":"https://rywalker.com/triggered-workflows-dominate","name":"Triggered Workflows Generate Most of the Volume"},{"@type":"ListItem","position":86,"url":"https://rywalker.com/agent-memory-unsolved","name":"Agent Memory Is Unsolved. Workflow-Scoped Learning Is Not"},{"@type":"ListItem","position":87,"url":"https://rywalker.com/cheap-building-coordination-problem","name":"When Building Is Cheap, Coordination Breaks"},{"@type":"ListItem","position":88,"url":"https://rywalker.com/homegrown-decay","name":"Homegrown Platforms Decay"},{"@type":"ListItem","position":89,"url":"https://rywalker.com/inspectable-algorithm","name":"The Algorithm Should Be Inspectable"},{"@type":"ListItem","position":90,"url":"https://rywalker.com/mesh-not-monolith","name":"The Mesh, Not the Monolith"},{"@type":"ListItem","position":91,"url":"https://rywalker.com/review-as-primitive","name":"Review Is Not a Screen. It Is a Primitive"},{"@type":"ListItem","position":92,"url":"https://rywalker.com/apis-not-ready-for-agents","name":"Most APIs Are Not Ready for Agents"},{"@type":"ListItem","position":93,"url":"https://rywalker.com/convergent-agent-stack","name":"The Convergent Agent Stack"},{"@type":"ListItem","position":94,"url":"https://rywalker.com/event-driven-agents","name":"Event-Driven Agents Change What Is Possible"},{"@type":"ListItem","position":95,"url":"https://rywalker.com/harness-is-the-product","name":"The Harness Is the Product. The Prompt Is Cheap"},{"@type":"ListItem","position":96,"url":"https://rywalker.com/sandboxes-beat-vector-rag","name":"Why Sandboxes Beat Vector RAG for Code Generation"},{"@type":"ListItem","position":97,"url":"https://rywalker.com/workflow-first-in-practice","name":"What Workflow-First Looks Like in Practice"},{"@type":"ListItem","position":98,"url":"https://rywalker.com/agent-infra-maturity-gradient","name":"The Agent Infra Maturity Gradient"},{"@type":"ListItem","position":99,"url":"https://rywalker.com/sessions-replace-tasks-runs-threads","name":"Sessions Replace Tasks, Runs, and Threads"},{"@type":"ListItem","position":100,"url":"https://rywalker.com/three-phases-of-ai-engineering","name":"The Three Phases of AI-Assisted Engineering"},{"@type":"ListItem","position":101,"url":"https://rywalker.com/two-maintenance-curves","name":"Two Maintenance Curves: Infrastructure Decreases, Context Never Stops"},{"@type":"ListItem","position":102,"url":"https://rywalker.com/unit-of-ai-consumption-is-organization","name":"The Unit of AI Consumption Is the Organization"},{"@type":"ListItem","position":103,"url":"https://rywalker.com/agent-as-primitive","name":"The Agent Is the Primitive, Not the Automation"},{"@type":"ListItem","position":104,"url":"https://rywalker.com/agent-memory-defensible-layer","name":"Agent Memory Is the Defensible Layer"},{"@type":"ListItem","position":105,"url":"https://rywalker.com/agent-stack-build-vs-buy","name":"The Agent Stack Build-vs-Buy Map"},{"@type":"ListItem","position":106,"url":"https://rywalker.com/code-review-becomes-the-bottleneck","name":"Code Review Becomes the Bottleneck"},{"@type":"ListItem","position":107,"url":"https://rywalker.com/submodule-problem-agents","name":"The Submodule Problem Is the Whole Problem in Miniature"},{"@type":"ListItem","position":108,"url":"https://rywalker.com/automating-knowledge-work-is-software","name":"Automating Knowledge Work Is Software Engineering"},{"@type":"ListItem","position":109,"url":"https://rywalker.com/declarative-atomic-agent","name":"The Declarative Atomic Agent"},{"@type":"ListItem","position":110,"url":"https://rywalker.com/start-with-workflows","name":"Start With Workflows, Not Roles"},{"@type":"ListItem","position":111,"url":"https://rywalker.com/three-layers-of-agent-context","name":"Three Layers of Agent Context, and Most Agents Have Zero"},{"@type":"ListItem","position":112,"url":"https://rywalker.com/agent-pr-from-the-wrong-type","name":"The Agent Made a New Type Instead of Finding the Real One"},{"@type":"ListItem","position":113,"url":"https://rywalker.com/agents-are-software-not-prompts","name":"Agents Are Software, Not Prompts"},{"@type":"ListItem","position":114,"url":"https://rywalker.com/obvious-ai-ideas-commoditize","name":"Every Obvious AI Idea Gets Commoditized in Weeks"},{"@type":"ListItem","position":115,"url":"https://rywalker.com/the-mirror-problem","name":"The Mirror Problem"},{"@type":"ListItem","position":116,"url":"https://rywalker.com/mega-agent-fantasy","name":"The Mega-Agent Fantasy Is Already Falling Apart"},{"@type":"ListItem","position":117,"url":"https://rywalker.com/procurement-trap-ai-agents","name":"The Procurement Trap"},{"@type":"ListItem","position":118,"url":"https://rywalker.com/vibe-code-no-production-strategy","name":"Vibe Code Has No Production Strategy"},{"@type":"ListItem","position":119,"url":"https://rywalker.com/demo-is-not-deployment","name":"The Demo Is Not the Deployment"},{"@type":"ListItem","position":120,"url":"https://rywalker.com/openclaw-alternatives-2026","name":"Personal AI Agents: The Complete Landscape"},{"@type":"ListItem","position":121,"url":"https://rywalker.com/rise-of-the-agents","name":"Rise of the Agents: An AI Coding Ecosystem Map"},{"@type":"ListItem","position":122,"url":"https://rywalker.com/oss-champion","name":"Becoming an Open Source Champion"},{"@type":"ListItem","position":123,"url":"https://rywalker.com/podcasts-i-love","name":"Podcasts I Love"},{"@type":"ListItem","position":124,"url":"https://rywalker.com/tembo-manifesto","name":"The Tembo Manifesto"},{"@type":"ListItem","position":125,"url":"https://rywalker.com/claude-code-46-upgrade","name":"Claude Code Just Got a Serious Upgrade, and I Can't Stop Using It"},{"@type":"ListItem","position":126,"url":"https://rywalker.com/outbound-sales-is-broken","name":"Outbound Sales Is Broken (And AI Won't Save It)"},{"@type":"ListItem","position":127,"url":"https://rywalker.com/outbound-where-to-start","name":"Where to Start If Your Outbound Is Stuck"},{"@type":"ListItem","position":128,"url":"https://rywalker.com/power-of-positive-attitude","name":"The Underrated Power of a Positive Attitude"},{"@type":"ListItem","position":129,"url":"https://rywalker.com/measuring-developer-performance","name":"Measuring Developer Performance (And Why AI Might Make It Worse)"},{"@type":"ListItem","position":130,"url":"https://rywalker.com/outbound-uncomfortable-truth","name":"The Uncomfortable Truth About Outbound"},{"@type":"ListItem","position":131,"url":"https://rywalker.com/going-stats-free","name":"Going Stats-Free: Why Sometimes the Numbers Don't Matter"},{"@type":"ListItem","position":132,"url":"https://rywalker.com/outbound-math-changed","name":"The Outbound Math Has Changed"},{"@type":"ListItem","position":133,"url":"https://rywalker.com/what-actually-helps-dev-perf","name":"What Actually Helps Developer Performance"},{"@type":"ListItem","position":134,"url":"https://rywalker.com/dev-perf-gaming-problem","name":"The Gaming Problem Never Goes Away"},{"@type":"ListItem","position":135,"url":"https://rywalker.com/embracing-uncertainty-in-conversation","name":"Embracing Uncertainty in Conversation"},{"@type":"ListItem","position":136,"url":"https://rywalker.com/manufacturing-warm-at-scale","name":"Manufacturing Warm at Scale"},{"@type":"ListItem","position":137,"url":"https://rywalker.com/data-intuition-balance","name":"Finding the Balance Between Data and Intuition"},{"@type":"ListItem","position":138,"url":"https://rywalker.com/top-performer-analysis","name":"Top Performer Analysis: The Real Opportunity in AI Tool Telemetry"},{"@type":"ListItem","position":139,"url":"https://rywalker.com/trust-collapse-sales","name":"The Trust Collapse in B2B Outbound"},{"@type":"ListItem","position":140,"url":"https://rywalker.com/ai-coding-tool-wrinkle","name":"The AI Coding Tool Wrinkle"},{"@type":"ListItem","position":141,"url":"https://rywalker.com/always-exceptions-enrich","name":"Always Exceptions, and That Is Fine"},{"@type":"ListItem","position":142,"url":"https://rywalker.com/automation-arms-race","name":"The Automation Arms Race Nobody Wins"},{"@type":"ListItem","position":143,"url":"https://rywalker.com/case-for-intuition","name":"The Case for Intuition"},{"@type":"ListItem","position":144,"url":"https://rywalker.com/gtm-vs-rd-measurement-gap","name":"The GTM vs. R\u0026D Measurement Gap"},{"@type":"ListItem","position":145,"url":"https://rywalker.com/tyranny-of-show-me-data","name":"The Tyranny of Show Me the Data"},{"@type":"ListItem","position":146,"url":"https://rywalker.com/ai-on-defense","name":"Put AI on Defense, Not Just Offense"},{"@type":"ListItem","position":147,"url":"https://rywalker.com/why-good-enough-code-wins","name":"Why \"Good Enough\" Code Wins"},{"@type":"ListItem","position":148,"url":"https://rywalker.com/ai-defense-where-headed","name":"Where AI Defense Is Headed"},{"@type":"ListItem","position":149,"url":"https://rywalker.com/let-agents-fight-each-other","name":"Let the Agents Fight Each Other"},{"@type":"ListItem","position":150,"url":"https://rywalker.com/ai-code-is-not-slop","name":"AI Code Is Not Slop"},{"@type":"ListItem","position":151,"url":"https://rywalker.com/agentic-defense-missing-half","name":"Agentic Defense: The Missing Half of the Equation"},{"@type":"ListItem","position":152,"url":"https://rywalker.com/offense-only-problem","name":"The Offense-Only Problem with AI Coding"},{"@type":"ListItem","position":153,"url":"https://rywalker.com/developer-wishes-survey-2025","name":"I Asked 399 Developers for Their One Wish. Here's What They Said"},{"@type":"ListItem","position":154,"url":"https://rywalker.com/the-future-of-ai-coding","name":"The Future of AI Coding: Beyond Tools to True Autonomous Development"},{"@type":"ListItem","position":155,"url":"https://rywalker.com/road-ahead-ai-coding","name":"The Road Ahead for AI Coding"},{"@type":"ListItem","position":156,"url":"https://rywalker.com/coast-to-midwest-ai-gap","name":"Beyond the Coast-to-Midwest AI Gap"},{"@type":"ListItem","position":157,"url":"https://rywalker.com/ai-coding-middleware-moment","name":"The AI Coding Middleware Moment"},{"@type":"ListItem","position":158,"url":"https://rywalker.com/code-writer-to-code-judge","name":"From Code Writer to Code Judge"},{"@type":"ListItem","position":159,"url":"https://rywalker.com/multi-agent-platform-play","name":"The Multi-Agent Platform Play"},{"@type":"ListItem","position":160,"url":"https://rywalker.com/democratizing-software-engineering","name":"Democratizing Software Engineering"},{"@type":"ListItem","position":161,"url":"https://rywalker.com/three-tiers-of-ai-coding","name":"The Three Tiers of AI Coding Adoption"},{"@type":"ListItem","position":162,"url":"https://rywalker.com/ai-first-software","name":"AI-First Software Development: Redefining How We Build Software"},{"@type":"ListItem","position":163,"url":"https://rywalker.com/how-to-test-a-software-startup-idea","name":"How to Test a Software Startup Idea"},{"@type":"ListItem","position":164,"url":"https://rywalker.com/dual-flywheels-open-source","name":"The Dual Flywheels of Modern Open Source Commercialization"},{"@type":"ListItem","position":165,"url":"https://rywalker.com/fatal-pitch-mistakes","name":"The Fatal Pitch Mistakes (and What Actually Lands)"},{"@type":"ListItem","position":166,"url":"https://rywalker.com/five-step-pitch-framework","name":"The Five-Step Pitch Framework"},{"@type":"ListItem","position":167,"url":"https://rywalker.com/four-pillars-of-pitch","name":"The Four Pillars of a Seed-Stage Pitch"},{"@type":"ListItem","position":168,"url":"https://rywalker.com/how-to-succeed-in-the-data-revolution","name":"How to Succeed in the Data Revolution"},{"@type":"ListItem","position":169,"url":"https://rywalker.com/the-quest-for-a-lead-investor","name":"The Quest for a Lead Investor"},{"@type":"ListItem","position":170,"url":"https://rywalker.com/from-behavioral-analytics-to-data-science","name":"From Behavioral Analytics to Data Science"},{"@type":"ListItem","position":171,"url":"https://rywalker.com/how-to-measure-data-drivenness","name":"How to Measure Data-Drivenness"},{"@type":"ListItem","position":172,"url":"https://rywalker.com/our-review-of-angelpad","name":"Our Review of AngelPad: \"Game Changing\""},{"@type":"ListItem","position":173,"url":"https://rywalker.com/the-growing-data-opportunity","name":"The Growing Data Opportunity"},{"@type":"ListItem","position":174,"url":"https://rywalker.com/professional-services-early-stage-saas","name":"Professional Services for an Early Stage SaaS Company"},{"@type":"ListItem","position":175,"url":"https://rywalker.com/dont-sleep-on-user-retention","name":"Don't Sleep on User Retention"},{"@type":"ListItem","position":176,"url":"https://rywalker.com/collect-stories-of-astonishment","name":"Collect Stories of Astonishment"}]}}
Web-Graph History

Authority over time

Every Common Crawl web-graph release since 2017, roughly quarterly. The domain series goes back to 2017; Common Crawl only began publishing the host-level graph in 2020, so host lines start there. Click a legend entry to show or hide that line. Flat lines are normal for established sites; watch for sustained rises or drops, which track real gains or losses in who links here.

A note on www: through the end of 2025 the source web graph merged www and non-www hostnames into the bare name, so one host line covers both. Starting in January 2026 the graph splits them into separate entries, which is why www can carry its own scores going forward.

Backlink Data

Backlink counts

Unique linking domains seen in Common Crawl's link graphs. This is a different dataset than the 0-100 authority scores above: these are raw counts, host-level for rywalker.com and domain-level for rywalker.com with all its subdomains combined. Common Crawl covers a large sample of the web, not all of it, so treat counts as comparable between sites rather than absolute totals.

42
Host Backlinks
40
Domain Backlinks
Backlink Data

Top backlinks in the domain graph

Common Crawl publishes two link graphs. The DOMAIN graph connects whole domains: every link from any page of one domain to any page of another. This table shows the highest-authority domains linking to rywalker.com (including its subdomains), ranked by the linker's PageRank. The table shows the top 40; the download carries the full stored list (up to 10,000 linkers) as JSON. Click a linker for its own site profile.

Download domain backlinks (.json)

Backlink Data

Top backlinks in the host graph

The HOST graph connects exact hostnames, so subdomains count separately. This table shows the highest-authority hosts linking to rywalker.com specifically, ranked by the linker's PageRank. The table shows the top 42; the download carries the full stored list (up to 10,000 linkers) as JSON. Click a linker for its own site profile.

Download host backlinks (.json)