Level up: 10 Tips for Writing Better Code
Hana Klingova
8 months ago
You’ve probably heard about clean code – whether you’re an experienced developer or a total newbie. But what the heck is clean code, and why should you even care?
This blog is intended for software system engineers, architects and managers or people generally interested in development, testing and integration of software systems. It is part of profiq’s community effort that has the objective of sharing knowledge and ideas about software system integration, testing and development. In addition to this technical content, we share updates about life at profiq.
8 months ago
You’ve probably heard about clean code – whether you’re an experienced developer or a total newbie. But what the heck is clean code, and why should you even care?
1 year ago
When a user has a problem or an issue, it might seem logical to stop the conversation and immediately jump in with a solution. However, this can prevent us from truly understanding the customer’s needs and getting a broader view of the issue at hand. Active listening is an important component of any job - including in the software industry. We sat down recently with Dr. Erica Noll Webb, the senior research manager at Docker, to discuss the importance of customer-centric innovation and other timely topics related to her work.…
2 years ago
We recently hosted a Peer 2 Peer Tech Leader roundtable discussion in the Rocky Mountains. The group is composed of engineering leaders from a wide variety of software tech companies ranging from smaller 4-6 person engineering teams at startups to engineering leaders at FANG companies, and organizations in the government sector responsible for over 400 engineers. The primary goal for the roundtables is to provide a forum to network with peers, to share experiences, and to learn from each other. For each meeting a discussion topic is agreed upon -…
4 years ago
If you’ve visited our website, profiq.com, you’ve likely noticed a heading on our Your Team page that claims “Technology and a love of learning are in our DNA”. If you’ve wondered what that means in real life, this article is for you. It’s in our nature as a global software service provider to explore and quickly become proficient in new and emerging technologies, as well as consider potential applications, and even future improvements. With new technologies being created and improved rapidly, we always have to think ahead. This lets us…
4 years ago
What happens when you get 12 Colorado technology leaders at fast growing small to mid-sized software companies together on a Zoom Tech Leadership RoundTable to discuss, ‘Are margaritas the key to developer velocity - if not, what is?’ That’s exactly what we did a few weeks ago, with the intent to bring tech leaders together to discuss their challenges and successful approaches to increasing velocity. The structure we used was a Lean Coffee approach. We set up a Github repository of discussion topics in advance for input from the group.…
4 years ago
For nearly two decades, volunteer distributed computing projects have helped advance scientific research and understanding of infections and hereditary diseases. Scientists need to understand how diseases work to formulate therapies to fight them. One key way to arrive at this understanding is to create models and run multitudes of molecular dynamics simulations. These simulations are huge and resource-intensive. Even with the help of big cloud providers and onsite clusters, scientists still need computation resources to power these simulations. Using client-server systems like BOINC, volunteers run simulations called work units using…
6 years ago
Whether you are watching Coachella live on YouTube, connecting with your followers via Instagram stories, or gaming with more than 10 million other daily active users on Twitch, there's no denying that live streaming video has become an indispensable part of our lives. All you really need is a reliable internet connection and a device such as a smartphone or a computer to receive content. At profiq, we’ve been intrigued by the possibilities of live streaming and have been actively pursuing it since 2015. You can read about our ventures…
7 years ago
Here at profiq we are interested in all of the latest technologies. One of the hottest trends, IoT, and home automation or SmartHomes in particular, are on our radar. As with any new technology, IoT has some technical challenges including the need for protocol standards across IoT technologies. Big players like Facebook, Amazon, and Google are leading the space with their own APIs and protocols that work within their own set of devices but not uniformly with devices or sets of devices from other manufacturers. Given these differences in technologies,…
7 years ago
I recently wrote a blog post Running ExtJS app as a Liferay portlet, you can read Running ExtJS as a Liferay portlet: Part 1 and Running ExtJS as a Liferay portlet: Part 2 here. ExtJS is powerful JavaScript framework with some pretty cool features. If you don't know ExtJS but would like to, this page is a good place to start.: http://docs.sencha.com/extjs/6.5.1/guides/quick_start/introduction.html. The ExtJS app we used in a previous blog post (Running ExtJS App as a Liferay Portlet: Part 1) was built by Sencha Cmd and had some limitations…
7 years ago
In the last blog post, I provided an overview of the Split Feature Experimentation Platform. In this post, I will show you how long it takes to integrate Split into the React web application. The best way to start the integration is by taking a look at their well-written documentation. You can also check out some simple project examples on their GitHub site. I have created a quick video guide where I set up a new feature in the Split Management console, integrated it into my application, and tested everything in…