Sign in

Jonathan Bowers

@jonotron.ca
118 followers 143 following 147 posts

🦋 Wildfire and climate tech, 🏊🏼🚴🏼🏃🏼 triathlon, 🧑🏼‍💻 data and code, 👶🏼 parenting. 🌲 Co-founder of @pathandfocus.com (wildfire) 🤖 Founder of @twostoryrobot.com (code)

PostsRepliesMedia
Jonathan Bowers @jonotron.ca · 11/08/2026
ECCC is forecasting some clearer air later today and Wednesday for #kamloops wxcraft.com/map/smoke?t=...
wxcraft.com
Smoke Forecast Map · Wed 18:00 UTC
Surface PM2.5 for Wed 18:00 UTC, forecast by ECCC FireWork, with the pinned location charted hour by hour.
010
Jonathan Bowers @jonotron.ca · 04/11/2025
@ballxpit.com it’s a bit too hard for my 6yo but he really likes watching me and deciding my upgrades. He’s also been building and playing in his imagination. Also the other kids in his class have no idea what he’s talking about. Anyways, here’s his builds
Skeleton King and some random enemies from Ball x Pit made from LegoVarious balls from Ball x Pit made from Plus Plus
030
Jonathan Bowers @jonotron.ca · 21/08/2025
Don’t let your kids watch Numberblocks endlessly. My kid is now counting by squares! 4, 9, 16, 25.
110
Jonathan Bowers @jonotron.ca · 13/08/2025
@cfjctoday.bsky.social let’s keep it going!!
010
Jonathan Bowers @jonotron.ca · 12/08/2025
Wooo. Another local org taking the steps to verify
100
Jonathan Bowers @jonotron.ca · 11/07/2025
I don’t mean to brag but I’m kinda awesome at naming stuff. Beetle with a horn: Narweedle ABCs caterpillar: Ellemenopede the alphabetapillar
Clear plastic toy beetle with a single hornMulti coloured stuffed toy caterpillar with alphabet letters on each body segment
010
Jonathan Bowers @jonotron.ca · 11/06/2025
I am now :)
020
Jonathan Bowers @jonotron.ca · 07/06/2025
Incidentally, I'm also trying to explore @livestore.dev with @redwoodjs.com. I'm excited about the prospect of both. Would love to help test when I can as things get smoothed out.
110
Jonathan Bowers @jonotron.ca · 07/06/2025
I think I have a small guide in the works for rwsdk, drizzle for both d1 and durable objs, and better-auth. Drizzle w/ both cf SQLite options and better-auth in one repo and drizzle studio was slightly tricky to figure out. Neither the app or the guide are ready yet but will publish something.
111
Jonathan Bowers @jonotron.ca · 07/06/2025
Working on a finance tracking app for kids/parents. Deposit money into parents “bank account”, kids earn whatever interest rate parents want, tracks compounding effect… goal is a simple fun way to learn. Very simple.
010
Jonathan Bowers @jonotron.ca · 01/06/2025
Wow redwoodsdk (@redwoodjs.com) is so good. I managed to get a first working version of a small app built in a morning... server components w/ server fns for fetching/posting data, persisting in @cloudflare.social Durable Objects. This dx is great. Idea → deploy → scale (beyond 1) cycle looks FAST
221
Jonathan Bowers @jonotron.ca · 01/06/2025
This is awesome. Any plans for a guide on using LiveStore with rwsdk?
000
Reposted by Jonathan Bowers
LiveStore @livestore.dev · 27/05/2025
Introducing LiveStore (beta) LiveStore is a next-generation state management framework based on reactive SQLite and built-in sync engine. livestore.dev
livestore.dev
LiveStore: Local-first data layer for high-performance appsArrowArrowArrowArrowLiveStore
LiveStore is a state management framework based on SQLite and event-sourcing. It’s designed for demanding applications and based on years of research.
17020
Jonathan Bowers @jonotron.ca · 25/05/2025
#Kamloops had a little #wildfire this weekend that was quickly brought under control 🙏🏼 1st image is what LensVx shows for the potential growth of that fire (assuming no action taken and burning for 8h) 2nd image is if it starts on June 29, 2021 (peak heat dome).
Screenshot of a white and grey map in LensVx with an ignition point in Kenna Cartwright Park in Kamloops. The UI has Fire Intensity and HRDPS weather model selected. The ignition point is surrounded by a small cluster of pixels in orange and red showing little fire growth during the 8 hour burn period.Screenshot of a white and grey map in LensVx with an ignition point in Kenna Cartwright Park in Kamloops. The UI has Fire Intensity and Kamloops Heat dome historic weather selected. The fire spreads significantly across the majority of the park from the ignition point as shown by a large number of red and dark red pixels.
123
Jonathan Bowers @jonotron.ca · 22/05/2025
We use a white base for better data viz in LensVx, but it makes placing ignition points a little tricky. So we've added two extra layers: Canada wide fuel, and a satellite layer. The fuel layer let's you see the underlying fuel types while the satellite layer gives some context. #wildfire
Title: Satellite \\ Fuel \\ Data Visualization

Graphic showing a red wild fire growth model output stretch across a mapping interface. The map background is divided into thirds showing satellite overhead images, colourful fuel data, and white and grey streets and land marks. The logo and word mark of Path and Focus is in the lower left corner.
010
Jonathan Bowers @jonotron.ca · 15/05/2025
We built Lens so the public could better see the effects of wildfire and hopefully become better prepared. This gif shows the deadly fire in Manitoba and it's rapid growth. Interact with it yourself: lens.pathandfocus.com?endDate=2025... or explore other current or past fires in Canada #wildfire
010
Jonathan Bowers @jonotron.ca · 14/05/2025
@kamscan.bsky.social lots of black smoke coming from West of Kamloops/Pineview. Maybe truck on fire on the highway?
000
Jonathan Bowers @jonotron.ca · 13/05/2025
Welp, we started adding some legends to our fire growth outputs and realized that we were only using half of the colour palette. We should have mapped fire intensity to a scale of -1 to 1 instead we only mapped from 0 to 1 and missed the entire yellow portion of the palette. #wildfire
Screen shot of LensVx showing the fire intensity raster on a map. The output spreads to the north from a point on the map. The output is various shades of red.Screen shot of LensVx showing the fire intensity raster on a map. The output spreads to the north from a point on the map. The output is various shades of yellow, orange, and red.
010
Jonathan Bowers @jonotron.ca · 02/05/2025
I was a guest on @ykanevin.bsky.social’s Kamloops focused podcast Go have a listen
loopszer.transistor.fm
Loopszer | Jonathan Bowers, Community Organizer
The opinions expressed or views expressed do not necessarily reflect or represent those of the host; such views are merely opinions expressed.Audio engineering provided by Colby Boffa of @i.m.u.music.
131
Jonathan Bowers @jonotron.ca · 21/04/2025
Got my first coin with the king.
Photo of a Canadian Loonie with the image of King Charles III
000
Jonathan Bowers @jonotron.ca · 21/04/2025
I built a spreadsheet to calculate this for a couple months I was car free. Calculated bus, bike, car commutes… opportunity cost, hard costs (fuel, fares, repairs)… it was a fun nerdy way to inform myself on the benefits and how awful this city is to do anything other than drive.
030
Jonathan Bowers @jonotron.ca · 14/04/2025
I just learned to tie a Falconer’s Knot.
Photo of a black leash tied to a black deck stair railing in the sun.
010
Jonathan Bowers @jonotron.ca · 14/04/2025
I think pectin would be nicer. But never tried making gels. I’ve had all sorts of weird results with alginate. Spinach gel that was too rubbery and brittle, honey gel that was barely gel at all.
010
Jonathan Bowers @jonotron.ca · 13/04/2025
I’ve wondered about thickness of homemade gels. I feel like gelling agents would over thicken. Like guar gum or gelatine. What about pectin (you’d have to cook it) or glutinous rice flour. Or already thick ingredients like date paste, molasses, whipped honey, peanut butter, flax (too much fibre).
110
Jonathan Bowers @jonotron.ca · 09/04/2025
Curious how it does for transcoding larger videos. Also exit node speeds on Tailscale. My synology slows pretty bad.
100
Jonathan Bowers @jonotron.ca · 09/04/2025
What are you aiming to do with it? I’ve also been thinking of a small machine to add in front of my Synology
100
Jonathan Bowers @jonotron.ca · 05/04/2025
How are you measuring? Weight vs weight consumed?
100
Jonathan Bowers @jonotron.ca · 05/04/2025
Just collecting data right? Not also sweat?
100
Jonathan Bowers @jonotron.ca · 04/04/2025
It’s a fully baked in validity mechanism. Avoid impersonation and confusion. And yes, cool 😎. It’s REALLY easy to do, but does need the IT folks. I know we can be a bit resistant to editing DNS records. Tell them some random guy on the internet said to do it. That might help.
010
Jonathan Bowers @jonotron.ca · 03/04/2025
Look what we have here! The City of Kamloops verified their domain! @kamloops.ca! What other BC cities have done this? #kamloops
010
Jonathan Bowers @jonotron.ca · 03/04/2025
Oooh look! @kamloops.ca did it!
010
Jonathan Bowers @jonotron.ca · 03/04/2025
Think of it as training fuel.
100
Jonathan Bowers @jonotron.ca · 30/03/2025
Libraries are the best! I usually just pick whatever the librarian features. Repetition was a bit much. Something we found fun was reading the books backwards. Challenging for me, funny for kid. Just for me, I’ll often false end the story early if it makes it tragic. I think it’s hilarious.
010
Jonathan Bowers @jonotron.ca · 29/03/2025
@tnrdinbc.bsky.social 👋 it would be super cool if you added your domain as your handle. Easy to do by your IT folks and instant credibility. bsky.social/about/blog/4...
bsky.social
How to verify your Bluesky account - Bluesky
Here's how to verify your Bluesky account by setting your website as your username.
220
Jonathan Bowers @jonotron.ca · 29/03/2025
First time in the @tnrdinbc.bsky.social book mobile at the TCC today! What an awesome service
010
Jonathan Bowers @jonotron.ca · 27/03/2025
What are you looking for most in terms of feedback (or whatever) from early adopters? Also, what is the license while it's a private/sponsored repo? I'm not building OSS on top.
100
Jonathan Bowers @jonotron.ca · 27/03/2025
Amazing! I expect I’ll sponsor and explore this weekend!
110
Jonathan Bowers @jonotron.ca · 27/03/2025
@schickling.dev loving the podcast! Super curious about livestore. Sounds like exactly what I’m looking for. Does it sync with cloudflare (d1 and/or durable obj)? I’ve been having a lot of success with TinyBase, but I find the API cumbersome. Livestore looks way more my style.
100
Jonathan Bowers @jonotron.ca · 23/03/2025
In today’s news climate, this is the kind of hard hitting crime journalism that I know I could use a little more of:
castanet.net
Man caught swapping eggs between cartons has police, grocery store staff, scrambled - Nelson News
There was no ‘yolking’ about a call to Nelson police Friday morning.
000
Jonathan Bowers @jonotron.ca · 23/03/2025
This sounds like a super power! Your patience is envious
010
Jonathan Bowers @jonotron.ca · 23/03/2025
Ya that is a lot. I bet I could eat 16 in one go. I won’t. But I could.
010
Jonathan Bowers @jonotron.ca · 22/03/2025
Actually 2 a day everyday does seem impressive
100
Jonathan Bowers @jonotron.ca · 22/03/2025
How many is that? Seems impressive unless that’s just 2 a day
100
Jonathan Bowers @jonotron.ca · 20/03/2025
@kamscan.bsky.social 6 or 7 unmarked trucks and cars lights and sirens heading westbound towards Kamloops on hwy 1. I’m just near Monte creek
130
Jonathan Bowers @jonotron.ca · 16/03/2025
Sometimes worked. But we rarely bothered moving things. Keeping the play space tidy with toys visible in their place and he basically rotates himself. “strewing” (setting up a scene with some toys) at the beginning of the day invited lots of play. We treated play like a muscle that needed practice
010
Jonathan Bowers @jonotron.ca · 14/03/2025
Ahhh double edge… interesting. That sucks.
010
Jonathan Bowers @jonotron.ca · 14/03/2025
I thought you were net producer? Soo more than 100%? You plus a bit of your neighbour?
100
Reposted by Jonathan Bowers
Wanda🇨🇦 @sparkesw.bsky.social · 12/03/2025
Found this for the first time at my Manitoba Co-op! Go, Kamloops!!!!🇨🇦
735336
Jonathan Bowers @jonotron.ca · 05/03/2025
Today I got to help an older woman cross two streets! She didn’t trust her walking stick and so was waiting for a “strapping young man”. I’ll gladly take the compliment ma’am! #kamloops
040
Jonathan Bowers @jonotron.ca · 04/03/2025
Hey @cityofkamloops.bsky.social just a friendly reminder that I (and I’m sure others) would love to see you with a verified domain handle here
000