<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/">
<channel>
  <title>My Website - Blog</title>
  <link>https://saila.com</link>
  <description>Posts from Blog</description>
  <language>en-ca</language>
  <lastBuildDate>Fri, 01 May 2026 17:20:30 GMT</lastBuildDate>
  <atom:link href="https://saila.com/columns/lcky/rss.xml" rel="self" type="application/rss+xml" />

  <item>
    <title>Reboot, rebooted</title>
    <link>https://saila.com/columns/lcky/2026/05/01/reboot-rebooted.html</link>
    <pubDate>Fri, 01 May 2026 09:00:00 GMT</pubDate>
    <guid isPermaLink="true">https://saila.com/columns/lcky/2026/05/01/reboot-rebooted.html</guid>
    <content:encoded><![CDATA[<p>Thirty years ago, I began making this site with no idea what it was supposed to be. </p>
<p><a href="/columns/lcky/archive-precovid.html#may1201620902">Ten years ago today</a>, I <a href="/columns/rants/2016/05/01/reboot">rebooted</a>, as part of a <a href="https://medium.com/desk-of-van-schneider/may-1st-reboot-its-live-4a3af3901716">global event</a> and a chance to get this site humming again. </p>
<p>That attempt didn’t last.</p>
<p>Not the design.</p>
<p>Not the regular posting. </p>
<p>So consider this <a href="/columns/lcky/2026/04/13/vibing.html">another go</a> at it.</p>
<p>Nothing grandiose, just me trying to get back to what I enjoyed about this all those years ago when making webstuff was fun.</p>
<p>If you’re reading this, feel free to say hi (my email is the same as it’s always been: my name at this domain) and let me know what kind of things are keeping you motivated to create and explore.</p>
]]></content:encoded>
  </item>
  <item>
    <title>Avi Lewis</title>
    <link>https://saila.com/columns/lcky/2026/05/01/avi-lewis.html</link>
    <pubDate>Fri, 01 May 2026 00:28:00 GMT</pubDate>
    <guid isPermaLink="true">https://saila.com/columns/lcky/2026/05/01/avi-lewis.html</guid>
    <content:encoded><![CDATA[<p>Former journalist, ex-host of the <em><a href="https://exclaim.ca/music/article/muchmusic_cancels_newmusic" title="Canada&#39;s most influential music TV show for decades">The NewMusic</a></em>, partner to <a href="https://naomiklein.org" title="Famously, the author of No Logo, among others">Naomi Klein</a>, son and grandson of <a href="https://en.wikipedia.org/wiki/Stephen_Lewis" title="His dad, Stephen Lewis was a passionate AIDS advocate">towering</a> <a href="https://en.wikipedia.org/wiki/David_Lewis_(Canadian_politician" title="His grandfather, David Lewis helped found the party Avi now leads">political</a> <a href="https://en.wikipedia.org/wiki/Michele_Landsberg" title="His mother, Michele Landsberg was a feminist activitst and bestselling journalist">figures</a> talks to <a href="https://paulwells.substack.com" title="His Substack">Paul Wells</a> (who continues to provide exceptional Canadian journalism even as an independent). </p>
<iframe width="560" height="315" src="https://www.youtube-nocookie.com/embed/ooaI3M3jN0I?si=i9hzE9qB4pjyenKp&amp;start=649" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe>

<p> Worth a watch if you are interested in politics, especially if you <a href="/columns/lcky/2026/04/23/an-incomplete-expression-of-an-idea.html">remember the 1990s</a>, and maybe start with this part of the conversation where <a href="https://en.wikipedia.org/wiki/Avi_Lewis">Avi Lewis</a> begins talking about surveillance capitalism.</p>
]]></content:encoded>
  </item>
  <item>
    <title>An incomplete expression of an idea</title>
    <link>https://saila.com/columns/lcky/2026/04/23/an-incomplete-expression-of-an-idea.html</link>
    <pubDate>Thu, 23 Apr 2026 14:42:00 GMT</pubDate>
    <guid isPermaLink="true">https://saila.com/columns/lcky/2026/04/23/an-incomplete-expression-of-an-idea.html</guid>
    <content:encoded><![CDATA[<aside class="callout callout-info"><details><summary><h2>Note</h2></summary><div class="callout-content"><p>In <a href="https://web.archive.org/web/20010803194742/http://saila.com/spotlight.shtml" title="A snapshot taken from 25 years ago">older version</a> of this site, this might have been a <a href="/columns/rants/">Main Page Rant</a>. Especially as it meanders through ideas, pushing deeper on themes I only glance at in <a href="/columns/lcky/">Living Can Kill You</a>. (In fact, this site once <a href="/columns/rants/2003/03/19/" title="A disclaimer on the editorial position of rants during the Iraq War era">actively avoided these topics</a> for personal and professional reasons.) However, as this post was meant to be a quick one, and only accidentally grew into an extraordinarily long piece, I’ll keep it here for now.</p>
</div></details></aside>

<p>Yesterday I found myself watching <a href="https://www.youtube.com/watch?v=tDdYrQzVoCQ" title="The Strombo Show&#39;s epsiode: Protest this. 25 years ago - this went down.">a video</a> from about the 25th anniversary of the <a href="https://en.wikipedia.org/wiki/2001_Quebec_protests" title="Wikipedia on the 2001 Quebec City FTAA Protests">Quebec City demonstration against globalization</a>. The video was watchable in part because George Stroumboulopoulos has spent, himself, nearly 25 years in front of a camera telling a stories directly to an audience. But it’s also because it’s a snapshot of a time just before things changed. </p>
<p>When photos were on film. </p>
<p>When broadcast and cable TV still were the dominant media. </p>
<p>When the <a href="/columns/lcky/2001/09/11/5616159/">World Trade Center towers still stood</a>. </p>
<p>In his video essay, George tells a story about that moment in time that today is hard to imagine. Not just the protests against capitalism, but also how the symbol the protestors rallied around distinct meanings for both sides. One saw it as protection, the other saw it as an insult. </p>
<p>The <a href="https://en.wikipedia.org/wiki/3rd_Summit_of_the_Americas#Preparations" title="Wikipedia on the prepartions to secure the site">three-metre high concrete and wire fence</a> also  served as a provocation in a way that may have been harder to tell in the moment. Sure it was a barrier, but this generation also knew walls come down, and with it entire systems of oppression. <a href="https://www.bbc.com/news/world-europe-50013048" title="BBC on the  fall of the Berlin Wall">Those on both sides of this fence had seen it happen</a> a dozen years earlier. This barrier’s mere presence arguably helped empower them, even through aggressive and violent efforts to <a href="http://charter.sailamedia.com/#s2" title="Potected, in Canada, by Section 2 of the Charter of Rights and Freedoms">suppress people’s fundamental rights</a>. </p>
<p>Months later, <span class="info" title="Meaning, those reading likely recall what happened in the months following September 11, 2001">of course</span>, the “temporary” suspension of many of these rights became an accepted norm. </p>
<p>Now an entire generation has grown up in an environment which has enforced a level conformity to such a degree, <a href="https://www.cbc.ca/news/world/us-trump-insurrection-act-threat-9.6931273" title="CBC News on threats from the US government">protests are labelled insurrections</a>, and the protestors are <a href="https://www.cbc.ca/news/world/uk-palestine-action-israel-protest-9.7050402" title="CBC on actions by the UK government">charged as a terrorists</a>. (Just take a look <a href="https://en.wikipedia.org/wiki/2010_G20_Toronto_summit_protests" title="Wikipedia on the 2010 G20 Toronto summit protests">a very similar event and protest in Toronto</a> nine years after the events in Quebec City.)</p>
<p>All this brings me back to today. </p>
<p>While reading <a href="https://www.theatlantic.com/ideas/2026/04/hasan-piker-stealing-podcast/686917/" title="In The Atlantic: The Fake Radicals Stealing Lemons">an article</a> about a <a href="https://www.nytimes.com/2026/04/22/opinion/shoplifting-political-protest-microlooting-whole-foods.html" title="The New York Times Opnion podcast, The Rich Don&#39;t Play by the Rules. So Why Should I?">podcast</a> I found myself highlighting more phrases (“anarchist calisthenics“ and “micro-looting“) and sentences while <span class="info" note="I use Matter to do reading and note taking">scribbling increasingly longer marginalia</span>. I was frustrated by the arrogance of the article, but didn’t disagree with his annoyance at the flippancy the “shoplifting as protest” theme was discussed and presented. </p>
<p>As  the writer, <a href="https://web.getmatter.com/list/sources/profile/2096">Graeme Wood</a>, winds down the piece, he offers: </p>
<blockquote>
<p>Getting clubbed because you refused to use the bathroom designated for your race—that is something your grandchildren will brag that you did. I wonder what is wrong with people who feel like they are on an odyssey against a comparable injustice but who evade responsibility for shoplifting produce.</p>
</blockquote>
<p>But then it struck me: It’s the same as it’s always been.</p>
<p>It’s not that the people are wrong, the fault instead lies in the very system they are operating in. </p>
<p>Mass protests feels abstract or token because they have been effectively outlawed, and any progress made by those increasingly rare contemporary efforts has been crushed and dismantled. </p>
<p>Maybe these “mirco-looters” have never encountered true oppression. Maybe they have never experienced the pain of crowd suppression weapons because the system has diffused their plans before they even knew they even wanted to protest. </p>
<p>Maybe they don’t know what it’s like to agree on values, while disagreeing on issues because opinions are weaponized and amplified to <a href="https://www.cbc.ca/news/canada/alberta-separatist-youtube-channels-netherlands-9.7174719?cmp=newsletter_CBC%20News%20Morning%20Brief_17068_2150445" title="CBC News on Dutch YouTubers creating Alberta separatist videos">generate passive money</a> for people who don’t even care enough to have a perspective.  </p>
<p>Maybe now the only way to <a href="https://archive.org/details/youtube-lsO_SlA7E8k" title="As said so famously be Mario Savio 62 years ago">put your body upon the gears</a> is to find those small ways to actively not participate in the system. To take <a href="https://en.wikipedia.org/wiki/The_Power_of_the_Powerless#Havel's_greengrocer" title="Like Václav Havel&#39;s greengrovcer">down the sign in the window</a>. To feel what it’s like to steal an avocado and give it away to the person marching down the street toward the new fence holding us in.</p>
<p>Or maybe people really don’t care and are just doing it kicks and clicks. </p>
<p>But I doubt it. </p>
]]></content:encoded>
  </item>
  <item>
    <title>New Canadian mag</title>
    <link>https://saila.com/columns/lcky/2026/04/21/new-canadian-mag.html</link>
    <pubDate>Tue, 21 Apr 2026 12:49:00 GMT</pubDate>
    <guid isPermaLink="true">https://saila.com/columns/lcky/2026/04/21/new-canadian-mag.html</guid>
    <content:encoded><![CDATA[<p>Via a tip from Toronto’s great <a href="https://issuesmagshop.com" title="Run by Nicola Hamilton">Issues Magazine store</a>, there’s a new Canadian (digital) magazine out called <em><a href="https://www.begiant.ca/">Be Giant</a></em> which seems <a href="https://www.begiant.ca/about" title="According to its About page">poised to meet</a> the “<a href="https://liberal.ca/cstrong/contents/" title="As defined by the governing Liberals">Canada Strong</a>” vibes happening in the country right now. Experienced masthead, including people behind good publications like <em>Maclean’s</em>, the <em><a href="https://www.westendphoenix.com" title="The great local Toronto newspaper">West End Phoenix</a></em> and the <em>Report on Business Magazine</em>.</p>
<p>Great site design, meaty stories (a bunch of which I want to read out of the gate). </p>
<p>Just wish they had an RSS feed. </p>
<p>Subscribed to the email for now, tho, and hoping it become a regular read. </p>
]]></content:encoded>
  </item>
  <item>
    <title>Vibing</title>
    <link>https://saila.com/columns/lcky/2026/04/13/vibing.html</link>
    <pubDate>Mon, 13 Apr 2026 19:23:00 GMT</pubDate>
    <guid isPermaLink="true">https://saila.com/columns/lcky/2026/04/13/vibing.html</guid>
    <content:encoded><![CDATA[<p>Twenty-nine (!!) years ago, I was updating this site on an dial-up ISP connection again off of a ~ label (<code>http://interlog.com/~saila/</code> if I remember correctly). It was <a href="/about/archive/theseed/">nothing fancy</a> (and arguably never was), but was a place for me to hang my hat on the web, and learn some new skills. Turned out those skills would become the foundation of a career I’ve held for a quarter century.</p>
<p>Although I’ve not been active here for a long time, I have been lately considering how this new technology shift has created an opportunity for designers to return to code <span class="info" title="Yes, I wrote this. Yes I love the em dash, AI be damned">—</span> to play with the raw material of UX design. </p>
<p>This vibedesigning is what also gave me an excuse to do what I’ve long wanted to do: <a href="/columns/lcky/2025/03/22/building-a-site.html">Create a CMS</a> enabling me to write without out worrying about the spaghetti code behind the scenes needed to make my words more visible. For almost 20 years, the pressure to create a <a href="/about/archive/domstyled/">dynamic website</a> has inhibited my desire to have fun with the Web while staying essence to the spirit of the orignal intent: <a href="https://www.w3.org/History/1989/proposal.html" title="See Tim Berner Lee&#39;s orginal propsoal from 1989 ">Sharing documents</a>, not building software. But it’s been harder to do that, and too make the documents look good, without dealing with a level of coding I was never comfortable with. </p>
<p>But now it is possible. </p>
<p>Vibedesigning is allowing me to play again. </p>
<p>Much like I did nearly thirty years ago. </p>
<p>The result is this “<a href="/columns/lcky/2026/05/01/reboot-rebooted.html">reboot</a>”&#8201;&#8212;&#8201;built on a Markdown repository (<a href="https://daringfireball.net/projects/markdown/syntax#overview">thank you John Gruber</a>, thank you <a href="https://nesslabs.com/obsidian-featured-tool" title="Co-founders of Obsidian">Shida Li and Erica Xu</a>) and turned into a simple node.js CMS thanks to Claude. </p>
<p>While the design is nothing to brag about, I expect it will evolve and change as I learn how to play again. And maybe it will even inspire me to write more. </p>
<p>Who knows. </p>
<p>Until then, it’s fun to be back, viewing source, and seeing how close anonymous pages can reflect the ideas I have in my head.</p>
<aside class="callout callout-info"><details><summary><h2>Note</h2></summary><div class="callout-content"><p>I wrote this in <a href="/columns/lcky/2026/04/">mid-April</a> when I first planned to launch this, but then remembered the <a href="https://blog.adobe.com/en/publish/2017/04/24/a-global-design-refresh-james-widegren-on-the-may-1-reboot">whole May1stReboot thing</a> and decided to hold it a couple more weeks. And on checking <a href="/columns/lcky/archives/">my archives</a>, I also saw it was a bit of <a href="/columns/lcky/archive-precovid.html#may1201620902">anniversary date</a> for the site, too.</p>
</div></details></aside>




]]></content:encoded>
  </item>
  <item>
    <title>Local food</title>
    <link>https://saila.com/columns/lcky/2026/04/13/local-food.html</link>
    <pubDate>Mon, 13 Apr 2026 00:00:00 GMT</pubDate>
    <guid isPermaLink="true">https://saila.com/columns/lcky/2026/04/13/local-food.html</guid>
    <content:encoded><![CDATA[<p>Spring is finally happening in <a href="/topics/toronto/" title="Things tagged Toronto here">Toronto</a>, and that means it’s officially asparagus season! </p>
<p>I know this because I vibecoded a solution to an annual annoyances triggered by New York’s slightly early growing season. </p>
<p>In March, <a href="https://cooking.nytimes.com/search?q=asparagus" title="Searching asparagus recipes">New York Times Cooking starts highlighting their asparagus recipes</a> teasing me with tasty suggestions for something too soon to harvest locally. In <a href="/topics/seattle/" title="Things tagged Seattle, and most will be very old">Seattle</a>, I relied on useful seasonal fruit and veggie calendar to know what was in season, but I’ve long struggled to find an accurate one for Toronto specifically (often they are generic to Southern <a href="/topics/ontario/" title="Things tagged Ontario">Ontario</a>). </p>
<p>A few weeks ago, I decided to do something about it. </p>
<p>With a handful of Claude prompts, some careful design nudges, and a few feature suggestions, I now have an interactive calendar for <a href="/tools/toronto-seasonal-produce.html" title="You can also download this HTML file">Toronto’s seasonal produce</a> just in time for when <a href="https://www.toronto.ca/business-economy/industry-sector-support/public-markets/public-markets-in-toronto/" title="Toronto&#39;s current farmer&#39;s markets">farmers market</a> season kicks into high gear next month.</p>
<p>Data is sourced from a few trustworthy references, with Claude handling the code and design execution. The whole thing is built to be a standalone HTML file, too.</p>
]]></content:encoded>
  </item>
  <item>
    <title>Cleaning-up</title>
    <link>https://saila.com/columns/lcky/2026/04/12/cleaning-up.html</link>
    <pubDate>Sun, 12 Apr 2026 00:00:00 GMT</pubDate>
    <guid isPermaLink="true">https://saila.com/columns/lcky/2026/04/12/cleaning-up.html</guid>
    <content:encoded><![CDATA[<p>Found this little tip sheet (via <a href="https://sidebar.io">Sidebar</a>) a couple of months ago, and meant to link it here because I don’t really used browser bookmarks anymore. </p>
<p>So: Meet <a href="https://spotless.neocities.org">Spotless</a> a one page web app with tips on the best way to solve common stains without resorting to a <a href="https://www.wikihow.com/Use-a-Tide-to-Go-Pen">Tide to Go stick</a>.</p>
<p>This is handy resource for me as I have a tendency to alway get a stain on my white shirts within an hour of putting them one (which is almost every working day).</p>
]]></content:encoded>
  </item>
  <item>
    <title>DataViz dictionary</title>
    <link>https://saila.com/columns/lcky/2026/03/07/dataviz-dictionary.html</link>
    <pubDate>Sat, 07 Mar 2026 00:00:00 GMT</pubDate>
    <guid isPermaLink="true">https://saila.com/columns/lcky/2026/03/07/dataviz-dictionary.html</guid>
    <content:encoded><![CDATA[<p>Because I’m always looking for something like this, thought I’d link to <a href="https://ferdio.com/en/">ferdio</a>’s <a href="https://datavizproject.com">DataViz Project page</a> which shows a good selection of data visualization patterns. </p>
<p>Most of the time their use is overkill, but sometimes you really do need something more than a <a href="https://datavizproject.com/data-type/donut-chart/">donut chart</a> to explain what’s happening.</p>
]]></content:encoded>
  </item>
  <item>
    <title>Share that Markdown</title>
    <link>https://saila.com/columns/lcky/2026/03/07/share-that-markdown.html</link>
    <pubDate>Sat, 07 Mar 2026 00:00:00 GMT</pubDate>
    <guid isPermaLink="true">https://saila.com/columns/lcky/2026/03/07/share-that-markdown.html</guid>
    <content:encoded><![CDATA[<p>What would you get if you stripped Dropbox down to it’s bare essentials and then mixed it in with some lo-fi blogging/Google Docs sauce?</p>
<p><a href="https://dropleaf.app">DropLeaf</a>, which is a nice, simple little app <a href="https://narain.io">Narain Jashanmal</a> built to sharing Markdown-formatted<sup><a id="footnote-ref-1" href="#footnote-1" data-footnote-ref aria-describedby="footnote-label">1</a></sup> files on the web for free.</p>
<p>(<em>Via <a href="https://sidebar.io">Sidebar</a></em>)</p>
<section class="footnotes" data-footnotes>
<h2 id="footnote-label" class="sr-only">Footnotes</h2>
<ol>
<li id="footnote-1">
<p>At least the GitHub-flavored Markdown ones. <a href="#footnote-ref-1" data-footnote-backref aria-label="Back to reference 1">↩</a></p>
</li>
</ol>
</section>
]]></content:encoded>
  </item>
  <item>
    <title>Building a site</title>
    <link>https://saila.com/columns/lcky/2025/03/22/building-a-site.html</link>
    <pubDate>Sat, 22 Mar 2025 00:00:00 GMT</pubDate>
    <guid isPermaLink="true">https://saila.com/columns/lcky/2025/03/22/building-a-site.html</guid>
    <content:encoded><![CDATA[<p>Spent the better part of today modifying a CMS to generate blog posts from my Obsidian archive. This is something I’ve been <a href="http://saila.com/columns/lcky/2020/#oct302020">wanting to do for, literarlly, years</a>.</p>
<p>And sure, I could have done it, but, I’m rusty on modern web techniques (even in my prime I got frustrated by complex object-oriented programming because, well, I’m not a programmer!). I tried a bunch of years ago, but then gave up. </p>
<p>Then, vibecoding. </p>
<p>And after a couple of hours during the weekday mornings and a full day today, I’ve got something I’m almost happy with. Almost because there are gaps in the functionality, and errors constantly introduced, and protections (tho understandable) that make it slower going than it could (even tho it’s faster than I’ve been able to do!).</p>
<p>I’ve also osked to generate update CSS files to make it more contemporary, because, as much as I once owned this space, I very much don’t now. </p>
<p>It’s been a fun experiment and humble example of how old dogs may not learn new tricks, they can learn to help new dogs learn how to do those new tricks.</p>
]]></content:encoded>
  </item>
  <item>
    <title>Lazy me</title>
    <link>https://saila.com/columns/lcky/2025/03/22/lazy-me.html</link>
    <pubDate>Sat, 22 Mar 2025 00:00:00 GMT</pubDate>
    <guid isPermaLink="true">https://saila.com/columns/lcky/2025/03/22/lazy-me.html</guid>
    <content:encoded><![CDATA[<p>Trying to debug my website, and realizing the problem is there’s not enough content for me to actually see if they ideas in my head works. </p>
<p>I’m asking #AI to create an aspiration of what I want (ideally) my site to be, but unless I compromise my values, I’ve got work to do…</p>
]]></content:encoded>
  </item>
</channel>
</rss>