Chris May
@chris-may-python.bsky.social
๐ค 179
๐ฅ 170
๐ 107
Python technical coach, developer, and PyRVA co-founder.
https://everydaysuperpowers.dev/
reposted by
Chris May
Laura Kalbag
about 1 month 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
204
reposted by
Chris May
Alex Russell
about 2 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...
about 2 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?
about 2 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.
3 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...
4 months ago
0
5
1
reposted by
Chris May
Python Software Foundation
4 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/
125
6417
3208
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
5 months ago
0
2
1
reposted by
Chris May
Phildini, since young times
6 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.
6 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
7 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
9 months ago
1
3
0
reposted by
Chris May
Thomas Wouters
9 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
10 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
9 months ago
1
4
1
reposted by
Chris May
John Rudolph Drexler
10 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
10 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
10 months ago
0
2
0
reposted by
Chris May
10 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
10 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
10 months ago
0
3
1
reposted by
Chris May
Ted M. Young (he/him) aka @JitterTed
10 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
10 months ago
A little clip from a recent keynote I gave, featuring Refried ๐ถ
loading . . .
56
999
358
reposted by
Chris May
Merriam-Webster
11 months 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
1613
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.
11 months ago
1
0
0
reposted by
Chris May
Dawn G W
11 months 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
11 months 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.
11 months 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
11 months 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
11 months ago
0
0
0
One thing's sure: I've gotten much better at spelling "asynchronous" over the last couple of years.
11 months ago
0
1
0
reposted by
Chris May
Reuven M. Lerner
11 months 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
11 months 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...
11 months 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
11 months 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
11 months ago
0
1
0
It's fascinating how many developers have listed on their resume: experience withc"OOPS concepts"
11 months ago
1
0
0
reposted by
Chris May
Savannah Ostrowski
11 months 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
12 months 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
12 months 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.
12 months ago
1
0
0
I bought a ticket to
#pyConUS
! I hope to see you there!
12 months 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
I had a win highlighting why I have been excited about
#eventSourcing
. My project processes files in multiple phases, and I built a status page to track progress. It became apparent that the team needed to know how long each file took.
about 1 year ago
1
2
0
Current vibe: rearranged my office so I can watch today's snowfall as I work. ๐
about 1 year ago
0
1
0
reposted by
Chris May
Doug
about 1 year ago
A group is trying to effectively sabotage the Fall Line trailโs path through Bryan Park. Sign BikeWalk RVAโs petition here to tell City leadership you support the trail!
www.sportsbackers.org/program/bike...
loading . . .
Sign The Petition - Sports Backers
https://www.sportsbackers.org/program/bike-walk-rva/petitions/
2
15
16
There's nothing quite like a project that is easily testable. The project I'm writing is nothing like an easily testable project. ๐ญ
about 1 year ago
1
3
0
reposted by
Chris May
Vicki
about 1 year ago
probably one of the most useful products Google could release at this point is an LLM trained exclusively to help you navigate GCP docs
8
119
6
Load more
feeds!
log in