<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title>Tachy</title>
	<subtitle>Superluminal thoughts</subtitle>
	
	<link href="https://tachy.org/feed/feed.xml" rel="self"/>
	<link href="https://tachy.org/"/>
	<updated>2025-10-18T00:00:00Z</updated>
	<id>https://tachy.org/</id>
	<author>
		<name>Your Name Here</name>
		<email>youremailaddress@tachy.org</email>
	</author>
	
	<entry>
		<title>Review: The Russo-Ukrainian War by Serhii Plokhy</title>
		<link href="https://tachy.org/posts/the-russo-ukrainian-war/"/>
		<updated>2025-10-18T00:00:00Z</updated>
		<id>https://tachy.org/posts/the-russo-ukrainian-war/</id>
		<content type="html">&lt;p&gt;&lt;a href=&quot;https://www.goodreads.com/book/show/63326676&quot;&gt;The Russo-Ukrainian War&lt;/a&gt; by Serhii Plokhy&lt;/p&gt;
&lt;p&gt;Fascinating, readable take on the historical and current driving forces behind Russia&#39;s invasion of Ukraine, and its rippling effects on the rest of the world. The second half does devolve a bit into a list of military engagements, and the portrayal of the Ukrainian army feels uncomfortably close to hagiography—granted, it is impossible to sympathise with Russia in this conflict. But I found this to be an enlightening and enjoyable read overall, including the closing chapters that step into the implications for the US-China rivalry.&lt;/p&gt;
</content>
	</entry>
	
	<entry>
		<title>Review: Imperial Spain by J.H. Elliot</title>
		<link href="https://tachy.org/posts/imperial-spain/"/>
		<updated>2025-10-18T00:00:00Z</updated>
		<id>https://tachy.org/posts/imperial-spain/</id>
		<content type="html">&lt;p&gt;&lt;a href=&quot;https://www.goodreads.com/book/show/1599538.Imperial_Spain_1469_1716&quot;&gt;Imperial Spain&lt;/a&gt; by J.H. Elliot&lt;/p&gt;
&lt;p&gt;It&#39;s surprisingly difficult to find an introductory book on early Modern Spain intended for a general audience. This one is the go-to recommendation on &lt;a href=&quot;https://www.reddit.com/r/AskHistorians/&quot;&gt;r/AskHistorians&lt;/a&gt;. I found the opening chapters interesting and easy to follow, taking me through the union of Castile and Aragon, the Reconquista, and Columbus and the New World. After this, though, I really struggled to keep going amidst the tedious tables of figures and non-chronological ordering of subsequent chapters. This might have been exhilarating reading for a university student, but it was too dry for me. I did learn quite a bit about this fascinating period in Spain&#39;s history, but I can&#39;t say it was an enjoyable experience.&lt;/p&gt;
</content>
	</entry>
	
	<entry>
		<title>Review: Caliban&#39;s War by James S.A. Corey</title>
		<link href="https://tachy.org/posts/calibans-war/"/>
		<updated>2025-10-18T00:00:00Z</updated>
		<id>https://tachy.org/posts/calibans-war/</id>
		<content type="html">&lt;p&gt;&lt;a href=&quot;https://www.goodreads.com/book/show/12591698-caliban-s-war&quot;&gt;Caliban&#39;s War&lt;/a&gt; by James S.A. Corey&lt;/p&gt;
&lt;p&gt;So far this still hews closely to the TV adaptation (okay, other way round). Avasarala&#39;s perspective is fun to read, and Bobby is much less annoying than she was during early Season 2. The climax was a bit of a let-down, though. Overall decent brain candy, but I don&#39;t feel compelled to pick up the next entry right away.&lt;/p&gt;
</content>
	</entry>
	
	<entry>
		<title>Review: The Middle Kingdoms by Martyn Rady</title>
		<link href="https://tachy.org/posts/the-middle-kingdoms/"/>
		<updated>2025-09-22T00:00:00Z</updated>
		<id>https://tachy.org/posts/the-middle-kingdoms/</id>
		<content type="html">&lt;p&gt;&lt;a href=&quot;https://www.goodreads.com/book/show/62143524-the-middle-kingdoms&quot;&gt; The Middle Kingdoms: A New History of Central Europe&lt;/a&gt; by Martyn Rady&lt;/p&gt;
&lt;p&gt;A mostly chronological overview of Central European history, starting from the fall of the Roman Empire to Russia&#39;s invasion of Ukraine. Some parts I found particularly enlightening, such as the postulated origins of the various ethnic groups, the transition from the Roman Empire in the West to the Holy Roman Empire, the partition of Poland-Lithuania, and basically everything from the Napoleonic Wars onwards, through the 1848 revolutions, to both world wars and the post-Soviet era. There&#39;s a segment on the industrialised and bureaucratic aspects of the Holocaust that I found bone-chilling and riveting. The closing chapters that weave in post-communism, Zizek, turbofolk and Laibach were magnificent. Some parts in the middle felt a bit messy and—dare I say—boring, mostly the ones about local administrations in the early modern states. But that&#39;s probably more a me problem than a book problem.&lt;/p&gt;
&lt;p&gt;Overall an engaging, coherent and rewarding read. Also enjoyed his &lt;a href=&quot;https://www.goodreads.com/book/show/53054822-the-habsburgs&quot;&gt;other book about the Habsburgs&lt;/a&gt;.&lt;/p&gt;
</content>
	</entry>
	
	<entry>
		<title>Review: Leviathan Wakes by James S.A. Corey</title>
		<link href="https://tachy.org/posts/leviathan-wakes/"/>
		<updated>2025-09-13T00:00:00Z</updated>
		<id>https://tachy.org/posts/leviathan-wakes/</id>
		<content type="html">&lt;p&gt;&lt;a href=&quot;https://www.goodreads.com/book/show/8855321-leviathan-wakes&quot;&gt;Leviathan Wakes&lt;/a&gt; by James S.A. Corey&lt;/p&gt;
&lt;p&gt;Good pulpy scifi fun. I&#39;d avoided this for the longest time, as I wasn&#39;t sure if the 9-book investment was worth it after finishing the TV adaptation (which I thoroughly enjoyed). I think watching the show first helped me get into this book—the excellent production design brought the story to life in my mind&#39;s eye while reading, and I clearly pictured Wes Chatham and Thomas Jane during all the Amos and Miller bits.&lt;/p&gt;
&lt;p&gt;Ultimately though, this &lt;em&gt;is&lt;/em&gt; popcorn entertainment, and the dialogue leaves much to be desired, especially among Holden and his crew. But the prose is adequate, and the pacing is great, with each chapter picking right up from the last one. I&#39;d say Miller and the compelling setting made it worth the read, and I look forward to continuing the rest of the (completed!) series. The last three books should be interesting since they aren&#39;t covered by the TV show.&lt;/p&gt;
</content>
	</entry>
	
	<entry>
		<title>Review: Say Nothing by Patrick Radden Keefe</title>
		<link href="https://tachy.org/posts/say-nothing/"/>
		<updated>2025-09-11T00:00:00Z</updated>
		<id>https://tachy.org/posts/say-nothing/</id>
		<content type="html">&lt;p&gt;&lt;a href=&quot;https://www.goodreads.com/book/show/40163119-say-nothing&quot;&gt;Say Nothing&lt;/a&gt; by Patrick Radden Keefe&lt;/p&gt;
&lt;p&gt;This is an all-timer. The Troubles is messy from start to finish, full of internecine conflicts with far reaching consequences in the present day. This book manages to capture a large slice of it with incredible clarity and nuance. You can feel the weight not just of this awful history, but also of the staggering amount of effort that went into producing this account of it.&lt;/p&gt;
</content>
	</entry>
	
	<entry>
		<title>Review: House of Lilies by  Justine Firnhaber-Baker</title>
		<link href="https://tachy.org/posts/house-of-lilies/"/>
		<updated>2025-09-11T00:00:00Z</updated>
		<id>https://tachy.org/posts/house-of-lilies/</id>
		<content type="html">&lt;p&gt;&lt;a href=&quot;https://www.goodreads.com/book/show/198493964-house-of-lilies&quot;&gt;House of Lilies: The Dynasty That Made Medieval France&lt;/a&gt; by  Justine Firnhaber-Baker&lt;/p&gt;
&lt;p&gt;Superb guided tour of a consanguineous maze of Philips, Louises and Joans.&lt;/p&gt;
&lt;p&gt;When learning about the Norman Conquest, the Anarchy and the early Plantagenet kings, I&#39;d encountered the Capetians mostly from the perspective of their English contemporaries. This concise volume filled in the gaps wonderfully, sketching an eminently readable and illuminating portrait of the Capetian dynasty, beginning from Hugh Capet and ending with Philip the Fair and his sons. I found this a delightful page-turner, chock full of continental politics, crusading kings and shifting borders. Most importantly, it&#39;s well researched, with footnotes and sources aplenty, not to mention the author&#39;s academic bona fides.&lt;/p&gt;
</content>
	</entry>
	
	<entry>
		<title>Review: Lonesome Dove by Larry McMurtry</title>
		<link href="https://tachy.org/posts/lonesome-dove/"/>
		<updated>2025-08-31T00:00:00Z</updated>
		<id>https://tachy.org/posts/lonesome-dove/</id>
		<content type="html">&lt;p&gt;I very nearly gave up on this doorstopper, even though I&#39;d started it with ample warning from numerous reviews about its slow pace and character-driven narrative. I&#39;m so glad I didn&#39;t. This was a profound literary experience, on the order of &lt;a href=&quot;https://www.goodreads.com/book/show/52382796-sh-gun&quot;&gt;&lt;em&gt;Shogun&lt;/em&gt;&lt;/a&gt; and &lt;a href=&quot;https://www.goodreads.com/book/show/33.The_Lord_of_the_Rings&quot;&gt;&lt;em&gt;LOTR&lt;/em&gt;&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;McMurtry&#39;s prose is effortless and beautiful, but the first half of the book felt like wading through treacle. Cowboys doing cowboy things? Fun, sure, but there wasn&#39;t enough happening to sustain my attention for a novel running just shy of a thousand pages. Many say it gets better once the cowboys embark on their journey, but for me it took a bit longer than this. At around the halfway point, I was hooked, and I stayed hooked till the very end.&lt;/p&gt;
&lt;p&gt;There&#39;s nothing to say about this that hasn&#39;t already been said, so here is some unapologetic gushing. The characters are compelling and lifelike. I went from finding Gus and Call irritating in different ways, to loving them, despairing for them, and cheering for them. It&#39;s not just about them, though. The cast is fairly large, and one of the joys of reading this was seeing the characters&#39; paths converge and intersect across the vast land. And each POV character was distinct and well formed. I would happily read a whole novella about Clara working on her ranch. I found &lt;em&gt;Lippy&lt;/em&gt; a familiar and comforting presence by the end. There&#39;s no shortage of despicable characters either, whether they&#39;re violent psychopaths or more mundane but still-awful-in-their-own-way bipedal turds.&lt;/p&gt;
&lt;p&gt;The themes exist on interpersonal and macroscopic levels, and they are subtle and cleverly woven into the characters motivations and fates. I didn&#39;t appreciate how subversive some of the underlying messages were, until I got off the roller-coaster ride of emotions and took a few moments to ponder. This is &lt;em&gt;far&lt;/em&gt; from an archetypal Western with glamorous cowboys and thrilling gunfights.&lt;/p&gt;
&lt;p&gt;Bottomline: I think the hype is absolutely deserved (assuming my opinion counts for much against a Pulitzer). There are a few potential dealbreakers, apart from the pacing, such as a few gory scenes and more frequent period detail &amp;quot;-isms&amp;quot;—but oh boy it&#39;s been one of the highlights of my &lt;s&gt;reading&lt;/s&gt; life.&lt;/p&gt;
</content>
	</entry>
	
	<entry>
		<title>Review: Wild Dark Shore by Charlotte McConaghy</title>
		<link href="https://tachy.org/posts/wild-dark-shore/"/>
		<updated>2025-07-06T00:00:00Z</updated>
		<id>https://tachy.org/posts/wild-dark-shore/</id>
		<content type="html">&lt;p&gt;&lt;a href=&quot;https://www.goodreads.com/book/show/211004089-wild-dark-shore&quot;&gt;Wild Dark Shore by Charlotte McConaghy&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Climate fiction with a heavy dash of gothic salt (eh?). Surreal, mysterious, alluring, eerie, isolating - I was fully immersed in the setting. The beginning also gave me real &lt;a href=&quot;https://www.goodreads.com/book/show/17934530-annihilation&quot;&gt;Annihilation&lt;/a&gt; vibes. The botany factoids that peppered the story were charming. Sadly, there were a few things that soured my experience. The reveal was a letdown. The character dynamics veered into the saccharine. The antagonist&#39;s motivations were both eye-rolling and handwavy. Overall a decent read despite these flaws.&lt;/p&gt;
</content>
	</entry>
	
	<entry>
		<title>Review: Anything Is Possible by Elizabeth Strout</title>
		<link href="https://tachy.org/posts/anything_is_possible/"/>
		<updated>2025-07-02T00:00:00Z</updated>
		<id>https://tachy.org/posts/anything_is_possible/</id>
		<content type="html">&lt;p&gt;&lt;a href=&quot;https://www.goodreads.com/book/show/32080126-anything-is-possible&quot;&gt;Anything Is Possible by Elizabeth Strout&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;It was fun to see Amgash fleshed out, and I think Strout nails the theme of &amp;quot;life is messy&amp;quot;. But I enjoyed &lt;a href=&quot;https://www.goodreads.com/book/show/25893709-my-name-is-lucy-barton&quot;&gt;My Name Is Lucy Barton&lt;/a&gt; quite a bit more, with its tighter writing. I know it&#39;s apples and oranges, but there you are.&lt;/p&gt;
</content>
	</entry>
	
	<entry>
		<title>Review: The Illegals by Shaun Walker</title>
		<link href="https://tachy.org/posts/the-illegals/"/>
		<updated>2025-06-20T00:00:00Z</updated>
		<id>https://tachy.org/posts/the-illegals/</id>
		<content type="html">&lt;p&gt;&lt;a href=&quot;https://www.goodreads.com/book/show/216522655-the-illegals&quot;&gt;The Illegals by Shaun Walker&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Fresh off the &lt;a href=&quot;https://www.goodreads.com/series/101438-the-karla-trilogy&quot;&gt;Karla trilogy&lt;/a&gt;, I blazed right through this epic account of Russia&#39;s spy program. The focus is on a series of KGB &amp;quot;illegals&amp;quot;, whose exploits and struggles brought &lt;a href=&quot;https://www.imdb.com/title/tt2149175/&quot;&gt;&lt;em&gt;The Americans&lt;/em&gt;&lt;/a&gt; back into my mind with every other turn of the page. Like, this kind of stuff actually did happen, complete with betrayals and assassinations and tumultuous family drama. There&#39;s even an illegal who managed to pull off becoming the ambassador of a country on the other side of the world. Walker also provides just enough historical context at every turn, giving us a coherent narrative all the way to Putin&#39;s invasion of Ukraine. Tremendous non-fiction with the perfect balance of rigour and readability.&lt;/p&gt;
</content>
	</entry>
	
	<entry>
		<title>Review: Smiley&#39;s People by John Le Carré</title>
		<link href="https://tachy.org/posts/smileys-people/"/>
		<updated>2025-06-10T00:00:00Z</updated>
		<id>https://tachy.org/posts/smileys-people/</id>
		<content type="html">&lt;p&gt;&lt;a href=&quot;https://www.goodreads.com/book/show/18999.Smiley_s_People&quot;&gt;Smiley&#39;s People by John Le Carré&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;A fitting end to the Karla trilogy. The plot is convoluted, the pacing languid, but these were never the things that got me hooked on Le Carré when I first picked up &lt;a href=&quot;https://www.goodreads.com/book/show/10073506-tinker-tailor-soldier-spy&quot;&gt;&lt;em&gt;Tinker, Tailor, Soldier, Spy&lt;/em&gt;&lt;/a&gt;. Even the authentic and grimy Cold War period detail—which I adore—plays second fiddle to the magnificent characterisation, dialogue and themes.&lt;/p&gt;
&lt;p&gt;Le Carré is a master of human psychology and behaviour, which manifests not only in his cast of characters but also in the mannerisms of the bit players and bystanders. Compelling characters with distinct motivations, personalities and flaws are my jam. Smiley is by far the most fully formed, and his struggles to reconcile sense of duty with disillusionment, love with betrayal, resonated deeply. Plenty of familiar faces make an appearance, and their conversations with Smiley are invariably poignant and rife with delicious tension, especially the ones with Ann.&lt;/p&gt;
&lt;p&gt;And oh, the ending! Everything comes full circle, moral injury leans heavily on Smiley, and I was really guessing until the very end (given what happened with &lt;a href=&quot;https://www.goodreads.com/book/show/19494.The_Spy_Who_Came_In_from_the_Cold&quot;&gt;&lt;em&gt;The Spy Who Came in from the Cold&lt;/em&gt;&lt;/a&gt;). The stakes are at once grandiose and global, yet intensely personal. The best literature lingers in our minds long after they are read, and this masterpiece might as well be tattooed on my cortex.&lt;/p&gt;
</content>
	</entry>
	
	<entry>
		<title>Review: All the Sinners Bleed</title>
		<link href="https://tachy.org/posts/all-the-sinners-bleed/"/>
		<updated>2025-06-04T00:00:00Z</updated>
		<id>https://tachy.org/posts/all-the-sinners-bleed/</id>
		<content type="html">&lt;p&gt;&lt;a href=&quot;https://www.goodreads.com/book/show/61884832-all-the-sinners-bleed&quot;&gt;&lt;em&gt;All the Sinners Bleed&lt;/em&gt; by S. A. Cosby&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;This started promisingly. After an appropriately foreboding prologue steeped in Southern Gothic flavour, the stakes are set with reasonable swiftness. About a quarter of the way in, though, the book turned progressively sour for me. Make no mistake—Cosby can write a poetic turn of phrase, but he overdoes it to the point of parody. Every other sentence is a simile, often forced and awkward. The edgelord-y violence, unsubtle themes, cartoonish characterisation, topped off by a mopey protagonist who can&#39;t stop feeling sorry for himself and the rest of the human race, all made for a disappointing read. &lt;a href=&quot;https://www.goodreads.com/book/show/61812308-small-mercies&quot;&gt;&lt;em&gt;Small Mercies&lt;/em&gt;&lt;/a&gt; this is not.&lt;/p&gt;
</content>
	</entry>
	
	<entry>
		<title>Review: The Honourable Schoolboy</title>
		<link href="https://tachy.org/posts/the-honourable-schoolboy/"/>
		<updated>2025-06-01T00:00:00Z</updated>
		<id>https://tachy.org/posts/the-honourable-schoolboy/</id>
		<content type="html">&lt;p&gt;Bloated, bogged down in places, but still loved it, albeit less than &lt;em&gt;Tinker, Tailor, Solider, Spy&lt;/em&gt;.&lt;/p&gt;
&lt;p&gt;The opening scene with the journalists in Hong Kong was especially painful, evoking unpleasant flashbacks of &lt;a href=&quot;https://www.goodreads.com/book/show/112080.Queens_Play&quot;&gt;Thady Boy Ballagh&#39;s court antics&lt;/a&gt;. But the strength of le Carré&#39;s character work kept me going, as did the crackling and atmospheric prose. Loved hopping around colonial Hong Kong and Southeast Asia. The ending was not entirely surprising, but it was consistent with Westerby&#39;s emotional arc and still hit like a truck.&lt;/p&gt;
&lt;p&gt;Taking a break before I get to &lt;em&gt;Smiley&#39;s People&lt;/em&gt;.&lt;/p&gt;
&lt;p&gt;&lt;sub&gt;&lt;em&gt;We are back, baby. Trying out some short and breezy book reviews which don&#39;t include the synopsis—I&#39;m not writing a column.&lt;/em&gt;&lt;/sub&gt;&lt;/p&gt;
</content>
	</entry>
	
	<entry>
		<title>p-value p-rimer</title>
		<link href="https://tachy.org/posts/p-value/"/>
		<updated>2021-10-11T00:00:00Z</updated>
		<id>https://tachy.org/posts/p-value/</id>
		<content type="html">&lt;p&gt;The much-maligned &lt;em&gt;p&lt;/em&gt;-value is a concept first encountered when learning about probability distributions, and later when learning about &lt;a href=&quot;https://en.wikipedia.org/wiki/Statistical_hypothesis_testing&quot;&gt;statistical hypothesis testing&lt;/a&gt;. These are my notes from a week-long deep dive into &lt;em&gt;p&lt;/em&gt;-values and hypothesis testing.&lt;/p&gt;
&lt;h2&gt;Definition&lt;/h2&gt;
&lt;p&gt;Assuming the null hypothesis (along with all other model assumptions) is true, the &lt;em&gt;p&lt;/em&gt;-value is the probability of getting a result at least as extreme as the one observed.&lt;/p&gt;
&lt;p&gt;More generally, it is&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;... the probability under a specified statistical model that a
statistical summary of the data (e.g., the sample mean difference
between two compared groups) would be equal to or more extreme than
its observed value. -- &lt;a href=&quot;https://doi.org/10.1080/00031305.2016.1154108&quot;&gt;American Statistical Association 2016
statement&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;This &amp;quot;statistical summary&amp;quot; is usually a test statistic (e.g. &lt;em&gt;t&lt;/em&gt;-statistic) that measures departures from the null hypothesis.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;p&lt;/em&gt; can be used as a measure of how compatible the observed data are with the model used to compute it. 0 = totally incompatible, 1 = totally compatible.&lt;/p&gt;
&lt;p&gt;If the model and the null hypothesis are correct, then &lt;em&gt;p&lt;/em&gt; will vary randomly in a uniform distribution (but only for continuous data as shown in &lt;a href=&quot;http://dx.doi.org/10.1198/000313008X332421&quot;&gt;Murdoch et al 2008&lt;/a&gt;) and take on values less than &lt;span class=&quot;katex&quot;&gt;&lt;span class=&quot;katex-mathml&quot;&gt;&lt;math&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi&gt;α&lt;/mi&gt;&lt;/mrow&gt;&lt;annotation encoding=&quot;application/x-tex&quot;&gt;&#92;alpha&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class=&quot;katex-html&quot; aria-hidden=&quot;true&quot;&gt;&lt;span class=&quot;strut&quot; style=&quot;height:0.43056em;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;strut bottom&quot; style=&quot;height:0.43056em;vertical-align:0em;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;base textstyle uncramped&quot;&gt;&lt;span class=&quot;mord mathit&quot; style=&quot;margin-right:0.0037em;&quot;&gt;α&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; about 100*&lt;span class=&quot;katex&quot;&gt;&lt;span class=&quot;katex-mathml&quot;&gt;&lt;math&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi&gt;α&lt;/mi&gt;&lt;mi mathvariant=&quot;normal&quot;&gt;%&lt;/mi&gt;&lt;/mrow&gt;&lt;annotation encoding=&quot;application/x-tex&quot;&gt;&#92;alpha &#92;%&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class=&quot;katex-html&quot; aria-hidden=&quot;true&quot;&gt;&lt;span class=&quot;strut&quot; style=&quot;height:0.75em;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;strut bottom&quot; style=&quot;height:0.80556em;vertical-align:-0.05556em;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;base textstyle uncramped&quot;&gt;&lt;span class=&quot;mord mathit&quot; style=&quot;margin-right:0.0037em;&quot;&gt;α&lt;/span&gt;&lt;span class=&quot;mord mathrm&quot;&gt;%&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; of the time (&lt;a href=&quot;https://www.tandfonline.com/doi/full/10.1080/00031305.2018.1529625&quot;&gt;Greenland 2019&lt;/a&gt;).
This is because if the null and the model assumptions are correct, the &lt;em&gt;p&lt;/em&gt;-value reflects random error from study to study.&lt;/p&gt;
&lt;h2&gt;History of the p-value&lt;/h2&gt;
&lt;p&gt;&lt;em&gt;Summary of &lt;a href=&quot;https://doi.org/10.1080/00031305.2018.1537891&quot;&gt;Kennedy-Shaffer 2019&lt;/a&gt;&lt;/em&gt;.&lt;/p&gt;
&lt;p&gt;The &lt;em&gt;p&lt;/em&gt;-value is widely attributed to Karl Pearson, who introduced it with his &lt;a href=&quot;https://en.wikipedia.org/wiki/Chi-squared_test&quot;&gt;Chi-squared test&lt;/a&gt; in 1900. However, similar formulations of the same concept can be found as early as 1710 in John Arbuthnot&#39;s examination of the male:female birth ratio. In the 1800s, mathematicians such as Laplace, Poisson, and Cournot used similar techniques in their work.&lt;/p&gt;
&lt;p&gt;1902: William Palin Elderton publishes tables of &lt;em&gt;p&lt;/em&gt;-values for Pearson&#39;s Chi-squared distribution.&lt;/p&gt;
&lt;p&gt;1908: William Gosset (&amp;quot;Student&amp;quot;) publishes his &lt;em&gt;t&lt;/em&gt; distribution with similar tables of probabilities.&lt;/p&gt;
&lt;p&gt;1922: Ronald Fisher expands on the use of &lt;em&gt;p&lt;/em&gt;-values in three monographs:&lt;/p&gt;
&lt;p&gt;i) &lt;a href=&quot;https://doi.org/10.1098/rsta.1922.0009&quot;&gt;On the Mathematical Foundations of Statistics&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Likelihood and maximum likelihood estimation&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;ii) &lt;a href=&quot;https://doi.org/10.2307/2340521&quot;&gt;On the Interpretation of χ2 from Contingency Tables, and the Calculation of P&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Calculating &lt;em&gt;p&lt;/em&gt;-values from contingency tables using the &lt;span class=&quot;katex&quot;&gt;&lt;span class=&quot;katex-mathml&quot;&gt;&lt;math&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;msup&gt;&lt;mi&gt;χ&lt;/mi&gt;&lt;mn&gt;2&lt;/mn&gt;&lt;/msup&gt;&lt;/mrow&gt;&lt;annotation encoding=&quot;application/x-tex&quot;&gt;&#92;chi^2&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class=&quot;katex-html&quot; aria-hidden=&quot;true&quot;&gt;&lt;span class=&quot;strut&quot; style=&quot;height:0.8141079999999999em;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;strut bottom&quot; style=&quot;height:1.008548em;vertical-align:-0.19444em;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;base textstyle uncramped&quot;&gt;&lt;span class=&quot;mord&quot;&gt;&lt;span class=&quot;mord mathit&quot;&gt;χ&lt;/span&gt;&lt;span class=&quot;vlist&quot;&gt;&lt;span style=&quot;top:-0.363em;margin-right:0.05em;&quot;&gt;&lt;span class=&quot;fontsize-ensurer reset-size5 size5&quot;&gt;&lt;span style=&quot;font-size:0em;&quot;&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;reset-textstyle scriptstyle uncramped&quot;&gt;&lt;span class=&quot;mord mathrm&quot;&gt;2&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;baseline-fix&quot;&gt;&lt;span class=&quot;fontsize-ensurer reset-size5 size5&quot;&gt;&lt;span style=&quot;font-size:0em;&quot;&gt;​&lt;/span&gt;&lt;/span&gt;​&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; distribution&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;iii) &lt;a href=&quot;https://doi.org/10.2307/2341124&quot;&gt;The Goodness of Fit of Regression Formulae, and the Distribution of Regression Coefficients&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Significance testing on regression coefficients using the &lt;em&gt;t&lt;/em&gt; distribution&lt;/em&gt;&lt;/p&gt;
&lt;h3&gt;&lt;em&gt;Statistical Methods for Research Workers&lt;/em&gt;&lt;/h3&gt;
&lt;p&gt;Fisher fleshed out the details of &lt;em&gt;p&lt;/em&gt;-values in his 1925 book, &lt;em&gt;Statistical Methods for Research Workers&lt;/em&gt;, and introduced the (in)famous 0.05 threshold for significance. These tables allowed scientists to look up values easily without tedious manual calculations. The tables inverted the order of Pearson&#39;s and Gosset&#39;s tables—they let you look up the test statistic based on a range of pre-specified &lt;em&gt;p&lt;/em&gt;-values, instead of the other way round. This also had the effect of emphasising the concept of levels of significance.&lt;/p&gt;
&lt;h3&gt;Brief notes on hypothesis testing&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;p&lt;/em&gt;-values are the focal point of modern null hypothesis significant testing (NHST). NHST is borrows key elements from Ronald Fisher&#39;s original &lt;strong&gt;significance&lt;/strong&gt;-testing framework and Jerzy Neyman and Egon Pearson&#39;s &lt;strong&gt;hypothesis&lt;/strong&gt;-testing approach. Not included: details of the famous squabbles that erupted among these esteemed granddaddies of statistics.&lt;/p&gt;
&lt;h4&gt;Fisher (significance testing)&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;If the data are rare under the model (small &lt;em&gt;p&lt;/em&gt;), then this is evidence against the null hypothesis.&lt;/li&gt;
&lt;li&gt;The value of &lt;em&gt;p&lt;/em&gt; is a continuous measure of evidence against the null. The smaller the value, the stronger the evidence against the null.&lt;/li&gt;
&lt;li&gt;Influences the scientist&#39;s belief about the truth as part of an inductive process (particular → general).&lt;/li&gt;
&lt;li&gt;Terms can be determined &lt;em&gt;post hoc&lt;/em&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;em&gt;Steps&lt;/em&gt;&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Choose a statistical test e.g. chi-squared test, t-test.&lt;/li&gt;
&lt;li&gt;Define the null hypothesis—not necessarily a hypothesis of zero effect. &amp;quot;Null&amp;quot; refers to the objective of nullifying a specific hypothesis.&lt;/li&gt;
&lt;li&gt;Calculate the theoretical probability, &lt;em&gt;p&lt;/em&gt;, of the observed results given the null hypothesis.&lt;/li&gt;
&lt;li&gt;Assess statistical significance - there is &lt;strong&gt;no&lt;/strong&gt; &amp;quot;bright line&amp;quot; threshold. If &lt;em&gt;p&lt;/em&gt; is small, either a rare event has happened, or the null hypothesis is false.&lt;/li&gt;
&lt;/ol&gt;
&lt;h4&gt;Neyman-Pearson (hypothesis testing)&lt;/h4&gt;
&lt;blockquote&gt;
&lt;p&gt;Without hoping to know whether each separate hypothesis is true or false, we may search for rules to govern our behaviour with regard to them, in following which we insure that, in the long run of experience, we shall not be too often wrong. -- Neyman and Pearson (1933)&lt;/p&gt;
&lt;/blockquote&gt;
&lt;ul&gt;
&lt;li&gt;Testing is a way to choose between the null hypothesis and an &lt;em&gt;alternative&lt;/em&gt; hypothesis.&lt;/li&gt;
&lt;li&gt;Allows us to minimise long-term error rates—meant for long-run sequences of repeated experiments (whereas Fisher&#39;s &lt;em&gt;p&lt;/em&gt; is from a single experiment).&lt;/li&gt;
&lt;li&gt;Makes a distinction between inductive &lt;em&gt;belief&lt;/em&gt; and &lt;em&gt;behaviour&lt;/em&gt;: the scientist using the Neyman-Pearson framework can decide to take actions based on accepting a hypothesis without necessarily believing it is true. Whereas Fisher favoured an inductive approach (particular → general), Neyman and Pearson adopted a deductive stance (general → particular).&lt;/li&gt;
&lt;li&gt;Aids pragmatic decision-making.&lt;/li&gt;
&lt;li&gt;Good for processes that involve repeated sampling (e.g. quality control).&lt;/li&gt;
&lt;li&gt;Terms need to be determined &lt;em&gt;a priori&lt;/em&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;em&gt;Steps&lt;/em&gt;&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Define an alternative hypothesis with an effect size of interest.&lt;/li&gt;
&lt;li&gt;Choose a statistical test with suitable &lt;em&gt;power&lt;/em&gt;. Power = probability of rejecting a false null hypothesis (= sensitivity) i.e. the probability of &lt;em&gt;not&lt;/em&gt; making a false negative error.&lt;/li&gt;
&lt;li&gt;Evaluate these two types of errors:
&lt;ul&gt;
&lt;li&gt;Type I: Rejecting &lt;span class=&quot;katex&quot;&gt;&lt;span class=&quot;katex-mathml&quot;&gt;&lt;math&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;msub&gt;&lt;mi&gt;H&lt;/mi&gt;&lt;mn&gt;0&lt;/mn&gt;&lt;/msub&gt;&lt;/mrow&gt;&lt;annotation encoding=&quot;application/x-tex&quot;&gt;H_0&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class=&quot;katex-html&quot; aria-hidden=&quot;true&quot;&gt;&lt;span class=&quot;strut&quot; style=&quot;height:0.68333em;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;strut bottom&quot; style=&quot;height:0.83333em;vertical-align:-0.15em;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;base textstyle uncramped&quot;&gt;&lt;span class=&quot;mord&quot;&gt;&lt;span class=&quot;mord mathit&quot; style=&quot;margin-right:0.08125em;&quot;&gt;H&lt;/span&gt;&lt;span class=&quot;vlist&quot;&gt;&lt;span style=&quot;top:0.15em;margin-right:0.05em;margin-left:-0.08125em;&quot;&gt;&lt;span class=&quot;fontsize-ensurer reset-size5 size5&quot;&gt;&lt;span style=&quot;font-size:0em;&quot;&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;reset-textstyle scriptstyle cramped&quot;&gt;&lt;span class=&quot;mord mathrm&quot;&gt;0&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;baseline-fix&quot;&gt;&lt;span class=&quot;fontsize-ensurer reset-size5 size5&quot;&gt;&lt;span style=&quot;font-size:0em;&quot;&gt;​&lt;/span&gt;&lt;/span&gt;​&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; when &lt;span class=&quot;katex&quot;&gt;&lt;span class=&quot;katex-mathml&quot;&gt;&lt;math&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;msub&gt;&lt;mi&gt;H&lt;/mi&gt;&lt;mn&gt;0&lt;/mn&gt;&lt;/msub&gt;&lt;/mrow&gt;&lt;annotation encoding=&quot;application/x-tex&quot;&gt;H_0&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class=&quot;katex-html&quot; aria-hidden=&quot;true&quot;&gt;&lt;span class=&quot;strut&quot; style=&quot;height:0.68333em;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;strut bottom&quot; style=&quot;height:0.83333em;vertical-align:-0.15em;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;base textstyle uncramped&quot;&gt;&lt;span class=&quot;mord&quot;&gt;&lt;span class=&quot;mord mathit&quot; style=&quot;margin-right:0.08125em;&quot;&gt;H&lt;/span&gt;&lt;span class=&quot;vlist&quot;&gt;&lt;span style=&quot;top:0.15em;margin-right:0.05em;margin-left:-0.08125em;&quot;&gt;&lt;span class=&quot;fontsize-ensurer reset-size5 size5&quot;&gt;&lt;span style=&quot;font-size:0em;&quot;&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;reset-textstyle scriptstyle cramped&quot;&gt;&lt;span class=&quot;mord mathrm&quot;&gt;0&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;baseline-fix&quot;&gt;&lt;span class=&quot;fontsize-ensurer reset-size5 size5&quot;&gt;&lt;span style=&quot;font-size:0em;&quot;&gt;​&lt;/span&gt;&lt;/span&gt;​&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; is true (false positive), denoted by &lt;span class=&quot;katex&quot;&gt;&lt;span class=&quot;katex-mathml&quot;&gt;&lt;math&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi&gt;α&lt;/mi&gt;&lt;/mrow&gt;&lt;annotation encoding=&quot;application/x-tex&quot;&gt;&#92;alpha&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class=&quot;katex-html&quot; aria-hidden=&quot;true&quot;&gt;&lt;span class=&quot;strut&quot; style=&quot;height:0.43056em;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;strut bottom&quot; style=&quot;height:0.43056em;vertical-align:0em;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;base textstyle uncramped&quot;&gt;&lt;span class=&quot;mord mathit&quot; style=&quot;margin-right:0.0037em;&quot;&gt;α&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;Type II: Accepting &lt;span class=&quot;katex&quot;&gt;&lt;span class=&quot;katex-mathml&quot;&gt;&lt;math&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;msub&gt;&lt;mi&gt;H&lt;/mi&gt;&lt;mn&gt;0&lt;/mn&gt;&lt;/msub&gt;&lt;/mrow&gt;&lt;annotation encoding=&quot;application/x-tex&quot;&gt;H_0&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class=&quot;katex-html&quot; aria-hidden=&quot;true&quot;&gt;&lt;span class=&quot;strut&quot; style=&quot;height:0.68333em;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;strut bottom&quot; style=&quot;height:0.83333em;vertical-align:-0.15em;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;base textstyle uncramped&quot;&gt;&lt;span class=&quot;mord&quot;&gt;&lt;span class=&quot;mord mathit&quot; style=&quot;margin-right:0.08125em;&quot;&gt;H&lt;/span&gt;&lt;span class=&quot;vlist&quot;&gt;&lt;span style=&quot;top:0.15em;margin-right:0.05em;margin-left:-0.08125em;&quot;&gt;&lt;span class=&quot;fontsize-ensurer reset-size5 size5&quot;&gt;&lt;span style=&quot;font-size:0em;&quot;&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;reset-textstyle scriptstyle cramped&quot;&gt;&lt;span class=&quot;mord mathrm&quot;&gt;0&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;baseline-fix&quot;&gt;&lt;span class=&quot;fontsize-ensurer reset-size5 size5&quot;&gt;&lt;span style=&quot;font-size:0em;&quot;&gt;​&lt;/span&gt;&lt;/span&gt;​&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; when &lt;span class=&quot;katex&quot;&gt;&lt;span class=&quot;katex-mathml&quot;&gt;&lt;math&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;msub&gt;&lt;mi&gt;H&lt;/mi&gt;&lt;mn&gt;0&lt;/mn&gt;&lt;/msub&gt;&lt;/mrow&gt;&lt;annotation encoding=&quot;application/x-tex&quot;&gt;H_0&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class=&quot;katex-html&quot; aria-hidden=&quot;true&quot;&gt;&lt;span class=&quot;strut&quot; style=&quot;height:0.68333em;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;strut bottom&quot; style=&quot;height:0.83333em;vertical-align:-0.15em;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;base textstyle uncramped&quot;&gt;&lt;span class=&quot;mord&quot;&gt;&lt;span class=&quot;mord mathit&quot; style=&quot;margin-right:0.08125em;&quot;&gt;H&lt;/span&gt;&lt;span class=&quot;vlist&quot;&gt;&lt;span style=&quot;top:0.15em;margin-right:0.05em;margin-left:-0.08125em;&quot;&gt;&lt;span class=&quot;fontsize-ensurer reset-size5 size5&quot;&gt;&lt;span style=&quot;font-size:0em;&quot;&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;reset-textstyle scriptstyle cramped&quot;&gt;&lt;span class=&quot;mord mathrm&quot;&gt;0&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;baseline-fix&quot;&gt;&lt;span class=&quot;fontsize-ensurer reset-size5 size5&quot;&gt;&lt;span style=&quot;font-size:0em;&quot;&gt;​&lt;/span&gt;&lt;/span&gt;​&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; is false (false negative), denoted by &lt;span class=&quot;katex&quot;&gt;&lt;span class=&quot;katex-mathml&quot;&gt;&lt;math&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi&gt;β&lt;/mi&gt;&lt;/mrow&gt;&lt;annotation encoding=&quot;application/x-tex&quot;&gt;&#92;beta&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class=&quot;katex-html&quot; aria-hidden=&quot;true&quot;&gt;&lt;span class=&quot;strut&quot; style=&quot;height:0.69444em;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;strut bottom&quot; style=&quot;height:0.8888799999999999em;vertical-align:-0.19444em;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;base textstyle uncramped&quot;&gt;&lt;span class=&quot;mord mathit&quot; style=&quot;margin-right:0.05278em;&quot;&gt;β&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; (&lt;span class=&quot;katex&quot;&gt;&lt;span class=&quot;katex-mathml&quot;&gt;&lt;math&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mo&gt;=&lt;/mo&gt;&lt;mn&gt;1&lt;/mn&gt;&lt;mo&gt;−&lt;/mo&gt;&lt;mi&gt;p&lt;/mi&gt;&lt;mi&gt;o&lt;/mi&gt;&lt;mi&gt;w&lt;/mi&gt;&lt;mi&gt;e&lt;/mi&gt;&lt;mi&gt;r&lt;/mi&gt;&lt;/mrow&gt;&lt;annotation encoding=&quot;application/x-tex&quot;&gt;= 1 - power&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class=&quot;katex-html&quot; aria-hidden=&quot;true&quot;&gt;&lt;span class=&quot;strut&quot; style=&quot;height:0.64444em;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;strut bottom&quot; style=&quot;height:0.8388800000000001em;vertical-align:-0.19444em;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;base textstyle uncramped&quot;&gt;&lt;span class=&quot;mrel&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;mord mathrm&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;mbin&quot;&gt;−&lt;/span&gt;&lt;span class=&quot;mord mathit&quot;&gt;p&lt;/span&gt;&lt;span class=&quot;mord mathit&quot;&gt;o&lt;/span&gt;&lt;span class=&quot;mord mathit&quot; style=&quot;margin-right:0.02691em;&quot;&gt;w&lt;/span&gt;&lt;span class=&quot;mord mathit&quot;&gt;e&lt;/span&gt;&lt;span class=&quot;mord mathit&quot; style=&quot;margin-right:0.02778em;&quot;&gt;r&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Optimise the decision rule by minimising type II error rate where the maximum tolerable (e.g. based on cost) type I error rate is set to a significance level &lt;span class=&quot;katex&quot;&gt;&lt;span class=&quot;katex-mathml&quot;&gt;&lt;math&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi&gt;α&lt;/mi&gt;&lt;/mrow&gt;&lt;annotation encoding=&quot;application/x-tex&quot;&gt;&#92;alpha&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class=&quot;katex-html&quot; aria-hidden=&quot;true&quot;&gt;&lt;span class=&quot;strut&quot; style=&quot;height:0.43056em;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;strut bottom&quot; style=&quot;height:0.43056em;vertical-align:0em;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;base textstyle uncramped&quot;&gt;&lt;span class=&quot;mord mathit&quot; style=&quot;margin-right:0.0037em;&quot;&gt;α&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; (determined &lt;em&gt;a priori&lt;/em&gt;)&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;span class=&quot;katex&quot;&gt;&lt;span class=&quot;katex-mathml&quot;&gt;&lt;math&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi&gt;α&lt;/mi&gt;&lt;/mrow&gt;&lt;annotation encoding=&quot;application/x-tex&quot;&gt;&#92;alpha&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class=&quot;katex-html&quot; aria-hidden=&quot;true&quot;&gt;&lt;span class=&quot;strut&quot; style=&quot;height:0.43056em;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;strut bottom&quot; style=&quot;height:0.43056em;vertical-align:0em;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;base textstyle uncramped&quot;&gt;&lt;span class=&quot;mord mathit&quot; style=&quot;margin-right:0.0037em;&quot;&gt;α&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; is an arbitrary value set &lt;em&gt;a priori&lt;/em&gt;, &lt;span class=&quot;katex&quot;&gt;&lt;span class=&quot;katex-mathml&quot;&gt;&lt;math&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi&gt;β&lt;/mi&gt;&lt;/mrow&gt;&lt;annotation encoding=&quot;application/x-tex&quot;&gt;&#92;beta&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class=&quot;katex-html&quot; aria-hidden=&quot;true&quot;&gt;&lt;span class=&quot;strut&quot; style=&quot;height:0.69444em;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;strut bottom&quot; style=&quot;height:0.8888799999999999em;vertical-align:-0.19444em;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;base textstyle uncramped&quot;&gt;&lt;span class=&quot;mord mathit&quot; style=&quot;margin-right:0.05278em;&quot;&gt;β&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; is controlled by choosing a sample size based on power calculations. See &lt;a href=&quot;https://dx.doi.org/10.3389%2Ffnhum.2017.00390&quot;&gt;Scucz and Ioannidis 2017&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;See &lt;a href=&quot;https://doi.org/10.2307/2291263&quot;&gt;Lehmann 1993&lt;/a&gt; for a useful comparison of the Fisherian and Neyman-Pearson frameworks.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Nitpicky note: Lehmann equates the Type I error rate to the significance level but Hubbard (&lt;a href=&quot;https://doi.org/10.1177/0959354304043638&quot;&gt;2004&lt;/a&gt;) and Greenland (&lt;a href=&quot;https://doi.org/10.1080/00031305.2018.1529625&quot;&gt;2019&lt;/a&gt;) say this is wrong—significance is a Fisherian construct and is determined by &lt;em&gt;p&lt;/em&gt;.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Alpha&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;span class=&quot;katex&quot;&gt;&lt;span class=&quot;katex-mathml&quot;&gt;&lt;math&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi&gt;α&lt;/mi&gt;&lt;/mrow&gt;&lt;annotation encoding=&quot;application/x-tex&quot;&gt;&#92;alpha&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class=&quot;katex-html&quot; aria-hidden=&quot;true&quot;&gt;&lt;span class=&quot;strut&quot; style=&quot;height:0.43056em;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;strut bottom&quot; style=&quot;height:0.43056em;vertical-align:0em;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;base textstyle uncramped&quot;&gt;&lt;span class=&quot;mord mathit&quot; style=&quot;margin-right:0.0037em;&quot;&gt;α&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; is not the actual type I error rate. &lt;span class=&quot;katex&quot;&gt;&lt;span class=&quot;katex-mathml&quot;&gt;&lt;math&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi&gt;α&lt;/mi&gt;&lt;/mrow&gt;&lt;annotation encoding=&quot;application/x-tex&quot;&gt;&#92;alpha&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class=&quot;katex-html&quot; aria-hidden=&quot;true&quot;&gt;&lt;span class=&quot;strut&quot; style=&quot;height:0.43056em;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;strut bottom&quot; style=&quot;height:0.43056em;vertical-align:0em;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;base textstyle uncramped&quot;&gt;&lt;span class=&quot;mord mathit&quot; style=&quot;margin-right:0.0037em;&quot;&gt;α&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; is set &lt;em&gt;a priori&lt;/em&gt; as a maximum tolerable type I error rate; the actual error rate will deviate if the data are not continuous or if the assumptions of the model and test are not perfectly valid. See &lt;a href=&quot;https://doi.org/10.1080/00031305.2018.1529625&quot;&gt;Greenland 2019&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;If the null is true, over many experiments, you would (falsely) reject it &lt;span class=&quot;katex&quot;&gt;&lt;span class=&quot;katex-mathml&quot;&gt;&lt;math&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi&gt;α&lt;/mi&gt;&lt;/mrow&gt;&lt;annotation encoding=&quot;application/x-tex&quot;&gt;&#92;alpha&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class=&quot;katex-html&quot; aria-hidden=&quot;true&quot;&gt;&lt;span class=&quot;strut&quot; style=&quot;height:0.43056em;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;strut bottom&quot; style=&quot;height:0.43056em;vertical-align:0em;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;base textstyle uncramped&quot;&gt;&lt;span class=&quot;mord mathit&quot; style=&quot;margin-right:0.0037em;&quot;&gt;α&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; proportion of times. It is an upper bound of the type I error rate.&lt;/p&gt;
&lt;p&gt;Note also that &lt;span class=&quot;katex&quot;&gt;&lt;span class=&quot;katex-mathml&quot;&gt;&lt;math&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi&gt;α&lt;/mi&gt;&lt;/mrow&gt;&lt;annotation encoding=&quot;application/x-tex&quot;&gt;&#92;alpha&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class=&quot;katex-html&quot; aria-hidden=&quot;true&quot;&gt;&lt;span class=&quot;strut&quot; style=&quot;height:0.43056em;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;strut bottom&quot; style=&quot;height:0.43056em;vertical-align:0em;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;base textstyle uncramped&quot;&gt;&lt;span class=&quot;mord mathit&quot; style=&quot;margin-right:0.0037em;&quot;&gt;α&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; (false positive rate) is not the false discovery rate.&lt;/p&gt;
&lt;p&gt;False positive rate = No. of false positives (rejecting &lt;span class=&quot;katex&quot;&gt;&lt;span class=&quot;katex-mathml&quot;&gt;&lt;math&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;msub&gt;&lt;mi&gt;H&lt;/mi&gt;&lt;mn&gt;0&lt;/mn&gt;&lt;/msub&gt;&lt;/mrow&gt;&lt;annotation encoding=&quot;application/x-tex&quot;&gt;H_0&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class=&quot;katex-html&quot; aria-hidden=&quot;true&quot;&gt;&lt;span class=&quot;strut&quot; style=&quot;height:0.68333em;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;strut bottom&quot; style=&quot;height:0.83333em;vertical-align:-0.15em;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;base textstyle uncramped&quot;&gt;&lt;span class=&quot;mord&quot;&gt;&lt;span class=&quot;mord mathit&quot; style=&quot;margin-right:0.08125em;&quot;&gt;H&lt;/span&gt;&lt;span class=&quot;vlist&quot;&gt;&lt;span style=&quot;top:0.15em;margin-right:0.05em;margin-left:-0.08125em;&quot;&gt;&lt;span class=&quot;fontsize-ensurer reset-size5 size5&quot;&gt;&lt;span style=&quot;font-size:0em;&quot;&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;reset-textstyle scriptstyle cramped&quot;&gt;&lt;span class=&quot;mord mathrm&quot;&gt;0&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;baseline-fix&quot;&gt;&lt;span class=&quot;fontsize-ensurer reset-size5 size5&quot;&gt;&lt;span style=&quot;font-size:0em;&quot;&gt;​&lt;/span&gt;&lt;/span&gt;​&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;) / No. of negative results (&lt;span class=&quot;katex&quot;&gt;&lt;span class=&quot;katex-mathml&quot;&gt;&lt;math&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;msub&gt;&lt;mi&gt;H&lt;/mi&gt;&lt;mn&gt;0&lt;/mn&gt;&lt;/msub&gt;&lt;/mrow&gt;&lt;annotation encoding=&quot;application/x-tex&quot;&gt;H_0&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class=&quot;katex-html&quot; aria-hidden=&quot;true&quot;&gt;&lt;span class=&quot;strut&quot; style=&quot;height:0.68333em;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;strut bottom&quot; style=&quot;height:0.83333em;vertical-align:-0.15em;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;base textstyle uncramped&quot;&gt;&lt;span class=&quot;mord&quot;&gt;&lt;span class=&quot;mord mathit&quot; style=&quot;margin-right:0.08125em;&quot;&gt;H&lt;/span&gt;&lt;span class=&quot;vlist&quot;&gt;&lt;span style=&quot;top:0.15em;margin-right:0.05em;margin-left:-0.08125em;&quot;&gt;&lt;span class=&quot;fontsize-ensurer reset-size5 size5&quot;&gt;&lt;span style=&quot;font-size:0em;&quot;&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;reset-textstyle scriptstyle cramped&quot;&gt;&lt;span class=&quot;mord mathrm&quot;&gt;0&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;baseline-fix&quot;&gt;&lt;span class=&quot;fontsize-ensurer reset-size5 size5&quot;&gt;&lt;span style=&quot;font-size:0em;&quot;&gt;​&lt;/span&gt;&lt;/span&gt;​&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; is true)&lt;/p&gt;
&lt;p&gt;False discovery rate = No. of false positives / No. of all positive results&lt;/p&gt;
&lt;p&gt;See also &lt;a href=&quot;https://stats.stackexchange.com/questions/336455/fpr-false-positive-rate-vs-fdr-false-discovery-rate&quot;&gt;this Cross Validated thread&lt;/a&gt;.&lt;/p&gt;
&lt;h4&gt;Null hypothesis significance testing (NHST)&lt;/h4&gt;
&lt;blockquote&gt;
&lt;p&gt;An &lt;em&gt;anonymous&lt;/em&gt; hybrid consisting of the union of the ideas developed by Ronald Fisher, on the one hand, and Jerzy Neyman and Egon Pearson, on the other. -- &lt;a href=&quot;https://doi.org/10.1177/0959354304043638&quot;&gt;Hubbard 2004&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;ul&gt;
&lt;li&gt;Comparing &lt;em&gt;p&lt;/em&gt; to &lt;span class=&quot;katex&quot;&gt;&lt;span class=&quot;katex-mathml&quot;&gt;&lt;math&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi&gt;α&lt;/mi&gt;&lt;/mrow&gt;&lt;annotation encoding=&quot;application/x-tex&quot;&gt;&#92;alpha&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class=&quot;katex-html&quot; aria-hidden=&quot;true&quot;&gt;&lt;span class=&quot;strut&quot; style=&quot;height:0.43056em;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;strut bottom&quot; style=&quot;height:0.43056em;vertical-align:0em;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;base textstyle uncramped&quot;&gt;&lt;span class=&quot;mord mathit&quot; style=&quot;margin-right:0.0037em;&quot;&gt;α&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; was not what Fisher or Neyman and Pearson had intended (whether this fact is important is debatable IMO).&lt;/li&gt;
&lt;li&gt;&lt;em&gt;p&lt;/em&gt; is a feature of the data, &lt;span class=&quot;katex&quot;&gt;&lt;span class=&quot;katex-mathml&quot;&gt;&lt;math&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi&gt;α&lt;/mi&gt;&lt;/mrow&gt;&lt;annotation encoding=&quot;application/x-tex&quot;&gt;&#92;alpha&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class=&quot;katex-html&quot; aria-hidden=&quot;true&quot;&gt;&lt;span class=&quot;strut&quot; style=&quot;height:0.43056em;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;strut bottom&quot; style=&quot;height:0.43056em;vertical-align:0em;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;base textstyle uncramped&quot;&gt;&lt;span class=&quot;mord mathit&quot; style=&quot;margin-right:0.0037em;&quot;&gt;α&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; is a feature of the experimental procedure.&lt;/li&gt;
&lt;li&gt;&amp;quot;Never accept the null hypothesis&amp;quot; comes from Fisher. In Neyman-Pearson&#39;s framework you accept either the null or the alternative.&lt;/li&gt;
&lt;li&gt;Dichotomous results: &amp;quot;significant&amp;quot; or &amp;quot;not significant&amp;quot;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;em&gt;Steps&lt;/em&gt;&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Compute &lt;em&gt;p&lt;/em&gt;, report its exact value and its nominal level of significance (highly significant, marginally significant etc.) ← Fisher&lt;/li&gt;
&lt;li&gt;Compare &lt;em&gt;p&lt;/em&gt; to a threshold level ← N-P&lt;/li&gt;
&lt;li&gt;If &lt;em&gt;p&lt;/em&gt; &lt;span class=&quot;katex&quot;&gt;&lt;span class=&quot;katex-mathml&quot;&gt;&lt;math&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mo&gt;≤&lt;/mo&gt;&lt;/mrow&gt;&lt;annotation encoding=&quot;application/x-tex&quot;&gt;&#92;leq&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class=&quot;katex-html&quot; aria-hidden=&quot;true&quot;&gt;&lt;span class=&quot;strut&quot; style=&quot;height:0.63597em;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;strut bottom&quot; style=&quot;height:0.7719400000000001em;vertical-align:-0.13597em;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;base textstyle uncramped&quot;&gt;&lt;span class=&quot;mrel&quot;&gt;≤&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; threshold then reject the null and claim evidence of an effect&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;a href=&quot;https://stats.stackexchange.com/questions/112769/is-the-hybrid-between-fisher-and-neyman-pearson-approaches-to-statistical-test&quot;&gt;Cross Validated: Is the &amp;quot;hybrid&amp;quot; between Fisher and Neyman-Pearson approaches to statistical testing really an &amp;quot;incoherent mishmash&amp;quot;?&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;Why 0.05?&lt;/h3&gt;
&lt;p&gt;In a standard normal distribution, a two-tailed p = 0.05 &lt;a href=&quot;https://upload.wikimedia.org/wikipedia/commons/b/bf/NormalDist1.96.png&quot;&gt;corresponds to about two standard deviations (1.96)&lt;/a&gt; from the mean. 5% would have been an arbitrary but socially acceptable criterion for how strong evidence should be before we take it seriously (&lt;a href=&quot;https://doi.org/10.1007/s00144-008-0033-3&quot;&gt;Stigler 2008&lt;/a&gt;)&lt;/p&gt;
&lt;h2&gt;Factors affecting significance&lt;/h2&gt;
&lt;p&gt;&lt;em&gt;See &lt;a href=&quot;https://doi.org/10.1080/00031305.2018.1529625&quot;&gt;Greenland 2019&lt;/a&gt; for details.&lt;/em&gt;&lt;/p&gt;
&lt;h3&gt;Effect size&lt;/h3&gt;
&lt;p&gt;Larger effect size → larger deviation → larger test statistic → smaller &lt;em&gt;p&lt;/em&gt;-value&lt;/p&gt;
&lt;h3&gt;Precision&lt;/h3&gt;
&lt;p&gt;The more precise the estimate, the greater the evidence against the model produced by a deviation from a model prediction&lt;/p&gt;
&lt;h4&gt;Measurement precision&lt;/h4&gt;
&lt;p&gt;Higher precision → smaller standard error → larger test statistic → smaller &lt;em&gt;p&lt;/em&gt;-value&lt;/p&gt;
&lt;h4&gt;Sample size&lt;/h4&gt;
&lt;p&gt;Larger sample → higher precision → smaller standard error → larger test statistic → smaller &lt;em&gt;p&lt;/em&gt;-value&lt;/p&gt;
&lt;h5&gt;The problem with large samples&lt;/h5&gt;
&lt;p&gt;In very large samples, the &lt;em&gt;p&lt;/em&gt;-value becomes overly sensitive to small deviations from the null or the model assumptions.&lt;/p&gt;
&lt;h2&gt;Common misconceptions&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;https://doi.org/10.1007/s10654-016-0149-3&quot;&gt;Greenland et al 2016&lt;/a&gt; contains a concise and illuminating summary of common pitfalls in NHST.&lt;/p&gt;
&lt;h3&gt;&lt;em&gt;p&lt;/em&gt; = Probability that the null hypothesis is true&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;p&lt;/em&gt; is calculated by assuming that the null hypothesis is true.&lt;/p&gt;
&lt;h3&gt;&lt;em&gt;p&lt;/em&gt; = Probability that the observed results occurred by chance&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;p&lt;/em&gt; is calculated assuming that chance alone produced the effect (null hypothesis is true).&lt;/p&gt;
&lt;p&gt;This quantity is instead given by the false discovery rate (= false positive / all positives)&lt;/p&gt;
&lt;h3&gt;Statistically significant = practically significant&lt;/h3&gt;
&lt;p&gt;Practical significance depends on the effect size and other contextual factors such as implementation costs, number needed to treat, adverse effects etc. A significant &lt;em&gt;p&lt;/em&gt;-value tells you there is likely to be an effect, without giving direct information about the magnitude of the effect.&lt;/p&gt;
&lt;h3&gt;&lt;em&gt;p&lt;/em&gt; = significance level&lt;/h3&gt;
&lt;p&gt;The significance level is &lt;span class=&quot;katex&quot;&gt;&lt;span class=&quot;katex-mathml&quot;&gt;&lt;math&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi&gt;α&lt;/mi&gt;&lt;/mrow&gt;&lt;annotation encoding=&quot;application/x-tex&quot;&gt;&#92;alpha&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class=&quot;katex-html&quot; aria-hidden=&quot;true&quot;&gt;&lt;span class=&quot;strut&quot; style=&quot;height:0.43056em;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;strut bottom&quot; style=&quot;height:0.43056em;vertical-align:0em;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;base textstyle uncramped&quot;&gt;&lt;span class=&quot;mord mathit&quot; style=&quot;margin-right:0.0037em;&quot;&gt;α&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;, which is determined &lt;em&gt;a priori&lt;/em&gt;. &lt;em&gt;p&lt;/em&gt; is an &lt;em&gt;a posteriori&lt;/em&gt; value calculated from the data.&lt;/p&gt;
&lt;h3&gt;&amp;quot;&lt;em&gt;p&lt;/em&gt; &amp;gt; 0.05&amp;quot; = no effect observed/no association/no evidence for effect&lt;/h3&gt;
&lt;p&gt;As long as &lt;em&gt;p&lt;/em&gt; &amp;lt; 1 there is some incompatibility with the model that assumes no effect.&lt;/p&gt;
&lt;h3&gt;&lt;em&gt;p&lt;/em&gt; is the probability of a type I error&lt;/h3&gt;
&lt;p&gt;&lt;a href=&quot;https://stats.stackexchange.com/questions/129628/what-is-the-relationship-between-p-values-and-type-i-errors?noredirect=1&amp;amp;lq=1&quot;&gt;Cross Validated: What is the Relationship between p-values and Type I
Errors?&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;If &lt;span class=&quot;katex&quot;&gt;&lt;span class=&quot;katex-mathml&quot;&gt;&lt;math&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi&gt;p&lt;/mi&gt;&lt;mo&gt;&amp;gt;&lt;/mo&gt;&lt;mi&gt;α&lt;/mi&gt;&lt;/mrow&gt;&lt;annotation encoding=&quot;application/x-tex&quot;&gt;p &amp;gt; &#92;alpha&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class=&quot;katex-html&quot; aria-hidden=&quot;true&quot;&gt;&lt;span class=&quot;strut&quot; style=&quot;height:0.5391em;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;strut bottom&quot; style=&quot;height:0.7335400000000001em;vertical-align:-0.19444em;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;base textstyle uncramped&quot;&gt;&lt;span class=&quot;mord mathit&quot;&gt;p&lt;/span&gt;&lt;span class=&quot;mrel&quot;&gt;&amp;gt;&lt;/span&gt;&lt;span class=&quot;mord mathit&quot; style=&quot;margin-right:0.0037em;&quot;&gt;α&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;, then the probability of a type I error is zero because we wouldn&#39;t reject the null hypothesis in the first place.&lt;/p&gt;
&lt;p&gt;If &lt;span class=&quot;katex&quot;&gt;&lt;span class=&quot;katex-mathml&quot;&gt;&lt;math&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi&gt;p&lt;/mi&gt;&lt;mo&gt;&amp;lt;&lt;/mo&gt;&lt;mi&gt;α&lt;/mi&gt;&lt;/mrow&gt;&lt;annotation encoding=&quot;application/x-tex&quot;&gt;p &amp;lt; &#92;alpha&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class=&quot;katex-html&quot; aria-hidden=&quot;true&quot;&gt;&lt;span class=&quot;strut&quot; style=&quot;height:0.5391em;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;strut bottom&quot; style=&quot;height:0.7335400000000001em;vertical-align:-0.19444em;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;base textstyle uncramped&quot;&gt;&lt;span class=&quot;mord mathit&quot;&gt;p&lt;/span&gt;&lt;span class=&quot;mrel&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span class=&quot;mord mathit&quot; style=&quot;margin-right:0.0037em;&quot;&gt;α&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; (we reject the null hypothesis) and the null hypothesis is true, then the probability of a type I error is 1.&lt;/p&gt;
&lt;p&gt;The type I error &lt;em&gt;rate&lt;/em&gt; is a long-run probability over repeated experiments. A single &lt;em&gt;p&lt;/em&gt;-value from a single experiment is not the same things as this long-run error rate.&lt;/p&gt;
&lt;h2&gt;Advantages of using &lt;em&gt;p&lt;/em&gt;-values&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;s&gt;Simple&lt;/s&gt; Quick heuristic to help distinguish true effects from random noise—this entire post highlights how the &lt;em&gt;p&lt;/em&gt;-value is the opposite of simple.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Arguments against &lt;em&gt;p&lt;/em&gt;-values&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;The &lt;em&gt;p&lt;/em&gt;-value has been blamed in part for the reproducibility crisis in biomedical research due to &lt;em&gt;p&lt;/em&gt;-hacking.&lt;/li&gt;
&lt;li&gt;Promotes false equivalence between a lack of statistical significance and &amp;quot;no difference&amp;quot;, &amp;quot;no association&amp;quot;.&lt;/li&gt;
&lt;li&gt;Draws attention away from the effect size.&lt;/li&gt;
&lt;li&gt;Dichotomous use of &lt;em&gt;p&lt;/em&gt; (&amp;gt; 0.05 -&amp;gt; not significant, &amp;lt;= 0.05 -&amp;gt; significant) is silly, especially because &amp;quot;statistically significant&amp;quot; and &amp;quot;not statistically significant&amp;quot; is often not
statistically significant (&lt;a href=&quot;http://dx.doi.org/10.1198/000313006X152649&quot;&gt;Gelman and Stern
2006&lt;/a&gt;).&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Calls for reform&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://doi.org/10.1038/506150a&quot;&gt;Nuzzo 2014 Nature editorial&lt;/a&gt; on &lt;em&gt;p&lt;/em&gt;-values.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://doi.org/10.1038/d41586-019-00857-9&quot;&gt;Amrhein et al (2016) in Nature&lt;/a&gt; against statistical significance.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://doi.org/10.1080/00031305.2019.1583913&quot;&gt;2019 editorial in &lt;em&gt;The American Statistician&lt;/em&gt; advocating against &amp;quot;statistical significance&amp;quot;&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;... and many more.&lt;/p&gt;
&lt;h2&gt;How should &lt;em&gt;p&lt;/em&gt; be used?&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Not as a dichotomous, reductive decision aid.&lt;/li&gt;
&lt;li&gt;In combination with effect sizes (Gosset had raised this in response to Fisher&#39;s framework).&lt;/li&gt;
&lt;li&gt;In combination with &lt;a href=&quot;https://en.wikipedia.org/wiki/Confidence_interval&quot;&gt;confidence intervals&lt;/a&gt;, which include other effect sizes that may be important. Consider the implications of these effect sizes.&lt;/li&gt;
&lt;li&gt;Include the &lt;em&gt;p&lt;/em&gt;-value prediction interval (similar to a confidence interval for effect size).&lt;/li&gt;
&lt;li&gt;In the context of study design, measurement quality, validity of assumptions, external evidence.&lt;/li&gt;
&lt;li&gt;Report exact values. &lt;em&gt;p&lt;/em&gt; = 0.04 is not the same as &lt;em&gt;p&lt;/em&gt; = 0.01 and should not be lumped together by merely stating &lt;em&gt;p&lt;/em&gt; &amp;lt; 0.05&lt;/li&gt;
&lt;li&gt;As a screening test for multiple hypotheses in high-throughput studies, such as GWAS and gene expression studies &lt;a href=&quot;https://doi.org/10.1038/nmeth.3934&quot;&gt;Huber
2016&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;&lt;em&gt;p&lt;/em&gt;-oetry&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;https://mchankins.wordpress.com/2013/04/21/still-not-significant-2/&quot;&gt;This list of bullshit phrases selling &lt;em&gt;p&lt;/em&gt;-values&lt;/a&gt; is absolutely mesmerising.&lt;/p&gt;
&lt;h2&gt;Useful discussions on Cross Validated&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://stats.stackexchange.com/questions/31/what-is-the-meaning-of-p-values-and-t-values-in-statistical-tests&quot;&gt;What is the meaning of p values and t values in statistical
tests?&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://stats.stackexchange.com/questions/137702/are-smaller-p-values-more-convincing&quot;&gt;Are smaller p-values more
convincing?&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://stats.stackexchange.com/questions/200745/how-much-do-we-know-about-p-hacking-in-the-wild&quot;&gt;How much do we know about p-hacking &amp;quot;in the
wild&amp;quot;?&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://stats.stackexchange.com/questions/200500/asa-discusses-limitations-of-p-values-what-are-the-alternatives&quot;&gt;ASA discusses limitations of p-values - what are the
alternatives?&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://stats.stackexchange.com/questions/5591/why-do-people-use-p-values-instead-of-computing-probability-of-the-model-given-d&quot;&gt;Why do people use p-values instead of computing probability of the
model given
data?&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Day 34 of &lt;a href=&quot;https://100daystooffload.com/&quot;&gt;#100DaysToOffload&lt;/a&gt;&lt;/p&gt;
</content>
	</entry>
	
	<entry>
		<title>The Structure of Scientific Revolutions</title>
		<link href="https://tachy.org/posts/sosr/"/>
		<updated>2021-09-12T00:00:00Z</updated>
		<id>https://tachy.org/posts/sosr/</id>
		<content type="html">&lt;p&gt;What follows is a (truncated) summary from my reading of &lt;em&gt;The Structure of Scientific Revolutions&lt;/em&gt; by Thomas Kuhn, as well as some personal reflections. You can read the full original text, complete with postscript, &lt;a href=&quot;https://www.lri.fr/~mbl/Stanford/CS477/papers/Kuhn-SSR-2ndEd.pdf&quot;&gt;here&lt;/a&gt;.&lt;/p&gt;
&lt;h2&gt;Summary&lt;/h2&gt;
&lt;h3&gt;The key question&lt;/h3&gt;
&lt;p&gt;How does science progress over time?&lt;/p&gt;
&lt;h3&gt;Science is not (merely) cumulative&lt;/h3&gt;
&lt;p&gt;A common portrayal of scientific progress is that of a cumulative process, where new ideas build upon old ones in a clear trajectory towards the truth.&lt;/p&gt;
&lt;p&gt;Kuhn argues that this is an inaccurate view of the trajectory of science. Instead, science consists of two interleaving phases: normal science and revolutionary science.&lt;/p&gt;
&lt;h3&gt;Normal science&lt;/h3&gt;
&lt;p&gt;Normal science resembles the then-conventional view of science as a cumulative process.&lt;/p&gt;
&lt;p&gt;Kuhn describes the activities of normal science as &amp;quot;puzzle-solving&amp;quot;. Puzzles are well-defined problems with reasonably straightforward solutions. Normal science results in an accumulation of puzzle-solutions.&lt;/p&gt;
&lt;p&gt;The aim of normal science is not to discover novel things, but to:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Gather facts: constants, laws&lt;/li&gt;
&lt;li&gt;Match facts with theories&lt;/li&gt;
&lt;li&gt;Articulate theories&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Normal science is guided by past achievements which have become foundational to a discipline (paradigms).&lt;/p&gt;
&lt;h3&gt;Paradigms&lt;/h3&gt;
&lt;p&gt;The word &amp;quot;paradigm&amp;quot;, now rooted in common parlance (especially in corporate-speak, yuck), was notoriously amorphous in the main body of &lt;em&gt;Structure&lt;/em&gt;. In the postscript, Kuhn later clarifies two distinct usages of &amp;quot;paradigm&amp;quot;:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Sociological: beliefs, values, techniques&lt;/li&gt;
&lt;li&gt;Exemplars, or model problems&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;This second definition of the paradigm as a set of model problems and solutions is easier to pin down. Some examples Kuhn provides include seminal texts containing foundational theories and their applications to important problems, such as:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Ptolemy&#39;s &lt;em&gt;Almagest&lt;/em&gt;&lt;/li&gt;
&lt;li&gt;Newton&#39;s &lt;em&gt;Principia&lt;/em&gt;&lt;/li&gt;
&lt;li&gt;Lavoisier&#39;s &lt;em&gt;Traité élémentaire de chimie&lt;/em&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Paradigms are necessary for a mature science. They specify the boundaries of a scientific discipline by:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Suggesting new puzzles&lt;/li&gt;
&lt;li&gt;Providing potential approaches to solve those puzzles&lt;/li&gt;
&lt;li&gt;Providing a standard to evaluate proposed solutions&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Note that Kuhn also uses the term &amp;quot;disciplinary matrix&amp;quot; interchangeably with &amp;quot;paradigm&amp;quot;.&lt;/p&gt;
&lt;h3&gt;Anomalies&lt;/h3&gt;
&lt;p&gt;Anomalies are puzzles that resist solving by a paradigm.&lt;/p&gt;
&lt;p&gt;According to &lt;a href=&quot;https://plato.stanford.edu/entries/popper/&quot;&gt;Karl Popper&lt;/a&gt;, any given anomaly is enough reason for a scientific revolution. Kuhn argues that it usually takes more than one anomaly for this to happen, and there is no scientific basis for which particular anomalies lead to revolutions.&lt;/p&gt;
&lt;p&gt;When enough anomalies accumulate, more and more scientists lose confidence in the current paradigm and a crisis occurs. There are three potential responses to a crisis:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Normal science is able to resolve it&lt;/li&gt;
&lt;li&gt;The anomalies are left as problems for future generations to solve with better tools&lt;/li&gt;
&lt;li&gt;Scientific revolution (paradigm shift)&lt;/li&gt;
&lt;/ol&gt;
&lt;h3&gt;Revolution&lt;/h3&gt;
&lt;p&gt;When a scientific revolution occurs, the old paradigm is replaced partly or entirely by the new one. Kuhn likens this process to a political uprising, where members of a community lose confidence in the existing institutions. Any number of new candidate paradigms come into play to be chosen as the new paradigm.&lt;/p&gt;
&lt;p&gt;In addition to purely scientific factors, sociopolitical factors such as the nationality and personality of scientists may influence which paradigm prevails in a revolution. Kuhn gave the example of Kepler&#39;s &amp;quot;sun worship&amp;quot; (I&#39;m not sure how literal his worship was) as being pivotal to his adoption of Copernicus&#39; heliocentrism.&lt;/p&gt;
&lt;h3&gt;Incommensurability&lt;/h3&gt;
&lt;p&gt;Lots of syllables that mean &amp;quot;lacking a common standard of measurement&amp;quot;—or more colloquailly, &amp;quot;apples and oranges&amp;quot;. Two differing paradigms cannot be easily compared because paradigms are incommensurable with one another. There are three reasons for incommensurability:&lt;/p&gt;
&lt;h4&gt;1. Methodological differences&lt;/h4&gt;
&lt;p&gt;Each paradigm has its own accepted methods and criteria for evaluating a given theory.&lt;/p&gt;
&lt;h4&gt;2. Perceptual differences&lt;/h4&gt;
&lt;p&gt;The prevailing positivist view was that observation is a way to independently evaluate competing theories, but Kuhn argues that observation is affected by the paradigm a scientist subscribes to. Scientists practicing in different paradigms perceive the world differently.&lt;/p&gt;
&lt;h4&gt;3. Semantic differences&lt;/h4&gt;
&lt;p&gt;The same term may have different meanings. See, for example, Newtonian mass and Einsteinian mass.&lt;/p&gt;
&lt;h3&gt;So what&#39;s the big deal?&lt;/h3&gt;
&lt;p&gt;Paradigms as exemplars help explain how scientists come up with new hypotheses and solutions. Kuhn suggests that these exemplars help scientists frame new problems in terms of established model puzzles, which makes it easier to come up with puzzle-solutions. The acceptability of new solutions is based not on rational rules, but on their similarity to exemplar solutions in the reigning paradigm.&lt;/p&gt;
&lt;p&gt;The idea of paradigm shifts may not seem all that, er, revolutionary, but Kuhn was the first to formulate a theory of scientific change that deviated from the conventional heroic, cumulative view. Kuhnian revolutions are also discontinuous: for example, a new paradigm is often unable to solve all the problems addressed by its predecessor (this phenomenon is known as &amp;quot;Kuhn loss&amp;quot;).&lt;/p&gt;
&lt;p&gt;Another far more controversial idea is that through revolutions, scientific communities develop theories with better puzzle-solving abilities (simplicity, precision, etc.), but these theories do not necessarily draw closer to the truth. The reason for this is the aforementioned incommensurability: if two paradigms cannot be meaningfully compared, the reason scientists pick one over the other is based not on approximation to the truth, but on changes in world view. Despite likening scientific change to revolutions throughout much of the book, Kuhn drops an analogy to &lt;em&gt;evolution&lt;/em&gt; in the final chapter. While science may evolve from historical progenitors into diverse, specialised forms, it may not converge towards a single idealised goal.&lt;/p&gt;
&lt;p&gt;Many of the ideas in this book were interepreted (not always fairly) as attacks on the rational core of science. Kuhn was accused of being a relativist, which is the position that objective reality does not exist. Kuhn also cast doubt on the picture of scientists as neutral, rational agents. In a period of crisis, proponents of competing paradigms argue their cases using rhetoric rather than relying only on cold, hard evidence. Revolutions are by and large invisible to scientists because the writers of textbooks provide a conventional account of progress at the cost of diminishing the role of past, outdated achievements.&lt;/p&gt;
&lt;h2&gt;Personal reflections&lt;/h2&gt;
&lt;p&gt;&lt;em&gt;Structure&lt;/em&gt; kicked off a slew of debates that remain far from resolved. Kuhn&#39;s arguments and the immediate responses to them should therefore not be taken at face value. Indeed, Kuhn&#39;s own views on the matter changed significantly as he revisited these topics through the course of his life. Make sure you read the postscript as well as the responses by Kuhn&#39;s contemporaries to avoid missing important context. Even then, they form the mere tip of the iceberg. See the &lt;a href=&quot;https://plato.stanford.edu/entries/thomas-kuhn&quot;&gt;SEP entry&lt;/a&gt; on Kuhn for a nice overview of a pretty darn deep rabbit hole.&lt;/p&gt;
&lt;p&gt;As someone who is keen on a career in biomedical research, I&#39;m glad I finally read this book in its full, raw glory after having come across its ideas in many editorials and articles. Hot takes about truth and rationality aside, the sheer breadth and scope of ambition of &lt;em&gt;Structure&lt;/em&gt; is infectious (there&#39;s more than a brief nod to Wittgenstein, and some appeals to gestalt psychology). However, you should know that this is firmly big picture stuff, dealing with philosophical questions about the nature of science itself. I honestly don&#39;t see how this affects the working scientist in any meaningful way, other than perhaps forcing you to think hard about whether your chosen field is a legitimate science. Don&#39;t get me wrong, this is thought-provoking and mind-expanding—but don&#39;t expect it to change the way you think or work as a scientist.&lt;/p&gt;
&lt;p&gt;Day 33 of &lt;a href=&quot;https://100daystooffload.com/&quot;&gt;#100DaysToOffload&lt;/a&gt;&lt;/p&gt;
</content>
	</entry>
	
	<entry>
		<title>Review: The Book of Why</title>
		<link href="https://tachy.org/posts/book-of-why/"/>
		<updated>2021-03-07T00:00:00Z</updated>
		<id>https://tachy.org/posts/book-of-why/</id>
		<content type="html">&lt;p&gt;&lt;a href=&quot;http://bayes.cs.ucla.edu/WHY/&quot;&gt;&lt;em&gt;The Book of Why: The New Science of Cause and Effect&lt;/em&gt;&lt;/a&gt; is a collaborative effort aimed at a general audience by &lt;a href=&quot;https://en.wikipedia.org/wiki/Judea_Pearl&quot;&gt;Judea Pearl&lt;/a&gt;, a professor of computer science at UCLA, and &lt;a href=&quot;http://danamackenzie.com/&quot;&gt;Dana Mackenzie&lt;/a&gt;, a science writer. As a medical student with a laughably poor formal education in statistics, I believe I qualify as a card-carrying member of the general audience. Here&#39;s my review in three parts: i) an overview of topics covered by the book, ii) my thoughts, and iii) links to other reviews and further reading.&lt;/p&gt;
&lt;p&gt;The book grounds Pearl&#39;s theoretical work on causal inference in a multitude of realistic and real examples, drawn from a range of disciplines including economics, biology, and law. Pearl himself is a pretty &lt;a href=&quot;https://amturing.acm.org/award_winners/pearl_2658896.cfm&quot;&gt;Big Deal&lt;/a&gt; in computer science. Throughout the book, he demonstrates how his causal methods can be applied to many diverse fields of research, but it&#39;s clear that what excites him the most is its potential in artificial intelligence.&lt;/p&gt;
&lt;p&gt;What is causal inference? When we perform scientific studies, we&#39;re often interested in the relationship between variables (treatments, risk factors, diseases, outcomes). Scientific studies that investigate these relationships can be divided into two types: observational and interventional. Observational studies can identify associations, but they cannot tell you anything about the direction of that association. There may be other variables that distort your results by concealing a true relationship, or worse, by generating false ones. That&#39;s why researchers turn to interventional studies as a more reliable source of evidence—specifically, randomised controlled trials (RCTs). The problem is, RCTs are not always ethical or feasible, and they require more resources to set up and run. Enter the exciting field of causal inference, which aims to answer questions about cause and effect from observational data.&lt;/p&gt;
&lt;p&gt;A brief word on what causal inference is &lt;em&gt;not&lt;/em&gt;—this is something that took me a while to wrap my head around. Causal inference doesn&#39;t tell us from scratch what the causes of an event are. Nor is it able to &amp;quot;prove&amp;quot; that one variable caused another. Those questions belong to the realm of causal &lt;em&gt;discovery&lt;/em&gt;. Instead, causal inference aims to draw richer interpretations beyond mere associations from observational data. We can answer questions such as:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Which of these variables actually affect the outcome?&lt;/li&gt;
&lt;li&gt;What is the magnitude of effect of each individual treatment variable on the outcome?&lt;/li&gt;
&lt;li&gt;What are the mechanisms underlying a complex problem such as cancer?&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The catch is that, whether explicitly or implicitly, you must make
assumptions in the first place about the directions of causality among the variables. In many cases, the data can &lt;em&gt;support&lt;/em&gt; your assumptions, but any
relationships you observe in the data without considering these prior
assumptions are purely correlation. And you know the drill,
&lt;em&gt;correlation is not causation&lt;/em&gt;...&lt;/p&gt;
&lt;p&gt;There are many approaches to causal inference, of which Pearl&#39;s is
characterised by two techniques: graphs (DAGs) and &lt;em&gt;do&lt;/em&gt;-calculus. More
on that in a minute.&lt;/p&gt;
&lt;h2&gt;Ladder of causation&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;Rung 1: Associations, observational data (seeing)&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;Rung 2: Intervention (doing)&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;Rung 3: Counterfactuals (imagining)&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Pearl proposes this framework which we can use to categorise the various techniques of causal inference. At the bottom lies passive observation of a system,
allowing us to find direction-free associations. The next rung up is
intervention: by explicitly setting the values of treatment variables,
we abolish the effects of confounders. This is even more effective
with randomisation, which is why RCTs are hailed as the gold standard
of scientific studies.&lt;/p&gt;
&lt;p&gt;Going beyond intervention is the idea of the counterfactual, or
&lt;em&gt;what-if&lt;/em&gt; thinking. If this person had never smoked, would he
still have gotten lung cancer? Counterfactuals are subtly but
crucially different from interventions. These hypothetical questions
pertain to what might have been, and cannot actually happen in the real
world. We can intervene by stopping that person with lung cancer from
smoking now, but we can&#39;t erase that lung cancer patient&#39;s 50-year history of smoking, which is the counterfactual question we&#39;re asking in this
case. Think of counterfactuals as parallel universes. Counterfactuals strengthen the case for a causal relationship:
if &lt;span class=&quot;katex&quot;&gt;&lt;span class=&quot;katex-mathml&quot;&gt;&lt;math&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi&gt;A&lt;/mi&gt;&lt;/mrow&gt;&lt;annotation encoding=&quot;application/x-tex&quot;&gt;A&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class=&quot;katex-html&quot; aria-hidden=&quot;true&quot;&gt;&lt;span class=&quot;strut&quot; style=&quot;height:0.68333em;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;strut bottom&quot; style=&quot;height:0.68333em;vertical-align:0em;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;base textstyle uncramped&quot;&gt;&lt;span class=&quot;mord mathit&quot;&gt;A&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; causes &lt;span class=&quot;katex&quot;&gt;&lt;span class=&quot;katex-mathml&quot;&gt;&lt;math&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi&gt;B&lt;/mi&gt;&lt;/mrow&gt;&lt;annotation encoding=&quot;application/x-tex&quot;&gt;B&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class=&quot;katex-html&quot; aria-hidden=&quot;true&quot;&gt;&lt;span class=&quot;strut&quot; style=&quot;height:0.68333em;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;strut bottom&quot; style=&quot;height:0.68333em;vertical-align:0em;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;base textstyle uncramped&quot;&gt;&lt;span class=&quot;mord mathit&quot; style=&quot;margin-right:0.05017em;&quot;&gt;B&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;, then &lt;span class=&quot;katex&quot;&gt;&lt;span class=&quot;katex-mathml&quot;&gt;&lt;math&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi&gt;B&lt;/mi&gt;&lt;/mrow&gt;&lt;annotation encoding=&quot;application/x-tex&quot;&gt;B&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class=&quot;katex-html&quot; aria-hidden=&quot;true&quot;&gt;&lt;span class=&quot;strut&quot; style=&quot;height:0.68333em;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;strut bottom&quot; style=&quot;height:0.68333em;vertical-align:0em;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;base textstyle uncramped&quot;&gt;&lt;span class=&quot;mord mathit&quot; style=&quot;margin-right:0.05017em;&quot;&gt;B&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; shouldn&#39;t happen in the abscence of &lt;span class=&quot;katex&quot;&gt;&lt;span class=&quot;katex-mathml&quot;&gt;&lt;math&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi&gt;A&lt;/mi&gt;&lt;/mrow&gt;&lt;annotation encoding=&quot;application/x-tex&quot;&gt;A&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class=&quot;katex-html&quot; aria-hidden=&quot;true&quot;&gt;&lt;span class=&quot;strut&quot; style=&quot;height:0.68333em;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;strut bottom&quot; style=&quot;height:0.68333em;vertical-align:0em;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;base textstyle uncramped&quot;&gt;&lt;span class=&quot;mord mathit&quot;&gt;A&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;. Of
course, things are rarely this simple in real life, and the authors also discuss &lt;em&gt;necessary&lt;/em&gt; and &lt;em&gt;sufficienct&lt;/em&gt; causes.&lt;/p&gt;
&lt;h2&gt;DAGs&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;https://en.wikipedia.org/wiki/Directed_acyclic_graph&quot;&gt;DAG&lt;/a&gt; stands for &amp;quot;directed acyclic graph&amp;quot;. A DAG is simply a diagram
containing nodes that are connected by edges (lines) with directions,
and tracing these edges according to their directions should not result in a closed loop. In causal analysis, DAGs are used to represent
the relationships between variables in a system, with the directed
edges indicating the (assumed) direction of causation.&lt;/p&gt;
&lt;p&gt;Pearl is a vocal proponent of graphical models in causal
inference. DAGs, he argues, are much more intuitive than algrebraic
expressions in illustrating complex problems. Importantly, DAGs can
clearly tell us which variables should be controlled for and which
ones should be left as they are. Confounders (common causes) are commonly defined as variables that are associated with both the treatment variable and the outcome variable, and everyone knows we need to control for confounders. However, there are in fact other types of variables that are associated with both the treatment and the outcome that should &lt;em&gt;not&lt;/em&gt; be controlled for. A common example is collider variables (common effects); controlling for a collider will create a spurious association between treatment and outcome, where there was previously none. DAGs are
invaluable in highlighting these potential pitfalls as our models get
more complex.&lt;/p&gt;
&lt;p&gt;See &lt;a href=&quot;https://cjasn.asnjournals.org/content/clinjasn/12/3/546/F3.large.jpg&quot;&gt;here&lt;/a&gt; for graphical representations of confounders, mediators, and colliders.&lt;/p&gt;
&lt;h2&gt;&lt;em&gt;do&lt;/em&gt;-calculus&lt;/h2&gt;
&lt;p&gt;&lt;em&gt;do&lt;/em&gt;-calculus is the other pillar of Pearl&#39;s approach to causal
inference, refined over the years by his students. I have to admit
that this entire topic has flown right over my head, and the authors don&#39;t
make it easy to follow in the book. Reading about how &lt;em&gt;do&lt;/em&gt;-calculus
was derived and how it may be used felt a lot like &amp;quot;&lt;a href=&quot;https://knowyourmeme.com/memes/how-to-draw-an-owl&quot;&gt;How to Draw An
Owl&amp;quot;&lt;/a&gt; material.&lt;/p&gt;
&lt;p&gt;At a high level, &lt;em&gt;do&lt;/em&gt;-calculus is basically a formalised, mathematical
way of expressing interventions in contrast to observations. Conditional probabilities contain no information about causality. &lt;span class=&quot;katex&quot;&gt;&lt;span class=&quot;katex-mathml&quot;&gt;&lt;math&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi&gt;P&lt;/mi&gt;&lt;mo&gt;(&lt;/mo&gt;&lt;mi&gt;A&lt;/mi&gt;&lt;mo&gt;∣&lt;/mo&gt;&lt;mi&gt;B&lt;/mi&gt;&lt;mo&gt;)&lt;/mo&gt;&lt;/mrow&gt;&lt;annotation encoding=&quot;application/x-tex&quot;&gt;P(A &#92;mid B)&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class=&quot;katex-html&quot; aria-hidden=&quot;true&quot;&gt;&lt;span class=&quot;strut&quot; style=&quot;height:0.75em;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;strut bottom&quot; style=&quot;height:1em;vertical-align:-0.25em;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;base textstyle uncramped&quot;&gt;&lt;span class=&quot;mord mathit&quot; style=&quot;margin-right:0.13889em;&quot;&gt;P&lt;/span&gt;&lt;span class=&quot;mopen&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;mord mathit&quot;&gt;A&lt;/span&gt;&lt;span class=&quot;mrel&quot;&gt;∣&lt;/span&gt;&lt;span class=&quot;mord mathit&quot; style=&quot;margin-right:0.05017em;&quot;&gt;B&lt;/span&gt;&lt;span class=&quot;mclose&quot;&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; represents the probability of &lt;span class=&quot;katex&quot;&gt;&lt;span class=&quot;katex-mathml&quot;&gt;&lt;math&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi&gt;A&lt;/mi&gt;&lt;/mrow&gt;&lt;annotation encoding=&quot;application/x-tex&quot;&gt;A&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class=&quot;katex-html&quot; aria-hidden=&quot;true&quot;&gt;&lt;span class=&quot;strut&quot; style=&quot;height:0.68333em;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;strut bottom&quot; style=&quot;height:0.68333em;vertical-align:0em;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;base textstyle uncramped&quot;&gt;&lt;span class=&quot;mord mathit&quot;&gt;A&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; given that &lt;span class=&quot;katex&quot;&gt;&lt;span class=&quot;katex-mathml&quot;&gt;&lt;math&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi&gt;B&lt;/mi&gt;&lt;/mrow&gt;&lt;annotation encoding=&quot;application/x-tex&quot;&gt;B&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class=&quot;katex-html&quot; aria-hidden=&quot;true&quot;&gt;&lt;span class=&quot;strut&quot; style=&quot;height:0.68333em;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;strut bottom&quot; style=&quot;height:0.68333em;vertical-align:0em;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;base textstyle uncramped&quot;&gt;&lt;span class=&quot;mord mathit&quot; style=&quot;margin-right:0.05017em;&quot;&gt;B&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; is &lt;em&gt;observed&lt;/em&gt;, a concept that lies at the bottom rung of Pearl&#39;s Ladder of Causation. To show the probability of &lt;span class=&quot;katex&quot;&gt;&lt;span class=&quot;katex-mathml&quot;&gt;&lt;math&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi&gt;A&lt;/mi&gt;&lt;/mrow&gt;&lt;annotation encoding=&quot;application/x-tex&quot;&gt;A&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class=&quot;katex-html&quot; aria-hidden=&quot;true&quot;&gt;&lt;span class=&quot;strut&quot; style=&quot;height:0.68333em;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;strut bottom&quot; style=&quot;height:0.68333em;vertical-align:0em;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;base textstyle uncramped&quot;&gt;&lt;span class=&quot;mord mathit&quot;&gt;A&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; when you cause &lt;span class=&quot;katex&quot;&gt;&lt;span class=&quot;katex-mathml&quot;&gt;&lt;math&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi&gt;B&lt;/mi&gt;&lt;/mrow&gt;&lt;annotation encoding=&quot;application/x-tex&quot;&gt;B&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class=&quot;katex-html&quot; aria-hidden=&quot;true&quot;&gt;&lt;span class=&quot;strut&quot; style=&quot;height:0.68333em;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;strut bottom&quot; style=&quot;height:0.68333em;vertical-align:0em;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;base textstyle uncramped&quot;&gt;&lt;span class=&quot;mord mathit&quot; style=&quot;margin-right:0.05017em;&quot;&gt;B&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; to happen in an experiment, you would write &lt;span class=&quot;katex&quot;&gt;&lt;span class=&quot;katex-mathml&quot;&gt;&lt;math&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi&gt;P&lt;/mi&gt;&lt;mo&gt;[&lt;/mo&gt;&lt;mi&gt;A&lt;/mi&gt;&lt;mo&gt;∣&lt;/mo&gt;&lt;mi&gt;d&lt;/mi&gt;&lt;mi&gt;o&lt;/mi&gt;&lt;mo&gt;(&lt;/mo&gt;&lt;mi&gt;B&lt;/mi&gt;&lt;mo&gt;)&lt;/mo&gt;&lt;mo&gt;]&lt;/mo&gt;&lt;/mrow&gt;&lt;annotation encoding=&quot;application/x-tex&quot;&gt;P[A &#92;mid do(B)]&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class=&quot;katex-html&quot; aria-hidden=&quot;true&quot;&gt;&lt;span class=&quot;strut&quot; style=&quot;height:0.75em;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;strut bottom&quot; style=&quot;height:1em;vertical-align:-0.25em;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;base textstyle uncramped&quot;&gt;&lt;span class=&quot;mord mathit&quot; style=&quot;margin-right:0.13889em;&quot;&gt;P&lt;/span&gt;&lt;span class=&quot;mopen&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;mord mathit&quot;&gt;A&lt;/span&gt;&lt;span class=&quot;mrel&quot;&gt;∣&lt;/span&gt;&lt;span class=&quot;mord mathit&quot;&gt;d&lt;/span&gt;&lt;span class=&quot;mord mathit&quot;&gt;o&lt;/span&gt;&lt;span class=&quot;mopen&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;mord mathit&quot; style=&quot;margin-right:0.05017em;&quot;&gt;B&lt;/span&gt;&lt;span class=&quot;mclose&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;mclose&quot;&gt;]&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; instead. When you&#39;re able to manipulate a treatment variable statistically, you can also delete arrows pointing towards it in a DAG, which may reveal new confounders, colliders, and mediators. Using &lt;a href=&quot;https://stats.stackexchange.com/questions/350267/a-layman-understanding-of-the-difference-between-back-door-and-front-door-adjust&quot;&gt;front-door adjustment&lt;/a&gt;, we can also control for &lt;em&gt;unobserved&lt;/em&gt; confounders, which is pretty darn nifty.&lt;/p&gt;
&lt;h2&gt;Topics&lt;/h2&gt;
&lt;p&gt;As its subtitle suggests, &lt;em&gt;The Book of Why&lt;/em&gt; is ambitious in scope and
touches upon a dizzying array of seminal ideas from the 19th and 20th
century. These are the main topics covered in each chapter (paraphrased by me to be more informative; not actual titles).&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Chapter 1: Pearl&#39;s Ladder of Causation&lt;/li&gt;
&lt;li&gt;Chapter 2: Sewall Wright and path analysis, a major
influence on Pearl&lt;/li&gt;
&lt;li&gt;Chapter 3: Bayes&#39; theorem and Pearl&#39;s work on Bayesian
networks&lt;/li&gt;
&lt;li&gt;Chapter 4: Confounders, mediators, colliders, and back-door adjustment&lt;/li&gt;
&lt;li&gt;Chapter 5: How causal inference could have resolved the
smoking-and-cancer debate&lt;/li&gt;
&lt;li&gt;Chapter 6: Causal inference applied to statistical paradoxes
(Monty Hall problem, Simpson&#39;s paradox, Berkson&#39;s paradox, Lord&#39;s
paradox)&lt;/li&gt;
&lt;li&gt;Chapter 7: &lt;em&gt;do&lt;/em&gt;-calculus, front-door adjustment, and instrumental variables&lt;/li&gt;
&lt;li&gt;Chapter 8: Counterfactuals, potential outcomes, and structural
equation modelling&lt;/li&gt;
&lt;li&gt;Chapter 9: Mediation analysis&lt;/li&gt;
&lt;li&gt;Chapter 10: The role of causal inference in Big Data and AI&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;My thoughts on &lt;em&gt;The Book of Why&lt;/em&gt;&lt;/h2&gt;
&lt;p&gt;Let&#39;s start with the obvious. This book dwells on the history of statistics a lot, and statisticians, as the authors would have you believe, are zealots who have conspired to keep causal thinking out of their field right from the start. That is, until Pearl instigated the &amp;quot;Causal Revolution&amp;quot;, as he dubs it, the latest and greatest gift to modern science. I have no dog in this fight, but Pearl (whom I assume is the source of most of these opinions put to paper by Mackenzie) often comes across as wildly biased and grandiose. For what it&#39;s worth, I doubt that statisticians as a whole are anywhere as malicious or ignorant as they&#39;re portrayed in this book.&lt;/p&gt;
&lt;p&gt;I&#39;m confused about the intended audience. This book is
simultaneously too simplistic for experts and too technical for
lay people (i.e. me). I suspect the ideal reader lies somewhere in between: someone with a solid grasp of basic statistics and maths who is interested in causal analysis. The authors&#39; contempt and mischaracterisations of the entire field of statistics are unlikely to sit well with said reader, though.&lt;/p&gt;
&lt;p&gt;There are many minor errors in the edition I have, including some
inexplicably basic ones that conflate odds and probability, but &lt;a href=&quot;http://bayes.cs.ucla.edu/WHY/errata-pages-PearlMackenzie_BookofWhy_Final.pdf&quot;&gt;this
PDF&lt;/a&gt; contains the errata.&lt;/p&gt;
&lt;p&gt;Overall, I&#39;m pretty satisfied with what I got out of this book, I
think. While
Pearl&#39;s opinion of statistics and of his own work are on extreme ends of a
spectrum, and similarly irksome, there is much to celebrate in
this strange tome. I really appreciate the breadth of topics and historical anecdotes that feature here, sprinkled with a healthy dash of philosophy. I&#39;m also very intrigued about the applications of causal inference in biomedical research, and this book has led me to the opening of many tantalising rabbit holes. However, I strongly recommend reading Pearl&#39;s technical overview instead (link below), which is very similar to &lt;em&gt;The Book of Why&lt;/em&gt;, but more concise and palatable.&lt;/p&gt;
&lt;h2&gt;Other reviews and associated discussion&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://doi.org/10.1090/noti1912&quot;&gt;Lisa Goldberg for the American Mathematical Society&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://bostonreview.net/science-nature/tim-maudlin-why-world&quot;&gt;Tim Maudlin in the Boston Review&lt;/a&gt;,
&lt;a href=&quot;https://news.ycombinator.com/item?id=20889143&quot;&gt;HN discussion&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://statmodeling.stat.columbia.edu/2019/01/08/book-pearl-mackenzie/&quot;&gt;Andrew
Gelman&lt;/a&gt;,
&lt;a href=&quot;https://news.ycombinator.com/item?id=18871450&quot;&gt;HN discussion&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://stats.stackexchange.com/questions/376920/the-book-of-why-by-judea-pearl-why-is-he-bashing-statistics?noredirect=1&amp;amp;lq=1&quot;&gt;Cross Validated discussion&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Further reading&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://ftp.cs.ucla.edu/pub/stat_ser/r350.pdf&quot;&gt;Overview of causal inference
(Pearl)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.hsph.harvard.edu/miguel-hernan/causal-inference-book/&quot;&gt;Hernan and Robins&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.bradyneal.com/which-causal-inference-book&quot;&gt;This slick flowchart&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Day 32 of &lt;a href=&quot;https://100daystooffload.com/&quot;&gt;#100DaysToOffload&lt;/a&gt;&lt;/p&gt;
</content>
	</entry>
	
	<entry>
		<title>Review: The First Law trilogy</title>
		<link href="https://tachy.org/posts/first-law/"/>
		<updated>2021-02-21T00:00:00Z</updated>
		<id>https://tachy.org/posts/first-law/</id>
		<content type="html">&lt;p&gt;So how many things have been said for Logen Ninefingers? The answer is 19, according to &lt;a href=&quot;https://www.reddit.com/r/TheFirstLaw/comments/e3lova/complete_catalog_of_say_one_things/&quot;&gt;this post&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;I&#39;m going to preface my review of &lt;a href=&quot;https://www.goodreads.com/book/show/11706669-the-first-law-trilogy&quot;&gt;the First Law trilogy&lt;/a&gt; by saying if you have the slightest inclination to pick this up, do it with as little prior knowledge as possible for maximum enjoyment. Otherwise, read on if you&#39;d like a little information to help you decide whether to give this 1600-pager a shot. I promise to do my best to avoid obvious spoilers.&lt;/p&gt;
&lt;p&gt;I was hankering after something medieval and gritty, and even though I&#39;d enjoyed the Game of Thrones TV show, I was never particularly interested in &#39;grimdark&#39; books a la &lt;a href=&quot;https://en.wikipedia.org/wiki/R._Scott_Bakker&quot;&gt;Bakker&lt;/a&gt; and &lt;a href=&quot;https://en.wikipedia.org/wiki/Stephen_R._Donaldson&quot;&gt;Donaldson&lt;/a&gt;. One, I wasn&#39;t sure if the violence would be more than I can tolerate; and two, I prefer darkness in fiction to thrill and to explore interesting themes, rather than bum me out in the service of &#39;being realistic&#39;.&lt;/p&gt;
&lt;p&gt;Over three books, we follow a cast of walking fantasy archetypes: there is &lt;s&gt;Logan&lt;/s&gt; Logen, the hirsute barbarian with a murderous reputation; Jezal, the dashing captain and skilled fencer; and Glokta, the unstable and crippled inquisitor. There are wizards, too. Trouble brews in Adua, the heart of the Union, with enemies looming from the north and the south. All that sound familiar? Well, the First Law series wears its subversive heart proudly on its sleeve, as you&#39;ll see quickly. The story is written from the third-person limited point of view, with the perspective switching frequently among the multilayered characters.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;The Blade Itself&lt;/em&gt; is an unexpectedly slow burn, and the ending makes it clear that this is a prologue. Its purpose is clearly to introduce the cast of characters and set up plot points. Normally, I&#39;m reluctant to go through an entire book that is nothing more than setup, but the narration is so compelling and the character voices so distinctive that I didn&#39;t mind that at all. I started the next book immediately after finishing this one.&lt;/p&gt;
&lt;p&gt;And the next book is excellent. &lt;em&gt;Before They Are Hanged&lt;/em&gt; enters full-blown quest territory, and the action kicks up a good few notches. It has the same characters you love/hate/love-to-hate/hate-to-love from &lt;em&gt;The Blade Itself&lt;/em&gt;, but with a plot that moves more quickly. The world opens up beyond Adua and the North, and the characters are thrust outside of their comfort zones. A delicious sense that sinister happenings are afoot permeates the whole book.&lt;/p&gt;
&lt;p&gt;I feel more ambivalent about &lt;em&gt;Last Argument of Kings&lt;/em&gt;. While the narration remains intimately focused on the characters, the stakes are raised to epic proportions. My problem with it is the oddly detached tone—I don&#39;t know if it&#39;s because the writing gets a little repetitive, or if it&#39;s the recurring sense of resignation. By the time I reached the end I was surprised to find that I didn&#39;t hate it, though I felt the story had already lost some steam before that point.&lt;/p&gt;
&lt;p&gt;That said, I was pleasantly surprised to find many small pockets of hope throughout the trilogy. One central theme is that change for the better is hard, whether on an individual or a societal level. That doesn&#39;t stop the characters from trying, in their own stumbling or deeply misguided ways. This tiny spark of cautious optimism stays alive to the very end of the trilogy.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&amp;quot;Then you&#39;ve got the chance to do better next time.&amp;quot;&lt;/p&gt;
&lt;p&gt;&amp;quot;Next time?&amp;quot;&lt;/p&gt;
&lt;p&gt;&amp;quot;&#39;Course. Doing better next time. That&#39;s what life is.&amp;quot;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Logen to Jezal, from &lt;em&gt;Before They Are Hanged&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;/blockquote&gt;
&lt;p&gt;Abercrombie&#39;s writing style is neither beautiful nor ugly, but it is evocative and instantly recognisable. It serves the story perfectly well: whilst not a thing of beauty in itself, it flows naturally, paints atmospheric scenes, and, above all, creates the darkly humorous tone that carried me through this bleak story. Action scenes are cinematic, impactful, and don&#39;t drag on forever. The result is a story that is more cynical than overtly nihilistic.&lt;/p&gt;
&lt;p&gt;Want fantasy that ventures outside of medieval European settings? This isn&#39;t that, I&#39;m afraid. Adua is part of Midderland, with &lt;s&gt;England&lt;/s&gt; Angland to the north, and the &lt;s&gt;Scots&lt;/s&gt; Northmen further north still. The &lt;s&gt;Ottoman Empire&lt;/s&gt; Gurkhish Empire, led by Uthman-ul-Dosht and the prophet Khalul, encroaches upon &lt;s&gt;Europe&#39;s&lt;/s&gt; the Union&#39;s doorstep. There are citadels and army barracks and parapets, with a healthy dose of feudalism. The geography of the larger world is somewhat more interesting, however, and I personally didn&#39;t mind the generic setting.&lt;/p&gt;
&lt;p&gt;For all its twists and critiques of heroism, I&#39;d argue that the First Law trilogy can be just as predictable as the type of fantasy it&#39;s in conversation with. But ask anyone who enjoyed this series why they like it, and you&#39;ll undoubtedly be told it&#39;s because of the character work. The First Law is about more than just Logen, Jezal, and Glokta, and no character feels too minor. Most of them are multifaceted, and all of them exude a distinctive personality. Whether you enjoy this series or not will hinge on how much you&#39;re invested in the characters: you may not like them, but if you&#39;re not interested in what happens to them, you&#39;re going to have a rough time.&lt;/p&gt;
&lt;p&gt;Thankfully, the First Law isn&#39;t as gross I feared it might be (although everyone has a different bar, of course). The physical violence is brutal, there are a few explicit torture scenes, and swearing is a given. There are at least a couple (heh) explicit depictions of consensual sex, and one mercifully short attempted rape. My subjective experience was that they rarely felt gratuitous and never felt like the central focus of the story.&lt;/p&gt;
&lt;p&gt;Make no mistake, this was a really fun experience and I&#39;ll definitely continue with the rest of Abercrombie&#39;s books. Say one thing for Joe Abercrombie, say he&#39;s a—you get the idea.&lt;/p&gt;
&lt;p&gt;Day 31 of &lt;a href=&quot;https://100daystooffload.com/&quot;&gt;#100DaysToOffload&lt;/a&gt;&lt;/p&gt;
</content>
	</entry>
	
	<entry>
		<title>Canine S-index</title>
		<link href="https://tachy.org/posts/sausageness/"/>
		<updated>2021-02-03T00:00:00Z</updated>
		<id>https://tachy.org/posts/sausageness/</id>
		<content type="html">&lt;p&gt;&lt;em&gt;Or, which of these doggos is most similar to a sausage?&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://github.com/PizzaMyHeart/doggo-dimensions/blob/main/sausageness.ipynb&quot;&gt;View on GitHub&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Sausage dogs are among the cutest creatures in existence, no doubt. Just look at this majestic unit:&lt;/p&gt;
&lt;img src=&quot;https://upload.wikimedia.org/wikipedia/commons/thumb/2/27/Short-haired-Dachshund.jpg/330px-Short-haired-Dachshund.jpg&quot; alt=&quot;Dachshund&quot; width=&quot;400&quot; /&gt;
&lt;p&gt;&lt;em&gt;Credit: Igor Bredikhin via Wikipedia&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Corgis and Basset Hounds are two other sausage dogs in contention for ultimate sausage-ness, but which of these sausage dogs are objectively closer to the sausage ideal? Where do other dog breeds fall on the sausage-ness spectrum? These are important questions that need answering.&lt;/p&gt;
&lt;p&gt;The most important metric to consider when measuring sausage-ness is, of course, the side profile of the dog: is it longer than it is tall? We can use the ratio of (back) length to height to compare dogs on this metric. I&#39;m going to call this ratio the &lt;code&gt;S-index&lt;/code&gt; in my code, but you can call it sausage-ness if you like.&lt;/p&gt;
&lt;pre class=&quot;language-python&quot;&gt;&lt;code class=&quot;language-python&quot;&gt;&lt;span class=&quot;token keyword&quot;&gt;import&lt;/span&gt; matplotlib&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;pyplot &lt;span class=&quot;token keyword&quot;&gt;as&lt;/span&gt; plt&lt;br /&gt;&lt;span class=&quot;token keyword&quot;&gt;import&lt;/span&gt; pandas &lt;span class=&quot;token keyword&quot;&gt;as&lt;/span&gt; pd&lt;br /&gt;&lt;span class=&quot;token keyword&quot;&gt;import&lt;/span&gt; seaborn &lt;span class=&quot;token keyword&quot;&gt;as&lt;/span&gt; sns&lt;/code&gt;&lt;/pre&gt;
&lt;h2&gt;Data source&lt;/h2&gt;
&lt;p&gt;It&#39;s surprisingly difficult to find morphometric data for dog breeds. The &lt;a href=&quot;https://akc.org/&quot;&gt;American Kennel Club&lt;/a&gt; provides height and weight information but not back length, which is crucial in determining S-index. The authors of &lt;a href=&quot;https://www.ncbi.nlm.nih.gov/pmc/articles/PMC2748280/&quot;&gt;this paper&lt;/a&gt; collected a large variety of measurements, including back length, but they haven&#39;t supplied any raw data. If this were a proper scientific study, I&#39;d have to contact the authors with a request for data, but I&#39;ve already invested more time than I should in this study of sausage dogs, so here we go.&lt;/p&gt;
&lt;p&gt;The design-focused website &lt;a href=&quot;https://www.dimensions.com/collection/dogs-dog-breeds&quot;&gt;dimensions.com&lt;/a&gt; does provide back lengths. Instead of the &lt;a href=&quot;https://en.wikipedia.org/wiki/Withers&quot;&gt;withers height&lt;/a&gt; which is used by the American Kennel Club, height in the rest of this notebook refers to standing height. This is simply because I don&#39;t currently have the time to collect the withers height. Using withers height would probably give us a better indicator of sausage-ness.&lt;/p&gt;
&lt;p&gt;Note that this website doesn&#39;t cite the source of their data, so take this otherwise scientifically rigorous study of sausage dogs with a large heap of salt. Only 51 dog breeds are available here, which is an okay but rather modest sample size. Furthermore, only minimum and maximum values are provided, so I had to settle with using &lt;a href=&quot;https://en.wikipedia.org/wiki/Mid-range&quot;&gt;mid-range&lt;/a&gt; as a measure of central tendency.&lt;/p&gt;
&lt;p&gt;I collected the necessary data from &lt;a href=&quot;https://www.dimensions.com/collection/dogs-dog-breeds&quot;&gt;dimensions.com&lt;/a&gt; and stored them in a csv file. All measurements are in metric units. No cleaning necessary, which is always nice!&lt;/p&gt;
&lt;pre class=&quot;language-python&quot;&gt;&lt;code class=&quot;language-python&quot;&gt;df &lt;span class=&quot;token operator&quot;&gt;=&lt;/span&gt; pd&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;read_csv&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token string&quot;&gt;&#39;data.csv&#39;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;&lt;br /&gt;df &lt;/code&gt;&lt;/pre&gt;
&lt;div&gt;
&lt;style scoped=&quot;&quot;&gt;
    .dataframe tbody tr th:only-of-type {
        vertical-align: middle;
    }
&lt;pre&gt;&lt;code&gt;.dataframe tbody tr th {
    vertical-align: top;
}

.dataframe thead th {
    text-align: right;
}
&lt;/code&gt;&lt;/pre&gt;
&lt;/style&gt;
&lt;table border=&quot;1&quot; class=&quot;dataframe&quot;&gt;
  &lt;thead&gt;
    &lt;tr style=&quot;text-align: right;&quot;&gt;
      &lt;th&gt;&lt;/th&gt;
      &lt;th&gt;breed&lt;/th&gt;
      &lt;th&gt;length_min&lt;/th&gt;
      &lt;th&gt;length_max&lt;/th&gt;
      &lt;th&gt;height_min&lt;/th&gt;
      &lt;th&gt;height_max&lt;/th&gt;
      &lt;th&gt;weight_min&lt;/th&gt;
      &lt;th&gt;weight_max&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;th&gt;0&lt;/th&gt;
      &lt;td&gt;Pomeranian&lt;/td&gt;
      &lt;td&gt;24&lt;/td&gt;
      &lt;td&gt;28&lt;/td&gt;
      &lt;td&gt;20&lt;/td&gt;
      &lt;td&gt;24&lt;/td&gt;
      &lt;td&gt;1.4&lt;/td&gt;
      &lt;td&gt;3.2&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;1&lt;/th&gt;
      &lt;td&gt;Chihuahua&lt;/td&gt;
      &lt;td&gt;24&lt;/td&gt;
      &lt;td&gt;38&lt;/td&gt;
      &lt;td&gt;22&lt;/td&gt;
      &lt;td&gt;33&lt;/td&gt;
      &lt;td&gt;1.4&lt;/td&gt;
      &lt;td&gt;2.7&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;2&lt;/th&gt;
      &lt;td&gt;Yorkshire Terrier&lt;/td&gt;
      &lt;td&gt;30&lt;/td&gt;
      &lt;td&gt;39&lt;/td&gt;
      &lt;td&gt;27&lt;/td&gt;
      &lt;td&gt;33&lt;/td&gt;
      &lt;td&gt;1.8&lt;/td&gt;
      &lt;td&gt;5.4&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;3&lt;/th&gt;
      &lt;td&gt;Papillon&lt;/td&gt;
      &lt;td&gt;30&lt;/td&gt;
      &lt;td&gt;43&lt;/td&gt;
      &lt;td&gt;30&lt;/td&gt;
      &lt;td&gt;42&lt;/td&gt;
      &lt;td&gt;2.3&lt;/td&gt;
      &lt;td&gt;4.5&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;4&lt;/th&gt;
      &lt;td&gt;Maltese&lt;/td&gt;
      &lt;td&gt;34&lt;/td&gt;
      &lt;td&gt;44&lt;/td&gt;
      &lt;td&gt;30&lt;/td&gt;
      &lt;td&gt;38&lt;/td&gt;
      &lt;td&gt;1.4&lt;/td&gt;
      &lt;td&gt;3.6&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;5&lt;/th&gt;
      &lt;td&gt;Shih Tzu&lt;/td&gt;
      &lt;td&gt;38&lt;/td&gt;
      &lt;td&gt;44&lt;/td&gt;
      &lt;td&gt;33&lt;/td&gt;
      &lt;td&gt;38&lt;/td&gt;
      &lt;td&gt;4.1&lt;/td&gt;
      &lt;td&gt;7.3&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;6&lt;/th&gt;
      &lt;td&gt;Cavalier King Charles Spaniel&lt;/td&gt;
      &lt;td&gt;48&lt;/td&gt;
      &lt;td&gt;51&lt;/td&gt;
      &lt;td&gt;38&lt;/td&gt;
      &lt;td&gt;42&lt;/td&gt;
      &lt;td&gt;5.9&lt;/td&gt;
      &lt;td&gt;8.2&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;7&lt;/th&gt;
      &lt;td&gt;Pug&lt;/td&gt;
      &lt;td&gt;39&lt;/td&gt;
      &lt;td&gt;52&lt;/td&gt;
      &lt;td&gt;33&lt;/td&gt;
      &lt;td&gt;43&lt;/td&gt;
      &lt;td&gt;6.4&lt;/td&gt;
      &lt;td&gt;8.2&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;8&lt;/th&gt;
      &lt;td&gt;Jack Russell Terrier&lt;/td&gt;
      &lt;td&gt;46&lt;/td&gt;
      &lt;td&gt;55&lt;/td&gt;
      &lt;td&gt;36&lt;/td&gt;
      &lt;td&gt;43&lt;/td&gt;
      &lt;td&gt;4.1&lt;/td&gt;
      &lt;td&gt;6.8&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;9&lt;/th&gt;
      &lt;td&gt;French Bulldog&lt;/td&gt;
      &lt;td&gt;46&lt;/td&gt;
      &lt;td&gt;55&lt;/td&gt;
      &lt;td&gt;39&lt;/td&gt;
      &lt;td&gt;47&lt;/td&gt;
      &lt;td&gt;7.3&lt;/td&gt;
      &lt;td&gt;12.7&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;10&lt;/th&gt;
      &lt;td&gt;Bichon Frise&lt;/td&gt;
      &lt;td&gt;46&lt;/td&gt;
      &lt;td&gt;56&lt;/td&gt;
      &lt;td&gt;33&lt;/td&gt;
      &lt;td&gt;41&lt;/td&gt;
      &lt;td&gt;5.4&lt;/td&gt;
      &lt;td&gt;8.2&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;11&lt;/th&gt;
      &lt;td&gt;Beagle&lt;/td&gt;
      &lt;td&gt;51&lt;/td&gt;
      &lt;td&gt;64&lt;/td&gt;
      &lt;td&gt;46&lt;/td&gt;
      &lt;td&gt;56&lt;/td&gt;
      &lt;td&gt;9.0&lt;/td&gt;
      &lt;td&gt;11.0&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;12&lt;/th&gt;
      &lt;td&gt;Dachshund&lt;/td&gt;
      &lt;td&gt;55&lt;/td&gt;
      &lt;td&gt;64&lt;/td&gt;
      &lt;td&gt;33&lt;/td&gt;
      &lt;td&gt;37&lt;/td&gt;
      &lt;td&gt;7.3&lt;/td&gt;
      &lt;td&gt;14.5&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;13&lt;/th&gt;
      &lt;td&gt;Basenji&lt;/td&gt;
      &lt;td&gt;58&lt;/td&gt;
      &lt;td&gt;64&lt;/td&gt;
      &lt;td&gt;48&lt;/td&gt;
      &lt;td&gt;51&lt;/td&gt;
      &lt;td&gt;9.1&lt;/td&gt;
      &lt;td&gt;11.8&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;14&lt;/th&gt;
      &lt;td&gt;Havanese&lt;/td&gt;
      &lt;td&gt;48&lt;/td&gt;
      &lt;td&gt;65&lt;/td&gt;
      &lt;td&gt;32&lt;/td&gt;
      &lt;td&gt;43&lt;/td&gt;
      &lt;td&gt;3.2&lt;/td&gt;
      &lt;td&gt;5.9&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;15&lt;/th&gt;
      &lt;td&gt;Pembroke Welsh Corgi&lt;/td&gt;
      &lt;td&gt;56&lt;/td&gt;
      &lt;td&gt;66&lt;/td&gt;
      &lt;td&gt;36&lt;/td&gt;
      &lt;td&gt;43&lt;/td&gt;
      &lt;td&gt;10.0&lt;/td&gt;
      &lt;td&gt;14.0&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;16&lt;/th&gt;
      &lt;td&gt;Bulldog&lt;/td&gt;
      &lt;td&gt;51&lt;/td&gt;
      &lt;td&gt;69&lt;/td&gt;
      &lt;td&gt;38&lt;/td&gt;
      &lt;td&gt;48&lt;/td&gt;
      &lt;td&gt;18.0&lt;/td&gt;
      &lt;td&gt;25.0&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;17&lt;/th&gt;
      &lt;td&gt;Shiba Inu&lt;/td&gt;
      &lt;td&gt;58&lt;/td&gt;
      &lt;td&gt;71&lt;/td&gt;
      &lt;td&gt;44&lt;/td&gt;
      &lt;td&gt;55&lt;/td&gt;
      &lt;td&gt;6.8&lt;/td&gt;
      &lt;td&gt;10.9&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;18&lt;/th&gt;
      &lt;td&gt;Cocker Spaniel&lt;/td&gt;
      &lt;td&gt;61&lt;/td&gt;
      &lt;td&gt;74&lt;/td&gt;
      &lt;td&gt;46&lt;/td&gt;
      &lt;td&gt;56&lt;/td&gt;
      &lt;td&gt;12.0&lt;/td&gt;
      &lt;td&gt;16.0&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;19&lt;/th&gt;
      &lt;td&gt;Whippet&lt;/td&gt;
      &lt;td&gt;58&lt;/td&gt;
      &lt;td&gt;79&lt;/td&gt;
      &lt;td&gt;61&lt;/td&gt;
      &lt;td&gt;71&lt;/td&gt;
      &lt;td&gt;7.0&lt;/td&gt;
      &lt;td&gt;14.0&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;20&lt;/th&gt;
      &lt;td&gt;Standard Schnauzer&lt;/td&gt;
      &lt;td&gt;71&lt;/td&gt;
      &lt;td&gt;79&lt;/td&gt;
      &lt;td&gt;58&lt;/td&gt;
      &lt;td&gt;66&lt;/td&gt;
      &lt;td&gt;14.0&lt;/td&gt;
      &lt;td&gt;20.0&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;21&lt;/th&gt;
      &lt;td&gt;Standard Poodle&lt;/td&gt;
      &lt;td&gt;62&lt;/td&gt;
      &lt;td&gt;81&lt;/td&gt;
      &lt;td&gt;61&lt;/td&gt;
      &lt;td&gt;83&lt;/td&gt;
      &lt;td&gt;20.0&lt;/td&gt;
      &lt;td&gt;32.0&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;22&lt;/th&gt;
      &lt;td&gt;English Springer Spaniel&lt;/td&gt;
      &lt;td&gt;69&lt;/td&gt;
      &lt;td&gt;84&lt;/td&gt;
      &lt;td&gt;65&lt;/td&gt;
      &lt;td&gt;79&lt;/td&gt;
      &lt;td&gt;18.0&lt;/td&gt;
      &lt;td&gt;25.0&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;23&lt;/th&gt;
      &lt;td&gt;Australian Cattle Dog&lt;/td&gt;
      &lt;td&gt;71&lt;/td&gt;
      &lt;td&gt;84&lt;/td&gt;
      &lt;td&gt;53&lt;/td&gt;
      &lt;td&gt;64&lt;/td&gt;
      &lt;td&gt;14.0&lt;/td&gt;
      &lt;td&gt;16.0&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;24&lt;/th&gt;
      &lt;td&gt;Dalmatian&lt;/td&gt;
      &lt;td&gt;79&lt;/td&gt;
      &lt;td&gt;84&lt;/td&gt;
      &lt;td&gt;70&lt;/td&gt;
      &lt;td&gt;76&lt;/td&gt;
      &lt;td&gt;20.0&lt;/td&gt;
      &lt;td&gt;32.0&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;25&lt;/th&gt;
      &lt;td&gt;Border Collie&lt;/td&gt;
      &lt;td&gt;71&lt;/td&gt;
      &lt;td&gt;86&lt;/td&gt;
      &lt;td&gt;56&lt;/td&gt;
      &lt;td&gt;69&lt;/td&gt;
      &lt;td&gt;12.0&lt;/td&gt;
      &lt;td&gt;20.0&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;26&lt;/th&gt;
      &lt;td&gt;Collie&lt;/td&gt;
      &lt;td&gt;74&lt;/td&gt;
      &lt;td&gt;86&lt;/td&gt;
      &lt;td&gt;66&lt;/td&gt;
      &lt;td&gt;81&lt;/td&gt;
      &lt;td&gt;18.0&lt;/td&gt;
      &lt;td&gt;29.0&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;27&lt;/th&gt;
      &lt;td&gt;Siberian Husky&lt;/td&gt;
      &lt;td&gt;76&lt;/td&gt;
      &lt;td&gt;88&lt;/td&gt;
      &lt;td&gt;67&lt;/td&gt;
      &lt;td&gt;79&lt;/td&gt;
      &lt;td&gt;15.9&lt;/td&gt;
      &lt;td&gt;29.5&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;28&lt;/th&gt;
      &lt;td&gt;Basset Hound&lt;/td&gt;
      &lt;td&gt;66&lt;/td&gt;
      &lt;td&gt;89&lt;/td&gt;
      &lt;td&gt;41&lt;/td&gt;
      &lt;td&gt;53&lt;/td&gt;
      &lt;td&gt;20.0&lt;/td&gt;
      &lt;td&gt;29.0&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;29&lt;/th&gt;
      &lt;td&gt;Boxer&lt;/td&gt;
      &lt;td&gt;76&lt;/td&gt;
      &lt;td&gt;89&lt;/td&gt;
      &lt;td&gt;72&lt;/td&gt;
      &lt;td&gt;84&lt;/td&gt;
      &lt;td&gt;22.7&lt;/td&gt;
      &lt;td&gt;36.3&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;30&lt;/th&gt;
      &lt;td&gt;Samoyed&lt;/td&gt;
      &lt;td&gt;72&lt;/td&gt;
      &lt;td&gt;90&lt;/td&gt;
      &lt;td&gt;62&lt;/td&gt;
      &lt;td&gt;76&lt;/td&gt;
      &lt;td&gt;15.9&lt;/td&gt;
      &lt;td&gt;29.5&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;31&lt;/th&gt;
      &lt;td&gt;Australian Shepherd&lt;/td&gt;
      &lt;td&gt;71&lt;/td&gt;
      &lt;td&gt;91&lt;/td&gt;
      &lt;td&gt;64&lt;/td&gt;
      &lt;td&gt;81&lt;/td&gt;
      &lt;td&gt;16.0&lt;/td&gt;
      &lt;td&gt;32.0&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;32&lt;/th&gt;
      &lt;td&gt;Bull Terrier&lt;/td&gt;
      &lt;td&gt;80&lt;/td&gt;
      &lt;td&gt;98&lt;/td&gt;
      &lt;td&gt;60&lt;/td&gt;
      &lt;td&gt;74&lt;/td&gt;
      &lt;td&gt;20.4&lt;/td&gt;
      &lt;td&gt;36.3&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;33&lt;/th&gt;
      &lt;td&gt;Belgian Malinois&lt;/td&gt;
      &lt;td&gt;86&lt;/td&gt;
      &lt;td&gt;102&lt;/td&gt;
      &lt;td&gt;72&lt;/td&gt;
      &lt;td&gt;84&lt;/td&gt;
      &lt;td&gt;18.1&lt;/td&gt;
      &lt;td&gt;36.3&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;34&lt;/th&gt;
      &lt;td&gt;German Pointer&lt;/td&gt;
      &lt;td&gt;86&lt;/td&gt;
      &lt;td&gt;104&lt;/td&gt;
      &lt;td&gt;53&lt;/td&gt;
      &lt;td&gt;64&lt;/td&gt;
      &lt;td&gt;20.0&lt;/td&gt;
      &lt;td&gt;32.0&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;35&lt;/th&gt;
      &lt;td&gt;Alaskan Malamute&lt;/td&gt;
      &lt;td&gt;89&lt;/td&gt;
      &lt;td&gt;105&lt;/td&gt;
      &lt;td&gt;75&lt;/td&gt;
      &lt;td&gt;88&lt;/td&gt;
      &lt;td&gt;34.0&lt;/td&gt;
      &lt;td&gt;39.0&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;36&lt;/th&gt;
      &lt;td&gt;Bernese Mountain Dog&lt;/td&gt;
      &lt;td&gt;89&lt;/td&gt;
      &lt;td&gt;105&lt;/td&gt;
      &lt;td&gt;76&lt;/td&gt;
      &lt;td&gt;91&lt;/td&gt;
      &lt;td&gt;32.0&lt;/td&gt;
      &lt;td&gt;52.0&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;37&lt;/th&gt;
      &lt;td&gt;Newfoundland&lt;/td&gt;
      &lt;td&gt;93&lt;/td&gt;
      &lt;td&gt;107&lt;/td&gt;
      &lt;td&gt;83&lt;/td&gt;
      &lt;td&gt;95&lt;/td&gt;
      &lt;td&gt;45.4&lt;/td&gt;
      &lt;td&gt;68.0&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;38&lt;/th&gt;
      &lt;td&gt;Golden Retriever&lt;/td&gt;
      &lt;td&gt;94&lt;/td&gt;
      &lt;td&gt;107&lt;/td&gt;
      &lt;td&gt;72&lt;/td&gt;
      &lt;td&gt;80&lt;/td&gt;
      &lt;td&gt;25.0&lt;/td&gt;
      &lt;td&gt;34.0&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;39&lt;/th&gt;
      &lt;td&gt;Rottweiler&lt;/td&gt;
      &lt;td&gt;98&lt;/td&gt;
      &lt;td&gt;107&lt;/td&gt;
      &lt;td&gt;77&lt;/td&gt;
      &lt;td&gt;86&lt;/td&gt;
      &lt;td&gt;42.0&lt;/td&gt;
      &lt;td&gt;55.0&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;40&lt;/th&gt;
      &lt;td&gt;German Shepherd&lt;/td&gt;
      &lt;td&gt;91&lt;/td&gt;
      &lt;td&gt;108&lt;/td&gt;
      &lt;td&gt;67&lt;/td&gt;
      &lt;td&gt;79&lt;/td&gt;
      &lt;td&gt;23.0&lt;/td&gt;
      &lt;td&gt;41.0&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;41&lt;/th&gt;
      &lt;td&gt;Great Dane&lt;/td&gt;
      &lt;td&gt;90&lt;/td&gt;
      &lt;td&gt;109&lt;/td&gt;
      &lt;td&gt;108&lt;/td&gt;
      &lt;td&gt;126&lt;/td&gt;
      &lt;td&gt;50.0&lt;/td&gt;
      &lt;td&gt;79.0&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;42&lt;/th&gt;
      &lt;td&gt;Akita&lt;/td&gt;
      &lt;td&gt;93&lt;/td&gt;
      &lt;td&gt;110&lt;/td&gt;
      &lt;td&gt;79&lt;/td&gt;
      &lt;td&gt;93&lt;/td&gt;
      &lt;td&gt;31.8&lt;/td&gt;
      &lt;td&gt;59.0&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;43&lt;/th&gt;
      &lt;td&gt;Tibetan Mastiff&lt;/td&gt;
      &lt;td&gt;90&lt;/td&gt;
      &lt;td&gt;113&lt;/td&gt;
      &lt;td&gt;72&lt;/td&gt;
      &lt;td&gt;90&lt;/td&gt;
      &lt;td&gt;31.8&lt;/td&gt;
      &lt;td&gt;68.0&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;44&lt;/th&gt;
      &lt;td&gt;Bullmastiff&lt;/td&gt;
      &lt;td&gt;102&lt;/td&gt;
      &lt;td&gt;113&lt;/td&gt;
      &lt;td&gt;76&lt;/td&gt;
      &lt;td&gt;86&lt;/td&gt;
      &lt;td&gt;45.4&lt;/td&gt;
      &lt;td&gt;59.0&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;45&lt;/th&gt;
      &lt;td&gt;Doberman Pinscher&lt;/td&gt;
      &lt;td&gt;102&lt;/td&gt;
      &lt;td&gt;117&lt;/td&gt;
      &lt;td&gt;76&lt;/td&gt;
      &lt;td&gt;90&lt;/td&gt;
      &lt;td&gt;27.2&lt;/td&gt;
      &lt;td&gt;45.4&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;46&lt;/th&gt;
      &lt;td&gt;Saint Bernard&lt;/td&gt;
      &lt;td&gt;102&lt;/td&gt;
      &lt;td&gt;119&lt;/td&gt;
      &lt;td&gt;81&lt;/td&gt;
      &lt;td&gt;94&lt;/td&gt;
      &lt;td&gt;54.0&lt;/td&gt;
      &lt;td&gt;82.0&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;47&lt;/th&gt;
      &lt;td&gt;Irish Wolfhound&lt;/td&gt;
      &lt;td&gt;117&lt;/td&gt;
      &lt;td&gt;128&lt;/td&gt;
      &lt;td&gt;104&lt;/td&gt;
      &lt;td&gt;114&lt;/td&gt;
      &lt;td&gt;52.2&lt;/td&gt;
      &lt;td&gt;81.6&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;48&lt;/th&gt;
      &lt;td&gt;Great Pyrenees&lt;/td&gt;
      &lt;td&gt;103&lt;/td&gt;
      &lt;td&gt;133&lt;/td&gt;
      &lt;td&gt;81&lt;/td&gt;
      &lt;td&gt;103&lt;/td&gt;
      &lt;td&gt;36.3&lt;/td&gt;
      &lt;td&gt;54.4&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;49&lt;/th&gt;
      &lt;td&gt;Mastiff&lt;/td&gt;
      &lt;td&gt;113&lt;/td&gt;
      &lt;td&gt;135&lt;/td&gt;
      &lt;td&gt;89&lt;/td&gt;
      &lt;td&gt;107&lt;/td&gt;
      &lt;td&gt;54.4&lt;/td&gt;
      &lt;td&gt;104.3&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;50&lt;/th&gt;
      &lt;td&gt;Cane Corso&lt;/td&gt;
      &lt;td&gt;105&lt;/td&gt;
      &lt;td&gt;140&lt;/td&gt;
      &lt;td&gt;83&lt;/td&gt;
      &lt;td&gt;109&lt;/td&gt;
      &lt;td&gt;38.6&lt;/td&gt;
      &lt;td&gt;49.9&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;
&lt;pre class=&quot;language-python&quot;&gt;&lt;code class=&quot;language-python&quot;&gt;&lt;span class=&quot;token keyword&quot;&gt;def&lt;/span&gt; &lt;span class=&quot;token function&quot;&gt;calc_mid&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;a&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt; b&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt;&lt;br /&gt;    &lt;span class=&quot;token triple-quoted-string string&quot;&gt;&#39;&#39;&#39;&lt;br /&gt;    Get mid-range from min and max. &lt;br /&gt;    &#39;&#39;&#39;&lt;/span&gt;&lt;br /&gt;    &lt;span class=&quot;token keyword&quot;&gt;return&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;a&lt;span class=&quot;token operator&quot;&gt;+&lt;/span&gt;b&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt; &lt;span class=&quot;token operator&quot;&gt;/&lt;/span&gt; &lt;span class=&quot;token number&quot;&gt;2&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;pre class=&quot;language-python&quot;&gt;&lt;code class=&quot;language-python&quot;&gt;df&lt;span class=&quot;token punctuation&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;token string&quot;&gt;&#39;length_mid&#39;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;]&lt;/span&gt; &lt;span class=&quot;token operator&quot;&gt;=&lt;/span&gt; df&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;token builtin&quot;&gt;apply&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token keyword&quot;&gt;lambda&lt;/span&gt; x&lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt; calc_mid&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;x&lt;span class=&quot;token punctuation&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;token string&quot;&gt;&#39;length_min&#39;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;]&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt; x&lt;span class=&quot;token punctuation&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;token string&quot;&gt;&#39;length_max&#39;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;]&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt; axis&lt;span class=&quot;token operator&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;token number&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;&lt;br /&gt;df&lt;span class=&quot;token punctuation&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;token string&quot;&gt;&#39;height_mid&#39;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;]&lt;/span&gt; &lt;span class=&quot;token operator&quot;&gt;=&lt;/span&gt; df&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;token builtin&quot;&gt;apply&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token keyword&quot;&gt;lambda&lt;/span&gt; x&lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt; calc_mid&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;x&lt;span class=&quot;token punctuation&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;token string&quot;&gt;&#39;height_min&#39;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;]&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt; x&lt;span class=&quot;token punctuation&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;token string&quot;&gt;&#39;height_max&#39;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;]&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt; axis&lt;span class=&quot;token operator&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;token number&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;&lt;br /&gt;df&lt;span class=&quot;token punctuation&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;token string&quot;&gt;&#39;s_index&#39;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;]&lt;/span&gt; &lt;span class=&quot;token operator&quot;&gt;=&lt;/span&gt; df&lt;span class=&quot;token punctuation&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;token string&quot;&gt;&#39;length_mid&#39;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;]&lt;/span&gt; &lt;span class=&quot;token operator&quot;&gt;/&lt;/span&gt; df&lt;span class=&quot;token punctuation&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;token string&quot;&gt;&#39;height_mid&#39;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;]&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;pre class=&quot;language-python&quot;&gt;&lt;code class=&quot;language-python&quot;&gt;df&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;head&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;div&gt;
&lt;style scoped=&quot;&quot;&gt;
    .dataframe tbody tr th:only-of-type {
        vertical-align: middle;
    }
&lt;pre&gt;&lt;code&gt;.dataframe tbody tr th {
    vertical-align: top;
}

.dataframe thead th {
    text-align: right;
}
&lt;/code&gt;&lt;/pre&gt;
&lt;/style&gt;
&lt;table border=&quot;1&quot; class=&quot;dataframe&quot;&gt;
  &lt;thead&gt;
    &lt;tr style=&quot;text-align: right;&quot;&gt;
      &lt;th&gt;&lt;/th&gt;
      &lt;th&gt;breed&lt;/th&gt;
      &lt;th&gt;length_min&lt;/th&gt;
      &lt;th&gt;length_max&lt;/th&gt;
      &lt;th&gt;height_min&lt;/th&gt;
      &lt;th&gt;height_max&lt;/th&gt;
      &lt;th&gt;weight_min&lt;/th&gt;
      &lt;th&gt;weight_max&lt;/th&gt;
      &lt;th&gt;length_mid&lt;/th&gt;
      &lt;th&gt;height_mid&lt;/th&gt;
      &lt;th&gt;s_index&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;th&gt;0&lt;/th&gt;
      &lt;td&gt;Pomeranian&lt;/td&gt;
      &lt;td&gt;24&lt;/td&gt;
      &lt;td&gt;28&lt;/td&gt;
      &lt;td&gt;20&lt;/td&gt;
      &lt;td&gt;24&lt;/td&gt;
      &lt;td&gt;1.4&lt;/td&gt;
      &lt;td&gt;3.2&lt;/td&gt;
      &lt;td&gt;26.0&lt;/td&gt;
      &lt;td&gt;22.0&lt;/td&gt;
      &lt;td&gt;1.181818&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;1&lt;/th&gt;
      &lt;td&gt;Chihuahua&lt;/td&gt;
      &lt;td&gt;24&lt;/td&gt;
      &lt;td&gt;38&lt;/td&gt;
      &lt;td&gt;22&lt;/td&gt;
      &lt;td&gt;33&lt;/td&gt;
      &lt;td&gt;1.4&lt;/td&gt;
      &lt;td&gt;2.7&lt;/td&gt;
      &lt;td&gt;31.0&lt;/td&gt;
      &lt;td&gt;27.5&lt;/td&gt;
      &lt;td&gt;1.127273&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;2&lt;/th&gt;
      &lt;td&gt;Yorkshire Terrier&lt;/td&gt;
      &lt;td&gt;30&lt;/td&gt;
      &lt;td&gt;39&lt;/td&gt;
      &lt;td&gt;27&lt;/td&gt;
      &lt;td&gt;33&lt;/td&gt;
      &lt;td&gt;1.8&lt;/td&gt;
      &lt;td&gt;5.4&lt;/td&gt;
      &lt;td&gt;34.5&lt;/td&gt;
      &lt;td&gt;30.0&lt;/td&gt;
      &lt;td&gt;1.150000&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;3&lt;/th&gt;
      &lt;td&gt;Papillon&lt;/td&gt;
      &lt;td&gt;30&lt;/td&gt;
      &lt;td&gt;43&lt;/td&gt;
      &lt;td&gt;30&lt;/td&gt;
      &lt;td&gt;42&lt;/td&gt;
      &lt;td&gt;2.3&lt;/td&gt;
      &lt;td&gt;4.5&lt;/td&gt;
      &lt;td&gt;36.5&lt;/td&gt;
      &lt;td&gt;36.0&lt;/td&gt;
      &lt;td&gt;1.013889&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;th&gt;4&lt;/th&gt;
      &lt;td&gt;Maltese&lt;/td&gt;
      &lt;td&gt;34&lt;/td&gt;
      &lt;td&gt;44&lt;/td&gt;
      &lt;td&gt;30&lt;/td&gt;
      &lt;td&gt;38&lt;/td&gt;
      &lt;td&gt;1.4&lt;/td&gt;
      &lt;td&gt;3.6&lt;/td&gt;
      &lt;td&gt;39.0&lt;/td&gt;
      &lt;td&gt;34.0&lt;/td&gt;
      &lt;td&gt;1.147059&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;
&lt;pre class=&quot;language-python&quot;&gt;&lt;code class=&quot;language-python&quot;&gt;sns&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;set_theme&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;&lt;br /&gt;sns&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;token builtin&quot;&gt;set&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;font&lt;span class=&quot;token operator&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;token string&quot;&gt;&#39;monospace&#39;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;h2&gt;Plots&lt;/h2&gt;
&lt;h3&gt;Scatter plot&lt;/h3&gt;
&lt;p&gt;I initially planned to display the data in a scatter plot, but labelling each point would create too much visual clutter. Nonetheless, it shows that most dog breeds in our sample are longer than they are tall.&lt;/p&gt;
&lt;pre class=&quot;language-python&quot;&gt;&lt;code class=&quot;language-python&quot;&gt;g &lt;span class=&quot;token operator&quot;&gt;=&lt;/span&gt; sns&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;lmplot&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;data&lt;span class=&quot;token operator&quot;&gt;=&lt;/span&gt;df&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt; x&lt;span class=&quot;token operator&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;token string&quot;&gt;&#39;height_mid&#39;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt; y&lt;span class=&quot;token operator&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;token string&quot;&gt;&#39;length_mid&#39;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;img src=&quot;https://tachy.org/img/sausageness-scatter.png&quot; alt=&quot;Scatter plot&quot; /&gt;&lt;/p&gt;
&lt;h3&gt;Bar plot&lt;/h3&gt;
&lt;p&gt;We lose information about absolute height and length by using the &lt;code&gt;S-index&lt;/code&gt; ratio, but it makes it easier to compare sausage-ness directly.&lt;/p&gt;
&lt;pre class=&quot;language-python&quot;&gt;&lt;code class=&quot;language-python&quot;&gt;fig&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt; ax &lt;span class=&quot;token operator&quot;&gt;=&lt;/span&gt; plt&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;subplots&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;figsize&lt;span class=&quot;token operator&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token number&quot;&gt;20&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;token number&quot;&gt;18&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;sns&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;barplot&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;ax&lt;span class=&quot;token operator&quot;&gt;=&lt;/span&gt;ax&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt; data&lt;span class=&quot;token operator&quot;&gt;=&lt;/span&gt;df&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;sort_values&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token string&quot;&gt;&#39;s_index&#39;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt; ascending&lt;span class=&quot;token operator&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;token boolean&quot;&gt;False&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt; x&lt;span class=&quot;token operator&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;token string&quot;&gt;&#39;s_index&#39;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt; y&lt;span class=&quot;token operator&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;token string&quot;&gt;&#39;breed&#39;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt; color&lt;span class=&quot;token operator&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;token string&quot;&gt;&#39;#42b7bd&#39;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class=&quot;token comment&quot;&gt;# Vertical line at x=1&lt;/span&gt;&lt;br /&gt;&lt;span class=&quot;token comment&quot;&gt;#ax.axvline(1, ls=&#39;--&#39;)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;ax&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;set_title&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token string&quot;&gt;&#39;Sausage-ness of dog breeds&#39;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt; fontsize&lt;span class=&quot;token operator&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;token number&quot;&gt;24&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt; pad&lt;span class=&quot;token operator&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;token number&quot;&gt;30&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;&lt;br /&gt;ax&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;set_ylabel&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token string&quot;&gt;&#39;Breed&#39;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt; labelpad&lt;span class=&quot;token operator&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;token number&quot;&gt;20&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt; fontsize&lt;span class=&quot;token operator&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;token number&quot;&gt;18&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;&lt;br /&gt;ax&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;set_xlabel&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token string&quot;&gt;&#39;Length / Height&#39;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt; labelpad&lt;span class=&quot;token operator&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;token number&quot;&gt;20&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt; fontsize&lt;span class=&quot;token operator&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;token number&quot;&gt;18&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class=&quot;token comment&quot;&gt;# Annotation with box&lt;/span&gt;&lt;br /&gt;bbox_props &lt;span class=&quot;token operator&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;token builtin&quot;&gt;dict&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;boxstyle&lt;span class=&quot;token operator&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;token string&quot;&gt;&quot;rarrow,pad=0.6&quot;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt; fc&lt;span class=&quot;token operator&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;token string&quot;&gt;&quot;cyan&quot;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt; ec&lt;span class=&quot;token operator&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;token string&quot;&gt;&quot;#42b7bd&quot;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt; lw&lt;span class=&quot;token operator&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;token number&quot;&gt;2&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;&lt;br /&gt;t &lt;span class=&quot;token operator&quot;&gt;=&lt;/span&gt; ax&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;text&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token number&quot;&gt;1.35&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;token number&quot;&gt;49&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;token string&quot;&gt;&#39;Approaching theoretical sausage ideal&#39;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt; bbox&lt;span class=&quot;token operator&quot;&gt;=&lt;/span&gt;bbox_props&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class=&quot;token comment&quot;&gt;# Annotation with arrows&lt;/span&gt;&lt;br /&gt;ax&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;annotate&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token string&quot;&gt;&#39;Tall bois&#39;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt; xy&lt;span class=&quot;token operator&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token number&quot;&gt;0.993056&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;token number&quot;&gt;49&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt; xycoords&lt;span class=&quot;token operator&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;token string&quot;&gt;&#39;data&#39;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt; xytext&lt;span class=&quot;token operator&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token number&quot;&gt;1.1&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;token number&quot;&gt;49&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt; textcoords&lt;span class=&quot;token operator&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;token string&quot;&gt;&#39;data&#39;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt;&lt;br /&gt;           arrowprops&lt;span class=&quot;token operator&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;token builtin&quot;&gt;dict&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;arrowstyle&lt;span class=&quot;token operator&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;token string&quot;&gt;&#39;-&gt;&#39;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt; color&lt;span class=&quot;token operator&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;token string&quot;&gt;&#39;red&#39;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;&lt;br /&gt;ax&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;annotate&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token string&quot;&gt;&#39;&#39;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt; xy&lt;span class=&quot;token operator&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token number&quot;&gt;0.850427&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;token number&quot;&gt;50&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt; xycoords&lt;span class=&quot;token operator&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;token string&quot;&gt;&#39;data&#39;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt; xytext&lt;span class=&quot;token operator&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token number&quot;&gt;1.15&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;token number&quot;&gt;49&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt; textcoords&lt;span class=&quot;token operator&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;token string&quot;&gt;&#39;data&#39;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt;&lt;br /&gt;           arrowprops&lt;span class=&quot;token operator&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;token builtin&quot;&gt;dict&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;arrowstyle&lt;span class=&quot;token operator&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;token string&quot;&gt;&#39;-&gt;&#39;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt; color&lt;span class=&quot;token operator&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;token string&quot;&gt;&#39;red&#39;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt; connectionstyle&lt;span class=&quot;token operator&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;token string&quot;&gt;&#39;angle&#39;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;plt&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;tight_layout&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;&lt;br /&gt;plt&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;savefig&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token string&quot;&gt;&#39;sausageness.png&#39;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt; dpi&lt;span class=&quot;token operator&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;token number&quot;&gt;300&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;img src=&quot;https://tachy.org/img/sausageness-bar.png&quot; alt=&quot;Bar plot&quot; /&gt;&lt;/p&gt;
&lt;p&gt;Perhaps unsurprisingly, the Dachshund is the most sausage-y of sausage dogs, followed closely by the Basset Hound. I&#39;d expected the Corgi to have a higher &lt;code&gt;S-index&lt;/code&gt; than it does here. The Havanese isn&#39;t a breed I would normally classify as a sausage dog at first glance, but it goes to show how deceiving all that fur can be.&lt;/p&gt;
&lt;p&gt;It&#39;s also interesting to note that we have two tall bois in our sample. The Great Dane and the Standard Poodle are both taller than they are long.&lt;/p&gt;
&lt;img src=&quot;https://upload.wikimedia.org/wikipedia/commons/thumb/e/e0/Dog_niemiecki_%C5%BC%C3%B3%C5%82ty_LM980.jpg/1024px-Dog_niemiecki_%C5%BC%C3%B3%C5%82ty_LM980.jpg&quot; alt=&quot;Great Dane&quot; width=&quot;400&quot; /&gt;
&lt;p&gt;&lt;em&gt;Credit: Lilly M via Wikipedia&lt;/em&gt;&lt;/p&gt;
&lt;img src=&quot;https://upload.wikimedia.org/wikipedia/commons/thumb/f/f8/Full_attention_%288067543690%29.jpg/1920px-Full_attention_%288067543690%29.jpg&quot; alt=&quot;Standard Poodle&quot; width=&quot;400&quot; /&gt;
&lt;p&gt;&lt;em&gt;Credit: Tim Wilson via Wikipedia&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Now you know which sausage dogs are more sausage-y, where other dogs lie on the sausage-ness (&lt;em&gt;cough&lt;/em&gt; &lt;code&gt;S-index&lt;/code&gt;) spectrum, and which dogs are tall bois. You&#39;re welcome.&lt;/p&gt;
&lt;h3&gt;Things I Learned&lt;/h3&gt;
&lt;p&gt;This project is more than a little tongue-in-cheek, but I managed to get a surprising amount out of it.&lt;/p&gt;
&lt;h4&gt;Mid-range&lt;/h4&gt;
&lt;p&gt;My first instinct was to use mean or median height and length as a measure of central tendency, but I stopped short as sooon as I realised that I only had access to the minimum and maximum values. I Googled around and found &lt;a href=&quot;https://stats.stackexchange.com/questions/162818/if-i-only-have-a-range-is-it-acceptable-to-calculate-an-average-out-of-it&quot;&gt;this thread&lt;/a&gt; about the mid-range as an estimator of the mean. It&#39;s a pretty dismal statistic, but you work with what you have.&lt;/p&gt;
&lt;h4&gt;Seaborn&lt;/h4&gt;
&lt;p&gt;I haven&#39;t used Matplotlib and Seaborn in a while. Though I love Seaborn for abstracting away a lot of finicky styling decisions, I now realise I need to go through the Seaborn docs properly to understand how it interfaces with Matplotlib. Specifically, I should read up on figure-level and axes level Seaborn functions (in this notebook, the scatter plot and bar plot are figure-level and axes-level functions respectively).&lt;/p&gt;
&lt;p&gt;Day 30 of &lt;a href=&quot;https://100daystooffload.com/&quot;&gt;#100DaysToOffload&lt;/a&gt;&lt;/p&gt;
</content>
	</entry>
	
	<entry>
		<title>Review: The Borgias: The Hidden History</title>
		<link href="https://tachy.org/posts/the-borgias-meyer/"/>
		<updated>2021-01-31T00:00:00Z</updated>
		<id>https://tachy.org/posts/the-borgias-meyer/</id>
		<content type="html">&lt;p&gt;Prior to reading &lt;a href=&quot;https://www.goodreads.com/book/show/15798316-the-borgias&quot;&gt;&lt;em&gt;The Borgias: The Hidden History&lt;/em&gt;&lt;/a&gt; by &lt;a href=&quot;https://en.wikipedia.org/wiki/G._J._Meyer&quot;&gt;G. J. Meyer&lt;/a&gt;, I knew next to nothing about the Borgias other than their infamous reputation in popular culture and depictions in a certain stealth-parkour video game. Many books—fiction and non-fiction—have been written about this infamous family. Some notable authors of popular histories include Paul Strathern, Christopher Hibbert, and G. J. Meyer. It&#39;s surprisingly difficult to find recommendations for a good introduction to the Borgias, in the vein of Mary Beard&#39;s &lt;a href=&quot;https://www.goodreads.com/book/show/28789711-spqr&quot;&gt;&lt;em&gt;SPQR&lt;/em&gt;&lt;/a&gt; about the Roman Empire. I went with Meyer because his book is more recent and appears well-received on Goodreads (not the best metric, I know, but there you go).&lt;/p&gt;
&lt;p&gt;You should know that Meyer is not a historian by training, but rather a journalist who has written a number of popular history books. His thesis is ultimately that all the terrible deeds of the Borgias—incest, poisoning, corruption, and general depravity—are rooted not in fact, but in the lies of their enemies such as &lt;a href=&quot;https://en.wikipedia.org/wiki/Pope_Julius_II&quot;&gt;Giuliano della Rovere&lt;/a&gt; (later Pope Julius II) and &lt;a href=&quot;https://en.wikipedia.org/wiki/Girolamo_Savonarola&quot;&gt;Girolamo Savonarola&lt;/a&gt;. Meyer also casts doubts on the parentage of Cesare Borgia and his siblings, whom many historians have asserted to be Rodrigo Borgia&#39;s offspring. Although Meyer seems like a really smart bloke, his assertions are based mainly on the &lt;a href=&quot;https://www.jstor.org/stable/1904513&quot;&gt;work&lt;/a&gt; of a single Vatican clergyman named Peter de Roo.&lt;/p&gt;
&lt;p&gt;My aim was to get a basic overview of the Borgias, and to this end the book does an excellent job. Meyer focuses heavily on three members of this family: Alfonso, Rodrigo, and Cesare, each of whom held power in distinct and fascinating ways. The history of the Borgias is wrapped up in the history of the Catholic Church and of Renaissance Italy; Meyer doesn&#39;t assume much prior knowledge on the part of the reader, and he buttresses every chapter with background details about the geopolitical structures and events of the time. We meet various players in the Italian Wars, such as the Medici of Florence, the Sforzas of Milan, and the monarchs of France and Spain. This was also the age of the &lt;a href=&quot;https://en.wikipedia.org/wiki/Condottiero&quot;&gt;&lt;em&gt;condottieri&lt;/em&gt;&lt;/a&gt;, the colourful mercenaries who shaped the political fortunes of the Italian states.&lt;/p&gt;
&lt;p&gt;Meyer has superb writing chops, and reading this substantial tome rarely felt like a slog. It&#39;s as close to feeling like a historical novel as you can get while still remaining an academic work. Meyers has done a great job of coaxing a coherent and engaging narrative out of the murky alphabet soup of Borgia history. That said, I do wish Meyer had included inline citations rather than dumping a list of references at the end.&lt;/p&gt;
&lt;p&gt;Remember how I mentioned Meyer&#39;s very specific and rather iconoclastic stance on the Borgia reputation? At times, it felt like he leans &lt;em&gt;too&lt;/em&gt; hard in the opposite direction, painting Rodrigo in particular in an almost saintly light. Justified or not, it can come across as grating and repetitive. I actually appreciated the background chapters on Italy and the Church more than the ones about the Borgias, if only because they felt less prone to Meyer&#39;s digressions into his pet theories about the Borgias.&lt;/p&gt;
&lt;p&gt;All things considered, this is a solid work of non-fiction that I recommend wholeheartedly as an introduction to the Borgias and the world they inhabited. The author makes his biases clear from the start, and, again, while I lack the knowledge to comment on the veracity of his claims, I think anyone looking for a stepping stone to the Borgias and Renaissance Italy could do worse than to start here. Personally, I suspect the truth about the Borgias to be somewhere in between the two versions that confront us, but what do I know?&lt;/p&gt;
&lt;p&gt;Day 29 of &lt;a href=&quot;https://100daystooffload.com/&quot;&gt;#100DaysToOffload&lt;/a&gt;&lt;/p&gt;
</content>
	</entry>
	
	<entry>
		<title>Late to the Focal Fossa Party</title>
		<link href="https://tachy.org/posts/update-focal-fossa/"/>
		<updated>2021-01-03T00:00:00Z</updated>
		<id>https://tachy.org/posts/update-focal-fossa/</id>
		<content type="html">&lt;p&gt;Eight months after Ubuntu 20.04 LTS was officially released, and five months after Ubuntu 19.10 reached end-of-life, I finally upgraded. That should have been plenty of time to iron out the bugs right? Not quite, as it turns out, though I&#39;m not sure how much of them are release-related and how much is just due to me tinkering with things beyond my understanding. Here are some bugs(?) I experienced on my ThinkPad x250 running Lubuntu.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Note: I switched from Windows to Linux around a year ago, in case the following doesn&#39;t make it clear that I&#39;m a total n00b.&lt;/em&gt;&lt;/p&gt;
&lt;h2&gt;VLC crashes when opening video files&lt;/h2&gt;
&lt;p&gt;VLC started up fine, but whenever I tried to load a video it would freeze and crash. Sometimes it just froze and locked up my system entirely. I fixed this by going to Tools &amp;gt; Preferences &amp;gt; Video and changing the &#39;Output&#39; from &#39;Automatic&#39; to &#39;X11 Video Output&#39;.&lt;/p&gt;
&lt;h2&gt;Steam crashes on launch&lt;/h2&gt;
&lt;p&gt;Steam kept crashing just when the login screen would normally show up. I found &lt;a href=&quot;https://askubuntu.com/questions/1230499/steam-not-working-on-ubuntu-20-04&quot;&gt;this Ask Ubuntu thread&lt;/a&gt; about missing 32-bit libraries, but all the necessary 32-bit libraries were already installed on my system. I also had no issues installing Steam from the official repo.&lt;/p&gt;
&lt;p&gt;I was fairly sure it was a graphics driver issue after finding &lt;a href=&quot;https://ubuntuforums.org/showthread.php?t=2443218&quot;&gt;this thread&lt;/a&gt;. My x250 only has Intel HD 5500 integrated graphics, so I didn&#39;t have to worry about Nvidia or AMD drivers.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Note: Launching Steam from the terminal with the flag &lt;code&gt;STEAM_RUNTIME=0&lt;/code&gt; returned an error related to the Iris driver. I can&#39;t remember the actual error message and I&#39;m kicking myself for not taking a note of it at the time. But here&#39;s what I did.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;I tried the following but they didn&#39;t help:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Running Steam with i965 drivers: &lt;code&gt;env MESA_LOADER_DRIVER_OVERRIDE=i965 steam&lt;/code&gt; (&lt;a href=&quot;https://bugs.launchpad.net/ubuntu/+source/xserver-xorg-video-intel/+bug/1876219&quot;&gt;Launchpad&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Adding DRI 3 as an option in my Intel Xorg config (&lt;a href=&quot;https://github.com/ValveSoftware/steam-for-linux/issues/7067#issuecomment-619363489&quot;&gt;GitHub issue&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;This was my Intel Xorg config in &lt;code&gt;/etc/X11/xorg.conf.d&lt;/code&gt;:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;Section &amp;quot;OutputClass&amp;quot;
	Identifier &amp;quot;Intel Graphics&amp;quot;
	MatchDriver &amp;quot;i915&amp;quot;
	Driver &amp;quot;intel&amp;quot;
	Option &amp;quot;TearFree&amp;quot; &amp;quot;true&amp;quot;
EndSection
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;I changed &lt;code&gt;&amp;quot;i915&lt;/code&gt; to &lt;code&gt;&amp;quot;i965&amp;quot;&lt;/code&gt; and it worked: Steam now launches and I can play all my games as before. Yay!&lt;/p&gt;
&lt;p&gt;Not so fast. Turns out I&#39;m actually still using i915 driver instead of the i965 one:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;$ lspci -k | grep -EA3 &#39;VGA|3D|Display&#39;
00:02.0 VGA compatible controller: Intel Corporation HD Graphics 5500 (rev 09)
    Subsystem: Lenovo HD Graphics 5500
    Kernel driver in use: i915
    Kernel modules: i915
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Something in my original Intel config file must have been causing issues, and I&#39;ve somehow managed to get around them by avoiding the use of the config file entirely (effectively the same as deleting it as mentioned &lt;a href=&quot;https://steamcommunity.com/groups/SteamClientBeta/discussions/0/2259061617884071771/&quot;&gt;here&lt;/a&gt;). So, problem &lt;em&gt;not&lt;/em&gt; solved. But I&#39;m reluctant to mess around now that everything seems to be working fine, and I don&#39;t want to break my system again.&lt;/p&gt;
&lt;p&gt;On further reading, this seems related to my VLC issues as outlined in &lt;a href=&quot;https://askubuntu.com/questions/1254544/vlc-crashes-when-opening-any-file-ubuntu-20-04&quot;&gt;this thread&lt;/a&gt;. There&#39;s also something called &lt;code&gt;modesetting&lt;/code&gt; that I should read up on.&lt;/p&gt;
&lt;h2&gt;Calibre crashes on launch&lt;/h2&gt;
&lt;p&gt;Calibre installed fine from the official repo but on starting it would crash with the error message &lt;code&gt;AttributeError: &#39;NoneType&#39; object has no attribute &#39;cancel&#39;.&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;This bug was fixed in later releases, but unfortunately the Focal Fossa package for Calibre is &lt;a href=&quot;https://launchpad.net/ubuntu/+source/calibre&quot;&gt;stuck at 4.99.4&lt;/a&gt;. I should probably switch to a PPA instead but for now &lt;a href=&quot;https://github.com/kovidgoyal/calibre/commit/7b6416ac6522fc40f24f6baf3ca552b17a8b91d6&quot;&gt;this&lt;/a&gt; is a quick and dirty workaround:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Open &lt;code&gt;/usr/lib/calibre/calibre/utils/ipc/server.py&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;Edit line 110 as shown in the link above&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;xrandr and dual monitors&lt;/h2&gt;
&lt;p&gt;I&#39;m almost always connected to a second monitor when I use my x250. Before I updated to Focal Fossa, this line in my &lt;a href=&quot;https://i3wm.org/&quot;&gt;i3&lt;/a&gt; config dealt with my dual monitor setup upon starting a session from &lt;a href=&quot;https://wiki.ubuntu.com/LightDM&quot;&gt;lightdm&lt;/a&gt;:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;exec xrandr --output eDP1 --primary --left-of HDMI1
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;After updating, my second monitor went into mirrored mode on startup. Entering the xrandr command above in a terminal returned &lt;code&gt;warning: output eDP1 not found; ignoring&lt;/code&gt;.&lt;/p&gt;
&lt;p&gt;This took me longer than it should have, but changing &lt;code&gt;eDP1&lt;/code&gt; to &lt;code&gt;eDP-1&lt;/code&gt; and &lt;code&gt;HDMI1&lt;/code&gt; to &lt;code&gt;HDMI-1&lt;/code&gt; solved the problem. &lt;a href=&quot;https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=208647&quot;&gt;This thread&lt;/a&gt; makes me think it&#39;s another quirk to do with the video drivers.&lt;/p&gt;
&lt;h2&gt;Conclusion&lt;/h2&gt;
&lt;p&gt;Drivers, am I right? Ugh. What are drivers even. Actually, what &lt;em&gt;are&lt;/em&gt; drivers? I don&#39;t know much beyond the fact that they allow software to communicate with hardware. Time to do some reading ...&lt;/p&gt;
&lt;p&gt;Day 28 of &lt;a href=&quot;https://100daystooffload.com/&quot;&gt;#100DaysToOffload&lt;/a&gt;&lt;/p&gt;
</content>
	</entry>
	
	<entry>
		<title>Review: House of Suns</title>
		<link href="https://tachy.org/posts/house-of-suns/"/>
		<updated>2020-12-29T00:00:00Z</updated>
		<id>https://tachy.org/posts/house-of-suns/</id>
		<content type="html">&lt;p&gt;Lurk on any sci-fi book forum and you&#39;re bound to come across Alastair Reynolds sooner rather than later. It&#39;s not easy to find a good starting point with Reynolds, since his magnum opus, the Revelation Space series, is long and reportedly hit-and-miss in places. Two other frequently recommended standalone novels of his are &lt;em&gt;Pushing Ice&lt;/em&gt; and &lt;em&gt;House of Suns&lt;/em&gt;—the latter is unanimously praised everywhere I&#39;ve seen it mentioned, and I dove into it eagerly after finishing &lt;em&gt;Use Of Weapons&lt;/em&gt;.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://www.goodreads.com/book/show/1126719.House_of_Suns&quot;&gt;&lt;em&gt;House of Suns&lt;/em&gt;&lt;/a&gt; is set in a different universe than the Revelation Space series, and centres on a group (family?) of shatterlings (clones) called Gentian Line. Along with cool depictions of transhumanism, Reynolds raises some interesting questions about consciousness and identity.  Ultimately, though, the book fell well short of my expectations.&lt;/p&gt;
&lt;p&gt;One major selling point is the feeling of deep time: the lifetime of a shatterling stretches into millions of years, and a typical journey through space can take thousands of years. In this respect Reynolds somewhat succeeds, though these passages of time eventually lose their impact and become mere statements of fact.&lt;/p&gt;
&lt;p&gt;At the risk of sounding too harsh, &amp;quot;statements of fact&amp;quot; sums up everything I dislike about this book. The wooden dialogue serves as a vehicle for exposition and little else. The characters are just as bland as their dialogue, with motivations and loyalties that are either cliched or bewildering. Underneath the pages and pages of awkward dialogue is a plot that appears intricate at first but left me feeling underwhelmed at the end. The tension that finally developed a good third into the book dissipated quickly, and the more I read the more disappointed I was about the neatly resolved plot points.&lt;/p&gt;
&lt;p&gt;I have mixed feelings about Reynolds&#39; writing style. On the one hand, I appreciated his attention to detail, especially his careful use of medical and anatomical terms. It just felt oddly sterile and didn&#39;t strike the intended emotional notes in me. With too much telling and not enough showing, he leaves little for the reader to speculate and infer.&lt;/p&gt;
&lt;p&gt;It wasn&#39;t &lt;em&gt;all&lt;/em&gt; bad. Like I said, I liked a lot of the ideas woven into the background. I enjoyed the descriptions of the Golden Hour, and of Abigail&#39;s uncannily shifting house. The flip-side of his tendency to over-describe is that all the surreal and haunting scenes were conjured effortlessly in my mind. Shame we didn&#39;t get to read more about the mysterious Curators of the Vigilance. Reynolds also does a decent job of simplifying cool science concepts, such as faster-than-light travel and the violation of causality.&lt;/p&gt;
&lt;p&gt;If &lt;em&gt;House of Suns&lt;/em&gt; is representative of Reynolds&#39; novels as a seasoned writer, I doubt I&#39;d appreciate his other long-form works. I&#39;m glad I read it, but I really didn&#39;t enjoy the experience of reading it. Disappointing, as I was very intrigued by his darker brand of sci-fi in the form of the Revelation Space series. Perhaps I&#39;ll have better luck with his short stories.&lt;/p&gt;
&lt;p&gt;Day 27 of &lt;a href=&quot;https://100daystooffload.com/&quot;&gt;#100DaysToOffload&lt;/a&gt;&lt;/p&gt;
</content>
	</entry>
	
	<entry>
		<title>Review: The Dying Earth</title>
		<link href="https://tachy.org/posts/the-dying-earth/"/>
		<updated>2020-10-25T00:00:00Z</updated>
		<id>https://tachy.org/posts/the-dying-earth/</id>
		<content type="html">&lt;p&gt;Notions of apocalypse have gripped the human imagination for millennia, and apocalyptic fiction remains a familiar presence across all of pop culture. I&#39;ve never felt particularly drawn towards the subgenre myself, but I was enamoured by the subtly different spin on it in Gene Wolfe&#39;s &lt;a href=&quot;https://tachy.org/posts/botns/&quot;&gt;Book of the New Sun&lt;/a&gt;. Instead of a specific cataclysmic event caused by the hubris of man or the unpredictable wrath of celestial forces, Wolfe&#39;s apocalypse is simply the natural, entropic conclusion of a tired world that has run its course. Reading Wolfe naturally led me to Jack Vance, and while Vance did not pioneer this flavour of apocalypse, he certainly popularised it such that his famous work has lent it a familiar name: The Dying Earth.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://www.goodreads.com/book/show/951749.The_Dying_Earth&quot;&gt;&lt;em&gt;The Dying Earth&lt;/em&gt;&lt;/a&gt; is a collection of six short stories published in 1950. Each story is self-contained, but they take place on the same Earth of a distant future when the sun is a dim, red echo of itself, evoking a quiet but persistent sense of melancholy and nihilism. Reading this book is akin to falling into a painting (I imagine), and Vance depicts a dizzying range of fully realised landscapes by using a masterful economy of words. This is a truly vivid and surreal journey, taking readers from the lush forests of Ascolais and its bizarre inhabitants to the decaying magitech-powered city of Ampridatvir.&lt;/p&gt;
&lt;p&gt;Vance writes with a distinct style, blending starchy, ceremonious dialogue with fantasy and pulpy tropes. The end result is stories with a mythological bent but a definite down-to-earth, sword and sorcery feel. He is fond of archaic words, some of which I&#39;m half-convinced are made up; as with Gene Wolfe, this often ends up determining whether you love it or hate it. To me, these words are a feature and not a bug, as they imbue the stories with a decadent, almost Tolkienesque atmosphere. In place of elves, dwarves, and orcs, Vance shows us some refreshingly original creatures, such as Twk-Men (tiny salt-loving men who ride on dragonflies) and pelgranes (bird-men who prey on unwitting travellers).&lt;/p&gt;
&lt;p&gt;Speaking of Tolkien, whose influence pervades so much of modern fantasy, Vance&#39;s legacy can be easily identified in many titans of SF/F. Besides the aforementioned Book of the New Sun, the D&amp;amp;D role-playing game owes its magic system to Vance&#39;s depiction of the use of spells. The city of Ampridatvir bears a striking resemblance to the twin cities of Besźel and Ul Qoma in China Miéville&#39;s &lt;a href=&quot;https://tachy.org/posts/city-city/&quot;&gt;&lt;em&gt;The City and the City&lt;/em&gt;&lt;/a&gt;. There are many more sources of inspiration like these that a reader more experienced than I would be able to identify.&lt;/p&gt;
&lt;p&gt;While there are nods to big ideas such as biotechnology, the stories lack thematic complexity, which is understandable given that they are among Vance&#39;s earliest publications. Where &lt;em&gt;The Dying Earth&lt;/em&gt; excels is at pure storytelling, the ability of a good yarn to entertain strangers by the proverbial campfire, and Vance does a great job in combining elements of sci-fi, fantasy, and horror to bedazzle, thrill, and terrify (some of his creatures such as Blikdak, Chun the Unavoidable, and the oasts are very unsettling). I think they&#39;ve aged well, and I&#39;m curious to see how his writing matured over time.&lt;/p&gt;
&lt;p&gt;One thing you won&#39;t find in &lt;em&gt;The Dying Earth&lt;/em&gt; is nuanced and meaningful character development, mainly because these are short stories in a shared setting, but also because the characters are rather superficial. It feels almost as if they are puppets on a stage that came straight out of myths and fairy-tales of our own world. I don&#39;t mind the weak characterisation, as Vance&#39;s style and imagination more than make up for it. Another pitfall is the invariable objectification of women, though I understand Vance&#39;s writing is much less overtly sexist than many of his contemporaries. Still, it&#39;s pretty damning that the male hero and female trophy archetype of the first story doesn&#39;t change much throughout &lt;em&gt;The Dying Earth&lt;/em&gt;.&lt;/p&gt;
&lt;p&gt;For readers interested in the classic roots of genre fiction, this is surely one that mustn&#39;t be missed. Many fans of Jack Vance suggest the later entries in the &lt;em&gt;Tales of the Dying Earth&lt;/em&gt; collection - the Cugel stories, specifically - are a better introduction to Vance&#39;s works, but it takes no time at all to go through these six stories, and come away with an intricately detailed dreamscape of a dying earth.&lt;/p&gt;
&lt;p&gt;Day 26 of &lt;a href=&quot;https://100daystooffload.com/&quot;&gt;#100DaysToOffload&lt;/a&gt;&lt;/p&gt;
</content>
	</entry>
	
	<entry>
		<title>Review: Because Internet</title>
		<link href="https://tachy.org/posts/because-internet/"/>
		<updated>2020-10-20T00:00:00Z</updated>
		<id>https://tachy.org/posts/because-internet/</id>
		<content type="html">&lt;p&gt;&lt;a href=&quot;https://www.goodreads.com/book/show/36739320-because-internet&quot;&gt;&lt;em&gt;Because Internet: Understanding the New Rules of Language&lt;/em&gt;&lt;/a&gt; was published in 2019. It is written by &lt;a href=&quot;https://gretchenmcculloch.com/&quot;&gt;Gretchen McCulloch&lt;/a&gt;, a linguist from McGill University who has found a niche writing about language on the internet. In this book, she explores how the internet has shaped language and vice versa - with the caveat that it&#39;s heavily focused on North American English, which she points out in no uncertain terms.&lt;/p&gt;
&lt;p&gt;I&#39;m a total stranger to the world of linguistics, and I found this an incredibly accessible, entertaining, and informative read. Obviously I can&#39;t vouch for the scholarly merit of this book, but McCulloch is a household name in the geeky realm of internet linguistics, having written extensively for publications such as &lt;a href=&quot;https://www.wired.com/author/gretchen-mcculloch/&quot;&gt;&lt;em&gt;WIRED&lt;/em&gt;&lt;/a&gt; and &lt;em&gt;The Toast&lt;/em&gt; in addition to her podcast, &lt;a href=&quot;http://lingthusiasm.com/&quot;&gt;&lt;em&gt;Lingthusiasm&lt;/em&gt;&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;McCulloch starts with a broad overview of what linguists do and the forms of language that interest them. Informal writing, she writes, is one that was difficult to study in pre-internet times. Now that so much of the world is online, social media sites such as Twitter are a rich vein of data for researchers to tap into. McCulloch then describes the intricate relationship between language and society, and how one cannot survive without the other. To study linguistics is to dive into the tangled web of anthropology, to learn about interesting cultural and historical phenomena in human societies - in this case, our singular, wonderful internet. An entire chapter is dedicated to how each generation was introduced to the internet, while a later chapter traces the evolution of chat interfaces. Equal attention and care is given to the linguistic components of the internet: emoji, slang, and yes, memes.&lt;/p&gt;
&lt;p&gt;McCulloch displays an intimate familiarity not just with linguistics, but also with the internet. A self-described Full Internet Person, her love and enthusiasm for both subjects are evident throughout this incredibly entertaining book. She writes with a wink and a knowing smile, proudly displaying all the linguistic idiosyncrasies of the internet that is the very subject of this book. Her passion and intellectual curiosity are infectious, as is her warm and humanistic approach. Her optimism about social media is a refreshing drink in our current hellscape.&lt;/p&gt;
&lt;p&gt;This book is a must-read for anyone curious about linguistics or the internet. Don&#39;t let the page count put you off: McCulloch has included plenty of references to point the reader to all manner of rabbit holes. I hope someday I&#39;ll find a niche as special to me as internet linguistics is to McCulloch. Here are some personal takeaways from the book.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Predictive text and spellcheckers are susceptible to our biases and perpetuate them. For example, the insistence on the &#39;-ise&#39; suffix by British English spellcheckers when both &#39;-ise&#39; and &#39;-ize&#39; are commonly accepted. Other biases affect more marginalised groups.&lt;/li&gt;
&lt;li&gt;Related the the point above, there are newer spellcheckers that are trained on corpora derived from social networks, which may more accurately capture changes in language.&lt;/li&gt;
&lt;li&gt;The development of language conventions is a closed loop. Lexicons and dictionaries look to published, edited prose to establish rules, while editors rely upon them in the same way. Language conventions are therefore somewhat arbitrary and don&#39;t always reflect everyday use.&lt;/li&gt;
&lt;li&gt;Slang and jargon are usually introduced by marginalised social classes, appropriated by the privileged classes, and then co-opted by commercial brands.&lt;/li&gt;
&lt;li&gt;Different styles or &#39;dialects&#39; of writing convey a different sense of intended audience.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://en.wikipedia.org/wiki/Arabic_chat_alphabet&quot;&gt;Arabizi&lt;/a&gt; is an interesting chat alphabet that represents Arabic in romanised letters and numerals. It is commonly used on social media.&lt;/li&gt;
&lt;li&gt;Emoji is literally &amp;quot;picture character&amp;quot; in Japanese. Not derived from &amp;quot;emotion&amp;quot; as in emoticon.&lt;/li&gt;
&lt;li&gt;Kaomoji are like vertically-oriented emoticons: T_T and o.O . Kaomoji express emotions via the eyes, while emoticons do so via the lips. This reflects the different ways East Asian and Western Caucasian people interpret emotions in facial expressions shown in some studies.&lt;/li&gt;
&lt;li&gt;Emoji serve as gestures in informal writing. There are two types of emoji: illustrative (e.g. birthday cake) and emblems (eggplant). Emblems have specific meanings associated with them.&lt;/li&gt;
&lt;li&gt;The first chat interface to display a linear stream of messages was &lt;a href=&quot;https://en.wikipedia.org/wiki/CB_Simulator&quot;&gt;CB Simulator&lt;/a&gt;, which aimed to recreate the experience of ham radio in a printed format. Earlier interfaces used separate boxes for each user.&lt;/li&gt;
&lt;li&gt;&#39;lol&#39; has been around since the 1980s. It&#39;s meaning has changed from purely an indicator of humour to many subtle variations, including as a social lubricant.&lt;/li&gt;
&lt;li&gt;A social network has weak ties (acquaintances) and strong ties (close friends). Weak ties introduce linguistic changes, while strong ties spread them through the network. Weak ties are abundant in online social networks.&lt;/li&gt;
&lt;li&gt;Minimalist typography (typing in all lowercase) is a conscious effort to subvert the default conventions, considering the ubiquity of autocapitalisation.&lt;/li&gt;
&lt;li&gt;Phatic expressions (how&#39;s it going, what&#39;s up) are social cues that have little meaning in themselves. Contrast this with literal expressions (what&#39;s that).&lt;/li&gt;
&lt;li&gt;Memes are unique to the internet and are distinct from jokes, which have existed since time immemorial (see also &lt;a href=&quot;https://en.wikipedia.org/wiki/Faxlore&quot;&gt;faxlore&lt;/a&gt; and Xeroxlore). Memes are weird and often obscure, and serve as in-group references.&lt;/li&gt;
&lt;li&gt;Language isn&#39;t contained in books. It&#39;s a network that is constantly in flux.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Day 25 of &lt;a href=&quot;https://100daystooffload.com/&quot;&gt;#100DaysToOffload&lt;/a&gt;&lt;/p&gt;
</content>
	</entry>
	
	<entry>
		<title>Review: Black Sun Rising (Coldfire Trilogy #1)</title>
		<link href="https://tachy.org/posts/black-sun-rising/"/>
		<updated>2020-09-30T00:00:00Z</updated>
		<id>https://tachy.org/posts/black-sun-rising/</id>
		<content type="html">&lt;p&gt;&lt;a href=&quot;https://www.goodreads.com/book/show/36159.Black_Sun_Rising&quot;&gt;&lt;em&gt;Black Sun Rising&lt;/em&gt;&lt;/a&gt; is the first book of C.S. Friedman&#39;s Coldfire Trilogy, first published in 1991. Most reviews I&#39;ve seen of this relatively obscure series are vague and steeped in nostalgia, so I was hesitant to take the plunge.&lt;/p&gt;
&lt;p&gt;After reading Gene Wolfe&#39;s &lt;a href=&quot;https://tachy.org/posts/botns/&quot;&gt;Book of the New Sun&lt;/a&gt;—a sublime but exhausting experience—I sought out shorter reads and spent some time with non-genre fiction and non-fiction. Eventually, I wandered back to my SF/F backlog for some escapist fun and found &lt;em&gt;Black Sun Rising&lt;/em&gt;, and boy was it (almost) everything I&#39;d been looking for.&lt;/p&gt;
&lt;p&gt;We&#39;re introduced to the world of Erna mostly through the eyes of Damien Vryce, a priest of the Church (with a capital &amp;quot;C&amp;quot;) who also happens to be a badass wandering swordsman. After tragedy befalls a close companion, Damien embarks on a quest to the hostile rakhlands with a band of sorcerors that includes the notorious and feared Hunter: Gerald Tarrant.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Black Sun Rising&lt;/em&gt; is science fantasy, with sensibilities that lovers of &lt;em&gt;Hyperion&lt;/em&gt;, &lt;em&gt;Lord of Light&lt;/em&gt;, and, yes, the Book of the New Sun will appreciate. The planet Erna resembles Earth at first glance but obeys starkly different laws of nature that fuel magical abilities. There&#39;s no obvious technology in this book; instead, it blends a typical medieval fantasy setting with interesting scientific concepts. The atmosphere is dark and brooding, bringing to mind the Witcher books. And while it isn&#39;t technically horror, there are moments steeped in grisly, stomach-churning detail. The malevolent creatures of this world are closely tied to the psyche of its human inhabitants, such that fear itself will result in even more horrors.&lt;/p&gt;
&lt;p&gt;Friedman has created some compelling characters, but even more captivating is the dynamic between Damien and Tarrant, an aspect often cited as a highlight of the series. These polar opposites are at odds in their principles, ideology, and abilities. One protects life even as the other seeks to subjugate it. Damien soon finds Tarrant an essential boon to his quest, however deep his hatred of Tarrant&#39;s twisted nature. Damien&#39;s struggle to come to terms with his dependence on one who is anathema to his personal values allows a tired cliche—the co-existence of good and evil, and their relationship to power—to stand unabashed. This is a darker kind of fantasy with complex and sympathetic characters, and none of the overwhelming nihilism and senseless violence of &#39;grimdark&#39;.&lt;/p&gt;
&lt;p&gt;All of this is delivered through sweeping, sensuous writing that still manages to be crystal clear. Friedman&#39;s prose has a cascading quality that sweeps you off your feet into her immersive world. Things familiar and foreign are both described in visceral detail, without the over-explaining that some SF/F authors seem all too ready to indulge in.&lt;/p&gt;
&lt;p&gt;As I hinted at earlier, parts of this book are less stellar in my opinion. The pacing is very uneven, and large swathes of the story involve slogging through unforgiving landscapes, so Lord of the Rings haters beware! The way characters retread earlier monologues is also repetitive and adds to a bloated feeling in between truly mind-blowing scenes. Moments that feel melodramatic and forced are a consistent and annoying feature that I had to learn to ignore. Sure, there are rare moments of wit and levity, but I got the feeling that this is a story that takes itself a bit too seriously. Many chapters end in a dramatic pronouncement of despair, or on a profound one-liner that somehow feels hollow.&lt;/p&gt;
&lt;p&gt;Those who demand fight scenes and/or rock-hard magic systems will be disappointed, I suspect. However, I can&#39;t recommend &lt;em&gt;Black Sun Rising&lt;/em&gt; enough if you&#39;re hunting for an underrated gem to cleanse your jaded SF/F palate. It&#39;s also an excellent dark fantasy for those who, like me, don&#39;t have the stomach for straight-up horror but want something a little more unsettling for a change.&lt;/p&gt;
&lt;p&gt;Day 24 of &lt;a href=&quot;https://100daystooffload.com/&quot;&gt;#100DaysToOffload&lt;/a&gt;&lt;/p&gt;
</content>
	</entry>
	
	<entry>
		<title>A Tale of Two Heart-stoppers</title>
		<link href="https://tachy.org/posts/a-tale-of-two-heart-stoppers/"/>
		<updated>2020-09-26T00:00:00Z</updated>
		<id>https://tachy.org/posts/a-tale-of-two-heart-stoppers/</id>
		<content type="html">&lt;p&gt;An NEJM &lt;a href=&quot;https://www.nejm.org/doi/full/10.1056/NEJMcpc2002420&quot;&gt;case report&lt;/a&gt; published last Thursday (paywalled, but &lt;a href=&quot;https://arstechnica.com/science/2020/09/rare-case-of-black-licorice-poisoning-kills-man-in-massachusetts/&quot;&gt;Ars Technica&lt;/a&gt; has a nice write-up) described a rare example of liquorice poisoning in a 54-year-old man that led to cardiac arrest. He was rushed to a hospital but died unfortunately despite treatment. Along with some pretty wild changes on his ECG, he had a dangerously low potassium level, which presumably led to his heart stopping (potassium is needed for heart muscle to relax after each contraction). Extensive investigations ruled out other causes of low potassium, and revealed a daily habit of eating one or two &amp;quot;large&amp;quot; bags of black liquorice. Turns out, liquorice contains a substance called &lt;a href=&quot;https://en.wikipedia.org/wiki/Glycyrrhizin&quot;&gt;glycyrrhizin&lt;/a&gt;, which increases cortisol levels in the body (cortisol is also known as the &#39;stress hormone&#39;). Among other effects, cortisol lowers blood potassium by increasing its excretion in the kidneys. This poor chap had been consistently eating so much liquorice that his heart, kidneys, and blood vessels had been wrecked by uncontrolled excess cortisol.&lt;/p&gt;
&lt;p&gt;In a time when randomised controlled trials occupy a hallowed place in biomedical research, the humble case report appears to have fallen into relative obscurity. But case reports are very much alive if you keep an eye out for them, and they can shed light on rare and interesting occurences (like this one), or draw attention to important exceptions to seemingly established rules in clinical practice. But I digress. Let us return to the topic of treacherous edibles.&lt;/p&gt;
&lt;p&gt;I&#39;m reminded of a &lt;a href=&quot;https://casereports.bmj.com/content/12/9/e230065&quot;&gt;case report&lt;/a&gt; (also paywalled, but you can easily find the inevitable news coverage of it) I stumbled upon last year, also involving food and cardiac capriciousness. A 60-year-woman who was attending a wedding mistook a large dollop of wasabi for an avocado and chomped down on it. Nasty surprise aside, minutes later, she developed a pain in her chest that spread to her arms, lasting for hours—a classic picture suggesting an acute coronary syndrome (including myocardial infarction, otherwise called a &#39;heart attack&#39;). The pain subsided eventually and she stayed at the wedding. The next day, she felt weak and went to the emergency department, where &lt;a href=&quot;https://www.nhs.uk/conditions/electrocardiogram/&quot;&gt;ECGs&lt;/a&gt; showed changes consistent with myocardial infarction; this was confirmed by lab tests. During cardiac catheterisation, when the doctors took X-ray images of her heart vessels, she was diagnosed with takotsubo cardiomyopathy, also known as &#39;broken heart syndrome&#39;.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://en.wikipedia.org/wiki/Takotsubo_cardiomyopathy&quot;&gt;Takotsubo cardiomyopathy&lt;/a&gt;—so named for the characteristic ballooning of the heart due to weakened heart muscle, resembling an octopus trap used in Japan—is a condition that can occur following abrupt, intense emotional or physical stress. It&#39;s an intriguing phenomenon that lends some scientific credence to the phrase &#39;dying of a broken heart&#39;, but who knew something as innocuous as a heap of wasabi could also be to blame? I&#39;m not a fan of wasabi, and I sure am going to stay the hell away from it now.&lt;/p&gt;
&lt;p&gt;It goes without saying that deaths attributed to liquorice are very rare, and those to wasabi rarer still. Liquorice lovers should nonetheless refer to this &lt;a href=&quot;https://www.fda.gov/consumers/consumer-updates/black-licorice-trick-or-treat&quot;&gt;FDA guidance&lt;/a&gt; for safety.&lt;/p&gt;
&lt;p&gt;[ Obligatory disclaimer: not medical advice, please consult your physician before going on a liquorice or wasabi binge.]&lt;/p&gt;
&lt;p&gt;Day 23 of &lt;a href=&quot;https://100daystooffload.com/&quot;&gt;#100DaysToOffload&lt;/a&gt;&lt;/p&gt;
</content>
	</entry>
	
	<entry>
		<title>Review: A Pale View of Hills</title>
		<link href="https://tachy.org/posts/a-pale-view-of-hills/"/>
		<updated>2020-09-16T00:00:00Z</updated>
		<id>https://tachy.org/posts/a-pale-view-of-hills/</id>
		<content type="html">&lt;p&gt;&lt;em&gt;No spoilers.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://www.goodreads.com/book/show/28920.A_Pale_View_of_Hills&quot;&gt;&lt;em&gt;A Pale View of Hills&lt;/em&gt;&lt;/a&gt; is Kazuo Ishiguro&#39;s debut novel, and also the first of his works I&#39;ve read. The novel centres on Etsuko, a Japanese woman who moved to England some time after World War II. It opens with a visit by her daughter, Niki; they soon find their conversations inevitably drawn towards Keiko, Etsuko&#39;s older daughter who had recently committed suicide. Etsuko struggles to discuss this with Niki, and the rest of the novel shows her reminiscing about her life in Japan.&lt;/p&gt;
&lt;p&gt;This short novel, running just under 200 pages, is bursting with themes, the most prominent of which is perhaps that of the interplay between memory, trauma, and personal narrative. As Etsuko tells us about her life in post-war Nagasaki, we&#39;re told nothing about Keiko, and the story focuses instead on the period when Etsuko was pregnant with Keiko. Aside from her first husband, Jiro Ogata, and her father-in-law, Seiji, Etsuko mostly interacts with Sachiko, a slightly older war widow, and Sachiko&#39;s daugher, Mariko. These two timelines appear to have little to do with each other, until they abruptly intersect amidst some remarkable parallels, conflicting memories, and bizarre distortions in narrative voice. It&#39;s a brilliant exploration of the unreliability of our memories, as well as an example of what processing grief and trauma may look like.&lt;/p&gt;
&lt;p&gt;This personal trauma is set against a backdrop of tumultuous societal change across the generations, punctuated by a world war. Seiji Ogata struggles to connect with his son, Jiro, who brushes him off with excuses about his busy job. Seiji is also tormented by an article by a former student of his, in which he is denounced for his imperialist stance as a schoolteacher during the run-up to the war. The role of women in Japanese society also undergoes a welcome evolution, and Niki&#39;s life in London would be incomprehensible to Seiji.&lt;/p&gt;
&lt;p&gt;The prose is quiet and elegant, striking a perfect balance between pretty descriptions of scenery and the detached, almost depersonalised tone with which Etsuko recounts her memories. Add to that some masterfully crafted dialogue, and we get an overall atmosphere that is contemplative, pensive, and haunting, at times eerie and outright horrific. The characters are written incredibly well, and they are both instantly believable and intricately layered.&lt;/p&gt;
&lt;p&gt;I found this a very powerful read that will linger in my mind for much longer than the short time it took to complete it. Far from being an overpoweringly tragic tear-jerker, it&#39;s nonetheless a meditative and thought-provoking book about painful subjects.
&lt;br /&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Some useful analyses&lt;/strong&gt;
Eckert, Ken. &amp;quot;Evasion and the Unsaid in Kazuo Ishiguro&#39;s A Pale View of Hills.&amp;quot; Partial Answers: Journal of Literature and the History of Ideas, vol. 10 no. 1, 2012, p. 77-92. Project MUSE, doi:&lt;a href=&quot;http://doi.org/10.1353/pan.2012.0013&quot;&gt;10.1353/pan.2012.0013&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Michael R. Molino (2012) Traumatic Memory and Narrative Isolation in Ishiguro&#39;s A Pale View of Hills, Critique: Studies in Contemporary Fiction, 53:4, 322-336, doi: &lt;a href=&quot;http://doi.org/10.1080/00111619.2010.494258&quot;&gt;10.1080/00111619.2010.494258&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Lydia Gaukler (Autor), 2006, The Aspect of Memory in Kazuo Ishiguro’s &#39;A Pale View of Hills&#39;, München, GRIN Verlag, &lt;a href=&quot;https://www.grin.com/document/71528&quot;&gt;https://www.grin.com/document/71528&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://www.abebooks.com/blog/2009/03/10/beth-reads-kazuo-ishiguros-a-pale-view-of-hills&quot;&gt;https://www.abebooks.com/blog/2009/03/10/beth-reads-kazuo-ishiguros-a-pale-view-of-hills&lt;/a&gt;
&lt;br /&gt;&lt;/p&gt;
&lt;p&gt;Day 22 of &lt;a href=&quot;https://100daystooffload.com/&quot;&gt;#100DaysToOffload&lt;/a&gt;&lt;/p&gt;
</content>
	</entry>
	
	<entry>
		<title>Review: The Folding Knife</title>
		<link href="https://tachy.org/posts/the-folding-knife/"/>
		<updated>2020-09-13T00:00:00Z</updated>
		<id>https://tachy.org/posts/the-folding-knife/</id>
		<content type="html">&lt;p&gt;&lt;em&gt;No spoilers.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://www.goodreads.com/book/show/6616466-the-folding-knife&quot;&gt;&lt;em&gt;The Folding Knife&lt;/em&gt;&lt;/a&gt; is the second K.J. Parker novel I&#39;ve &lt;a href=&quot;https://tachy.org/posts/sixteen-ways/&quot;&gt;read&lt;/a&gt; after &lt;em&gt;Sixteen Ways to Defend a Walled City&lt;/em&gt;. &lt;em&gt;The Folding Knife&lt;/em&gt; was published in 2010, and like &lt;em&gt;Sixteen Ways&lt;/em&gt;, it&#39;s a historical fantasy set in a secondary world devoid of magic.&lt;/p&gt;
&lt;p&gt;This novel is written in the third-person and almost entirely from the point of view of Basso, a cunning banker who quickly claws his way to the top of the government. As First Citizen, he reshapes the financial and political institutions of the Vesani Republic to suit his needs. &lt;em&gt;The Folding Knife&lt;/em&gt; is a study in hubris, and the opening chapter depicts a disgraced Basso in the present; it is the road to this inevitable fall that takes up the rest of the story. Personal and political conflicts are closely intertwined, suffused with tragic moments that tug at the heartstrings.&lt;/p&gt;
&lt;p&gt;The setting appears heavily based on the Byzantine Empire, and the names of characters and places successfully tread the fine line between historically plausible and clearly fictional. The customs and beliefs of the Vesani, along with the various tribal factions, feel authentic and natural.&lt;/p&gt;
&lt;p&gt;While I loved &lt;em&gt;Sixteen Ways&lt;/em&gt;, I struggled to get through &lt;em&gt;The Folding Knife&lt;/em&gt;. It&#39;s longer, yes, but I also found large swathes of it bloated and plodding. The prose is bare and uninspiring. Very little is left to the reader&#39;s imagination, and every nuance and detail is indiscriminately spelled out on the pages, usually in the form of melodramatic dialogue. Attempts at witty comebacks fail to stick more often than they land. Aside from the highest parentheses-per-paragraph count I&#39;ve seen, there are some rather abrupt POV shifts within scenes, which make for a jarring reading experience.&lt;/p&gt;
&lt;p&gt;I enjoyed the technical (but dumbed down for readers like me) talk of economics, warfare, and numismatics in &lt;em&gt;Sixteen Ways&lt;/em&gt;, and this book delivers even more of it. The bits about epidemiology were a nice touch in particular, though they strained my suspension of disbelief considering the time period. That said, I really like this aspect of Parker&#39;s style, and I hope to continue seeing it in his other books.&lt;/p&gt;
&lt;p&gt;As far as characters go, Basso is sufficiently fleshed out to have captured my interest. He&#39;s much less likeable than Orhan, but is nonetheless an interesting character to follow. I can&#39;t say the same for the other characters, who are mostly bland cut-outs or bureaucratic drones with a Latin name attached to them.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;The Folding Knife&lt;/em&gt; is not a bad book, but it did not match the hype at all, and it&#39;s not exactly a short read. There are flashes of brilliance, but I found it much less polished than &lt;em&gt;Sixteen Ways to Defend a Walled City&lt;/em&gt;. I&#39;d strongly recommend those interested in K.J. Parker to try the latter instead.&lt;/p&gt;
&lt;p&gt;Day 21 of &lt;a href=&quot;https://100daystooffload.com/&quot;&gt;#100DaysToOffload&lt;/a&gt;&lt;/p&gt;
</content>
	</entry>
	
	<entry>
		<title>Review: The Book of the New Sun</title>
		<link href="https://tachy.org/posts/botns/"/>
		<updated>2020-08-23T00:00:00Z</updated>
		<id>https://tachy.org/posts/botns/</id>
		<content type="html">&lt;p&gt;&lt;em&gt;No spoilers.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Gene Wolfe&#39;s Book of the New Sun was published in four parts, as &lt;a href=&quot;https://www.goodreads.com/book/show/60211.The_Shadow_of_the_Torturer&quot;&gt;&lt;em&gt;The Shadow of the Torturer&lt;/em&gt;&lt;/a&gt;, &lt;a href=&quot;https://www.goodreads.com/book/show/463376.The_Claw_of_the_Conciliator&quot;&gt;&lt;em&gt;The Claw of the Conciliator&lt;/em&gt;&lt;/a&gt;, &lt;a href=&quot;https://www.goodreads.com/book/show/463378.The_Sword_of_the_Lictor&quot;&gt;&lt;em&gt;The Sword of the Lictor&lt;/em&gt;&lt;/a&gt;, and &lt;a href=&quot;https://www.goodreads.com/book/show/299758.The_Citadel_of_the_Autarch&quot;&gt;&lt;em&gt;The Citadel of the Autarch&lt;/em&gt;&lt;/a&gt;. It tells the story of Severian, an apprentice of the torturers&#39; guild, who undertakes a long and undulating journey through the bizarre lands of Urth. Totalling a little over 1000 pages, the books are written in the style of a memoir with a notoriously unreliable narration.&lt;/p&gt;
&lt;p&gt;The story is about many things, but what I noticed most of all were compelling ideas about memory, truth, identity, and time. Right from the start, Severian claims to have a perfect memory, but does he really recall everything as they were? If not, is he lying to us? This is a sticking point for most readers, and, combined with some crazy warping of identity and time, makes for a marvellously disorienting and psychedelic experience.&lt;/p&gt;
&lt;p&gt;The Book of the New Sun doesn&#39;t seem to be discussed much outside of a few enclaves of hardcore SF/F readers, probably due to its reputation of being dense, labyrinthine, and outright incomprehensible at times. Characters are often described as one-dimensional and bewildering, and the plot, when it can be followed, as one of many straightforward instances of the hero&#39;s journey. Fairly or otherwise, Wolfe has earned comparisons to Melville and Joyce.&lt;/p&gt;
&lt;p&gt;There is truth in all that has been said, but my experience as someone who hasn&#39;t read any Gene Wolfe—or much SF/F, for that matter—has been overwhelmingly positive. I felt lost, enthralled, frustrated, and repulsed, often all at once. I was shocked to realise I&#39;d finished the whole thing in two weeks.&lt;/p&gt;
&lt;p&gt;These books are frequently described as literary puzzles; in order to make any sense of the story, one must presumably analyse every word in painstaking detail, cross-reference them with musty lexicons, and take copious notes, preferably on a Crazy Wall. This is a gross exaggeration. While Wolfe peppers his story with many, many archaic terms, the surface plot is easy to follow, and most events are eventually explained by Severian. The story as told by Severian is enjoyable on its own, but when you notice glaring inconsistencies and unspoken details, you start to pay closer attention and peer between the lines. Some books need to be re-read to be enjoyed, but this isn&#39;t one of them. If you re-read this, it&#39;s only because you already like it enough on the first time to dive in and discover all the nitty-gritty details you missed.&lt;/p&gt;
&lt;p&gt;The prose itself is elegant but simple, and the archaic words lend their own distinctive charm. Many of them are taken straight from ancient Greek, and they say a lot about the Urth of Severian&#39;s era. I got the impression that none of the words are made up, and even the ones that don&#39;t appear in standard dictionaries have clear roots in the languages and mythologies of our own world. The &lt;a href=&quot;https://www.goodreads.com/book/show/5970607-lexicon-urthus&quot;&gt;&lt;em&gt;Lexicon Urthus&lt;/em&gt;&lt;/a&gt; is a valuable supplement with definitions for these obscure words, but it also contains spoilers, which may not be ideal on a first read; I found a simple Google search to suffice whenever I was desperate to look up a particular term.&lt;/p&gt;
&lt;p&gt;I was hooked from the beginning by the unique setting. The lines between fantasy and sci-fi are blurry at best here, if they even exist. While this kind of science fantasy setting isn&#39;t uncommon, it&#39;s so seamless and authentic that it feels like a living, breathing world that we&#39;ve been dropped into. The atmosphere is hauntingly beautiful, with lush and vivid scenery belying a sense of decay and finality. The series is sometimes compared to &lt;a href=&quot;https://en.wikipedia.org/wiki/Dark_Souls&quot;&gt;Dark Souls&lt;/a&gt;, not just in storytelling style, but also in terms of ambience and tone.&lt;/p&gt;
&lt;p&gt;Perhaps more difficult for me than the archaic terminology and obtuse narration was Severian&#39;s misogyny. It&#39;s important to distinguish between the author and their characters, and I also know nothing about Wolfe&#39;s personal views in this matter. However, that doesn&#39;t make it easier to read about Severian&#39;s reprehensible thoughts and actions towards the women he encounters. I say this not to criticise, but to give any potential readers fair warning, because while the misogyny isn&#39;t very graphic, it rears its ugly head throughout all four parts of the story.&lt;/p&gt;
&lt;p&gt;That aside, it&#39;s clear that Severian is a complex and layered character whose narration colours the entire story, and isn&#39;t necessarily a hero we should root for, insofar as there are heroes in this story. I found the other characters equally intriguing and even more enigmatic, and it&#39;s a real joy to puzzle out their backstories and motivations.&lt;/p&gt;
&lt;p&gt;Some advice from a first-time reader of The Book of the New Sun to potential readers: don&#39;t worry about missing details. The story holds up really well even if you don&#39;t spot them all. Be patient, and most questions will be answered in time. It&#39;s easy to put down the book for a while and pick it up again, thanks to the short chapters. This series is divisive and isn&#39;t for everyone. Despite loving it, it has also been a somewhat exhausting experience. I highly recommend trying &lt;a href=&quot;https://www.goodreads.com/book/show/60211.The_Shadow_of_the_Torturer&quot;&gt;&lt;em&gt;Shadow&lt;/em&gt;&lt;/a&gt; and finishing at least that; if you dislike it, it&#39;s safe to say you wouldn&#39;t enjoy the rest of The Book of the New Sun.&lt;/p&gt;
&lt;p&gt;Whilst I take a break from Gene Wolfe, I plan to check out the &lt;a href=&quot;https://old.reddit.com/r/genewolfe/&quot;&gt;subreddit&lt;/a&gt; and the &lt;a href=&quot;https://alzabosoup.libsyn.com/&quot;&gt;Alzabo Soup podcast&lt;/a&gt;, which I&#39;ve had to force myself to stay away from in fear of spoilers. I haven&#39;t fallen down a rabbit hole this deep in a while.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Note: I&#39;ve also posted brief, spoiler-free thoughts on &lt;a href=&quot;https://tachy.org/posts/botns-shadow/&quot;&gt;&lt;em&gt;Shadow&lt;/em&gt;&lt;/a&gt;, &lt;a href=&quot;https://tachy.org/posts/botns-claw/&quot;&gt;&lt;em&gt;Claw&lt;/em&gt;&lt;/a&gt;, and &lt;a href=&quot;https://tachy.org/posts/botns-sword/&quot;&gt;&lt;em&gt;Sword&lt;/em&gt;&lt;/a&gt; if you want to check them out.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Day 20 of &lt;a href=&quot;https://100daystooffload.com/&quot;&gt;#100DaysToOffload&lt;/a&gt;&lt;/p&gt;
</content>
	</entry>
	
	<entry>
		<title>Pit Stop: The Sword of the Lictor</title>
		<link href="https://tachy.org/posts/botns-sword/"/>
		<updated>2020-08-20T00:00:00Z</updated>
		<id>https://tachy.org/posts/botns-sword/</id>
		<content type="html">&lt;p&gt;&lt;em&gt;No spoilers.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://www.goodreads.com/book/show/463378.The_Sword_of_the_Lictor&quot;&gt;&lt;em&gt;The Sword of the Lictor&lt;/em&gt;&lt;/a&gt; is the third entry in Gene Wolfe&#39;s Book of the New Sun. Severian has finally arrived in Thrax, and he settles into his new role swiftly.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;The Claw of the Conciliator&lt;/em&gt; was a difficult read, but I&#39;m glad I&#39;ve stuck with The Book of the New Sun this far. &lt;em&gt;Sword&lt;/em&gt; is chock-full of revelations and callbacks, and even on a first read the pay-off was incredible. Many cryptic characters from the earlier books re-appear, and their motivations and backgrounds are much more fleshed out, if not fully explained. The history of Urth is sketched out in more detail, and it makes the Dying Earth setting even more haunting and compelling.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Sword&lt;/em&gt; is also really fun to read as a story in itself. Severian heads out on his own pretty early on and wanders the mountains in the north, where he runs into plenty of danger and intrigue. It feels like a more traditional sword-and-sorcery story featuring a lone wanderer on a personal quest, complete with terrifying foes, mysterious dwellers, and heart-pounding fights. The ending of &lt;em&gt;Sword&lt;/em&gt; is as climactic and satisfying as those of &lt;em&gt;Shadow&lt;/em&gt; and &lt;em&gt;Claw&lt;/em&gt; were frustratingly abrupt. I also adored Wolfe&#39;s gorgeous depictions of the mountains; if you hate Tolkien&#39;s page-long descriptions of scenery, though, you probably won&#39;t like these parts very much.&lt;/p&gt;
&lt;p&gt;Unlike with the book-within-a-book chapter in &lt;em&gt;Claw&lt;/em&gt;, I really enjoyed the one in &lt;em&gt;Shadow&lt;/em&gt; (yes, there&#39;s another one of those plucked from Severian&#39;s brown book). Perhaps I was just more prepared for it this time.&lt;/p&gt;
&lt;p&gt;The larger stakes of the overarching story somehow become clearer and muddier at the same time. Who is the Conciliator? Who is the New Sun? What is the Autarch&#39;s deal? What do Abaia and co. really want, and what do the cacogens have to do with all this? Many hints have been dropped since &lt;em&gt;Shadow&lt;/em&gt;, and I know there are even more I&#39;ve missed, but I&#39;m super pumped to see it all come together in &lt;em&gt;The Citadel of the Autarch&lt;/em&gt;.&lt;/p&gt;
&lt;p&gt;Day 19 of &lt;a href=&quot;https://100daystooffload.com/&quot;&gt;#100DaysToOffload&lt;/a&gt;&lt;/p&gt;
</content>
	</entry>
	
	<entry>
		<title>Pit Stop: The Claw of the Conciliator</title>
		<link href="https://tachy.org/posts/botns-claw/"/>
		<updated>2020-08-14T00:00:00Z</updated>
		<id>https://tachy.org/posts/botns-claw/</id>
		<content type="html">&lt;p&gt;&lt;em&gt;No spoilers.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;I&#39;m now halfway through Gene Wolfe&#39;s Book of the New Sun. &lt;a href=&quot;https://www.goodreads.com/book/show/463376.The_Claw_of_the_Conciliator?ac=1&amp;amp;from_search=true&amp;amp;qid=jz2d7jmyZH&amp;amp;rank=1&quot;&gt;&lt;em&gt;The Claw of the Conciliator&lt;/em&gt;&lt;/a&gt; skips ahead a little after the abrupt ending of &lt;em&gt;The Shadow of the Torturer&lt;/em&gt;, and that gap is filled in much later in &lt;em&gt;Claw&lt;/em&gt;. I suppose feeling disoriented is par for the course when reading Wolfe.&lt;/p&gt;
&lt;p&gt;Despite this slight jump ahead in time, I found myself fully immersed during the first half of &lt;em&gt;Claw&lt;/em&gt;. Wolfe has created an eerie and beautiful world, and we finally venture outside the Wall of Nessus, as Severian continues his slow and detour-filled journey to Thrax. The genre borders are blurrier than ever. I&#39;ve learned to appreciate Wolfe&#39;s use of archaic words, and I&#39;m no longer as resistant to looking them up as I go. As before, the prose is simultaneously elegant and lush, and it&#39;s a remarkable experience once you settle into its rhythm.&lt;/p&gt;
&lt;p&gt;I frequently see complaints that the side characters of the Book of the New Sun lack personality and depth, constituting nothing more than ciphers. I&#39;ve found them to be quite the opposite, and I hope some of their tantalising backstories are revealed eventually, or at least hinted at in greater detail. Sure, they verge on being caricatures, but they&#39;re still thematically consistent. In a world that&#39;s so similar to ours yet starkly different, I wouldn&#39;t expect the characters to behave entirely like normal humans.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Shadow&lt;/em&gt; was a challenging but enjoyable read, and I have to say &lt;em&gt;Claw&lt;/em&gt; was less enjoyable and more challenging. &lt;em&gt;Shadow&lt;/em&gt; has many slow moments—and I understand this whole series is a slow burn—but there are perhaps (and hopefully) none as infuriatingly jarring as the book-within-a-book chapter midway through &lt;em&gt;Claw&lt;/em&gt;. There&#39;s also a protracted chapter slightly further on that&#39;s the script of a stage play, but at least that felt more directly related to the main story. This book-within-a-book chapter is a sly distortion of a myth, however, it just felt so incongruous that it hit me like a brick wall and left me feeling less charitable towards Wolfe&#39;s obscurant style. Thankfully, the pace picks up after that, and there are some interesting callbacks to the first book along with one pretty shocking bombshell, culminating in a thrilling final stretch.&lt;/p&gt;
&lt;p&gt;Regarding my comment on Severian&#39;s dodgy attitudes to women in an &lt;a href=&quot;https://tachy.org/posts/botns-claw/&quot;&gt;earlier post&lt;/a&gt;, someone mentioned that it gets worse in the other books. Unfortunately, they were absolutely right. There were many moments when I couldn&#39;t help feeling enraged at Severian, and perhaps that&#39;s the point, but damn it gets old when he describes feeling &amp;quot;a desire like never before&amp;quot; every time he ogles the female characters. Severian recounts and commits some heinous deeds in &lt;em&gt;Claw&lt;/em&gt;, and the unreliable narration leads me to strongly suspect he outright omits a similar scene earlier in the book. If I&#39;m not mistaken, at this halfway point in the series, women have always been the victims in the torture scenes, which really doesn&#39;t help shake the strong misogynistic undertones.&lt;/p&gt;
&lt;p&gt;While I heartily recommend that everyone should give &lt;em&gt;Shadow&lt;/em&gt; a try, if only to see what all the fuss is, I can&#39;t say the same for &lt;em&gt;Claw&lt;/em&gt;. This feels like a watershed moment for readers, and many will drop the series for some reason or another. Frankly, this book felt exhausting, but I&#39;m still dying to see the rest of the story play out and try to figure at least some of the weird puzzles, and so I must carry on.&lt;/p&gt;
&lt;p&gt;Day 18 of &lt;a href=&quot;https://100daystooffload.com/&quot;&gt;#100DaysToOffload&lt;/a&gt;&lt;/p&gt;
</content>
	</entry>
	
	<entry>
		<title>Drinking the Productivity Kool-Aid</title>
		<link href="https://tachy.org/posts/zettelkasten/"/>
		<updated>2020-08-13T00:00:00Z</updated>
		<id>https://tachy.org/posts/zettelkasten/</id>
		<content type="html">&lt;p&gt;Years have passed since I first encountered the &lt;a href=&quot;https://en.wikipedia.org/wiki/Zettelkasten&quot;&gt;Zettelkasten&lt;/a&gt; method, the latest craze in note-taking hipsterdom. I suspect much of its resurgence is driven by the hype around &lt;a href=&quot;https://roamresearch.com/&quot;&gt;Roam Research&lt;/a&gt;, a shiny new platform that will set you back at least $100 a year.&lt;/p&gt;
&lt;p&gt;As far as I understand, a Zettelkasten is merely a specific approach to creating a wiki or knowledge base. It&#39;s basically a big box of notes (think index cards). Each note contains a discrete, &#39;atomic&#39; idea. Notes contain links to other notes, including backlinks (&amp;quot;what other notes link to this one?&amp;quot;). Notes aren&#39;t sorted in any kind of hierarchy, which reduces the friction of making them and enables easier connections.&lt;/p&gt;
&lt;h2&gt;Do I really need a Zettelkasten?&lt;/h2&gt;
&lt;p&gt;All my permanent, archival notes are stored as a bunch of lists in &lt;a href=&quot;https://orgmode.org/&quot;&gt;Org&lt;/a&gt; files. Searching them to find specific items to reference is a breeze, but although I love the simplicity, the problem lies in periodic reviewing and extracting useful insights. My current reviewing method entails going down a list of entries rather haphazardly; I tend to be put off from revisiting larger lists for this reason. That&#39;s fine for notes related to personal interests, but I worry it&#39;s holding me back in my work-related pursuits. Plus, linking notes can be tedious in vanilla Org mode. Simply put, I need more structure.&lt;/p&gt;
&lt;p&gt;I &lt;em&gt;could&lt;/em&gt; use a conventional wiki, but I get the idea that a Zettelkasten may be more useful for generating and developing ideas. Most of all, I&#39;m intrigued by the idea of atomised ideas that I can reuse and shuffle around freely to discover interesting connections.&lt;/p&gt;
&lt;p&gt;In that case, why not just use a mind map or concept map? Mind maps impose a tree structure, which I find too restrictive for complex topics. I&#39;ve also explored concept mapping software in the past, but found them extremely clunky. I prefer the &#39;box of index cards&#39; model of Zettelkasten.&lt;/p&gt;
&lt;p&gt;My aim is to start with adding notes related to my research projects (clinical neurosciences), along with other areas I&#39;m interested in personally.&lt;/p&gt;
&lt;h2&gt;What I&#39;m not using it for&lt;/h2&gt;
&lt;p&gt;My Zettelkasten is not a catch-all knowledge base. I intend to be extremely selective about the types of information I add to it. Notes that are trivial (recipes, fiction reviews, hobby stuff), personal (reflections, life stuff), or &#39;how-tos&#39; will stay in my Org files.&lt;/p&gt;
&lt;p&gt;I&#39;m not using it for medical school knowledge. It&#39;s not worth the effort, especially since there are many high-quality, up-to-date, and professionally maintained sources of knowledge and synthesised evidence. Related to that, my Zettelkasten is not for memorising facts; &lt;a href=&quot;https://apps.ankiweb.net/&quot;&gt;Anki&lt;/a&gt; is perfect for that.&lt;/p&gt;
&lt;p&gt;My Zettelkasten is not for productivity in the usual sense, like to-do lists and scheduling. I don&#39;t see the value it provides over literally any other tool, not to mention the startup cost of learning a new system.&lt;/p&gt;
&lt;p&gt;Lastly, this is not a capture device for unfiltered thoughts. I record those either directly in my Org files, or on paper or mobile. Notes must undergo some degree of refinement before entering my Zettelkasten.&lt;/p&gt;
&lt;h2&gt;Software&lt;/h2&gt;
&lt;p&gt;It seems like there&#39;s new Zettelkasten software born every week. I initially planned to stick to an Emacs/Org mode-based implementation, but then reminded myself that I still barely understand Emacs. As impressive as packages like org-roam are, I&#39;m certain I&#39;ll drown in the whirlpool of madness that is my Emacs config.&lt;/p&gt;
&lt;p&gt;At the same time, I want something that works on plaintext files, and if I can&#39;t use Org mode, then Markdown is the next best bet. No need to worry about vendor lock-in or cross-platform availability and all that.&lt;/p&gt;
&lt;p&gt;In the end, I chose &lt;a href=&quot;https://obsidian.md/&quot;&gt;Obsidian&lt;/a&gt;, a months-old Markdown knowledge base with a pretty active community. I can point it to any existing folder of notes on my machine, so I lose nothing if I decide to switch away. The built-in features are very conducive to a Zettelkasten-based system, with automatic backlinks and link updating. It can even generate a graph for a visual representation of my network of notes.&lt;/p&gt;
&lt;p&gt;This better not be a case of Working on the Tooling for the Thing Instead of Doing the Damn Thing. If you see more posts about Zettelkasten here, it means I&#39;ve failed.&lt;/p&gt;
&lt;h2&gt;Resources&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://reddit.com/r/Zettelkasten/&quot;&gt;https://reddit.com/r/Zettelkasten/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://forum.zettelkasten.de/&quot;&gt;https://forum.zettelkasten.de/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://zettelkasten.de/posts/overview/&quot;&gt;https://zettelkasten.de/posts/overview/&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Day 17 of &lt;a href=&quot;https://100daystooffload.com/&quot;&gt;#100DaysToOffload&lt;/a&gt;&lt;/p&gt;
</content>
	</entry>
	
	<entry>
		<title>Pit Stop: The Shadow of the Torturer</title>
		<link href="https://tachy.org/posts/botns-shadow/"/>
		<updated>2020-08-11T00:00:00Z</updated>
		<id>https://tachy.org/posts/botns-shadow/</id>
		<content type="html">&lt;p&gt;&lt;em&gt;No spoilers.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;As someone who hasn&#39;t read lots of SF/F, Gene Wolfe&#39;s Book of the New Sun is up there with the Malazan series as famously dense reads reserved for the future. The idea of books that involve re-reading as a major part of the experience also didn&#39;t appeal to me. They certainly seem to be divisive, receiving love and scorn in equal measure.&lt;/p&gt;
&lt;p&gt;I spent a good couple of days trawling through forums and subreddits about Wolfe&#39;s magnum opus, in an effort to decide whether I should take the plunge. Well, here I am, exactly two days after I picked up &lt;a href=&quot;https://www.goodreads.com/book/show/60211.The_Shadow_of_the_Torturer&quot;&gt;The Shadow of the Torturer&lt;/a&gt;. Too quickly for real fans, I know, but I was absolutely hooked and couldn&#39;t pace myself.&lt;/p&gt;
&lt;p&gt;This isn&#39;t meant to be a proper review, but rather a pit stop to gather my thoughts before moving forward. I intend to finish the rest of The Book of the New Sun, and I feel I can&#39;t judge it fairly in its entirety having only made it a quarter of the way through. Perhaps I won&#39;t be able to do so even after finishing it.&lt;/p&gt;
&lt;p&gt;The story is written in the style of a memoir, and told from the first-person point of view of Severian. We follow his journey from the guild of torturers in the Citadel out into the strange city of Nessus.&lt;/p&gt;
&lt;p&gt;It&#39;s so good! The first fifty pages were interesting but nothing too crazy, and I kept waiting for the other shoe to drop and experience Severian&#39;s notoriously unreliable narration. But the surface plot really isn&#39;t difficult to follow, and the language, whilst peppered with archaic and obscure words, is poetic in the best way: precise, beautiful, simple.&lt;/p&gt;
&lt;p&gt;The complexity, it seems, lies in the interpretation of the text. Allusions and allegories abound in every page, even though they flew over my head almost without exception. You also start to see weird cracks appear in the fabric of the story, and hallucinatory moments intrude upon the detached, calm recollections of Severian without warning. I read this with a strange mix of fascination and apprehension and it&#39;s really unlike anything I&#39;ve ever read.&lt;/p&gt;
&lt;p&gt;The mood and atmosphere of the story were what kept me hooked. The comparisons with Dark Souls are apt, both in storytelling and in tone. Severian&#39;s time is set far into the future when the world is slowly dying, and Wolfe paints images of strange buildings and wildlife that somehow manage to be both vivid and elusive at the same time.&lt;/p&gt;
&lt;p&gt;There&#39;s lots of oft-conflicting advice out there for those who are considering a shot at the Book of the New Sun. Here&#39;s what worked for me: don&#39;t get bogged down in trying to figure things out immediately. I found my enjoyment soared exponentially when I stopped worrying about not getting every reference or deeper meaning. I&#39;ll save those for the inevitable re-reads. However, do pay full attention while reading and don&#39;t skim, as Wolfe rarely wastes a single word. Don&#39;t worry about dictionaries and looking up every archaic word as you go along, as a lot of their meaning can be gleaned from context. If you desperately need to find definitions, a simple Google search is best. The Lexicon Urthus, while a worthy addition, contains many spoilers that should be avoided on a first read. Don&#39;t look up the books online too much or you&#39;ll inevitably run into spoilers like I did.&lt;/p&gt;
&lt;p&gt;As has been pointed out ad infinitum, this won&#39;t be for everyone. The plot is meandering, Severian is a deeply flawed character who doesn&#39;t show much agency, there is occasional sex and violence, and the archaic words can feel needlessly frustrating at times. None of those were really a problem for me, but I can&#39;t say the same for the portrayal of women in this book. Severian&#39;s attitudes to women are awful, which is perhaps unsurprising given his upbringing, but it doesn&#39;t make the odious sexism and misogyny any more palatable. It&#39;s a conscious struggle, but - and I know this comes from a position of privilege - if you manage to look past that, there&#39;s plenty else to enjoy in this book.&lt;/p&gt;
&lt;p&gt;This first book feels more like setup than anything else and ends abruptly, but as far as setups go it achieves more in less than 330 pages what some struggle to do in more than 1000. All that said, I&#39;m almost certain the weirdness is going off the charts in the subsequent books. I can&#39;t wait.&lt;/p&gt;
&lt;p&gt;Day 16 of &lt;a href=&quot;https://100daystooffload.com/&quot;&gt;#100DaysToOffload&lt;/a&gt;&lt;/p&gt;
</content>
	</entry>
	
	<entry>
		<title>It&#39;s Roguelike, Not Rougelike</title>
		<link href="https://tachy.org/posts/roguelikes/"/>
		<updated>2020-08-10T00:00:00Z</updated>
		<id>https://tachy.org/posts/roguelikes/</id>
		<content type="html">&lt;p&gt;&lt;em&gt;Click on the images to enlarge them.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Having multiple hobbies doesn&#39;t scale well: once you&#39;re past two or three of them, you&#39;ll have to live with the fact that you can&#39;t possibly shower each one with equal amounts of love and attention. Either you rotate them constantly, or you maintain one or two core hobbies and dip into others when time allows. Reading has been my core hobby for quite a while, and even before I picked up writing, I found that I didn&#39;t have as much time for video games as I once did. Thus video games have been relegated to holidays and the odd weekend.&lt;/p&gt;
&lt;p&gt;That is, until I discovered roguelikes fairly recently and found them a perfect fit for my schedule. Games don&#39;t tend to last long (they&#39;re &lt;em&gt;meant&lt;/em&gt; to be difficult, but yeah, I suck), and their turn-based nature means I can step away at any time and return later to pick up exactly where I left off. Don&#39;t let the simple graphics fool you—roguelikes employ deliciously intricate mechanics and offer endless replayability. Did I mention that most roguelikes are free? If you&#39;re interested in the history of the genre, &lt;a href=&quot;https://arstechnica.com/gaming/2020/03/ascii-art-permadeath-the-history-of-roguelike-games/&quot;&gt;here&lt;/a&gt; is a wonderfully in-depth article to start with.&lt;/p&gt;
&lt;p&gt;My first foray into the genre was &lt;a href=&quot;https://sites.google.com/site/broguegame/&quot;&gt;Brogue&lt;/a&gt;. It&#39;s simple and short, and is an example of a &lt;a href=&quot;http://www.roguebasin.com/index.php?title=Category:Coffeebreak_roguelikes&quot;&gt;coffeebreak roguelike&lt;/a&gt;, so named because they can be played in the span of one. Brogue is frequently recommended as a first roguelike for beginners because of its simple mechanics and clean interface, but I find it surprisingly tough&lt;sup id=&quot;a1&quot;&gt;&lt;a href=&quot;https://tachy.org/posts/roguelikes/#fn1&quot;&gt;1&lt;/a&gt;&lt;/sup&gt;. Brogue is classless, meaning that you have to shape your play-style according to the items you find. It also has the most beautiful ASCII graphics I&#39;ve seen that puts many tilesets to shame. There&#39;s a small but active &lt;a href=&quot;https://old.reddit.com/r/brogueforum/&quot;&gt;community&lt;/a&gt; that participates in weekly &amp;quot;&lt;a href=&quot;https://brogue.fandom.com/wiki/Seeding_Games&quot;&gt;seed&lt;/a&gt;&amp;quot; challenges.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://tachy.org/img/brogue.png&quot;&gt;&lt;img src=&quot;https://tachy.org/img/brogue.png&quot; alt=&quot;&quot; title=&quot;Brogue&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;I hopped onto &lt;a href=&quot;https://drl.chaosforge.org/&quot;&gt;DoomRL&lt;/a&gt;—or DRL, as it was renamed in the wake of some dicey copyright trouble—after getting burned out on Brogue. It&#39;s inspired by Doom, of course, and it&#39;s every bit as awesome as that sounds. Complete with sound effects, this is a frantic and fast-paced shooter. The impressive variety of guns and relentless onslaught of abominations will keep you on your toes constantly. A perfect little adrenaline-delivery system, also playable within the confines of a coffee break.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://tachy.org/img/doomrl_ascii.png&quot;&gt;&lt;img src=&quot;https://tachy.org/img/doomrl_ascii.png&quot; alt=&quot;&quot; title=&quot;DoomRL (ASCII)&quot; /&gt;&lt;/a&gt;
&lt;a href=&quot;https://tachy.org/img/doomrl_tiles.png&quot;&gt;&lt;img src=&quot;https://tachy.org/img/doomrl_tiles.png&quot; alt=&quot;&quot; title=&quot;DoomRL (tiles&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://cataclysmdda.org/&quot;&gt;Cataclysm: Dark Days Ahead&lt;/a&gt; skews towards the Dwarf Fortress end of the spectrum of video games, minus the ridiculous FPS death. CDDA also has a much saner user interface. I stayed away from this one for a while because I&#39;m not a fan of horror (CDDA is set in a zombie apocalypse), but I regret not jumping in earlier. Oddly, I find it calming instead of spooky, especially because there&#39;s a huge map to explore and so many things to do. It&#39;s a survival sim with remarkable depth, especially once you get to know the crafting system. There&#39;s no set goal except to survive, which takes more than a few frustrating tries to get to grips with. Each update adds even more features to a game that&#39;s already overflowing with them—in a good way! This is for you if you&#39;re looking for a kitchen-sink game, but found Dwarf Fortress overwhelming to the point of despair. If you need more convincing, head on over to Rock Paper Shotgun for some &lt;a href=&quot;https://www.rockpapershotgun.com/game/cataclysm-dark-days-ahead/&quot;&gt;high praise&lt;/a&gt;. Check out the &lt;a href=&quot;https://discourse.cataclysmdda.org/&quot;&gt;official forum&lt;/a&gt; and the &lt;a href=&quot;https://old.reddit.com/r/cataclysmdda/&quot;&gt;subreddit&lt;/a&gt; for the essential tips and tricks that will help you survive past the first day.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://tachy.org/img/cdda.png&quot;&gt;&lt;img src=&quot;https://tachy.org/img/cdda.png&quot; alt=&quot;&quot; title=&quot;CDDA&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://te4.org/&quot;&gt;Tales of Maj&#39;Eyal&lt;/a&gt; draws frequent comparisons to Diablo, and for good reason. It looks and plays very similarly to an aRPG, with its infinite loot system and ability cooldowns. The classes are myriad and the skill trees are overwhelming, with more branches than a simian Git developer could handle. ToME comes with enough lore to match any self-respecting cRPG, with frequent DLCs that add some pretty interesting content. Interestingly, it started off as a variant of &lt;a href=&quot;https://en.wikipedia.org/wiki/Angband_(video_game)&quot;&gt;Angband&lt;/a&gt;, a seminal entry in the history of roguelikes. As much as I was intrigued, though, this felt like a big time investment with a steeper learning curve than I could deal with. I&#39;ll have to give it another shot at some point.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://tachy.org/img/tome.png&quot;&gt;&lt;img src=&quot;https://tachy.org/img/tome.png&quot; alt=&quot;&quot; title=&quot;Tales of Maj&#39;Eyal&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Last, but far from least, is &lt;a href=&quot;https://crawl.develz.org/&quot;&gt;Dungeon Crawl Stone Soup&lt;/a&gt;. This one has retained my attention the longest, and something about its charm just clicks with me. DCSS is a more traditional, well, dungeon crawler, with a nice range of species and classes to choose from. There&#39;s also a deity system that grants your character some interesting abilities, adding an interesting dimension to gameplay. It&#39;s very beginner-friendly, with sensible default key bindings and an actually useful tutorial. The community is relatively large and friendly, which you can check out at &lt;a href=&quot;https://crawl.develz.org/tavern/&quot;&gt;this forum&lt;/a&gt; or the &lt;a href=&quot;https://old.reddit.com/r/dcss/&quot;&gt;subreddit&lt;/a&gt;. There are many wikis and tutorials that make learning to play a real joy, and frequent online tournaments that keep the community active. You don&#39;t have to download DCSS if you don&#39;t want to, as there are &lt;a href=&quot;https://crawl.develz.org/wordpress/howto&quot;&gt;online servers&lt;/a&gt; that allow you to play from your web browser. DCSS is also a fascinating example of open-source game development, at one time having &lt;a href=&quot;https://www.rockpapershotgun.com/2017/03/23/making-dungeon-crawl-stone-soup-with-253-cooks-and-no-head-chef/&quot;&gt;more than 200 developers&lt;/a&gt; working on it. Each update aims to streamline the game alongside new introductions and remove the extraneous bloat that characterises other famous roguelikes such as NetHack and Angband, and bar a vocal minority seems to keep its passionate community happy. In any case, there are many interesting DCSS variants that have spawned following controversial updates.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://tachy.org/img/dcss.png&quot;&gt;&lt;img src=&quot;https://tachy.org/img/dcss.png&quot; alt=&quot;&quot; title=&quot;Dungeon Crawl Stone Soup&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;All of these games are available on most platforms (did I mention they are free?) including mobile, with the exception of ToME. As with any other game genre, the community is a big part of the appeal. Whether you want to dive right into roguelikes, or just lurk in the discussions for a bit, I suggest heading over to the &lt;a href=&quot;https://tachy.org/posts/roguelikes/old.reddit.com/r/roguelikes&quot;&gt;r/roguelikes subreddit&lt;/a&gt;. &lt;a href=&quot;https://tachy.org/posts/roguelikes/www.roguebasin.com/index.php?title=Main_Page&quot;&gt;RogueBasin&lt;/a&gt; is the wiki to check out.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Note: This website was absolutely free of images before today, and now I&#39;ve included &lt;strong&gt;five&lt;/strong&gt; in a single post. Not using images goes against every mainstream blogging convention, but I kinda liked the spare and minimalist look I had going on. Now I feel like I&#39;ve broken not one, but five curses. One thing I refuse to compromise on is keeping my site GIF-free unless absolutely necessary, especially for my book reviews, because I &lt;a href=&quot;https://www.goodreads.com/review/show/66408746?book_show_action=true&amp;amp;from_review_page=1&quot;&gt;hate&lt;/a&gt; &lt;a href=&quot;https://www.goodreads.com/review/show/1426600786?book_show_action=true&amp;amp;from_review_page=1&quot;&gt;this&lt;/a&gt;.&lt;/em&gt;&lt;/p&gt;
&lt;p class=&quot;footnote&quot;&gt;&lt;i&gt;Footnotes:&lt;/i&gt;&lt;/p&gt;
&lt;p class=&quot;footnote&quot;&gt;&lt;sup id=&quot;fn1&quot;&gt;1 &lt;/sup&gt;Refer to the comment above with respect to me sucking. &lt;a href=&quot;https://tachy.org/posts/roguelikes/#a1&quot;&gt;↩&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Day 15 of &lt;a href=&quot;https://100daystooffload.com/&quot;&gt;#100DaysToOffload&lt;/a&gt;&lt;/p&gt;
</content>
	</entry>
	
	<entry>
		<title>Review: Sixteen Ways to Defend a Walled City</title>
		<link href="https://tachy.org/posts/sixteen-ways/"/>
		<updated>2020-08-06T00:00:00Z</updated>
		<id>https://tachy.org/posts/sixteen-ways/</id>
		<content type="html">&lt;p&gt;&lt;a href=&quot;https://www.goodreads.com/book/show/37946419-sixteen-ways-to-defend-a-walled-city&quot;&gt;&lt;em&gt;Sixteen Ways to Defend a Walled City&lt;/em&gt;&lt;/a&gt; by K.J. Parker is a historical fantasy published in 2019, the &lt;a href=&quot;https://www.goodreads.com/book/show/49088677-how-to-rule-an-empire-and-get-away-with-it#&quot;&gt;sequel&lt;/a&gt; to which is apparently out this month. &lt;em&gt;Sixteen Ways&lt;/em&gt; is set in a secondary world that mirrors the Roman Empire (here called Robur) and has zero magic. The story is told from the point of view of Orhan, chief of the military engineers, who winds up in the unenviable position of defending the heart of the empire against a mysterious and powerful army.&lt;/p&gt;
&lt;p&gt;This first-person POV of Orhan is a key feature. The plot, while fast-paced and exciting, plays second fiddle to this vivid character study of Orhan. The prose brims with Orhan&#39;s personality and presents a shining example of windowpane prose done right. In short, he&#39;s the best at his job, cynical and nihilistic, relentlessly smart-mouthed, and unscrupulous in his endeavours, yet he remains a very sympathetic character. The flawed genius is a character trope that crops up frequently in pop culture, and I was unsure if Orhan could stand out among the Sherlocks and Tony Starks. Perhaps it&#39;s just an innate magnetism that such characters possess when they&#39;re done well, but I found Orhan to be wonderfully engaging in his own way.&lt;/p&gt;
&lt;p&gt;Orhan is confronted with problem after problem in the face of insurmountable odds, and it was immensely riveting to see him spin up his clever schemes and tactics. I found his internal struggles deeply affecting as well, and they add plenty of nuance and complexity to his character. The story is full of twists and turns, both in the external battle against the enemy army and in the ethical and moral quandaries Orhan finds himself floundering in.&lt;/p&gt;
&lt;p&gt;There are few scenes of physical conflict, and you won&#39;t find any big, explosive battles or long, drawn-out duels. Instead, we follow Orhan as he re-jigs the entire infrastructure of the City to cope with the siege. I never thought I would be so thrilled by talk of numismatics, construction, or supply-chain management. It felt refreshing to read a fast-paced story that isn&#39;t fuelled by physical action. The warriors in this story that would otherwise hog the limelight in most epic fantasy take a back seat to Orhan the engineer.&lt;/p&gt;
&lt;p&gt;Another place this book shines is in its grounding in history. My knowledge of ancient Rome doesn&#39;t extend very far past Mary Beard&#39;s &lt;a href=&quot;https://www.goodreads.com/book/show/28789711-spqr?ac=1&amp;amp;from_search=true&amp;amp;qid=vkEERzwbqo&amp;amp;rank=1&quot;&gt;&lt;em&gt;SPQR&lt;/em&gt;&lt;/a&gt; (great read, by the way), but what little I know matches up with a lot of little details in &lt;em&gt;Sixteen Ways&lt;/em&gt;. For example, the Robur Empire expanded its influence by actively assimilating other peoples; similarly, the Roman Empire grew so quickly in its early days by liberally granting citizenship to non-Romans.&lt;/p&gt;
&lt;p&gt;The one thing I&#39;m not a big fan of is the ending. I don&#39;t hate it, but there&#39;s something about its abruptness that bugs me. Parker attempts to use the first-person, unreliable narrator framing device to justify this somewhat. Overall it&#39;s not a big deal and it&#39;s still reasonably satisfying, so don&#39;t let that put you off from reading this wonderful book.&lt;/p&gt;
&lt;p&gt;I haven&#39;t read the sequel yet, but &lt;em&gt;Sixteen Ways to Defend a Walled City&lt;/em&gt; stands perfectly well on its own. If you like reading about a hyper-competent protagonist, if you like dry, snarky humour, and if you like historical fiction, I think you&#39;ll find this a very enjoyable read that offers so much more than just that.&lt;/p&gt;
&lt;p&gt;Day 14 of &lt;a href=&quot;https://100daystooffload.com/&quot;&gt;#100DaysToOffload&lt;/a&gt;&lt;/p&gt;
</content>
	</entry>
	
	<entry>
		<title>Review: Lord of Light</title>
		<link href="https://tachy.org/posts/lord-of-light/"/>
		<updated>2020-08-03T00:00:00Z</updated>
		<id>https://tachy.org/posts/lord-of-light/</id>
		<content type="html">&lt;p&gt;&lt;a href=&quot;https://www.goodreads.com/book/show/13821.Lord_of_Light&quot;&gt;&lt;em&gt;Lord of Light&lt;/em&gt;&lt;/a&gt; is a stand-alone novel by Roger Zelazny published in 1967. It holds up really well for its age, and it&#39;s a brilliant example of science fantasy. I see this book mentioned more often in sci-fi circles, but I highly recommend it to anyone who enjoys the broader speculative fiction genre. I&#39;ll definitely be exploring Zelazny&#39;s other works.&lt;/p&gt;
&lt;p&gt;The story centres on a war among gods, sparked by a rebellion led by one of their own. It&#39;s a dizzying and intoxicating blur of sci-fi and fantasy, rife with bizarre anachronisms. It gets a little messy at times, but I loved it anyway. Gods and demons co-exist alongside radio towers and flamethrowers; the flowery, poetic, and dignified language is punctuated occasionally by modern colloquialisms and the rare insult. There&#39;s an underlying tension between the ancient and the advanced, between faith and science, and between myth and fact.&lt;/p&gt;
&lt;p&gt;The opening lines grabbed me immediately, but the next fifty pages or so were confusing as I tried to make sense of the chronological jumps and the large cast of characters with their many names. This is not a condemnation of the book, but merely a suggestion to stick with it until at least halfway through before you decide whether or not to continue. All is revealed eventually.&lt;/p&gt;
&lt;p&gt;Most of the background is delivered slowly through dialogue, and while this skirts a bit more closely to telling rather than showing, I thought it was masterfully done. These bits always felt thematic and natural, answering just enough questions to satisfy without being heavy-handed. The dialogue itself is fluent and snappy and really delightful to read.&lt;/p&gt;
&lt;p&gt;Characters don&#39;t display black-and-white morality, and their alignments are often vague and flitting, so if you&#39;re looking for a straight-laced good vs evil story, this ain&#39;t it. Although most characters are fairly one-dimensional, I found them believable and compelling overall, and they added lots of flavour to the story.&lt;/p&gt;
&lt;p&gt;If the book could be distilled to a single &amp;quot;what-if&amp;quot; question, it would be this: what if mortal men adopted the positions and powers of Hindu deities? Zelazny demonstrates a broad knowledge of the source material, and he delivers a damning criticism of colonialism in this story of mortal men appropriating Hindu and Buddhist mythology for their own ends. I can&#39;t say I&#39;m completely happy with this portrayal of cultural appropriation, but at the very least I&#39;m glad it&#39;s sparked some much-needed personal introspection. Another thing to note is that while Zelazny seems to know his stuff, the mythological elements can feel rather superficially transposed onto his story. If you&#39;re well-versed in Hindu mythology, I suspect you won&#39;t enjoy this very much.&lt;/p&gt;
&lt;p&gt;To end with a &lt;a href=&quot;https://en.wikipedia.org/wiki/Lord_of_Light#Film_version&quot;&gt;fun fact&lt;/a&gt;: there were short-lived plans to make a film adaptation of &lt;em&gt;Lord of Light&lt;/em&gt; in the 1970s. The CIA acquired some of the material and used it for a fake Hollywood project during the Iranian hostage crisis; this scheme was the subject of the 2012 film, &lt;em&gt;Argo&lt;/em&gt;.&lt;/p&gt;
&lt;p&gt;Day 13 of &lt;a href=&quot;https://100daystooffload.com/&quot;&gt;#100DaysToOffload&lt;/a&gt;&lt;/p&gt;
</content>
	</entry>
	
	<entry>
		<title>Exploring Chinese Fantasy</title>
		<link href="https://tachy.org/posts/exploring-chinese-fantasy/"/>
		<updated>2020-07-16T00:00:00Z</updated>
		<id>https://tachy.org/posts/exploring-chinese-fantasy/</id>
		<content type="html">&lt;p&gt;I firmly believe in the benefits of reading widely, across not only genres but also cultures. There is great value in venturing outside the familiar and having our ideas and sensibilities challenged. &lt;a href=&quot;https://old.reddit.com/r/Fantasy/comments/hpg7ny/what_books_rfantasy_recommends_statistical/fxt0ci5/&quot;&gt;This Reddit comment thread&lt;/a&gt; brought up the lack of translated fantasy novels, and why it&#39;s not easy to find non-English recommendations. So here&#39;s a post I hope will spur some interesting discussion.&lt;/p&gt;
&lt;p&gt;While I haven&#39;t kept up with modern Asian fantasy à la Ken Liu and R. F. Kuang, I &lt;em&gt;have&lt;/em&gt; read some Chinese literature while growing up, and I can offer some examples that might interest fantasy readers hoping to dabble in non-English fiction.&lt;/p&gt;
&lt;p&gt;Some disclaimers before I begin: I&#39;m not a literary expert. Asia is huge, and I&#39;m only focusing on Chinese fantasy here. I&#39;ve only read the original Chinese versions of the following works, so I can&#39;t vouch for the quality of the translations.&lt;/p&gt;
&lt;p&gt;Genre definitions are always contentious. Here, I take fantasy to mean &amp;quot;stories that are unlikely take place in our world&amp;quot;, which leaves out classic historical fiction such as &lt;em&gt;Romance of the Three Kingdoms&lt;/em&gt;, &lt;em&gt;Water Margin&lt;/em&gt; and &lt;em&gt;Dream of the Red Chamber&lt;/em&gt;. I urge you to check them out nonetheless.&lt;/p&gt;
&lt;h2&gt;Oldies but goodies&lt;/h2&gt;
&lt;p&gt;Why classics? Well, because they&#39;ve been around for a while, there&#39;s a good chance you&#39;ll find a translation or two in your preferred language. Also, classics are classics for a reason - for better or worse, they&#39;re the surviving representation of the past, and their stories have retained enough relevance to weather the passage of time.&lt;/p&gt;
&lt;h3&gt;&lt;em&gt;Journey to the West&lt;/em&gt; by Wu Cheng&#39;en&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Journey to the West&lt;/em&gt; is one of the Four Great Classic Novels in Chinese literature, along with the three I mentioned above. Set during the Tang dynasty, the Monkey King, which has roots in Hindu and Buddhist mythology, goes on a quest with a Buddhist monk to retrieve the sutras. Accompanying him are a pig warrior&lt;sup id=&quot;a1&quot;&gt;&lt;a href=&quot;https://tachy.org/posts/exploring-chinese-fantasy/#fn1&quot;&gt;1&lt;/a&gt;&lt;/sup&gt; and a deity-turned-river-demon-turned-monk&lt;sup id=&quot;a2&quot;&gt;&lt;a href=&quot;https://tachy.org/posts/exploring-chinese-fantasy/#fn2&quot;&gt;2&lt;/a&gt;&lt;/sup&gt;.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://en.wikipedia.org/wiki/Journey_to_the_West#Notable_English-language_translations&quot;&gt;Wikipedia&lt;/a&gt; has a list of notable translations; W. J. F. Jenner&#39;s has been praised in particular, an excerpt of which you can find &lt;a href=&quot;https://paper-republic.org/pubs/read/journey-to-the-west/&quot;&gt;here&lt;/a&gt;.&lt;/p&gt;
&lt;h3&gt;&lt;em&gt;The Investiture of the Gods&lt;/em&gt; by Xu Zhonglin&lt;/h3&gt;
&lt;p&gt;Written during the Ming dynasty, this is a mythologised portrayal of the dawn of Imperial China. The last tyrant king of the ruling Shang dynasty faces an uprising, in an ensuing series of epic battles against earthly and heavenly forces.&lt;/p&gt;
&lt;p&gt;As far as I know, there are two English translations: &lt;a href=&quot;https://www.goodreads.com/book/show/4329275-tales-of-the-teahouse-retold&quot;&gt;this one is more recent&lt;/a&gt;, and &lt;a href=&quot;https://www.goodreads.com/book/show/523853.Creation_of_the_Gods&quot;&gt;this one seems to be more difficult to find&lt;/a&gt;.&lt;/p&gt;
&lt;h3&gt;&lt;em&gt;Strange Tales from a Chinese Studio&lt;/em&gt; by Pu Songling&lt;/h3&gt;
&lt;p&gt;This collection of folk tales features ghosts, demons, fairies and all manner of mythical beings dropping in on the everyday lives of humans. Beneath the surface of these stories about love and lust, the author, a disillusioned bureaucrat, slips in critiques of the rich and corrupt.&lt;/p&gt;
&lt;p&gt;Herbert Giles&#39; translation is freely available at &lt;a href=&quot;https://www.gutenberg.org/ebooks/43629&quot;&gt;Project Gutenberg&lt;/a&gt;, but has been lampooned for its prudish editorialising. Penguin has a &lt;a href=&quot;https://www.goodreads.com/book/show/155054.Strange_Tales_from_a_Chinese_Studio&quot;&gt;more recent translation&lt;/a&gt;. Words Without Borders has &lt;a href=&quot;https://www.wordswithoutborders.org/article/from-liaozhai-zhiyi&quot;&gt;a free excerpt&lt;/a&gt; from yet another translation.&lt;/p&gt;
&lt;h2&gt;Jin Yong and &lt;em&gt;wuxia&lt;/em&gt; novels&lt;/h2&gt;
&lt;p&gt;Jin Yong&#39;s stories are near and dear to my heart, and he sits next to Tolkien in my personal pantheon of authors. Jin Yong is the pen name of &lt;a href=&quot;https://en.wikipedia.org/wiki/Jin_Yong&quot;&gt;Louis Cha&lt;/a&gt;, a Hong Kong writer who popularised the modern &lt;em&gt;wuxia&lt;/em&gt; genre. His novels are a terrific blend of drama, martial arts, and a touch of mysticism, all set against historically accurate backdrops. They are epic in scale, spanning lifetimes and distant borders. Add to that prose that is poetic but accessible, and you have the makings of a masterpiece. The &lt;em&gt;wuxia&lt;/em&gt; genre has been a part of Chinese literature for a long time, but Jin Yong single-handedly breathed new life into it with his literary chops and his skilful use of genre tropes.&lt;/p&gt;
&lt;p&gt;There&#39;s action and factions aplenty, and the stories revolve around martial artists and a myriad of secret societies, sects, and cults. &lt;em&gt;Wuxia&lt;/em&gt; is low fantasy: aside from the admittedly superhuman abilities that characterise fight scenes, the characters are decidedly human, and the stories focus heavily on their emotional struggles. There are no supernatural elements, and none of the overt magic of the &lt;em&gt;xianxia&lt;/em&gt; subgenre.&lt;/p&gt;
&lt;p&gt;Far from being popcorn fantasy, these novels possess a rich depth of culture and philosophy. We also see timeless themes such as the nature of good and evil, loyalty, heritage, love, family... the list goes on. Jin Yong was remarkably progressive in his portrayal of women, especially since his stories were all published in the 1950s to the 1970s. Female protagonists and villains alike are thoughtfully depicted and feature prominently.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://wuxiasociety.com/jin-yong-novels/&quot;&gt;WuxiaSociety&lt;/a&gt; provides a comprehensive overview of Jin Yong&#39;s novels, as well as fan translations for most of them. Of his 15 books, five - or four and a half, more accurately - have been officially translated into English. &lt;em&gt;The Legend of the Condor Heroes&lt;/em&gt; is the latest to get the treatment; there are four planned volumes, of which the &lt;a href=&quot;https://www.goodreads.com/book/show/31117072-a-hero-born&quot;&gt;first&lt;/a&gt; &lt;a href=&quot;https://www.goodreads.com/book/show/38898580-a-bond-undone&quot;&gt;two&lt;/a&gt; are published.&lt;/p&gt;
&lt;h2&gt;Closing thoughts&lt;/h2&gt;
&lt;p&gt;Unsurprisingly, we&#39;ve barely scratched the surface of Chinese fantasy. &lt;a href=&quot;https://en.wikipedia.org/wiki/Liang_Yusheng&quot;&gt;Liang Yusheng&lt;/a&gt; and &lt;a href=&quot;https://en.wikipedia.org/wiki/Gu_Long&quot;&gt;Gu Long&lt;/a&gt; were famous contemporaries of Jin Yong, and I&#39;m sure you&#39;ve noticed the current proliferation of translated webnovels. If you read sci-fi, you&#39;ve likely come across &lt;a href=&quot;https://en.wikipedia.org/wiki/Liu_Cixin&quot;&gt;Liu Cixin&lt;/a&gt; and &lt;a href=&quot;https://en.wikipedia.org/wiki/Hao_Jingfang&quot;&gt;Hao Jingfang&lt;/a&gt;, as well as many short story writers. As I alluded to earlier, fantasy is alive and kicking outside of the Anglosphere, and I hope we see more well-made translations.&lt;/p&gt;
&lt;p&gt;Day 12 of &lt;a href=&quot;https://100daystooffload.com/&quot;&gt;#100DaysToOffload&lt;/a&gt;&lt;/p&gt;
&lt;p class=&quot;footnote&quot;&gt;&lt;i&gt;Footnotes:&lt;/i&gt;&lt;/p&gt;
&lt;p class=&quot;footnote&quot;&gt;&lt;sup id=&quot;fn1&quot;&gt;1 &lt;/sup&gt;Yes. &lt;a href=&quot;https://tachy.org/posts/exploring-chinese-fantasy/#a1&quot;&gt;↩&lt;/a&gt;&lt;/p&gt;
&lt;p class=&quot;footnote&quot;&gt;&lt;sup id=&quot;fn2&quot;&gt;2 &lt;/sup&gt;Yes. &lt;a href=&quot;https://tachy.org/posts/exploring-chinese-fantasy/#a2&quot;&gt;↩&lt;/a&gt;&lt;/p&gt;</content>
	</entry>
	
	<entry>
		<title>Review: The Long Way to a Small, Angry Planet</title>
		<link href="https://tachy.org/posts/tlwtosap/"/>
		<updated>2020-07-11T00:00:00Z</updated>
		<id>https://tachy.org/posts/tlwtosap/</id>
		<content type="html">&lt;p&gt;&lt;a href=&quot;https://www.goodreads.com/book/show/22733729-the-long-way-to-a-small-angry-planet&quot;&gt;&lt;em&gt;The Long Way to a Small, Angry Planet&lt;/em&gt;&lt;/a&gt; is Becky Chambers&#39; debut novel. Chambers initially self-published it as part of a Kickstarter campaign, making waves in the speculative fiction community before it got picked up swiftly and republished via the traditional route.&lt;/p&gt;
&lt;p&gt;This novel with its mouthful of a title focuses on the crew of the &lt;em&gt;Wayfarer&lt;/em&gt;, contractors who build tunnels (wormholes, I think?) that connect distant areas of the Galactic Commons. We follow this diverse, not-exclusively-human cast of characters on their journey to the eponymous planet. This novel has been described as &#39;&lt;a href=&quot;https://tvtropes.org/pmwiki/pmwiki.php/Main/SliceOfLife&quot;&gt;slice-of-life&lt;/a&gt;&#39; fiction, with not much in the way of plotting and a heavy emphasis on the everyday lives of the characters—the &lt;em&gt;Long Way&lt;/em&gt; features much more than the &lt;em&gt;Small, Angry Planet&lt;/em&gt;.&lt;/p&gt;
&lt;p&gt;I enjoyed the episodic feel of each chapter. However, even though I wasn&#39;t expecting lots of quick action and shocking twists, it took me a good while to warm up to the book. Complaining about pacing in a slice-of-life story might sound silly, but some parts detailing the setting can be a little tedious, which slows it down even more. The cosy, optimistic tone which is the selling point for most people—myself included!—occasionally tips over into saccharine sweetness, especially when characters are being introduced. If you&#39;re after a novel with conventional amounts of conflict, this might not be for you. I was also put off by how cartoonish some of the characters seem, at least at first glance.&lt;/p&gt;
&lt;p&gt;But these negatives fade as the story progresses, and I was hooked slowly but surely. The prose flows easily, and it&#39;s descriptive without being overwrought, simple without being lifeless. As obvious as it may seem, the magic really does lie in the characters. Eschewing epic space battles and political intrigue, the dramatic tension of the story emerges from the relationships among the crew of the &lt;em&gt;Wayfarer&lt;/em&gt;, old and new. Character interactions feel natural and satisfying, and it doesn&#39;t hurt that they&#39;re wholesome and heartfelt. The warmth and cosiness is balanced out by moments of contemplation, and there are bits that deal with more sombre and dispiriting aspects of life.&lt;/p&gt;
&lt;p&gt;It&#39;s not just the characters that make this such an enjoyable story. The Galactic Commons is described in dizzying but consistent detail, along with the fascinating and bizarre groups that inhabit various planets and outposts. The descriptions of food are lovely, from the crab-like red coast bugs to the steaming, fluffy smoky buns. Interspersed throughout are scenes that capture the haunting and awesome beauty of outer space.&lt;/p&gt;
&lt;p&gt;Comfort reads don&#39;t have to be all fluff and no substance. At its core, this novel is about families of choice. Besides themes surrounding gender, sexuality and inclusivity that are seamlessly woven, there are also brief explorations of colonialism and transhumanism in the great sci-fi tradition. One thing that particularly resonated with me was the story of how humans left Earth and splintered across different pockets of the galaxy; it mirrors how my great-grandparents, along with so many others, left China a century ago in search of a better life. As a minor quibble, I found it a bit strange how quick the non-human characters were to point out the shortcomings of the human species, considering the overarching message of respecting each other&#39;s differences. I think the criticisms of the human condition could have been handled with more nuance.&lt;/p&gt;
&lt;p&gt;If you liked the parts in Mass Effect where you talk to your crew on the &lt;em&gt;Normandy&lt;/em&gt;, if you wished you could see the crew members talk to each other more, and if you enjoyed reading the descriptions of cool planets and alien species, then &lt;em&gt;The Long Way to a Small, Angry Planet&lt;/em&gt; will scratch some itches. I found it a nice book to take me through a couple of weeks of soul-shattering exam prep, a few short chapters at a time, but I&#39;m sure it works just as well as a quick read. It&#39;s a cliche at this point, but this is a welcome salve for dark times such as these.&lt;/p&gt;
&lt;p&gt;Day 11 of &lt;a href=&quot;https://100daystooffload.com/&quot;&gt;#100DaysToOffload&lt;/a&gt;&lt;/p&gt;
</content>
	</entry>
	
	<entry>
		<title>Review: The City and the City</title>
		<link href="https://tachy.org/posts/city-city/"/>
		<updated>2020-06-25T00:00:00Z</updated>
		<id>https://tachy.org/posts/city-city/</id>
		<content type="html">&lt;p&gt;&lt;em&gt;May contain spoilers.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://en.wikipedia.org/wiki/China_Mi%C3%A9ville&quot;&gt;China Miéville&lt;/a&gt; is one of those authors whose works I see mentioned frequently but have never gotten around to reading. He&#39;s a heavy hitter in the &amp;quot;New Weird&amp;quot; genre, which has roots in the pulp horror published in magazines like &lt;a href=&quot;https://en.wikipedia.org/wiki/Weird_Tales&quot;&gt;&lt;em&gt;Weird Tales&lt;/em&gt;&lt;/a&gt;. Turns out &lt;a href=&quot;https://en.wikipedia.org/wiki/New_weird&quot;&gt;New Weird&lt;/a&gt; isn&#39;t strictly horror, but incorporates elements from science fiction, fantasy, and horror in an effort to subvert and unsettle.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;The City and the City&lt;/em&gt; is low on horror and written in the style of a hard-boiled, noir detective story. A perfect introduction for a scaredy cat like me, in other words. It starts with a murder, and through the eyes of Inspector Tyador Borlú of the Beszel Extreme Crime Squad, we get to explore two neighbouring cities that co-exist in a bizarre kind of geographical superposition.&lt;/p&gt;
&lt;p&gt;Set in post-Soviet Eastern Europe, the titular cities feel incredibly real, once I got to grips with Miéville&#39;s neologisms. Beszel and Ul Qoma exist in a world that&#39;s a perfect replica of ours, as far as I can tell. There are references to Microsoft Windows, Chuck Palahniuk, and Michel Foucault. The vivid and sensual imagery evokes memories of the sprawling city of Budapest. There&#39;s also a relentless sense of paranoia, of being watched by forces unknown, that I&#39;ve rarely encountered in other books.&lt;/p&gt;
&lt;p&gt;The ubiquitous descriptions of &amp;quot;unseeing&amp;quot; in the story represent fairly obvious social commentary, but they are never preachy or ham-fisted. It really drives home how this kind of psychic blindness—for want of a better phrase—is deeply ingrained in us. There is a tendency to ignore, or avoid engaging, people and things that don&#39;t directly affect our daily lives. This is a timely reminder for me to pay closer attention to the things happening around me, and to overcome apathy and resignation. There is a fine balance to be struck between maintaining a healthy distance from news cycles, and being a responsible member of civil society.&lt;/p&gt;
&lt;p&gt;I definitely felt some echoes of George Orwell&#39;s &lt;em&gt;1984&lt;/em&gt;. While we don&#39;t see the Orwellian abuse of language here, there is a similar kind of cognitive dissonance going on. Even as they share the same topography, all citizens have to &amp;quot;unsee&amp;quot; and &amp;quot;unsense&amp;quot; anything that doesn&#39;t belong in their own city. Anyone who fails to do so is in breach, and end up at the mercy of the sinister deep state known as Breach. I was struck by how &lt;em&gt;plausible&lt;/em&gt; it all seems, how no fancy magic or technology is really needed to recreate such a society. We also see how individual mannerisms and idiosyncrasies, rather than principles and values, form an integral part of national identity. Besz and Ul Qomans can spot outsiders by their attire, belongings—even by the way they walk.&lt;/p&gt;
&lt;p&gt;This story is predominantly about the setting, but everything else is excellent. The plot is well-paced, requiring some attention while still being easy to follow. The prose is crisp and punchy without being skeletal, and really emphasises the &amp;quot;noir&amp;quot;-ness of the setting and genre. The characters, while fairly one-dimensional, are nicely written and keep the spotlight firmly on the intriguing setting. We&#39;re able to inhabit Borlú&#39;s character and really experience the cities. The dialogue feels remarkably natural. The storytelling is organic, free of clumsy exposition and info dumps.&lt;/p&gt;
&lt;p&gt;Overall, &lt;em&gt;The City and the City&lt;/em&gt; is an incredible read that deserves every bit of hype it gets. I&#39;m looking forward to exploring more of Miéville&#39;s work, once I manage to steel myself for the purported grotesque and stomach-churning stuff.&lt;/p&gt;
&lt;p&gt;Day 10 of &lt;a href=&quot;https://100daystooffload.com/&quot;&gt;#100DaysToOffload&lt;/a&gt;&lt;/p&gt;
</content>
	</entry>
	
	<entry>
		<title>Review: Shorefall</title>
		<link href="https://tachy.org/posts/shorefall/"/>
		<updated>2020-06-15T00:00:00Z</updated>
		<id>https://tachy.org/posts/shorefall/</id>
		<content type="html">&lt;p&gt;&lt;em&gt;May contain spoilers.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;When we last left our heroes, we saw the beginnings of the titular Foundryside, a newly established merchant house born in the wake of Orso&#39;s cunning plan to escape the wrath of the city council. I really liked that ending: after the squeaky bum time that was Orso&#39;s trial, our motley crew nabbed a well-deserved spot next to the other merchant houses of Tevanne. A happy ending to an exciting adventure romp.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Shorefall&lt;/em&gt;, then, is the &lt;em&gt;Empire Strikes Back&lt;/em&gt; of Robert Jackson Bennett&#39;s &lt;em&gt;Founders&lt;/em&gt; trilogy. Three years after the events of &lt;em&gt;Foundryside&lt;/em&gt;, Sancia and co. now face the wrath of Crasedes Magnus, the &amp;quot;first of all hierophants&amp;quot; who was repeatedly mentioned in the first novel but who never appeared, until right at the very end. Crasedes has finally arrived in Tevanne with a vengeance, wreaking havoc as he unfolds his plans to regain his former powers. The stakes are as high as they get, stretched to their breaking point. And just like &lt;em&gt;The Empire Strikes Back&lt;/em&gt;, this story has an ending that&#39;s more bitter than sweet.&lt;/p&gt;
&lt;p&gt;Crasedes is Thanos from the Marvel Cinematic Universe, in a nutshell. Name whispered in hushed tones before making an actual appearance? Check. Incredible, piss-inducing power? Check. An idealistic and utopian goal, but achieved through wantonly ruthless means? Check, and... check. Don&#39;t get me wrong, he &lt;em&gt;is&lt;/em&gt; a reasonably effective and engaging villain, despite being a Thanos clone. My quibble is that he&#39;s flippant in a way that feels forced and overused, and which gets on my nerves since we&#39;re given his point of view quite a bit. I liked him a lot more in the first novel (ironic, given his absence then), and the image of him as a powerful undead dude in fancy dress doesn&#39;t jive well with the Lovecraftian monster I was led to expect. Doesn&#39;t help that Crasedes is &lt;em&gt;always&lt;/em&gt; floating through the air in a &amp;quot;weirdly meditative cross-legged pose&amp;quot;.&lt;/p&gt;
&lt;p&gt;I found all the villains in &lt;em&gt;Shorefall&lt;/em&gt; compelling and nicely cloaked in shades of grey, but Ofelia Dandolo was my favourite of the Terrible Trio, insofar as she&#39;s more villain than victim. Even though all the antagonists have similar noble but distorted ideals, Ofelia being the only truly human one struck all the right chords for me. Her personal story is wrapped in a tragedy that taints Gregor, and my heart broke every time she confronts him, right till the very end. Those poor, poor Dandolos.&lt;/p&gt;
&lt;p&gt;The cyberpunk markings really shine here, and I eagerly lapped them all up. We see the full extent of Sancia&#39;s &lt;a href=&quot;https://shadowrun.gamepedia.com/Decker&quot;&gt;decker&lt;/a&gt;-like abilities, and each merchant house has its own proprietary scriving language. Orso, on the other hand, has turned Foundryside into an open source creative commons. There&#39;s talk of escalating permissions and privileges to bend reality, and I felt a bit like a l33t m4g1c14n popping a root shell in Renaissance Italy.&lt;/p&gt;
&lt;p&gt;Beyond the interesting setting, the characters were what kept me hooked after &lt;em&gt;Foundryside&lt;/em&gt;. Here, Sancia and Berenice are the only ones who emerge from the ruins of Tevanne in one piece. Gregor just can&#39;t catch a break! I loved his calm idealism and unwavering sense of justice, and cheered when he stormed the Perch and Lark in &lt;em&gt;Foundryside&lt;/em&gt;. But then he was transformed into the Winter Soldier, and his vim and vigour is gone as he grapples with his terrible scriving. That&#39;s perfectly fine with me, and I saw it as a metaphor for mental illness, but then in the space of a few chapters, he&#39;s a) forced to kill his family and b) merged with a rogue AI god. Still, I&#39;m clinging on to the hope that this isn&#39;t the last we&#39;ll see of him. This can&#39;t be how the Revenant of Dantua finally perishes.&lt;/p&gt;
&lt;p&gt;But Orso gets an even rougher deal, in my opinion. He&#39;s portrayed as mean, ungrateful and prejudiced in &lt;em&gt;Foundryside&lt;/em&gt;, but turns out he now has grand visions of liberating Tevanne from the merchant houses and creating a more egalitarian society in its place. A true friend of the people. Granted, &lt;em&gt;Shorefall&lt;/em&gt; takes place three years later, but I still would&#39;ve liked to see his character develop in real time. He doesn&#39;t really contribute much to this story, and he&#39;s abruptly, cruelly sent to certain death at the end.&lt;/p&gt;
&lt;p&gt;The philosophical ideas are more concrete here, and the central question becomes clearer: does humanity inevitably use technology to oppress each other (scriving being the stand-in for technology here)? Crasedes and Valeria both think so; the former sees the forfeiture of free will as a solution, while the latter wishes to remove scriving from the equation entirely. Sancia hints at using Orso&#39;s twinning technique to &amp;quot;connect&amp;quot; people; I really hope this doesn&#39;t turn out super cheesy or super creepy.&lt;/p&gt;
&lt;p&gt;The action is just as thrilling as ever. Bennett seems to have piled on the horror elements with relish in &lt;em&gt;Shorefall&lt;/em&gt;—the ghost ship at the start is just one genuinely terrifying example. It&#39;s much darker than &lt;em&gt;Foundryside&lt;/em&gt; overall, dripping with blood and guts and self-mutilation.&lt;/p&gt;
&lt;p&gt;It&#39;s okay, I guess. Similar writing, but not as good of a story as &lt;em&gt;Foundryside&lt;/em&gt;. But good enough that I&#39;ll pick up the third novel when it drops.&lt;/p&gt;
&lt;p&gt;Day 9 of &lt;a href=&quot;https://100daystooffload.com/&quot;&gt;#100DaysToOffload&lt;/a&gt;&lt;/p&gt;
</content>
	</entry>
	
	<entry>
		<title>Review: Foundryside</title>
		<link href="https://tachy.org/posts/foundryside/"/>
		<updated>2020-06-14T00:00:00Z</updated>
		<id>https://tachy.org/posts/foundryside/</id>
		<content type="html">&lt;p&gt;&lt;em&gt;May contain spoilers.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Foundryside&lt;/em&gt; is the first novel of a planned fantasy trilogy by Robert Jackson Bennett. The story opens with Sancia, a thief on her way to steal a mysterious key. She finds herself in constant danger after obtaining the key, when many powerful people in the city try to hunt her down.&lt;/p&gt;
&lt;p&gt;I wasn&#39;t impressed going in. The opening scene is a pretty standard fantasy heist, but with lots of heavy-handed exposition and info dumping. Not a great start, in other words. And the main character, Sancia, reminded me an awful lot of Vin from the &lt;em&gt;Mistborn&lt;/em&gt; series—another thief with a mysterious power that aids her thievery. It doesn&#39;t help that this power is constantly referred to as Sancia&#39;s &amp;quot;talent&amp;quot;. I cringed a little every time that was mentioned.&lt;/p&gt;
&lt;p&gt;But the setting drew me in almost immediately. In my mind, the city of Tevanne contains many echoes of Dunwall from the video game &lt;a href=&quot;https://en.wikipedia.org/wiki/Dishonored&quot;&gt;&lt;em&gt;Dishonored&lt;/em&gt;&lt;/a&gt;, with its smoking foundries and dark alleyways. Tevanne is composed largely of four powerful merchant houses, each with its own campo (enclave), casting a long shadow over the regular folk who live in the Commons. It&#39;s an industrialised steampunk city built on scriving, the magical system that underlies every piece of technology. Scrivers can inscribe symbols on objects to bend them to their will. For example, construction beams can be scrived to adhere to each other more tightly than if they are merely nailed or bound together. Buildings everywhere in Tevanne are made of such scrived materials. This is but a mundane example of the many fantastical and wildly imaginative things we see later on.&lt;/p&gt;
&lt;p&gt;Tevanne is obviously inspired by Renaissance Italy, described using various wonderful Italian-esque neologisms, but the mysterious Occident that lies to the west also intrigued me greatly. The Occident was once the land of the hierophants, mortal men who gained terrifying godlike powers through inhumane rituals. I thought the imagery of sinister priests performing rituals that tampered with human souls in great tombs hidden under sandy deserts juxtaposes quite nicely with fantasy Renaissance Italy.&lt;/p&gt;
&lt;p&gt;It didn&#39;t take long for me to realise that &lt;em&gt;Foundryside&lt;/em&gt; is really a cyberpunk novel in fantasy clothing. Scrivers are like computer programmers, and they scrive objects (write code) to make them perform useful functions. Scriving even involves defining basic parameters such as distance, weight, and so on, which further solidifies the resemblance to programming. Changing these scriving definitions can cause scrived objects to behave differently from their intended function—just like hacking. Here in Tevanne, the campos fulfil the role of the big bad corporations of the cyberpunk aesthetic. There&#39;s even an AI-like entity, known as a &amp;quot;Construct&amp;quot;. And you know what? This fusion of subgenres didn&#39;t feel gimmicky at all; I&#39;m unapologetically, 100% on board.&lt;/p&gt;
&lt;p&gt;The story gets going pretty quickly, and it keeps its foot firmly on the pedal right to the end. Loads of thrilling action and startling twists kept me turning page after page after page, and I tore through the entire novel in just two days. The overall plot is nothing groundbreaking, but it&#39;s well-paced enough that I was never bored or confused. Though there was never a dull moment, each character still felt like they were given enough room to develop in my mind.&lt;/p&gt;
&lt;p&gt;And the characters are wonderfully drawn and brimming with personality, each one of them possessing more than meets the eye. Sancia, despite her unique abilities, never feels like an annoying Chosen One/Mary Sue. Importantly, her struggles feel &lt;em&gt;real&lt;/em&gt;. Gregor is the scion of the Dandolo household who gives up his glamorous position, and instead patrols the lawless waterfront to impose some semblance of justice and order. Orso is the head scriver, or hypatus, of House Dandolo, and he comes off as a real jerk before (and even after, actually) joining forces with Sancia. But his prickly-with-a-heart-of-gold character has enough emotional resonance to avoid feeling trope-y. Berenice is Orso&#39;s assistant with an eidetic memory, which makes her a real badass scriver. The cherry on top is the interactions between these characters, as well as the ways in which they are introduced to each other.&lt;/p&gt;
&lt;p&gt;Even the scrived objects make for some compelling minor characters. Sancia&#39;s main ability allows her to &#39;see&#39; scrivings, and hear the thoughts of scrived objects. From run-of-the-mill scrived locks to the Candiano Mountain, every scrived object has a distinctive and colourful voice. Who knew inanimate objects could be so endearing?&lt;/p&gt;
&lt;p&gt;Underneath all that rip-roaring action are allusions to freedom and oppression. Sancia is a former slave who fled the plantations in search of a better life in Tevanne. Along with the casual brutality dealt abundantly to the enslaved, Sancia was experimented on in horrific ways during her time at the plantation. Gregor gets his own taste of an even more extreme form of enslavement, when he loses control of his body and gets used as a killer automaton. These are heavy themes that don&#39;t really get much more than surface treatment, but they occupy a more central spot in the sequel, &lt;em&gt;Shorefall&lt;/em&gt;.&lt;/p&gt;
&lt;p&gt;The info-dumps get less annoying as the story progresses, but the exposition is still clunky sometimes. Characters&#39; thoughts often feel really artificial and are obvious vehicles for exposition. Like &lt;em&gt;&amp;quot;I need to get out of here!&amp;quot;&lt;/em&gt; or &lt;em&gt;&amp;quot;This feels like a trap!&amp;quot;&lt;/em&gt; type of thoughts. It&#39;s not just that Bennett tells way more than he shows; I also didn&#39;t like how nothing is left to the reader&#39;s imagination or deduction. That&#39;s not to say that Bennett can&#39;t write well, however, because he paints stunningly vivid images. His prose is economical in a graceful way. He uses analogies and metaphors that just click. The dialogue feels natural and engaging. He &lt;em&gt;can&lt;/em&gt; write very well. But he&#39;s not subtle, and I frequently felt like the pages were being rudely swatted at my nose.&lt;/p&gt;
&lt;p&gt;In short, &lt;em&gt;Foundryside&lt;/em&gt; feels like a nice blend of &lt;em&gt;Dishonored&lt;/em&gt;, &lt;em&gt;The Lies of Locke Lamora&lt;/em&gt;, and the first &lt;em&gt;Mistborn&lt;/em&gt; trilogy. If you wish fantasy heist novels had more, well, &lt;em&gt;heists&lt;/em&gt; in them, this novel will be right up your alley. In any case, I wholeheartedly recommend &lt;em&gt;Foundryside&lt;/em&gt; if you&#39;re looking for a fun and easy read.&lt;/p&gt;
&lt;p&gt;Day 8 of &lt;a href=&quot;https://100daystooffload.com/&quot;&gt;#100DaysToOffload&lt;/a&gt;&lt;/p&gt;
</content>
	</entry>
	
	<entry>
		<title>Review: Cat&#39;s Cradle</title>
		<link href="https://tachy.org/posts/cats-cradle/"/>
		<updated>2020-06-04T00:00:00Z</updated>
		<id>https://tachy.org/posts/cats-cradle/</id>
		<content type="html">&lt;p&gt;&lt;em&gt;May contain spoilers.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;This is my second Kurt Vonnegut novel after reading &lt;em&gt;Slaughterhouse-Five&lt;/em&gt;, well, five years ago. A journalist, in his quest to write a book about one of the creators of the atomic bomb, finds himself on the fictional Caribbean island nation of San Lorenzo. In typical kooky Vonnegut fashion, the journalist goes there after finding out that one of the scientist&#39;s sons, who used to work at a hobby shop making model trains, is now a Major General in San Lorenzo.&lt;/p&gt;
&lt;p&gt;For such a short novel, Vonnegut managed to fit in a huge cast of wacky, colourful characters. There&#39;s &amp;quot;Papa&amp;quot; Monzano, the dying dictator of San Lorenzo. Hazel Crosby never fails pounce on Indiana residents discussed in conversation, and insists on everyone else calling her &amp;quot;Mom&amp;quot;. Her husband, H. Lowe Crosby, is a cartoonish American capitalist who goes to San Lorenzo in search of cheap labour. Julian Castle left the sugar business to set up a humanitarian hospital on San Lorenzo, but turns out to be a cynical asshole in person. And, of course, there&#39;s Bokonon, the holy man who started a fake/real religion and a fake/real war with the state of San Lorenzo, and whose calypsos pepper every chapter of the story.&lt;/p&gt;
&lt;p&gt;To me, the most powerful message in Cat&#39;s Cradle is how poorly equipped we humans are to handle the power of technology. This book was published soon after the Cuban Missle Crisis; reading it at the time must have been a horrifying experience. Now it&#39;s a quietly uncomfortable read, reminding us in between absurd punchlines of the knife&#39;s edge on which our geopolitical climate is delicately poised. We learn early on that after the war, Felix Hoenikker, the scientist whose children accompany our journalist narrator on San Lorenzo, developed ice-nine, a solid form of water that causes liquid water to crystallise into more ice-nine on contact. Felix Hoenikker is a caricature of the Man of Science, a scientist who seems to lack a human soul, and it is his ice-nine that destroys the world in a moment of slapstick comedy. Instant destruction, in much the same way the atomic bomb levelled Hiroshima and Nagasaki. Science without humanism and ethics to guide it, and without art to lend it context, can be a mindless and destructive machine. Scientists have a moral obligation to consider the ethical implications of their work. They cannot claim to be objective and rational beings who have no stance on how the fruits of their research are used.&lt;/p&gt;
&lt;p&gt;Vonnegut is a true wordsmith with the ability to churn out delicious turns of phrase. I find his writing as poetic as it is simple. His prose flows naturally, and his humour never fails to entertain. To be sure, there are some awfully dated slurs, and he doesn&#39;t treat people of colour, women, and possibly people of short stature very well in his writing.&lt;/p&gt;
&lt;p&gt;The novel is made up of short, punchy chapters, which Vonnegut has described as a series of jokes making up a mosaic. Here&#39;s a non-exhaustive list of bits I enjoyed:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Poo-tee-weet&lt;/li&gt;
&lt;li&gt;National Chairman for Poets and Painters for Immediate Nuclear War&lt;/li&gt;
&lt;li&gt;&amp;quot;Papa&#39;s&amp;quot; death rattles being amplified by a microphone&lt;/li&gt;
&lt;li&gt;&amp;quot;Papa&amp;quot; being referred to as &amp;quot;Papa&amp;quot;&lt;/li&gt;
&lt;li&gt;Every single one of Bokonon&#39;s calypsos&lt;/li&gt;
&lt;li&gt;Bokononist terms such as &amp;quot;duprass&amp;quot; and &amp;quot;karass&amp;quot; and &amp;quot;granfalloon&amp;quot;&lt;/li&gt;
&lt;li&gt;&amp;quot;Dynamic tension&amp;quot;, a concept in Bokononism, being a term used by a mail-order bodybuilding instructor to describe isometric exercises&lt;/li&gt;
&lt;li&gt;Death by hook being inspired by Madame Tussauds, and turning from a fictional punishment into an actual one&lt;/li&gt;
&lt;li&gt;The Hundred Martyrs to Democracy getting wiped out before leaving the San Lorenzo harbour&lt;/li&gt;
&lt;li&gt;McCabe and Bokonon pretending to be enemies, then becoming actual enemies&lt;/li&gt;
&lt;li&gt;Bokonon declaring himself an outlaw&lt;/li&gt;
&lt;li&gt;Dr Vox Humana being named after the church organ that killed his mother&lt;/li&gt;
&lt;li&gt;Everyone on San Lorenzo, including Papa, being a Bokononist--on the island where Bokononism is outlawed and its adherents sentenced to death on the hook.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Though not as uniformly depressing as &lt;em&gt;Slaughterhouse-Five&lt;/em&gt;, this story is no less bleak and pessimistic. The titular cat&#39;s cradle is referenced by Newt, who asks the narrator: where is the cat? And where is the cradle? Our existence is meaningless, in spite of our propensity to divine meaning from a tangled mess of string. It may simply be the naivety that comes with my age, but I just can&#39;t bring myself to agree with Vonnegut&#39;s nihilistic view that humans are fundamentally cruel and stupid--understandable as that may be given his wartime experiences. To be fair, he does offer humour as a way to cope, but the laughter contains just a bit too much bitterness for my taste. As absurd as the world may seem--and believe me, 2020 has done a great job of driving that home--the answer can&#39;t be to lie down on a hilltop, eat some ice-nine, and die while defiantly flipping off the heavens with a smile. Sure, I don&#39;t have the answers, but for now it seems enough to take each day as it comes and find joy in all the small things.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Quotes&lt;/em&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;His pores looked as big as craters on the moon. His ears and nostrils were stuffed with hair. Cigar smoke made him smell like the mouth of Hell. So close up, my father was the ugliest thing I had ever seen. I dream about it all the time.&lt;/li&gt;
&lt;li&gt;My soul seemed as foul as smoke from burning cat&#39;s fur.&lt;/li&gt;
&lt;li&gt;The words were a paraphrase of the suggestion by Jesus: &amp;quot;Render therefore unto Caesar the things which are Caesar&#39;s.&amp;quot; Bokonon&#39;s paraphrase was this: &amp;quot;Pay no attention to Caesar. Caesar doesn&#39;t have the slightest idea what&#39;s really going on.&amp;quot;&lt;/li&gt;
&lt;li&gt;... the brainless ecstasy of a volunteer fireman.&lt;/li&gt;
&lt;li&gt;It posed the question posed by all such stone piles: how had puny men moved stones so big? And, like all such stone piles, it answered the question itself. Dumb terror had moved those stones so big.&lt;/li&gt;
&lt;li&gt;Perhaps, when we remember wars, we should take off our clothes and paint ourselves blue and go on all fours all day long and grunt like pigs. That would surely be more appropriate than noble oratory and shows of flags and well-oiled guns.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Day 7 of &lt;a href=&quot;https://100daystooffload.com/&quot;&gt;#100DaysToOffload&lt;/a&gt;&lt;/p&gt;
</content>
	</entry>
	
	<entry>
		<title>Review: Exhalation</title>
		<link href="https://tachy.org/posts/exhalation/"/>
		<updated>2020-05-28T00:00:00Z</updated>
		<id>https://tachy.org/posts/exhalation/</id>
		<content type="html">&lt;p&gt;&lt;em&gt;May contain spoilers.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;In the titular story from Ted Chiang&#39;s latest collection, the universe is a sphere, its inhabitants mechanical humanoids who run on air, and whose lungs need refilling at regular intervals. Our nameless narrator is a scientist, an anatomist to be precise: in this land of strange beings driven by gears and actuators, the study of their anatomy is as fundamental a science as physics is in our world.&lt;/p&gt;
&lt;p&gt;The anatomists are preoccupied with questions about memory: how is it formed and stored in the brain? The nature of memory is deeply entwined with the nature of the brain itself, and there are two competing schools of thought. Are memories inscribed on sheets of gold foil inside their heads? Or are they stored in the precise and dynamic configuration of moving parts in the brain?&lt;/p&gt;
&lt;p&gt;At some point, someone noticed that the clocks, which run on air themselves, seem to be going faster. Not slowed down, but sped up. The narrator is convinced that the answer to this bizarre phenomenon lies in understanding how their brains work. In an extreme example of experimenting on oneself, the narrator devises a contraption that lets them observe and manipulate the inner workings of their brain.&lt;/p&gt;
&lt;p&gt;The narrator arrives at a devastating conclusion: the air pressure of the universe is decreasing. When everything, including thought itself, depends on air flow, this means the end of all life is clearly visible on the horizon. Every thought and action inevitably accelerates the clocks.&lt;/p&gt;
&lt;p&gt;What a gorgeous piece. I devoured this story in one sitting and now, weeks later, it remains fresh and resonant in my mind. The prose is elegant and flowing, the ideas wildly imaginative. The notion of human thought slowing to a halt as the universe approaches its heat death is haunting and melancholic, yet strangely beautiful. Our dying sighs echo that of the universe as it exhales in one deep long-held breath, first drawn in during the Big Bang aeons ago. And even the smaller details captivate: the design of the experimental setup that lets the narrator perform self-dissection; the intricate pieces that make up their brains; the copper sheets on which these words are supposedly recorded&lt;sup id=&quot;a1&quot;&gt;&lt;a href=&quot;https://tachy.org/posts/exhalation/#fn1&quot;&gt;1&lt;/a&gt;&lt;/sup&gt;.&lt;/p&gt;
&lt;p&gt;This story is framed as a journal left behind by the narrator for a future explorer to find. It drives home the fact that all life has to end someday, even if that day is as far ahead as the eventual death of the universe itself. But perhaps questions of when and how the end will arrive are less important than they seem; the fact that we have existed is a cause for celebration and wonder. To experience life--to encounter others, to love and be loved, to create and appreciate art in all its forms--imbues our existence with plenty of meaning, regardless of why we&#39;re here in the first place.&lt;/p&gt;
&lt;p&gt;It&#39;s remarkable how many ideas are featured within the confines of the word count. Ted Chiang introduces these fascinating ideas and fleshes them out in mind-boggling detail. For example, the fact that these humanoids run on air isn&#39;t merely a premise to prop up the story; we see how this shapes their society, in the way the filling stations serve as social hubs for the humanoids to congregate and exchange their lungs. I also thoroughly enjoyed the descriptions of the inner workings of their brains, as well as the different hypotheses about memory. The idea of an inevitable tendency towards a state of perfect equilibrium contains echoes of Taoism.&lt;/p&gt;
&lt;p&gt;This is easily my favourite in a collection chock full of brilliant stories. I heartily recommend checking it out, which you can do so for free at &lt;a href=&quot;http://www.lightspeedmagazine.com/fiction/exhalation/&quot;&gt;&lt;em&gt;Lightspeed&lt;/em&gt; magazine&lt;/a&gt;.&lt;/p&gt;
&lt;p class=&quot;footnote&quot;&gt;&lt;i&gt;Footnotes:&lt;/i&gt;&lt;/p&gt;
&lt;p class=&quot;footnote&quot;&gt;&lt;sup id=&quot;fn1&quot;&gt;1 &lt;/sup&gt;I would totally buy a copy of &lt;i&gt;Exhalations&lt;/i&gt; inscribed on copper. &lt;a href=&quot;https://tachy.org/posts/exhalation/#a1&quot;&gt;↩&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Day 6 of &lt;a href=&quot;https://100daystooffload.com/&quot;&gt;#100DaysToOffload&lt;/a&gt;&lt;/p&gt;
</content>
	</entry>
	
	<entry>
		<title>Cast Your Pod to the Wind</title>
		<link href="https://tachy.org/posts/podcasts/"/>
		<updated>2020-05-27T00:00:00Z</updated>
		<id>https://tachy.org/posts/podcasts/</id>
		<content type="html">&lt;p&gt;Podcasts are &lt;em&gt;huge&lt;/em&gt; now. Everyone and their aunt seems to have one, and as a long-time consumer of podcasts, I welcome this boom with open arms. Here are the podcasts I listen to almost immediately whenever a new episode pops up in my feed, in no particular order.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://gimletmedia.com/shows/reply-all&quot;&gt;&lt;strong&gt;Reply All&lt;/strong&gt;&lt;/a&gt; is the first podcast I got really invested into. As in would have binged it to death if I&#39;d discovered it more recently, with more unlistened episodes waiting. It&#39;s a podcast about the Internet, but really, it&#39;s about the quirky, heartfelt, and unsettling stories that exist due to the Internet. The hosts have wonderful chemistry and... powerful &lt;a href=&quot;https://www.dailydot.com/upstream/rob-dubbin-peach-tree-bear-podcast/&quot;&gt;bear-repelling laughs&lt;/a&gt;, and the stories they tell are the most addictive ear biscuits ever. It&#39;s a perfect storm of Internet rabbit holes, obsessive investigation, and witty banter. Here&#39;s their &lt;a href=&quot;https://gimletmedia.com/shows/reply-all/posts/getting-started&quot;&gt;list of suggested starting points&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://99percentinvisible.org/&quot;&gt;&lt;strong&gt;99% Invisible&lt;/strong&gt;&lt;/a&gt; is about design. The term &amp;quot;design&amp;quot; is applied to all aspects of urban life: architecture, sounds, manufacturing, clothing, you name it. Mostly interviews about topics that are thought-provoking, intriguing, entertaining, and informative, each episode usually runs around half an hour long. I adore the overall aesthetic of the show, and it&#39;s opened my eyes to so many things I otherwise take for granted or fail to notice. They also have a &lt;a href=&quot;https://99percentinvisible.org/about/the-show/&quot;&gt;list of starter episodes&lt;/a&gt;, but I&#39;d suggest looking through the catalogue and picking topics that grab you.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://www.hellointernet.fm/&quot;&gt;&lt;strong&gt;Hello Internet&lt;/strong&gt;&lt;/a&gt; is a conversational podcast by Brady Haran and CGP Grey. I can&#39;t really explain what this podcast is about, because it seems like it&#39;s about anything and everything the hosts want to talk about. Beekeeping. NASA. Flags. Hello Internet is whimsical and charming and cosy in a really authentic way that I haven&#39;t seen in any other podcast. It&#39;s like the &lt;a href=&quot;https://en.wikipedia.org/wiki/Yahoo!_GeoCities&quot;&gt;Geocities&lt;/a&gt; of podcasts. Listening to it feels like sitting out on the balcony on a sunny fall afternoon. It&#39;s also been around for a while and predates a lot of two-dudes-talking podcasts (I think this may be &lt;em&gt;the&lt;/em&gt; canonical two-dudes-talking podcast). This is one where it would be best to start with the very first episode.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://dobyfriday.com/&quot;&gt;&lt;strong&gt;Do By Friday&lt;/strong&gt;&lt;/a&gt; is another conversational podcast that releases every week. At the end of each episode, the hosts come up with a challenge that they aim to complete in time for the following week&#39;s episode. The challenges are really only half of what makes the show so great. They usually start off by catching up with one another, and shooting the breeze about current events. I enjoy their highly entertaining conversations interspersed with silly and manic humour, but I get the feeling that it&#39;s not for everyone. If you&#39;re put off after one episode, you probably won&#39;t like the rest of them since the humour and tone are pretty similar. They also have strong political views, which is fine with me because a) I share some of their viewpoints and b) I&#39;m not American (you&#39;ll see what I mean). That said, if this is your thing, welcome on board to the Do By Friday Powder Nation. I suggest starting with any recent episode and seeing if it clicks.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://overduepodcast.com/&quot;&gt;&lt;strong&gt;Overdue&lt;/strong&gt;&lt;/a&gt; is a podcast by two guys about books. Each episode, one of them tells the other one about a book he&#39;s just read. I&#39;m amazed at how consistently Andrew and Craig release episodes despite having day jobs. I mean, it&#39;s not just two dudes talking--it&#39;s two dudes talking about a book they&#39;ve read specifically for each episode. Every single week! And the discussions are always insightful and funny. The books they discuss span every genre and taste. I&#39;m not exaggerating. One episode they discuss Infinite Jest, and on another they talk about the Twilight novels. They&#39;ve even done quite a few episodes about CYOA books. I enjoy listening to them talk about books I&#39;ve read, books I haven&#39;t read but plan to, and also books I know I&#39;ll never read. You can find their suggested starter episodes &lt;a href=&quot;https://overduepodcast.com/new-listener&quot;&gt;here&lt;/a&gt;, but I think you can also just pick one where they discuss a book you&#39;ve read.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://www.themcelroy.family/mbmbam&quot;&gt;&lt;strong&gt;My Brother, My Brother &amp;amp; Me&lt;/strong&gt;&lt;/a&gt; is one I&#39;ve fallen hard for fairly recently. It&#39;s been around for a while--10 years!--but I tried it once, had no idea what was going on, and gave up five minutes in. Earlier this year, I listened to an episode of &lt;a href=&quot;https://www.themcelroy.family/theadventurezone&quot;&gt;The Adventure Zone&lt;/a&gt;, their D&amp;amp;D podcast, just for fun and really dug it. I gave MBMBAM another shot and never looked back. Each episode, the McElroy brothers pick out questions on community Q&amp;amp;A sites (mostly Yahoo answers, so you can see how this usually ends up), attempt to answer them, and basically riff off on each other&#39;s jokes. I love their offbeat, goofy humour, and more importantly, they seem like genuinely decent people. This is one that takes a little time to grow on you but once it does, you&#39;ll be grateful for the massive back catalogue of episodes. I recommend starting with any recent episode that isn&#39;t a live show.&lt;/p&gt;
&lt;p&gt;If you&#39;re looking for a podcast app for mobile, might I suggest two stellar options? &lt;a href=&quot;https://play.google.com/store/apps/details?id=com.bambuna.podcastaddict&amp;amp;hl=en&quot;&gt;Podcast Addict&lt;/a&gt; is available on Android, and &lt;a href=&quot;https://overcast.fm/&quot;&gt;Overcast&lt;/a&gt; on iOS; both are free and packed with wonderful features.&lt;/p&gt;
</content>
	</entry>
	
	<entry>
		<title>Review: The Merchant and the Alchemist&#39;s Gate</title>
		<link href="https://tachy.org/posts/merchant-alchemist/"/>
		<updated>2020-05-26T00:00:00Z</updated>
		<id>https://tachy.org/posts/merchant-alchemist/</id>
		<content type="html">&lt;p&gt;&lt;em&gt;May contain spoilers.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://www.goodreads.com/book/show/223379.The_Merchant_and_the_Alchemist_s_Gate&quot;&gt;&lt;em&gt;The Merchant and the Alchemist&#39;s Gate&lt;/em&gt;&lt;/a&gt; is the first story in Ted Chiang&#39;s collection, &lt;em&gt;Exhalation: Stories&lt;/em&gt;. Set in the Medieval Islamic World, it is told from the point of view of a fabric merchant speaking to a caliph. The narrator describes how he meets a shop owner at a marketplace who owns a time travel device, which can send you twenty years in the past or the future.
&lt;br /&gt;
The shop owner then tells the narrator about other people who had used his device. This stories-within-a-story structure reminded me of &lt;em&gt;Arabian Nights&lt;/em&gt;. As each mini story unfolds, the connections between each seemingly unrelated character are revealed. They all find out that the broad strokes of their personal lives are fixed; even when they travel through time to change things, the outcomes don&#39;t change. The only thing that changes is their own knowledge of what was, or what might have been.
&lt;br /&gt;
The narrator decides to use the device to go back twenty years, in order to speak to his now-deceased wife. We find out that he spoke to her unkindly before he left on a trip, and when he returned, it was all too late. His wife had perished in a collapsed building, and he was left with a crippling guilt to bear. Now here was a device that could bring him to that point in time before she died.
&lt;br /&gt;
And so he goes back twenty years in the past, where a cruel truth awaits him: in spite of (or because of) the long and arduous journey, he has arrived too late. The building is already rubble--his wife is still dead. Shortly before he is arrested for acting suspiciously, he finds out about his wife&#39;s last words, and that she forgave him for his harsh goodbye before her death. This is enough to make his disastrous journey worthwhile.
&lt;br /&gt;
We collect regrets as we age, and sometimes we try to atone for our sins--albeit unsuccessfully, as in the case of the narrator. The idea of an immutable future does raise questions about free will, but ultimately, perhaps we can attain some measure of peace simply by learning more about the past and the future. And in the face of such uncertainty, where every imminent moment is stochastic and potentially life-altering, we shouldn&#39;t leave things unresolved for too long. Our timeline is much less malleable than the ones in this story.
&lt;br /&gt;
This was my first Ted Chiang story, and boy am I impressed! The aren&#39;t any groundbreaking ideas here, but the writing is beautiful and moving. The words conjure vivid images of Baghdad and Cairo during the Islamic Golden Age, replete with sights and sounds and smells. This sense of place and time is made even stronger by the flowery language used by the characters. For example, the time travel device is called a &#39;Gate of Years&#39;. I like the fact that the narrator is trapped in his past, and how the story ends with him awaiting to hear his fate from the caliph. It adds another note of poignancy to a deeply human story.
&lt;br /&gt;
&lt;em&gt;Quotes&lt;/em&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;em&gt;Past and future are the same, and we cannot change either, only know them more fully. My journey to the past had changed nothing, but what I had learned had changed everything, and I understood that it could not have been otherwise. If our lives are tales that Allah tells, then we are the audience as well as the players, and it is by living these tales that we receive their lessons.&lt;/em&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;em&gt;Nothing erases the past. There is repentance, there is atonement, and there is forgiveness. That is all, but that is enough.&lt;/em&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Day 4 of &lt;a href=&quot;https://100daystooffload.com/&quot;&gt;#100DaysToOffload&lt;/a&gt;&lt;/p&gt;
</content>
	</entry>
	
	<entry>
		<title>Review: Shards of Honor</title>
		<link href="https://tachy.org/posts/shards-of-honor/"/>
		<updated>2020-05-14T00:00:00Z</updated>
		<id>https://tachy.org/posts/shards-of-honor/</id>
		<content type="html">&lt;p&gt;&lt;em&gt;&lt;a href=&quot;https://www.goodreads.com/book/show/61903.Shards_of_Honour&quot;&gt;Shards of Honor&lt;/a&gt;&lt;/em&gt; is the first book in Lois McMaster Bujold&#39;s critically acclaimed Vorkosigan Saga. It is written entirely from the point of view of Cordelia Naismith, a captain in the Betan Astronomical Survey. She finds herself marooned on an unknown planet, her crew and ship missing. Besides a young ensign, the only other person with her is the fearsome Barrayaran soldier, Aral Vorkosigan.
&lt;br /&gt;
I came in looking for some meaty character-driven writing and was not disappointed. Bujold has described her approach as planting an eavesdroppping device in her main character&#39;s brain: this is pretty much true for the entire book, and we never once leave Cordelia&#39;s side.
&lt;br /&gt;
Which works well, since Cordelia is awesome. She&#39;s tough and manages to brave her way through the multitude of setbacks thrown at her - including, but not limited to, a shipwreck and multiple harrowing imprisonments. She&#39;s also compassionate, refusing to abandon her ensign after he is permanently incapacitated by a nerve disruptor, the barbaric weapon of choice of the Barrayarans. Aral is just as fleshed out, his personality and values shining through at every part of the story. These were characters I could really root for, and whose emotions resonated strongly with me.
&lt;br /&gt;
&lt;em&gt;Shards of Honor&lt;/em&gt; is ostensibly a love story, but it&#39;s also a rollicking space adventure with generous sprinklings of social commentary and political intrigue. Barrayar is depicted as a feudalistic and warmongering planet, at odds with the technologically advanced and democratic Beta Colony. There are definite echoes of our Earth in both; I look forward to exploring these intriguing societies in the later books.
&lt;br /&gt;
I was much less impressed with the prose. Bujold does have some fantastic turns of phrase&lt;sup id=&quot;a1&quot;&gt;&lt;a href=&quot;https://tachy.org/posts/shards-of-honor/#fn1&quot;&gt;1&lt;/a&gt;&lt;/sup&gt;, but I encountered some awkward bits fairly often. Filler words are used judiciously in dialogue. We&#39;re privy to seemingly every single thought going through Cordelia&#39;s mind, which, when coupled with descriptions of her outward actions, felt clumsy and heavy-handed. There were also some truly dark and horrifying moments that were breezed past, with a tone that felt oddly incongruous with the subject matter.
&lt;br /&gt;
Just as good prose greatly enhances my enjoyment of a story, so does mediocre prose stick out like a sore thumb (Mistborn, I&#39;m looking at you). Now the prose in &lt;em&gt;Shards of Honor&lt;/em&gt; isn&#39;t great, and were it not part of the hugely successful Vorkosigan Saga, I would probably not continue with the other books.
&lt;br /&gt;
In any case, I picked up &lt;em&gt;Barrayar&lt;/em&gt; after breezing through &lt;em&gt;Shards of Honor&lt;/em&gt;, and boy am I glad I did. But that&#39;s a post for another day.
&lt;br /&gt;&lt;/p&gt;
&lt;p class=&quot;footnote&quot;&gt;&lt;i&gt;Footnotes:&lt;/i&gt;&lt;/p&gt;
&lt;p class=&quot;footnote&quot;&gt;&lt;sup id=&quot;fn1&quot;&gt;1 &lt;/sup&gt;Such as &lt;q&gt;The seconds spun like spiders down her spine.&lt;/q&gt; &lt;a href=&quot;https://tachy.org/posts/shards-of-honor/#a1&quot;&gt;↩&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Day 3 of &lt;a href=&quot;https://100daystooffload.com/&quot;&gt;#100DaysToOffload&lt;/a&gt;&lt;/p&gt;
</content>
	</entry>
	
	<entry>
		<title>In these Testing Times</title>
		<link href="https://tachy.org/posts/virus-lab-test/"/>
		<updated>2020-05-10T00:00:00Z</updated>
		<id>https://tachy.org/posts/virus-lab-test/</id>
		<content type="html">&lt;p&gt;Following the scramble to institute various forms of quarantine, most countries are now concentrating on COVID-19 testing. Here&#39;s what I know about the common methods of testing for viruses, kept as jargon-free as possible (I am not a qualified expert; this is an attempt to brush up on my pre-clinical knowledge).
&lt;br /&gt;
Broadly speaking, we can test for a virus in two ways: see if the body has produced antibodies in response, or look for the virus itself. Before my brief and simplified rundown of virus testing, here&#39;s a brief and simplified rundown of the infection process.
&lt;br /&gt;&lt;/p&gt;
&lt;h2&gt;The infection process&lt;/h2&gt;
&lt;p&gt;When a virus infects a host, it enters cells and hijacks them to produce copies of itself. Viruses, along with other types of germs (and &lt;a href=&quot;https://magicschoolbus.fandom.com/wiki/Inside_Ralphie&quot;&gt;buses&lt;/a&gt;), have structures on their surface that mark them as foreign. What happens next depends on whether the body has been exposed to this particular virus in the past.
&lt;br /&gt;
Suppose this is the first encounter with the virus. Patrolling immune cells spot the foreign invaders and call in other types of immune cells for help. They usually manage to get rid of the virus without much trouble but this can take some time, during which we may feel a bit crap. At the end of it, our immune system &#39;remembers&#39; this episode and files away the virus in its criminal records.
&lt;br /&gt;
On subsequent infections, the immune system mounts a much quicker response, clearing the virus before it gains a foothold. This is thanks to antibodies that were produced during the first infection. Antibodies target the virus specifically by binding to viral antigens - these antigens are special molecules on the surface that act like a fingerprint, and they are more unique to the particular virus than the generic structures in the previous paragraph. Think of a lock (antibody) that acommodates a key (antigen) cut to a particular shape. Antibodies deal massive crits and repel the virus more effectively than the generic immune cells in a first infection.
&lt;br /&gt;&lt;/p&gt;
&lt;h2&gt;Detecting antibodies&lt;/h2&gt;
&lt;p&gt;Two main types of antibodies are relevant to lab tests: IgM and IgG. IgM antibodies appear in reponse to a new infection and increase in number over a few weeks. They disappear after that and only provide temporary protection. IgG antibodies appear a bit later than IgM antibodies, but persist after the infection has resolved and confer immunity.
&lt;br /&gt;
Antibody tests are also known as &lt;a href=&quot;https://en.wikipedia.org/wiki/Serology&quot;&gt;serological tests&lt;/a&gt;, as they are performed on blood samples. Positive IgM antibodies suggest a recent infection, whereas positive IgG antibodies indicate exposure to the infection in the past (including vaccination). However, an undetectable IgM level does not exclude a current infection; IgM takes time to increase in number, and may be undetectable in the early stages.
&lt;br /&gt;
These tests can paint a fuller picture in retrospect, but on their own, they aren&#39;t very useful in diagnosing an ongoing infection. There&#39;s &lt;a href=&quot;https://www.scientificamerican.com/article/what-covid-19-antibody-tests-can-and-cannot-tell-us/&quot;&gt;some&lt;/a&gt; &lt;a href=&quot;http://doi.org/10.1038/d41586-020-01163-5&quot;&gt;debate&lt;/a&gt; about the use of antibody testing in the current pandemic.
&lt;br /&gt;&lt;/p&gt;
&lt;h2&gt;Detecting the virus&lt;/h2&gt;
&lt;h3&gt;Viral culture&lt;/h3&gt;
&lt;p&gt;Why not look for the virus itself? We can test for the presence of the virus in tissue samples such as saliva, sputum, and cerebrospinal fluid (pretty much any bodily fluid). Before the advent of fancy molecular techniques, the standard approach was to grow the virus in cell culture&lt;sup id=&quot;a1&quot;&gt;&lt;a href=&quot;https://tachy.org/posts/virus-lab-test/#fn1&quot;&gt;1&lt;/a&gt;&lt;/sup&gt; and then look at it under a microscope. The trouble is, many viruses either grow slowly in culture or not at all, and this method is only useful for a select number of viruses.
&lt;br /&gt;&lt;/p&gt;
&lt;h3&gt;Antigen detection&lt;/h3&gt;
&lt;p&gt;We can make use of specific antibody-antigen binding to detect antigens. Variations of this method rely on attaching a probe to each antibody before mixing the antibodies with tissue samples. If viral antigens are present in the sample, the probes stuck in the sample light up like a Christmas tree. Rapid antigen tests that don&#39;t require lab setups, while not the most reliable, are useful screening tools.
&lt;br /&gt;&lt;/p&gt;
&lt;h3&gt;Nucleic acid detection&lt;/h3&gt;
&lt;p&gt;If there was only test we could choose, it would have to be quantitative real-time polymerase chain reaction, or qPCR for short&lt;sup id=&quot;a2&quot;&gt;&lt;a href=&quot;https://tachy.org/posts/virus-lab-test/#fn2&quot;&gt;2&lt;/a&gt;&lt;/sup&gt;. This method lets us identify the culprit directly, based on its genetic makeup. Using enzymes that work on DNA, qPCR allows us to make millions to billions of copies of small fragments of viral genetic material, like a &lt;a href=&quot;https://brrr.money/&quot;&gt;money printer going &#39;brrr&#39;&lt;/a&gt;&lt;sup id=&quot;a3&quot;&gt;&lt;a href=&quot;https://tachy.org/posts/virus-lab-test/#fn3&quot;&gt;3&lt;/a&gt;&lt;/sup&gt;. Under proper lab conditions, qPCR is highly accurate, and even tiny amounts of virus can be picked up. Best of all, each test takes less than an hour to run! No need to wait days for the virus to (maybe) grow in culture.
&lt;br /&gt;&lt;/p&gt;
&lt;h2&gt;COVID-19&lt;/h2&gt;
&lt;p&gt;qPCR testing of swabbed samples is the cornerstone of mass testing at the moment. Newer tests based on detecting antibodies or antigens are being &lt;a href=&quot;https://www.fda.gov/news-events/press-announcements/coronavirus-covid-19-update-fda-authorizes-first-antigen-test-help-rapid-detection-virus-causes&quot;&gt;rolled out in places&lt;/a&gt;, but it will take a while to determine how reliable they are. In the meantime, stay safe and - especially if your name is Ralphie - &lt;a href=&quot;https://magicschoolbus.fandom.com/wiki/Inside_Ralphie&quot;&gt;stay away from buses&lt;/a&gt; too.
&lt;br /&gt;&lt;/p&gt;
&lt;p class=&quot;footnote&quot;&gt;&lt;i&gt;Footnotes:&lt;/i&gt;&lt;/p&gt;
&lt;p class=&quot;footnote&quot;&gt;&lt;sup id=&quot;fn1&quot;&gt;1 &lt;/sup&gt;Fun fact: besides human cells, the most common cells used for culture are monkey kidney cells. &lt;a href=&quot;https://tachy.org/posts/virus-lab-test/#a1&quot;&gt;↩&lt;/a&gt;&lt;/p&gt;
&lt;p class=&quot;footnote&quot;&gt;&lt;sup id=&quot;fn2&quot;&gt;2 &lt;/sup&gt;There is also reverse transcription PCR, which is commonly shortened to RT-PCR. The quantitative version of that is real-time RT-PCR. Quantitative reverse transcription PCR is RT-qPCR. Are medical acronyms confusing? You bet. &lt;a href=&quot;https://tachy.org/posts/virus-lab-test/#a2&quot;&gt;↩&lt;/a&gt;&lt;/p&gt;
&lt;p class=&quot;footnote&quot;&gt;&lt;sup id=&quot;fn3&quot;&gt;3 &lt;/sup&gt;Sorry. &lt;a href=&quot;https://tachy.org/posts/virus-lab-test/#a3&quot;&gt;↩&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Day 2 of &lt;a href=&quot;https://100daystooffload.com/&quot;&gt;#100DaysToOffload&lt;/a&gt;&lt;/p&gt;
</content>
	</entry>
	
	<entry>
		<title>YAFP (Yet Another First Post)</title>
		<link href="https://tachy.org/posts/first-post/"/>
		<updated>2020-05-09T00:00:00Z</updated>
		<id>https://tachy.org/posts/first-post/</id>
		<content type="html">&lt;p&gt;&amp;quot;Should I start a blog?&amp;quot; is perhaps the early 2000s equivalent of &amp;quot;Should I start streaming on Twitch?&amp;quot;. Some say that blogging is still alive, but social media juggernauts have undeniably relegated blogs to smaller pockets of the Web. A search for &lt;a href=&quot;https://google.com/search?q=blogging+2020&quot;&gt;&amp;quot;blogging 2020&amp;quot;&lt;/a&gt; reveals many WAYS TO MAKE MONEY BLOGGING published by - that&#39;s right, other blogs.
&lt;br /&gt;&lt;/p&gt;
&lt;p&gt;Why do people write blogs? In the Good Old Days&lt;sup&gt;TM&lt;/sup&gt;, blogs were a bona fide mainstream social network, enabling people to form genuine connections on the Internet. Some bloggers became wildly successful and made a fortune off their sites. Today, from what I can see, authentic and personal blogs that aren&#39;t run by content marketing gurus seem to fall largely into two camps: highly technical or niche hobby blogs, and more general diary-like blogs that have been around since the golden age of blogging.
&lt;br /&gt;&lt;/p&gt;
&lt;p&gt;I&#39;ve thought about starting a blog many times in the past, and have even made a few short-lived attempts. My interest never persisted beyond getting the website itself up and running on the Internet. In hindsight, those projects were doomed to fail precisely because my primary intent was for my blog to reach some measure of Internet popularity. After weeks of basically zero traffic, I would abandon my website, only remembering it when the email came to tell me my domain had expired. And then I would do it again a few years later.
&lt;br /&gt;&lt;/p&gt;
&lt;p&gt;Writing is a tremendously rewarding activity, and I want to get better at it. I already keep notes religiously and journal sporadically; I try to turn ideas into short stories. But these are all kept entirely private, and I&#39;ve often found my notes written sloppily, my thoughts captured only in sparse fragments. Writing only for myself may not be the way forward, it seems.
&lt;br /&gt;&lt;/p&gt;
&lt;p&gt;Recently, I came across &lt;a href=&quot;https://100daystooffload.com/&quot;&gt;#100DaysToOffload&lt;/a&gt;, a challenge to write 100 blog posts. Even more so than the challenge itself, seeing non-technical people starting their own blogs and joining in has inspired me to give this another shot. It feels like a nice, huge conversation that&#39;s a bit less ephemeral than posts on social media.
&lt;br /&gt;&lt;/p&gt;
&lt;p&gt;Is there any point to posting my writing online if no one reads it? Maybe. The non-zero chance that someone might see this forces me to think harder, write better, and edit more. I&#39;ll still write primarily for myself, but also for the random stranger who arrives here by accident.
&lt;br /&gt;&lt;/p&gt;
&lt;p&gt;Besides, building a website is just &lt;em&gt;fun&lt;/em&gt;. My previous websites died more quickly than Game of Thrones&#39; Season 8 ratings&lt;sup id=&quot;a1&quot;&gt;&lt;a href=&quot;https://tachy.org/posts/first-post/#fn1&quot;&gt;1&lt;/a&gt;&lt;/sup&gt;, but I enjoyed the heck out of the process. I learned tons about web development and web technologies - probably more than a layperson like me needs to know, actually.
&lt;br /&gt;&lt;/p&gt;
&lt;p&gt;So, to answer the perennial question, why start a blog? Hopefully it will help me to:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;crystallise my thoughts&lt;/li&gt;
&lt;li&gt;write better&lt;/li&gt;
&lt;li&gt;be more creative
&lt;br /&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;If you happen to not be a bot, hello and welcome. Here&#39;s to this project having a somewhat more respectable lifespan this time.
&lt;br /&gt;&lt;/p&gt;
&lt;p class=&quot;footnote&quot;&gt;&lt;i&gt;Footnotes:&lt;/i&gt;&lt;/p&gt;
&lt;p class=&quot;footnote&quot;&gt;&lt;sup id=&quot;fn1&quot;&gt;1&lt;/sup&gt;A death more brutal than any on the show, if you ask me. &lt;a href=&quot;https://tachy.org/posts/first-post/#a1&quot;&gt;↩&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Day 1 of &lt;a href=&quot;https://100daystooffload.com/&quot;&gt;#100DaysToOffload&lt;/a&gt;&lt;/p&gt;
</content>
	</entry>
</feed>
