Hacker News new | past | comments | ask | show | jobs | submit login

The Python standard library is amazing. A few weeks ago, I wrote a program that provides a SMTP relay, mail storage, and web UI for managing email sequencing. The only dependency that it pulled in was pywin32 so it could run as a windows service; if it ran on a Linux box, there wouldn't be a single dependency.

Not including integration testing, the whole deal was two days of work. If I had to pull in and evaluate external libraries I would have spent two days just working out the details of which libraries to select.

At least for now, I don't think anything can replace Python for prototyping an idea.




> The Python standard library is amazing.

I generally agree, but it has some weird holes. There isn't an OrderedSet, it doesn't have a binary tree like Java's TreeMap, its HTTP client isn't great (people mostly use Requests), and there's a lot still missing from its asyncio library.

> web UI for managing email sequencing

You built a web UI without even using Flask?!


I can only second that. People would say that Python is a lot slower than Rust and I would agree, but the slowest software I've seen in my life is the one that never gets released ;)




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: