{"id":15540455,"url":"https://github.com/poteto/elixirconf-2017","last_synced_at":"2025-04-15T19:39:43.006Z","repository":{"id":148476710,"uuid":"102758774","full_name":"poteto/elixirconf-2017","owner":"poteto","description":"ElixirConf 2017 summary","archived":false,"fork":false,"pushed_at":"2018-09-17T03:25:12.000Z","size":9308,"stargazers_count":109,"open_issues_count":1,"forks_count":18,"subscribers_count":15,"default_branch":"master","last_synced_at":"2024-10-18T23:33:28.115Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/poteto.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2017-09-07T16:10:34.000Z","updated_at":"2024-07-06T09:26:48.000Z","dependencies_parsed_at":null,"dependency_job_id":"460641ff-7746-4a4a-8046-e2a71404e0c5","html_url":"https://github.com/poteto/elixirconf-2017","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/poteto%2Felixirconf-2017","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/poteto%2Felixirconf-2017/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/poteto%2Felixirconf-2017/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/poteto%2Felixirconf-2017/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/poteto","download_url":"https://codeload.github.com/poteto/elixirconf-2017/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":249140068,"owners_count":21219229,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-10-02T12:13:48.455Z","updated_at":"2025-04-15T19:39:42.982Z","avatar_url":"https://github.com/poteto.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"# ElixirConf 2017 Summary\n\nA collection of links that cover what happened during ElixirConf 2017. Please feel free to submit a PR!\n\n## Photos\n\n- [600 Developers](images/elixir-conf-600-developers.JPG)\n- [Audience](images/elixir-conf-crowd.JPG)\n- [José Keynote](images/elixir-conf-happy-josé.JPG)\n\n## Day 1\n\n### Talks\n\n#### Opening Keynote by [Justin Schneck](https://twitter.com/mobileoverlord)\n\n- [Video](https://www.youtube.com/watch?v=bd_EIWU9GzQ)\n- Slides - Not uploaded yet. Submit a [PR](https://github.com/poteto/elixirconf-2017/pulls) if you find it!\n- Links:\n    + [Nerves](http://nerves-project.org/)\n    + [Nerves Test Server](https://github.com/nerves-project/nerves_test_server)\n\n#### Alchemist Gopher: My Journey from Go to Elixir by [Veronica Lopez](http://twitter.com/maria_fibonacci)\n\n- [Video](https://www.youtube.com/watch?v=f979XY2A2HU)\n- Slides - Not uploaded yet. Submit a [PR](https://github.com/poteto/elixirconf-2017/pulls) if you find it!\n- Links:\n    + None yet. Open a [PR](https://github.com/poteto/elixirconf-2017/pulls)!\n\n#### Elixir Native UI by [Boyd Multerer](http://twitter.com/@BoydMulterer)\n\n- [Video](https://www.youtube.com/watch?v=77FW-jrCyCs)\n- Slides - Not uploaded yet. Submit a [PR](https://github.com/poteto/elixirconf-2017/pulls) if you find it!\n- Links:\n    + [OpenGL](https://www.opengl.org/)\n    + [Learn OpenGL](https://learnopengl.com/)\n    + [GLUT](https://www.opengl.org/resources/libraries/glut/)\n    + [Retained Mode Versus Immediate Mode](https://msdn.microsoft.com/en-us/library/windows/desktop/ff684178(v=vs.85).aspx)\n    + [Scene graph](https://webglfundamentals.org/webgl/lessons/webgl-scene-graph.html)\n    + [Matrix transformations](https://www.khanacademy.org/math/linear-algebra/matrix-transformations)\n\n#### HTTP/2 Plug to Phoenix, Cowboy too by [Gary Rennie](http://twitter.com/TheGazler)\n\n- [Video](https://www.youtube.com/watch?v=Mq_tb2fkROo)\n- [Slides](http://blog.gazler.com/talks/http2-plug-to-phoenix)\n- Links:\n    + [HTTP/2](https://http2.github.io/)\n    + [Plug](https://github.com/elixir-plug/plug)\n    + [cowboy](https://github.com/ninenines/cowboy)\n    + [cowlib](https://github.com/ninenines/cowlib)\n    + [ranch](https://github.com/ninenines/ranch)\n    + [gun](https://github.com/ninenines/gun)\n    + [Phoenix](http://phoenixframework.org/)\n    + [Cowboy 2.0: The Shape of Things to Come](https://ninenines.eu/talks/cowboy-2/#/)\n    + [A Tale of 2.0 Cowboys](http://www.erlang-factory.com/euc2017/loic-hoguin)\n    + [Plug Cowboy 2.0 Adapter](https://github.com/VoiceLayer/plug_cowboy2)\n    + [Phoenix HTTP/2 Client demo](https://github.com/VoiceLayer/phoenix_http2_client)\n    + [Phoenix Cowboy 2.0 demo](https://github.com/VoiceLayer/phoenix_cowboy2_example)\n\n#### Building an Artificial Pancreas with Elixir and Nerves by [Tim Mecklem](http://twitter.com/tim_mecklem)\n\n- [Video](https://www.youtube.com/watch?v=ARQD4BN_5ns)\n- Slides - Not uploaded yet. Submit a [PR](https://github.com/poteto/elixirconf-2017/pulls) if you find it!\n- Links:\n    + None yet. Open a [PR](https://github.com/poteto/elixirconf-2017/pulls)!\n\n#### Don't Write Macros (But Do Learn How They Work) by [Jesse J. Anderson](http://twitter.com/jessejanderson)\n\n- [Video](https://www.youtube.com/watch?v=Bo48sQDb-hk\u0026t=1s)\n- [Slides](https://speakerdeck.com/jessejanderson/dont-write-macros-but-do-learn-how-they-work)\n- Links:\n    + [Article - Understanding Elixir Macros](http://theerlangelist.com/article/macros_1) by Saša Jurić\n    + [Book - Metaprogramming Elixir](https://pragprog.com/book/cmelixir/metaprogramming-elixir) by Chris McCord\n    + [Community - Elixir Slack Group](https://elixir-slackin.herokuapp.com/)\n    + [Official Docs - Kernel](https://hexdocs.pm/elixir/Kernel.html)\n    + [Official Docs - Kernel.SpecialForms](https://hexdocs.pm/elixir/Kernel.SpecialForms.html)\n    + [Official Docs - Macro](https://hexdocs.pm/elixir/Macro.html)\n    + [Official Guide - Quote and unquote](https://elixir-lang.org/getting-started/meta/quote-and-unquote.html)\n    + [Official Guide - Macros](https://elixir-lang.org/getting-started/meta/macros.html)\n    + [Official Guide - Domain Specific Languages](https://elixir-lang.org/getting-started/meta/domain-specific-languages.html)\n    + [Video - Elixir in Elixir](https://youtu.be/p8MGNw045AE) by Jay Hayes\n    + [Video - Write Less, Do More (and Have Fun!) with Elixir Macros](https://youtu.be/mkoYqXdXl5Y) by Chris McCord\n\n\n#### Thinking In Ecto by [Darin Wilson](http://twitter.com/darinwilson)\n\n- [Video](https://www.youtube.com/watch?v=YQxopjai0CU)\n- [Slides](https://drive.google.com/file/d/0B3_AFNqIYFlHZHk5WnF2UXF5b00/view?usp=sharing)\n- Links:\n    + [ecto](https://github.com/elixir-ecto/ecto)\n    + [Active Record pattern](https://en.wikipedia.org/wiki/Active_record_pattern)\n\n#### Elixir by the Bellyful by [Bryan Hunter](http://twitter.com/bryan_hunter)\n\n- [Video](https://www.youtube.com/watch?v=iswld-Rpi_g)\n- Slides - Not uploaded yet. Submit a [PR](https://github.com/poteto/elixirconf-2017/pulls) if you find it!\n- Links:\n    + None yet. Open a [PR](https://github.com/poteto/elixirconf-2017/pulls)!\n\n#### Embedded Elixir for Monitoring the Built Environment by [Christopher Coté](http://twitter.com/entropealab)\n\n- [Video](https://www.youtube.com/watch?v=_zQ_u7o1rNo)\n- Slides - Not uploaded yet. Submit a [PR](https://github.com/poteto/elixirconf-2017/pulls) if you find it!\n- Links:\n    + None yet. Open a [PR](https://github.com/poteto/elixirconf-2017/pulls)!\n\n#### Phoenix after 100,000 lines by [Renan Ranelli](http://twitter.com/renanranelli)\n\n- [Video](https://www.youtube.com/watch?v=blGJ_p4plbc)\n- Slides - Not uploaded yet. Submit a [PR](https://github.com/poteto/elixirconf-2017/pulls) if you find it!\n- Links:\n    + [Awesome Elixir](https://github.com/h4cc/awesome-elixir)\n    + [Ecto.Type](https://hexdocs.pm/ecto/Ecto.Type.html)\n    + [Solid Ground by Saša Juric](https://www.youtube.com/watch?v=5SbWapbXhKo)\n    + [The fallacies of web application performance](http://blog.plataformatec.com.br/2017/07/the-fallacies-of-web-application-performance/)\n\n#### It's Better Unstated by [TJ Stankus](http://twitter.com/tjstankus)\n\n- [Video](https://www.youtube.com/watch?v=S2-1Rt-R2cY)\n- [Slides](https://github.com/tjstankus/elixir-conf-talk-2017/blob/master/slides.pdf)\n- Links:\n    + None yet. Open a [PR](https://github.com/poteto/elixirconf-2017/pulls)!\n\n#### Working with legacy databases in Ecto by [Geoffrey Lessel](http://twitter.com/geolessel)\n\n- [Video](https://www.youtube.com/watch?v=3W2dMOQL2CM)\n- [Slides](https://speakerdeck.com/geolessel/working-with-legacy-databases-in-ecto-elixirconf-2017)\n- Links:\n    + [Code examples and notes](http://geoffreylessel.com/elixirconf2017)\n    + [Using Ecto With an Existing Database](http://geoffreylessel.com/2016/using-ecto-with-an-existing-mysql-database/)\n\n#### Back on Your Feet by [Claudio Ortolina](http://twitter.com/cloud8421)\n\n- [Video](https://www.youtube.com/watch?v=kWYgrA2YshE)\n- [Slides](https://speakerdeck.com/cloud8421/back-on-your-feet)\n- Links:\n    + [Out of the Tar Pit](https://github.com/papers-we-love/papers-we-love/blob/master/design/out-of-the-tar-pit.pdf)\n    + [ETS](http://erlang.org/doc/man/ets.html)\n    + [shards](https://github.com/cabol/shards)\n    + [Sharding support for ETS](https://cabol.github.io/posts/2016/04/14/sharding-support-for-ets.html/)\n\n#### Perhap: Applying Domain Driven Design and Reactive Architectures to Functional Programming by [Rob Martin](http://twitter.com/version2beta)\n\n- [Video](https://www.youtube.com/watch?v=kq4qTk18N-c)\n- Slides - Not uploaded yet. Submit a [PR](https://github.com/poteto/elixirconf-2017/pulls) if you find it!\n- Links:\n    + [Perhap](https://github.com/Perhap/perhap)\n    + [Domain Driven Design: Tackling Complexity in the Heart of Software](https://www.amazon.com/Domain-Driven-Design-Tackling-Complexity-Software/dp/0321125215)\n    + [Reactive Microservices Architecture: Design Principles for Distributed Systems](http://www.oreilly.com/programming/free/reactive-microservices-architecture-orm.csp)\n    + [Commanded](https://github.com/slashdotdash/commanded)\n    + [Lonestar ElixirConf 2017 - KEYNOTE: Phoenix 1.3 by Chris McCord](https://www.youtube.com/watch?v=tMO28ar0lW8)\n    + [Domain Modeling Made Functional by Scott Wlaschin](https://pragprog.com/book/swdddf/domain-modeling-made-functional)\n\n#### Writing an Editor in Elixir by [Ian Duggan](http://twitter.com/ijcd)\n\n- [Video](https://www.youtube.com/watch?v=6lIVWVmuPao)\n- Slides - Not uploaded yet. Submit a [PR](https://github.com/poteto/elixirconf-2017/pulls) if you find it!\n- Links:\n    + Editors mentioned\n        + [ed](https://en.wikipedia.org/wiki/Ed_(text_editor))\n        + [vi](https://en.wikipedia.org/wiki/Vi)/[vim](https://en.wikipedia.org/wiki/Vim_(text_editor))\n        + [Squeak](http://squeak.org/)\n        + [IntelliJ](https://www.jetbrains.com/idea/)\n        + [Eclipse](https://www.eclipse.org/)\n        + [NetBeans](https://netbeans.org/)\n        + [TextMate](https://macromates.com/)\n        + [Sublime](https://www.sublimetext.com/)\n        + [Atom](https://atom.io/)\n        + [Emacs](https://www.gnu.org/software/emacs/)\n    + [Rope (data structure)](https://en.wikipedia.org/wiki/Rope_(data_structure))\n    + [Ropes in Elixir](https://github.com/copenhas/ropex)\n    + [Ropes in Rust](https://github.com/google/xi-editor/tree/master/rust/rope)\n    + [wx](http://erlang.org/doc/man/wx.html)\n    + [wx Elixir wrapper](https://github.com/ijcd/wx_widgets)\n    + [combine](https://github.com/bitwalker/combine)\n\n#### Cajoling the Bird: How we squeezed more out of Phoenix PubSub by [Simon Zelazny](http://twitter.com/simonzelazny)\n\n- [Video](https://www.youtube.com/watch?v=bodV9Tk_kpQ)\n- Slides - Not uploaded yet. Submit a [PR](https://github.com/poteto/elixirconf-2017/pulls) if you find it!\n- Links:\n    + None yet. Open a [PR](https://github.com/poteto/elixirconf-2017/pulls)!\n\n#### Keep an Eye on the Sky with Nerves and Phoenix by [Jeff Smith](http://twitter.com/electricshaman)\n\n- [Video](https://www.youtube.com/watch?v=UoSQBOP_Siw)\n- [Slides](https://speakerdeck.com/electricshaman/keep-an-eye-on-the-sky-with-nerves-and-phoenix)\n- Links:\n    + [Squitter app](https://github.com/electricshaman/squitter)\n    + [Parts List (PDF on Dropbox)](https://www.dropbox.com/s/prkyoin528ylvcz/Squitter%20Parts%20List.pdf?dl=0)\n    + [ADS-B on FlightAware](http://flightaware.com/adsb/)\n    + [ADS-B Decoding Guide](https://adsb-decode-guide.readthedocs.io/en/latest/index.html)\n    + [Custom Nerves System for SDR on Raspberry Pi 3](https://hex.pm/packages/nerves_system_rpi3_sdr)\n    + [LeafletJS](http://leafletjs.com/)\n    + [Hobbyist's Guide to the RTL-SDR](https://www.amazon.com/Hobbyists-Guide-RTL-SDR-Software-Defined/dp/1514716690)\n    + [RTL-SDR Amazon.ca](https://www.amazon.ca/gp/product/B01GDN1T4S)\n    + [RTL-SDR Amazon.com](https://www.amazon.com/dp/B01GDN1T4S)\n\n#### Scaling Up Elixir at TpT by [Shanti Chellaram](http://twitter.com/@theccoder)\n\n- [Video](https://www.youtube.com/watch?v=aN6cLayCekk)\n- Slides - Not uploaded yet. Submit a [PR](https://github.com/poteto/elixirconf-2017/pulls) if you find it!\n- Links:\n    + None yet. Open a [PR](https://github.com/poteto/elixirconf-2017/pulls)!\n\n#### Streaming Video with Elixir by [John Wahba](https://github.com/johnwahba)\n\n- [Video](https://www.youtube.com/watch?v=eNe5dmRP9Cc)\n- Slides - Not uploaded yet. Submit a [PR](https://github.com/poteto/elixirconf-2017/pulls) if you find it!\n- [Demo](https://github.com/johnwahba/vdemo2017)\n- Links:\n    + [FFmpeg](https://www.ffmpeg.org/)\n    + [Porcelain](https://github.com/alco/porcelain)\n    + [Erlang Ports](http://erlang.org/doc/reference_manual/ports.html)\n\n#### Lightning Talks\n\n- [QRCode](https://github.com/sunboshan/qrcode)\n- [Thesis](https://github.com/infinitered/thesis-phoenix)\n- [XProf](https://github.com/Appliscale/xprof)\n- [Mohd Maqbool Alam](https://twitter.com/maqboolism)\n  + [slides(λ Calculus in ५ minutes)](https://slides.com/maqbool/lambda)\n  + [Elixir Delhi Community](https://meetup.com/Elixirlang-Delhi-NCR/)\n  + [Elixir Delhi telegram group](https://t.me/elixirdelhi)\n- [ElixirMock](https://github.com/wanderanimrod/elixir_mock): Creating inspectable mock modules for testing\n\n## Day 2\n\n### Talks\n\n#### Opening Keynote by [José Valim](https://twitter.com/josevalim)\n\n- [Video](https://www.youtube.com/watch?v=Wa7_I_pc0yo)\n- Slides - Not uploaded yet. Submit a [PR](https://github.com/poteto/elixirconf-2017/pulls) if you find it!\n- Links:\n    + [Add new AtU8 beam chunk](https://github.com/erlang/otp/pull/1078)\n    + [Introduce new \"Dbgi\" chunk](https://github.com/erlang/otp/pull/1367)\n\n#### Live APIs with GraphQL Subscriptions by [Bruce Williams](http://twitter.com/wbruce) \u0026 [Ben Wilson](http://twitter.com/benwilson512)\n\n- [Video](https://www.youtube.com/watch?v=PEckzwggd78)\n- Slides - Not uploaded yet. Submit a [PR](https://github.com/poteto/elixirconf-2017/pulls) if you find it!\n- Links:\n    + None yet. Open a [PR](https://github.com/poteto/elixirconf-2017/pulls)!\n\n#### ElixirBridge: How Do We Shape Community? by [Anna Neyzberg](http://twitter.com/ANeyzb)\n\n- [Video](https://www.youtube.com/watch?v=SB0bfI8DiOM)\n- Slides - Not uploaded yet. Submit a [PR](https://github.com/poteto/elixirconf-2017/pulls) if you find it!\n- Links:\n    + None yet. Open a [PR](https://github.com/poteto/elixirconf-2017/pulls)!\n\n#### Dr. Erlang/OTP or: How I Learned to Stop Worrying and Love `:disk_log` by [Eric Entin](http://twitter.com/antipax)\n\n- [Video](https://www.youtube.com/watch?v=lQmJZVcHYds)\n- Slides - Not uploaded yet. Submit a [PR](https://github.com/poteto/elixirconf-2017/pulls) if you find it!\n- Links:\n    + [`disk_log`](http://erlang.org/doc/man/disk_log.html)\n    + [mnesia](http://erlang.org/doc/man/mnesia.html)\n    + [Jinterface](http://erlang.org/doc/apps/jinterface/jinterface_users_guide.html)\n    + [wx](http://erlang.org/doc/man/wx.html)\n    + [ssh](http://erlang.org/doc/man/ssh.html)\n    + [dialyzer](http://erlang.org/doc/man/dialyzer.html)\n    + [dialyxir](https://github.com/jeremyjh/dialyxir)\n    + [yecc](http://erlang.org/doc/man/yecc.html)\n    + [leex](http://erlang.org/doc/man/leex.html)\n    + [Elixir parser](https://github.com/elixir-lang/elixir/blob/master/lib/elixir/src/elixir_parser.yrl)\n    + [gen_statem](http://erlang.org/doc/man/gen_statem.html)\n    + [gen_state_machine](https://github.com/antipax/gen_state_machine)\n    + [Stately Machines](http://ericent.in/elixir/erlang/gen_statem/gen_state_machine/2016/07/27/stately-machines.html)\n    + [digraph](http://erlang.org/doc/man/digraph.html)\n    + [zlib](http://erlang.org/doc/man/zlib.html)\n    + [pg2](http://erlang.org/doc/man/pg2.html)\n    + [heart](http://erlang.org/doc/man/heart.html)\n    + [rpc](http://erlang.org/doc/man/rpc.html)\n    + [beam_lib](http://erlang.org/doc/man/beam_lib.html)\n    + [proc_lib](http://erlang.org/doc/man/proc_lib.html)\n    + [xmerl](http://erlang.org/doc/man/xmerl.html)\n\n#### Patience: Using Phoenix.Presence in a Primary Care Clinic by [Keith Gautreaux](http://twitter.com/kgautreaux)\n\n- [Video](https://www.youtube.com/watch?v=1dyo5hmfUXs)\n- Slides - Not uploaded yet. Submit a [PR](https://github.com/poteto/elixirconf-2017/pulls) if you find it!\n- Links:\n    + None yet. Open a [PR](https://github.com/poteto/elixirconf-2017/pulls)!\n\n#### Elixir + Neo4j by [Regina Imhoff](http://twitter.com/stabbymcduck)\n\n- [Video](https://www.youtube.com/watch?v=fWQy7aS_gd8)\n- Slides - [Neo4j + Elixir](https://www.slideshare.net/ReginaImhoff/elixir-neo4j)\n- Links:\n    + [Elixir Ravelry Project](https://github.com/StabbyMcDuck/elixir_ravelry)\n    + [Neo4j](https://neo4j.com/)\n    + [O'Reilly Graph Databases book -- FREE DOWNLOAD](https://neo4j.com/graph-databases-book/)\n    + [Cypher Reference Card](http://neo4j.com/docs/cypher-refcard/current/)\n\n#### Managing Tables With Elixir and OTP by [Robert Beene](http://twitter.com/robert_beene)\n\n- [Video](https://www.youtube.com/watch?v=ENolm5T0bkU)\n- Slides - Not uploaded yet. Submit a [PR](https://github.com/poteto/elixirconf-2017/pulls) if you find it!\n- Links:\n    + None yet. Open a [PR](https://github.com/poteto/elixirconf-2017/pulls)!\n\n#### Elixir as a first language by Alexis Huefner\n\n- [Video](https://www.youtube.com/watch?v=TUOeFdFvOk8)\n- Slides - Not uploaded yet. Submit a [PR](https://github.com/poteto/elixirconf-2017/pulls) if you find it!\n- Links:\n    + None yet. Open a [PR](https://github.com/poteto/elixirconf-2017/pulls)!\n\n#### The Power of Zero by [Andrew Forward](http://twitter.com/a4word)\n\n- [Video](https://www.youtube.com/watch?v=4LIXBW58yIk)\n- [Slides](https://www.slideshare.net/aaforward/power-of-zero-79570500)\n- Links:\n    + [bootleg](https://github.com/labzero/bootleg)\n    + [edeliver](https://github.com/edeliver/edeliver)\n    + [doex](https://github.com/capbash/doex)\n\n#### Well-Behaved Native Implemented Functions for Elixir by [Andrew Bennett](http://twitter.com/potatosaladx)\n\n- [Video](https://www.youtube.com/watch?v=FYQcn9zcZVA)\n- [Slides](https://gitpitch.com/potatosalad/elixirconf2017)\n- [Resources](https://github.com/potatosalad/elixirconf2017)\n- Links:\n    + [erl_nif](http://erlang.org/doc/man/erl_nif.html)\n    + [Latency of Native Functions for Erlang and Elixir](https://potatosalad.io/2017/08/05/latency-of-native-functions-for-erlang-and-elixir.html)\n    + [The BEAM Book](https://github.com/happi/theBeamBook)\n    + [crypto.c](https://github.com/erlang/otp/blob/master/lib/crypto/c_src/crypto.c)\n    + [Load Testing cowboy 2.0.0-rc.1](https://potatosalad.io/2017/08/20/load-testing-cowboy-2-0-0-rc-1.html)\n\n#### Building an Open Source, Real-Time Forum with Phoenix and Elm by [Josh Adams](http://twitter.com/knewter)\n\n- [Video](https://www.youtube.com/watch?v=GFyFR5LdnrU)\n- Slides - Not uploaded yet. Submit a [PR](https://github.com/poteto/elixirconf-2017/pulls) if you find it!\n- Links:\n    + None yet. Open a [PR](https://github.com/poteto/elixirconf-2017/pulls)!\n\n#### Elixir, The Toyota Way by [Powell Kinney](http://twitter.com/pkinney)\n\n- [Video](https://www.youtube.com/watch?v=37V6L1EA4ac)\n- Slides - Not uploaded yet. Submit a [PR](https://github.com/poteto/elixirconf-2017/pulls) if you find it!\n- Links:\n    + None yet. Open a [PR](https://github.com/poteto/elixirconf-2017/pulls)!\n\n#### Elixir Power Tracing by [Gabi Zuniga](http://twitter.com/gabiz)\n\n- [Video](https://www.youtube.com/watch?v=i8ibIH5_-zA)\n- Slides - Not uploaded yet. Submit a [PR](https://github.com/poteto/elixirconf-2017/pulls) if you find it!\n- Links:\n    + [dtrace](http://www.brendangregg.com/dtrace.html)\n    + [`:erlang.trace/3`](http://erlang.org/doc/man/erlang.html#trace-3)\n    + [`:erlang.trace_pattern/3`](http://erlang.org/doc/man/erlang.html#trace_pattern-3)\n    + [observer](http://erlang.org/doc/man/observer.html)\n    + [dbg](http://erlang.org/doc/man/dbg.html)\n    + [dbg (Elixir)](https://github.com/fishcakez/dbg)\n    + [LTTng](https://lttng.org/)\n    + [erlyberly](https://github.com/andytill/erlyberly)\n    + [recon](https://github.com/ferd/recon)\n    + [recon_ex](https://github.com/tatsuya6502/recon_ex)\n    + [SystemTap](https://sourceware.org/systemtap/)\n    + [xprof](https://github.com/Appliscale/xprof)\n    + [redbug](https://github.com/massemanet/redbug)\n    + [tracer](https://github.com/gabiz/tracer)\n\n#### Plugging the Security Holes in Your Phoenix Application by [Griffin Byatt](http://twitter.com/griffinbyatt)\n\n- [Video](https://www.youtube.com/watch?v=w3lKmFsmlvQ)\n- Slides - Not uploaded yet. Submit a [PR](https://github.com/poteto/elixirconf-2017/pulls) if you find it!\n- Links:\n    + [sobelow](https://github.com/nccgroup/sobelow)\n\n#### Building Realtime Mobile Apps with React Native and Elixir by [Osayame Gaius-Obaseki](http://github.com/osayame)\n\n- [Video](https://www.youtube.com/watch?v=Kbhl379x1cw)\n- Slides - Not uploaded yet. Submit a [PR](https://github.com/poteto/elixirconf-2017/pulls) if you find it!\n- Links:\n    + None yet. Open a [PR](https://github.com/poteto/elixirconf-2017/pulls)!\n\n#### Implementing a MQTT client in Elixir by [Martin Gausby](http://twitter.com/gausby)\n\n- [Video](https://www.youtube.com/watch?v=ImcAcDBa8Dg)\n- Slides - Not uploaded yet. Submit a [PR](https://github.com/poteto/elixirconf-2017/pulls) if you find it!\n- Links:\n    + [MQTT](http://mqtt.org/documentation)\n\n#### Realtime Vehicle Tracking with Elixir and Phoenix by [James Smith](http://twitter.com/st23am)\n\n- [Video](https://www.youtube.com/watch?v=aLnSO6FQpHs)\n- Slides - Not uploaded yet. Submit a [PR](https://github.com/poteto/elixirconf-2017/pulls) if you find it!\n- Links:\n    + None yet. Open a [PR](https://github.com/poteto/elixirconf-2017/pulls)!\n\n#### Idea Scaling by [Hannah Howard](http://twitter.com/techgirlwonder)\n\n- Video - Not uploaded yet\n- Slides - Not uploaded yet. Submit a [PR](https://github.com/poteto/elixirconf-2017/pulls) if you find it!\n- Links:\n    + None yet. Open a [PR](https://github.com/poteto/elixirconf-2017/pulls)!\n\n#### Elixir with Kafka by [Mathew Gardner](http://github.com/mathewdgardner)\n\n- [Video](https://www.youtube.com/watch?v=6ijgMvXJyuo)\n- Slides - Not uploaded yet. Submit a [PR](https://github.com/poteto/elixirconf-2017/pulls) if you find it!\n- Links:\n    + [gen_stage](https://github.com/elixir-lang/gen_stage)\n    + [flow](https://github.com/elixir-lang/flow)\n    + [kafkaex](https://github.com/kafkaex/kafka_ex)\n    + [brod](https://github.com/klarna/brod)\n\n#### Closing Keynote by [Chris McCord](https://twitter.com/chris_mccord)\n\n- [Video](https://www.youtube.com/watch?v=zbbK0WOvWII)\n- Slides - Not uploaded yet. Submit a [PR](https://github.com/poteto/elixirconf-2017/pulls) if you find it!\n- Links:\n    + [Phoenix contexts](https://hexdocs.pm/phoenix/contexts.html)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpoteto%2Felixirconf-2017","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpoteto%2Felixirconf-2017","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpoteto%2Felixirconf-2017/lists"}