Categories: NewsTechWindows

Uber released as open source Piranha, the tool that used to remove deprecated code in your apps

Uber is a company known worldwide for its service of transport vehicles with driver many controversial legislative has generated (and continues to generate) in the last few years. But there is another facet of Uber’s less well-known: the developer of open source software.

The past month of January, for example, the company released Manifold, a tool that allows you to debug models of machine learning in a visual way, which greatly facilitates the task of diagnosing the causes of performance problems of the algorithms of AI.


Uber was using this tool at the domestic level to analyse models of IAintegrated in its platform Michelangelo ML; what they did, after receiving feedback from developers that they valued the utility that would have on projects overall purpose, was create a stand-alone version, coupled to the platform… and upload your code to Github.

In the words of Lezhi Li, software engineer, machine learning of Uber,

“By releasing this stand-alone version and open source tool, we believe that will benefit the community of machine learning to provide interpretability and debugging of workflows”.

Piranha, the newest addition to the Github Uber

Now, two months later, Uber has released another development tool, and has become equally open-source. His name is Piranha, and its mission is to detect and remove automatically the code of the unnecessary functionality of an application.

Let’s explain this in a simple way: the ‘feature flags’ are functionalities that are incorporated into the application in such a way that it can be activated and deactivated without changing the code of the same. So, when it decides to dispense with any of them, his ‘off switch’ is easy… but it also means that the code of the applications can end up accumulating ‘feature flags’ discarded that increase the complexity of the code and make it difficult to work with the same.

Piranha identifies, in this way, these irrelevant characteristics, and to facilitate the removal of the code linked to the same: Uber had been using in the process of developing their applications for Android and iOS but now it is the new addition the repository of Uber on Github.

“Currently it is implemented for programming in Objective-C, Swift and Java, but now it may be that the open source community want to be able to apply Piranha to other languages, or improve your ability to refactor code, or…”.

What came before the Manifold and Piranha?

Before that, in 2019, Uber released two other development tools software: Dish (which allows you to build, train and deploy an agent AI conversational) and Ludwig (a ‘toolbox’ of deep learning, built on TensorFlow, and that allows users to train and to put to proof models of deep learning without having to write code). 2017 dating as far back as other similar projects of the company, as the language Pyror and the tool Horovod.

Disney+ discounted 69,99 € 59,99 euros for a year: limited offer until 23 march


The news

Uber released as open source Piranha, the tool that used to remove deprecated code in your apps

it was originally published in

Engadget

by
Marcos Merino

.

Me Time Tech

Recent Posts

The Rise of Spatial Computing: Evolution of Human-Computer Interaction

The Rise of Spatial Computing: Evolution of Human-Computer Interaction

2 months ago

Top 10 Benefits of AWS

Top 10 Benefits of AWS

2 months ago

Data Loss on Windows? Here’s How Windows Recovery Software Can Help

Data Loss on Windows? Here's How Windows Recovery Software Can Help

6 months ago

Integrating Widgets Seamlessly: Tips for Smooth Implementation and Functionality

Integrating Widgets Seamlessly: Tips for Smooth Implementation and Functionality

8 months ago

6 Tips to Reach Parents About Your School Sports Day Event

School sports days are a fun event for all students, but it’s important that the…

8 months ago

9 Reasons for Developing Your Own Mortgage App

9 Reasons for Developing Your Own Mortgage App

10 months ago