@ehmatthes@fosstodon.org
@ehmatthes@fosstodon.org avatar

ehmatthes

@ehmatthes@fosstodon.org

Author, teacher, programmer, outdoor guy · ehmatthes.com · Python Crash Course · django-simple-deploy

This profile is from a federated server and may be incomplete. Browse more on the original instance.

glyph, to random
@glyph@mastodon.social avatar

I heard many folks at PyCon — including a few very prominent ones who shall remain nameless to protect the guilty! — claiming that “black text on a white background” is uniformly and obviously the superior accessibility choice for conference presentations, for various reasons. This is, at the very least, debatable, and I think it would not be too spicy of a take to say it is straightforwardly incorrect. Some evidence follows: 🧵

ehmatthes,
@ehmatthes@fosstodon.org avatar

@glyph > the ADA standards specifically say (in section A4.30.45) that “The greatest readability is usually achieved through the use of light-colored characters or symbols on a dark background.” for signage.

That's for printed signs, right? I wonder if that is accurate for projection screens?

ehmatthes, to random
@ehmatthes@fosstodon.org avatar

Somebody likes the spring muddy season

jonafato, to random
@jonafato@mastodon.social avatar

I have a longer rant about this that I will write up at some point, but here's the TL;DR: yes, you should attend conference talks, and please stop telling other attendees (especially those new to the community) to categorically skip them. Supporting conference speakers and the staff and volunteers that work to make the talks possible is a very cool decision.

ehmatthes,
@ehmatthes@fosstodon.org avatar

@jonafato I'll write my own "how to conference" post after reflecting on the most recent PyCon. I'm going to suggest finding some talks to go to, because while you can watch them later it's an entirely different experience to see a talk in person.

One thing I don't see discussed much is the more focused hallway track that happens right outside an interesting talk once it lets out. Those are particularly interesting discussions based on the shared experience of just having seen the talk live.

ehmatthes,
@ehmatthes@fosstodon.org avatar

@jonafato I have years-long friendships in the community that started by sitting next to random people at talks, and talking with people outside of talks that just let out.

ehmatthes, to random
@ehmatthes@fosstodon.org avatar

Corgi fest! Birdie is turning one soon, and she got to visit all five of her siblings, and her mom and dad. Such a sweet time!

Two corgi pups coming over to get pet
Four corgi pups running with their tongues out

ehmatthes,
@ehmatthes@fosstodon.org avatar

(Birdie is wearing the pink harness.)

ehmatthes, to random
@ehmatthes@fosstodon.org avatar

I just released django-simple-deploy 0.6.2, the first release in quite a while.

You can use it to make multiple deployments to Fly.io. Heroku deployments are updated as well.

I'm making steady progress toward a plugin-based model, and should be able to make regular releases over the next few weeks.

Changelog: https://github.com/ehmatthes/django-simple-deploy/blob/main/CHANGELOG.md

frank, to random
@frank@frankwiles.social avatar

Hummus, muhamara, tzatziki. Some pita there but more off screen and grilled chicken souvlaki that we did in the wood oven. Soooo yummy and just what I needed. AND got to cook with Lavender.

ehmatthes,
@ehmatthes@fosstodon.org avatar

@frank Is "wood oven" an outdoor pizza oven?

ehmatthes,
@ehmatthes@fosstodon.org avatar

@frank I think I see three fire-making things in that one photo.

That looks gorgeous!

ehmatthes,
@ehmatthes@fosstodon.org avatar

@frank I thought that yellow thing on the counter was some kind of flame-maker as well. I was also counting the fire in your kitchen. :)

frank, to random
@frank@frankwiles.social avatar

Taught Lavender to make her favorite dish, Muhamara. She did 95% of the work.

ehmatthes,
@ehmatthes@fosstodon.org avatar

@CodenameTim @frank We'll have to all just meet at Frank's house for dinner until we find our forever homes.

AlSweigart, to random
@AlSweigart@mastodon.social avatar

I just did my post-#PyConUS covid test and it came up negative. Sharing a sold-out conference with 2,500 people and not coming home with some bug is no small feat, and I'm glad that PyCon has a sensible mask policy (mask indoors, but not at meals or when speaking or taking photos).

We keep each other safe.

ehmatthes,
@ehmatthes@fosstodon.org avatar

@krayola @AlSweigart I took a test tonight because seeing all these tests made me notice every possible symptom I might be feeling. It was a reassuring negative.

It also takes me 3-4 days to get back on this timezone, so I always feel a bit off after an east coast conference.

ehmatthes, to python
@ehmatthes@fosstodon.org avatar

TIL how to use itertools.dropwhile() to get all lines from a file after a specific line. I always used to write my own loop to solve this problem.

I'm curious, have you heard of dropwhile()? Have you used it?

#Python

ehmatthes,
@ehmatthes@fosstodon.org avatar

This is the loop I'd typically write:

ehmatthes,
@ehmatthes@fosstodon.org avatar

And here's the same thing with dropwhile(). This returns an iterator instead of a list.

ehmatthes,
@ehmatthes@fosstodon.org avatar

@wgrav I'm not sure about benchmarks.

I'm using it to parse a file that's about 100 lines, in a project that makes a bunch of network calls. I'm sure there's no measurable difference between the two approaches in most of my use cases.

ehmatthes,
@ehmatthes@fosstodon.org avatar

@jrrickerson I think I'll end up using takewhile() here as well, but these are both much nicer than the loops I was writing previously.

ehmatthes, to random
@ehmatthes@fosstodon.org avatar

As a speaker, I'd love to be more connected with the online audience.

There was a speakers Slack channel, largely focused on getting slides ready and dealing with AV prep. I could see a stronger focus on encouraging speakers to log in beforehand and greet online attendees, and checking in with them afterwards.

treyhunner, to random
@treyhunner@mastodon.social avatar

Let's say a attendee didn't attend the sprints this year but they plan to next year. They'd like to prepare themselves over the next year.

Thoughts? Advice?

ehmatthes,
@ehmatthes@fosstodon.org avatar

@treyhunner One clear way to prepare is to develop your own project using a GitHub repo, where you only push to your project through PRs.

I think a lot of people who haven't contributed just push to main. Following a PR-based workflow on your project is a natural segue to contributing to other people's repos.

ehmatthes, to random
@ehmatthes@fosstodon.org avatar

For everyone I spoke with recently about moving to NC later this summer, this is part of the reason we're looking forward to being somewhere else:

mkennedy, to random
@mkennedy@fosstodon.org avatar

had 2,551 in-person attendees and was "sold out”

had 3,393 (Checked-in people).

Anyone know why the tickets were restricted to 1,234 fewer in 2024? The venue seemed massive so should have had room.

I'm genuinely curious what the difference was. 48% more seats in 2019 is a big difference.

Ref [location history]: https://en.wikipedia.org/wiki/Python_Conference

ehmatthes,
@ehmatthes@fosstodon.org avatar

@pythonbynight @lorenipsum @chrisjrn @mkennedy @glyph @jacob It seems that if the online conference gains critical mass, it just becomes a different way of experiencing PyCon.

I think it's been really hard to integrate online and in-person attendees. But if there are enough online attendees, it seems like it becomes its own conference experience.

I haven't attended online since ~2020 though, so I'm not sure it that's an accurate take or not.

ehmatthes,
@ehmatthes@fosstodon.org avatar

@pythonbynight @lorenipsum @chrisjrn @mkennedy @glyph @jacob I definitely heard from some people who were watching some talks from their hotel, and they enjoyed the balance of some in-person time and some time relaxing away from the venue but still following the conference.

ehmatthes, to random
@ehmatthes@fosstodon.org avatar

Wow @webology, Syncthing made it so easy to jump back onto my desktop this morning and pick up right where I left off on the plane last night.

ehmatthes,
@ehmatthes@fosstodon.org avatar

@phildini @webology If you can specify the right set of higher-level directories, I think you can have a setup where you don't have to add new directories very often.

ehmatthes,
@ehmatthes@fosstodon.org avatar

@webology @phildini I ignore virtual environments, but include .git dirs. It's worked flawlessly so far, and I second how nice it is to hop into the same state on a different machine.

ehmatthes,
@ehmatthes@fosstodon.org avatar

@phildini @webology I think that approach would work quite well.

Just make sure you have a good backup before running your sync, because the syntax is different than I'm used to from git and rsync. It would not be fun to mess up your first sync.

That said, you can set up the main system as read-only for your first sync, and once it's all synced set it back to read and write.

  • All
  • Subscribed
  • Moderated
  • Favorites
  • megavids
  • khanakhh
  • kavyap
  • thenastyranch
  • everett
  • tacticalgear
  • rosin
  • Durango
  • DreamBathrooms
  • mdbf
  • magazineikmin
  • InstantRegret
  • Youngstown
  • slotface
  • JUstTest
  • ethstaker
  • ngwrru68w68
  • cisconetworking
  • modclub
  • tester
  • osvaldo12
  • cubers
  • GTA5RPClips
  • normalnudes
  • Leos
  • provamag3
  • anitta
  • lostlight
  • All magazines