Insights
Thoughts, ideas and opinions on all things software strategy, design, and development – from the emerging tech experts at Revelry

How to Maintain Your Joy as a Developer in the Age of AI
It’s 8:30 am. You roll out of bed, make your coffee, sit at your desk. You stare glumly at your screen, a list of…

How to Navigate Microsoft’s Word.JS API and the Danger of “Synchronous” Values
Retrieving a document’s filename using Microsoft’s powerful, yet sometimes nuanced, Word.JS API unearths a critical insight into the API’s asynchronous design: the danger of…

How to use Hermes MCP to boost your AI Chat App
Remember how I turned my old gaming laptop into a private LLM server with a Phoenix web interface? Maybe you remember how I was…

Zero Trust Security: Zero Hassle
Zero Trust Security ensures maximum data protection with minimal friction. Learn how to implement a secure Zero Trust model while maintaining an effortless developer experience.

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…

Measuring AI Capability – Why Static Benchmarks Fail
Why static benchmarks fall short in measuring real AI performance—and what better evaluation methods might look like.

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…

#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…
Categories
- Apprenticeship (8)
- Artificial Intelligence (33)
- Back-End Engineering (124)
- Blockchain / Crypto (10)
- DevOps (4)
- Elixir / Phoenix (30)
- Front-End, UI / UX Engineering (39)
- Growth (4)
- Insights (76)
- Javascript (22)
- Leadership (23)
- Meet The Team (17)
- Mobile Applications (3)
- Off the Beaten Path (7)
- Peerbot (3)
- Process (20)
- 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 (8)