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.
Check out some of our tech team’s latest insights and opinions below, and then sign up for our monthly e-newsletter for more.
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…
Part II: How I Learned to Stop Worrying and Love the RFCs
In our first post in this two-part series, we explored RFCs, specifically those that laid the foundation for our modern, online existence. We also…
Part I: How I Learned to Stop Worrying and Love the RFCs
In a two-part blog series, we’re going to take a wild and whimsical journey into the world of internet protocols. In this first post,…
VS Code Extensions Our Software Engineers Can’t Live Without
VS Code extensions help software developers streamline and accelerate their workflow process; they enable additional languages, themes, commands, debuggers, and more. We recently asked…
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)