I adopted Clojure and ClojureScript because:
I use Dart because it is a fast, modern language with an intuitive package manager and syntax similar to Java, while less verbose (i.e. public by default,
_ in front of a variable, class, etc. to be private). Dart has an excellent asynchronous syntax making asynchronous calls such as filesystem interaction or HTTP requests simple and concise.
To load data from our Amazon S3 data warehouse into the Elasticsearch cluster, I developed a Spark application that uses PySpark to extract data from S3, partition, then batch-send each partition to Elasticsearch to increase parallelism. The Spark job enables fielddata: true for text columns with low cardinality to allow sub-aggregations by text columns and prevents data duplication by adding a unique _id field to each row in the dataframe.
The job can then be run by data scientists in Flotilla, an internal data platform tool for running jobs on Amazon EC2 Container Service, with environment variables specifying which schema and table to load.
cssprop to style my elements.
I hope the source code can be helpful to some, and would absolutely love contributions!
I use Visual Studio Code because its simple and very easy to use. The UI is so great and you can custom in a lot of ways to make it look the way you want. You can even share those configs with anyone. The are lots of awesome plugins created by the community and an integrated terminal. Has a great integration with Git that makes easy to clone/commit/pull/push files to your own repository.