Skip to content

Instantly share code, notes, and snippets.

@steveh
Created August 30, 2016 23:26
Show Gist options
  • Save steveh/3ce465fd1c7d82e752a6e4ab4b30e7d4 to your computer and use it in GitHub Desktop.
Save steveh/3ce465fd1c7d82e752a6e4ab4b30e7d4 to your computer and use it in GitHub Desktop.
1. stdlib or well maintained libraries for:
* UTF8
* I18n
* Decimals
* Dates, times (with or without dates), timezones, & ranges of
* UUID
* Background jobs
* PostgreSQL (incl. type mapping from UUID, GIS, Array, Range, etc)
* Redis
* Elasticsearch
* AWS SDK
* Basic GIS (e.g. distance between points, does polygon contain point)
* HTTP client/server (+ parallelism, query string serialize/deserialize, multipart MIME)
* API server framework
* OAuth2 client/server
* Authorisation and authentication
* XML, CSV and JSON read/write
* Zip read/write
* Mail (RFC 822) read/write
* PDF write
* XLSX read/write
* SOAP client
* Client-facing template language (i.e. Liquid/jinja2/Markdown)
* HTML input sanitization
* Third parties: Stripe, Xero, PayPal, Google, payment gateways
* FTP/FTPS/SFTP client
* GraphQL
2. language features:
* type safe
* functional
* at least 5x as fast as ruby
* easily deployable (i.e. single binary)
* concurrent
3. candidates
* clojure
* elixir
* go
* haskell
* node (w/ typescript/purescript?)
* rust
* scala
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment