@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.

ehmatthes, to django
@ehmatthes@fosstodon.org avatar

I'm really excited to watch the Djangonaut Space program continue to develop. I think it's great for the Django community, and is relevant to the wider open source community as well.

https://mostlypython.substack.com/p/toward-sustainable-development-practices

ehmatthes, to random
@ehmatthes@fosstodon.org avatar

I wrote a "Django 5.0 is out" post.

Other people have covered new features well, so I focused on a few other things: understanding Django's version numbering system, how to upgrade a simple project, and a small section on deployment.

https://www.mostlypython.com/p/django-50-is-out

ehmatthes, to random
@ehmatthes@fosstodon.org avatar

Here's my short take on Python 3.12. I'm always fascinated to watch the long-term evolution of a popular language.

https://mostlypython.substack.com/p/python-312-is-out

ehmatthes, to random
@ehmatthes@fosstodon.org avatar

I just released django-simple-deploy 0.5.17. This release logs the entire process of inspecting the user's system, the project, and configuration for deployment.

Next work: stabilize Fly.io deployments. I'm excited for this work, because I think this is the key piece of work to get to a 1.0 release. :)

ehmatthes, to random
@ehmatthes@fosstodon.org avatar

The small words of encouragement we share can have long-lasting impacts we aren't even aware of.

At DjangoCon this year, someone pulled me aside to say that a few words of encouragement I shared last year helped get them through a depressing year of layoffs and a frustrating job search.

My life has been shaped by people willing to offer small (and large) bits of just the right kind of encouragement, at just the right time.

ehmatthes, to random
@ehmatthes@fosstodon.org avatar

The PyCon call for proposals is open for one more week (almost).

If you're thinking of submitting a proposal, but haven't been through the process before, I wrote up a summary of how it works:

https://www.mostlypython.com/p/pycon-us-talk-proposals-are-open

ehmatthes, to random
@ehmatthes@fosstodon.org avatar

It's good to see people reconsidering for hosting newsletters.

If you're looking to start a newsletter, or migrate to a different platform, it can be hard to make sense of the different pricing schemes that each platform uses.

I made a tool to make it easier to compare how much it might cost to host your newsletter on each platform:

https://nl-compare.streamlit.app

ehmatthes, to random
@ehmatthes@fosstodon.org avatar

Sign that a book is probably worth reading: Looking at the table of contents teaches me something new.

I was just skimming the contents of @brianokken's pytest book, and learned of the --setup-plan flag. It is so helpful to see that output!

I want to set aside a week to read this book.
https://pragprog.com/titles/bopytest2/python-testing-with-pytest-second-edition/

ehmatthes, to random
@ehmatthes@fosstodon.org avatar

I recently spoke with @mkennedy on the Talk Python podcast about transitioning out of the beginner mindset as a programmer.

Here's a written reflection on the same topic:

https://mostlypython.substack.com/p/transitioning-out-of-the-beginner

ehmatthes, to random
@ehmatthes@fosstodon.org avatar

I started a new series this week about OOP in Python. The intro post is up today:

https://mostlypython.substack.com/p/oop-in-python-why-is-object-oriented

ehmatthes, to random
@ehmatthes@fosstodon.org avatar

Is there anyone at with a background in seismology?

I'm wondering if it's possible to recognize landslides from seismic data. If so, it would help identify exactly when some landslides in our community happened.

ehmatthes, to random
@ehmatthes@fosstodon.org avatar

For anyone following Substack's content moderation issues, I finally posted my thoughts:

https://www.mostlypython.com/p/substacks-nazi-problem

ehmatthes, to random
@ehmatthes@fosstodon.org avatar

There's a lightning talk I've had in the back of my mind for a long time, and I finally wrote it up as a short article instead of a talk.

TLDR: Living with bears for 20 years makes technical crises a little easier to handle.
https://mostlypython.substack.com/p/go-face-bears

ehmatthes, to random
@ehmatthes@fosstodon.org avatar

For my talk last week, I ended up rendering images of my code snippets for the slides.

I wrote up my process for generating those snippets, with the ability to regenerate all of them with different formatting options at any time:

https://www.mostlypython.com/generating-code-snippets/?ref=mostly-python-newsletter

ehmatthes, to random
@ehmatthes@fosstodon.org avatar

I've been watching a bunch of conference talks lately. Brandon Rhodes' "Walking the line" keynote from PyTexas was excellent:

https://www.youtube.com/watch?v=APVNZfeOCI4

ehmatthes, to random
@ehmatthes@fosstodon.org avatar

Reading code efficiently and comfortably is a critical skill for programmers, but it's a skill that's often assumed. People think that if you've learned how to write code, you must know how to read code.

I don't think that's a reasonable assumption. There are specific strategies you can adopt to read code more efficiently:
https://mostlypython.substack.com/p/reading-code

ehmatthes, to random
@ehmatthes@fosstodon.org avatar

There's a finance-related conference at one of the hotels this week. I've been asking people with speaker badges in the elevator what they're talking about. One person:

"Artificial intelligence! There's been a lot of advances recently!"

You don't say...

ehmatthes, to random
@ehmatthes@fosstodon.org avatar

For anyone still at looking for dinner plans, I think I'm going to head over to Bridges & Bourbon around 6 or 7. I ate there once, and would love to try something else.

I'm happy to eat alone after all this social time, and just as happy to spend another dinner sharing stories.

ehmatthes, to random
@ehmatthes@fosstodon.org avatar

I'll be talking about using Python to do real-time monitoring of landslide risk at 5:00, in Hall C.

If you're interested in weather, climate issues, citizen science, or anything related, please stop by. :)

ehmatthes, to random
@ehmatthes@fosstodon.org avatar

When I finally get around to writing a full test suite for a new project, I always want to run it over and over again just to watch it pass.

Having meaningful coverage is so satisfying!

frank, to random
@frank@frankwiles.social avatar

At dinner tonight was talking geek and we said something along the lines of “well dask is really just distributed pandas… but they’re using it like celery” and my business partner’s wife stopped us to point how silly that sounds if you aren’t a geek.

ehmatthes, (edited )
@ehmatthes@fosstodon.org avatar

@frank "I ran yarn zip but I'm not sure the gulp file was correct" drew some awkward looks yesterday.

ehmatthes, to random
@ehmatthes@fosstodon.org avatar

Starting my sprints with a walk along the river. I usually stay close to the hotel during the conference, and this is a nice transition into sprints. :)

Pittsburgh waterfront

ehmatthes,
@ehmatthes@fosstodon.org avatar

I think @kojoidrissa would approve of sharing this window display as the sprints get started.

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

ehmatthes, to random
@ehmatthes@fosstodon.org avatar

People like to complain about Python packaging, but a lot of it comes down to an unfamiliar system always seeming less clear than a familiar system.

I'm doing some pipeline work, and the base of the pipeline is in JavaScript. I should work in JavaScript, but I quickly get lost in npm, node, yarn, etc. I can dump to HTML for this work, and get a proof of concept working with Python.

Packaging is hard for any ecosystem that's been around a while, and has broad usage.

ehmatthes,
@ehmatthes@fosstodon.org avatar

On a related note, @hynek's recent video about uv and Python packaging in general, is fantastic.

It's as entertaining as it is informative!
https://www.youtube.com/watch?v=_FdjW47Au30

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