56,966 blogs · [ { "id": "01a08758-3636-71f6-a197-d921edcb32a5", "title": "On tetrahedra and tuition", "url": "https://bradparker.id.au/posts/on-tetrahedra-and-tuition", "published_at": "2026-07-16T00:00:00+00:00" }, { "id": "01a08758-3636-71f6-a197-d921eebe0cb4", "title": "Sick kids and travelling through grids", "url": "https://bradparker.id.au/posts/sick-kids-and-travelling-through-grids", "published_at": "2026-06-15T00:00:00+00:00" }, { "id": "01a08758-3636-71f6-a197-d921ef5b9ca0", "title": "Books, Badgers and Big Numbers", "url": "https://bradparker.id.au/posts/books-badgers-and-big-numbers", "published_at": "2025-06-21T00:00:00+00:00" }, { "id": "01a08758-3636-71f6-a197-d921f02d0ff6", "title": "Crossing paths with Descartes", "url": "https://bradparker.id.au/posts/crossing-paths-with-descartes", "published_at": "2025-05-31T00:00:00+00:00" }, { "id": "01a08758-3636-71f6-a197-d921f0bb4ade", "title": "The danger of using models as metaphors", "url": "https://bradparker.id.au/posts/the-danger-of-using-models-as-metaphors", "published_at": "2024-03-21T00:00:00+00:00" }, { "id": "01a08758-3636-71f6-a197-d921f1107ea7", "title": "Using Nix to deploy a Haskell web app to Heroku", "url": "https://bradparker.id.au/posts/using-nix-to-deploy-a-haskell-web-app-to-heroku", "published_at": "2020-02-16T00:00:00+00:00" }, { "id": "01a08758-3636-71f6-a197-d921f1f778f5", "title": "Home sweet home", "url": "https://bradparker.id.au/posts/home-sweet-home", "published_at": "2020-02-12T00:00:00+00:00" }, { "id": "01a08758-3636-71f6-a197-d921f2119db0", "title": "Getting close to the conceptual metal", "url": "https://bradparker.id.au/posts/getting-close-to-the-conceptual-metal", "published_at": "2020-01-27T00:00:00+00:00" }, { "id": "01a08758-3636-71f6-a197-d921f269f62d", "title": "Deploying a fully automated Nix-based static website", "url": "https://bradparker.id.au/posts/deploying-a-fully-automated-nix-based-static-website", "published_at": "2019-11-21T00:00:00+00:00" }, { "id": "01a08758-3636-71f6-a197-d921f2dd51c8", "title": "Servant's type-level domain specific language", "url": "https://bradparker.id.au/posts/servant-types", "published_at": "2019-10-05T00:00:00+00:00" }, { "id": "01a08758-3636-71f6-a197-d921f3befab8", "title": "Let's learn about lenses", "url": "https://bradparker.id.au/posts/lets-learn-about-lenses", "published_at": "2018-08-21T00:00:00+00:00" }, { "id": "01a08758-3636-71f6-a197-d921f472ad27", "title": "You already know what Monads are", "url": "https://bradparker.id.au/posts/you-already-know-what-monads-are", "published_at": "2017-01-06T00:00:00+00:00" }, { "id": "01a08758-3636-71f6-a197-d921f49822e5", "title": "Petrichor Ensemble — Gig Poster", "url": "https://bradparker.id.au/posts/petrichor", "published_at": "2013-02-08T00:00:00+00:00" }, { "id": "01a08758-3636-71f6-a197-d921f52cde8b", "title": "Brisbane Bicycle Film Festival 2012 — Poster", "url": "https://bradparker.id.au/posts/brisbane-bicycle-film-festival", "published_at": "2012-10-03T00:00:00+00:00" }, { "id": "01a08758-3636-71f6-a197-d921f56e1bd1", "title": "Design futures — Typography", "url": "https://bradparker.id.au/posts/design-futures", "published_at": "2011-06-01T00:00:00+00:00" } ] posts Claim your blog
Back to bradparker.id.au
Blog · corpus.blog/blogs/bradparker.id.au/posts

bradparker.id.au

bradparker.id.au

2026

2025

2024

2020

2019

2018

2017

2013

2012

2011