56,966 blogs · [ { "id": "01a087a4-de76-7380-ae20-4026c3f4546f", "title": "Weeknotes of old", "url": "https://www.michaelgale.dev/blog/weeknotes-of-old", "published_at": "2026-07-19T00:00:00+00:00" }, { "id": "01a087a4-de76-7380-ae20-4026c4919b4f", "title": "Deftones", "url": "https://www.michaelgale.dev/blog/deftones", "published_at": "2026-06-28T00:00:00+00:00" }, { "id": "01a087a4-de76-7380-ae20-4026c4c72973", "title": "How to find things from the before times", "url": "https://www.michaelgale.dev/blog/how-to-find-things-from-the-before-times", "published_at": "2026-01-27T00:00:00+00:00" }, { "id": "01a087a4-de76-7380-ae20-4026c5b7bc75", "title": "Setting up a RAID-5 array on Bazzite", "url": "https://www.michaelgale.dev/blog/setting-up-a-raid-5-array-on-bazzite", "published_at": "2026-01-22T00:00:00+00:00" }, { "id": "01a087a4-de76-7380-ae20-4026c63e7ae1", "title": "Keeping Proton Pass up to date on Bazzite", "url": "https://www.michaelgale.dev/blog/keeping-proton-pass-up-to-date-on-bazzite", "published_at": "2026-01-20T00:00:00+00:00" }, { "id": "01a087a4-de76-7380-ae20-4026c6c34d6e", "title": "My top 10 albums of 2025", "url": "https://www.michaelgale.dev/blog/my-top-10-albums-2025", "published_at": "2025-12-20T00:00:00+00:00" }, { "id": "01a087a4-de76-7380-ae20-4026c78a04ce", "title": "My favourite tool", "url": "https://www.michaelgale.dev/blog/my-favourite-tool", "published_at": "2025-12-18T00:00:00+00:00" }, { "id": "01a087a4-de76-7380-ae20-4026c7de45cb", "title": "Switching from LineageOS to GrapheneOS", "url": "https://www.michaelgale.dev/blog/switching-from-lineageos-to-grapheneos", "published_at": "2025-12-02T00:00:00+00:00" }, { "id": "01a087a4-de76-7380-ae20-4026c81a7d21", "title": "Weeknotes: 2025-11-26", "url": "https://www.michaelgale.dev/blog/musings-for-the-end-of-november", "published_at": "2025-11-26T00:00:00+00:00" }, { "id": "01a087a4-de76-7380-ae20-4026c88c7600", "title": "Testing Webmentions", "url": "https://www.michaelgale.dev/blog/testing-webmentions", "published_at": "2025-11-07T00:00:00+00:00" }, { "id": "01a087a4-de76-7380-ae20-4026c988482e", "title": "Weeknotes: 2025-11-06", "url": "https://www.michaelgale.dev/blog/week-notes-45-2025", "published_at": "2025-11-06T00:00:00+00:00" }, { "id": "01a087a4-de76-7380-ae20-4026c98b3028", "title": "The \"does not use\" page", "url": "https://www.michaelgale.dev/blog/the-does-not-use-page", "published_at": "2025-10-12T00:00:00+00:00" }, { "id": "01a087a4-de76-7380-ae20-4026ca13704b", "title": "My mantras", "url": "https://www.michaelgale.dev/blog/mantras", "published_at": "2025-10-12T00:00:00+00:00" }, { "id": "01a087a4-de76-7380-ae20-4026ca56bdd1", "title": "Become a 10x developer of house chores", "url": "https://www.michaelgale.dev/blog/become-a-10x-developer-of-chores", "published_at": "2025-10-05T00:00:00+00:00" }, { "id": "01a087a4-de76-7380-ae20-4026cb09b463", "title": "Sleeping bag", "url": "https://www.michaelgale.dev/blog/sleeping-bag", "published_at": "2025-09-17T00:00:00+00:00" }, { "id": "01a087a4-de76-7380-ae20-4026cbb68c62", "title": "Photography things on Linux", "url": "https://www.michaelgale.dev/blog/photography-things-on-linux", "published_at": "2025-09-10T00:00:00+00:00" }, { "id": "01a087a4-de76-7380-ae20-4026cc5de4e4", "title": "The art of slow-switching", "url": "https://www.michaelgale.dev/blog/the-art-of-slow-switching", "published_at": "2025-09-09T00:00:00+00:00" }, { "id": "01a087a4-de76-7380-ae20-4026ccc6ef9c", "title": "Small acts of rebellion to give you back a sense of control", "url": "https://www.michaelgale.dev/blog/small-acts-of-rebellion", "published_at": "2025-07-11T00:00:00+00:00" }, { "id": "01a087a4-de76-7380-ae20-4026cd3c5b6a", "title": "Week notes: 2025-03-22", "url": "https://www.michaelgale.dev/blog/week-notes-2025-03-22", "published_at": "2025-03-22T00:00:00+00:00" }, { "id": "01a087a4-de76-7380-ae20-4026cd75b15b", "title": "Drupal South 2025", "url": "https://www.michaelgale.dev/blog/drupal-south-2025", "published_at": "2025-03-16T00:00:00+00:00" }, { "id": "01a087a4-de76-7380-ae20-4026ce20c412", "title": "Monorepos are cool, actually", "url": "https://www.michaelgale.dev/blog/monorepos-are-cool-actually", "published_at": "2025-03-01T00:00:00+00:00" }, { "id": "01a087a4-de77-72e8-b81f-91b5d51fd5e1", "title": "Naming computers after Zelda characters", "url": "https://www.michaelgale.dev/blog/naming-my-computers", "published_at": "2025-02-12T00:00:00+00:00" }, { "id": "01a087a4-de77-72e8-b81f-91b5d55decde", "title": "A diorama for a miniature painting competition", "url": "https://www.michaelgale.dev/blog/my-diorama-entry-for-ktso-online-painting-competition", "published_at": "2025-01-07T00:00:00+00:00" }, { "id": "01a087a4-de77-72e8-b81f-91b5d6127018", "title": "I Am The Algorithm", "url": "https://www.michaelgale.dev/blog/i-am-the-algorithm", "published_at": "2025-01-06T00:00:00+00:00" }, { "id": "01a087a4-de77-72e8-b81f-91b5d697c639", "title": "Big list of cool things to do and try", "url": "https://www.michaelgale.dev/blog/list-of-cool-things-to-do-and-try", "published_at": "2024-12-17T00:00:00+00:00" }, { "id": "01a087a4-de77-72e8-b81f-91b5d781d9fd", "title": "Releasing an album on floppy disk (Part 2)", "url": "https://www.michaelgale.dev/blog/releasing-an-album-on-floppy-disk-part-ii", "published_at": "2024-09-04T00:00:00+00:00" }, { "id": "01a087a4-de77-72e8-b81f-91b5d80937f4", "title": "Releasing an album on floppy disk (Part 1)", "url": "https://www.michaelgale.dev/blog/releasing-an-album-on-floppy-disk", "published_at": "2024-07-14T00:00:00+00:00" }, { "id": "01a087a4-de77-72e8-b81f-91b5d8e90d43", "title": "RIP notes feature", "url": "https://www.michaelgale.dev/blog/rip-notes-feature", "published_at": "2024-07-09T00:00:00+00:00" }, { "id": "01a087a4-de77-72e8-b81f-91b5d903c130", "title": "Using macOS keyboard commands on PopOS", "url": "https://www.michaelgale.dev/blog/using-macos-keyboard-on-popos", "published_at": "2024-06-30T00:00:00+00:00" }, { "id": "01a087a4-de77-72e8-b81f-91b5d98c816f", "title": "Supporting lynx browser", "url": "https://www.michaelgale.dev/blog/supporting-lynx-browser", "published_at": "2024-06-16T00:00:00+00:00" }, { "id": "01a087a4-de77-72e8-b81f-91b5da0ff097", "title": "Every Alterations", "url": "https://www.michaelgale.dev/blog/every-alterations", "published_at": "2024-05-19T00:00:00+00:00" }, { "id": "01a087a4-de77-72e8-b81f-91b5daf79bee", "title": "A semantic versioning system for music production", "url": "https://www.michaelgale.dev/blog/a-semver-system-for-music-production", "published_at": "2024-05-15T00:00:00+00:00" }, { "id": "01a087a4-de77-72e8-b81f-91b5db711a4f", "title": "Tasmania travel diary", "url": "https://www.michaelgale.dev/blog/tasmania-travel-diary", "published_at": "2024-05-04T00:00:00+00:00" }, { "id": "01a087a4-de77-72e8-b81f-91b5dbe5d39c", "title": "Using a Github repo as an image bucket", "url": "https://www.michaelgale.dev/blog/using-github-as-an-image-storage-service", "published_at": "2024-02-26T00:00:00+00:00" }, { "id": "01a087a4-de77-72e8-b81f-91b5dce3f525", "title": "Nuxt content admonitions", "url": "https://www.michaelgale.dev/blog/nuxt-content-admonitions", "published_at": "2024-02-15T00:00:00+00:00" }, { "id": "01a087a4-de77-72e8-b81f-91b5dd50baae", "title": "Just January things", "url": "https://www.michaelgale.dev/blog/just-january-things", "published_at": "2024-01-21T00:00:00+00:00" }, { "id": "01a087a4-de77-72e8-b81f-91b5de350aa5", "title": "Changelog: v3.5.52+", "url": "https://www.michaelgale.dev/blog/changelog-december-2023", "published_at": "2023-12-31T00:00:00+00:00" }, { "id": "01a087a4-de77-72e8-b81f-91b5de7990f5", "title": "The weird, in-between time of year", "url": "https://www.michaelgale.dev/blog/the-weird-inbetween-time-of-year", "published_at": "2023-12-28T00:00:00+00:00" }, { "id": "01a087a4-de77-72e8-b81f-91b5df1be31f", "title": "A script to scaffold a new blog post", "url": "https://www.michaelgale.dev/blog/a-script-to-scaffold-a-new-markdown-blog-post", "published_at": "2023-11-05T00:00:00+00:00" }, { "id": "01a087a4-de77-72e8-b81f-91b5dff4df13", "title": "Mac to Linux and back to Mac again", "url": "https://www.michaelgale.dev/blog/mac-to-linux-and-back-to-mac-again", "published_at": "2023-11-04T00:00:00+00:00" }, { "id": "01a087a4-de77-72e8-b81f-91b5e0c1d6dd", "title": "Prioritising access", "url": "https://www.michaelgale.dev/blog/prioritising-accessibility", "published_at": "2023-10-14T12:15:00+00:00" }, { "id": "01a087a4-de77-72e8-b81f-91b5e1972c31", "title": "How I use Obsidian", "url": "https://www.michaelgale.dev/blog/how-i-use-obsidian", "published_at": "2023-08-24T18:37:00+00:00" }, { "id": "01a087a4-de77-72e8-b81f-91b5e2839096", "title": "Late-July Mini-Update", "url": "https://www.michaelgale.dev/blog/july-2023-update", "published_at": "2023-07-31T13:25:00+00:00" }, { "id": "01a087a4-de77-72e8-b81f-91b5e31f6197", "title": "Exploring Nuxt Layers", "url": "https://www.michaelgale.dev/blog/exploring-nuxt-layers", "published_at": "2023-06-10T13:25:00+00:00" }, { "id": "01a087a4-de77-72e8-b81f-91b5e2f36959", "title": "Elk's cool border-radius trick", "url": "https://www.michaelgale.dev/blog/elks-cool-border-radius-trick", "published_at": "2023-06-02T20:45:00+00:00" }, { "id": "01a087a4-de77-72e8-b81f-91b5e3c2fc12", "title": "Welcome back!", "url": "https://www.michaelgale.dev/blog/welcome-back", "published_at": "2023-05-28T10:41:15+00:00" }, { "id": "01a087a4-de77-72e8-b81f-91b5e4606405", "title": "Late-October Mini-Update", "url": "https://www.michaelgale.dev/blog/october-2021-update", "published_at": "2021-10-12T19:28:28+00:00" }, { "id": "01a087a4-de77-72e8-b81f-91b5e548a2f5", "title": "It's Been a Little While", "url": "https://www.michaelgale.dev/blog/its-been-a-little-while", "published_at": "2019-08-16T08:49:30+00:00" }, { "id": "01a087a4-de77-72e8-b81f-91b5e55b3163", "title": "First Week of Maths", "url": "https://www.michaelgale.dev/blog/first-week-of-maths", "published_at": "2019-06-21T07:49:44+00:00" }, { "id": "01a087a4-de77-72e8-b81f-91b5e624ff2a", "title": "Back to School", "url": "https://www.michaelgale.dev/blog/back-to-school", "published_at": "2019-05-18T05:43:05+00:00" }, { "id": "01a087a4-de77-72e8-b81f-91b5e6e7da2b", "title": "What Is Docker? (Video)", "url": "https://www.michaelgale.dev/blog/what-is-docker-video", "published_at": "2019-05-08T09:12:31+00:00" }, { "id": "01a087a4-de77-72e8-b81f-91b5e7aef6ef", "title": "Digest: April wrap-up", "url": "https://www.michaelgale.dev/blog/digest-april-wrap-up", "published_at": "2019-05-02T02:10:58+00:00" }, { "id": "01a087a4-de77-72e8-b81f-91b5e7ca8947", "title": "Using aXe to find accessibility issues on my SPA website", "url": "https://www.michaelgale.dev/blog/using-axe-to-find-accessibility-issues", "published_at": "2019-04-12T09:19:00+00:00" }, { "id": "01a087a4-de77-72e8-b81f-91b5e8854e41", "title": "Quick Post: Books I'm reading", "url": "https://www.michaelgale.dev/blog/i-read-a-book", "published_at": "2019-04-03T09:15:40+00:00" }, { "id": "01a087a4-de77-72e8-b81f-91b5e8c58f5d", "title": "Trust vs Values", "url": "https://www.michaelgale.dev/blog/trust-vs-values", "published_at": "2019-03-16T20:00:21+00:00" }, { "id": "01a087a4-de77-72e8-b81f-91b5e9aca4ab", "title": "Lousy Smarch Weather", "url": "https://www.michaelgale.dev/blog/lousy-smarch-weather", "published_at": "2019-03-03T23:22:26+00:00" }, { "id": "01a087a4-de77-72e8-b81f-91b5ea333bb9", "title": "You Can't Recycle a Full Loaf of Bread", "url": "https://www.michaelgale.dev/blog/you-cant-recycle-a-full-loaf-of-bread", "published_at": "2019-01-23T21:18:37+00:00" }, { "id": "01a087a4-de77-72e8-b81f-91b5eac14c98", "title": "NZ travel diary", "url": "https://www.michaelgale.dev/blog/nz-travel-diary", "published_at": "2019-01-10T02:35:30+00:00" }, { "id": "01a087a4-de77-72e8-b81f-91b5eafaf1bc", "title": "How I got here (introduction)", "url": "https://www.michaelgale.dev/blog/how-i-got-here", "published_at": "2019-01-05T21:53:58+00:00" }, { "id": "01a087a4-de77-72e8-b81f-91b5eb47a7d0", "title": "A Static Site Journey", "url": "https://www.michaelgale.dev/blog/a-static-site-journey", "published_at": "2018-12-12T23:55:03+00:00" }, { "id": "01a087a4-de77-72e8-b81f-91b5eb512450", "title": "Moving Interstate", "url": "https://www.michaelgale.dev/blog/moving-interstate", "published_at": "2018-12-03T20:09:07+00:00" }, { "id": "01a087a4-de77-72e8-b81f-91b5ebbda89e", "title": "OOTS wins NEWi Award for Best Digital Agency!", "url": "https://www.michaelgale.dev/blog/oots-wins-best-digital-agency", "published_at": "2018-02-10T20:50:46+00:00" }, { "id": "01a087a4-de77-72e8-b81f-91b5ebde1a1c", "title": "Everything I've Learned Fixing Family Computers", "url": "https://www.michaelgale.dev/blog/everything-ive-learned-fixing-family-computers", "published_at": "2017-07-14T03:55:39+00:00" }, { "id": "01a087a4-de77-72e8-b81f-91b5ec77fe92", "title": "Let's Start A Web Design Blog", "url": "https://www.michaelgale.dev/blog/lets-start-a-blog", "published_at": "2015-09-26T05:04:46+00:00" }, { "id": "01a087a4-de77-72e8-b81f-91b5ecee0d94", "title": "Beginners Guide to iTerm 2", "url": "https://www.michaelgale.dev/blog/beginners-guide-to-iterm-2", "published_at": "2015-07-04T04:57:42+00:00" } ] posts Claim your blog
Back to Home | Michael Gale | Front-end developer, Melbourne, Australia
Blog · corpus.blog/blogs/michaelgale.dev/posts

Home | Michael Gale | Front-end developer, Melbourne, Australia

michaelgale.dev

2026

2025

2024

2023

2021

2019

2018

2017

2015