Time for an end-of-the year listical topic: Michael's Top Trends of 2024 for #Python Web Devs
Which ones did I get right and which are a miss? :)
https://mkennedy.codes/posts/michaels-top-trends-of-2024-for-python-web-devs/
=> More informations about this toot | More toots from mkennedy@fosstodon.org
@mkennedy While it's not JetBrains data, GitHub's Octoverse results are a good data point, too.
What stuck out to me is how much Dockerfiles grew over the last year+. Something like >250% growth in a year, which is pretty wild. (The labels on their graph are less than helpful, though. They are comically bad.)
That data point aligns with the trends you are seeing too. It's also what I have seen with clients for several years.
https://github.blog/news-insights/octoverse/octoverse-2024/
=> More informations about this toot | More toots from webology@mastodon.social
@mkennedy cc @ehmatthes some of this data might be helpful for you to determine which hosting providers have the most bang for the buck.
Although, I'd skip the bigger ones because that's a sea/wasteland of proprietary services unless they want to pay you to support them.
=> More informations about this toot | More toots from webology@mastodon.social
@webology @mkennedy Thanks Jeff, that's a great suggestion. I had no idea pythonanywhere was that popular.
=> More informations about this toot | More toots from ehmatthes@fosstodon.org
@ehmatthes @mkennedy Please keep in mind that surveys are really accurate at measuring people who like to fill out surveys, so I view their results with a huge grain of salt.
=> More informations about this toot | More toots from webology@mastodon.social
@ehmatthes @webology @mkennedy I think it is popular because it is free or almost free. So I'd like to see a distinction between "deploys a toy project once" usage versus "uses in production".
=> More informations about this toot | More toots from wsvincent@fosstodon.org
@wsvincent @webology @mkennedy I've been wanting to write a quick plugin for pythonanywhere, but they seem to handle accounts differently than just about everyone else.
Every other hosting platform I know of charges per project. They also pro-rate to the minute or second, so deploying test projects costs nothing.
PythonAnywhere seems to charge a minimum of $5 per month. I think they charge that even if you don't have a project deployed, but maybe I'm reading that wrong?
=> More informations about this toot | More toots from ehmatthes@fosstodon.org
@ehmatthes @wsvincent @mkennedy I have never used it, so I can't speak for it.
I'm more opinionated about the hobbyist to your first few million income levels of hosting, which isn't AWS or Google but may not be PythonAnywhere.
=> More informations about this toot | More toots from webology@mastodon.social
@webology @wsvincent @mkennedy What would you put in that area? I'd guess DO, Linode, Fly.io, Platform.sh, Heroku, Railway...
=> More informations about this toot | More toots from ehmatthes@fosstodon.org
@ehmatthes @wsvincent @mkennedy Pretty much those middle-tier vendors are what people need help with.
Once you hit AWS, Google, and Azure people start to believe the k8s make a lot of sense, but they aren't your audience anyway. Those are 35+ step programs just to hopefully see an error message from your app.
But ya, I think your list is good.
I think the data points out that Dockerfiles are basically the deployment standard, but I have been saying that for years.
=> More informations about this toot | More toots from webology@mastodon.social
@ehmatthes @webology @wsvincent Definitely include #Hetzner see https://talkpython.fm/blog/posts/we-have-moved-to-hetzner/
=> More informations about this toot | More toots from mkennedy@fosstodon.org
@mkennedy @webology @wsvincent I was mentally including Hetzner with DO and Linode.
I think once there's a plugin supporting any of these VPS hosts, it will be pretty straightforward to adapt the plugin to any of the others.
=> More informations about this toot | More toots from ehmatthes@fosstodon.org
@mkennedy @webology @wsvincent I'm just about to get on the road to my in-laws for the holiday, so django-simple-deploy 1.0 will be a New Year's release, rather than a Christmas release. :)
=> More informations about this toot | More toots from ehmatthes@fosstodon.org
@ehmatthes @webology @wsvincent Let me know when it's out. It might be fun to have you on the show to discuss.
=> More informations about this toot | More toots from mkennedy@fosstodon.org
@ehmatthes @webology Same Eric! PythonAnywhere ranked much higher than I expected.
=> More informations about this toot | More toots from mkennedy@fosstodon.org
@webology Thanks Jeff! And totally agree on Docker. It seems to have really gained momentum these days. I'm here for it. I also did quote some of this data in the JetBrains article, but just a couple of points.
=> More informations about this toot | More toots from mkennedy@fosstodon.org
@mkennedy I’m surprised you didn’t mention the obsession with the Rust programming language with Python. Although I did enjoy the Talk Python episode about this very subject.
=> More informations about this toot | More toots from luketrevorrow@fosstodon.org
@mkennedy do you think "The JetBrains Survey" can grasp the extent of the #Python community? Are the people who are not professional software developers well represented, or is there a huge self-selection bias? There are probably millions of Python users in academia, not only research software engineers, lots of "common" people doing stats, bioinformatics, astronomy (take Jake vanderPlas before he went to Google), you name it. Was the next Travis Oliphant reached by this survey? Or take Guido's brother, Just van Rossum, making tools for type design (typograghic fonts!) in Python. I know so many journalists doing data journalism with Python. There are so many educators, like me, none of us feel this survey is for us. It seems like it is made to sell IDEs to professional software developers.
=> More informations about this toot | More toots from villares@ciberlandia.pt This content has been proxied by September (ba2dc).Proxy Information
text/gemini