<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Blog on Victoria&#39;s Website</title>
    <link>https://www.vtrlx.ca/posts/</link>
    <description>Recent content in Blog on Victoria&#39;s Website</description>
    <generator>Hugo -- gohugo.io</generator>
    <language>en-CA</language>
    <lastBuildDate>Fri, 06 Mar 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://www.vtrlx.ca/posts/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Telepipe is Now Available</title>
      <link>https://www.vtrlx.ca/posts/2026/telepipe-now-available/</link>
      <pubDate>Fri, 06 Mar 2026 00:00:00 +0000</pubDate>
      
      <guid>https://www.vtrlx.ca/posts/2026/telepipe-now-available/</guid>
      <description>Telepipe, my grpahical command-line shell for Linux, is now available on Flathub. If you run Linux and use command-line software, I suggest installing Telepipe so it&amp;rsquo;s ready for when you need it.
 This release comes after two months of full-time work on the app. As part of the work, I wrote several posts on this blog detailing why I wanted to write it and as well as the decisions I made during its development:</description>
    </item>
    
    <item>
      <title>Polishing up Telepipe</title>
      <link>https://www.vtrlx.ca/posts/2026/telepipe-week-7/</link>
      <pubDate>Fri, 13 Feb 2026 00:00:00 +0000</pubDate>
      
      <guid>https://www.vtrlx.ca/posts/2026/telepipe-week-7/</guid>
      <description>Those who follow me on Mastodon know that I have continued to work on Telepipe, my in-development command-line shell for Linux. For better indexing—and for those who have missed my more timely updates—this is a summary of the major changes that have been made since my last status report.
  First, as usual: bugfixes and small tweaks.
I discovered just a few days ago an odd bug in Telepipe&amp;rsquo;s clipboard redirection; If a command exited too quickly after pasting the clipboard into that command&amp;rsquo;s output, the command entry would remain unresponsive after exiting, rendering the tab useless.</description>
    </item>
    
    <item>
      <title>5 Weeks of Telepipe Development</title>
      <link>https://www.vtrlx.ca/posts/2026/telepipe-week-5/</link>
      <pubDate>Fri, 30 Jan 2026 00:00:00 +0000</pubDate>
      
      <guid>https://www.vtrlx.ca/posts/2026/telepipe-week-5/</guid>
      <description>Two weeks ago, I introduced Telepipe to the world. This application exists to facilitate new ways to interact with command-line software by forgoing the terminal that I believe has plagued the command-line for too long.
Development has continued since then, and so today I&amp;rsquo;d like to share some of what has changed, and what has been added.
Quality of Life Least notably, some of Telepipe&amp;rsquo;s icons have changed and its layout has been slightly tweaked for ease of use.</description>
    </item>
    
    <item>
      <title>Telepipe</title>
      <link>https://www.vtrlx.ca/posts/2026/telepipe/</link>
      <pubDate>Fri, 16 Jan 2026 00:00:00 +0000</pubDate>
      
      <guid>https://www.vtrlx.ca/posts/2026/telepipe/</guid>
      <description>Previously on this blog, I explained why the terminal falls short on delivering a good experience in using the command-line. In it, I stated that I think a better alternative is possible.
What I neglected to mention is that I&amp;rsquo;ve been building one such alternative, and it is shaping up quite nicely.
  Telepipe allows you to run command-line programs with an ease not found anywhere else. The command entry is editable using the mouse, text can be highlighted and dragged-and-dropped to build new command-lines from existing output.</description>
    </item>
    
    <item>
      <title>The Terminal is an Evolutionary Dead-End</title>
      <link>https://www.vtrlx.ca/posts/2026/terminal-emulator-evolutionarily-terminal/</link>
      <pubDate>Mon, 12 Jan 2026 00:00:00 +0000</pubDate>
      
      <guid>https://www.vtrlx.ca/posts/2026/terminal-emulator-evolutionarily-terminal/</guid>
      <description>A massive subset of software developers, programmers, IT professionals, and computer enthusiasts swear by the terminal. Its popularity has even seemed to grow over time. I myself have not been immune to its siren song, having spent many years using a workflow designed primarily around using the terminal. Development of software targeting the terminal is as popular as ever, because many users simply swear by it. Still, I think that the rich ecosystem of new terminal software is a symptom.</description>
    </item>
    
    <item>
      <title>Middle Click Mayhem</title>
      <link>https://www.vtrlx.ca/posts/2026/middle-click-paste/</link>
      <pubDate>Sun, 11 Jan 2026 00:00:00 +0000</pubDate>
      
      <guid>https://www.vtrlx.ca/posts/2026/middle-click-paste/</guid>
      <description>A strange longstanding Linux-ism is that clicking a mouse&amp;rsquo;s middle button will usually paste some text at the focused text cursor. Unlike the expected behaviour of a copy-paste clipboard, it&amp;rsquo;ll specifically paste the last string of text with was selected instead of explicitly copied. To many longtime Linux users, this behaviour is expected. To newer users, this behaviour tends to be seen as weird and unintuitive. Other computer systems generally have other defaults for a middle click: on Windows, it&amp;rsquo;s generally used to engage automatic scroll—requiring far fewer repetitive motions than a scroll wheel or page up/down keys.</description>
    </item>
    
    <item>
      <title>Betting Against Mindless AI is a No-Brainer</title>
      <link>https://www.vtrlx.ca/posts/2026/betting-against-ai/</link>
      <pubDate>Mon, 05 Jan 2026 00:00:00 +0000</pubDate>
      
      <guid>https://www.vtrlx.ca/posts/2026/betting-against-ai/</guid>
      <description>&amp;ldquo;Embark on the train or be left behind,&amp;rdquo; say the AI boosters. &amp;ldquo;It&amp;rsquo;s the future of software development,&amp;rdquo; say the vibe coders. &amp;ldquo;Just one more prompt,&amp;rdquo; says the gambler.
I&amp;rsquo;ve previously written about how I loathe the use of AI for communication, and about how embarrassing I find the whole situation to be. I am a fan of neither the technology nor the zeitgeist. I think it&amp;rsquo;s doomed and I have not seen compelling evidence to the contrary.</description>
    </item>
    
    <item>
      <title>My 2025</title>
      <link>https://www.vtrlx.ca/posts/2026/my-2025/</link>
      <pubDate>Thu, 01 Jan 2026 00:00:00 +0000</pubDate>
      
      <guid>https://www.vtrlx.ca/posts/2026/my-2025/</guid>
      <description>It is a tradition on this blog. The big number goes up, and I reflect on what happened the past year. Arbitrary though it is, I do find it useful and fun to reflect on the year after the fact. I tend to jump between many projects and attempted projects, along with writing whatever I want on this site. As my current project tends to attract most of my focus, it&amp;rsquo;s easy for me to forget that which I&amp;rsquo;ve completed.</description>
    </item>
    
    <item>
      <title>Home Sweet Home Alone is Great, Actually</title>
      <link>https://www.vtrlx.ca/posts/2025/home-alone-6-review/</link>
      <pubDate>Sat, 13 Dec 2025 00:00:00 +0000</pubDate>
      
      <guid>https://www.vtrlx.ca/posts/2025/home-alone-6-review/</guid>
      <description>Home Alone is a holiday classic. It is at once a film about how creativity can overcome serious threats, but also about the importance of caring for those around you even if they&amp;rsquo;re annoying and stupid, and it&amp;rsquo;s also about how harmful it can be to judge strangers based on unreliable information. These are good messages for a Christmas movie to communicate to its audience, delivered by a film that is very fun and satisfying to watch.</description>
    </item>
    
    <item>
      <title>The Video Game Math Doesn&#39;t Add Up</title>
      <link>https://www.vtrlx.ca/posts/2025/math-doesnt-add-up/</link>
      <pubDate>Tue, 09 Dec 2025 00:00:00 +0000</pubDate>
      
      <guid>https://www.vtrlx.ca/posts/2025/math-doesnt-add-up/</guid>
      <description>I&amp;rsquo;ve been playing Metal Gear Solid recently. As is to be expected, it is quite an enjoyable tactical espionage action adventure. The sealth gameplay is a little basic, but it&amp;rsquo;s compelling enough that a lack of mechanical nuance doesn&amp;rsquo;t bother me. The action is a little simpler compared to other Metal Gear games, but that is to be expected when working with a 2D handheld.
If you&amp;rsquo;re confused, it&amp;rsquo;s because I&amp;rsquo;m not playing 1997&amp;rsquo;s Metal Gear Solid on PlayStation.</description>
    </item>
    
    <item>
      <title>Nintendo&#39;s Mario Kart Mistake</title>
      <link>https://www.vtrlx.ca/posts/2025/mario-kart-world-problems/</link>
      <pubDate>Thu, 27 Nov 2025 00:00:00 +0000</pubDate>
      
      <guid>https://www.vtrlx.ca/posts/2025/mario-kart-world-problems/</guid>
      <description>Like many Nintendo superfans, I played a lot of Mario Kart World when it launched alongside the Nintendo Switch 2 game system. Like many of this game&amp;rsquo;s players, I stopped playing online after some time.
Unlike most fans, I have a very different reason for having done so.
Software development is difficult. Game development is even more so. As a software developer, you are usually building a tool to solve certain problems that users might have.</description>
    </item>
    
    <item>
      <title>Introducing Timeless Emerald, a Mod to Remove the Real-Time Clock</title>
      <link>https://www.vtrlx.ca/posts/2025/timeless-emerald/</link>
      <pubDate>Tue, 18 Nov 2025 00:00:00 +0000</pubDate>
      
      <guid>https://www.vtrlx.ca/posts/2025/timeless-emerald/</guid>
      <description>If you don&amp;rsquo;t care for preamble, the patch can be found here.  Pokémon Emerald is a timeless classic. It boasts a deep endgame that can keep players engaged for a very long time, but it has a problem. To be more specific, there&amp;rsquo;s a problem that has kept me from playing the game how I wanted.
Analogue Pocket is currently my favourite way to play 2D retro games. Unlike other similar devices, Analogue Pocket uses FPGA to recreate retro consoles and handhelds with perfect accuracy when playing on cartridge.</description>
    </item>
    
    <item>
      <title>Mock AI</title>
      <link>https://www.vtrlx.ca/posts/2025/mock-ai/</link>
      <pubDate>Tue, 04 Nov 2025 00:00:00 +0000</pubDate>
      
      <guid>https://www.vtrlx.ca/posts/2025/mock-ai/</guid>
      <description>Mocking is a practice common in software testing where you create fake (&amp;ldquo;mock&amp;rdquo;) versions of real services and libraries for the purpose of testing certain portions of one&amp;rsquo;s codebase. Generally, you would mock services which you can&amp;rsquo;t easily run a testing instance of.
Naturally, to mock AI services in unit tests is a quite difficult task. How do you reliably simulate a web service that only returns wrong answers? Thankfully, that&amp;rsquo;s not what this post is about.</description>
    </item>
    
    <item>
      <title>I am Never Doing Daylight Savings Ever Again</title>
      <link>https://www.vtrlx.ca/posts/2025/skip-daylight-savings-with-this-one-trick/</link>
      <pubDate>Sun, 02 Nov 2025 00:00:00 +0000</pubDate>
      
      <guid>https://www.vtrlx.ca/posts/2025/skip-daylight-savings-with-this-one-trick/</guid>
      <description>I am writing this on Sunday, the 2nd of November 2025. As of today, Daylight Savings Time has ended in most of Canada. Clocks have rolled back, and most people woke up this morning an hour later relative to their previous waking time—except for me.
In March of this year, I decided to skip Daylight Savings. As I can&amp;rsquo;t avoid the time change on my Internet-connected devices, this meant moving all of my alarms and regularly scheduled tasks back by an hour to compensate for the clocks moving forward.</description>
    </item>
    
    <item>
      <title>How to Play Forever</title>
      <link>https://www.vtrlx.ca/posts/2025/how-to-play-forever/</link>
      <pubDate>Thu, 09 Oct 2025 00:00:00 +0000</pubDate>
      
      <guid>https://www.vtrlx.ca/posts/2025/how-to-play-forever/</guid>
      <description>Replayability is a common metric when it comes to measuring a video game&amp;rsquo;s value, usually in terms of monetary value. This makes some degree of sense: playing video games as a hobby can be quite expensive. Players generally want to maximise their enjoyment as cheaply as possible. Game designers want to avoid having their game traded in to the game store—as they earn nothing from the sale of used games—and are thus also incentivized to make their products last.</description>
    </item>
    
    <item>
      <title>Stop Wrapping Text by Hand</title>
      <link>https://www.vtrlx.ca/posts/2025/stop-wrapping-text/</link>
      <pubDate>Sat, 04 Oct 2025 00:00:00 +0000</pubDate>
      
      <guid>https://www.vtrlx.ca/posts/2025/stop-wrapping-text/</guid>
      <description>Since before computers existed, text has been the primary medium through which computer users have communicated. It&amp;rsquo;s been in use far longer than anyone has been alive, and its lengthy history has allowed it to become battle tested.
There is, however, one problem with the way we use text that I would like to discuss today.
Take a look at this:
 A paragraph of lorem ipsum inside GNOME Text Editor.</description>
    </item>
    
    <item>
      <title>How to write a complete GNOME application in Lua</title>
      <link>https://www.vtrlx.ca/posts/2025/howto-complete-lua-gnome-app/</link>
      <pubDate>Tue, 30 Sep 2025 00:00:00 +0000</pubDate>
      
      <guid>https://www.vtrlx.ca/posts/2025/howto-complete-lua-gnome-app/</guid>
      <description>Lua is my favourite programming language, and GNOME is my favourite Linux desktop. For me, using Lua to write apps for GNOME is the natural course of action—in fact, this course of action has led me to become the maintainer of LuaGObject, which is built specifically to allow Lua code to interface with the core libraries for building GNOME apps.
This article is intended to be a comprehensive guide to writing your first GNOME app in Lua using LuaGObject.</description>
    </item>
    
    <item>
      <title>In the Shadows</title>
      <link>https://www.vtrlx.ca/posts/2025/in-the-shadows/</link>
      <pubDate>Wed, 20 Aug 2025 00:00:00 +0000</pubDate>
      
      <guid>https://www.vtrlx.ca/posts/2025/in-the-shadows/</guid>
      <description>The World Wide Web has changed.
It is a reactionary mindset that gives rise to the belief that change must necessarily be a bad thing, or that we must &amp;ldquo;return&amp;rdquo; to a certain ideal past.
There was once a time where finding interesting places on this web would require surfing it, which is a laborious process. At the end of a web surfing journey, one would expect to find something substantive, because why go through all that effort to find something good if you couldn&amp;rsquo;t properly sink your teeth into it?</description>
    </item>
    
    <item>
      <title>Introducing LuaGObject</title>
      <link>https://www.vtrlx.ca/posts/2025/luagobject-0.10.0/</link>
      <pubDate>Mon, 28 Jul 2025 00:00:00 +0000</pubDate>
      
      <guid>https://www.vtrlx.ca/posts/2025/luagobject-0.10.0/</guid>
      <description>In brief: version 0.10.0 of LuaGObject has been released. It&amp;rsquo;s also on LuaRocks.
 This release will likely contain bugs! Please report them!   As previously discussed, LuaGObject is forked from an older project named LGI. Since its last release in 2017, development of LGI has gradually slowed down. Per discussions within its repository, another LGI release is highly improbable—the person with the keys has not been heard of in 5 years, and those with lesser levels of access have lost interest in contributing.</description>
    </item>
    
    <item>
      <title>Automation Games and the Need to Build</title>
      <link>https://www.vtrlx.ca/posts/2025/automation-games-software-engineering/</link>
      <pubDate>Thu, 17 Jul 2025 00:00:00 +0000</pubDate>
      
      <guid>https://www.vtrlx.ca/posts/2025/automation-games-software-engineering/</guid>
      <description>A former boss of mine was a big fan of Minecraft and Factorio. In a company Minecraft session, I watched him use various game mechanics to set up a quick auto-smelting system that would allow all of the players to quickly smelt items by placing them in a single chest. He spent the entire online session simply building machines out of the game&amp;rsquo;s distinct blocks, each to serve a practical purpose.</description>
    </item>
    
    <item>
      <title>I am Forking LGI, Lua&#39;s Bindings to GObject</title>
      <link>https://www.vtrlx.ca/posts/2025/lgi-fork/</link>
      <pubDate>Wed, 09 Jul 2025 00:00:00 +0000</pubDate>
      
      <guid>https://www.vtrlx.ca/posts/2025/lgi-fork/</guid>
      <description>Forking a free software project is often an ill-advised action. Forking a project just because you disagree with changes that are being made to it is a great way to give yourself an untenable work load as you try to hunt down patches to fix bugs in your aging and less-maintained fork. That isn&amp;rsquo;t the situation I find myself in.
Lua is my favourite programming language, GNOME is my preferred desktop environment in Linux, and there is only one way to write GNOME apps using Lua: LGI.</description>
    </item>
    
    <item>
      <title>Why &#34;Pride&#34;?</title>
      <link>https://www.vtrlx.ca/posts/2025/pride/</link>
      <pubDate>Tue, 03 Jun 2025 00:00:00 +0000</pubDate>
      
      <guid>https://www.vtrlx.ca/posts/2025/pride/</guid>
      <description>This article discusses recent exterminatory rhetoric and its very real consequences on human lives. Discretion is advised.  As of a few days ago, Pride Month has started in the US. While my local Pride celebrations won&amp;rsquo;t be until July, this current Pride month is quite loud and I would rather join the chorus if I&amp;rsquo;m to write something about it.
I am a transsexual1 woman. I began my gender transition over a decade ago, socially presenting myself as a woman since May 2014.</description>
    </item>
    
    <item>
      <title>Parchment May 2025 Status Update</title>
      <link>https://www.vtrlx.ca/posts/2025/parchment-may-status-update/</link>
      <pubDate>Mon, 26 May 2025 00:00:00 +0000</pubDate>
      
      <guid>https://www.vtrlx.ca/posts/2025/parchment-may-status-update/</guid>
      <description>It has been over 5 months since I&amp;rsquo;ve written about Parchment, my in-progress plain text editor intended for general use as well as programming. I&amp;rsquo;ve made some progress on it since, and I&amp;rsquo;d like to share some of what&amp;rsquo;s changed.
App Layout  Parchment&amp;rsquo;s current layout.
  Parchment&amp;rsquo;s previous layout as shown in December 2024.
 The layout of Parchment&amp;rsquo;s top bar has been updated. All buttons are now simple icons, and the open button is no longer given a bright colour.</description>
    </item>
    
    <item>
      <title>The Video Game Industry&#39;s Woes are Self-Inflicted</title>
      <link>https://www.vtrlx.ca/posts/2025/gamer-woes/</link>
      <pubDate>Sun, 18 May 2025 00:00:00 +0000</pubDate>
      
      <guid>https://www.vtrlx.ca/posts/2025/gamer-woes/</guid>
      <description>This post is a reaction to ideas presented in a recent article on Game Developer, and one of the posts it was spawned from.
 Unlike other forms of entertainment media, the video game business is in a particular place. There was once a time where it dominated over cinema, television, music, and sports—and still had faster growth than all of them! Today, the situation is different. Not dire, just different.</description>
    </item>
    
    <item>
      <title>Loss of Features is Progressive</title>
      <link>https://www.vtrlx.ca/posts/2025/less-features-more-productivity/</link>
      <pubDate>Fri, 16 May 2025 00:00:00 +0000</pubDate>
      
      <guid>https://www.vtrlx.ca/posts/2025/less-features-more-productivity/</guid>
      <description>Someone posted again. Scrolling through my morning&amp;rsquo;s Mastodon timeline, I once again saw an assertion that the current version of GNOME was inferior to earlier versions. The stated reason was that current GNOME has fewer features. The exact wording was that it had thus &amp;ldquo;regressed&amp;rdquo; because of its design choices.
Now, what I&amp;rsquo;m about to say doesn&amp;rsquo;t just apply to desktop environments on non-mainstream operating systems, but software as a whole.</description>
    </item>
    
    <item>
      <title>Em-Dashes and You</title>
      <link>https://www.vtrlx.ca/posts/2025/em-dashes-and-you/</link>
      <pubDate>Thu, 15 May 2025 00:00:00 +0000</pubDate>
      
      <guid>https://www.vtrlx.ca/posts/2025/em-dashes-and-you/</guid>
      <description>Writing has a long history. Typesetting, the practice of carefully arranging characters on a written document, is considerably newer than writing yet by now also has a long history. Where letters are what generally signify the sounds that are made when speaking words, marks are used to dictate pacing and sentence structure. I may not vocalize a comma when I speak, but I certainly speak one nonetheless. One radically simple yet very important mark is the dash, of which contemporary writers generally are familiar with three varieties.</description>
    </item>
    
    <item>
      <title>Failing Fast at Subscriptions</title>
      <link>https://www.vtrlx.ca/posts/2025/failing-fast-at-subscriptions/</link>
      <pubDate>Tue, 13 May 2025 00:00:00 +0000</pubDate>
      
      <guid>https://www.vtrlx.ca/posts/2025/failing-fast-at-subscriptions/</guid>
      <description>When getting things done, or just doing things, failing fast is a great strategy for preventing unnecessary work. If something is going wrong, beating a hasty retreat can be the difference between living to fight another day and burning yourself out so badly that you can&amp;rsquo;t continue.
Thinking back at my recent financials, I realize that I&amp;rsquo;ve applied this same principle to the a very particular place: recurring monthly subscriptions.</description>
    </item>
    
    <item>
      <title>A Simple Request for Users of AI</title>
      <link>https://www.vtrlx.ca/posts/2025/a-modest-proposal-for-ai-enthusiasts/</link>
      <pubDate>Fri, 25 Apr 2025 00:00:00 +0000</pubDate>
      
      <guid>https://www.vtrlx.ca/posts/2025/a-modest-proposal-for-ai-enthusiasts/</guid>
      <description>Hello.
This article is mainly aimed toward readers who use AI. Specifically, I mean those products of machine learning which are being hyped as &amp;ldquo;Artificial Intelligence&amp;rdquo; within the current zeitgeist. This includes diffusion models and others which are labelled &amp;ldquo;generative AI&amp;rdquo; (or GenAI) as well as large language models (LLMs) which are frequently bundled into chatbots or called &amp;ldquo;AI assistants&amp;rdquo;.
My request is as follows: Do not subject me to these models.</description>
    </item>
    
    <item>
      <title>Rewarding Moments in Video Games</title>
      <link>https://www.vtrlx.ca/posts/2025/the-reward-is-not-the-reward/</link>
      <pubDate>Tue, 25 Mar 2025 00:00:00 +0000</pubDate>
      
      <guid>https://www.vtrlx.ca/posts/2025/the-reward-is-not-the-reward/</guid>
      <description>Role-playing games have a common gameplay loop. The player-controlled character embarks on an adventure, maybe in a cave or fortress filled with baddies, overcomes obstacles, fights a tough boss enemy, and then acquires some treasure. The treasure can be a new weapon for the player character to wield, some macguffin needed to complete some other quest, or plain simple money.
Let&amp;rsquo;s take the example further. After enough time, the player character accrues enough experience points to level up.</description>
    </item>
    
    <item>
      <title>Zelda and Bad User Interface Design</title>
      <link>https://www.vtrlx.ca/posts/2025/zelda-bad-ui/</link>
      <pubDate>Mon, 10 Mar 2025 00:00:00 +0000</pubDate>
      
      <guid>https://www.vtrlx.ca/posts/2025/zelda-bad-ui/</guid>
      <description>I&amp;rsquo;ve been playing The Legend of Zelda: Breath of the Wild and its sequel Tears of the Kingdom lately. Both are excellent games (if perhaps an acquired taste in some ways) but there&amp;rsquo;s a common criticism to the latter which I think is emblematic of an attitude common in computer power users—one where they demand a solution to a perceived problem without considering how the proposed solution might make things worse.</description>
    </item>
    
    <item>
      <title>I am Skipping Daylight Savings in 2025</title>
      <link>https://www.vtrlx.ca/posts/2025/protesting-daylight-savings/</link>
      <pubDate>Fri, 07 Feb 2025 00:00:00 +0000</pubDate>
      
      <guid>https://www.vtrlx.ca/posts/2025/protesting-daylight-savings/</guid>
      <description>Due to popular misconceptions of what the word &amp;ldquo;daylight savings&amp;rdquo; means, allow me to explain my understanding.
In the pre-industrial era, town clocks would be adjusted so that the clock would strike noon at solar noon, meaning the high point of the sun in the day was also the high point of the clock in daytime. The reason for this practice stems from how humans sleep—normally, our bodies start to fall asleep after the sun sets, and wake up shortly after it rises.</description>
    </item>
    
    <item>
      <title>This Website is Now &#34;vtrlx.ca&#34;</title>
      <link>https://www.vtrlx.ca/posts/2025/new-domain/</link>
      <pubDate>Tue, 28 Jan 2025 00:00:00 +0000</pubDate>
      
      <guid>https://www.vtrlx.ca/posts/2025/new-domain/</guid>
      <description>Hello.
Just an update for anyone who might have read the site prior to today, January 28th 2025. This site has moved to a new domain, vtrlx.ca. Old links should redirect to the new domain.
This is a change I&amp;rsquo;ve wanted to make for some time. In my experience, it should be much less confusing, as on multiple occasions folks have mistyped the old domain name thinking it was just my surname.</description>
    </item>
    
    <item>
      <title>Small Character Limits are a Good Thing, Actually</title>
      <link>https://www.vtrlx.ca/posts/2025/character-limits-are-great/</link>
      <pubDate>Sat, 18 Jan 2025 00:00:00 +0000</pubDate>
      
      <guid>https://www.vtrlx.ca/posts/2025/character-limits-are-great/</guid>
      <description>I&amp;rsquo;m an avid user of Mastodon, a microblogging social network designed to resist centralized control. It&amp;rsquo;s design is similar to Twitter—before its takeover—emphasizing short posts of a less serious nature.
The design of most social media apps creates an emphasis on current content—posts and shares which are recent—to the detriment of older content. Even without an algorithm, checking the feed of any Mastodon instance will mainly focus on current posts. This is mainly due to a lack of index pages like what you&amp;rsquo;d see on blogs, where you&amp;rsquo;d see a listing of all posts which have ever been made.</description>
    </item>
    
    <item>
      <title>What is the Point of Customization?</title>
      <link>https://www.vtrlx.ca/posts/2025/customization/</link>
      <pubDate>Thu, 16 Jan 2025 00:00:00 +0000</pubDate>
      
      <guid>https://www.vtrlx.ca/posts/2025/customization/</guid>
      <description>A common complaint I see others make about software, particularly for applications and systems that have existed for a long time, is lacking customization or configuration options. The act of removing options from software is believed by some to be anti-user, or an act of dumbing down an app to appeal to those who are &amp;ldquo;less sophisticated&amp;rdquo;.
Commentators will deride how modern developers have &amp;ldquo;lost the ability&amp;rdquo; to make apps themeable, compared to the &amp;ldquo;good old days&amp;rdquo; when every last aspect of an application could be customized.</description>
    </item>
    
    <item>
      <title>Work Fast, Make Problems</title>
      <link>https://www.vtrlx.ca/posts/2025/work-fast-make-problems/</link>
      <pubDate>Tue, 14 Jan 2025 00:00:00 +0000</pubDate>
      
      <guid>https://www.vtrlx.ca/posts/2025/work-fast-make-problems/</guid>
      <description>I&amp;rsquo;m currently developing a text editor, dogfooding1 it as I go by writing computer code and blog posts2.
I found that other programs on my computer would sometimes make changes to the files I had open in Parchment—usually because I&amp;rsquo;d reverted some changes through Git3—but because the version that was open in Parchment was older, when I would eventually save my work, the changes made by Git would not be present in the version saved by Parchment.</description>
    </item>
    
    <item>
      <title>Blog Technology: Pick Your Poison</title>
      <link>https://www.vtrlx.ca/posts/2025/blog-tech-poison/</link>
      <pubDate>Wed, 08 Jan 2025 00:00:00 +0000</pubDate>
      
      <guid>https://www.vtrlx.ca/posts/2025/blog-tech-poison/</guid>
      <description>There are no good technology options for running your own blog.
Should you choose plain HTML, you&amp;rsquo;d need to duplicate a lot of information in order to get indices working correctly. Double the duplication if you want to have an RSS feed. Let&amp;rsquo;s not forget to mention if the site has any common visuals present in all pages—that&amp;rsquo;d all need to be copy-pasted by hand. Mercy upon you if you decide to change anything in the site&amp;rsquo;s aesthetic.</description>
    </item>
    
    <item>
      <title>When an Infestation Strikes</title>
      <link>https://www.vtrlx.ca/posts/2025/when-infestation-strikes/</link>
      <pubDate>Mon, 06 Jan 2025 00:00:00 +0000</pubDate>
      
      <guid>https://www.vtrlx.ca/posts/2025/when-infestation-strikes/</guid>
      <description>We begin with a metaphor.
Let&amp;rsquo;s say, hypothetically, you found a bug in your residence. An insect. A creepy crawly critter that skitters about. It shouldn&amp;rsquo;t be there, or anywhere else in your home for that matter. The word &amp;ldquo;shouldn&amp;rsquo;t&amp;rdquo; is important here, because it can have multiple meanings. It could mean that the bug does not belong in your quarters, but it could further mean that you believed you&amp;rsquo;d employed effective measures to prevent their infiltration.</description>
    </item>
    
    <item>
      <title>My 2024</title>
      <link>https://www.vtrlx.ca/posts/2025/my-2024/</link>
      <pubDate>Wed, 01 Jan 2025 00:00:00 +0000</pubDate>
      
      <guid>https://www.vtrlx.ca/posts/2025/my-2024/</guid>
      <description>When I initially went to write this post, I was of the assumption that I wouldn&amp;rsquo;t have much to write about; I though I had not done much this year. It was not until I took another look at this blog to realize how mistaken I was. I posted twice as many entries to this blog in 2024 than I have in previous years.
Where at this point in 2023 I had only recently begun to pick up programming again, I&amp;rsquo;ve now spent an entire year truly mastering the subtle aspects of Lua.</description>
    </item>
    
    <item>
      <title>One Year of Failing Fast</title>
      <link>https://www.vtrlx.ca/posts/2024/one-year-of-failing-fast/</link>
      <pubDate>Fri, 27 Dec 2024 00:00:00 +0000</pubDate>
      
      <guid>https://www.vtrlx.ca/posts/2024/one-year-of-failing-fast/</guid>
      <description>Late last year, I signalled my intent to take a different approach to creative work. I&amp;rsquo;ll post more concrete details in my new year summary post, but what I wanted to highlight here is the power of prototyping.
To prototype an idea means to build a simple working version of an idea. As suggested by the &amp;ldquo;proto&amp;rdquo; prefix, it is meant to be a forerunner to something else. You&amp;rsquo;re supposed to build your prototype quickly, without much regard for durability, because its entire purpose is to test out if an idea can even work, or if an idea actually solves problems as intended, or if a given problem is even worth solving.</description>
    </item>
    
    <item>
      <title>Parchment is a Sparse, Spartan Text Editor</title>
      <link>https://www.vtrlx.ca/posts/2024/parchment/</link>
      <pubDate>Tue, 17 Dec 2024 00:00:00 +0000</pubDate>
      
      <guid>https://www.vtrlx.ca/posts/2024/parchment/</guid>
      <description>This article follows a previous article on this site.
 To be sparse means to be thinly scattered. In the context of software, sparseness would describe the sense than an app doesn&amp;rsquo;t have much going on. There is a minimal amount of information to show, and a minimal amount of interactivity.
To be spartan means to significantly restrict oneself, be it by forgoing nourishment or by prioritizing unpleasant tasks. For software, to be spartan might mean that the designers of an app intentionally omitted features which are seen as a necessity in other similar applications.</description>
    </item>
    
    <item>
      <title>UFO 50 and the Misconception of &#34;Game Over&#34;</title>
      <link>https://www.vtrlx.ca/posts/2024/ufo-game-over/</link>
      <pubDate>Wed, 13 Nov 2024 00:00:00 +0000</pubDate>
      
      <guid>https://www.vtrlx.ca/posts/2024/ufo-game-over/</guid>
      <description>UFO 50 is a collection of 50 retro-style video game from Derek Yu&amp;rsquo;s1 Mossmouth, and I have been completely engrossed in it since I bought it. I have a lot of thoughts about the games in this collection, but for today&amp;rsquo;s post I wanted to discuss one particular overarching theme present in nearly every game in the collection.
When discussing retro video games, a common theme is that they are &amp;ldquo;brutally&amp;rdquo; or &amp;ldquo;punishingly&amp;rdquo; difficult.</description>
    </item>
    
    <item>
      <title>Falsehoods Programmers Believe About Other Programmers</title>
      <link>https://www.vtrlx.ca/posts/2024/programmers-falsehoods-programmers/</link>
      <pubDate>Sun, 29 Sep 2024 00:00:00 +0000</pubDate>
      
      <guid>https://www.vtrlx.ca/posts/2024/programmers-falsehoods-programmers/</guid>
      <description>This list is not exhaustive. You can help by expanding it.   Programmers will always be able to use keyboard shortcuts. Programmers will rarely use a pointing device. Programmers using a pointing device will always be using a mouse, or a device which functions identically to a mouse. Programmers will always be willing to install thousands of dependencies. Programmers will always be able to install thousands of dependencies. Programmers will always have at least 64GB of RAM.</description>
    </item>
    
    <item>
      <title>A Tally Counter App</title>
      <link>https://www.vtrlx.ca/posts/2024/tally-counter-app/</link>
      <pubDate>Fri, 27 Sep 2024 00:00:00 +0000</pubDate>
      
      <guid>https://www.vtrlx.ca/posts/2024/tally-counter-app/</guid>
      <description>I&amp;rsquo;ve been working on an app for the past few weeks, and I&amp;rsquo;m happy to report that it&amp;rsquo;s ready for a full reveal.
Tally is a tally counter application for GNOME on Linux.
It can hold an arbitrary number of tally counters in its list. Each counter can be given a name, marked with a colour, and ordered however the user sees fit.
To help the user manage their counters, the app also has features for filtering the list either by name or by colour.</description>
    </item>
    
    <item>
      <title>Avoiding the Wrong (Digital) Superpowers</title>
      <link>https://www.vtrlx.ca/posts/2024/digital-superpowers/</link>
      <pubDate>Mon, 09 Sep 2024 00:00:00 +0000</pubDate>
      
      <guid>https://www.vtrlx.ca/posts/2024/digital-superpowers/</guid>
      <description>(previously, I discussed the difficulty in finding the right metaphors for apps)
A good tool empowers its user to easily accomplish feats that are otherwise difficult or tedious. A great tool can be thought of as giving its user new superpowers, enabling what would previously have been thought of as impossible. Software applications can each be thought as tools for accomplishing digital tasks, and some could be thought to give their users new digital superpowers.</description>
    </item>
    
    <item>
      <title>Finding the Right (Design) Metaphor</title>
      <link>https://www.vtrlx.ca/posts/2024/design-metaphors/</link>
      <pubDate>Thu, 05 Sep 2024 00:00:00 +0000</pubDate>
      
      <guid>https://www.vtrlx.ca/posts/2024/design-metaphors/</guid>
      <description>Designers of user interfaces make frequent use of metaphors to guide their designs. This isn&amp;rsquo;t simply a means to easily come up ideas for how to arrange the interactive parts of a computer program, however. The primary reason to use metaphors is for the benefit of end users of a software application.
The design of a program is heavily influential on the behaviour of a user. Features which are highly exposed and easy to see will be used more often than those which are hidden away, and the selection of accessible features will guide the user in a specific direction.</description>
    </item>
    
    <item>
      <title>Peak Gaming: Harvest Moon (SNES, 1996)</title>
      <link>https://www.vtrlx.ca/posts/2024/peak-gaming-harvest-moon/</link>
      <pubDate>Tue, 03 Sep 2024 00:00:00 +0000</pubDate>
      
      <guid>https://www.vtrlx.ca/posts/2024/peak-gaming-harvest-moon/</guid>
      <description>I rented many video sgames as a child in the early 2000s. Most of my most beloved experiences on my N64 were had on rentals. When renting, I&amp;rsquo;d have the opportunity to try titles sight unseen without needing to commit to one, stuck with it until the next time my single-digit-aged self would be given a new one. Eventually, curiosity lead me to a game for which I was woefully unprepared to play, Harvest Moon 64.</description>
    </item>
    
    <item>
      <title>Programming Deserves Better than Monospace</title>
      <link>https://www.vtrlx.ca/posts/2024/programming-deserves-better-than-monospace/</link>
      <pubDate>Fri, 30 Aug 2024 00:00:00 +0000</pubDate>
      
      <guid>https://www.vtrlx.ca/posts/2024/programming-deserves-better-than-monospace/</guid>
      <description>There are many aspects about the ways I use programming tools which are simply not the norm among programmers. The norm I wanted to talk about today is the use of monospace fonts for code, where I instead use proportional fonts.
It is well understood that proportional text is easier to read than monospace text. That&amp;rsquo;s why just about every piece of text that you will read is proportional. Proportional text, as a technological feat, is more difficult than monospace.</description>
    </item>
    
    <item>
      <title>(OUTDATED) How to write a GNOME application in Lua</title>
      <link>https://www.vtrlx.ca/posts/2024/howto-lua-gnome-app/</link>
      <pubDate>Fri, 09 Aug 2024 00:00:00 +0000</pubDate>
      
      <guid>https://www.vtrlx.ca/posts/2024/howto-lua-gnome-app/</guid>
      <description>This Tutorial is Outdated! This article has been superceded by a new version. Compared to the new guide, this one is lacking in many respects.
This page is preserved only to prevent link rot. If an internet search has sent you here, read the new one instead!
 Lua is my favourite programming language, and GNOME is my favourite desktop application shell. Though using Lua to write GNOME apps is the natural course of action for me, GNOME doesn&amp;rsquo;t explicitly support it and provides little guidance on how to accomplish this goal.</description>
    </item>
    
    <item>
      <title>It&#39;s Too Quiet</title>
      <link>https://www.vtrlx.ca/posts/2024/too-quiet/</link>
      <pubDate>Mon, 15 Jul 2024 00:00:00 +0000</pubDate>
      
      <guid>https://www.vtrlx.ca/posts/2024/too-quiet/</guid>
      <description>I check my YouTube subscriptions. It&amp;rsquo;s largely the same regular cadre of creators, themselves a small subset of those I actually follow. I verify my subscriptions list to see if somehow some channels have stopped existing, but the count remains at a steady 100 or so. I check out a few quiet channels I still love, and notice that those that have gone quiet have largely done so within the past two years.</description>
    </item>
    
    <item>
      <title>Experiments in IDE Simplification</title>
      <link>https://www.vtrlx.ca/posts/2024/cheveret/</link>
      <pubDate>Thu, 04 Jul 2024 00:00:00 +0000</pubDate>
      
      <guid>https://www.vtrlx.ca/posts/2024/cheveret/</guid>
      <description>A cheveret desk is a small writing desk with a handful of small drawers. It includes a basket, possibly for scraps or to hold letters one intends to send out. The usage of the few features it has are up to the user. Lastly, the writing surface is tiny, preventing the users from overwhelming themselves with information from different stacks of paper surrounding them.
 If image uploads to Wikipedia are to be believed, this is a cheveret desk.</description>
    </item>
    
    <item>
      <title>Buying a New Toaster Cured My Chronic Pain</title>
      <link>https://www.vtrlx.ca/posts/2024/new-toaster-no-pain/</link>
      <pubDate>Fri, 31 May 2024 00:00:00 +0000</pubDate>
      
      <guid>https://www.vtrlx.ca/posts/2024/new-toaster-no-pain/</guid>
      <description>I&amp;rsquo;ve previously written a quite unpleasant post about some recurring pain I&amp;rsquo;d been dealing with that had made it excruciatingly difficult to use a computer for any productive amount of time.
I am happy to, today, report a small update: I am definitively recovering. I can now use a game controller for a few hours per day, over a consecutive week of light to heavy play time. This is something I&amp;rsquo;d been unable to consistently do for some time, beginning with thumb joint pain that set in during my initial time with Pokémon Scarlet, worsening with Tears of the Kingdom and Pikmin 4.</description>
    </item>
    
    <item>
      <title>Chronic Pain</title>
      <link>https://www.vtrlx.ca/posts/2024/the-pain/</link>
      <pubDate>Wed, 08 May 2024 00:00:00 +0000</pubDate>
      
      <guid>https://www.vtrlx.ca/posts/2024/the-pain/</guid>
      <description>This article has been obsoleted by further developments.
 Three months since my last post on this site. My my, where does the time go?
I&amp;rsquo;ve stopped development on Witch as I believe the exercise to not be worth the trouble. Interacting with the program environment that contains the text editor you&amp;rsquo;re working from poses many challenges in complexity. It is also somewhat limiting, because one is required to use the bundled editor in order to interact with the wider environment.</description>
    </item>
    
    <item>
      <title>Experiments in IDE Design</title>
      <link>https://www.vtrlx.ca/posts/2024/witch-demo/</link>
      <pubDate>Thu, 08 Feb 2024 00:00:00 +0000</pubDate>
      
      <guid>https://www.vtrlx.ca/posts/2024/witch-demo/</guid>
      <description>For the past few weeks, I&amp;rsquo;ve been hard at work on Witch, a program that combines a text editor and a programming REPL, a desire I&amp;rsquo;ve written about before.
The goal is to make a GUI program that replaces a text editor, my terminal emulator, the Lua command-line interpreter, and a testing environment for Lua code I&amp;rsquo;m writing. It seems like a lofty goal, but that&amp;rsquo;s only really true if you don&amp;rsquo;t see how all these things are related.</description>
    </item>
    
    <item>
      <title>Programmers Should Program</title>
      <link>https://www.vtrlx.ca/posts/2024/programmers-should-program/</link>
      <pubDate>Tue, 30 Jan 2024 00:00:00 +0000</pubDate>
      
      <guid>https://www.vtrlx.ca/posts/2024/programmers-should-program/</guid>
      <description>As computer professionals, programmers need to use a lot of software. For some programmers this can mean using many different kinds of software systems. For others, it may mean using one particular program (or suite of programs) very extensively.
Given that the core act of programming involves writing and modifying code, it is no surprise that programmers spend much of their time inside text editors1 — including to the point where some superusers will say that they &amp;ldquo;live inside&amp;rdquo; their editors, doing all of their work there.</description>
    </item>
    
    <item>
      <title>Terminal Obsession</title>
      <link>https://www.vtrlx.ca/posts/2024/terminal-obsession/</link>
      <pubDate>Tue, 02 Jan 2024 00:00:00 +0000</pubDate>
      
      <guid>https://www.vtrlx.ca/posts/2024/terminal-obsession/</guid>
      <description>Most programmers do at least some of their work inside of a command-line terminal. There are some programs that are simply easier to make function in a command-line interface. One example of this would be programming. The read/eval/print loops found in most scripted programming languages are a type of interface that only really works on a command line because it is a kind of program that is operated specifically by issuing commands line by line.</description>
    </item>
    
    <item>
      <title>My 2023</title>
      <link>https://www.vtrlx.ca/posts/2024/my-2023/</link>
      <pubDate>Mon, 01 Jan 2024 00:00:00 +0000</pubDate>
      
      <guid>https://www.vtrlx.ca/posts/2024/my-2023/</guid>
      <description>2023 is over. I probably won&amp;rsquo;t miss it, even if it was a good year for me.
Let&amp;rsquo;s go over some things that happened to me.
I Lost My Job This kind of thing happens. Oh well.
What differentiated this year from other times I lost my job was that I did not immediately seek out new employment. I was in a position where I could take some time to really think about what I wanted rather than just rush into the next hectic adventure.</description>
    </item>
    
    <item>
      <title>Blank Canvasses &amp; Rock Portraits</title>
      <link>https://www.vtrlx.ca/posts/2023/blank-canvasses-and-rock-portraits/</link>
      <pubDate>Tue, 26 Dec 2023 00:00:00 +0000</pubDate>
      
      <guid>https://www.vtrlx.ca/posts/2023/blank-canvasses-and-rock-portraits/</guid>
      <description>Let&amp;rsquo;s say, hypothetically, you wanted to paint landscapes, Bob Ross style.1
You buy the materials, learn some techniques, make a space for yourself to work your art, and you get started. Green meadows, grey, rocky hills in the distance, blue skies and deeper blue lakes, trees&amp;hellip; and the result is ugly.2
Okay, that&amp;rsquo;s fair. That&amp;rsquo;s to be expected. You&amp;rsquo;re just a beginner. So, you spend some time studying shading techniques, to add some texture to your creation.</description>
    </item>
    
    <item>
      <title>Shattered Rose (Chapters 1 &amp; 2)</title>
      <link>https://www.vtrlx.ca/posts/2023/when-it-all-fell-apart/</link>
      <pubDate>Thu, 22 Jun 2023 00:00:00 +0000</pubDate>
      
      <guid>https://www.vtrlx.ca/posts/2023/when-it-all-fell-apart/</guid>
      <description>⚠️ This is an approximately 45 minute read.   Chapter 1 For a moment, I gaze into the sink as the water runs. The water from the faucet falls, crashes into the bottom of a ceramic bowl, and accumulates. As it builds up, the water swirls around the center, where it drains into… elsewhere. Not here.
&amp;ldquo;Stay with me,&amp;rdquo; echo some words in this place.
Out of sight. Replaced by more water from the faucet.</description>
    </item>
    
    <item>
      <title>The Point of No Return (I tried GNOME for a week)</title>
      <link>https://www.vtrlx.ca/posts/2023/i-got-gnomed/</link>
      <pubDate>Fri, 21 Apr 2023 00:00:00 +0000</pubDate>
      
      <guid>https://www.vtrlx.ca/posts/2023/i-got-gnomed/</guid>
      <description>This article was originally titled &amp;ldquo;I got GNOMEd.&amp;rdquo; Including this one, it contains four significant digressions.  I have already spoken at length on this blog on the subject of terminals, command-line programs, minimalist computing, whatever. I&amp;rsquo;m a longtime user of the Vim text editor. The kind who&amp;rsquo;s use of Vim gets so deep that that editor&amp;rsquo;s very idiosyncratic keybinds begin bleeding out into the larger whole of the operating system.</description>
    </item>
    
    <item>
      <title>On the Joy of Replaying Old Video Games as an Adult</title>
      <link>https://www.vtrlx.ca/posts/2022/joy-of-replaying-games/</link>
      <pubDate>Mon, 24 Oct 2022 00:00:00 +0000</pubDate>
      
      <guid>https://www.vtrlx.ca/posts/2022/joy-of-replaying-games/</guid>
      <description>I play video games a lot. Most of my free time is spent playing some kind of video game. This is just how I spend the time. But of note is my choice in which games I choose to play.
I tend to stick mostly to games I&amp;rsquo;ve played before, but not always with those games I&amp;rsquo;ve previously finished. I&amp;rsquo;ve been spending a lot of time revisiting games that I tried when I was younger but had bounced off of at the time.</description>
    </item>
    
    <item>
      <title>How to Talk to Software Engineers (and Other Technical Workers)</title>
      <link>https://www.vtrlx.ca/posts/2022/how-to-talk-to-engineers/</link>
      <pubDate>Fri, 21 Jan 2022 00:00:00 +0000</pubDate>
      
      <guid>https://www.vtrlx.ca/posts/2022/how-to-talk-to-engineers/</guid>
      <description>This post is inspired by a similar guide I wrote at my workplace on how to coordinate with the software engineering team. Most advice will apply to all software engineers, but some will only apply either to older software engineers, or anachronisms such as myself.
Introduction Let&amp;rsquo;s imagine you work at a company that employs software engineers. Whether you yourself are a software engineer doesn&amp;rsquo;t matter. What matters is that some of your colleagues are software engineers.</description>
    </item>
    
    <item>
      <title>Review: Pokémon Sapphire (GBA, 2002)</title>
      <link>https://www.vtrlx.ca/posts/2022/review-pokemon-sapphire/</link>
      <pubDate>Tue, 04 Jan 2022 00:00:00 +0000</pubDate>
      
      <guid>https://www.vtrlx.ca/posts/2022/review-pokemon-sapphire/</guid>
      <description>My most played game of 2021 is an RPG originally released in 2002. I started my adventure early in the year, and within 20 or so hours of gameplay (spanning a few weeks), I had finished the main story of the game. My current playtime in Pokémon Sapphire is approaching 150 hours. That figure does not even measure time spent resetting &amp;mdash; loading up the game at a specific spot and performing a specific task that carried a randomized outcome &amp;mdash; which doesn&amp;rsquo;t get tallied against the save&amp;rsquo;s total playtime.</description>
    </item>
    
    <item>
      <title>The Charming Allure of ed(1)</title>
      <link>https://www.vtrlx.ca/posts/2021/ed/</link>
      <pubDate>Tue, 28 Dec 2021 00:00:00 +0000</pubDate>
      
      <guid>https://www.vtrlx.ca/posts/2021/ed/</guid>
      <description>I&amp;rsquo;m writing this post using a text editor from 1969. It&amp;rsquo;s called ed(1) (pronounced &amp;ldquo;Ee Dee&amp;rdquo;, not that I do). This program is in some ways literally prehistoric. It&amp;rsquo;s twice my age!
As you&amp;rsquo;d expect, it is difficult to use. I am unable to see the exact contents of the file I&amp;rsquo;m editing. In order to actually read back what I&amp;rsquo;ve written, I need to issue a specific command to the editor.</description>
    </item>
    
    <item>
      <title>Beepy-Kabloopie: A Banjo-Kazooie Chiptune Album</title>
      <link>https://www.vtrlx.ca/posts/2021/bleepy-kabloopie/</link>
      <pubDate>Tue, 21 Sep 2021 00:00:00 +0000</pubDate>
      
      <guid>https://www.vtrlx.ca/posts/2021/bleepy-kabloopie/</guid>
      <description>I made a chiptune cover album of the music from Banjo-Kazooie!
Watch on Youtube
Why? I like the game&amp;rsquo;s soundtrack and thought it would work well when adapted to the limits of the Nintendo Entertainment System.
How? Old game music from the 80s was sometimes done using a sort of programming language called a &amp;ldquo;music macro language&amp;rdquo; (MML). Musicians would compose the tunes, and programmers would transcribe the tunes into MML, which then gets compiled down to code that plays the music with the correct timing when run.</description>
    </item>
    
    <item>
      <title>Down The Low-Level Rabbit Hole</title>
      <link>https://www.vtrlx.ca/posts/2020/low-level-rabbit-hole/</link>
      <pubDate>Sat, 07 Nov 2020 00:00:00 +0000</pubDate>
      
      <guid>https://www.vtrlx.ca/posts/2020/low-level-rabbit-hole/</guid>
      <description>This is the draft transcript of a talk I gave for Google Developer Group Sudbury&amp;rsquo;s DevFest 2020.
Intro Hello, my name is Victoria Lacroix and I am a computer programmer located in Sudbury, ON. My current job makes use of software development in various capacities, from embedded firmware development in C all the way up to writing web applications in Javascript using React. Like it or not, I do it all.</description>
    </item>
    
    <item>
      <title>I Have a Phone, You Know</title>
      <link>https://www.vtrlx.ca/posts/2020/just-phone-me/</link>
      <pubDate>Wed, 30 Sep 2020 00:00:00 +0000</pubDate>
      
      <guid>https://www.vtrlx.ca/posts/2020/just-phone-me/</guid>
      <description>Update (2022-01-22) I&amp;rsquo;ve written a spiritual follow-up that goes into much greater detail and contradicts some of the advice present here.
How to Talk to Software Engineers
 Among my friends, I have made it no secret that I have been thriving professionally in my current pandemic lockdown situation. At the time of writing this post, I have self-managed two brand-new software projects with changing scope, and have delivered both on-time with solid functionality.</description>
    </item>
    
    <item>
      <title>Society Has Progressed Past the Need for Smogon</title>
      <link>https://www.vtrlx.ca/posts/2020/smogon-sucks/</link>
      <pubDate>Tue, 09 Jun 2020 00:00:00 +0000</pubDate>
      
      <guid>https://www.vtrlx.ca/posts/2020/smogon-sucks/</guid>
      <description>This post is about a nerdy, unimportant subject: high-level competitive play of the Pokémon video games. Parts of this article will be easier to understand if you have basic, non-competitive knowledge of how the Pokémon games&#39; battle mechanics work. If you&amp;rsquo;re looking for something serious, move on.
After an unfortunate file deletion, I&amp;rsquo;ve finally finished Pokémon Sword again. Like in most games in its series, the act of &amp;ldquo;finishing&amp;rdquo; the game&amp;rsquo;s main story is mostly just a prelude to playing modes that use a more competitive set of game rules.</description>
    </item>
    
  </channel>
</rss>
