News for hackers. Stuff that matters.
Re:Ask HN: What is the ops architecture like for AAA multipl... by brianpgordon on Sunday September 08, 2019 @10:21AM (#20910702)
I share your high regard for C# and the .NET libraries but not your disdain for Java. Java the programming language is pretty ugly but the JVM is robust and there are other languages which compile down to Java bytecode. In your "scrappy startup" scenario I would pick Scala or Clojure long before Python, mainly because I'm skeptical of the idea of using a dynamically typed programming language for large-scale backend development - for human scalability reasons, not performance ones. Personally I'd also have to pass on Windows even in the AAA bigcorp scenario, because I prefer the tooling and open ecosystem around Linux and epoll isn't that much worse than IOCP.
Re:Ask HN: What is the ops architecture like for AAA multipl... by dfinninger on Sunday September 08, 2019 @11:43AM (#20911190)
Python supports gradual typing now, and it's made the experience for me much more manageable. Lots of good IDE integration too. It's not a replacement for Java's or Go's (etc...) type system, but it really increases the amount of Python you can support given the human scalability constraints.