Creează un cont pentru a te abona la acest blog și a-i urmări articolele pe pagina Lectură.
-
Top Posts
The generally accessible posts of which I am most proud on this website are: Anki as Learning Superpower (how to squeeze a bit more out of your Anki usage) The Ravenous (parody of The Raven) Thinking Styles (about how people think differently to each othe…
-
Restaurants
This page is a list of restaurants I know to be good, or which I intend to try.
-
Metatesting your property-based tests
A rather little-known but very easy and high-reward way to sanity-check your property-based tests.
-
Product comparisons
This page is an ongoing history of product comparisons, made informally but blindly.
-
In praise of `--dry-run`
First-class support for a –dry-run mode makes a tool more maintainable, more testable, and more user-friendly.
-
Continuation-passing style
Motivating the technique of continuation-passing style, by looking at recursive functions.
-
Rewriting the Technical Interview, in Mathematica
An exploration into reaching into the internals of Mathematica to natively evaluate C code.
-
Software engineer syllabus
An incomplete but growing list of things I would make mandatory reading if I were building a software engineering syllabus.
-
Cyclic dependencies (a note from Hacker News)
A quick note from Hacker News about how to model in F# something that might look like cyclic dependencies.
-
An incomplete life evaluation checklist
A checklist I have used during my regular six-monthly life review.
-
Find the Bug, C# edition
A cute little exercise in bug-spotting.
-
A bug in Git
A bug I found and reported in Git.
-
Christmas quiz
A round of questions I wrote for a Christmas quiz.
-
Christmas dinner notes
My notes on the production of a Christmas dinner.
-
Anki as Learning Superpower
Some techniques to help you get more out of Anki.
-
General relativity (a note from Hacker News)
A quick note from Hacker News about a neat fact from general relativity.
-
Nulls and options (a note from Hacker News)
A quick note from Hacker News about why we want optional types but why ’null’ is unintuitive.
-
The uncountability of the reals (a note from Hacker News)
A quick note from Hacker News about a beautiful proof of the uncountability of the reals.
-
In favour of recursive functions, not imperative constructs, to make loops
How to write loops immutably and safely.
-
Static config (a note from Hacker News)
A quick note from Hacker News about my preference for static config rather than dynamic.
-
Defunctionalisation
An underappreciated tool for writing good software.
-
MIT Mystery Hunt photos
Photos from the Mystery Hunt.
-
MIT Mystery Hunt 2020 answers
A couple of solution documents I made during the progress of the 2020 MIT Mystery Hunt.
-
Teaching how to cook (a note from Hacker News)
A quick note from Hacker News about my thoughts on teaching cookery.
-
The stages of mathematics teaching (a note from Hacker News)
A quick note from Hacker News about the various stages of learning and teaching in mathematics.
-
MIT Mystery Hunt 2019 answers
A couple of solution documents I made during the progress of the 2019 MIT Mystery Hunt.
-
Chatting with Don Syme about the F# compiler
Notes from a chat with the creator of F#, about how to contribute to the compiler.
-
Dependent types overview
A quick overview of dependent types.
-
JSON comments (a note from Hacker News)
A quick note from Hacker News about why the comment-handling situation in JSON is bad.
-
What is lost when we move between number systems?
Answering the question, “What is lost when we move from the reals to the complex numbers?”.
-
Infinitesimals as an idea that took a long time
Answering the question, “Which mathematical ideas took a long time to define rigorously?”.
-
Abuse of notation in function application
Answering the question, “Are these examples of abuses of notation?”.
-
The relationship between the IMO and research mathematics
Answering the question, “does the International Maths Olympiad help research mathematics?”.
-
Proof of Cauchy-Schwarz
This is just a link to a beautiful proof of the Cauchy-Schwarz inequality.
-
What does Mathematica mean by ComplexInfinity?
Answering the question, “Why does WolframAlpha say that a quantity is ComplexInfinity?”.
-
How far back does mathematical understanding go?
Answering the question, “how far back in time would maths be understandable to a modern mathematician?”.
-
A Free Market
The story of Martin’s search for a kaki fruit.
-
Be a Beginner
Being a beginner at something is great, especially if it’s something that humans are built for.
-
Part III essay
Now that my time in Part III is over, I feel justified in releasing my essay, which is on the subject of Non-standard Analysis.
-
The use of jargon
Why jargon is a really useful thing to have and use.
-
Finitistic reducibility
A quick overview of the definition of the mathematical concept of finitistic reducibility.
-
Tennenbaum's theorem
Most recent exposition: an article on Tennenbaum’s Theorem.
-
Modular machines
I’ve written a blurb about what a modular machine is (namely, another Turing-equivalent form of computing machine), and how a Turing machine may be simulated in one.
-
Independence of the Axiom of Choice (for programmers)
So you’ve heard that the Axiom of Choice is magical and special and unprovable and independent of set theory, and you’re here to work out what that means.
-
Another Monty Hall explanation
Recall the Monty Hall problem: the host, Monty Hall, shows you three doors, named A, B and C.
-
Clojure and Exercism
I’ve been trying to learn Clojure through Exercism, a programming exercises tool.
-
Why do we get complex numbers in a certain expression?
Answering the question, “Why does a continued fraction containing only 1, subtraction, and division result in one of two complex numbers?”.
-
Friedberg-Muchnik theorem
Another short post to point out my new article on the Friedberg-Muchnik theorem, a theorem from computability theory.
-
Representable functors
Just a post to draw attention to my new article about representable functors and their links to adjoint functors.
-
Multiplicative determinant
I’m clearing out my desktop again, and found this document on the multiplicativity of the determinant, which I wrote in 2014.