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.
An Implementation of Conway’s Game of Life Using Ramda and Functional JavaScript
Once he wrote his own implementation of Conway’s Game of Life, Jonathan finally felt like a real programmer. He continues to apply this tactic when learning a new language or library. Here, he shares the results of using it on Ramda.
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.
Managing Technical Projects Without a Technical Background
Aline wants you to go forth and be awesome, non-technical project managers: Acknowledge that learning new things is hard, be patient with yourself, and trust that the technical team will give you the same courtesy. Together, we make each other better. It’s the Revelry way.
How to Take Your Pair Programming Skills to the Next Level
If you take a cross-section of developers, you’ll find some very mixed opinions about pairing. Some devs hate it. Some devs write blog posts about how great it is. Why is this? Let’s chat about why pair programming is awesome, and what you can do to level up your skills.
Vim + VS Code = <3
Choosing a text editor is a personal thing, but here’s how using Vim with VS Code has made me a very happy software engineer.
How, Why, and When: The Elements of an Effective Ticket Comment
We have daily standups. We tried adding a thing called a daily 4:20. But in the end, we decided to improve our ticket comment writing game. And Aline led the charge on the how and the why.
How To Immediately Dismiss The Numerical Keypad in React Native
If you have ever done mobile development in React Native, chances are you have used a TextInput. And, you’ve probably also used the numerical version of TextInput to create a numerical keypad.
Construct Histograms with Functional JavaScript
Jonathan shares code samples that prove how functional programming helped resolve some coding challenge problems much faster, and with fewer lines of code, than more imperative approaches would have — even for more imperative languages such as JavaScript.
Save Time by Automating Build Pipelines with Fastlane
Here at Revelry we have looked to automating our deploy process to save time by cutting down on some of those manual actions. Enter fastlane. Fastlane is a collection of tools that can be used to develop what they call “lanes” that define a build and deployment pipeline.
5 of The Best Board Games for Software Engineers
Many elements of software development can be found in these 5 board games that enthusiast Brad Huber has carefully selected for your review. Have a look!
8 Ways to Make Remote Pair Programming Awesome
At its core, pairing is another useful strategy to work with your peers and get shit done. The best way to know what works for you is to take more opportunities to pair with others, think about what works and what doesn’t work, and continue to refine this skill set.
Command Your Command Line (OSX Terminal edition)
Working in Terminal is faster and easier when you set up your bash profile with these awesome shortcuts and tricks that you can install yourself.
Quick Setup for Testing Explorer in a Virtual Machine
You’ve tested. You’ve deployed. Your work is out in the wild. Then – WHAT IS THAT on your bug report? Oh… You have users on Internet Explorer. Jason shares how to test using Windows Virtual Machine on the MacBook.
Why Coding Without If-Statements Can Help Make Better Code
Coding without if-statements is one method for learning other ways to structure your code. That doesn’t mean never use if-statements. Being careful with conditional logic makes better code. Here’s why.
Change the Lens: How to Perform Your Own Code Reviews
Review your own code first before sending it for peer reviews. Here’s how to change the lens through which you’re inspecting your code.
Categories
- Apprenticeship (8)
- Artificial Intelligence (29)
- Back-End Engineering (122)
- Blockchain / Crypto (10)
- DevOps (4)
- Elixir / Phoenix (26)
- Front-End, UI / UX Engineering (39)
- Growth (3)
- Insights (65)
- Java / Javascript (20)
- Leadership (23)
- Meet The Team (17)
- Mobile Applications (3)
- Off the Beaten Path (5)
- Peerbot (3)
- Process (18)
- ProdOps (1)
- Product Management (30)
- React / React Native (7)
- Remote Work (17)
- Revelry News (13)
- RevTWIL (23)
- Ruby / Ruby on Rails (4)
- Startup Studio (3)
- Technical Consulting (21)
- Testing and Security (7)