Insights
Thoughts, ideas and opinions on all things software strategy, design, and development – from the emerging tech experts at Revelry
![coding without if-statements](https://revelrylabs.wpenginepowered.com/wp-content/uploads/2017/09/coding-without-if-statements.jpg)
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.
![code reviews](https://revelrylabs.wpenginepowered.com/wp-content/uploads/2017/09/code-review.jpg)
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.
![](https://revelrylabs.wpenginepowered.com/wp-content/uploads/2017/08/asking-bad-questions.jpg)
Why Your “Bad Questions” Are Good (and Necessary)
Instead of living in fear that you’re the one asking bad questions, consider that your questions will probably lead your team to deliver better outcomes.
![written communication](https://revelrylabs.wpenginepowered.com/wp-content/uploads/2017/08/effective-communication.jpg)
Want Effective Written Communication for Your Team? Murder Ambiguity.
It may be simple to use pronouns like “this, that, these, those, and they”, but Thomas Knoll says that these are ambiguous and dangerous words. And you should murder them.
![Revelry Labs Inc 5000](https://revelrylabs.wpenginepowered.com/wp-content/uploads/2017/08/Revelry-Inc-5000-2017.jpg)
Revelry Labs is Named to the Prestigious Inc. 5000
It’s our first year making our mark on the prestigious Inc. 5000!
![configuration file configuration file](https://revelrylabs.wpenginepowered.com/wp-content/uploads/2017/08/JSON.jpg)
Don’t Use JSON as a Configuration File Format. (Unless Absolutely You Have To…)
Don’t use JSON as a configuration file format, unless you have to. Here are all the reasons why – and what to use instead.
![cross-browser testing](https://revelrylabs.wpenginepowered.com/wp-content/uploads/2016/06/Cross-Browser.jpg)
Cross-browser Testing: Best Practices and Useful Resources
A great way to save hours of time is to always keep cross-browser best practices in mind throughout the process of developing a new site.
![software tests](https://revelrylabs.wpenginepowered.com/wp-content/uploads/2017/07/testing.jpg)
Write Better Software Tests with this Git Stash Trick
If you write tests after you wrote the code, it’s hard to be 100% the tests are legit… If they wouldn’t have failed without the code you just wrote, they’re basically useless.
![Ethereum Smart Contracts](https://revelrylabs.wpenginepowered.com/wp-content/uploads/2017/07/solidity.jpg)
Testing Time-Based Ethereum Smart Contracts in Solidity Without a Test Suite
If your contract revolves around time as a key mechanic, you’ll find yourself waiting for extended periods of time or frequently missing important time windows as you switch back and forth from code editor to wallet.
![pattern matching elixir](https://revelrylabs.wpenginepowered.com/wp-content/uploads/2017/06/elixir.jpg)
Strong Types of Pattern Matching in Elixir
There are various ways to define the shape of the data you expect. This post shows the various forms pattern matching can take in Elixir.
Categories
- Apprenticeship (9)
- Artificial Intelligence (27)
- Back-End Engineering (118)
- Blockchain (10)
- DevOps (4)
- Elixir / Phoenix (22)
- Front-End, UI / UX Engineering (35)
- Growth (3)
- Insights (55)
- Javascript (20)
- Leadership (21)
- Meet The Team (19)
- Mobile (3)
- Off the Beaten Path (4)
- Peerbot (3)
- Process (17)
- ProdOps (1)
- Product Management (28)
- React / React Native (5)
- Remote Work (17)
- Revelry News (13)
- RevTWIL (20)
- Ruby on Rails (4)
- Startup Studio (3)
- Technical Consulting (22)
- Testing and Security (6)
- Wordpress (2)