{"id":1460,"date":"2024-12-14T19:45:58","date_gmt":"2024-12-14T19:45:58","guid":{"rendered":"https:\/\/www.allendowney.com\/blog\/?p=1460"},"modified":"2024-12-14T19:45:58","modified_gmt":"2024-12-14T19:45:58","slug":"reject-math-supremacy","status":"publish","type":"post","link":"https:\/\/www.allendowney.com\/blog\/2024\/12\/14\/reject-math-supremacy\/","title":{"rendered":"Reject Math Supremacy"},"content":{"rendered":"\n<p>The premise of <em>Think Stats<\/em>, and the other books in the <em>Think<\/em> series, is that <a href=\"https:\/\/www.scientificamerican.com\/blog\/guest-blog\/programming-as-a-way-of-thinking\/?WT.mc_id=SA_TW_TECH_BLOG\">programming is a tool for teaching and learning<\/a> &#8212; and many ideas that are commonly presented in math notation can be more clearly presented in code.<\/p>\n\n\n\n<p>In the <a href=\"https:\/\/allendowney.github.io\/ThinkStats\">draft third edition<\/a> of <em>Think Stats<\/em> there is almost no math &#8212; not because I made a special effort to avoid it, but because I found that I didn&#8217;t need it. For example, here&#8217;s how I present the binomial distribution in <a href=\"https:\/\/allendowney.github.io\/ThinkStats\/chap05.html#the-binomial-distribution\">Chapter 5<\/a>:<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p>Mathematically, the distribution of these outcomes follows a <strong>binomial distribution<\/strong>, which has a PMF that is easy to compute.<\/p>\n\n\n\n<pre id=\"codecell14\" class=\"wp-block-preformatted\">from scipy.special import comb<br><br>def binomial_pmf(k, n, p):<br>    return comb(n, k) * (p**k) * ((1 - p) ** (n - k))<br><\/pre>\n\n\n\n<p>SciPy provides the <code>comb<\/code> function, which computes the number of combinations of <code>n<\/code> things taken <code>k<\/code> at a time, often pronounced \u201cn choose k\u201d.<\/p>\n\n\n\n<p><code>binomial_pmf<\/code> computes the probability of getting <code>k<\/code> hits out of <code>n<\/code> attempts, given <code>p<\/code>.<\/p>\n<\/blockquote>\n\n\n\n<p>I could also present the PMF in math notation, but I&#8217;m not sure how it would help &#8212; the Python code represents the computation just as clearly. Some readers find math notation intimidating, and even for the ones who don&#8217;t, it takes some effort to decode. In my opinion, the payoff for this additional effort is too low.<\/p>\n\n\n\n<p>But one of the people who read the draft disagrees. They wrote:<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p>Provide equations for the distributions. You assume that the reader knows them and then you suddenly show a programming code for them &#8212; the code is a challenge to the reader to interpret without knowing the actual equation.<\/p>\n<\/blockquote>\n\n\n\n<p>I acknowledge that my approach defies the expectation that we should present math first and then translate it into code. For readers who are used to this convention, presenting the code first is &#8220;sudden&#8221;.<\/p>\n\n\n\n<p>But why? I think there are two reasons, one practical and one philosophical:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>The practical reason is the presumption that the reader is more familiar with math notation and less familiar with code. Of course that&#8217;s true for some people, but for other people, it&#8217;s the other way around. People who like math have lots of books to choose from; people who like code don&#8217;t.<\/li>\n<\/ul>\n\n\n\n<ul class=\"wp-block-list\">\n<li>The philosophical reason is what I&#8217;m calling <strong>math supremacy<\/strong>, which is the idea that math notation is the real thing, and everything else &#8212; including and especially code &#8212; is an inferior imitation. My correspondent hints at this idea with the suggestion that the reader should see the &#8220;actual equation&#8221;. Math is actual; code is not.<\/li>\n<\/ul>\n\n\n\n<p>I reject math supremacy. Math notation did not come from the sky on stone tablets; it was designed by people for a purpose. Programming languages were also designed by people, for different purposes. Math notation has some good properties &#8212; it is concise and it is nearly universal. But programming languages also have good properties &#8212; most notably, they are executable. When we express an idea in code, we can run it, test it, and debug it.<\/p>\n\n\n\n<p>So here&#8217;s a thought: if you are writing for an audience that is comfortable with math notation, and your ideas can be expressed well in that form &#8212; go ahead and use math notation. But if you are writing for an audience that understands code, and your ideas can be expressed well in code &#8212; well then you should probably use code. &#8220;Actual&#8221; code.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>The premise of Think Stats, and the other books in the Think series, is that programming is a tool for teaching and learning &#8212; and many ideas that are commonly presented in math notation can be more clearly presented in code. In the draft third edition of Think Stats there is almost no math &#8212; not because I made a special effort to avoid it, but because I found that I didn&#8217;t need it. For example, here&#8217;s how I present&#8230;<\/p>\n<p class=\"read-more\"><a class=\"btn btn-default\" href=\"https:\/\/www.allendowney.com\/blog\/2024\/12\/14\/reject-math-supremacy\/\"> Read More<span class=\"screen-reader-text\">  Read More<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2}},"categories":[1],"tags":[],"class_list":["post-1460","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.5 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Reject Math Supremacy - Probably Overthinking It<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.allendowney.com\/blog\/2024\/12\/14\/reject-math-supremacy\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Reject Math Supremacy - Probably Overthinking It\" \/>\n<meta property=\"og:description\" content=\"The premise of Think Stats, and the other books in the Think series, is that programming is a tool for teaching and learning &#8212; and many ideas that are commonly presented in math notation can be more clearly presented in code. In the draft third edition of Think Stats there is almost no math &#8212; not because I made a special effort to avoid it, but because I found that I didn&#8217;t need it. For example, here&#8217;s how I present... Read More Read More\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.allendowney.com\/blog\/2024\/12\/14\/reject-math-supremacy\/\" \/>\n<meta property=\"og:site_name\" content=\"Probably Overthinking It\" \/>\n<meta property=\"article:published_time\" content=\"2024-12-14T19:45:58+00:00\" \/>\n<meta name=\"author\" content=\"AllenDowney\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@AllenDowney\" \/>\n<meta name=\"twitter:site\" content=\"@AllenDowney\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"AllenDowney\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.allendowney.com\/blog\/2024\/12\/14\/reject-math-supremacy\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.allendowney.com\/blog\/2024\/12\/14\/reject-math-supremacy\/\"},\"author\":{\"name\":\"AllenDowney\",\"@id\":\"https:\/\/www.allendowney.com\/blog\/#\/schema\/person\/4e5bfb2e9af6c3446cb0031a7bf83207\"},\"headline\":\"Reject Math Supremacy\",\"datePublished\":\"2024-12-14T19:45:58+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.allendowney.com\/blog\/2024\/12\/14\/reject-math-supremacy\/\"},\"wordCount\":551,\"publisher\":{\"@id\":\"https:\/\/www.allendowney.com\/blog\/#organization\"},\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.allendowney.com\/blog\/2024\/12\/14\/reject-math-supremacy\/\",\"url\":\"https:\/\/www.allendowney.com\/blog\/2024\/12\/14\/reject-math-supremacy\/\",\"name\":\"Reject Math Supremacy - Probably Overthinking It\",\"isPartOf\":{\"@id\":\"https:\/\/www.allendowney.com\/blog\/#website\"},\"datePublished\":\"2024-12-14T19:45:58+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/www.allendowney.com\/blog\/2024\/12\/14\/reject-math-supremacy\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.allendowney.com\/blog\/2024\/12\/14\/reject-math-supremacy\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.allendowney.com\/blog\/2024\/12\/14\/reject-math-supremacy\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.allendowney.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Reject Math Supremacy\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.allendowney.com\/blog\/#website\",\"url\":\"https:\/\/www.allendowney.com\/blog\/\",\"name\":\"Probably Overthinking It\",\"description\":\"Data science, Bayesian Statistics, and other ideas\",\"publisher\":{\"@id\":\"https:\/\/www.allendowney.com\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.allendowney.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.allendowney.com\/blog\/#organization\",\"name\":\"Probably Overthinking It\",\"url\":\"https:\/\/www.allendowney.com\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.allendowney.com\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.allendowney.com\/blog\/wp-content\/uploads\/2025\/03\/probably_logo.png\",\"contentUrl\":\"https:\/\/www.allendowney.com\/blog\/wp-content\/uploads\/2025\/03\/probably_logo.png\",\"width\":714,\"height\":784,\"caption\":\"Probably Overthinking It\"},\"image\":{\"@id\":\"https:\/\/www.allendowney.com\/blog\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/x.com\/AllenDowney\",\"https:\/\/www.linkedin.com\/in\/allendowney\/\",\"https:\/\/bsky.app\/profile\/allendowney.bsky.social\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.allendowney.com\/blog\/#\/schema\/person\/4e5bfb2e9af6c3446cb0031a7bf83207\",\"name\":\"AllenDowney\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.allendowney.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/fb01b3a7f7190bea1bbf7f0852e686c2f8c03b099222df2ce4bc7926f15bcb43?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/fb01b3a7f7190bea1bbf7f0852e686c2f8c03b099222df2ce4bc7926f15bcb43?s=96&d=mm&r=g\",\"caption\":\"AllenDowney\"},\"url\":\"https:\/\/www.allendowney.com\/blog\/author\/allendowney_6dbrc4\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Reject Math Supremacy - Probably Overthinking It","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.allendowney.com\/blog\/2024\/12\/14\/reject-math-supremacy\/","og_locale":"en_US","og_type":"article","og_title":"Reject Math Supremacy - Probably Overthinking It","og_description":"The premise of Think Stats, and the other books in the Think series, is that programming is a tool for teaching and learning &#8212; and many ideas that are commonly presented in math notation can be more clearly presented in code. In the draft third edition of Think Stats there is almost no math &#8212; not because I made a special effort to avoid it, but because I found that I didn&#8217;t need it. For example, here&#8217;s how I present... Read More Read More","og_url":"https:\/\/www.allendowney.com\/blog\/2024\/12\/14\/reject-math-supremacy\/","og_site_name":"Probably Overthinking It","article_published_time":"2024-12-14T19:45:58+00:00","author":"AllenDowney","twitter_card":"summary_large_image","twitter_creator":"@AllenDowney","twitter_site":"@AllenDowney","twitter_misc":{"Written by":"AllenDowney","Est. reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.allendowney.com\/blog\/2024\/12\/14\/reject-math-supremacy\/#article","isPartOf":{"@id":"https:\/\/www.allendowney.com\/blog\/2024\/12\/14\/reject-math-supremacy\/"},"author":{"name":"AllenDowney","@id":"https:\/\/www.allendowney.com\/blog\/#\/schema\/person\/4e5bfb2e9af6c3446cb0031a7bf83207"},"headline":"Reject Math Supremacy","datePublished":"2024-12-14T19:45:58+00:00","mainEntityOfPage":{"@id":"https:\/\/www.allendowney.com\/blog\/2024\/12\/14\/reject-math-supremacy\/"},"wordCount":551,"publisher":{"@id":"https:\/\/www.allendowney.com\/blog\/#organization"},"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/www.allendowney.com\/blog\/2024\/12\/14\/reject-math-supremacy\/","url":"https:\/\/www.allendowney.com\/blog\/2024\/12\/14\/reject-math-supremacy\/","name":"Reject Math Supremacy - Probably Overthinking It","isPartOf":{"@id":"https:\/\/www.allendowney.com\/blog\/#website"},"datePublished":"2024-12-14T19:45:58+00:00","breadcrumb":{"@id":"https:\/\/www.allendowney.com\/blog\/2024\/12\/14\/reject-math-supremacy\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.allendowney.com\/blog\/2024\/12\/14\/reject-math-supremacy\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.allendowney.com\/blog\/2024\/12\/14\/reject-math-supremacy\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.allendowney.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Reject Math Supremacy"}]},{"@type":"WebSite","@id":"https:\/\/www.allendowney.com\/blog\/#website","url":"https:\/\/www.allendowney.com\/blog\/","name":"Probably Overthinking It","description":"Data science, Bayesian Statistics, and other ideas","publisher":{"@id":"https:\/\/www.allendowney.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.allendowney.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.allendowney.com\/blog\/#organization","name":"Probably Overthinking It","url":"https:\/\/www.allendowney.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.allendowney.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/www.allendowney.com\/blog\/wp-content\/uploads\/2025\/03\/probably_logo.png","contentUrl":"https:\/\/www.allendowney.com\/blog\/wp-content\/uploads\/2025\/03\/probably_logo.png","width":714,"height":784,"caption":"Probably Overthinking It"},"image":{"@id":"https:\/\/www.allendowney.com\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/x.com\/AllenDowney","https:\/\/www.linkedin.com\/in\/allendowney\/","https:\/\/bsky.app\/profile\/allendowney.bsky.social"]},{"@type":"Person","@id":"https:\/\/www.allendowney.com\/blog\/#\/schema\/person\/4e5bfb2e9af6c3446cb0031a7bf83207","name":"AllenDowney","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.allendowney.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/fb01b3a7f7190bea1bbf7f0852e686c2f8c03b099222df2ce4bc7926f15bcb43?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/fb01b3a7f7190bea1bbf7f0852e686c2f8c03b099222df2ce4bc7926f15bcb43?s=96&d=mm&r=g","caption":"AllenDowney"},"url":"https:\/\/www.allendowney.com\/blog\/author\/allendowney_6dbrc4\/"}]}},"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"jetpack-related-posts":[{"id":1390,"url":"https:\/\/www.allendowney.com\/blog\/2024\/10\/15\/bootstrapping-a-proportion\/","url_meta":{"origin":1460,"position":0},"title":"Bootstrapping a Proportion","author":"AllenDowney","date":"October 15, 2024","format":false,"excerpt":"It's another installment in Data Q&A: Answering the real questions with Python. Previous installments are available from the Data Q&A landing page. Here\u2019s a question from the Reddit statistics forum. How do I use bootstrapping to generate confidence intervals for a proportion\/ratio? The situation is this: I obtain samples of\u2026","rel":"","context":"Similar post","block_context":{"text":"Similar post","link":""},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/www.allendowney.com\/blog\/wp-content\/uploads\/2024\/10\/image-4.png?resize=350%2C200&ssl=1","width":350,"height":200},"classes":[]},{"id":1704,"url":"https:\/\/www.allendowney.com\/blog\/2026\/01\/09\/bayesian-decision-analysis\/","url_meta":{"origin":1460,"position":1},"title":"Bayesian Decision Analysis","author":"AllenDowney","date":"January 9, 2026","format":false,"excerpt":"At PyData Global 2025 I presented a workshop on Bayesian Decision Analysis with PyMC. The video is available now. This workshop is based on the first session of the Applied Bayesian Modeling Workshop I teach along with my colleagues at PyMC Labs. If you would like to learn more, it\u2026","rel":"","context":"In \"bayesian statistics\"","block_context":{"text":"bayesian statistics","link":"https:\/\/www.allendowney.com\/blog\/tag\/bayesian-statistics\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/img.youtube.com\/vi\/PLGVZCDnMOq0qmerwB1eITnr5AfYRGm0DF\/0.jpg?resize=350%2C200","width":350,"height":200},"classes":[]},{"id":1431,"url":"https:\/\/www.allendowney.com\/blog\/2024\/11\/19\/whats-a-chartist\/","url_meta":{"origin":1460,"position":2},"title":"What&#8217;s a Chartist?","author":"AllenDowney","date":"November 19, 2024","format":false,"excerpt":"Recently I heard the word \u201cchartist\u201d for the first time in my life (that I recall). And then later the same day, I heard it again. So that raises two questions: What are the chances of going 57 years without hearing a word, and then hearing it twice in one\u2026","rel":"","context":"Similar post","block_context":{"text":"Similar post","link":""},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":609,"url":"https:\/\/www.allendowney.com\/blog\/2021\/05\/07\/founded-upon-an-error\/","url_meta":{"origin":1460,"position":3},"title":"Founded Upon an Error","author":"AllenDowney","date":"May 7, 2021","format":false,"excerpt":"A recent post on Reddit asks, \"Why was Bayes' Theory not accepted\/popular historically until the late 20th century?\" Great question! As always, there are many answers to a question like this, and the good people of Reddit provide several. But the first and most popular answer is, in my humble\u2026","rel":"","context":"In \"bayesian\"","block_context":{"text":"bayesian","link":"https:\/\/www.allendowney.com\/blog\/tag\/bayesian\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":353,"url":"https:\/\/www.allendowney.com\/blog\/2019\/12\/08\/handicapping-pub-trivia\/","url_meta":{"origin":1460,"position":4},"title":"Handicapping pub trivia","author":"AllenDowney","date":"December 8, 2019","format":false,"excerpt":"Introduction The following question was posted recently on Reddit's statistics forum: If there is a quiz of x questions with varying results between teams of different sizes, how could you logically handicap the larger teams to bring some sort of equivalence in performance measure?[Suppose there are] 25 questions and a\u2026","rel":"","context":"In \"binomial\"","block_context":{"text":"binomial","link":"https:\/\/www.allendowney.com\/blog\/tag\/binomial\/"},"img":{"alt_text":"","src":"https:\/\/pbs.twimg.com\/media\/ELS2XD4XsAMoGzX?format=jpg&name=medium","width":350,"height":200},"classes":[]},{"id":1593,"url":"https:\/\/www.allendowney.com\/blog\/2025\/09\/25\/the-poincare-problem\/","url_meta":{"origin":1460,"position":5},"title":"The Poincar\u00e9 Problem","author":"AllenDowney","date":"September 25, 2025","format":false,"excerpt":"Selection bias is the hardest problem in statistics because it\u2019s almost unavoidable in practice, and once the data have been collected, it\u2019s usually not possible to quantify the effect of selection or recover an unbiased estimate of what you are trying to measure. And because the effect is systematic, not\u2026","rel":"","context":"In &quot;Bayesian methods&quot;","block_context":{"text":"Bayesian methods","link":"https:\/\/www.allendowney.com\/blog\/category\/bayesian-methods\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/www.allendowney.com\/blog\/wp-content\/uploads\/2025\/09\/064e15e7bb9b7a88a9b4118964b00919934f5b1e6fe04ebd195cfbf9d7da40a9.png?resize=350%2C200&ssl=1","width":350,"height":200},"classes":[]}],"_links":{"self":[{"href":"https:\/\/www.allendowney.com\/blog\/wp-json\/wp\/v2\/posts\/1460","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.allendowney.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.allendowney.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.allendowney.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.allendowney.com\/blog\/wp-json\/wp\/v2\/comments?post=1460"}],"version-history":[{"count":4,"href":"https:\/\/www.allendowney.com\/blog\/wp-json\/wp\/v2\/posts\/1460\/revisions"}],"predecessor-version":[{"id":1464,"href":"https:\/\/www.allendowney.com\/blog\/wp-json\/wp\/v2\/posts\/1460\/revisions\/1464"}],"wp:attachment":[{"href":"https:\/\/www.allendowney.com\/blog\/wp-json\/wp\/v2\/media?parent=1460"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.allendowney.com\/blog\/wp-json\/wp\/v2\/categories?post=1460"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.allendowney.com\/blog\/wp-json\/wp\/v2\/tags?post=1460"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}