41554 blogs · [ { "id": "01a0bb93-4aa2-7359-b067-030afedf936c", "title": "You've Got the Wrong Guy", "url": "https://www.mgaudet.ca/blog/2026/9/15/youve-got-the-wrong-guy", "published_at": "2026-09-16T02:25:55+00:00" }, { "id": "01a087a4-8f45-732c-b8dd-e6747dc120d5", "title": "Kirk Drift", "url": "https://www.mgaudet.ca/blog/2026/9/7/kirk-drift", "published_at": "2026-09-07T14:15:49+00:00" }, { "id": "01a087a4-8f46-719e-8e0f-b670ac3e0faa", "title": "E-Reading in 2026", "url": "https://www.mgaudet.ca/blog/2026/9/6/e-reading-in-2026", "published_at": "2026-09-06T19:23:04+00:00" }, { "id": "01a087a4-8f46-719e-8e0f-b670accba40e", "title": "A Tiny Mechanical Television", "url": "https://www.mgaudet.ca/blog/2026/9/6/a-tiny-mechanical-television", "published_at": "2026-09-06T17:50:57+00:00" }, { "id": "01a087a4-8f46-719e-8e0f-b670adb2c922", "title": "D.K. Harrell Blues Band", "url": "https://www.mgaudet.ca/blog/2026/8/31/dk-harrell-blues-band", "published_at": "2026-08-31T16:38:11+00:00" }, { "id": "01a087a4-8f46-719e-8e0f-b670adc63ba2", "title": "“Democracy”", "url": "https://www.mgaudet.ca/blog/2026/8/29/democracy", "published_at": "2026-08-29T13:44:49+00:00" }, { "id": "01a087a4-8f46-719e-8e0f-b670ae655086", "title": "Social Smoking, Social Media", "url": "https://www.mgaudet.ca/blog/2026/8/13/social-smoking-social-media", "published_at": "2026-08-14T01:09:24+00:00" }, { "id": "01a087a4-8f46-719e-8e0f-b670aeedbb05", "title": "You can just say \"Thank You\", and should sooner rather than later.", "url": "https://www.mgaudet.ca/blog/2026/7/17/you-can-just-say-thank-you-and-should-sooner-rather-than-later", "published_at": "2026-07-17T17:53:26+00:00" }, { "id": "01a087a4-8f46-719e-8e0f-b670af0cc342", "title": "Fuck Energy", "url": "https://www.mgaudet.ca/blog/2026/5/21/fuck-energy", "published_at": "2026-05-22T02:52:55+00:00" }, { "id": "01a087a4-8f46-719e-8e0f-b670afc3a3e6", "title": "Angine de Poitrine on KEXP", "url": "https://www.mgaudet.ca/blog/2026/5/16/angine-de-poitrine-on-kexp", "published_at": "2026-05-16T21:56:00+00:00" }, { "id": "01a087a4-8f46-719e-8e0f-b670afc685a5", "title": "Air Powered Segment Display", "url": "https://www.mgaudet.ca/blog/2026/5/16/air-powered-segment-display", "published_at": "2026-05-16T21:50:35+00:00" }, { "id": "01a087a4-8f46-719e-8e0f-b670b0bb091a", "title": "Image Generation Progress, 2 years 4 months", "url": "https://www.mgaudet.ca/blog/2026/5/1/image-generation-progress-2-years-4-months", "published_at": "2026-05-02T02:38:25+00:00" }, { "id": "01a087a4-8f46-719e-8e0f-b670b0f0572f", "title": "A Note on Boulding Psychology", "url": "https://www.mgaudet.ca/blog/2026/4/12/a-note-on-boulding-psychology", "published_at": "2026-04-12T20:26:48+00:00" }, { "id": "01a087a4-8f46-719e-8e0f-b670b19a0e93", "title": "Go See Project Hail Mary", "url": "https://www.mgaudet.ca/blog/2026/4/2/go-see-project-hail-mary", "published_at": "2026-04-02T22:08:34+00:00" }, { "id": "01a0821d-6d14-7268-a231-54c6d70c3a77", "title": "Non-Traditional Profiling", "url": "https://www.mgaudet.ca/technical/2026/1/8/non-traditional-profiling", "published_at": "2026-01-08T21:46:54+00:00" }, { "id": "01a087a4-8f46-719e-8e0f-b670b7963516", "title": "Using Keyboard Maestro to help with PiKVM Clipboard", "url": "https://www.mgaudet.ca/technical/2025/11/3/using-keyboard-maestro-to-help-with-pikvm-clipboard", "published_at": "2025-11-03T21:17:38+00:00" }, { "id": "01a087a4-8f46-719e-8e0f-b670b2546bec", "title": "One month with ZSA's Navigator", "url": "https://www.mgaudet.ca/blog/2025/10/24/one-month-with-zsas-navigator", "published_at": "2025-10-24T21:51:29+00:00" }, { "id": "01a0821d-6d14-7268-a231-54c6d7aeeae5", "title": "Summer of Sharpening", "url": "https://www.mgaudet.ca/technical/2025/9/29/summer-of-sharpening", "published_at": "2025-09-29T16:54:00+00:00" }, { "id": "01a087a4-8f46-719e-8e0f-b670b2ec3809", "title": "Hyperlinks are Important", "url": "https://www.mgaudet.ca/blog/2025/9/6/hyperlinks-are-important", "published_at": "2025-09-06T14:43:08+00:00" }, { "id": "01a087a4-8f46-719e-8e0f-b670b3a78b1b", "title": "Can't Spell Treason Without Tea", "url": "https://www.mgaudet.ca/blog/2025/9/1/cant-spell-treason-without-tea", "published_at": "2025-09-01T21:41:24+00:00" }, { "id": "01a087a4-8f46-719e-8e0f-b670b42ec733", "title": "Open A Channel: A Women’s Trek", "url": "https://www.mgaudet.ca/blog/2025/8/4/open-a-channel-a-womens-trek", "published_at": "2025-08-04T20:31:37+00:00" }, { "id": "01a087a4-8f46-719e-8e0f-b670b4b6c6ab", "title": "Summer Guitar Lull", "url": "https://www.mgaudet.ca/blog/2025/7/27/summer-guitar-lull", "published_at": "2025-07-28T03:35:45+00:00" }, { "id": "01a087a4-8f46-719e-8e0f-b670b5a580e9", "title": "Redefining Prosperity", "url": "https://www.mgaudet.ca/blog/2025/7/27/redefining-prosperity", "published_at": "2025-07-28T02:38:43+00:00" }, { "id": "01a087a4-8f46-719e-8e0f-b670b6a25d13", "title": "A letter to the ministers of Environment and AI", "url": "https://www.mgaudet.ca/blog/2025/7/26/a-letter-to-the-ministers-of-environment-and-ai", "published_at": "2025-07-26T14:29:26+00:00" }, { "id": "01a087a4-8f46-719e-8e0f-b670b88c12bd", "title": "Getting myself out of a sticky jujutsu situation", "url": "https://www.mgaudet.ca/technical/2025/7/25/getting-myself-out-of-a-sticky-jujutsu-situation", "published_at": "2025-07-25T17:36:54+00:00" }, { "id": "01a087a4-8f46-719e-8e0f-b670b8ba50e8", "title": "Finding hot allocation sites with bpftrace", "url": "https://www.mgaudet.ca/technical/2025/5/28/finding-hot-allocation-sites-with-bpftrace", "published_at": "2025-05-28T20:58:22+00:00" }, { "id": "01a0821d-6d14-7268-a231-54c6d879461f", "title": "Exploring a language runtime with bpftrace", "url": "https://www.mgaudet.ca/technical/2025/5/28/exploring-a-language-runtime-with-bpftrace", "published_at": "2025-05-28T16:42:03+00:00" }, { "id": "01a087a4-8f46-719e-8e0f-b670ba2618e4", "title": "A Performance Investigation Challenge", "url": "https://www.mgaudet.ca/technical/2025/5/9/a-performance-investigation-challenge", "published_at": "2025-05-09T20:24:59+00:00" }, { "id": "01a087a4-8f46-719e-8e0f-b670baa44391", "title": "Learning about C++ Direction Setting", "url": "https://www.mgaudet.ca/technical/2025/5/9/learning-about-c-direction-setting", "published_at": "2025-05-09T16:03:51+00:00" }, { "id": "01a087a4-8f46-719e-8e0f-b670bb8aeb2e", "title": "Upgrade issue with jujutsu", "url": "https://www.mgaudet.ca/technical/2025/4/17/upgrade-issue-with-jujutsu", "published_at": "2025-04-17T20:46:48+00:00" }, { "id": "01a087a4-8f46-719e-8e0f-b670bbfddebf", "title": "32 Bit Build of SpiderMonkey -- First in a while", "url": "https://www.mgaudet.ca/technical/2025/4/14/32-bit-build-of-spidermonkey-first-in-a-while", "published_at": "2025-04-14T21:03:27+00:00" }, { "id": "01a087a4-8f46-719e-8e0f-b670bcc0e363", "title": "User Defined Primitives: A Sketch", "url": "https://www.mgaudet.ca/technical/2025/2/24/user-defined-primitives-a-sketch", "published_at": "2025-02-24T16:39:08+00:00" }, { "id": "01a087a4-8f46-719e-8e0f-b670bce5b98f", "title": "Making Teleporting Smarter", "url": "https://www.mgaudet.ca/technical/2025/2/20/making-teleporting-smarter", "published_at": "2025-02-20T23:08:31+00:00" }, { "id": "01a087a4-8f46-719e-8e0f-b670bd29fa18", "title": "5 Years of Compiler Jobs", "url": "https://www.mgaudet.ca/technical/2024/12/19/5-years-of-compiler-jobs", "published_at": "2024-12-19T16:37:16+00:00" }, { "id": "01a087a4-8f46-719e-8e0f-b670bdc8e627", "title": "Dump the commit contents into the editor when editing a Jujutsu commit", "url": "https://www.mgaudet.ca/technical/2024/11/12/dump-the-commit-contents-into-the-editor-when-editing-a-jujutsu-commit", "published_at": "2024-11-12T22:22:51+00:00" }, { "id": "01a087a4-8f46-719e-8e0f-b670bde3c262", "title": "A Case for Feminism in Programming Language Design", "url": "https://www.mgaudet.ca/technical/2024/10/29/a-case-for-feminism-in-programming-lanugage-design", "published_at": "2024-10-30T03:00:24+00:00" }, { "id": "01a087a4-8f47-70c4-8dda-b23174adf7bf", "title": "SPLASH 2024: Impressions and Feelings", "url": "https://www.mgaudet.ca/technical/2024/10/28/splash-2024-impressions-and-feelings", "published_at": "2024-10-28T16:25:48+00:00" }, { "id": "01a087a4-8f47-70c4-8dda-b23174cdf1b8", "title": "Remove Un-Needed audio devices from macos.", "url": "https://www.mgaudet.ca/technical/2024/7/17/remove-un-needed-audio-devices-from-macos", "published_at": "2024-07-17T19:42:55+00:00" }, { "id": "01a087a4-8f47-70c4-8dda-b231755472b2", "title": "Gut Checking Jujutsu vs Sapling", "url": "https://www.mgaudet.ca/technical/2024/7/15/gut-checking-jujutsu-vs-sapling", "published_at": "2024-07-15T20:55:37+00:00" }, { "id": "01a087a4-8f47-70c4-8dda-b231758ab3fd", "title": "Connecting my PiKVM Power Button to Home Assistant", "url": "https://www.mgaudet.ca/technical/2024/7/12/connecting-my-pikvm-power-button-to-home-assistant", "published_at": "2024-07-12T15:58:57+00:00" }, { "id": "01a087a4-8f47-70c4-8dda-b2317667b5b4", "title": "Jujutsu Two: A better experience", "url": "https://www.mgaudet.ca/technical/2024/6/28/jujitsu-two-a-better-experience", "published_at": "2024-06-28T17:38:00+00:00" }, { "id": "01a0821d-6d14-7268-a231-54c6d93a3976", "title": "Exploring Jujitsu (jj)", "url": "https://www.mgaudet.ca/technical/2023/11/23/exploring-jujitsu-jj", "published_at": "2023-11-23T20:38:16+00:00" }, { "id": "01a0821d-6d14-7268-a231-54c6d9780872", "title": "Mozilla: 5 years", "url": "https://www.mgaudet.ca/technical/2022/11/30/mozilla-5-years", "published_at": "2022-12-01T04:25:06+00:00" }, { "id": "01a0821d-6d14-7268-a231-54c6d9eddbb4", "title": "A Brief note on Environments and Scopes in SpiderMonkey", "url": "https://www.mgaudet.ca/technical/2020/9/10/a-brief-note-on-environments-and-scopes-in-spidermonkey", "published_at": "2020-09-10T12:24:24+00:00" }, { "id": "01a0821d-6d14-7268-a231-54c6da8607be", "title": "How do Generators... Generate, in SpiderMonkey?", "url": "https://www.mgaudet.ca/technical/2020/9/1/how-do-generators-generate-in-spidermonkey", "published_at": "2020-09-01T12:33:55+00:00" }, { "id": "01a0821d-6d14-7268-a231-54c6db5d4169", "title": "Moving Mercurial Changesets to a New Clone", "url": "https://www.mgaudet.ca/technical/2019/2/26/moving-changesets-to-a-new-clone", "published_at": "2019-02-26T22:05:43+00:00" } ] posts Claim your blog
Back to Tech Blog - Matthew Gaudet
Blog · corpus.blog/blogs/mgaudet.ca/posts

Tech Blog - Matthew Gaudet

mgaudet.ca

2026

2025

2024

2023

2022

2020

2019