Engineering Driven Culture – InRhythm’s Code Lounge

  Last week, driven by the feedback from our engineering leadership team, we held InRhythm U’s first-ever Code Lounge, inviting everyone from across the company and a few external guests to learn new skills, brush up on existing ones, or just get help on a personal project. Code Lounge featured technical “stations” for Angular, React, ...

Interviewing Antipatterns

Interviewing Antipatterns
It shouldn’t come as a surprise that how a company conducts its interviews has a big impact on its growth and success. Quality people make a quality company! When vetting our future employees, we want people who share a common passion and live our values and culture. Many interviews follow standard templates of questions and ...

How To Debug an Angular 1 Application via DevTools

The browser provides powerful tools for debugging web applications, including those built with Angular 1. I’ll list a few important concepts, but for an in-depth tutorial on debugging JavaScript in the console I highly recommend reading through the DevTools documentation on developers.google.com. Commonly, you might set breakpoints to explore the code and check the value ...

InRhythm 2016 Year in Review

Happy New Year from InRhythm! This year, have had the privilege of working with truly amazing clients, serving as their trusted partner in implementing modern digital transformations. We have made inroads into new markets, expanded our geographic influence, and were fortunate enough to collaborate on many incredibly exciting projects. Our continued growth and success have ...

Empire Node 2016

This article was originally posted by Jack on his blog.   Last month I had the good fortune to attend Empire Node at The National Museum of the American Indian, courtesy of InRhythm. A good time was had by all and we got to see some great talks! There was programmable music, smart ways to get ...

Setting up angular2-universal on your node server

This article was originally posted by Vitaliy on his blog.   As of writing the latest version is 2.1.0-RC.1, which introduced ahead of time compilation (AoT) support. What is angular2-universal? First, a bit of history regarding AngularJS. Version 1 of angular was very tightly coupled with the DOM. That means that any application you write has ...

Code Challenge Accepted (And Answered)

Code Challenge Accepted (And Answered)
One of engineers challenged our entire team with the following task:   Code challenge (in js, obvi). Write a one-liner that outputs (int) 10 using only the following symbols: “+”, “[” and “]” Oh, and you have to explain your answer. Extra credit: Same restrictions, output (string) 20. Now if you want to play around ...

The Current State of {{Angular.SEO}}

The Current State of {{Angular.SEO}}
Pretty URLs Angular, by default, is configured to use hashbangs (#!) to denote a new page or state of the site/application. Url’s with a hashbang aren’t technically considered new pages by site crawlers. These type of urls are partials/fragments and are generally bad for SEO. Crawlers don’t index the content of fragments, by design, since ...

What Alpha Go Means For The Rest Of Us?

What Alpha Go Means For The Rest Of Us?
Image via Google DeepMind AlphaGo, from Google’s DeepMind, made history with its historic 4 – 1 defeat of Go world champion, Lee Sedol. Prior to the five-game match, many Go experts, including Mr. Lee himself predicted that the machine would be defeated 5–0 or, if it did well, 4–1. The result was quite the opposite ...

Why InRhythm Works – A Recent Case Study

Why InRhythm Works – A Recent Case Study
We discuss the ins and outs of our offerings a lot on the InRhythm blog. Our thought leadership spans across the technology space to handle modern software development, Lean UX, and enterprise Agile practices. We pride ourselves on keeping updated and constantly adding on features. Whether it be a new JavaScript framework or technique, like ...