Some of my favorite answers:
Networking:
Java & Multi-threading:
Future
, CompletableFuture
and RxJava
?Rosenberg’s Law: "Software is easy to make, except when you want it to do something new. And then, of course, there is a corollary: The only software that's worth making is software that does something new."