{"id":220,"date":"2019-05-16T15:09:27","date_gmt":"2019-05-16T15:09:27","guid":{"rendered":"https:\/\/www.allendowney.com\/blog\/?p=220"},"modified":"2019-05-16T15:09:35","modified_gmt":"2019-05-16T15:09:35","slug":"foundations-of-data-science","status":"publish","type":"post","link":"https:\/\/www.allendowney.com\/blog\/2019\/05\/16\/foundations-of-data-science\/","title":{"rendered":"Foundations of data science?"},"content":{"rendered":"\n<p>&#8220;Foundation&#8221; is one of several words I would like to ban from all discussion of higher education. \u00a0Others include &#8220;liberal arts&#8221;, &#8220;rigor&#8221;, and &#8220;service class&#8221;, but I&#8217;ll write about them another time. \u00a0Right now, &#8220;foundation&#8221; is on my mind because of a new book from Microsoft Research, <em><a href=\"https:\/\/www.microsoft.com\/en-us\/research\/video\/foundations-of-ds\/\">Foundations of Data Science<\/a><\/em>, by Avrim Blum, John Hopcroft, and Ravindran Kannan.<br><\/p>\n\n\n\n<p>The goal of their book is to &#8220;cover the theory we expect to be useful in the next 40 years, just as an understanding of automata theory, algorithms, and related topics gave students an advantage in the last 40 years.&#8221;<br><\/p>\n\n\n\n<p>As an aside, I am puzzled by their use of &#8220;advantage&#8221; here: who did those hypothetical students have an advantage over? \u00a0I don&#8217;t think competitive advantage is the primary goal of learning.  If a theory is useful, it helps you solve problems and make the world a better place, <a href=\"https:\/\/www.youtube.com\/watch?v=NzvFNLAnYNw\">not just crush your enemies<\/a>.<br><\/p>\n\n\n\n<p>I am also puzzled by their use of &#8220;foundation&#8221;, because it can mean two contradictory things:<br><\/p>\n\n\n\n<ol class=\"wp-block-list\"><li>The most useful ideas in a field; the things you should learn first. <\/li><li>The most theoretical ideas in a field; the things you should use to write mathematical proofs.<\/li><\/ol>\n\n\n\n<p>Both kinds of foundation are valuable. &nbsp;If you identify the right things to learn first, you can give students powerful tools quickly, they can work on real problems and have impact, and they are more likely to be excited about learning more. &nbsp;And if you find the right abstractions, you can build intuition, develop insight, make connections, and create new tools and ideas.<br><\/p>\n\n\n\n<p>The problems come when we confuse these meanings, assume that the most abstract ideas are the most useful, and require students to learn them first. \u00a0In higher education, confusion about &#8220;foundations&#8221; is the root of a lot of bad curriculum design.<br><\/p>\n\n\n\n<p>For example, in the traditional undergraduate engineering curriculum, students take 1-2 years of math and science classes before they learn anything about engineering. \u00a0These prerequisites are called the &#8220;<a href=\"https:\/\/www.designworldonline.com\/the-math-and-science-death-march\/\">Math and Science Death March<\/a>&#8221; because so many students don&#8217;t get through them; in the U.S., <a href=\"http:\/\/aeir.asee.org\/wp-content\/uploads\/2017\/07\/2017-Engineering-by-the-Numbers-3.pdf\">about 40% of students who start an engineering program don&#8217;t finish it<\/a>, largely because of the incorrect assumption that they need two years of theory before they can start engineering.<br><\/p>\n\n\n\n<p>The introduction to <em>Foundations of Data Science<\/em> hints at the first meaning of &#8220;foundation&#8221;. &nbsp;The authors note that &#8220;increasingly researchers of the future will be involved with using computers to understand and extract usable information from massive data arising in applications,&#8221; which suggests that this book will help them do those things.<br><\/p>\n\n\n\n<p>But the rest of the introduction makes it clear that the second meaning is what they have in mind. &nbsp;<br><\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>&#8220;Chapters 2 and 3 lay the foundations of geometry and linear algebra respectively.&#8221;<\/li><li>&#8220;We give a from-first-principles description of the mathematics and algorithms for SVD.&#8221;<\/li><li>&#8220;The underlying mathematical theory of such random walks, as well as connections to electrical networks, forms the core of Chapter 4 on Markov chains.&#8221;<\/li><li>&#8220;Chapter 9 focuses on linear-algebraic problems of making sense from data, in particular topic modeling and non-negative matrix factorization.&#8221;<\/li><\/ul>\n\n\n\n<p>The &#8220;fundamentals&#8221; in this book are abstract, mathematical, and theoretical. &nbsp;The authors assert that learning them will give you an &#8220;advantage&#8221;, but if you are looking for practical tools to solve real problems, you might need to build on a different foundation.<br><\/p>\n","protected":false},"excerpt":{"rendered":"<p>&#8220;Foundation&#8221; is one of several words I would like to ban from all discussion of higher education. \u00a0Others include &#8220;liberal arts&#8221;, &#8220;rigor&#8221;, and &#8220;service class&#8221;, but I&#8217;ll write about them another time. \u00a0Right now, &#8220;foundation&#8221; is on my mind because of a new book from Microsoft Research, Foundations of Data Science, by Avrim Blum, John Hopcroft, and Ravindran Kannan. The goal of their book is to &#8220;cover the theory we expect to be useful in the next 40 years, just&#8230;<\/p>\n<p class=\"read-more\"><a class=\"btn btn-default\" href=\"https:\/\/www.allendowney.com\/blog\/2019\/05\/16\/foundations-of-data-science\/\"> 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":[4,19,20],"class_list":["post-220","post","type-post","status-publish","format-standard","hentry","category-uncategorized","tag-data-science","tag-education","tag-textbook"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.5 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Foundations of data science? - 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\/2019\/05\/16\/foundations-of-data-science\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Foundations of data science? - Probably Overthinking It\" \/>\n<meta property=\"og:description\" content=\"&#8220;Foundation&#8221; is one of several words I would like to ban from all discussion of higher education. \u00a0Others include &#8220;liberal arts&#8221;, &#8220;rigor&#8221;, and &#8220;service class&#8221;, but I&#8217;ll write about them another time. \u00a0Right now, &#8220;foundation&#8221; is on my mind because of a new book from Microsoft Research, Foundations of Data Science, by Avrim Blum, John Hopcroft, and Ravindran Kannan. The goal of their book is to &#8220;cover the theory we expect to be useful in the next 40 years, just... Read More Read More\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.allendowney.com\/blog\/2019\/05\/16\/foundations-of-data-science\/\" \/>\n<meta property=\"og:site_name\" content=\"Probably Overthinking It\" \/>\n<meta property=\"article:published_time\" content=\"2019-05-16T15:09:27+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2019-05-16T15:09:35+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\/2019\/05\/16\/foundations-of-data-science\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.allendowney.com\/blog\/2019\/05\/16\/foundations-of-data-science\/\"},\"author\":{\"name\":\"AllenDowney\",\"@id\":\"https:\/\/www.allendowney.com\/blog\/#\/schema\/person\/4e5bfb2e9af6c3446cb0031a7bf83207\"},\"headline\":\"Foundations of data science?\",\"datePublished\":\"2019-05-16T15:09:27+00:00\",\"dateModified\":\"2019-05-16T15:09:35+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.allendowney.com\/blog\/2019\/05\/16\/foundations-of-data-science\/\"},\"wordCount\":564,\"publisher\":{\"@id\":\"https:\/\/www.allendowney.com\/blog\/#organization\"},\"keywords\":[\"data science\",\"education\",\"textbook\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.allendowney.com\/blog\/2019\/05\/16\/foundations-of-data-science\/\",\"url\":\"https:\/\/www.allendowney.com\/blog\/2019\/05\/16\/foundations-of-data-science\/\",\"name\":\"Foundations of data science? - Probably Overthinking It\",\"isPartOf\":{\"@id\":\"https:\/\/www.allendowney.com\/blog\/#website\"},\"datePublished\":\"2019-05-16T15:09:27+00:00\",\"dateModified\":\"2019-05-16T15:09:35+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/www.allendowney.com\/blog\/2019\/05\/16\/foundations-of-data-science\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.allendowney.com\/blog\/2019\/05\/16\/foundations-of-data-science\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.allendowney.com\/blog\/2019\/05\/16\/foundations-of-data-science\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.allendowney.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Foundations of data science?\"}]},{\"@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":"Foundations of data science? - 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\/2019\/05\/16\/foundations-of-data-science\/","og_locale":"en_US","og_type":"article","og_title":"Foundations of data science? - Probably Overthinking It","og_description":"&#8220;Foundation&#8221; is one of several words I would like to ban from all discussion of higher education. \u00a0Others include &#8220;liberal arts&#8221;, &#8220;rigor&#8221;, and &#8220;service class&#8221;, but I&#8217;ll write about them another time. \u00a0Right now, &#8220;foundation&#8221; is on my mind because of a new book from Microsoft Research, Foundations of Data Science, by Avrim Blum, John Hopcroft, and Ravindran Kannan. The goal of their book is to &#8220;cover the theory we expect to be useful in the next 40 years, just... Read More Read More","og_url":"https:\/\/www.allendowney.com\/blog\/2019\/05\/16\/foundations-of-data-science\/","og_site_name":"Probably Overthinking It","article_published_time":"2019-05-16T15:09:27+00:00","article_modified_time":"2019-05-16T15:09:35+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\/2019\/05\/16\/foundations-of-data-science\/#article","isPartOf":{"@id":"https:\/\/www.allendowney.com\/blog\/2019\/05\/16\/foundations-of-data-science\/"},"author":{"name":"AllenDowney","@id":"https:\/\/www.allendowney.com\/blog\/#\/schema\/person\/4e5bfb2e9af6c3446cb0031a7bf83207"},"headline":"Foundations of data science?","datePublished":"2019-05-16T15:09:27+00:00","dateModified":"2019-05-16T15:09:35+00:00","mainEntityOfPage":{"@id":"https:\/\/www.allendowney.com\/blog\/2019\/05\/16\/foundations-of-data-science\/"},"wordCount":564,"publisher":{"@id":"https:\/\/www.allendowney.com\/blog\/#organization"},"keywords":["data science","education","textbook"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/www.allendowney.com\/blog\/2019\/05\/16\/foundations-of-data-science\/","url":"https:\/\/www.allendowney.com\/blog\/2019\/05\/16\/foundations-of-data-science\/","name":"Foundations of data science? - Probably Overthinking It","isPartOf":{"@id":"https:\/\/www.allendowney.com\/blog\/#website"},"datePublished":"2019-05-16T15:09:27+00:00","dateModified":"2019-05-16T15:09:35+00:00","breadcrumb":{"@id":"https:\/\/www.allendowney.com\/blog\/2019\/05\/16\/foundations-of-data-science\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.allendowney.com\/blog\/2019\/05\/16\/foundations-of-data-science\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.allendowney.com\/blog\/2019\/05\/16\/foundations-of-data-science\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.allendowney.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Foundations of data science?"}]},{"@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":1627,"url":"https:\/\/www.allendowney.com\/blog\/2025\/10\/22\/the-foundation-fallacy\/","url_meta":{"origin":220,"position":0},"title":"The Foundation Fallacy","author":"AllenDowney","date":"October 22, 2025","format":false,"excerpt":"At Olin College recently, I met with a group from the Kyiv School of Economics who are creating a new engineering program. I am very impressed with the work they are doing, and their persistence despite everything happening in Ukraine. As preparation for their curriculum design process, they interviewed engineers\u2026","rel":"","context":"In \"engineering education\"","block_context":{"text":"engineering education","link":"https:\/\/www.allendowney.com\/blog\/tag\/engineering-education\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/www.allendowney.com\/blog\/wp-content\/uploads\/2025\/10\/image-2.png?resize=350%2C200&ssl=1","width":350,"height":200},"classes":[]},{"id":1334,"url":"https:\/\/www.allendowney.com\/blog\/2024\/07\/17\/elements-of-data-science\/","url_meta":{"origin":220,"position":1},"title":"Elements of Data Science","author":"AllenDowney","date":"July 17, 2024","format":false,"excerpt":"I'm excited to announce the launch of my newest book, Elements of Data Science. As the subtitle suggests, it is about \"Getting started with Data Science and Python\". Order now from Lulu.com and get 20% off! I am publishing this book myself, which has one big advantage: I can print\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\/07\/image.png?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/www.allendowney.com\/blog\/wp-content\/uploads\/2024\/07\/image.png?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/www.allendowney.com\/blog\/wp-content\/uploads\/2024\/07\/image.png?resize=525%2C300&ssl=1 1.5x"},"classes":[]},{"id":689,"url":"https:\/\/www.allendowney.com\/blog\/2021\/12\/19\/data-structures-and-information-retrieval-in-python\/","url_meta":{"origin":220,"position":2},"title":"Data Structures and Information Retrieval in Python","author":"AllenDowney","date":"December 19, 2021","format":false,"excerpt":"I am happy to announce the first release of a new book, Data Structures and Information Retrieval in Python, which is an introduction to data structures organized around a motivating example: building a search engine. The elements of the search engine are the Crawler, which downloads web pages and follows\u2026","rel":"","context":"In \"computer science\"","block_context":{"text":"computer science","link":"https:\/\/www.allendowney.com\/blog\/tag\/computer-science\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":308,"url":"https:\/\/www.allendowney.com\/blog\/2019\/09\/19\/what-should-i-do\/","url_meta":{"origin":220,"position":3},"title":"What should I do?","author":"AllenDowney","date":"September 19, 2019","format":false,"excerpt":"I am planning to be on sabbatical from June 2020 to August 2021, so I am thinking about how to spend it. Let me tell you what I can do, and you can tell me what I should do. Data Science I consider myself a data scientist, but that means\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":220,"position":4},"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":835,"url":"https:\/\/www.allendowney.com\/blog\/2023\/02\/13\/one-queue-or-two\/","url_meta":{"origin":220,"position":5},"title":"One Queue or Two","author":"AllenDowney","date":"February 13, 2023","format":false,"excerpt":"I'm happy to report that copyediting of Modeling and Simulation in Python is done, and the book is off to the printer! Electronic versions are available now from No Starch Press; print copies will be available in May, but you can pre-order now from No Starch Press, Amazon, and Barnes\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\/2023\/01\/image.png?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/www.allendowney.com\/blog\/wp-content\/uploads\/2023\/01\/image.png?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/www.allendowney.com\/blog\/wp-content\/uploads\/2023\/01\/image.png?resize=525%2C300&ssl=1 1.5x"},"classes":[]}],"_links":{"self":[{"href":"https:\/\/www.allendowney.com\/blog\/wp-json\/wp\/v2\/posts\/220","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=220"}],"version-history":[{"count":1,"href":"https:\/\/www.allendowney.com\/blog\/wp-json\/wp\/v2\/posts\/220\/revisions"}],"predecessor-version":[{"id":221,"href":"https:\/\/www.allendowney.com\/blog\/wp-json\/wp\/v2\/posts\/220\/revisions\/221"}],"wp:attachment":[{"href":"https:\/\/www.allendowney.com\/blog\/wp-json\/wp\/v2\/media?parent=220"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.allendowney.com\/blog\/wp-json\/wp\/v2\/categories?post=220"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.allendowney.com\/blog\/wp-json\/wp\/v2\/tags?post=220"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}