Elixir / Phoenix
Learn more about what Elixir is here.
We have found that Elixir, as a functional programming language, is inherently easy to write tests for and the apps can be horizontally scaled naturally. For us, more testing means fewer bugs and a more scalable codebase, which allows the app to grow with less refactoring and maintenance work. Elixir, Phoenix, and Live View perform so well at serving pages, that we find ourselves writing less frontend JavaScript in order to make the page feel snappy and responsive.
Build a game in Phoenix LiveView without JavaScript
I woke up one morning with a thought: “What if I wrote a web game without writing any Javascript?” Here at Revelry, we love…
Exploring GraphQL
As a software engineer, I’ve always been fascinated by the tools and technologies that help us build better applications more efficiently. Recently, I’ve been…
Building a Phoenix LiveView Native App
Note: This post reflects my experience working in LiveView Native before the recent (official) 0.3.0 release. I recently tried my hand at creating a…
#RevTWIL: Elixir Patterns, React Hook Form, BitWarden
At Revelry, we believe in sharing and learning from one another (beliefs that are rooted in our Core Values). Among the many things we…
Elixir Lessons Our Software Engineers Learned, So You Don’t Have To
At Revelry, we’ve been big fans of Elixir since its introduction by Jose Valim in 2014. A functional, general-purpose programming language built on Erlang…
Our Journey: Building with Generative AI, Part II
In a recent article, I shared Revelry’s journey into building with generative AI. As a brief recap: since 2013, Revelry has been at the…
Announcing TextChunker: Flexible Semantic Text Chunking for Elixir
Introduction Today, we’re excited to announce the open-source release of TextChunker! This library empowers Elixir developers to break down large text documents into meaningful…
From Ruby Roots to Elixir Excellence: Inside Our Slax Project Management Tool
Every software development team has its unique set of challenges when it comes to project management and communication flow. Enter **Slax**, our bespoke Slack…
#RevTWIL: ContEx
At Revelry, we believe in sharing and learning from one another (beliefs that are rooted in our Core Values). Among the many things we do…
Exploring ETL with Oban
In a previous article, we talked about ETL and I gave a short synopsis of various packages used in implementing an ETL pipeline. In…
What’s New in Phoenix 1.7 + LiveView .18 – File Structure and Templates
I recently had the opportunity to use Phoenix 1.7 and LiveView .18.3 in a production environment and it was, in a word, amazing. It’s…
Programmatic Parallels of Signal Flow
By Matt AguiluzRevelry Alumni Signal flow is something I find endlessly fascinating. The process of receiving input, processing it, and returning output is relatively…
Data Pipelines in Elixir
Have you been looking to do something in Elixir outside of the usual Phoenix website? Or do you need to do some data processing…
Converting Phoenix mix.gen.live Files to Surface Compatible Files
Introduction One of the most handy features of Phoenix 1.6+ is the ability to use mix phx.gen.live to easily generate Liveviews, templates, and a…
Web3 x Liveview: Crystal Adkins Presents at the Big Elixir 2022
You don’t have to forsake Elixir and Phoenix to work with Web3 and Blockchain. Liveview gives us the perfect intermediary. Background The Conference: The…
Categories
- Apprenticeship (8)
- Artificial Intelligence (29)
- Back-End Engineering (123)
- Blockchain / Crypto (10)
- DevOps (4)
- Elixir / Phoenix (27)
- Front-End, UI / UX Engineering (39)
- Growth (3)
- Insights (68)
- Javascript (20)
- Leadership (23)
- Meet The Team (17)
- Mobile Applications (3)
- Off the Beaten Path (6)
- Peerbot (3)
- Process (19)
- ProdOps (1)
- Product Management (30)
- React / React Native (7)
- Remote Work (17)
- Revelry News (13)
- RevTWIL (24)
- Ruby / Ruby on Rails (4)
- Startup Studio (3)
- Technical Consulting (21)
- Testing and Security (7)