Robert Prehn

Robert Prehn

VP of Engineering

Robert is the VP of Engineering for Revelry Labs. Robert has been programming since the early 90s and working with the web since 1999. Prior to joining Revelry, he was a freelance developer working with a wide variety of businesses and non-profits. Before that, he worked at Capital One in a variety of roles on many teams, including Finance & Financial Systems and Real Estate Analysis. He built systems that helped that bank to quickly analyze and act on billions of points of data.

Making Software Wizards Easier

Let’s talk about wizards. Your clients love wizards because they look better than long single-screen forms. Users like wizards because they feel like they’ve done less work even though they’ve actually done more work. Most engineers I know hate wizards.

Why? I think it is because we struggle to implement them cleanly. The tools and patterns we use for the rest of the application don’t always apply well to wizard implementation.

Continue Reading

I Still Hate Angular

I don’t understand the enthusiasm for Angular, but I try. I read Rob Eisenberg’s very in-depth All About Angular 2.0 hoping that I would finally understand what some developers find so appealing about the framework. Instead, I ended up just confirming the things that I hate about it.

Nothing against Rob or his post. He wrote a great overview of the changes in 2.0– I’m just still not sold.

Continue Reading

What You Need to Know About React

The purpose of this article is to explain some key things about React that you
should know before you get started. When I started learning React, I was
confused by the framework and its documentation, because I didn’t understand the
core concepts of React. I would like to prepare you to learn React by sharing
some of those core concepts.

Continue Reading

WebRTC 101

WebRTC is a technology designed to allow realtime, direct communication between browsers (and browser-like software) without requiring third party plugins. WebRTC is being used to enable applications like video or audio calling directly within the browser. WebRTC usually does not route the connection through a central server– but directly from one user to another, which means it has less latency and is more scalable than other methods of streaming data from a browser.

Continue Reading