List of Erlang and Elixir Resources
- https://github.com/sger/ElixirBooks
- https://pragprog.com/titles?f[sort_by]=pubdate&f[category]=elixir&f[skill_level]=All&f[title_contains]=
- Beam Book https://github.com/happi/theBeamBook/blob/master/README.md https://github.com/happi/theBeamBook
- video course http://alchemist.camp/
- video course https://codestool.coding-gnome.com/courses/elixir-for-programmers
- https://pragmaticstudio.com/unpacked-bingo
- https://codestool.coding-gnome.com/users/sign_in
- https://alchemist.camp/
- https://www.theerlangelist.com/article/macros_1
- http://www.theerlangelist.com/article/macros_2
- http://www.theerlangelist.com/article/macros_3
- http://www.theerlangelist.com/article/macros_4
- http://www.theerlangelist.com/article/macros_5
- http://www.theerlangelist.com/article/macros_6
- https://github.com/h4cc/awesome-elixir/blob/master/README.md#macros
- https://gist.github.com/jessejanderson/2534e42b80711d6cdbbaf3800c317767
- Best intro: https://www.youtube.com/watch?v=Bo48sQDb-hk&list=PLAyJSrnNA9zEeAGt4dImWzqX_z-3mXDVp&index=5&t=287s
- https://www.youtube.com/watch?v=mkoYqXdXl5Y&list=PLAyJSrnNA9zEeAGt4dImWzqX_z-3mXDVp&index=10&t=0s
- https://www.youtube.com/watch?v=p8MGNw045AE&list=PLAyJSrnNA9zEeAGt4dImWzqX_z-3mXDVp&index=3&t=0s
- Facade Pattern http://www.petecorey.com/blog/2018/09/03/using-facades-to-simplify-elixir-modules/
- https://github.com/elixir-lang/elixir
- https://github.com/phoenixframework/phoenix
- https://github.com/nerves-project/nerves
- https://github.com/absinthe-graphql
- https://www.membraneframework.org/ media streaming framework
- https://elixir.libhunt.com/
- https://github.com/h4cc/awesome-elixir
- https://github.com/uhub/awesome-erlang
- http://erlang.org/documentation/doc-10.0-rc1/lib/kernel-6.0/doc/html/logger_chapter.html#protecting-the-handler-from-overload
- https://docs.datadoghq.com/logs/log_collection/
- https://docs.datadoghq.com/logs/
- https://www.verypossible.com/blog/thoughtful-logging-in-elixir-a-phoenix-story
- https://timber.io/blog/elixir-logger-and-the-power-of-metadata/
- https://til.hashrocket.com/posts/743abf738e-logging-to-a-file-in-elixir-test-environment
- https://github.com/onkel-dirtus/logger_file_backend
- https://timber.io/blog/the-ultimate-guide-to-logging-in-elixir/
- Brujo Benavides https://github.com/elbrujohalcon
- Jose Valim https://github.com/josevalim
- Aleksei Magusev https://github.com/lexmag
- Chris Mccord https://github.com/chrismccord
- Justin Schneck https://github.com/mobileoverlord
- Michał Piotrowski https://github.com/michalwski
- Francesco Cesarini https://github.com/francescoc
- Ben Wilson https://github.com/benwilson512
- Manuel Gomez https://github.com/mergoc
- Bruce Williams https://github.com/bruce
- Fred Hebert https://github.com/ferd
- Chandrashekhar Mullaparthi https://github.com/cmullaparthi
- Michal Muskala https://github.com/michalmuskala https://michal.muskala.eu/
- Miriam Pena https://github.com/miriampena
- Install this first https://github.com/tpope/vim-pathogen
- Install this second https://github.com/elixir-editors/vim-elixir
- https://github.com/slashmili/alchemist.vim
- https://elixir-lang.org/blog/2017/10/31/stream-data-property-based-testing-and-data-generation-for-elixir/
- https://github.com/whatyouhide/stream_data
- https://pragmaticstudio.com/elixir
- https://www.udemy.com/the-complete-elixir-and-phoenix-bootcamp-and-tutorial/learn/v4/content
- https://elixirdigest.net/
- https://elixirweekly.net/
- https://elixirnation.io/references/elixir-radar-weekly-newsletter-on-elixir
- http://plataformatec.com.br/elixir-radar/
- http://weeklyelixir.com/
- https://elixir.libhunt.com/newsletter
- https://medium.com/everydayhero-engineering/create-an-elixir-phoenix-api-part-1-initial-barebones-setup-7c840a6c4c5c
- https://medium.com/everydayhero-engineering/create-an-elixir-phoenix-api-part-2-generate-an-api-swagger-specification-a931536f4c8d
- https://zorbash.com/post/debugging-elixir-applications/
- recon http://ferd.github.io/recon/recon_trace.html
- https://www.pluralsight.com/guides/erlang/10-essential-erlang-tools-for-erlang-developers
- https://github.com/andytill/erlyberly
- https://github.com/liveforeverx/exrun
- http://erlang.org/doc/apps/runtime_tools/LTTng.html
- http://erlang.org/doc/apps/runtime_tools/DTRACE.html
- https://pattern-match.com/blog/2018/06/01/erlang-tracing-what-we-can-and-what-we-cannot-trace/
- example optimizations gist https://gist.github.com/maierru/d4cb7d0124d2eece80bd07b7a51ad31b
- http://learningelixir.joekain.com/optmizing-elixir/
- https://medium.com/@ron.arts/optimizing-elixir-phoenix-performance-a50f7c92b9e4
- https://www.theerlangelist.com/article/phoenix_latency
- https://www.verypossible.com/blog/thoughtful-logging-in-elixir-a-phoenix-story
- http://cloudless.studio/articles/12-elixir-vs-ruby-file-i-o-performance
- https://github.com/devonestes/fast-elixir/blob/master/README.md
- https://www.bignerdranch.com/blog/elixir-and-io-lists-part-1-building-output-efficiently/
- https://elixirforum.com/t/help-with-performance-file-io/802
- http://engineering.teacherspayteachers.com/2017/08/02/reducing-elixir-backend-time-from-120ms-to-20ms-with-parallelization.html
- https://elixirforum.com/t/fast-eex-iolist-option-for-eex-engine/16145
- Types of Libraries in Elixir https://www.amberbit.com/blog/2016/5/10/creating-elixir-libraries-as-otp-applications/
- https://yos.io/2016/04/28/writing-and-publishing-elixir-libraries/
- Erlang Kernal Manual http://erlang.org/doc/apps/kernel/index.html
- OTP Design Principles User's Guide http://erlang.org/doc/design_principles/users_guide.html
- Elixir https://elixir-lang.org/docs.html
- https://appulse.io/2018/09/19/encon-library-basic-concepts-overview.html https://github.com/appulse-projects/encon-java/tree/master/encon
- http://erlang.org/doc/man/xref.html
- https://github.com/inaka/elvis
- http://erlang.org/doc/man/dialyzer.html
- most popular linter https://github.com/rrrene/credo
- https://github.com/lpil/dogma
- http://www.thegreatcodeadventure.com/elixir-linter-building-an-otp-elixir-code-quality-engine-with-credo/
- http://trivelop.de/2015/11/26/comparison-dogma-credo/
- http://iacobson.net/performance-visualization-in-elixir/
- https://github.com/proger/eflame
- https://neo4j.com/developer/erlang_elixir/
- https://neo4j.com/download-thanks/?edition=community&release=3.3.1&flavour=unix
- https://neo4j.com/download-thanks-desktop/?edition=desktop&flavour=osx&release=1.0.7
- https://github.com/absinthe-graphql/absinthe
- http://absinthe-graphql.org/
- https://timber.io/blog/a-gentle-introduction-to-graphql-with-elixir-and-phoenix/
- https://velotio.com/blog/2018/9/19/creating-graphql-apis-using-elixir-phoenix-and-absinthe
- http://phoenixframework.org/ https://github.com/phoenixframework/phoenix
- Embedded system https://github.com/nerves-project/nerves https://nerves-project.org/
- Bot framework https://github.com/hedwig-im/hedwig https://hexdocs.pm/hedwig/readme.html
- web appliation adapter plug https://github.com/elixir-plug/plug
- micro framework https://github.com/hexedpackets/trot
- dashboard https://kitto.io/dashboards/sample https://github.com/kittoframework/kitto
- cli framework https://github.com/BennyHallett/anubis
- http://elixir-lang.github.io/getting-started/mix-otp/supervisor-and-application.html
- https://code.tutsplus.com/articles/supervisors-in-elixir--cms-29330
- https://hexdocs.pm/distillery/getting-started.html
- walk through https://hackernoon.com/mastering-elixir-releases-with-distillery-a-pretty-complete-guide-497546f298bc
- http://highscalability.com/blog/2014/2/26/the-whatsapp-architecture-facebook-bought-for-19-billion.html
- http://www.aosabook.org/en/riak.html
- https://github.com/ruby-grape/grape
- https://maru.readme.io/docs/work-with-phoenix-1
- https://github.com/saleyn/erlexec
- https://github.com/alco/porcelain
- app to add to your processes including phoenix web console https://github.com/shinyscorpion/wobserver
- how process exits work https://crypt.codemancers.com/posts/2016-01-24-understanding-exit-signals-in-erlang-slash-elixir/
- Histogram Implementation https://github.com/HdrHistogram/hdr_histogram_erl
- https://hackernoon.com/a-tour-of-elixir-performance-monitoring-tools-aac2df726e8c
- Real elixir app https://hackernoon.com/elixir-deep-dive-evercam-a-10k-loc-phoenix-app-bd84bc20345d
- https://github.com/basho/riak_core
- https://marianoguerra.github.io/little-riak-core-book/
- https://github.com/Kyorai/riak_core
- https://vimeo.com/18758206
- https://vimeo.com/21772889
- https://www.slideshare.net/argv0/riak-coredevnation
- http://basho.com/posts/technical/where-to-start-with-riak-core/
- https://github.com/basho/riak_core/wiki
- Logging https://www.verypossible.com/blog/thoughtful-logging-in-elixir-a-phoenix-story
- fast logging https://timanovsky.wordpress.com/2009/02/04/correct-implementation-of-fast-server-logging-in-erlang/
- http://blog.erlang.org/My-OTP-21-Highlights/
- http://whatdidilearn.info/2018/05/20/how-to-use-webpack-and-react-with-phoenix-1-3.html
- https://stackoverflow.com/questions/33194974/how-to-render-a-transparent-gif-pixel-in-phoenix
- https://ferd.ca/the-zen-of-erlang.html
- https://pragdave.me/blog/2017/07/13/decoupling-interface-and-implementation-in-elixir.html
- https://nearsoft.com/blog/putting-it-all-to-work-elixir-poolboy-mogrify-andreamosaic/
- https://www.cogini.com/blog/best-practices-for-deploying-elixir-apps/
- https://medium.com/@leandrocesquini/elixir-quick-reference-for-debugging-techniques-8dad3920ab93
- https://blog.oestrich.org/2018/05/going-multi-node/
- https://medium.com/appunite-edu-collection/on-guarantees-of-phoenix-presence-a4a23c24667f
- https://zorbash.com/post/debugging-elixir-applications/
- https://dockyard.com/blog/2016/08/05/understand-capture-operator-in-elixir
- https://michal.muskala.eu/2017/07/30/configuring-elixir-libraries.html
- https://medium.com/coryodaniel/from-erverless-to-elixir-48752db4d7bc Serverless to Elixir
- Tracing to measure garbage collection and memory usage http://devonestes.herokuapp.com/using-erlang-trace-3
- Building a system with back pressure https://pspdfkit.com/blog/2018/back-pressure-queuing-system-with-sbroker/
- Better receive loop http://www.petecorey.com/blog/2018/07/23/building-a-better-receive-loop/