<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Marc-Antoine Ruel's website</title><link>https://9d45dbad.maruel-ca.pages.dev/</link><description>Recent content on Marc-Antoine Ruel's website</description><language>en-ca</language><managingEditor>w@maruel.ca (Marc-Antoine Ruel)</managingEditor><webMaster>w@maruel.ca (Marc-Antoine Ruel)</webMaster><copyright>This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.</copyright><lastBuildDate>Fri, 06 Feb 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://9d45dbad.maruel-ca.pages.dev/index.xml" rel="self" type="application/rss+xml"/><item><title>Announcing: genai v0.1.0</title><link>https://9d45dbad.maruel-ca.pages.dev/post/2026/genai-v0.1.0/</link><pubDate>Fri, 06 Feb 2026 00:00:00 +0000</pubDate><author>w@maruel.ca (Marc-Antoine Ruel)</author><guid>https://9d45dbad.maruel-ca.pages.dev/post/2026/genai-v0.1.0/</guid><description>The opinionated high performance professional-grade AI package for Go</description></item><item><title>Agent coding tips</title><link>https://9d45dbad.maruel-ca.pages.dev/post/2026/agent_coding_tips/</link><pubDate>Thu, 29 Jan 2026 00:00:00 +0000</pubDate><author>w@maruel.ca (Marc-Antoine Ruel)</author><guid>https://9d45dbad.maruel-ca.pages.dev/post/2026/agent_coding_tips/</guid><description>A list of ideas on how I improved my productivity using coding agents</description></item><item><title>LLMs and tech debt</title><link>https://9d45dbad.maruel-ca.pages.dev/post/2025/llms_and_tech_debt/</link><pubDate>Mon, 07 Jul 2025 00:00:00 +0000</pubDate><author>w@maruel.ca (Marc-Antoine Ruel)</author><guid>https://9d45dbad.maruel-ca.pages.dev/post/2025/llms_and_tech_debt/</guid><description>Will the future of software engineering be dominated by AI-generated technical debt?</description></item><item><title>Upstream downstream relationships</title><link>https://9d45dbad.maruel-ca.pages.dev/post/2024/upstream-downstream/</link><pubDate>Mon, 23 Sep 2024 00:00:00 +0000</pubDate><author>w@maruel.ca (Marc-Antoine Ruel)</author><guid>https://9d45dbad.maruel-ca.pages.dev/post/2024/upstream-downstream/</guid><description>Effective upstream-downstream relationship and Blink case study</description></item><item><title>40 discussions later</title><link>https://9d45dbad.maruel-ca.pages.dev/post/2024/40_discussions_later/</link><pubDate>Wed, 10 Jan 2024 00:00:00 +0000</pubDate><author>w@maruel.ca (Marc-Antoine Ruel)</author><guid>https://9d45dbad.maruel-ca.pages.dev/post/2024/40_discussions_later/</guid><description>My experience in mentoring</description></item><item><title>Bambulab filaments 3 pagers</title><link>https://9d45dbad.maruel-ca.pages.dev/post/2023/bambulab_filaments/</link><pubDate>Sun, 05 Nov 2023 00:00:00 +0000</pubDate><author>w@maruel.ca (Marc-Antoine Ruel)</author><guid>https://9d45dbad.maruel-ca.pages.dev/post/2023/bambulab_filaments/</guid><description>A set of reference sheets to print 3D printing filaments</description></item><item><title>Software Archaeology</title><link>https://9d45dbad.maruel-ca.pages.dev/post/2023/archaeology/</link><pubDate>Sat, 25 Mar 2023 00:00:00 +0000</pubDate><author>w@maruel.ca (Marc-Antoine Ruel)</author><guid>https://9d45dbad.maruel-ca.pages.dev/post/2023/archaeology/</guid><description>An important aspect of the domain</description></item><item><title>Preheat your car via Google Calendar</title><link>https://9d45dbad.maruel-ca.pages.dev/post/2022/tesla_preheat/</link><pubDate>Tue, 06 Dec 2022 00:00:00 +0000</pubDate><author>w@maruel.ca (Marc-Antoine Ruel)</author><guid>https://9d45dbad.maruel-ca.pages.dev/post/2022/tesla_preheat/</guid><description>Never experience a uncomfortable seat ever again</description></item><item><title>Timing for lazy people</title><link>https://9d45dbad.maruel-ca.pages.dev/post/2022/timeit/</link><pubDate>Sun, 04 Dec 2022 00:00:00 +0000</pubDate><author>w@maruel.ca (Marc-Antoine Ruel)</author><guid>https://9d45dbad.maruel-ca.pages.dev/post/2022/timeit/</guid><description>The laziest way to time a function in Go</description></item><item><title>A beautiful mess</title><link>https://9d45dbad.maruel-ca.pages.dev/post/2021/a_beautiful_mess/</link><pubDate>Sat, 20 Nov 2021 00:00:00 +0000</pubDate><author>w@maruel.ca (Marc-Antoine Ruel)</author><guid>https://9d45dbad.maruel-ca.pages.dev/post/2021/a_beautiful_mess/</guid><description>A tale of growing project needs</description></item><item><title>panicparse v1.6.0</title><link>https://9d45dbad.maruel-ca.pages.dev/post/2020/panicparse-1.6.0/</link><pubDate>Sat, 19 Dec 2020 00:00:00 +0000</pubDate><author>w@maruel.ca (Marc-Antoine Ruel)</author><guid>https://9d45dbad.maruel-ca.pages.dev/post/2020/panicparse-1.6.0/</guid><description>This release was the hardest one ever</description></item><item><title>Emojis on Debian (&amp; Raspbian)</title><link>https://9d45dbad.maruel-ca.pages.dev/post/2020/emoji_on_debian/</link><pubDate>Fri, 02 Oct 2020 00:00:00 +0000</pubDate><author>w@maruel.ca (Marc-Antoine Ruel)</author><guid>https://9d45dbad.maruel-ca.pages.dev/post/2020/emoji_on_debian/</guid><description>The definite way to enable up to date colored emojis on Debian or Raspbian 🏆</description></item><item><title>panicparse v2.0.1</title><link>https://9d45dbad.maruel-ca.pages.dev/post/2020/panicparse-2.0.1/</link><pubDate>Mon, 10 Aug 2020 00:00:00 +0000</pubDate><author>w@maruel.ca (Marc-Antoine Ruel)</author><guid>https://9d45dbad.maruel-ca.pages.dev/post/2020/panicparse-2.0.1/</guid><description>🐎 Do race conditions in style</description></item><item><title>panicparse 1.4.0!</title><link>https://9d45dbad.maruel-ca.pages.dev/post/2020/panicparse-1.4.0/</link><pubDate>Mon, 06 Apr 2020 00:00:00 +0000</pubDate><author>w@maruel.ca (Marc-Antoine Ruel)</author><guid>https://9d45dbad.maruel-ca.pages.dev/post/2020/panicparse-1.4.0/</guid><description>Because sometimes we fail and we need help</description></item><item><title>Show, don't tell, as an animated GIF</title><link>https://9d45dbad.maruel-ca.pages.dev/post/2020/screencast/</link><pubDate>Thu, 02 Apr 2020 00:00:00 +0000</pubDate><author>w@maruel.ca (Marc-Antoine Ruel)</author><guid>https://9d45dbad.maruel-ca.pages.dev/post/2020/screencast/</guid><description>Images are a powerful communication tool</description></item><item><title>Tips for new C.S. / C.E. students</title><link>https://9d45dbad.maruel-ca.pages.dev/post/2019/tips_new_cs/</link><pubDate>Wed, 04 Dec 2019 00:00:00 +0000</pubDate><author>w@maruel.ca (Marc-Antoine Ruel)</author><guid>https://9d45dbad.maruel-ca.pages.dev/post/2019/tips_new_cs/</guid><description>Humble advices to help bootstrap a career in technology</description></item><item><title>Performance measurement in this decade</title><link>https://9d45dbad.maruel-ca.pages.dev/post/2019/perf/</link><pubDate>Thu, 11 Jul 2019 00:00:00 +0000</pubDate><author>w@maruel.ca (Marc-Antoine Ruel)</author><guid>https://9d45dbad.maruel-ca.pages.dev/post/2019/perf/</guid><description>Nowadays, CPU bound performance measurement is &amp;hellip; complicated</description></item><item><title>Handling SIGTERM in python on Windows</title><link>https://9d45dbad.maruel-ca.pages.dev/post/2019/python_windows_signal/</link><pubDate>Tue, 15 Jan 2019 00:00:00 +0000</pubDate><author>w@maruel.ca (Marc-Antoine Ruel)</author><guid>https://9d45dbad.maruel-ca.pages.dev/post/2019/python_windows_signal/</guid><description>You have to be well awake to follow this post</description></item><item><title>Heap optimization means speed optimization</title><link>https://9d45dbad.maruel-ca.pages.dev/post/2018/heap_speed/</link><pubDate>Wed, 09 May 2018 00:00:00 +0000</pubDate><author>w@maruel.ca (Marc-Antoine Ruel)</author><guid>https://9d45dbad.maruel-ca.pages.dev/post/2018/heap_speed/</guid><description>Find heap allocations and nail them down to save 0.67µs (37%) on a Raspberry Pi 3 in an inner loop</description></item><item><title>Grace Hopper Celebration 2017 trip report</title><link>https://9d45dbad.maruel-ca.pages.dev/post/2017/ghc2017/</link><pubDate>Sat, 07 Oct 2017 00:00:00 +0000</pubDate><author>w@maruel.ca (Marc-Antoine Ruel)</author><guid>https://9d45dbad.maruel-ca.pages.dev/post/2017/ghc2017/</guid><description>Observations from a man visiting the biggest Women in Tech conference in the world</description></item><item><title>TinySSH vs others</title><link>https://9d45dbad.maruel-ca.pages.dev/post/2016/tinyssh-2/</link><pubDate>Tue, 26 Jan 2016 00:00:00 +0000</pubDate><author>w@maruel.ca (Marc-Antoine Ruel)</author><guid>https://9d45dbad.maruel-ca.pages.dev/post/2016/tinyssh-2/</guid><description>Comparison of Dropbear, OpenSSH and TinySSH</description></item><item><title>Installing TinySSH</title><link>https://9d45dbad.maruel-ca.pages.dev/post/2016/tinyssh-1/</link><pubDate>Tue, 26 Jan 2016 00:00:00 +0000</pubDate><author>w@maruel.ca (Marc-Antoine Ruel)</author><guid>https://9d45dbad.maruel-ca.pages.dev/post/2016/tinyssh-1/</guid><description>Trying out the new minimalistic ssh server in parallel of sshd</description></item><item><title>Raspberry PI setup</title><link>https://9d45dbad.maruel-ca.pages.dev/post/2016/raspberrypi-setup/</link><pubDate>Tue, 19 Jan 2016 00:00:00 +0000</pubDate><author>w@maruel.ca (Marc-Antoine Ruel)</author><guid>https://9d45dbad.maruel-ca.pages.dev/post/2016/raspberrypi-setup/</guid><description>Setup a Raspberry PI with two accounts without NOOBS</description></item><item><title>Remote LUKS unlock</title><link>https://9d45dbad.maruel-ca.pages.dev/post/2015/remote-luks-unlock/</link><pubDate>Sun, 25 Oct 2015 09:00:00 +0000</pubDate><author>w@maruel.ca (Marc-Antoine Ruel)</author><guid>https://9d45dbad.maruel-ca.pages.dev/post/2015/remote-luks-unlock/</guid><description>Unlocking your Ubuntu workstation/server locally OR remotely</description></item><item><title>Presenting pre-commit-go</title><link>https://9d45dbad.maruel-ca.pages.dev/post/2015/pre-commit-go/</link><pubDate>Thu, 02 Jul 2015 00:00:00 +0000</pubDate><author>w@maruel.ca (Marc-Antoine Ruel)</author><guid>https://9d45dbad.maruel-ca.pages.dev/post/2015/pre-commit-go/</guid><description>Tool for efficient pre-commit and post-commit testing</description></item><item><title>Review of hosted CI for Go</title><link>https://9d45dbad.maruel-ca.pages.dev/post/2015/ci-go-review/</link><pubDate>Mon, 29 Jun 2015 00:00:00 +0000</pubDate><author>w@maruel.ca (Marc-Antoine Ruel)</author><guid>https://9d45dbad.maruel-ca.pages.dev/post/2015/ci-go-review/</guid><description>Review of a few hosted Continuous Integration services offering Go support</description></item><item><title>Amazed</title><link>https://9d45dbad.maruel-ca.pages.dev/post/2015/amazed/</link><pubDate>Sun, 21 Jun 2015 16:16:02 -0400</pubDate><author>w@maruel.ca (Marc-Antoine Ruel)</author><guid>https://9d45dbad.maruel-ca.pages.dev/post/2015/amazed/</guid><description>How easy it is to create a website for free</description></item></channel></rss>