<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>MZMuse</title><description>A blog about software engineering, performance, and programming.</description><link>https://blog.mzmuse.com/</link><item><title>Astroids: Grindstone</title><link>https://blog.mzmuse.com/posts/grindstone/</link><guid isPermaLink="true">https://blog.mzmuse.com/posts/grindstone/</guid><description>A 100-mile ultramarathon on the Appalachian trails, food poisoning, stolen hiking poles, a coyote companion, and the strangers who carried me through the night.</description><pubDate>Sun, 22 Feb 2026 10:32:00 GMT</pubDate></item><item><title>Astroids: Mark</title><link>https://blog.mzmuse.com/posts/mark/</link><guid isPermaLink="true">https://blog.mzmuse.com/posts/mark/</guid><description>A chance Uber ride in Ottawa turns into a conversation about art, incarceration, and the things we carry with us.</description><pubDate>Tue, 30 Dec 2025 00:22:00 GMT</pubDate></item><item><title>Astroids</title><link>https://blog.mzmuse.com/posts/astroids/</link><guid isPermaLink="true">https://blog.mzmuse.com/posts/astroids/</guid><description>An introduction to Astroids.</description><pubDate>Mon, 29 Dec 2025 00:00:00 GMT</pubDate></item><item><title>Technology Decision Log</title><link>https://blog.mzmuse.com/posts/technology-decision-log/</link><guid isPermaLink="true">https://blog.mzmuse.com/posts/technology-decision-log/</guid><description>Keeping a technology decision log for better engineering decisions.</description><pubDate>Thu, 10 Oct 2024 18:53:57 GMT</pubDate></item><item><title>JVM Performance Tools</title><link>https://blog.mzmuse.com/posts/jvm-performance-tools/</link><guid isPermaLink="true">https://blog.mzmuse.com/posts/jvm-performance-tools/</guid><description>A survey of tools for analyzing JVM performance.</description><pubDate>Sun, 22 Dec 2019 18:37:00 GMT</pubDate></item><item><title>What I learned from Reading Nodejs FlameGraphs</title><link>https://blog.mzmuse.com/posts/what-i-learned-from-reading-nodejs-flamegraphs/</link><guid isPermaLink="true">https://blog.mzmuse.com/posts/what-i-learned-from-reading-nodejs-flamegraphs/</guid><description>Lessons learned from profiling Node.js applications using flame graphs.</description><pubDate>Sat, 06 Apr 2019 02:04:00 GMT</pubDate></item><item><title>Cargo Cult Programming</title><link>https://blog.mzmuse.com/posts/cargo-cult-programming/</link><guid isPermaLink="true">https://blog.mzmuse.com/posts/cargo-cult-programming/</guid><description>On the dangers of cargo cult programming and how to avoid it.</description><pubDate>Tue, 05 Mar 2019 17:03:00 GMT</pubDate></item><item><title>Know Thy Domain</title><link>https://blog.mzmuse.com/posts/know-thy-domain/</link><guid isPermaLink="true">https://blog.mzmuse.com/posts/know-thy-domain/</guid><description>The importance of understanding your domain when building software.</description><pubDate>Wed, 22 Aug 2018 17:01:00 GMT</pubDate></item><item><title>The Struggle With Maintainability</title><link>https://blog.mzmuse.com/posts/the-struggle-with-maintainability/</link><guid isPermaLink="true">https://blog.mzmuse.com/posts/the-struggle-with-maintainability/</guid><description>Thoughts on the challenges of writing maintainable software.</description><pubDate>Thu, 19 Jul 2018 17:00:00 GMT</pubDate></item><item><title>Introducing Json Transqlify</title><link>https://blog.mzmuse.com/posts/introducing-json-transqlify/</link><guid isPermaLink="true">https://blog.mzmuse.com/posts/introducing-json-transqlify/</guid><description>Introducing Json Transqlify - a tool for querying JSON with SQL-like syntax.</description><pubDate>Thu, 29 Mar 2018 16:56:00 GMT</pubDate></item><item><title>Unit Tests: the Good the Bad and the Ugly</title><link>https://blog.mzmuse.com/posts/unit-tests-the-good-the-bad-and-the-ugly/</link><guid isPermaLink="true">https://blog.mzmuse.com/posts/unit-tests-the-good-the-bad-and-the-ugly/</guid><description>Reflections on writing good unit tests and avoiding common pitfalls.</description><pubDate>Sun, 04 Feb 2018 16:55:00 GMT</pubDate></item><item><title>Monitor Java Threads Context Switching</title><link>https://blog.mzmuse.com/posts/monitor-java-threads-context-switching/</link><guid isPermaLink="true">https://blog.mzmuse.com/posts/monitor-java-threads-context-switching/</guid><description>How to monitor thread context switching in Java applications.</description><pubDate>Sun, 12 Nov 2017 16:51:00 GMT</pubDate></item><item><title>The Quest For a Hybrid Mobile App</title><link>https://blog.mzmuse.com/posts/the-quest-for-a-hybrid-mobile-app/</link><guid isPermaLink="true">https://blog.mzmuse.com/posts/the-quest-for-a-hybrid-mobile-app/</guid><description>Exploring the landscape of hybrid mobile app development.</description><pubDate>Sun, 05 Mar 2017 16:46:00 GMT</pubDate></item><item><title>A Quick Guide To SEO</title><link>https://blog.mzmuse.com/posts/a-quick-guide-to-seo/</link><guid isPermaLink="true">https://blog.mzmuse.com/posts/a-quick-guide-to-seo/</guid><description>A practical guide to Search Engine Optimization.</description><pubDate>Sun, 18 Dec 2016 16:41:00 GMT</pubDate></item><item><title>Generate Article Short Description</title><link>https://blog.mzmuse.com/posts/generate-article-short-description/</link><guid isPermaLink="true">https://blog.mzmuse.com/posts/generate-article-short-description/</guid><description>Generating short descriptions for articles programmatically.</description><pubDate>Wed, 14 Dec 2016 16:37:00 GMT</pubDate></item><item><title>How To Upload To Firebase Storage in Node</title><link>https://blog.mzmuse.com/posts/how-to-upload-to-firebase-storage-in-node/</link><guid isPermaLink="true">https://blog.mzmuse.com/posts/how-to-upload-to-firebase-storage-in-node/</guid><description>A guide on uploading files to Firebase Storage using Node.js.</description><pubDate>Sun, 13 Nov 2016 16:32:00 GMT</pubDate></item><item><title>The Interesting Case Of Laravel Silent Crash</title><link>https://blog.mzmuse.com/posts/the-interesting-case-of-laravel-silent-crash/</link><guid isPermaLink="true">https://blog.mzmuse.com/posts/the-interesting-case-of-laravel-silent-crash/</guid><description>Investigating a mysterious silent crash in Laravel.</description><pubDate>Mon, 07 Nov 2016 15:46:00 GMT</pubDate></item><item><title>Jawaker Cards Counter</title><link>https://blog.mzmuse.com/posts/jawaker-cards-counter/</link><guid isPermaLink="true">https://blog.mzmuse.com/posts/jawaker-cards-counter/</guid><description>Building a Chrome extension to count cards in the Jawaker card game.</description><pubDate>Sun, 06 Nov 2016 05:20:00 GMT</pubDate></item></channel></rss>