Building Service With gRPC
By Yan Yu on 23 June 2020
Top CI/CD Tools of 2020
By Dillon Courts on 03 June 2020

You’ve decided it is time to get on board the DevOps movement and implement continuous integration and continuous deployment of your applications. Or maybe you’ve been doing this for a while but are looking to explore a new tool.

Tips for Tech Teams Working Remotely
By Shelly Valentine on 30 March 2020

In the midst of the global COVID-19 pandemic, many tech companies are finding themselves working remotely and under-prepared. Some tech companies like GitLab - the largest all-remote company in the world, have no physical offices and roughly 400 employees so working remotely is business as usual. Other companies, like Twitter, just told all it's 5000 workers in 35 offices around the world to work from home.

conversational-intelligence-blog
By Steve Nord on 11 November 2019

Recall a meeting where multiple individuals of a team started getting into a heated discussion. As it escalated, you envisioned ways you could escape unscathed. Maybe you were someone who was strong in their beliefs and became frustrated when others didn’t see your point. Perhaps, it started as a brainstorming session with a ton of ideas thrown out but no solution was agreed upon. Regardless of the situation, we have all been a part of the dreaded “unproductive” meeting.

react-hooks-functional-components-blog
By Daniel Timko on 07 November 2019

About 4 months ago, I was given the opportunity to architect a greenfield react project with staggering amounts of complexity. I had only heard of hooks in passing before this project, but knew they were the new hotness in the world of front-end react development. Hooks could purportedly remove the need for redux as a state management tool, cut boilerplate code in half, and improve performance significantly. I thought to myself, "These claims are obviously exaggerated. Surely a production grade application with a feature rich front-end needs class components, right?"

jvm-3-blog
By Yan Yu on 01 July 2019

Continuing the JVM blog series, this is part 3 of a JVM adventure.  This post doesn't require you have the knowledge covered in my previous blogs Part 1 and Part 2, however, I still highly suggest you read them so that you will have a better understanding of materials covered here.