A Reasonable Approximation

Latest posts

Tags

software

Three configurable prettyprinters 10 August 2023
Variadic functions in Hindley Milner 02 April 2022
A command-line grammar of graphics 30 March 2021
Haskenthetical update: user-defined macros 14 March 2021
Haskenthetical 19 May 2020
In my culture: the responsibilities of open source maintainers 13 April 2020
The Effect pattern: Transparent updates in Elm 20 October 2019
A reckless introduction to Hindley-Milner type inference 05 May 2019
Improving goimports 13 January 2017
Unix pro tip: Print and pipe 07 October 2015
A Half-Baked Idea for Keeping Code and Docs in Sync 16 January 2015
bsert - "Better" asserts in Python 10 May 2014
pi.py 18 January 2014
PiiWii - A Raspberry Pi-powered robot controlled by a Wii nunchuck 11 October 2012
Calculating e in bash 16 June 2012
Silly Things to do with Shebang Lines 27 July 2010

silly

How tall is the Shard, really? 23 June 2023
Does descaling a kettle help? Theory and practice 02 May 2023
How Red Will the Oceans Run? 09 August 2014
bsert - "Better" asserts in Python 10 May 2014
pi.py 18 January 2014
Calculating e in bash 16 June 2012
Silly Things to do with Shebang Lines 27 July 2010

math

Conditional prediction markets are evidential, not causal 03 April 2024
Ruining an expected-log-money maximizer 20 August 2023
Does descaling a kettle help? Theory and practice 02 May 2023
On Kelly and altruism 24 November 2022
PD-alikes in two dimensions 03 April 2022
Specialized Labor and Counterfactual Compensation 14 November 2020
Classifying games like the Prisoner's Dilemma 04 July 2020
How Red Will the Oceans Run? 09 August 2014
How unbalanced is The Resistance? 29 March 2014
Cliffs Notes: "Probability Theory: The Logic of Science", part 1 02 February 2014
pi.py 18 January 2014
Calculating e in bash 16 June 2012

rationality

Conditional prediction markets are evidential, not causal 03 April 2024
Ruining an expected-log-money maximizer 20 August 2023
On Kelly and altruism 24 November 2022
The Parable of the Clock 22 December 2016
The Sally-Anne Fallacy 09 April 2016
Cooperative conversational threading 14 April 2015
Meetup report: London LW paranoid debating session 16 February 2014
Fascists and Rakes 04 January 2014
The "Poorly Defined Scotsman" fallacy 22 December 2013
Your Opponent Can Precommit Too 07 December 2013
London LW CoZE Exercise Report 18 November 2013

game theory

A list of Petrov buttons 26 October 2022
PD-alikes in two dimensions 03 April 2022
Specialized Labor and Counterfactual Compensation 14 November 2020
Classifying games like the Prisoner's Dilemma 04 July 2020
Pareto improvements are rarer than they seem 27 January 2018
The Farmer's Dilemma 05 May 2015
Your Opponent Can Precommit Too 07 December 2013

culture

Ten Hundred Megaseconds 20 September 2021
Against "blankfaces" 08 August 2021
In my culture: the responsibilities of open source maintainers 13 April 2020
Tapping Out In Two 05 December 2019
"Now here's why I'm punching you..." 16 October 2018
Cooperative conversational threading 14 April 2015
Fascists and Rakes 04 January 2014

practical

Cryptocurrency taxation in the UK 28 March 2024
Does descaling a kettle help? Theory and practice 02 May 2023
Walkthrough: Filing a UK self-assessment tax return 28 December 2021
Chris Masterjohn on Coronavirus, Part 2 28 April 2020
Chris Masterjohn on Coronavirus, Part 1 29 March 2020
Tapping Out In Two 05 December 2019
Cooperative conversational threading 14 April 2015

economics

Book Review: Order Without Law 10 July 2021
Specialized Labor and Counterfactual Compensation 14 November 2020
Against boots theory 14 September 2020
Pareto improvements are rarer than they seem 27 January 2018
The Farmer's Dilemma 05 May 2015

haskenthetical

Variadic functions in Hindley Milner 02 April 2022
Haskenthetical update: user-defined macros 14 March 2021
Haskenthetical 19 May 2020