11 Nov 2021

Are you feeling lost when trying to figure out the best programming language for ML/AI? We understand. There's a lot to choose from and a lot at stake when you're selecting a language. In this post, we're here to help. Ready to finally get what you need to make the best possible decision for you? Keep reading to discover the top five programming languages to consider for your next machine learning or artificial intelligence project.

04 Nov 2021

In my first years as a front-end developer, I was part of a team of developers where the Tech Leads were very worried about "cleaning" the code.

In retrospect, I understand what they were asking of me: that my code needed to be very descriptive so that anyone could understand it. If someone reviewed my code, they should realize quickly and easily how we solved the user stories of the client. The end result would be readable and maintainable code.

And how could we achieve that? Well, it's not all that complicated and the Tech Leads were right, we needed clean code. Since then I have had mentors that helped me a lot, and they helped uncover a desire for continuous learning that continues to this day using certain courses and books. And, the concept of writing clean code has stuck with me.

In this post, I focus on some points that we need to have in mind when we write clean code, focusing on JavaScript.

1. Use descriptive names

Make the names of the variables and the names of the functions must be as descriptive as they can be. For example, suppose you want to make some references to the character and last name. In that case, you might use a variable that calls "namePhysician" and "lastNamePhysician" instead of using "name." Even worse if you use "n." Why? Because with that syntax, anybody can understand what value the variable contains.

And what about a function? Well, the name of a function must start with a verb. For example, if I have a function that returns the physician's name, I can create a function that calls "getPhysicianName" instead of using a function that only calls "name."

28 Oct 2021

Deciding to outsource is an exciting venture for most businesses. It gives you the ability to bring in additional expertise and often complete the projects you want to work on more quickly. However, outsourcing can also come with many obstacles and risks. That's why choosing the right partner or vendor is so important, as it is a significant factor in the success of your project.  

08 Oct 2021

Unosquare is on the Inc. 5000 list, again. This is seven years running.

31 Aug 2021

Choosing software architecture is one of the most crucial factors when it comes to influencing the outcome of your project. How do you know what to choose when deciding between monolithic and microservices? The latter has become extremely popular in recent years, but is it the best option for you? In this blog post, we’ll break down microservices vs. monolithic to help you choose the best one for your needs.

22 Jul 2021

Before a product release, there is a critical step that no team should overlook: Quality assurance. Here at Unosquare, we understand the importance of QA and the elements of the testing strategy that can help you put your project on the path to success. Keep reading to find everything you need to know about QA testing and what steps you can take to create an application that meets quality standards.

24 Jun 2021

It's no secret that working on a new product idea can be risky. What if there was a way you could gain the opportunity to validate your idea, test the waters and increase your chances of success? Here at Unosquare, we want to help you understand how to do this by leveraging minimum viable product software development.

25 May 2021

Digital transformation is crucial to the survival and growth of businesses because of the ever-changing and competitive landscape that all organizations need to contend with. However, when you don’t have the talent in place to support these efforts, transformation and modernization efforts can be a struggle. Nearshore staff augmentation can support and accelerate capacity for the development of your project's backlog and increase the quality of your delivery.

23 Feb 2021

Good communication is the key to success when working with remote teams. 

11 Feb 2021

At Unosquare, we have approximately 600 employees, or as we like to call ourselves, Unicorns. As a nearshore software development firm, most of our team members are Delivery Professionals with engineering, quality assurance, project management, and business analysis skills. Unosquare has experienced exponential growth year after year, landing us on the Inc. 5000 list in 2014 and every year since for the past six years straight.

Our growth is due to effective planning, healthy management processes, working with the right clients, and sound risk management. However, it's not only the negative risks we monitor. With the growth in our company's size, we also have to pay close attention to positive risks.