News for hackers. Stuff that matters.
Re:Architecture Notes: Datasette by simonw on Friday May 27, 2022 @01:50PM (#31532546)
Believe it. I've spent almost my entire career running Python applications in production, as have many of my friends, and many large companies that I've worked for or worked with.

Given the number of terrible, buggy sites I've seen built using Java or .NET I personally have trouble believing companies run those in production, but evidently they do!

Re:Architecture Notes: Datasette by simonw on Friday May 27, 2022 @02:09PM (#31532791)
A slightly less snarky answer: the thing I care about isn't the language, it's the process and environment around the project.

If I'm going to put something in production, I want it to have:

- Comprehensive tests, protected by CI

- Thorough, up-to-date documentation

- Code that lives in version control, with good commit messages that help answer "why" questions about how it works

- Good development environments

- A robust deployment process

The language influences these in as much as different languages have different cultures and tooling around them, but conceptually they are pretty language agnostic.

I know how to do all of these things well in Python, which is why I tend to continue to spend my time in Python land.