<?xml version="1.0" encoding="UTF-8"?><rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>myles braithwaite</title>
    <link>https://mylesbraithwaite.com/</link>
    <description>&lt;a href=&#34;https://mylesb.ca/&#34; rel=&#34;me&#34;&gt;🦖&lt;/a&gt; &lt;a href=&#34;mailto:me@mylesbraithwaite.com&#34; rel=&#34;me&#34;&gt;📧&lt;/a&gt; &lt;a href=&#34;https://myles.social/&#34; rel=&#34;me&#34;&gt;🌮&lt;/a&gt;</description>
    <pubDate>Thu, 09 Apr 2026 21:48:44 +0000</pubDate>
    <image>
      <url>https://i.snap.as/D07a6v2L.jpeg</url>
      <title>myles braithwaite</title>
      <link>https://mylesbraithwaite.com/</link>
    </image>
    <item>
      <title>Arc App&#39;s JSON Export to SQLite</title>
      <link>https://mylesbraithwaite.com/arc-apps-json-export-to-sqlite?pk_campaign=rss-feed</link>
      <description>&lt;![CDATA[I started working on a Dogsheep utility for processing Arc App&#39;s Daily (or Monthly) JSON exports into a SQLite database. This provides the ability to analysis the places I visit and activities I am doing in Datasette.&#xA;&#xA;Screenshot of Datasette showing the timeline_items table in a SQLite database. There is a map at the bottom that is showing the locations I traveled in the last few days.&#xA;&#xA;I’ve published a working alpha version of the Dogsheep utility, arc-to-sqlite, on my GitHub. Check it out if you are interested.&#xA;&#xA;a href=&#34;https://remark.as/p/mylesbraithwaite.com/arc-apps-json-export-to-sqlite&#34;Discuss.../a]]&gt;</description>
      <content:encoded><![CDATA[<p>I started working on a Dogsheep utility for processing <a href="https://www.bigpaua.com/arcapp/">Arc App</a>&#39;s Daily (or Monthly) JSON exports into a SQLite database. This provides the ability to analysis the places I visit and activities I am doing in <a href="https://datasette.io">Datasette</a>.</p>

<p><img src="https://i.snap.as/UeHzrfcq.png" alt="Screenshot of Datasette showing the timeline_items table in a SQLite database. There is a map at the bottom that is showing the locations I traveled in the last few days." title="Datasette screenshot."/></p>

<p>I’ve published a working alpha version of the Dogsheep utility, <a href="https://github.com/myles/arc-to-sqlitehttps://github.com/myles/arc-to-sqlite" title="arc-to-sqlite GitHub repository">arc-to-sqlite, on my GitHub</a>. Check it out if you are interested.</p>

<p><a href="https://remark.as/p/mylesbraithwaite.com/arc-apps-json-export-to-sqlite">Discuss...</a></p>
]]></content:encoded>
      <guid>https://mylesbraithwaite.com/arc-apps-json-export-to-sqlite</guid>
      <pubDate>Sat, 09 Mar 2024 21:19:42 +0000</pubDate>
    </item>
    <item>
      <title>😢 My Stupid Weather Twitter Profile Bot Got Suspended</title>
      <link>https://mylesbraithwaite.com/my-stupid-weather-twitter-profile-bot-got-suspended?pk_campaign=rss-feed</link>
      <description>&lt;![CDATA[Seven years ago, I created a little Python script that would add a weather emoji to my Twitter handle, based on the current conditions in Toronto. I don&#39;t think anyone besides myself notices, but it always made me happy to see my handle change to ☀️ Myles Braithwaite on a sunny day.&#xA;&#xA;Today, I received an email from the Twitter Developer Platform, informing me that my bot was suspended from accessing the Twitter API. I tried to appeal the decision, but the web form kept giving me an error.&#xA;&#xA;I knew this day was coming when I had to give up on this bot, I used DarkSky&#39;s API to get the current weather, which API was disconnected on 31 March 2023. Strangely enough, my bot continued to work for a while after that. Just all feels pretty sudden. &#xA;&#xA;a href=&#34;https://remark.as/p/mylesbraithwaite.com/my-stupid-weather-twitter-profile-bot-got-suspended&#34;Discuss.../a]]&gt;</description>
      <content:encoded><![CDATA[<p>Seven years ago, I created a <a href="https://github.com/myles/weather-twitter-profile-updater" title="My GitHub repository for the weather-twitter-profile-updater project">little Python script that would add a weather emoji to my Twitter handle</a>, based on the current conditions in Toronto. I don&#39;t think anyone besides myself notices, but it always made me happy to see my handle change to <code>☀️ Myles Braithwaite</code> on a sunny day.</p>

<p>Today, I received an email from the Twitter Developer Platform, informing me that my bot was suspended from accessing the Twitter API. I tried to appeal the decision, but the web form kept giving me an error.</p>

<p><img src="https://i.snap.as/IDTNjokM.png" alt=""/></p>

<p>I knew this day was coming when I had to give up on this bot, I used DarkSky&#39;s API to get the current weather, which API was disconnected on 31 March 2023. Strangely enough, my bot continued to work for a while after that. Just all feels pretty sudden.</p>

<p><a href="https://remark.as/p/mylesbraithwaite.com/my-stupid-weather-twitter-profile-bot-got-suspended">Discuss...</a></p>
]]></content:encoded>
      <guid>https://mylesbraithwaite.com/my-stupid-weather-twitter-profile-bot-got-suspended</guid>
      <pubDate>Sat, 15 Apr 2023 01:28:48 +0000</pubDate>
    </item>
    <item>
      <title>Exploring Toronto&#39;s Restaurant Inspection Data with DineSafe</title>
      <link>https://mylesbraithwaite.com/exploring-torontos-restaurant-inspection-data-with-dinesafe?pk_campaign=rss-feed</link>
      <description>&lt;![CDATA[As a lover of good food, I&#39;ve always been curious about restaurant health inspections. So, I decided to take matters into my own hands and create a tool that makes it easy to explore Toronto&#39;s DineSafe data.&#xA;&#xA;DineSafe Toronto — slothful-myles&#xA;&#xA;I built a scraper using Python and the sqlite-utils library. It gathers data on restaurant inspections and stores it in a SQLite database. But I didn&#39;t stop there - I added some automation magic to make the process even more fun!&#xA;&#xA;Now, thanks to a GitHub Actions workflow, the scraper runs every day at 9 am and deploys the database to an instance of Datasette running on Vercel.&#xA;&#xA;Datasette is a super cool tool that lets you explore and visualize data in a fun and interactive way. So, whether you&#39;re a foodie, data enthusiast, or just curious about what&#39;s happening behind the scenes in your favorite restaurant, this project is for you.&#xA;&#xA;Check out the GitHub repository to see the code and learn how to set up your own instance of the scraper. You can also explore the data and play around with visualizations on the DineSafe Toronto website.&#xA;&#xA;#SlothfulMyles, #Python, #Dataset, #Toronto&#xA;&#xA;a href=&#34;https://remark.as/p/mylesbraithwaite.com/exploring-torontos-restaurant-inspection-data-with-dinesafe&#34;Discuss.../a]]&gt;</description>
      <content:encoded><![CDATA[<p>As a lover of good food, I&#39;ve always been curious about restaurant health inspections. So, I decided to take matters into my own hands and create a tool that makes it easy to explore Toronto&#39;s DineSafe data.</p>

<p><a href="https://dinesafe-toronto.slothful-myles.com"><img src="https://i.snap.as/BJjCrvC7.png" alt="DineSafe Toronto — slothful-myles"/></a></p>

<p>I built a scraper using Python and the <a href="https://sqlite-utils.datasette.io/en/stable/">sqlite-utils</a> library. It gathers data on restaurant inspections and stores it in a SQLite database. But I didn&#39;t stop there – I added some automation magic to make the process even more fun!</p>

<p>Now, thanks to a <a href="https://github.com/myles/dinesafe-toronto/blob/main/.github/workflows/deploy.yml">GitHub Actions workflow</a>, the scraper runs every day at 9 am and deploys the database to an instance of <a href="https://datasette.io/">Datasette</a> running on <a href="https://vercel.com/">Vercel</a>.</p>

<p>Datasette is a super cool tool that lets you explore and visualize data in a fun and interactive way. So, whether you&#39;re a foodie, data enthusiast, or just curious about what&#39;s happening behind the scenes in your favorite restaurant, this project is for you.</p>

<p>Check out the <a href="https://github.com/myles/dinesafe-toronto">GitHub repository</a> to see the code and learn how to set up your own instance of the scraper. You can also explore the data and play around with visualizations on the <a href="https://dinesafe-toronto.slothful-myles.com/">DineSafe Toronto website</a>.</p>

<p><a href="https://mylesbraithwaite.com/tag:SlothfulMyles" class="hashtag"><span>#</span><span class="p-category">SlothfulMyles</span></a>, <a href="https://mylesbraithwaite.com/tag:Python" class="hashtag"><span>#</span><span class="p-category">Python</span></a>, <a href="https://mylesbraithwaite.com/tag:Dataset" class="hashtag"><span>#</span><span class="p-category">Dataset</span></a>, <a href="https://mylesbraithwaite.com/tag:Toronto" class="hashtag"><span>#</span><span class="p-category">Toronto</span></a></p>

<p><a href="https://remark.as/p/mylesbraithwaite.com/exploring-torontos-restaurant-inspection-data-with-dinesafe">Discuss...</a></p>
]]></content:encoded>
      <guid>https://mylesbraithwaite.com/exploring-torontos-restaurant-inspection-data-with-dinesafe</guid>
      <pubDate>Thu, 16 Mar 2023 22:29:08 +0000</pubDate>
    </item>
  </channel>
</rss>