Chris May's Avatar

Chris May

@chris-may-python.bsky.social

Python technical coach, developer, and PyRVA co-founder. https://everydaysuperpowers.dev/

151 Followers  |  165 Following  |  90 Posts  |  Joined: 03.12.2024  |  2.1188

Latest posts by chris-may-python.bsky.social on Bluesky

WOAH! WAY TO GO!!!

11.06.2025 19:25 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Agreed. This talk is amazing, even for #Python developers.

I rewatch this gem every six months and continue to learn and grow from it.

11.06.2025 14:03 β€” πŸ‘ 3    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

I posted this last week, asking for #Python users to fill out a silly little survey.

I got quite a few responses! I can use this! It'll be hilarious! I can still use more answers, though. I hope with a few more responses I get more obvious standouts answers.

docs.google.com/forms/d/e/1F...

02.06.2025 11:23 β€” πŸ‘ 3    πŸ” 5    πŸ’¬ 0    πŸ“Œ 0

Wow. That's the same code I have on my suitcase. πŸ˜‰

03.06.2025 16:10 β€” πŸ‘ 3    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Preview
Informal Pointless Python Survey This is an informal, unscientific survey of (sort of) Python questions, with which I'd like to try to make something amusing, maybe something involving families feuding somehow. (I may have been inspi...

Use #Python at all? I would like to do a silly thing, which I hope will bring amusement to others as well as me (if it works out).

If you wouldn't mind, please fill out this form, and boost for reach:

docs.google.com/forms/d/e/1F...

27.05.2025 02:06 β€” πŸ‘ 27    πŸ” 29    πŸ’¬ 1    πŸ“Œ 2

I'm really proud of how this talk came out.

I spent two weeks on the code and a day on the talk. My development work sped up in the last couple of days when I adopted #dataStar.

I'm impressed! I will be defaulting to it over HTMX going forward.

27.05.2025 20:57 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Death to the spinner: event sourcing for reactive web apps - Chris May
YouTube video by FlaskCon Death to the spinner: event sourcing for reactive web apps - Chris May

Thanks to @davidism.bsky.social and the people behind the scenes, my talk "Death to the spinner: event sourcing for reactive web apps" is now available.

It shows how to create a reactive web experience with #eventSourcing and the #dataStar JS framework.

www.youtube.com/watch?v=H3jN...

27.05.2025 15:04 β€” πŸ‘ 4    πŸ” 1    πŸ’¬ 1    πŸ“Œ 0

THAT'S AWESOME! LOL

23.05.2025 15:49 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Still not over how cool it is to fearlessly replay events in production. I do it all the time, and it just works.

22.05.2025 17:04 β€” πŸ‘ 7    πŸ” 2    πŸ’¬ 2    πŸ“Œ 0

It's true, but we have had success with remote speakers.

22.05.2025 21:12 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 2    πŸ“Œ 0

PyRVA would love to have you.

22.05.2025 19:49 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Preview
YouTube Enjoy the videos and music you love, upload original content, and share it all with friends, family, and the world on YouTube.

Exciting news!! The first batch of #PyConUS 2025 recordings is now available on the PyCon US YouTube channel here: www.youtube.com/c/pyconus 🐍 πŸ“Ί

Stay tuned - more recordings will be added soon!

22.05.2025 16:58 β€” πŸ‘ 13    πŸ” 13    πŸ’¬ 1    πŸ“Œ 2

By popular demand, we’re having an event sourcing open space at 5, room 315 #PyConUS

18.05.2025 20:33 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Preview
GitHub - Chris-May/movie_theater: Code to accompany my upcoming talk at FlaskCon25: Death to the spinner Code to accompany my upcoming talk at FlaskCon25: Death to the spinner - Chris-May/movie_theater

Learnt about both "event sourcing" and the datastar framework from @_chrismay at #Flaskcon #PyconUS

Really intriguing way to track data as events, and stream event changes back. Still trying to wrap my head around it!

Chris demo'ed this app:
github.com/Chris-May/mo...

16.05.2025 22:01 β€” πŸ‘ 4    πŸ” 1    πŸ’¬ 0    πŸ“Œ 0
Post image

Ep182: Event Sourcing with Chris May is now live!

Chris is a Senior Staff Engineer at WellSky, a software company in the health industry. We discuss his background as a graphic designer, learning #Python and #Django as an adult, #HTMX, event sourcing, and more.

djangochat.com/episodes/eve...

14.05.2025 12:50 β€” πŸ‘ 2    πŸ” 2    πŸ’¬ 1    πŸ“Œ 0

Looking forward to meeting you in person!

13.05.2025 16:08 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

On Friday at 5:15, I'll be speaking about how #eventSourcing can make your app faster at #FlaskCon!

us.pycon.org/2025/events/...

#pyConUS

12.05.2025 19:56 β€” πŸ‘ 3    πŸ” 1    πŸ’¬ 0    πŸ“Œ 0

If the goal is to "cover all codeβ€”all branches", then that's testing from a certain point of view, what you might think of as "characterization" testing.

Super valuable, but if the code is actually wrong, and you want to ensure that it does what it _should_ do, that's a different goal.

08.05.2025 14:28 β€” πŸ‘ 0    πŸ” 1    πŸ’¬ 1    πŸ“Œ 0

Wow! It seemed you were on Firefox DevRel for so much longer. Time has sped up so much.

01.05.2025 18:11 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Video thumbnail

A little clip from a recent keynote I gave, featuring Refried 🎢

01.05.2025 15:41 β€” πŸ‘ 996    πŸ” 276    πŸ’¬ 59    πŸ“Œ 83

What if I _drive_ 30 miles before lunch?

29.04.2025 17:08 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

The phrase β€˜just deserts’ has only one S.

It has nothing to do with desserts 🧁or deserts 🏜️.

The word β€˜desert’ is spelled like🏜️ and pronounced like🧁.

It's related to β€˜deserve’ and means β€œreward or punishment deserved or earned by one’s qualities or acts.”

25.04.2025 17:42 β€” πŸ‘ 1632    πŸ” 285    πŸ’¬ 115    πŸ“Œ 86

I'm getting signals to leverage AI to be more productive from people who don't code and don't understand why it's not that simple.

25.04.2025 17:53 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

I've been told that writing software in the 80s was horrible, with managers pushing developers to work long days and hours to meet demands.

This is the space that gave birth to the agile movement.

I feel like we're heading towards this again.

25.04.2025 17:51 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

Happy Perfect Date Day!

Where I am in the world it is truly "not too hot, not too cold, all you need is a light jacket"

I hope you all take this Friday to go on a perfect date, on the perfect date with your perfect date.

25.04.2025 17:25 β€” πŸ‘ 5    πŸ” 1    πŸ’¬ 1    πŸ“Œ 0

We’ll have to check their Planner Planners & Task Project Online Tasks To Do page.

25.04.2025 15:05 β€” πŸ‘ 1    πŸ” 1    πŸ’¬ 0    πŸ“Œ 0

It seems Microsoft's Microsoft Teams has changed the UI to remove the "Teams" tab.

I wonder what happened to the Microsoft "Microsoft Teams" Teams Team.

25.04.2025 15:03 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

I'm meeting my internal goal to publish the fourth of five blog posts about my experience with event sourcing, vertical slice architecture, and event modeling. Enjoy it!

Part 4: Event Sourcing: Reactivity Without the React Overhead

everydaysuperpowers.dev/articles/eve...

#eventSourcing #Python

25.04.2025 14:55 β€” πŸ‘ 2    πŸ” 1    πŸ’¬ 0    πŸ“Œ 0

You can live the dream with simple-django-deploy, if you're deploying to a platform they have a plug-in for: django-simple-deploy.readthedocs.io/en/latest/

25.04.2025 14:42 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

I appreciate what you brought to the subject matter. I meant that seeing your link reminded me that I've been meaning to write what I've been sharing in my teams.

25.04.2025 13:49 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

@chris-may-python is following 20 prominent accounts