The Curious Engineer

All blogs / General

Matthew Gaudet

mgaudet.ca

GeneralCompilersMusicEssays / personal

Posts
360 from 31 Dec 2013 to 11 Oct 2026
Posting
monthly (18 in the last year)
Kind
personal blog
Feed
https://www.mgaudet.ca/blog?format=rss

2026 17

  1. A Changing Field
  2. In good company
  3. You've Got the Wrong Guy
  4. Kirk Drift
  5. E-Reading in 2026
  6. A Tiny Mechanical Television
  7. D.K. Harrell Blues Band
  8. “Democracy”
  9. Social Smoking, Social Media
  10. You can just say "Thank You", and should sooner rather than later.
  11. Fuck Energy
  12. Angine de Poitrine on KEXP
  13. Air Powered Segment Display
  14. Image Generation Progress, 2 years 4 months
  15. A Note on Boulding Psychology
  16. Go See Project Hail Mary
  17. Non-Traditional Profiling

2025 22

  1. Using Keyboard Maestro to help with PiKVM Clipboard
  2. One month with ZSA's Navigator
  3. Summer of Sharpening
  4. Hyperlinks are Important
  5. Can't Spell Treason Without Tea
  6. Open A Channel: A Women’s Trek
  7. Redefining Prosperity
  8. Summer Guitar Lull
  9. A letter to the ministers of Environment and AI
  10. Getting myself out of a sticky jujutsu situation
  11. Style in the Age of Robots
  12. Too Many Ways to Make a Link
  13. Exploring a language runtime with bpftrace
  14. Finding hot allocation sites with bpftrace
  15. Learning about C++ Direction Setting
  16. A Performance Investigation Challenge
  17. Upgrade issue with jujutsu
  18. 32 Bit Build of SpiderMonkey -- First in a while
  19. Finished Finnish
  20. User Defined Primitives: A Sketch
  21. Making Teleporting Smarter
  22. Arrian: Oh Bother

2024 27

  1. Memories of Noah Gibbs
  2. 5 Years of Compiler Jobs
  3. A Formative Artifact
  4. Dump the commit contents into the editor when editing a Jujutsu commit
  5. A Case for Feminism in Programming Language Design
  6. SPLASH 2024: Impressions and Feelings
  7. Before You Can Have Smalltalk, You Must First Defeat Capitalism.
  8. A Voyager Update, 8 Months in
  9. New Graduate Advice
  10. Double Feature
  11. Abstract Intuition - emanative
  12. Remove Un-Needed audio devices from macos.
  13. Gut Checking Jujutsu vs Sapling
  14. Connecting my PiKVM Power Button to Home Assistant
  15. Two Hands, Wrapped in Gold
  16. Three Faces of a Beheading
  17. Jujutsu Two: A better experience
  18. Helsinki
  19. Notes on a Hardware Upgrade
  20. Sapling & A Workflow For Mozilla Work
  21. Living Through History
  22. The ZSA Voyager
  23. Scattered Thoughts on LLM Technology
  24. Books of Early 2024
  25. Some Old Bangers
  26. Thoughts on Blade Runner 2049
  27. A Few Cozy Mysteries

2023 26

  1. Ten Years of Blogging
  2. New Album Alert: Devotion by Muriel Grossman
  3. Mozilla: Six Years!
  4. Exploring Jujitsu (jj)
  5. Climate Change and Therapy
  6. MPLR 2023 Talk
  7. The Wailing Mall - Alan Palomo
  8. CacheIR: The Benefits of a Structured Representation for Inline Caches
  9. Postcards - Lemon City Trio
  10. Autumn Lenses
  11. A Letter to my MP
  12. Viewing Missed Clang Optimizations in SpiderMonkey
  13. Turnstile & BADBADNOTGOOD
  14. Charging the EV on Solar
  15. Sandwich - Louie & The Lunch Special
  16. 7000km Without Gas: The Ioniq 5
  17. Laufey
  18. Just another photo of riding the LRT
  19. Good Information
  20. Shot and Chaser, New and Old
  21. Working in the Open & Psychological Safety
  22. Legends and Lattes
  23. Crossing an AI Rubicon: Image Generation
  24. Crossing an AI Rubicon
  25. CMPUT 229 Haikus
  26. Teaching CMPUT 229 - Computer Architecture I

2022 12

  1. Mozilla: 5 years
  2. Moanin' - Art Blakey & The Jazz Messengers
  3. Faster Ruby: Thoughts from the Outside
  4. Faster Ruby: A Ruby+OMR Retrospective
  5. Computational Nostalgia
  6. Jasmine Myra
  7. Throttling Home Assistant Automations
  8. Polybius: The Rise of the Roman Empire
  9. On the Conservative Leadership Race
  10. The Goblin Emperor
  11. Letter to the Editor: LNG Exports
  12. 2021 In Review

2021 14

  1. Plutarch: The Rise and Fall of Athens
  2. Four Years at Mozilla
  3. Our Solar System and Financial Modelling
  4. Residential Solar in Alberta
  5. Learning About Solar
  6. Why Rooftop Solar?
  7. Implementing Private Fields for JavaScript
  8. My Pernosco Workflow
  9. Scheduling Sleep on my build machine
  10. The Raven Tower
  11. Catfishing on CatNet
  12. Xenophon’s Hellenika
  13. Sacralization and Institutionalization
  14. Focaccia Bread Recipe

2020 20

  1. Quest for Coin II
  2. Histories, by Herodotus
  3. There's more than just write-watchpoints?
  4. Playing around with semgrep
  5. The Peloponnesian War
  6. A Brief note on Environments and Scopes in SpiderMonkey
  7. How do Generators... Generate, in SpiderMonkey?
  8. Cross Country Bagels
  9. Investigating the Return Behaviour of JS Constructors
  10. Black Lives Matter
  11. I Try to Introduce Jazz: Part II: Contemporary
  12. A Sad Sign of Pandemic
  13. I Try to Introduce Jazz: Part I: The UK
  14. Added to Library: March 20, 2020
  15. Tips for Working From Home
  16. Provincial Investment in Oil and Gas
  17. The Citizen's Guide to Climate Success
  18. The Burnt Wasteland of E-Commerce?
  19. Review: Eero Wifi
  20. The Green New Deal: The enormous opportunity in shooting for the moon

2019 35

  1. How to solve climate change and make life more awesome
  2. A Listing of Compiler Teams
  3. OK Doomer
  4. I Recently Learned About: The Air Force Academy Chapel
  5. Two Years of Mozilla
  6. Electric vs Diesel
  7. A good post exploring direct air capture
  8. Running the Numbers on Car Efficiency
  9. Better than Bad News on Climate: Volume IV
  10. Carbon Taxation on Gas Bills
  11. Playing with Numbers around Energy and Carbon Pricing
  12. Pro Energy: Don’t Let it Become Synonymous with Carbon Emissions
  13. Visual Studio Code's Remote Development is Really Impressive
  14. Like a Legacy Codebase
  15. What a lovely patch cactus I have built myself...
  16. Another Move, another Cliff
  17. I’m Gonna miss this office
  18. Setting a Static IP for an Ubuntu 19.04 Server VM in VMWare Fusion
  19. A Beginners Guide to SpiderMonkey's MacroAssembler
  20. Pan Amsterdam - No Snare
  21. Spring is Coming
  22. Better than Bad News on Climate: Volume III
  23. Setting a Static IP for an Ubuntu 18.10 VM in VMWare Fusion 10
  24. Moving Mercurial Changesets to a New Clone
  25. Summon the Fire
  26. Some Better-than-Bad News on Climate Change: Volume II
  27. Cyberchicken
  28. The Globe and Mail and the Web
  29. Practical Fatherhood: Early Lessons, Volume III
  30. Prosocial Presence
  31. An Amazing Mobile
  32. Some Better-than-Bad news on Climate Change
  33. Practical Fatherhood: Early Lessons, Volume II
  34. Practical Fatherhood: Early Lessons, Volume I
  35. Under the Radar

2018 45

  1. Cognitive Heatsinks
  2. Cordyceps
  3. What Scares Me, What Gives Me Hope
  4. Come work with me!
  5. Unfollowing on Twitter
  6. Two Weekend Reads
  7. Bruno Latour on Science
  8. Conversations About Working at Mozilla
  9. The Unofficial Incomplete Spidermonkey Bibliography
  10. Using rr-dataflow: Why and How?
  11. Fixing long delays when a program crashes while running in the VSCode terminal
  12. An Unproven Hypothesis about Kitchen Clocks
  13. A Random Music Post
  14. Cleaning a Mercurial Tree
  15. On Burnout
  16. My Mercurial Workflow
  17. Goes Up
  18. Storm Front
  19. Happy Canada Day
  20. An Inline Cache isn’t Just a Cache
  21. Nice Weather
  22. Erasure from GitHub
  23. The Wizard and the Prophet
  24. Talk: Cognitive Accessibility
  25. Grinding my Gears with Git
  26. The Mozilla Manifesto Addendum
  27. Open tabs are cognitive spaces
  28. On Driving
  29. Old Mountain View
  30. Really Google?
  31. Two(+) Weeks without Twitter
  32. The Netflix Funnel
  33. Supply Management
  34. ... you're a programmer. You can make this happen.
  35. Book: The Fifth Season
  36. Note Taking in my Work
  37. Mansur Brown
  38. Taking a Twitter Break
  39. So Much Good Music
  40. Book: Annihilation
  41. Book: To Say Nothing Of the Dog
  42. Book: The Woman Who Smashed Codes
  43. Clear Ice
  44. Trying out Visual Studio Code
  45. 2018 In Preview

2017 32

  1. 2017 in Review
  2. FOSDEM Community Track (February 2017)
  3. Reading Testarossa Compiler Logs
  4. Austin Day 1
  5. Fall Fields
  6. One Week In!
  7. The end of an era
  8. Sometimes I get Messages
  9. An Azorean Honeymoon
  10. Hotel Monte Palace
  11. Gatineau Flowers
  12. Sporting Mists
  13. Seeing is Understanding
  14. Some notes on CMake variables and scopes
  15. Hejira - I Don't Belong To Anyone
  16. One Month in!
  17. Beausolei Sunset
  18. A garden snap
  19. Sitting on the Cliff of Change
  20. Royal Canadian Legion
  21. Wall Art
  22. Paper I Love: "The Challenges of Staying Together While Moving Fast"
  23. A Thank You Post 🎸
  24. Lambda Surprise
  25. Debugging a Clang plugin
  26. Brussels II
  27. Brussels I
  28. Going to be speaking at the Ruby devroom 2016!
  29. Boobytrapped Classes
  30. Commits vs. Pull Requests
  31. 2016 in Review
  32. 2017 in Preview

2016 16

  1. Blues Day
  2. Amsterdam I
  3. July-October Music.
  4. A Real Camera
  5. Getting Ready
  6. Higashi Hongan-ji, Kyoto
  7. Surrealism in the Morning
  8. June's Music Post
  9. Summer Snaps
  10. May Music Post
  11. Rainbow!
  12. Music of April 2016
  13. Freezing Rain
  14. Japan: Part 3: Random
  15. IBM's JIT Talk, RubyKaigi 2015
  16. Favourite Things of 2015

2015 34

  1. Japan: Part 2: The Day Tour
  2. Tokyo Tower
  3. Japan: Part 1: RubyKaigi
  4. Roppongi Hills
  5. Japan: Part 0
  6. RubyKaigi: Oh My
  7. A 🎧 Post
  8. What Have I Been Up To?
  9. Learn your tools: GDB and Replay
  10. Magic Paper Box
  11. On Microaggressions
  12. A Quick Music Drop
  13. Up at Dawn
  14. Stormed
  15. Some Music for your Ears
  16. Web Design - The First 100 Years
  17. Imaginary Tool: Disjoint Function Detector
  18. Now Listening on Repeat
  19. PoC||GTFO 0x08
  20. What Is Code?
  21. Alberta Election 2015
  22. A good start to a day off
  23. Important Logic
  24. Sunrise
  25. Rouge Park
  26. Reproducibility in CS, Updated
  27. The worst search result page
  28. A willingness to be stuck
  29. Sunshine!
  30. Journal Paper
  31. Utopia 84
  32. On Model View Culture
  33. Destiny
  34. Starting a Connected 2015

2014 59

  1. Parable of the Polygons
  2. Paranoia and Consequences
  3. Three Months
  4. Winter is Coming
  5. Recent Reading
  6. Take Care
  7. Geometric
  8. Missing Sunrise
  9. One month
  10. A New Journey
  11. Moving
  12. Thesis Defence
  13. You Are Not A Story Teller
  14. Sunrise
  15. "The Pitchforks Are Coming... For Us Plutocrats"
  16. Trigger Warnings
  17. Acrobat's Terrible PDF Renderer
  18. Finished
  19. Nerd Culture is broken
  20. We Are Sorry to Inform You
  21. How to stop hurting -- and start helping -- women in games
  22. Do better.
  23. What advice do you have for people who are new to this kind of discourse around the tech industry?
  24. Finishing up my thesis
  25. Fog
  26. Life Goes On has Shipped!
  27. A Quick and Dirty Guide to Getting Started with the Pinoccio API.
  28. What Caught My Eye is taking a hiatus
  29. Man of his word
  30. What Caught My Eye - Week 12
  31. Examining "Reproducibility in Computer Science"
  32. Reproducibility in CS
  33. What Caught My Eye - Week 11
  34. What Caught My Eye - Week 10
  35. Morning Light
  36. Current Status
  37. What Caught My Eye - Week 9
  38. What Caught My Eye - Week 8
  39. A light dusting
  40. Resuscitating a Love of Space
  41. What Caught My Eye - Week 7
  42. What Caught My Eye - Week 6
  43. The Beautiful Thing About An Idea
  44. What Caught My Eye - Week 5
  45. Ice on Whyte
  46. A quote
  47. Hard not to love a sunrise.
  48. What Caught My Eye - Week 4
  49. Fixing Tradebeans and Tradesoap on 64 bit JVMs
  50. Surviving Discouragement as a graduate student.
  51. Benchmarking is Hard - and Modern Hardware is making it harder
  52. What Caught My Eye - Week 3
  53. Programmer Swagger
  54. On Geekdom
  55. What Caught My Eye - Week 2
  56. New Years
  57. The World is Starting to Feel Like a William Gibson Novel
  58. A Reminder
  59. What Caught my Eye - Week 1

2013 1

  1. An introduction