<?xml version="1.0" encoding="utf-8"?><rss version="2.0"><channel><title>VE3ZSH's Writings</title><link>https://ve3zsh.ca/blog/index.html</link><description>Essays, writings, and tutorials about technology I thought worth sharing.</description><language>en</language><image><link>https://ve3zsh.ca/blog/index.html</link><url>https://ve3zsh.ca/banner.png</url><height>31</height><width>88</width><title>VE3ZSH.ca</title></image><item><title>Charcuterie</title><link>https://ve3zsh.ca/blog/2025/03/22/charcuterie.html</link><pubDate>22 Mar 2025 00:00:00 GMT</pubDate><description>One of my favourite charcuterie boards.</description></item><item><title>Great Evil Characters</title><link>https://ve3zsh.ca/blog/2025/01/19/great_evil_characters.html</link><pubDate>19 Jan 2025 00:00:00 GMT</pubDate><description>My strategy for creating evil characters that are both believable people and clearly evil.</description></item><item><title>Omurice Bear</title><link>https://ve3zsh.ca/blog/2025/01/03/omurice_bear.html</link><pubDate>03 Jan 2025 00:00:00 GMT</pubDate><description>A cute teddy bear made of tomato flavoured rice and mozzarella cheese under a fluffy blanket of French omelette.</description></item><item><title>Knowledge vs. Wisdom</title><link>https://ve3zsh.ca/blog/2024/12/14/knowledge_vs_wisdom.html</link><pubDate>14 Dec 2024 00:00:00 GMT</pubDate><description>The wise programmer is unafraid to seem novice.</description></item><item><title>My Comments In Response to Ontario Bill 212</title><link>https://ve3zsh.ca/blog/2024/10/22/my_comments_in_response_to_ontario_bill_212.html</link><pubDate>22 Oct 2024 00:00:00 GMT</pubDate><description>My comments submitted in response to Ontario Bill 212.</description></item><item><title>Why I Removed My XSLT Feed Template</title><link>https://ve3zsh.ca/blog/2024/01/28/why_i_removed_my_xslt_feed_template.html</link><pubDate>28 Jan 2024 00:00:00 GMT</pubDate><description>Explaining the reasons why I finally removed the XSLT feed template from my blog index feed.</description></item><item><title>The Policy</title><link>https://ve3zsh.ca/blog/2024/01/01/the_policy.html</link><pubDate>01 Jan 2024 00:00:00 GMT</pubDate><description>Satire about the current sad state of the web and how it treats users.</description></item><item><title>It's not my job to…</title><link>https://ve3zsh.ca/blog/2023/12/24/its_not_my_job_to.html</link><pubDate>24 Dec 2023 00:00:00 GMT</pubDate><description>I finally figured out why people who start a sentence this way are generally scummy people.</description></item><item><title>Spooky Python File Descriptors</title><link>https://ve3zsh.ca/blog/2023/10/31/spooky_python_file_descriptors.html</link><pubDate>31 Oct 2023 00:00:00 GMT</pubDate><description>File like objects can behave in unexpected ways at times if you think too much of them like Python objects.</description></item><item><title>Team Based Development Tips</title><link>https://ve3zsh.ca/blog/2023/10/06/team_based_development_tips.html</link><pubDate>06 Oct 2023 00:00:00 GMT</pubDate><description>Assortment of tips and tricks I've picked up for working with teams of developers. Nothing groundbreaking, mostly things learned from others I've found useful.</description></item><item><title>Big-O of Zero—Ο(0)</title><link>https://ve3zsh.ca/blog/2023/09/22/big_o_of_zero.html</link><pubDate>22 Sep 2023 00:00:00 GMT</pubDate><description>The speed of not doing work is key to software performance.</description></item><item><title>Tech Debt Just Means Messy</title><link>https://ve3zsh.ca/blog/2023/06/12/tech_debt_just_means_messy.html</link><pubDate>12 Jun 2023 00:00:00 GMT</pubDate><description>Doubling down on a bad metaphor, a response.</description></item><item><title>How To Practice</title><link>https://ve3zsh.ca/blog/2023/04/16/how_to_practice.html</link><pubDate>16 Apr 2023 00:00:00 GMT</pubDate><description>A guide to establishing a habit of professional practice.</description></item><item><title>Hosting Options</title><link>https://ve3zsh.ca/blog/2023/01/03/hosting_options.html</link><pubDate>03 Jan 2023 00:00:00 GMT</pubDate><description>A taxonomy and pros/cons list for various website hosting methods in 2023.</description></item><item><title>Google Calendar Webcal/iCal URL</title><link>https://ve3zsh.ca/blog/2022/10/22/google_calendar_webcal_ical_url.html</link><pubDate>22 Oct 2022 00:00:00 GMT</pubDate><description>A quick guide to getting the webcal formatted feed of a public Google calendar. Plus a bonus RSS URL for YouTube channels.</description></item><item><title>Rump's Royal Pain</title><link>https://ve3zsh.ca/blog/2022/09/20/rumps_royal_pain.html</link><pubDate>20 Sep 2022 00:00:00 GMT</pubDate><description>A deeper look at floating point numbers and when they go wrong.</description></item><item><title>If DevOps, Why Not QASec?</title><link>https://ve3zsh.ca/blog/2022/06/20/if_devops_why_not_qasec.html</link><pubDate>20 Jun 2022 00:00:00 GMT</pubDate><description>A possible future of quality software where security research skills help revitalise a dying art.</description></item><item><title>Human Responsibility Playbook</title><link>https://ve3zsh.ca/blog/2022/06/16/human_responsibility_playbook.html</link><pubDate>16 Jun 2022 00:00:00 GMT</pubDate><description>A pessimistic view of how people tend to handle the big issues in life.</description></item><item><title>Tech Debt is Silly</title><link>https://ve3zsh.ca/blog/2022/02/22/tech_debt_is_silly.html</link><pubDate>22 Feb 2022 00:00:00 GMT</pubDate><description>The metaphor of technical debt is not only barely helpful to explain the concept, it actively misleads non-technical people. We need a different metaphor.</description></item><item><title>10 Years as a Career Programmer</title><link>https://ve3zsh.ca/blog/2021/11/18/10_years_as_a_career_programmer.html</link><pubDate>18 Nov 2021 00:00:00 GMT</pubDate><description>Reflections on my last first 10 years as a professional software developer.</description></item><item><title>Anecdata</title><link>https://ve3zsh.ca/blog/2021/09/09/anecdata.html</link><pubDate>09 Sep 2021 00:00:00 GMT</pubDate><description>A collection of anecdotes about an observed phenomena. Just as useless as a single anecdote.</description></item><item><title>UUIDs and B-Trees and Legacy, Oh My!</title><link>https://ve3zsh.ca/blog/2021/08/21/uuids_and_b_trees_and_legacy_oh_my.html</link><pubDate>21 Aug 2021 00:00:00 GMT</pubDate><description>An adventure in improving the performance of a legacy system.</description></item><item><title>Graceful Gunicorn Timeouts</title><link>https://ve3zsh.ca/blog/2021/05/15/graceful_gunicorn_timeouts.html</link><pubDate>15 May 2021 00:00:00 GMT</pubDate><description>How to gracefully catch and cleanup when your Python web service is going to timeout.</description></item><item><title>Introducing Programmer Talks</title><link>https://ve3zsh.ca/blog/2021/04/24/introducing_programmer_talks.html</link><pubDate>24 Apr 2021 00:00:00 GMT</pubDate><description>Just a bit of discussion about the new programmer talks page I've created for this site.</description></item><item><title>How To Run a Casual D&#x26;D One Shot</title><link>https://ve3zsh.ca/blog/2020/12/21/how_to_run_a_casual_dnd_one_shot.html</link><pubDate>21 Dec 2020 00:00:00 GMT</pubDate><description>A friend is sizing up a D&#x26;D one shot for family this holiday season to parry the dreaded tabletop routine. I share the advice I gave her in case it proves useful to you.</description></item><item><title>Animated Reel Menu Update</title><link>https://ve3zsh.ca/blog/2020/11/06/animated_reel_menu_update.html</link><pubDate>06 Nov 2020 00:00:00 GMT</pubDate><description>Quick update about the state of my animated reel menu. Turns out we can optimise it by using the transform CSS style after all.</description></item><item><title>Decentralized Secret Management</title><link>https://ve3zsh.ca/blog/2020/10/31/decentralized_secret_management.html</link><pubDate>31 Oct 2020 00:00:00 GMT</pubDate><description>This post explores how you can manage secret credentials in a software project without the use of a centralized credential management server.</description></item><item><title>RSS as HTML</title><link>https://ve3zsh.ca/blog/2020/08/03/rss_as_html.html</link><pubDate>03 Aug 2020 00:00:00 GMT</pubDate><description>Have you seen the RSS Feed for this blog? Turns out the major browsers all support a decent subset of XSLT.</description></item><item><title>Animated Reel Menu</title><link>https://ve3zsh.ca/blog/2020/04/15/animated_reel_menu.html</link><pubDate>15 Apr 2020 00:00:00 GMT</pubDate><description>Someone suggested I write a post about how my menu button works. This is that post.</description></item><item><title>How To Secure Application Credentials</title><link>https://ve3zsh.ca/blog/2020/01/24/how_to_secure_application_credentials.html</link><pubDate>24 Jan 2020 00:00:00 GMT</pubDate><description>You've written code that needs to make authenticated calls. How do you securely manage your credentials?</description></item></channel></rss>