Introduction to Phoenix
Phoenix is the main web framework in the Elixir ecosystem. Learn how it works and what’s special about it.
LiveView Uploads with CSV Data
A quick intro on using LiveView uploads to upload CSV files.
https://elixircasts.io/phoenix-liveview-uploads-with-csv-files
ThinkingElixir 051: Live Auctions with Alex Loukissas
In episode 51 of Thinking Elixir, Alex Loukissas talks about using Phoenix sockets to build a live auction system. We talk about the situation of flash-mob-like users coming to a system and needing to handle high traffic volumes for shorter durations. We talk about how the Horde library helps solve fun distributed clustering problems, we cover observability tools, how and why companies should support open source development through sponsorships and more!
Find popular beam projects on Github and top 100 downloads on hex.pm!
Are you curious about the most popular beam projects on Github and Top 100 downloads on hex.pm ? Find it out on beam-trending
How I develop ogp in Livebook
I developed ogp in last week, it is a very simple library, the joy is when I explore the idea in Livebook and finally made it. Although it is simple, it shows Livebook is an ideal way to write documents and explore ideas.
I write a post to record the development process: https://goofansu.medium.com/livebook-driven-development-50f82e66fbff
Geolocation search input + autocomplete + caching results with Phoenix LiveView
In this post, I want to share with you all the powerful machinery I’ve used to implement a geolocation search input with autocomplete using Here Maps API. With this approach, I’ve also implemented a browser’s geolocation to improve precision, as well as results caching for better performance and cost saving when hitting geolocation third-party backends.
Elixir em Foco Podcast launched the new episode!
You all probably know that José Valim is Brazilian and that his native language is Portuguese.
I (Adolfo Neto), Herminio Torres, Matheus Pesanha and Cristine Guadelupe have started a podcast in Portuguese:
Elixir em Foco (translation: Elixir in Focus) - https://elixiremfoco.com
We launched the new episode, interviewing Elaine Naomi Watanabe, a software engineer and The RealReal.
Improve the Clarity of Your Elixir Code Through Expressive and Consistent Language
The following is a collection of terms I try to be mindful of in my own work. Hopefully this list helps inspire some of your own terminology choices. https://elixirfocus.com/posts/programming-terminology/
Video: Prometheus and Grafana with Elixir
In this video Alex Koutmos joins me to show us all how his library PromEx helps making setting up Prometheus and Grafana with Elixir oh so much simpler. He came prepared so it is a pretty tightly packed video. Let me know if I should let him back on to do custom metrics as well ;)
ogp: An Open Graph protocol library
I’m building a product with the requirement to fetch website social media information. So I created an Open Graph protocol library.
There are two kinds of APIs, you can have a try with the Livebook file in the repo:
- Parse HTML string
- Fetch information from a URL
Following are document and repo URLs:
Branchpage: A blogging platform that uses your GitHub .md files as blog posts.
I made branchpage.com, every article published there has its source code on github, allowing writes to get pull requests from readers and improve their content thanks to open source.
You can check a blog example here: branchpage.com/felipelincoln.
Promox: Protocol-based mocks
Because of Protocol Consolidation, defining a Protocol-based mock in a test environment is harder than Behaviour-based mock.
So I wrote Promox to make that easier.
Surprisingly, Protocol-based mocks are actually easier to use. Check the docs and source code to see why:
- docs: https://hexdocs.pm/promox/0.1.0/readme.html
- source code: https://github.com/dsdshcym/promox
Three real-world examples of distributed Elixir (pt. 2)
Hi there!
Here’s the second part of the Three real-world examples of distributed Elixir series, in which we will see how to create and supervise a singleton periodic process across the cluster using three different global registries: :global
, swarm
, and horde
.
https://bigardone.dev/blog/2021/06/06/three-real-world-examples-of-distributed-elixir-pt-2
Happy coding!
Elixir Wizards S6E5 Scaling and The Growth Curve with Francesco Cesarini
The latest episode of Elixir Wizards is out today! Check it out here: https://smartlogic.io/podcast/elixir-wizards/s6e5-cesarini/
Elixir at Ramp 🧪
A founding engineer of Ramp, one of NYC’s fastest’s unicorns, outlines why they chose Elixir for critical services. Contains links to many talks and blog posts, and compares it with other popular startup stacks.
How to Set Up Neovim for Elixir Development
In the last year I’ve made the switch to Neovim Nightly, and with it my setup for Elixir development has changed! This article goes over the plugins and configuration you’ll need to get a solid experience.
https://www.mitchellhanberg.com/how-to-set-up-neovim-for-elixir-development/
Let's Build An Instagram Clone With The PETAL(Phoenix, Elixir, TailwindCSS, AlpineJS, LiveView) Stack [PART 8]
In this part we will work on the bookmarks functionality and notify users when a following adds new posts to our homepage.
Monitoring Memory Usage for Erlang and Elixir Applications
In this post, we’ll do a quick overview of monitoring memory issues in Erlang and Elixir setups.