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.
3 Approaches to Solving the New Year Chaos Logic Problem
Software engineer, Jonathan Walters, breaks down three approaches he took to solve the New Year Chaos logic problem from HackerRank.
My Favorite Functions and Patterns: Function Clauses in Elixir
Elixir is far too generous. I realize how cossetted I am when I go to use function clauses in JavaScript. Because you can’t do…
Elixir Releases: Moving Quickly Past Elixir 1.8 and Distillery 2.0
Elixir 1.9 has been released with built-in support for releases, a need that was previously served (and continues to be) by the Distillery package.
8 Super Simple Steps to Launch an App with Kubernetes API
Anything you can do from the Kubernetes command-line interface (kubectl), you can do through the Kubernetes API. Here’s how to build an app in 8 steps.
My Favorite Functions and Patterns: group_by
Thank you for joining me as I share my favorite functions and patterns in functional programming. Today’s focus is on the function group_by.
My Favorite Functions and Patterns: With Statement
This is just one segment in a compilation of my favorite functions and patterns in functional programming. This bit focuses on the with statement.
Functions: A Compilation of My Favorite Functions and Patterns in Functional Programming
This series shall be comprised of a series of micro-posts where each entry targets a single utility function or design pattern in functional programming.
Stellar for Practical Blockchain Applications
The Blockchain. I ignored it for so long. Too much hype. Too many stories of fraud. Those things are enough, but I absolutely hated…
NodeJS, an Elixir Library for Calling Node.js Functions
Having this Elixir-to-Node bridge allows us to use a tried-and-tested JavaScript library for our app while we get our Elixir client off the ground.
Monitoring Phoenix Applications and Recording Metrics
At Revelry, we are heavy users of DataDog so this solution leans heavily into putting metrics there.
Language Naming Conventions in Programming: It’s All in the Context
Jason had a theory: He dislikes abbreviations and acronyms, ambiguity and magic. And he likes explicitness and clarity. So he wondered why some code naming conventions seem to punish verbosity (when it’s required) and what this all has to do with language naming conventions.
Strong Types of Pattern Matching in Elixir
There are various ways to define the shape of the data you expect. This post shows the various forms pattern matching can take in Elixir.
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)