Andrés Alejos demonstrates how to customize Phoenix LiveUploads to preview PDF files using PDF.js. He shares implementation details for both the JavaScript and LiveView sides.
Chris Grainger announces Explorer 0.8.0. He talks about data type precision and new data types like lists and structs. Given what the library can offer already, he thinks that you could switch from R or Python for most data science workflows and get your work done in Elixir.
Tobias Pfeiffer revisits the performance of tail-recursive and body-recursive functions across various Elixir and BEAM versions, analyzing the impact of the JIT introduced in OTP 24. Find out what he discovered.
Humberto Aquino describes how the Enum and Stream modules work with data types like List, Map, and Stream through the Enumerable and Collectable protocols. He then shares some use cases and when to use Enum vs Stream.
Using NimbleCSV to export large CSV files is simple, but Dan Schultzer encountered a few issues as the size of exported data grew. He explains the challenges, like DBConnection timeout and Cowboy timeouts, and shares how to overcome them.
Performance challenges with a React SPA created an opportunity to explore Liveview. Within a few weeks, they replaced their React SPA with Liveview. Tim Gremore shares that story, and how patterns and conventions familiar to the React community will help React developers begin writing Liveview.
Parallax - Remote, anywhere Americas (+/- 3h of eastern time)
Parallax is an early-stage startup transforming cross-border payments using blockchain technology. We're backed by an amazing suite of fintech and crypto investors led by Dragonfly Capital. We're looking for kind and ambitious engineers to build and shape the foundations of Parallax's product and company culture.
At Sona, we’re building an all-in-one workforce management platform for front-line teams. We're a fully remote company using Elixir + Phoenix LiveView as our core stack.