Chris May
@chris-may-python.bsky.social
📤 184
📥 171
📝 111
Python technical coach, developer, and PyRVA co-founder.
https://everydaysuperpowers.dev/
At the bottom of the hour, I will be a guest on the Talk Python podcast to talk about
#eventSourcing
. Come join us!
www.youtube.com/watch?v=s37d...
2 days ago
0
2
0
reposted by
Chris May
Lutz Hühnken
10 days ago
Great way of explaining event sourcing:
www.youtube.com/watch?v=xPmQ...
Fun fact, when I had to come up with an analogy to explain event sourcing about ten years ago in a talk, I also chose football ⚽.
#eventsourcing
#softwarearchitecture
loading . . .
Event Sourcing Explained using Football
YouTube video by Metaphorically Speaking
https://www.youtube.com/watch?v=xPmQxYIi5fA
0
1
1
When I first heard this song years ago, I had no idea I would relate to it so deeply.
#tmbg
www.youtube.com/watch?v=Ihof...
loading . . .
When Will You Die?
YouTube video by They Might Be Giants - Topic
https://www.youtube.com/watch?v=IhofSY4jm5E
about 1 month ago
0
2
0
reposted by
Chris May
Veni Kunche
about 1 month ago
lol not a tech bro with a score of 0%
amiatechbro.com
6
21
2
I recently talked with
@bbelderbos.bsky.social
about
#eventSourcing
,
#dataStar
, and other thoughts that have transformed how I write code today.
www.youtube.com/watch?v=8aQ7...
about 1 month ago
1
4
1
reposted by
Chris May
Laura Kalbag
3 months ago
My book, Accessibility For Everyone, is now free and online as a website.
accessibilityforeveryone.site
The book was first published by A Book Apart in 2017 but it holds up! It covers web accessibility for designers, developers, content folks, and really everyone who works in tech.
loading . . .
Accessibility For Everyone by Laura Kalbag
Read the book online for free.
https://accessibilityforeveryone.site
9
308
205
reposted by
Chris May
Alex Russell
4 months ago
I don't know who needs to hear this, but when it comes to web performance, if you're measuring in seconds, you're admitting defeat.
3
51
4
I'm going live on the @talkpython podcast at the bottom of the hour to talk about
#dataStar
with Michael and the creators of the framework. Join us!
www.youtube.com/watch?v=SFc7...
4 months ago
0
2
1
I'm going to be on the
@talkpython.fm
podcast to talk about
#dataStar
. Is there anything. you'd like us to talk about?
4 months ago
0
1
0
I just ran an experiment about web page rendering. A status page includes a table of 200 items pulled from the database. Option A: streaming HTML that is generated on the fly Option B: Load the shell and leverage
#DataStar
and Server-Sent Events to populate the table and related data.
5 months ago
1
1
0
I spent years researching the "traditional"
#refactoring
advice and how
#Python
is different and created a Refactoring Toolkit. I'm discounting it 60% off for single licenses till the end of the year. Grab a copy. Let it help you write more maintainable code!
everydaysuperpowers.dev/resources/py...
6 months ago
0
5
1
reposted by
Chris May
Python Software Foundation
6 months ago
TLDR; The PSF has made the decision to put our community and our shared diversity, equity, and inclusion values ahead of seeking $1.5M in new revenue. Please read and share.
pyfound.blogspot.com/2025/10/NSF-...
🧵
loading . . .
The official home of the Python Programming Language
https://www.python.org/sponsors/application/
123
6402
3196
I finally pushed publish on why I moved from HTMX to Datastar.
everydaysuperpowers.dev/articles/why...
This feels a little more like a conference talk than a blog post, but there was too much to sum up, but not enough to overwhelm. I'd love to know your thoughts!
#HTMX
#DataStar
#python
7 months ago
0
2
1
reposted by
Chris May
Phildini, since young times
8 months ago
Hey
#Django
fam do I Know anybody at Zest Health? They've got some jobs I'm interested in and are apparently a django shop. Boosts appreciated!
0
0
8
Firestore query UI: Which of the 25 fields do you want me to display, all of them? Me: Just completion percentage. F: OK! I'll just show you completion percentage and two others. Me: Just completion percentage. F: Sorry! I'll show just that one for a minute. Then I'll show you all of them.
8 months ago
0
1
0
I just published article 5 of my intro to event sourcing blog series, showing how to get started with event sourcing by using the eventsourcing PYPI package. Let me know what questions you have lingering from my series.
everydaysuperpowers.dev/articles/get...
#eventSourcing
#python
9 months ago
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.
add a skeleton here at some point
11 months ago
1
3
0
reposted by
Chris May
Thomas Wouters
11 months ago
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...
add a skeleton here at some point
0
3
5
reposted by
Chris May
Thomas Wouters
12 months ago
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...
loading . . .
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...
https://docs.google.com/forms/d/e/1FAIpQLSfRgC-YWEriHW_rbcBY9jWJf35w3bPxP01Mg5EAu25lOyPAeg/viewform
1
27
31
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...
loading . . .
Death to the spinner: event sourcing for reactive web apps - Chris May
YouTube video by FlaskCon
https://www.youtube.com/watch?v=H3jNUpT1Ok4&list=PL-MSuSC-Kjb5QUUucArxREc8Ix3S1cPsk&index=5
12 months ago
1
4
1
reposted by
Chris May
John Rudolph Drexler
12 months ago
Still not over how cool it is to fearlessly replay events in production. I do it all the time, and it just works.
2
7
2
reposted by
Chris May
PyCon US
12 months ago
Exciting news!! The first batch of #PyConUS 2025 recordings is now available on the PyCon US YouTube channel here:
www.youtube.com/c/pyconus
#PyConUS
🐍 📺 Stay tuned - more recordings will be added soon!
loading . . .
YouTube
Enjoy the videos and music you love, upload original content, and share it all with friends, family, and the world on YouTube.
https://www.youtube.com/c/pyconus
1
14
15
By popular demand, we’re having an event sourcing open space at 5, room 315
#PyConUS
12 months ago
0
2
0
reposted by
Chris May
12 months ago
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...
loading . . .
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
https://github.com/Chris-May/movie_theater
0
4
1
reposted by
Chris May
12 months ago
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...
1
2
2
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 months ago
0
3
1
reposted by
Chris May
Ted M. Young (he/him) aka @JitterTed
12 months ago
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.
1
0
1
reposted by
Chris May
Blair Braverman
about 1 year ago
A little clip from a recent keynote I gave, featuring Refried 🎶
loading . . .
56
998
357
reposted by
Chris May
Merriam-Webster
about 1 year ago
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.”
114
1610
360
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.
about 1 year ago
1
0
0
reposted by
Chris May
Dawn G W
about 1 year ago
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.
1
5
1
reposted by
Chris May
Sam Davies
about 1 year ago
We’ll have to check their Planner Planners & Task Project Online Tasks To Do page.
0
1
1
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.
about 1 year ago
1
0
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
about 1 year ago
0
2
1
Most Python developers I've interacted with had no idea enums had abilities beyond storing static variables. I just published an article showcasing some of their superpowers.
everydaysuperpowers.dev/articles/sup...
#Python
about 1 year ago
0
0
0
One thing's sure: I've gotten much better at spelling "asynchronous" over the last couple of years.
about 1 year ago
0
1
0
reposted by
Chris May
Reuven M. Lerner
about 1 year ago
Are you going to
#PyConUS
next month? If so,
@trey.io
has a starter pack for you, with lots of others who will be there. (And if you're on the fence about attending, you should go! It's oodles of fun, and you're learn a lot, besides.)
add a skeleton here at some point
1
5
2
reposted by
Chris May
Sam Davies
about 1 year ago
Prompt to Apple’s Image Playground: “A bottle of Allegra costing $900”
1
2
1
I just published the third of a planned five-piece series on my enjoyment of
#eventSourcing
in
#Python
. This one digs into the software industry's problem with coupling and how my switch helps relieve unwanted coupling.
everydaysuperpowers.dev/articles/pre...
about 1 year ago
0
0
0
I just published my second blog post in the series about event sourcing, where I explain the benefits of the pattern that drew me in to it.
everydaysuperpowers.dev/articles/wha...
#eventSourcing
#Python
about 1 year ago
0
0
0
After 20 years of programming like those around me, how I write software has drastically changed in the last 12 months. With the change, I wanted things to settle before sharing. So: I have embraced
#eventSourcing
, and I want to show you why.
everydaysuperpowers.dev/articles/why...
#Python
about 1 year ago
0
1
0
It's fascinating how many developers have listed on their resume: experience withc"OOPS concepts"
about 1 year ago
1
0
0
reposted by
Chris May
Savannah Ostrowski
about 1 year ago
I need everyone to know that you don't actually need a special EV charger to own an EV. I still haven't installed one since buying my EV in September. I plug it into the wall and move on. No problems at all.
5
22
6
reposted by
Chris May
Ted M. Young (he/him) aka @JitterTed
about 1 year ago
One of the benefits of
#EventSourcing
that continues to come up is the ability to answer questions that you didn't originally have when creating a system. With a state-overwrite system (aka non-event-sourced), you lose the trail of changes unless you explicitly build it in.
1
1
1
reposted by
Chris May
Kevin Powell
about 1 year ago
This CSS holographic effect by
@hejchristian.com
is amazing 😍
codepen.io/HejChristian...
loading . . .
CSS Holographic Masks
Experimenting with some CSS holographic effects, inspired by this guide from Robb Owen: https://robbowen.digital/wrote-about/css-blend-mode-shaders/...
https://codepen.io/HejChristian/full/YPzLbYX
3
92
15
Last year I heeded advice to practice TDD on one test kata every day for two weeks before switching to another. I cannot recommend this practice enough. It really sharpens the programming mind.
about 1 year ago
1
0
0
I bought a ticket to
#pyConUS
! I hope to see you there!
about 1 year ago
0
0
0
reposted by
Chris May
Frank Wiles
about 1 year ago
Repeat after me "t" is for "toy". Amazon "t-series" instances are cheap and great at many things, but the CPU is burstable and you get throttled down OFTEN after heavy CPU use for a few seconds. They should not be used for performance critical production workloads.
1
1
1
I just found out that my recent talk at DjangoCon about when to choose a
#SPA
architecture or one that leverages Hypermedia with tools like
#HTMX
has suddenly become popular!
djangotv.com/videos/djang...
loading . . .
Choosing Wisely: SPA vs. HTMX for Your Next Web Project with Chris May
As web developers, we want to select the right architecture pattern for our projects. Web applications are inherently complex, and your choice will affect how you manage that complexity. Choosing a SP...
https://djangotv.com/videos/djangocon-us/2024/choosing-wisely-spa-vs-htmx-for-your-next-web-project-with-chris-may/
about 1 year ago
2
9
1
reposted by
Chris May
Dave Rupert
about 1 year ago
Catching up on the "mobile web is languishing" dialogue on
@adactio.com
[1] started by
@gruber.foo
[2] and I want to celebrate RogueEngine's post[3]: We need more bullish optimism about the web. [1]
adactio.com/journal/21728
[2]
daringfireball.net/2025/01/one_...
[3]
rogueengine.io/blog/your-ap...
loading . . .
Your App Should Have Been A Website (And Probably Your Game Too)
Discover why native apps are becoming obsolete in today's web-first world. Learn how web apps, including web games, are revolutionizing industries and how platforms like Rogue Engine are leading the c...
https://rogueengine.io/blog/your-app-should-have-been-a-website
4
10
3
Load more
feeds!
log in