Back-End Engineering
Revelry’s talented engineering team – comprised of front- and back-end developers – offers expertise in a wide range of languages, frameworks, and capabilities. In addition to long-time favorites, like Elixir and Phoenix, they enjoy exploring “what’s new and what’s next,” and then sharing about it.

Preventing Race Conditions in Ecto with PostgreSQL Triggers
At Revelry, we’ve built all sorts of software for our partners over the years, which means we’ve encountered (and solved) a wide variety of…

How to Run Your Own Private LLM Server and Keep Your Old Windows Gaming Laptop Relevant
I’m giving my old gaming laptop a second lease on life by turning it into a private LLM server and building a user-friendly web…

React CSS Animation: A Heart for Valentine’s
Valentine’s Day is almost upon us! At Revelry we take love seriously. To get into the spirit of the season I thought it would…

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…

14 Best Practices Software Developers Should Never (Ever) Skip
At Revelry, we believe – no matter the project type or development methodology – certain engineering best practices should always be upheld. These fundamental…

To Refactor or Reengineer Your Software? Our Approach to Decision-Making
In software development, deciding when and what to refactor or reengineer is an important decision. Refactoring involves making small, incremental changes to your code…

Connecting the Dots: Different Project Types, Same Best Practices
Revelry’s product managers and software engineers contribute to various types of development projects, depending on partner needs. To help our latest cohort of apprentices…

Understanding Progressive Web Apps
In a recent engineering team meeting, we spent some time discussing progressive web apps (PWAs), a way for software developers to deliver exceptional user…

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…

Integrating Apple Sign In into a Next.JS App
Apple’s “Sign In with Apple” feature recently caught my eye; it allows users to sign into apps without sharing their personal email addresses. Intrigued…

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…

Reminders and Lessons from the CrowdStrike Incident
Last week’s CrowdStrike incident was a stark reminder of the importance of secure software development practices. While the specifics of the global event remain…

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…
Categories
- Apprenticeship (8)
- Artificial Intelligence (31)
- Back-End Engineering (124)
- Blockchain / Crypto (10)
- DevOps (4)
- Elixir / Phoenix (29)
- Front-End, UI / UX Engineering (39)
- Growth (3)
- Insights (72)
- Javascript (21)
- 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 (8)
- Remote Work (17)
- Revelry News (13)
- RevTWIL (24)
- Ruby / Ruby on Rails (4)
- Startup Studio (3)
- Technical Consulting (21)
- Testing and Security (7)