Insights
Thoughts, ideas and opinions on all things software strategy, design, and development – from the emerging tech experts at Revelry
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…
#RevTWIL: XDebug, Vercel, and More
At Revelry, we believe in sharing and learning from one another (beliefs that are rooted in our Core Values). Among the many things we…
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…
Successfully Balancing Technical Debt with New Functionality
Balancing technical debt (a.k.a. code debt) with new functionality is a common challenge in software development. It requires strategic planning, thoughtful decision-making, and clear,…
Making Technical Decisions that Make Sense for Your Project
In a recent blog post about what software developers experience with different project types (greenfield, brownfield, staff augmentation, etc.), we touched on considerations that…
10 Conferences We’re Looking Forward to in 2025
It’s only October, and some may argue it’s too soon to be talking about next year, but if Starbucks can sell PSLs (pumpkin spice…
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…
RevTWIL: to_form Helper, Scrubbing Your Git Commit History, ElixirConf
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…
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…
What to Know Before Using OpenAI’s o1 Model APIs
Some Early Thoughts on “Strawberry” OpenAI just released two new large language models (LLMs) named o1-preview and o1-mini, and announced a third: o1. Though…
#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…
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)