Tomatoes from the garden.

Lego sculpture on the corner of Edwin Ave and Dupont St.

Finished reading Perfection by Vincenzo Latronico 📚

📚 Just re-read Land of Mirrors by Maria Medem, such a stunning and dreamlike graphic novel.

This documentary Death of a Fantastic Machine explores how photography has shaped our lives, from early photographs to AI-generated images.

📚 Finished reading: Final Cut by Charles Burns.

Day three of the Micro.blog photo challenge is shadow, and I thought I’d share a photo of the bridge near Fort York. In the spring and summer, spiders like to build their webs under the lights, casting the coolest shadows.

There are two thermal cameras on The Bentway near Bathurst.

Day two of the Micro.blog photo challenge, the prompt was curve.

On the first day of the Micro.blog photo challenge, I took a photo of a tree on the shore of Lake Ontario.

I saw a cool-looking structure today made of scaffolding and tarps near Fort York.

Saw this window display near Dundas & Howard Park: a stack of blinking alarm clocks, a fake fried egg, and a line of chips sorted by size.

Cat in a window.

One day, I dream of opening Spotify and not seeing an auto-genreated playlist with “sad girl” in the title.

I 🫀 Spring!

I love these little spring flowers.

Still thinking about this passage from Ballerina by Patrick Modiano.

The city hall had a beautiful sunset tonight.

3D scan of a Cherry Blossom tree in Trinity Bellwoods Park.

Finished reading: Ballerina by Patrick Modiano 📚

It’s a cold and beautiful day.

Max and Serena making dinner for 1RG’s Community Dinner.

Some photos of the Cherry Blossoms in Toronto.

Some very topical graffiti.

Pierre Poilievre, the Canadian politician, is depicted in street art resembling Pinocchio. Jiminy Cricket, the conscience of Pinocchio, is seen at the end of his long nose, exclaiming, Liar!

I recently got a new lens for my DSLR, and it’s made from a recycled disposable camera lens. I’m totally obsessed with the unique look it gives my photos!

Photography of a houseplant taken with a disposable camera lens.

Every spring, this plant at my co-working space (1RG) blooms the coolest-looking flower.

Update: I’m pretty sure it’s a Hibiscus.

Finished reading: Land of Mirrors by María Medem 📚

I finished reading Land of Milk and Honey by C Pam Zhang 📚

Cover of Land of Milk and Honey

Some good advice to gardeners.

It’s finally starting to feel like spring.

401 Richmond’s courtyard. 📍

A photograph taken of the courtyard of 401 Richmond, captured through glassed French doors.

I’m getting pretty tired of having to review LLM-generated nonsense.

Everyone makes fun of me for my opening word.

⬜⬜🟩⬜🟨
🟩🟩🟩🟩🟩

Bunnies!!!

Love an April snowstorm!

Snowy walk into 1RG today.

📚 Finished reading: The Impending Blindness of Billie Scott by Zoe Thorogood.

📚 Finished reading: Witchcraft for Wayward Girls by Grady Hendrix

Cover for “Witchcraft for Wayward Girls by Grady Hendrix”

Pretty disappointed with myself today:

⬜🟩⬜⬜⬜
⬜🟩🟨🟩🟩
🟩🟩⬜🟩🟩
🟩🟩⬜🟩🟩
🟩🟩⬜🟩🟩
🟩🟩🟩🟩🟩

🎥 Watched Mickey 17.

🎥 Watched La Jetée.

Some doodles from last night’s art hang.

I absolutely adore the glitch these lights create.

📚 Finished reading It’s Lonely at the Centre of the Earth by Zoe Thorogood this afternoon. It was so good.

It was a Quince, not a lemon.

The iPhone camera’s night mode and 0.5x zoom looks pretty scary.

Skiing in Banff

It was a very snowy walk into work this morning.

Japanese Rural Life Adventure is such a cozy game.

Finally some blue sky.

I wish I had this level of confidence.

Lonely tree at Woodbine Beach

Someone has set up a mirror ball in Trinity Bellwoods.

I went to Slow Night’s Vision Board Collage event tonight, it was a lot of fun.

“Living your life to impress other men by hating women is one of the most embarrassing things I can imagine. Looking up to any of these men for how to live your life is even sadder.”

I knew one day I’d have to watch powerful men burn the world down – I just didn’t expect them to be such losers by Rebecca Shaw.

1RG is streaming the entirety of Logistics, a 51,420 minutes experimental art film.

It’s a beautiful winter night.

“The Lone Witch”

Finished reading: Set My Heart on Fire by Izumi Suzuki 📚

Walking through Cricklewood Park.

Hanlan’s Point

Toronto skyline as seen from Trillium Park.

Hanlan’s Island

Kirby in Graffiti Alley.

I wrote a small library for formatting dates in Python using Moment.js like formatting: gist.github.com/myles/a17…. Useful if you want to integrate Python and Obsidian’s date and time formatting.

Some photos I took yesterday near Ontario Place.

Objects found in the park.

Purple flowers.

The LLM that cost billions of dollars and the energy output of a midsize country to train isn’t that great, so they gave it a cute and flirty voice. Most Silicon Valley thing ever.

Trilliums

First signs of spring in Bellwoods.

A snowy spring day in Bellwoods.

Arc App's JSON Export to SQLite

I started working on a Dogsheep utility for processing Arc App’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.

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.

I’ve published a working alpha version of the Dogsheep utility, arc-to-sqlite, on my GitHub. Check it out if you are interested.

Last night I made way too many stickers with my friend’s thermal printer.

This is the first time I generated an image in Midjourney where I actually couldn’t tell it was generated by a text-to-image model.

First signs of spring.

Mommy’s Little Monster from Mom’s Basement in Toronto.

The only thing left standing was the elevator.

I only want to be in conversations that support my business goals.

Black cat.

Toronto Landmark

Last day vibes.

🎉 Happy random tests that assume February is 28 days to all that celebrate!

Mountains at the bottom of Lake Louise

First PyDataTO meetup of the year.

Made a small Django function to back-port update_or_create from Django 5.0, specifically adding create_defaults to the create operations. gist.github.com/myles/a6905f94e4e9955f02fea2554db982a7

Don Valley is always pretty in the late summer/early autumn.

Polaroid’s new instant camera, the I-2, looks incredible. I hope this resurgence of instant cameras continues. Jeremy Gray’s review for PetaPixel.

Street Art of Doug Ford in Graffiti Alley

Morning-Glory

Someone wants some attention.

Exhibition setting up (or tearing down) for the Indy.

Just finished the season finale of Silo. The entire show is definitely worth watching.

Playing around with Photoshop’s Generative Fill feature. This was two similar photos I took at Ontario Place this winter.

Toronto’s cityscape at sunset.

😢 My Stupid Weather Twitter Profile Bot Got Suspended

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’t think anyone besides myself notices, but it always made me happy to see my handle change to ☀️ Myles Braithwaite on a sunny day.

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.

I knew this day was coming when I had to give up on this bot, I used DarkSky’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.

It’s criminal we have to work on the first warm day of the year.

Playing around with Adobe Firefly’s beta.

Morning walk was so cold and so wet.

So You Want to Turn an Office Building Into a Home?

Interesting article about the conversion of office buildings into aparments, one of the hurdles is the footprint of office buildings have been getting larger.

Exploring Toronto's Restaurant Inspection Data with DineSafe

As a lover of good food, I’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’s DineSafe data.

DineSafe Toronto — slothful-myles

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’t stop there - I added some automation magic to make the process even more fun!

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.

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

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.

Made Coffee Coffee Cake from Claire Saffitz’s Desert Person.

Illuminated mushroom at Ontario Place

Snowy day in North York.

What’s the point of these language models if it won’t make all our lives easier.

Journalist asked Microsoft’s new Bing to write them a cover letter and it refused saying it would be unethical

Sunset from Ontario Place

I super agree with Kalynn Bayron, AI should be doing more the stuff people hate than the stuff that brings people joy.

Beautiful morning in Whistler.

Built a couple Dogsheep utilities this past week to save data into SQLite:

Doing the holiday party circuit, this really resonated with me.

I’m Thrilled to Announce That Nothing Is Going On with Me by Alex Baia.

Made some chocolate toffee cookies today.

I’m kind of obsessed with this zoo in Sweden where 7 of their chimps have escaped and are trying to take over the zoo. The ring leader, Santino, has a pervious history of uprising when he lead his troop in a previous revolt by throwing rock at the zoo visitors.

It’s a bit windy in Toronto today.

Sunset at the farm

Clive Thompson writes about what design lessons we can learn from guitar pedals.

🔭 First image for the James Webb space telescope.

Snazzy Labs has an awesome video demoing Apple’s Tools to repair an iPhone 12 Mini. The simple repair, replacing the battery and fixing a broken screen, requires 44kg of tools shipped in two pelican cases. It’s incredibly overkill.

Amazing sky today

This is Theo, the dog.

Went to the beaches today for a photo walk.

My jade plant had a little baby.

Flowers on a rainy day in Toronto.

Amazing sky last night at Ontario Place.

Went up to the farm this weekend.

Hazy Day in Toronto

Went for a walk to Cherry Beach on Sunday night

Went for a walk to Cherry Beach on Sunday night

Some new leafs on my Fiddle-Leaf Fig

I made some cholocalte cookies (but added to much butter).

Snowy Street in Toronto

Finished reading: Everything I Never Told You by Celeste Ng 📚

Photos From My Walk

Sunset over Lake Ontario.

Raccoon taking a nap. BFAAF1D1-87B3-416D-8E52-6B294A909371.jpg

Graffiti.

Printed a 45 adapter today. It failed the first time and made modern art.

Went for a hike today.

This whole TikTok acquisition is reminding me of when Flip Video got bought by Cisco and shut down two years later. I really miss my FlipCam 💔.

This is a hard time. You’re doing the best you can. Be kind to yourself.

(via Gabz)

There is a bridge by my house that has the coolest spider shadows.

One minute of waves at Ontario Place

This Vox video on how the pandemic distorts time is so awesomely crafted.

My sleep schedule has been super weird this week.

More street art from laneway walks.

Been finding some cool Alleyways in Toronto lately.

Lovable

Stormy looking weather in Ontario Place.

Sunset in High Park

Some flowers from today.

Play around with I Love Film.

Did my morning standup in the community garden.

It’s so hot today.

Toronto Skyline.

Foggy late afternoon walk at Ontario Place.

The Toronto Skyline from Inukshuk Park.

I feel personally victimized by mypy.

😜 They’ve open Ontario Place.

Current Status: Watching how to cut your own hair instructional YouTube videos because my hair is just to long and tying it up with a USB cable isn’t working anymore.

Awesome sky over Lake Ontario.

Social distancing from the cherry blossoms.

The tree outside my apartment is finally growing some buds!

📺 Harley Quinn

🎥 Endless Summer (1965)

Making some cookies.

I just spent two hours trying to figure out a bug in my Vue form component, it turned out I was using rel='update' instead of ref='update' 🙃.

Under the Gardiner.

Going for a walk to the place I’ve been everyday this week.

I’ve never seen graffiti alley with no tourists.

Quiet day at the farm.

📺 Mythic Quest is super awesome!

I’ll be presenting Jonathan Gray & Kavya Srinet paper, CraftAssist at Papers We Love Toronto on 18 March at 6:30pm.

I just spent the last 30 minutes trying to figure out why my tests weren’t failing. It turned out it was because I forgot to prepend test_ to the function 🙃.

Brazilian Nuts are the best type of nuts.

HUJI 2019

Winter Lights at Ontario Place

Forgotten context message.

I’m going to be attending PolyHack 25 (last hurrah at HBar) on Thursday 6th Febuary 2020 at 6:30pm.

Sometimes laziness is pretty cool.

Stephen Childs talking at PyLaides/PyData Toronto meetup.

🎵 Wolf Parade’s new album Thin Mind is pretty awesome but sounds like early 2000s.

😢 I broke my Docker instance on the train.

🎥 I haven’t seen Cats yet but I’m pretty sure Disney’s live action Aladdin was the worst film of last year.

Great last day of skiing in Sun Peaks.

Great day skiing at Sun Peaks today.

When you move from an email based company to one that uses Slack.

2020 To Do List

These aren’t really resolutions, they are just eight things I want to do in 2020:

  1. Build more things Last year because I was commuting so much I didn’t have any time outside of work to actually build anything new. So this year I want to plan more time to build things.

  2. Learn Go Go is a really cool programming language that I want to learn more about but haven’t had the time to get started learning. This year I want to follow Thorsten Ball’s books Writing An Interpreter In Go and Writing A Compiler In Go.

  3. Read more books I feel like i haven’t read any good books this year (that weren’t about programming), this year I want to read at least a book a month.

  4. Eat better This one is pretty easy, after doing the crazy commute and working in a food desert it was hard to stick to a schedule eating habits. This year I need to start eating breakfast, lunch, and dinner.

  5. Bullet Journal everyday I found Bullet Journaling was very therapeutic last year so I want to continue journaling in the new year.

  6. Take more photographs and shot more video I want to start taking more photographs and shooting more video in the new year. It’s something I enjoy doing and find relaxing.

  7. Get my house in order I still haven’t gotten a lot of furniture at my new place so I need to start getting organised at home.

  8. Be more active I want to start being more active durning the week (outside walking to and from work).

Fireworks from last nights new year’s party.

Night time.

Mountains in Sun Peaks.

Today’s skiing at Sun Peaks.

Arrived on Kanloops on the way to Sun Peaks.

Current Status: Calgary

Paper Plane at Il Gatto Nero.

Selena presenting on writing a programming language with Python at tonight’s PyLadies/PyDataTO.

Toronto Waterfront.

I’ve recently switched my personal email to ProtonMail, it’s pretty awesome.

It’s a very snowy day in Toronto.

Peter McCormick talking about exploring languages on Python at a time.

Watching Françoise Provencher Keynote from the upper balcony.

Photos from tonight’s GoTO.

Green trees with snow look really sad.

📆 I’m going to be attending PyCon Canada 2019

Went for a hike in the forest by the McMichael Canadian Art Gallery today.

Leaving to go up north for the weekend, except a lot of photos for trees and stuff.

Skate City for iOS is really awesome.

My new normal week.

UofT in the autumn is awesome.

Pair programming with a skeleton today.

I like the way this bridge lights up at night.

😍 One of my plant’s are flowering.

Software Development and the False Promise of Science

Richard Marmorstein on software developers and their lack of citing good sources:

You have opinions – strong opinions – on questions such as “do microservices encourage modular code design?” and “should software projects stick to a ‘novelty budget’?” and “should composition be preferred to inheritance?”. But are your opinions backed by peer-reviewed analyses of hypotheses subjected to statistical tests of empirical data? Not really. Your view that software projects should stick to a ‘novelty budget’, for instance, is backed by your experience reading about this idea in some rando’s blog post and the argument seeming plausible in light of the recent bankruptcy of your friend’s web startup built on WebAssembly, CockroachDB, Elixir and Unikernels.

Richard Marmorstein (13 October 2019)

Inglis Falls.

Sitting on the front porch at the farm.

Bruce Trail in Autumn

Went for a hike in The Glen conservation today.

Driving up north for thanksgiving.

Kind of failed on the foam for my latte today.

Photos From Nuit Blanche Last Night

Photos from last night’s Nuit Blanche exhibited in Fort York, Stacks, and 401 Richmond.

A Nuit Blanche exhibit is going up.

It’s a really gloomy day in Toronto.

A love letter to personal websites

Tobias van Schneider’s love letter to his personal website:

In those days, our website was our home. An extension of ourselves. Every day we visited our page, tweaked it a bit here, adjusted something there, stood back and admired it. Our site was a little corner of the internet we could own.

Fast forward to now and a website almost feels old fashioned. Our social profiles are all-consuming. Curating our Instagram page is our second job. We almost feel an obligation to share our work there, in addition to our personal lives. Our little corner of the internet? It now collects cobwebs.

Cool street art near King Street West and Portland.

Rainy day at Ontario Place.

😜 finally my stress level is better than a D-.

Got my first PR approved today!

First day at new job!

‪Last day at old job!‬

‪Monday is first day at new job!‬

I’m going to miss Winston Woods Park near my office.

Took the wrong train this morning and now I’m in Appleby (two stops west of Oakville).

Living near the lake is awesome!

🎵 Ann Power’s review of Lana Del Rey’s new album, Norman Fucking Rockwell!, is an awesome read.

😬 For the second time in two weeks, I’m going to be 30 minutes late for work.

Go Train stoped across from Gestusra Island on the Credit River.

Had an awesome cocktail tonight at Petty Cash, an Abraham Drinkin’, with gin, lime, cucumber, and basil.

📓 Finally finished my September’s Log!

From a hike in the The Glen (~15mins outside of Owen Sound).

Field of alfalfa at sunset.

Photos from a hike on the top of the escarpment near Blue Mountain.

At the farm.

Had margaritas last night.

Just finished my Weekly Log!

Pictures from walking to Parkdale last night. #Latergram

Back in the suburbs.

I’m excited to be attending Polyhack 23 on 11 Septemeber 2019 at 6:30pm.

🎧 Lana Del Rey cover of Donovan’s Season of the Witch is awesome.

In four weeks my long commute to Oakville will be at an end. I got a job located a twenty minute walk from home!

Stuck at Long Branch GO Station 🙄.

Apple spends more on R&D than the entire country of Spain. As in the entire country of Spain both public and private organizations. Spain the world’s 13th largest economy with a population of 47 million people.

Do boring speakers really talk for longer?

Robert M. Ewers in Nature:

The 34 interesting talks lasted, on average, a punctual 11 minutes and 42 seconds. The 16 boring ones dragged on for 13 minutes and 12 seconds (thereby wasting a statistically significant 1.5 min; t-test, t = 2.91, P = 0.007). For every 70 seconds that a speaker droned on, the odds that their talk had been boring doubled. For the audience, this is exciting news. Boring talks that seem interminable actually do go on for longer.

He also gives some good advice on giving a good talk:

To avoid banality, speakers should introduce their objectives early on and focus on pertinent information. They should avoid trite explanations, repetition, getting bogged down by irrelevant minutiae and passing off common knowledge as fresh insight.

Currently reading: Annihilation by Jeff VanderMeer 📚

My fortune cookie at Mother’s Dumplings today.

Data-Driven Design Is Killing Our Instincts, valuing data over design instinct puts metrics over users by Benek Lisefski.

Ugly Gerry is a font created by US congressional districts.

Amazon Is Using a Twitter Army of Employees to Fight Criticism of Warehouses

This is some dystopian stuff.

Amazon Uses a Twitter Army of Employees to Fight Criticism of Warehouses:

Amazon is not the only company that relies on what publicists call “employee advocates.” Lizz Kannenberg, the director of brand strategy at Sprout Social, which advises companies on social media use, said that employee advocacy had developed over the last three to five years.

Bromwich, J. E. (2019, August 15)

Template errors in Laravel are the hardest bugs to figure out.

June Oven owners are reporting preheating incidents.

This is 100% the fault of June and not the user:

June CEO Matt Van Horn says that owners, not the oven, are at fault. “We’ve seen a few cases where customers have accidentally activated their oven preheat via a device, figure your cell phone,” he tells The Verge. “So imagine if I were to be in the June app clicking recipes and I accidentally tapped something that preheated my oven, we’ve seen a few cases of that."

Carman, A. (2019, August 14). Smart ovens have been turning on overnight and preheating to 400 degrees.

Currently reading Draplin Design Co. Pretty Much Everything by Aaron James Draplin. This page is probably the most useful advice every, Vectors Are Free!

Listening to Tooth and Tail’s soundtrack by Austin Wintory gives my chores pomp and circumstance.

I’ll be attending GTALUG on Tuesday 13 August @ 7:30pm.

Sitting in a park in Port Perry.

I ♥️ summer in Toronto.

Thinknum, a dataset serivce for revealing strategic movements within companies, made their pitch deck a comic book.

Scooter's aren't as "eco-friendly" as they claim to be

The study concludes that dockless scooters generally produce more greenhouse-gas emissions per passenger mile than a standard diesel bus with high ridership, an electric moped, an electric bicycle, a bicycle—or, of course, a walk.

The paper found that scooters do produce about half the emissions of a standard automobile, at around 200 grams of carbon dioxide per mile compared with nearly 415. But, crucially, the researchers found in a survey of e-scooter riders in Raleigh, North Carolina, that only 34% would have otherwise used a personal car or ride-sharing service. Nearly half would have biked or walked, 11% would have taken the bus, and 7% would have simply skipped the trip.

Temple, J. (2019, August 2). Sorry, scooters aren’t so climate-friendly after all. Retrieved August 8, 2019, from technologyreview.com

Waiting to go home from Oakville.

Outside is awesome today!

🎥 Hobbs & Shaw was really good.

🎵 Chance the Rapper new album The Big Day is awesome.

Lovebot Graffiti in Toronto