Jonathan Bowers
jonotron.ca
Jonathan Bowers
@jonotron.ca
🦋 Wildfire and climate tech, 🏊🏼🚴🏼🏃🏼 triathlon, 🧑🏼‍💻 data and code, 👶🏼 parenting.

🌲 Co-founder of @pathandfocus.com (wildfire)
🤖 Founder of @twostoryrobot.com (code)
Pinned
Hi fine folks! I’m excited to see what kind of connections can be made here :)

I’m building wildfire risk modelling software and I tinker about with web stuff. I identify as a triathlete, stellar parent, and curious geek.
@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
November 4, 2025 at 2:38 AM
Don’t let your kids watch Numberblocks endlessly. My kid is now counting by squares! 4, 9, 16, 25.
August 21, 2025 at 2:39 PM
Wooo. Another local org taking the steps to verify
Done! Great suggestion Jonathan.
August 12, 2025 at 8:14 PM
I don’t mean to brag but I’m kinda awesome at naming stuff.

Beetle with a horn: Narweedle
ABCs caterpillar: Ellemenopede the alphabetapillar
July 11, 2025 at 4:38 PM
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
June 1, 2025 at 7:51 PM
Reposted by Jonathan Bowers
Introducing LiveStore (beta)

LiveStore is a next-generation state management framework based on reactive SQLite and built-in sync engine.

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.
livestore.dev
May 27, 2025 at 10:04 AM
#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).
May 25, 2025 at 9:54 PM
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
May 22, 2025 at 4:54 PM
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
May 15, 2025 at 6:27 PM
@kamscan.bsky.social lots of black smoke coming from West of Kamloops/Pineview. Maybe truck on fire on the highway?
May 14, 2025 at 1:49 PM
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
May 12, 2025 at 11:02 PM
Got my first coin with the king.
April 21, 2025 at 3:34 PM
I just learned to tie a Falconer’s Knot.
April 13, 2025 at 11:31 PM
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.
@ubcm.bsky.social - spread the word. Local governments can be super cool 😎 on Bluesky 😊
@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...
April 4, 2025 at 2:52 PM
Look what we have here! The City of Kamloops verified their domain! @kamloops.ca!

What other BC cities have done this?

#kamloops
April 3, 2025 at 8:06 PM
@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...
How to verify your Bluesky account - Bluesky
Here's how to verify your Bluesky account by setting your website as your username.
bsky.social
March 29, 2025 at 6:24 PM
First time in the @tnrdinbc.bsky.social book mobile at the TCC today! What an awesome service
March 29, 2025 at 6:15 PM
@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.
March 27, 2025 at 1:14 PM
In today’s news climate, this is the kind of hard hitting crime journalism that I know I could use a little more of:
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.
www.castanet.net
March 23, 2025 at 4:04 PM
@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
March 20, 2025 at 12:07 AM
Reposted by Jonathan Bowers
Found this for the first time at my Manitoba Co-op! Go, Kamloops!!!!🇨🇦
March 12, 2025 at 4:33 PM
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
March 5, 2025 at 1:14 AM
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
March 4, 2025 at 7:58 PM
Wholly crap this is soo good. Still some rough edges, but I think I've already figured out a small use case that is going to save 10-15min a day. I've imagined a day where I can coordinate outputs from extensions as inputs into others and this delivers on that desire 10 fold.
Introducing: AI Extensions (Beta)
A new way to interact with your extensions in Raycast.

Watch the video 👉 youtube.com/watch?v=sHI...
February 26, 2025 at 11:00 PM