{"id":185,"date":"2019-03-14T15:33:47","date_gmt":"2019-03-14T15:33:47","guid":{"rendered":"https:\/\/www.allendowney.com\/blog\/?p=185"},"modified":"2019-03-14T15:33:54","modified_gmt":"2019-03-14T15:33:54","slug":"stop-worrying-and-love-the-black-box","status":"publish","type":"post","link":"https:\/\/www.allendowney.com\/blog\/2019\/03\/14\/stop-worrying-and-love-the-black-box\/","title":{"rendered":"Stop worrying and love the black box"},"content":{"rendered":"\n<p>In many engineering classes, computational methods are treated with fear, uncertainty, and doubt.  At the same time, analytic methods are presented as if they were magic.<\/p>\n\n\n\n<p>I <g class=\"gr_ gr_34 gr-alert gr_gramm gr_inline_cards gr_run_anim Grammar multiReplace\" id=\"34\" data-gr-id=\"34\">think<\/g> we should spend more time on computational methods, which means cutting back on analytic methods. But I get a lot of resistance from faculty with a dread fear of black boxes.<\/p>\n\n\n\n<p>They warn me that students have to know how these methods work in order to use them correctly; otherwise they are likely to produce nonsense results and accept them blindly.<\/p>\n\n\n\n<p>And if they let students use computational tools at all, the order of presentation is usually &#8220;bottom-up&#8221;, that is, a lot of &#8220;how it works&#8221; before &#8220;what it does&#8221;, and not much &#8220;why you should care&#8221;.<\/p>\n\n\n\n<p>In my books and classes, we often got &#8220;top-down&#8221;, learning to use tools first, and opening the hood only when it&#8217;s useful. It&#8217;s like learning to drive; knowing about internal combustion engines does not make you a better driver.<\/p>\n\n\n\n<p>But a lot of people don&#8217;t like that analogy. Recently <a href=\"https:\/\/twitter.com\/MaartenvSmeden\/status\/1104631059675840514\">one of the good people I follow on Twitter wrote<\/a>, &#8220;No, doing fancy analyses without understanding the basic statistical principles isn\u2019t like driving a car without knowing the mechanics. It\u2019s like driving a car while heavily intoxicated, being in all kinds of accidents without knowing it.&#8221;<\/p>\n\n\n\n<p>I replied, &#8220;I don&#8217;t think there is a general principle here.  Sometimes you can use black boxes safely.  Sometimes you have to know how they work.  Sometimes knowing how they work doesn&#8217;t actually help.&#8221;<\/p>\n\n\n\n<p>So how do we know which scenario we&#8217;re in, and what should we do about it? I suggest the following flow chart:<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"580\" height=\"293\" src=\"https:\/\/www.allendowney.com\/blog\/wp-content\/uploads\/2019\/03\/black_box_flow_chart-2.png\" alt=\"\" class=\"wp-image-191\" srcset=\"https:\/\/www.allendowney.com\/blog\/wp-content\/uploads\/2019\/03\/black_box_flow_chart-2.png 580w, https:\/\/www.allendowney.com\/blog\/wp-content\/uploads\/2019\/03\/black_box_flow_chart-2-300x152.png 300w, https:\/\/www.allendowney.com\/blog\/wp-content\/uploads\/2019\/03\/black_box_flow_chart-2-534x270.png 534w\" sizes=\"auto, (max-width: 580px) 100vw, 580px\" \/><\/figure>\n\n\n\n<p>Many black boxes can be used safely; that is, they produce accurate results over the range of relevant problems. In that case, we should ask whether it (really) helps to know how they work. In Scenario 1, the answer is no; we can stop worrying, stop teaching how it works, and use the time we save to teach more useful things.<\/p>\n\n\n\n<p>Of course, some black boxes have sharp edges. They work when they work, but when they don&#8217;t, bad things happen. In that case, we should still ask whether it helps to know how they work. In Scenario 3, the answer is no again. In that case, we have to teach diagnosis: What happens when the black box fails? How can we tell?  What can we do about it? Often we can answer these questions without knowing much about how the method works.<\/p>\n\n\n\n<p>But sometimes we can&#8217;t, and students really need to open the hood. In that case (Scenario 2 in the diagram) I recommend going top down. Show students methods that solve problems they care about. Start with examples where the methods work, then introduce examples where they break. If the examples are authentic, they motivate students to understand the problems and how to fix them.<\/p>\n\n\n\n<p>With this framework, I can explain more concisely my misgivings about how computational methods are taught:<\/p>\n\n\n\n<p><strong>The engineering curriculum is\u00a0designed\u00a0on the assumption that we are always in Scenario 2, but Scenarios 1 and 3 are actually more common.<\/strong><\/p>\n","protected":false},"excerpt":{"rendered":"<p>In many engineering classes, computational methods are treated with fear, uncertainty, and doubt. At the same time, analytic methods are presented as if they were magic. I think we should spend more time on computational methods, which means cutting back on analytic methods. But I get a lot of resistance from faculty with a dread fear of black boxes. They warn me that students have to know how these methods work in order to use them correctly; otherwise they are&#8230;<\/p>\n<p class=\"read-more\"><a class=\"btn btn-default\" href=\"https:\/\/www.allendowney.com\/blog\/2019\/03\/14\/stop-worrying-and-love-the-black-box\/\"> 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":[13,12],"class_list":["post-185","post","type-post","status-publish","format-standard","hentry","category-uncategorized","tag-computational-methods","tag-engineering-education"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.5 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Stop worrying and love the black box - 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\/03\/14\/stop-worrying-and-love-the-black-box\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Stop worrying and love the black box - Probably Overthinking It\" \/>\n<meta property=\"og:description\" content=\"In many engineering classes, computational methods are treated with fear, uncertainty, and doubt. At the same time, analytic methods are presented as if they were magic. I think we should spend more time on computational methods, which means cutting back on analytic methods. But I get a lot of resistance from faculty with a dread fear of black boxes. They warn me that students have to know how these methods work in order to use them correctly; otherwise they are... Read More Read More\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.allendowney.com\/blog\/2019\/03\/14\/stop-worrying-and-love-the-black-box\/\" \/>\n<meta property=\"og:site_name\" content=\"Probably Overthinking It\" \/>\n<meta property=\"article:published_time\" content=\"2019-03-14T15:33:47+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2019-03-14T15:33:54+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.allendowney.com\/blog\/wp-content\/uploads\/2019\/03\/black_box_flow_chart-2.png\" \/>\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\/03\/14\/stop-worrying-and-love-the-black-box\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.allendowney.com\/blog\/2019\/03\/14\/stop-worrying-and-love-the-black-box\/\"},\"author\":{\"name\":\"AllenDowney\",\"@id\":\"https:\/\/www.allendowney.com\/blog\/#\/schema\/person\/4e5bfb2e9af6c3446cb0031a7bf83207\"},\"headline\":\"Stop worrying and love the black box\",\"datePublished\":\"2019-03-14T15:33:47+00:00\",\"dateModified\":\"2019-03-14T15:33:54+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.allendowney.com\/blog\/2019\/03\/14\/stop-worrying-and-love-the-black-box\/\"},\"wordCount\":534,\"publisher\":{\"@id\":\"https:\/\/www.allendowney.com\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.allendowney.com\/blog\/2019\/03\/14\/stop-worrying-and-love-the-black-box\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.allendowney.com\/blog\/wp-content\/uploads\/2019\/03\/black_box_flow_chart-2.png\",\"keywords\":[\"computational methods\",\"engineering education\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.allendowney.com\/blog\/2019\/03\/14\/stop-worrying-and-love-the-black-box\/\",\"url\":\"https:\/\/www.allendowney.com\/blog\/2019\/03\/14\/stop-worrying-and-love-the-black-box\/\",\"name\":\"Stop worrying and love the black box - Probably Overthinking It\",\"isPartOf\":{\"@id\":\"https:\/\/www.allendowney.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.allendowney.com\/blog\/2019\/03\/14\/stop-worrying-and-love-the-black-box\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.allendowney.com\/blog\/2019\/03\/14\/stop-worrying-and-love-the-black-box\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.allendowney.com\/blog\/wp-content\/uploads\/2019\/03\/black_box_flow_chart-2.png\",\"datePublished\":\"2019-03-14T15:33:47+00:00\",\"dateModified\":\"2019-03-14T15:33:54+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/www.allendowney.com\/blog\/2019\/03\/14\/stop-worrying-and-love-the-black-box\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.allendowney.com\/blog\/2019\/03\/14\/stop-worrying-and-love-the-black-box\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.allendowney.com\/blog\/2019\/03\/14\/stop-worrying-and-love-the-black-box\/#primaryimage\",\"url\":\"https:\/\/www.allendowney.com\/blog\/wp-content\/uploads\/2019\/03\/black_box_flow_chart-2.png\",\"contentUrl\":\"https:\/\/www.allendowney.com\/blog\/wp-content\/uploads\/2019\/03\/black_box_flow_chart-2.png\",\"width\":580,\"height\":293},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.allendowney.com\/blog\/2019\/03\/14\/stop-worrying-and-love-the-black-box\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.allendowney.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Stop worrying and love the black box\"}]},{\"@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":"Stop worrying and love the black box - 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\/03\/14\/stop-worrying-and-love-the-black-box\/","og_locale":"en_US","og_type":"article","og_title":"Stop worrying and love the black box - Probably Overthinking It","og_description":"In many engineering classes, computational methods are treated with fear, uncertainty, and doubt. At the same time, analytic methods are presented as if they were magic. I think we should spend more time on computational methods, which means cutting back on analytic methods. But I get a lot of resistance from faculty with a dread fear of black boxes. They warn me that students have to know how these methods work in order to use them correctly; otherwise they are... Read More Read More","og_url":"https:\/\/www.allendowney.com\/blog\/2019\/03\/14\/stop-worrying-and-love-the-black-box\/","og_site_name":"Probably Overthinking It","article_published_time":"2019-03-14T15:33:47+00:00","article_modified_time":"2019-03-14T15:33:54+00:00","og_image":[{"url":"https:\/\/www.allendowney.com\/blog\/wp-content\/uploads\/2019\/03\/black_box_flow_chart-2.png","type":"","width":"","height":""}],"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\/03\/14\/stop-worrying-and-love-the-black-box\/#article","isPartOf":{"@id":"https:\/\/www.allendowney.com\/blog\/2019\/03\/14\/stop-worrying-and-love-the-black-box\/"},"author":{"name":"AllenDowney","@id":"https:\/\/www.allendowney.com\/blog\/#\/schema\/person\/4e5bfb2e9af6c3446cb0031a7bf83207"},"headline":"Stop worrying and love the black box","datePublished":"2019-03-14T15:33:47+00:00","dateModified":"2019-03-14T15:33:54+00:00","mainEntityOfPage":{"@id":"https:\/\/www.allendowney.com\/blog\/2019\/03\/14\/stop-worrying-and-love-the-black-box\/"},"wordCount":534,"publisher":{"@id":"https:\/\/www.allendowney.com\/blog\/#organization"},"image":{"@id":"https:\/\/www.allendowney.com\/blog\/2019\/03\/14\/stop-worrying-and-love-the-black-box\/#primaryimage"},"thumbnailUrl":"https:\/\/www.allendowney.com\/blog\/wp-content\/uploads\/2019\/03\/black_box_flow_chart-2.png","keywords":["computational methods","engineering education"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/www.allendowney.com\/blog\/2019\/03\/14\/stop-worrying-and-love-the-black-box\/","url":"https:\/\/www.allendowney.com\/blog\/2019\/03\/14\/stop-worrying-and-love-the-black-box\/","name":"Stop worrying and love the black box - Probably Overthinking It","isPartOf":{"@id":"https:\/\/www.allendowney.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.allendowney.com\/blog\/2019\/03\/14\/stop-worrying-and-love-the-black-box\/#primaryimage"},"image":{"@id":"https:\/\/www.allendowney.com\/blog\/2019\/03\/14\/stop-worrying-and-love-the-black-box\/#primaryimage"},"thumbnailUrl":"https:\/\/www.allendowney.com\/blog\/wp-content\/uploads\/2019\/03\/black_box_flow_chart-2.png","datePublished":"2019-03-14T15:33:47+00:00","dateModified":"2019-03-14T15:33:54+00:00","breadcrumb":{"@id":"https:\/\/www.allendowney.com\/blog\/2019\/03\/14\/stop-worrying-and-love-the-black-box\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.allendowney.com\/blog\/2019\/03\/14\/stop-worrying-and-love-the-black-box\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.allendowney.com\/blog\/2019\/03\/14\/stop-worrying-and-love-the-black-box\/#primaryimage","url":"https:\/\/www.allendowney.com\/blog\/wp-content\/uploads\/2019\/03\/black_box_flow_chart-2.png","contentUrl":"https:\/\/www.allendowney.com\/blog\/wp-content\/uploads\/2019\/03\/black_box_flow_chart-2.png","width":580,"height":293},{"@type":"BreadcrumbList","@id":"https:\/\/www.allendowney.com\/blog\/2019\/03\/14\/stop-worrying-and-love-the-black-box\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.allendowney.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Stop worrying and love the black box"}]},{"@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":843,"url":"https:\/\/www.allendowney.com\/blog\/2023\/01\/20\/resampling-for-logistic-regression\/","url_meta":{"origin":185,"position":0},"title":"Resampling for Logistic Regression","author":"AllenDowney","date":"January 20, 2023","format":false,"excerpt":"A recent question on Reddit asked about using resampling with logistic regression. The responses suggest two ways to do it, one parametric and one non-parametric. I implemented both of them and then invented a third, which is hybrid of the two. You can read the details of the implementation in\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":185,"position":1},"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":1553,"url":"https:\/\/www.allendowney.com\/blog\/2025\/05\/28\/announcing-think-linear-algebra\/","url_meta":{"origin":185,"position":2},"title":"Announcing Think Linear Algebra","author":"AllenDowney","date":"May 28, 2025","format":false,"excerpt":"I've been thinking about Think Linear Algebra for more than a decade, and recently I started working on it in earnest. If you want to get a sense of it, I've posted a draft chapter as a Jupyter notebook. In one way, I am glad I waited -- I think\u2026","rel":"","context":"In \"linear algebra\"","block_context":{"text":"linear algebra","link":"https:\/\/www.allendowney.com\/blog\/tag\/linear-algebra\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/www.allendowney.com\/blog\/wp-content\/uploads\/2025\/05\/think_linear_algebra_fake_cover.png?resize=350%2C200&ssl=1","width":350,"height":200},"classes":[]},{"id":308,"url":"https:\/\/www.allendowney.com\/blog\/2019\/09\/19\/what-should-i-do\/","url_meta":{"origin":185,"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":1627,"url":"https:\/\/www.allendowney.com\/blog\/2025\/10\/22\/the-foundation-fallacy\/","url_meta":{"origin":185,"position":4},"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":1570,"url":"https:\/\/www.allendowney.com\/blog\/2025\/09\/22\/think-linear-algebra\/","url_meta":{"origin":185,"position":5},"title":"Think Linear Algebra","author":"AllenDowney","date":"September 22, 2025","format":false,"excerpt":"I have published the first five chapters of Think Linear Algebra! You can read them here or follow these links to run the notebooks on Colab. Here are the chapters I have so far: Chapter 1: The Power of Linear AlgebraIntroduces matrix multiplication and eigenvectors through a network-based model of\u2026","rel":"","context":"In &quot;Announcement&quot;","block_context":{"text":"Announcement","link":"https:\/\/www.allendowney.com\/blog\/category\/announcement\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/www.allendowney.com\/blog\/wp-content\/uploads\/2025\/06\/image.png?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/www.allendowney.com\/blog\/wp-content\/uploads\/2025\/06\/image.png?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/www.allendowney.com\/blog\/wp-content\/uploads\/2025\/06\/image.png?resize=525%2C300&ssl=1 1.5x, https:\/\/i0.wp.com\/www.allendowney.com\/blog\/wp-content\/uploads\/2025\/06\/image.png?resize=700%2C400&ssl=1 2x"},"classes":[]}],"_links":{"self":[{"href":"https:\/\/www.allendowney.com\/blog\/wp-json\/wp\/v2\/posts\/185","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=185"}],"version-history":[{"count":6,"href":"https:\/\/www.allendowney.com\/blog\/wp-json\/wp\/v2\/posts\/185\/revisions"}],"predecessor-version":[{"id":194,"href":"https:\/\/www.allendowney.com\/blog\/wp-json\/wp\/v2\/posts\/185\/revisions\/194"}],"wp:attachment":[{"href":"https:\/\/www.allendowney.com\/blog\/wp-json\/wp\/v2\/media?parent=185"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.allendowney.com\/blog\/wp-json\/wp\/v2\/categories?post=185"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.allendowney.com\/blog\/wp-json\/wp\/v2\/tags?post=185"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}