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 · 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 · 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 · 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 · 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 · 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 · 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 · 04/03/2025
I also have a sick indoor trainer bike that I wheel up to this for big indoor rides to movies
020
Jonathan Bowers @jonotron.ca · 16/02/2025
7 days in Cancun as our first family tropical vacation. We hit perfect weather, and a lot of new experiences for our 6yo.
000
Jonathan Bowers @jonotron.ca · 06/02/2025
My ai #weather data dashboard now has a map and can do some cool stuff. Here I've provided an english query for a rolling average temp on the 2 months on either side of the highest temp day.
Screen shot of a prototype weather dashboard. A map shows hundreds of weather stations across Western Canada in black with a station in Kamloops coloured red. A text box shows an English query: "7 day rolling average temp for the 2 months before and after the highest average daily temp" and resulting temperature graph centered around July 1, 2021.
000
Jonathan Bowers @jonotron.ca · 01/02/2025
I spent a good chunk of time the last few weeks writing a 500+ line duckdb sql query to calculate 12 nearest station distance interpolated weather values AND hourly fire weather indices. What a beast! Now to rip it all apart and maybe do less in the query. #duckdb #weather #wx #wildfire
Screenshot showing tabular weather data. Columns include date, relative humidity, wind speed, temperature, precipitation, wind direction, ffmc, dmc, dc, isi, bui, fwi.
010
Jonathan Bowers @jonotron.ca · 05/01/2025
It works! My silly simple kids savings/finance tracking app. Teach kids about compounding interest by logging deposits to the Bank of [Caring Adult]. No styling and no way for another user to use it yet, but I'm pleased with the results so far. Calcs interest earned to date, today (or any day).
Screenshot of a work-in-progress kids finance tracking app. A form allows entry of amounts and dates for credits/deposits. Stats show net deposits, current balance, total interest earned, and interest earned today.
110
Jonathan Bowers @jonotron.ca · 19/12/2024
The real thing about passing 40 is the damn greys @justinjackson.ca
110
Jonathan Bowers @jonotron.ca · 05/12/2024
The x-axis was irritating me, so I fixed it. Now the LLM will tell me what field types are being selected so I can dynamically inform the charting library. If I ask for hourly or daily calculations it works.
Screenshot of an LLM powered weather chart: daily rolling 3 day average temp for Kamloops from Apr to Oct 2024Screen shot of a daily max temperature graph for Kamloops from Jan 2020 to October 2024
010
Jonathan Bowers @jonotron.ca · 01/12/2024
Today’s Facebook marketplace scammer didn’t get it. Was I not obvious enough?
000
Jonathan Bowers @jonotron.ca · 29/11/2024
Or more complex calculations like evaporative demand index or microclimate complexity index. This is super fun and still needs some polish but it seems to work. Anyone in the #weather or #meteorology interested in this?
Screenshot showing a graph of evaporative demand index for Kamloops from April to October 2024Screenshot showing a graph of microclimate complexity index for Kamloops from April to October 2024
000
Jonathan Bowers @jonotron.ca · 29/11/2024
Next, I've added AI powered queries and crude graphing. Ask for a #weather analysis or index and get it generated for you. Simple stuff like the daily average temperature or slightly more complex like daily diurnal temp range. Or #agricultural indexes like growing degree days
Screenshot of a line graph showing daily average temp for Kamloops from 2010 to 2024Screenshot of a graph showing daily diurnal temperature range in Kamloops from April to Oct 2024Screenshot of a graph showing daily growing degree days in Kamloops from April to October 2024
100
Jonathan Bowers @jonotron.ca · 25/11/2024
I've been tinkering on a side project. Mainly learning about data engineering but also exploring ideas about #weather #dataviz. What I have so far: a serverless (static in fact) interactive web app showing hourly temperature graph for every station in Canada for all recorded history. #wx
Screenshot of simple web app and temperature line graph. Drop down indicates KAMLOOPS A (BC) as the selected weather station, 2021-06-01 to 2021-07-31 as the dates. The graph shows temperature_c on the y-axis and datetime on the x-axis. Hourly temperature line zig zags peaking at over 40C in late June.
221
Jonathan Bowers @jonotron.ca · 25/11/2024
So @porkbun.com will just give you a CSV of your domains with the renewal prices included. I'm saving nearly $500/y (64%) for my 15 domains.
Spreadsheet showing prices for domains in Gandi vs Porkbun. Columns included are Domain (blurred out), TLD, Gandi price, Porkbun price, percentage difference. The bottom shows a total row of $765.35 for Gandi and $278.58 for Porkbun (as savings of 64%)
000
Jonathan Bowers @jonotron.ca · 24/11/2024
Second time on my new KICKR bike. 15% grade hills (even short) are no joke.
A Wahoo KICKR trainer bike at a standing desk
110
Jonathan Bowers @jonotron.ca · 18/11/2024
Is use these tp-link Kasa things, but no strong preference. They were on sale and work with HomeKit and I like the tp-link routers
010
Jonathan Bowers @jonotron.ca · 17/11/2024
Ya. Smart plug that is home kit compatible. Then I made a super simple shortcut in the shortcut app to toggle it. Raycast exposes all shortcuts so it just type ⌘+Space then “heat”. This gets the state of the plug (bool), if it’s on (true) it turns off, else turn it on
110