- 51
- 37 500
Montreal Elixir
Canada
เข้าร่วมเมื่อ 7 เม.ย. 2017
Join us every second Wednesday of the month to learn and share your passion for the Elixir Lang and the BEAM virtual machine. Elixir is a dynamic, functional language designed for building scalable and maintainable applications.
Literate Computing in Elixir by Gordon Guthrie - Montréal Elixir (2024-12)
In a world of dependencies and online package management, documentation tools are designed and optimized around the question "How do I use your library?".
But for companies that build systems to do something, not libraries, there is another critical question "How does the system work? how can I change it?"
Library-based documentation is in line with the code and under the same version control system. All too often architectural documentation is outside the code and poorly kept in sync.
This talk will look at another way of thinking about documenting systems a way that keeps architectural docs in the GitHub repo and which plays nice with ExDoc.
Gordon Guthrie has been an Erlang programmer since 2002 and an Elixir one for quite a bit less.
Get in touch with Gordon: bsky.app/profile/foundationsofthedigitalstate.com
Our Discord: discord.gg/9ZFBvpbkkA
00:00 - Introduction
01:10 What is Literate Programming?
04:20 Gordon's first go
08:48 ExDoc and its discontents
12:53 A potential solution
27:56 Other random thoughts
33:00 Conclusion and Q&A
But for companies that build systems to do something, not libraries, there is another critical question "How does the system work? how can I change it?"
Library-based documentation is in line with the code and under the same version control system. All too often architectural documentation is outside the code and poorly kept in sync.
This talk will look at another way of thinking about documenting systems a way that keeps architectural docs in the GitHub repo and which plays nice with ExDoc.
Gordon Guthrie has been an Erlang programmer since 2002 and an Elixir one for quite a bit less.
Get in touch with Gordon: bsky.app/profile/foundationsofthedigitalstate.com
Our Discord: discord.gg/9ZFBvpbkkA
00:00 - Introduction
01:10 What is Literate Programming?
04:20 Gordon's first go
08:48 ExDoc and its discontents
12:53 A potential solution
27:56 Other random thoughts
33:00 Conclusion and Q&A
มุมมอง: 148
วีดีโอ
Introduction to Elixir by Cleaver Barnes - Montréal Elixir (2024-10)
มุมมอง 1622 หลายเดือนก่อน
Cleaver introduces Elixir to developers who are interested in this language. Discover what it is about and what makes it special. Slides: docs.google.com/presentation/d/1YONTWTxTJQ80omsPQLai3fYC6SxNHnp3LZ5RkhpqOSo Get in touch with Cleaver: www.linkedin.com/in/cleaverbarnes Our Discord: discord.gg/9ZFBvpbkkA 00:00 - Introduction 03:21 - What is Elixir? 23:35 - Advantages of Elixir 35:27 - How c...
Sécuriser ses applications Elixir by Adrian-Paul Carrières - Montréal Elixir (2024-09)
มุมมอง 524 หลายเดือนก่อน
Adrian-Paul présente les différents outils mis en place chez Myriad Connect pour détecter de façon automatisée les vulnérabilités des applications Elixir et comment les corriger. Slides: drive.google.com/file/d/1181SIO5PXhXqlg7Tyk8sFGqMgdaVcFbP/view Blog d'Adrian-Paul: blog.adrianc.eu/ Contacter Adrian-Paul: www.linkedin.com/in/adrian-paul-carrieres/ Participer à /dev/mtl 2024: dev-mtl.ca 00:00...
Do Fun Things with Big Loud Worker-bees by Nicolas Carlo - Montréal Elixir (2024-08)
มุมมอง 1784 หลายเดือนก่อน
Presenting a way to architecture Elixir applications, from the book "Designing Elixir Systems with OTP", with Nicolas Carlo's feedback and insights. Slides: drive.google.com/file/d/1S6LpJbZNGOkWBsrL277nH-pbH58eaoAk/view Connect with Nicolas: www.linkedin.com/in/nicolas-carlo-095b243b/ 00:00 How do you structure an Elixir app? 07:54 Do, the Data 16:28 Fun, the Functional Core 25:23 Things, the T...
Developing a Distributed Application in Elixir by Alvaro Callero - Montréal Elixir (2024-05)
มุมมอง 3057 หลายเดือนก่อน
Developing a Distributed Application in Elixir: A Practical Approach with GraphQL, Phoenix, libCluster, Redis and DeltaCRDT, by Alvaro Callero Source Code: github.com/alvarocallero/mimiquate_meetup Get in touch with Alvaro: www.linkedin.com/in/alvaro-callero/ 00:00 Elixir MTL Intro 00:55 Introduction & goals 03:22 GraphQL 09:14 Redis 18:34 Code demo 28:47 Libcluster 35:43 DeltaCRDT 53:02 Q&A 01...
Understanding Pattern Matching by Jéfte Santos - Montréal Elixir (2024-04)
มุมมอง 989 หลายเดือนก่อน
Slides: prezi.com/view/OI4tABm2FF03QJ3G8M7b/ Montreal Elixir meetup event: www.meetup.com/fr-FR/montrealelixir/events/300220863/ To learn more about Elixir: - learn-elixir.dev - adopt-liveview.lubien.dev
LiveView Native Workshop by Brooklin Myers - Montréal Elixir (2024-02)
มุมมอง 1.2K10 หลายเดือนก่อน
Code: github.com/BrooklinJazz/lvn_workshop Slides: docs.google.com/presentation/d/1Tub42qB_JbZ-1yT6g44zM4i3Xq1o9YYKRJaYWF57hxU Montreal Elixir meetup event: www.meetup.com/fr-FR/montrealelixir/events/298870688/ Build a LiveView Native application! Combine interactive Livebook code notebooks with LiveView Native for a seamless learning experience. Expand your Phoenix LiveView applications beyond...
The Upside Down Dimension of Elixir - An Introduction to Metaprogramming
มุมมอง 3.2K4 ปีที่แล้ว
Open the gate and enter into the Upside Down Dimension of Elixir that is metaprogramming. If you have become frustrated with boilerplate code in your modules, wanted to program in a language closer to your domain, or create new programming constructs in Elixir, then this presentation is for you. The format of this talk is a gentle introduction presenting key concepts reinforced with code demos....
EScripting the Hell Out of This
มุมมอง 1585 ปีที่แล้ว
Build escripts cli tool for projects using Elixir. Presenter: Nicolas Boisvert (@_nboisvert) www.montrealelixir.ca
Phoenix LiveView - Application riche repensée
มุมมอง 1925 ปีที่แล้ว
Comment est-ce que Phoenix.LiveView nous amène à créer des comportements riches dans nos applications web sans architecture frontend complexe. Où et comment appliquer les concepts pour bénéficier des forces de BEAM dans votre navigateur. Presenter: Simon Prévost (@simonprev) Slides: speakerdeck.com/simonprev/phoenix-liveview-finally Repository: github.com/simonprev/elixir-meetup-uncanny www.mon...
Google Cloud Run - A New Option to Deploy Elixir Projects
มุมมอง 1.2K5 ปีที่แล้ว
An introduction to Google Cloud Run and how to deploy Elixir serverless projects on Google Cloud Run. Presenter: Renato Freire (@renatorfr) Slides: www.slideshare.net/renatorfr/google-cloud-run-elixir-boilerplate www.montrealelixir.ca
Introducing Leex annd Yeec
มุมมอง 4265 ปีที่แล้ว
Introducing Leex annd Yeec. Explain their use cases and how to create a lexer generator and a parser generator through Elixir from the erlang librairies. Presenter: Nicolas Boisvert (@NicolasBoisvert) Slides: docs.google.com/presentation/d/1fMbJhD7CNCWylZJqvHioH_f_y7UA0qbmD_infIxLA-w/edit?usp=sharing Repo: github.com/nicklayb/leex_yecc_example www.montrealelixir.ca
Dispatch, a quick overview of neat Elixir features (in French)
มุมมอง 1165 ปีที่แล้ว
Let’s dig into the source code of an Elixir application and take a look at a few interesting Elixir features: behaviours, Mox and Agent. Presenter: Rémi Prévost (@remi) www.montrealelixir.ca
Elixir Flow
มุมมอง 2.3K6 ปีที่แล้ว
A light introduction to event streaming, streaming processing, Apache Beam and how we can use all that with Elixir Flow. Presenter: Renato Freire (@renatorfr) www.montrealelixir.ca
Hexagonal Architecture & Elixir
มุมมอง 3.7K6 ปีที่แล้ว
Let's start from scratch and go beyond the buzzwords. We'll go together through these ideas to understand how you can improve the maintainability of your projects, either greenfield or legacy. We'll see how it can be achieved in Elixir to check if it goes along the philosophy of the language. Presenter: Nicolas Carlo (@nicoespeon) www.montrealelixir.ca
Montreal Elixir: September's Community Update
มุมมอง 386 ปีที่แล้ว
Montreal Elixir: September's Community Update
ExCheckout: An Experiment with Nerves and Scenic (part 1)
มุมมอง 1.1K6 ปีที่แล้ว
ExCheckout: An Experiment with Nerves and Scenic (part 1)
ExCheckout: An Experiment with Nerves and Scenic (part 2)
มุมมอง 3756 ปีที่แล้ว
ExCheckout: An Experiment with Nerves and Scenic (part 2)
ExCheckout: An Experiment with Nerves and Scenic (part 3)
มุมมอง 3696 ปีที่แล้ว
ExCheckout: An Experiment with Nerves and Scenic (part 3)
Break it or loose it! A refactoring journey
มุมมอง 956 ปีที่แล้ว
Break it or loose it! A refactoring journey
An experiment in domain language planning
มุมมอง 796 ปีที่แล้ว
An experiment in domain language planning
Montreal Elixir: April's Community Update
มุมมอง 156 ปีที่แล้ว
Montreal Elixir: April's Community Update
Montreal Elixir: March's Community Update
มุมมอง 246 ปีที่แล้ว
Montreal Elixir: March's Community Update
He starts showing slides a fifth of the way in.
they are "weaved in"
Awesome! What I was looking for.
Excellent talk! Simple explanation and to the point. My only issue with it are the cryptic names of variables and functions. Without the audio I wouldn't have guessed that the example is about pull requests. Code is read more than it is written. Do take the time to make it readable.
woah!
Thank you
Mind Flayer =)
Good stuff. Thanks.
Rare de voir des francais parler d'elixir. Good job ;) Peut etre faire des petites demo avec un terminal en meme temps que l'explication theorique et des IO.inspect/1 pourrait etre sympa
wow, this is awesome... I have been looking for ideas and started watching videos. I watched your video - the same one, 3 times in 2018 since I started driving in 2016. I would like to thank you for the idea but would also like to know if you are going to improve it and I would like to know whether you are interested in working on new ideas in the same app. I don't have much money as I lost most of it since 2013 but yes I would like to pay you whatever I can afford and rest after we start earning through the app and I would like to give you few ideas which could also be applied for the app which normally people or app engineers can't figure out. Currently, I have one guy available with me to work on this and he is quite experienced in managing operations in the ride-sharing app - Head Delhi NCR. I am planning to start a ride-sharing app and I need it in the elixir programming language. After watching your video I started looking for ways to learn the Elixir programming language but did not get much time to do so. I would appreciate it if you could get back to me regarding this. Regards
Hi Josh Hope you doing well, I was just wondering weather you would be interested to develop a fully functional apps that will actually work. Ia m looking for business partner, someone can run a application like uber or lift. My business based in Bangladesh. Thanks Kazi Ashraf kazi.ashraf@nirapadshop.com
correct link to slides: speakerdeck.com/jpbecotte/otp-explained-to-nodejs-developers
24:30 Map.put(user, id, 1) # correct form Map.put/3 ("put" has three arguments)
awesome presentation @ahmadferdous
The link to the Sasa Juric video announced at minute 14:15 is th-cam.com/video/pO4_Wlq8JeI/w-d-xo.html
I never thought I'd be able to watch the presentation you mentioned a couple of months ago. Nice presentation by the way :)
link to source code please
Here you go: github.com/joshnuss/ride_share
You can find examples from the talk here: github.com/joshnuss/otp-talk I built a few versions of it: github.com/joshnuss/xuber2 , github.com/joshnuss/xuber-old & gist.github.com/joshnuss/63bbf1e8f685ff6842fa8cea0bdea78a
The video he links: th-cam.com/video/tMO28ar0lW8/w-d-xo.html
This is so thoughtful, Thank you.
Great
Excellent job!
In case you find it useful, you can get the slides and working code examples. - Slides: speakerdeck.com/xymbol/otp-concurrency-and-testing-strategies - Code examples: github.com/xymbol/otp-examples Please feel free to open an issue on GH with any questions. Have fun!