Categories
IT Development

Bots are killing romance

Unbotify, an anti-bot solution developed by global analytics platform Adjust, has found that because bot actions are automatic, bots are active for longer periods of time and can cause considerable damage when interacting with many more users. Unbotify data shows that bots can interact with up to 4,000 profiles in one session.

“Fake accounts are generated automatically and on a large scale and are often used to distribute unwanted links to illegal or explicit websites and this can destroy the user experience in dating applications” commented Abril Bautista, Sales Director Latam in Adjust.

This was one of the most relevant insights from the “Dating Apps” study carried out by Adjust. The reputation of a dating app can be severely harmed with the presence of bots on the platform.

Dating apps are changing love

The way we interact has changed in recent years, dating applications as well as meeting other people online, has ceased to be a taboo to become the most normal thing in the world. You do not necessarily have to be looking for the love of your life, maybe you just want to exchange messages or live the odd fun experience.

According to the most recent study by Adjust, “Dating Apps”, mobile marketers mention that more than 270 million adults around the world used dating apps in 2020, which is almost twice as many users as they used five years ago.

48% of people between 18 and 29 years old, better known as millennials, claim to have used an app or a website to meet other people for romantic purposes, this represents that the market continues to grow and reaches a projected value of USD $ 8.4 billion by 2024 globally.

Adjust mentions that during 2020, even during the pandemic and with social distancing measures, it could be seen that the facilities and sessions reached their highest levels during the weekend, with Saturday being the day of greatest movement for both facilities (7.73%) and use (3.94%).

For dating apps, the duration of the sessions reaches high levels from the first moments, which suggests that users download the app and immediately start looking for potential partners by spending approximately ten minutes in the application, but the initial excitement quickly subsides and the duration of the sessions begins to be reduced navigating six minutes on average at the end of the month.

There are also geographical differences in terms of the time invested in dating apps after thirty days of installation, for example Europeans spend much more time (6’77 “) while North American users spend 5’82” remaining in second place and Asians are only 5’34 “.

Read also: Developers are petting robots

Categories
Web Development

Two Ways to Make a Twitter Bot

In recent years, bots have become controversial on Twitter. They’re pointed out as responsible for creating fake support to political groups and manipulated trends in this social network. In other cases, bots are used to spread spam. 

If a user wants to be anonymous or doesn’t want to share its profile photo, also it’s pointed out as a bot. However, bots can have other purposes and be useful or funny accounts. 

Some ideas for creating a bot

Yes, spam and harassment are not the only or best use for bots. Here, some ideas that you can pick for making your own bot on Twitter.

Users can ask to @WhatTheFare how much will a taxi fare be, mixing up Uber and Twitter API (unfortunately, this project is not working anymore).

Other bots can be highly creative as @Mothgenerator which tweets an imaginary moth created with JavaScript.

And other bots share public images took by satellites as @discovr_epic.

Setting your Twitter account as a developer

The first step for making a bot is setting an account as a developer. 

  1. Just go to developer.twitter.com 
  2. Select a user or create a new one
  3. Add details (is it personal use or for an organization)
  4. Explain why do you want to create a bot
  5. Accept terms of use

Create a Twitter App

Once in a developer account, create a Twitter App. In this step, you will

  1. Select an App name
  2. Give an Application description
  3. Add a website URL
  4. Explain the purpose of the Application
  5. Also, you can add other non-mandatory details such as privacy policy URL, call-back URL, and terms of service URL.

Now, you can choose a development environment for creating a Twitter bot. Here, three options.

 First way: Twitter Bot with Tweepy

Tweepy is a Python package with a set of classes and methods that represents Twitter’s models and API endpoints. Install Tweepy with Python package manager PIP.

  1. Import the tweepy package
  2. Set the authentication credentials
  3. Create a new tweepy.API object
  4. Use the api object to call the Twitter API
import tweepy

# Authenticate to Twitter
auth = tweepy.OAuthHandler("CONSUMER_KEY", "CONSUMER_SECRET")
auth.set_access_token("ACCESS_TOKEN", "ACCESS_TOKEN_SECRET")

# Create API object
api = tweepy.API(auth)

# Create a tweet
api.update_status("Hello Tweepy")

Check how to use Tweepy here

https://realpython.com/twitter-bot-python-tweepy/import tweepy

# Authenticate to Twitter
auth = tweepy.OAuthHandler("CONSUMER_KEY", "CONSUMER_SECRET")
auth.set_access_token("ACCESS_TOKEN", "ACCESS_TOKEN_SECRET")

# Create API object
api = tweepy.API(auth)

# Create a tweet
api.update_status("Hello Tweepy")

Check how to use Tweepy here

https://realpython.com/twitter-bot-python-tweepy/

Check how to use Tweepy here

Second way: Gem Twitter in Ruby

In Ruby, you can use the gem Twitter for creating a bot.

gem install twitter

require 'twitter'

client = Twitter::REST::Client.new do |config|
 config.consumer_key = "YOUR_CONSUMER_KEY"
 config.consumer_secret = "YOUR_CONSUMER_SECRET"
 config.access_token = "YOUR_ACCESS_TOKEN"
 config.access_token_secret = "YOUR_ACCESS_SECRET"
end

Check the documentation of the Twitter gem here

Deploy a Twitter bot

Once you have written the code of your bot, you can deploy it in a cloud server, like Docker, Heroku, or AWS. There some rules that you should know:

  1. If you tweet so often, the bot can be banned between 5 to 15 minutes for using the API.
  2. Automatic replies to keywords are not allowed anymore

Check here some Open-Source projects of Twitter Bots, so you can get inspiration.

Categories
Web Development

Developers from Latin America: Are you ready for the e-commerce boom?

In Latin America, jobs are in danger due to the crisis caused by COVID-19. However, the situation for web developers is quite different.

In early October 2019, an ILO report estimated that about 34 million jobs had already been lost due to the crisis caused by COVID-19. Likewise, revenues have contracted by 19.3%, a figure that exceeds the world average. Women and young people are the segments most affected by the situation.

However, these figures are far from affecting e-commerce, which this year has accelerated its expansion in the region, and about this fact, we have several signs.

E-commerce expands in Latin America

In Q3 Amazón opened several new warehouses in Mexico, near the country’s largest metropolitan centers (Guadalajara, Monterrey, and the State of Mexico) with an investment of 100 million dollars. MercadoLibre did the same in the second-largest economy in the region, with two distribution and storage centers.

At the beginning of last month, MercadoLibre also opened distribution centers in Chile. The largest Latin American company has partnered with the Chilean company Red Megacentro to build and lease a distribution center that will have 100,000 M2 of extension.

Perhaps the creation of logistics centers is not the best indicator of growth in the sector, but the data provided by the venture capital firm Atlantico are, which pointed out that in just ten weeks between March and May of this year, the e-Commerce grew more than in the last ten years.

From traditional companies to small businesses in Latin America, they have been forced to migrate quickly to electronic commerce to survive the social distancing measures that limit their income from direct sales. The Walmart Foundation together with the Proempleo Foundation launched its #ReemprendeDigital course to provide training to Mexican entrepreneurs and SMEs that they need to make their way into electronic commerce and digitize their businesses.

The Most Wanted Skills in Web Developers in 2020

This urgent business needs to rapidly adopt new technologies also expands the job market for web developers. But what knowledge are developers looking for in this new landscape?

Linkedin Global Senior Mangar for End User Services, Ashi Sheth, highlighted these five fastest-growing skills in the information technology sector: Cybersecurity, Network Engineering, Analytical Skills, SCRUM, and Information Security. Scott Carey from Infoworld, mentions the rise in demand for React, as well as the search for Full-Stack Developers companies, who must master the Front-End (HTML / CSS) and the Back-End (Node, React, Python, Ruby, etc).

For data analysis, tools like Apache Kafka or Spark, languages ​​like Python and R, or skills in Machine Learning and Artificial Intelligence are highly appreciated.

Categories
IT Development

Mexican Companies are suffering due to lack of innovation

In Mexico, the lack of technological innovation is taking its toll on several national companies.

The Mexican Stock Exchange (BMV) fails to awaken the passion of investors who this year have an affair with technology-based companies. Carlos Slim’s emporium loses ground in residential Internet service. And despite the red flags, the country’s large companies show little adaptability to change.

Since 2017, Mexico’s main stock market indicator, the Price and Quotation Index (IPC), has maintained a downward trend. And although the BMV is one of the cheapest stock exchanges listed in the world, investors view the country with mistrust. The Mexican economy will be one of the most affected in the world due to the pandemic and analysts estimate a slow recovery.

What are Mexican companies doing wrong?

Read also: Mexico’s battles for tech independence

America Movil loses residential Internet subscribers

For telecommunications companies, the pandemic could mean a growth opportunity due to the increase in the Home Office. However, for the largest Internet provider in Mexico, the story has been a bit different. The lack of technology innovation is costing customers.

According to data from the Federal Telecommunications Institute (IFT), Telmex has lost close to half a million clients this year. Despite the fall, this América Movil company maintains control of 46% of the country’s market.

No one could accuse this telecommunications corporation of not investing in the country. In 2019, America Movil president Carlos Slim boasted that his company was investing two billion dollars in Mexico. Still, these investments have been more focused on the deployment of infrastructure than on technological development.

Despite being one of the largest telecommunication companies in the world, with a presence in the United States, Latin America, and Europe, America Móvil depends on foreign suppliers for its equipment, such as Huawei, which in Latin America has begun to invest in the deployment of data centers and 5G network.

The largest telecommunications conglomerate in the country has not opted to develop technological solutions at home, both in customer service and in equipment. Now, this situation costs the loss of customers, but in the future, it could cost the market.

Lack of development or lack of confidence?

Until now, Mexico has preferred to be an importer of technology than a developer. This situation contrasts with the Mexican talent that foreign companies employ in the country. Cities like Monterrey, Guadalajara, and Queretaro have attracted investment in technology. Spanish technology startups are making their way into the country thanks to the little competition they encounter.

Are there no technology companies in Mexico?

The innovators are in the country. This year, Mexican talent has offered technological solutions to respond to COVID-19.

The startups exist in the country. For several years, Mexico has been one of the main hubs for the Latin American fintech industry.

And the success stories are also in the country. In this month, the first Mexican unicorn emerged thanks to Softbank’s Japanese investment.

But, where are the Mexican investors who bet on technological development?

The transformation must be technological

The current government of Mexico has called for a radical transformation in the country, baptized as 4T. However, the technology sector seems to be forgotten in those plans. Entrepreneurship support programs were withdrawn and now, with the elimination of science and technology trusts, everything indicates that state support will continue to decline.

Both the private initiative and the government should carry out a self-evaluation and recognize that the lack of drive for technological innovation has made Mexico less attractive for investment.

Without a technological transformation in the country, there will be no real transformation and economical growth.

Categories
Health IT Development

Mexico: AI to prevent blindness caused by diabetes

The social company Prosperia has launched a pilot program in Mexico to detect and prevent diabetes through Artificial Intelligence.

In Mexico, four million people could go blind from diabetes, but only find out when it is very advanced. Prosperia seeks to make detection and treatment of disease more accessible through artificial intelligence.

The project is based on two levels. First, a smart questionnaire that detects a patient’s risk of developing diabetes. The second level uses software that evaluates the back of the eye to determine how damaged it is and identifies whether the patient already has diabetic retinopathy, which can cause blindness in the long run.

The problem of diabetes in Mexico

In Mexico, it is common for a person to realize that they have diabetes due to problems with the eye to see, or because an ophthalmologist noticed it. Due to late diagnosis, in many cases, the patients have already lost visual acuity and suffer from serious complications.

According to the National Health Survey (in Spanish: Ensanut 2018), in Mexico, there are 12 million people with diabetes and another twelve million have prediabetes. Four million could develop eye problems from the disease.

The timely diagnosis of diabetic retinopathy could mean a saving of three billion pesos annually for the Mexican public health system.

Prosperia’s AI-based solution

The members of the social enterprise Prosperia are concerned about this situation. The team arose from a spin-off of the MIT Media Lab in Massachusetts, United States, and is being developed in Mexico under collaborations with the Association to Avoid Blindness (APEC), ITAM, and UNAM.

The company is made up of a group of scientists who are working on a solution that is based on calculators that assess the risk of someone having diabetes. From this diagnosis, they decide if the patient requires an evaluation of the retina. The company also offers a tool to make the diagnosis in a simple and accessible way.

Cristina Campero is the director of medical solutions for Prosperia. She indicates that the company’s objective is to make the detection and timely treatment of diabetes, its complications, and specifically ophthalmological ones more accessible.

Seeking AI adoption in the public and private sector

The Prosperia team is looking to push its AI-based solution in both the public and private sectors. They are in talks with the Mexican Social Health Institution IMSS to develop a retrospective pilot program to demonstrate the usefulness and practicality of the technology.

In the private sector, they are clear that an important point is that the first step is free for the patient. The subsequent examination – the examination of the fundus – has a cost but the idea is that the point of sale where it is offered assumes part of the cost to make it accessible to the end-user.

At this time, the greatest challenge they have is understanding the importance of these technologies in health, since in Mexico it is still a new issue. Convincing work is required for users and distribution channels to see the value of this technology.

Prosperia has a goal of placing 3 thousand health care points by 2025, where they would perform more than 3 million exams per year.

Categories
Web Development

Django or RoR? What is the best framework?

Ruby on Rails (RoR) and Django are two of the most popular frameworks for web-app development today. In terms of efficiency, speed, and community support, they are very similar.

Both developers and managers can be wondering what is the best option. The answer will depend on their priorities, as each framework excels in different areas. However, the similarities outweigh the differences. 

A comparison between Ruby on Rails and Django.

How are Django and RoR alike?

Django and Rails have many similarities. For example, both frameworks use object-oriented languages ​​(Python in the case of Django, and Ruby in the case of RoR) that have broad community support thanks to the fact that they are open source. Thanks to this, there is extensive documentation that is easy to consult.

RoR and Django already have a long history in web development, so both platforms are quite mature. RoR was released in 2003 and released as open-source in 2004. Meanwhile, Django was released in 2005 and has enjoyed wide popularity ever since.

Django and RoR also share the MVC architecture (Model, View, Controller). Although these differ a bit in format, they are minor details, but they retain the same structure to order the controls, models, and views.

In terms of development principles, they both share the Don’t Repeat Yourself (DRY) principle.

How does RoR beat Django?

A common myth: Django is better than RoR because it uses Python, and Python performs better than Ruby.

Sometimes it is common to hear that Django is a better option because Python has a better performance. However, the difference between the two languages ​​is almost unnoticeable.

If your priority is to develop an application that responds to thousands of users at the same time, then neither of these frameworks is your option, since configuring Python and Ruby to handle that many requests require more effort.

In comparisons made between RoR and Django in terms of speed and performance, it turns out that Rails is 0.7% faster than Django. RoR achieves this small difference thanks to its repository and plugins created to improve its performance.

For quality control, RoR offers better support for testing applications, with its built-in testing environment.

Read also: How to create tests in Ruby on Rails? (Part 1)

How does Django beat RoR?

In terms of stability, Python offers a more conventional approach, which is why it wins in this area. However, RoR offers acceptable stability, leaving room for creativity and innovation.

Django offers far less hassle for installation than RoR. For the RoR installation, the developer needs to understand first how to use bundle and gems to install the web-app packages.

Django also has NASA’s seal of guarantee for security; that has adopted the framework. Django offers protection against SQL injections, among other things, although RoR is not that far behind.

When it comes to templates for HTML, Django wins by allowing developers to create them with minimal HTML skills, while views in Rails tend to be more complicated.

For some companies, Django using Python is a key point to prefer it over Rails. Thanks to the simple syntax of Python, many developers know how to use it, and it is easier to find talent who can adopt Django without much trouble.

Categories
Government IT Development

Mexico’s battles for tech independence

Mexico has been characterized for many years by its importation of technology and lack of its development. However, there are efforts within the country to transform this panorama.

September 16 is the national day of Mexico. Unlike other countries, Mexico’s national day is not the day it signed its independence, which was September 21, 1821. Nor does it celebrate its current constitution, signed on February 5, 1917. In Mexico, the celebration alludes the day he began his process for independence, started by the cry of the priest Don Miguel Hidalgo in the church of a small town called Dolores.

Some Mexicans refuse to celebrate the country’s Independence because ‘it does not exist’, they say. However, I consider it significant that the country celebrates the beginning of a process and not its consummation. Mexico managed to conform itself as a nation and cease to be a colony of Spain, but in many ways it is not yet an independent country.

Achieving technological independence is still a struggle in Mexico. The industrialization of the country came late and when it did, it was only as an importer of technology rather than developing it. However, many Mexicans struggle to change this situation. These are some examples of Mexican innovations in the Fourth Industrial Revolution.

Mexico, Fintech leader in Latin America

Mexico City is considered the top Latin American Fintech entrepreneurship hub, according to the report ‘The impact of Fintech innovations in Mexico’ prepared by Startbootcamp Fintech together with the consulting firm Ernst & Young (EY).

In addition to this, Mexico continually competes against Brazil as the leader of the Fintech sector in the region. In May 2019, Finnovista ranked it as the leader in digital financial services in Latin America, surpassing Brazil.

Among the Mexican fintechs that have seen the success, we have the crowd equity platform Play Business, as well as P2P Lending services such as Prestadero and Doopla, which recently obtained 10 million pesos of investment. However, in Mexico, we have not yet seen the case of a successful unicorn like the Brazilian digital bank Nubank.

In Mexico, it was feared that fintech law regulation would discourage innovations within the sector. Despite the fears, Mexican fintechs have continued to grow, paying to achieve financial independence in a banking ecosystem dominated by foreign companies.

Guadalajara, a Silicon Valley in Mexico?

For several years ago, the government of Jalisco has promoted, together with the federal government, the Guadalajara Metropolitan Area (ZMG) to become a hub for innovation and talent in Latin America.

The project is called Digital Creative City, which for several years has sought to recover the area around Parque Morelos in the Guadalajara capital to promote enterprises related to animation, video games, and technology.

Added to this, the ZMG is already home to several manufacturing technology companies. Also, thanks to the region’s universities, small and medium-sized software companies have settled in the city and its surroundings, to the point that it is now one of the preferred destinations for Nearshoring.

The battles for technological independence

With development projects and the promotion of business creation, Mexico is halfway to achieving technological independence. However, there are still many pending tasks that make it difficult to meet this goal.

Among the problems facing the country are:

  •     Internet coverage: the Mexican population is one of those with the best Internet access in Latin America. However, the country’s territorial coverage still leaves much to be desired and rural areas are still largely neglected, where the poorest population lives. The country needs to continue its efforts to close digital gaps.
  •     Technologic education. How much talent there is in a country is one of the criteria that companies usually consider when migrating to a city. In some areas of Mexico, technology careers have been promoted. However, in many cases these schools are disconnected from the needs of companies and graduates have problems finding work later.
  •     Lack of state investment: In the past six-year term, the Mexican government began with a timid effort to promote innovation and technological development in strategic areas such as artificial intelligence and robotics. However, the current administration has changed its priorities. The country’s state investment in these areas is still well below the OECD average, while the country does not paint on the world stage in technological development, as it happens to the rest of Latin America.

Despite the great challenges facing the country, we often find stories of entrepreneurs and innovators who develop solutions to the problems facing the country, companies that bet on Mexican talent and startups that achieve international recognition.

The war for independence took more than 10 years. Mexico’s jump to a developed country will not be easier.

Read also: Top 5 Tech cities of Mexico

Categories
Web Development

How to create tests in Ruby on Rails? (Part 1)

Knowing how to create tests is one of the most appreciated skills in web development. However, testing can be a tedious job when you’re starting as a developer. How can you know if you’ve done enough tests? How do you know if your tests are failing because of you’re methods or due to your tests themselves?

For me, it has been a painful path to learn to test. I recognize the importance of the task. Each time that I’m advancing in a project, I want to be sure that each new method that I wrote it’s working as expected. But as I’m still a newbie, then I found that my tests are failing because I’m not writing good tests, not because my methods are failing.

Test-Driven Development: To test or not to test?

There’s not any dilemma: test ever. However, the question is when to test. Test-Driven Development is good practice for developers and every developer should learn to do TDD code as soon as possible. But it can be a nasty piece of work both newbies as experimented developers.

TDD is highly recommended as it’s highly criticized. Many developers compared it with communism: good in theory, but it doesn’t work. Or at least it doesn’t work for themselves.

I’ve experimented with that feeling in a project that I was developing for learning purposes. It was a web-app based on Ruby on Rails (RoR). I was new in Ruby, as on RoR, as on web-development. In resume, a complete newbie. And I read about how wonderful was TDD. So, I tried.

And all my tests failed.

The main problem was that I was learning to write tests. If I wanted to know if my tests were working, I needed to write some code and check if the code pass. And then, I should figure out if the tests were failing due to problems in my methods or problems in my tests.

My advice: if you’re learning how to do tests, don’t try TDD until you are sure how to test.

Saying this, here are some useful material to learn testing a web-app created with RoR.

Choice your testing framework

If you start a new Ruby on Rails application with the scaffold, you will have files ready to use to test your app. RoR cames with a Test::Unit support. However, few people use that framework.

Most of the people prefer RSpec. Install it in your web-app easily adding

gem 'rspec-rails'

in your Gemfile. Then, run

$ bundle install 

This will add RSpec to your web-app. The next step creates the files. This can be done with

$ rails generate rspec:install

If you see this message in the terminal, you’re doing everything right:

Running via Spring preloader in process 9219
      create .rspec
      create spec
      create spec/spec_helper.rb
      create spec/rails_helper.rb

Create your test models with

$ rails g rspec:model yourmodelname

This will give you the following output

Running via Spring preloader in process 10099
create spec/models/user_spec.rb

In the new file, you have a template for creating your tests.

Write your tests! You can start writing your validation and scope tests. Let’s use a validation test as an example.

RSpec.describe User, type: model do
context 'validations tests' do
it 'ensures first name presence' do
user = User.new(last_name: 'Last', email: 'sample@gmail.com').save
expect(user).to eq(false)
end
end
end

We define the context, then we describe what we’re testing (presence of the first name). As the first name is absent, the variable “user” should be false.

More examples in the next article!

Categories
IT Development

A Multilingual Mask for a Global Pandemic

In times of pandemic, if you’re protected, you’re smarter. And to protect itself in the most intelligent way possible, the Japanese startup Donut Robotics has created a “mask” that, through an internet connection, could be able to translate Japanese into different languages.

“We worked hard for years to develop a robot and we used this technology to create a product that responds to the coronavirus that has been remodeled by society”, mentioned Taisuke Ono, executive director of Donut Robotics, in a demonstration of the product in Tokyo.

This invention consists of a standard white plastic mask, which has a Bluetooth connection to synchronize it with a smartphone or tablet. The user, through an application, will be able to transform the speech into text messages and call out, as well as amplifying his voice using the mask. Since September you can protect yourself in other languages with “smart masks” or “c-masks” that will be officially launched on the market in the next month.

The first five thousand masks are expected to be sent to buyers in Japan and after marketing in China, the United States, and Europe. Each mask had a cost of 40 dollars per piece, which would launch the Japanese almost immediately to a mass market.

It is important to mention that the prototype of the product was elaborated in just one month with translation software that originally was created for a robot that the company was developed for the Haneda airport in Tokyo. However, the cancellation of air travel by the pandemic helped the developers to think about another viable idea.

Likewise, a design that Shunsuke Fujibayashi, an engineer of the company, used four years ago as part of a student project that consists of mapping facial muscles to interpret the speech. The development of this invention was possible thanks to a recall of 28 million yen, a sum equivalent to $ 300 K, in which Donut Robotics shares were sold through Fundinno, a Japanese crowdfunding site.

“We raised our initial target of 7 million yen in three minutes and stopped after 37 minutes when we reached the 28 million yen”, added the CEO of the company. The “c-mask” has added to a large number of technological ideas from companies and developers around the world to create solutions around the health crisis. Among these, we highlight the artificial intelligence in hospitals and 3D printing to create respiratory ventilators. Also, among the background is the project by Jim Collins, a researcher at the Massachusetts Institute of Technology (MIT) who, along with his team, developed sensors that could detect the Ebola virus.

Today, this technology is capable of detecting diseases such as measles, influenza, hepatitis C and SARS. Therefore, it is expected that it will be ready to adapt to detect the virus that causes COVID-19.

Categories
Government IT Development

Tech companies are not so cool as some years ago

In 2013, The Economist columnist Adrian Wooldridge – now editor of the weekly – predicted that tech moguls would be as hated as bankers and oilmen. They would go from being seen as geeks who got rich, to being rich who happened to be geeks.

During the demonstrations in the wake of the 2009 economic crisis, the Occupy Wall Street protesters were lenient with the Silicon Valley millionaires. However, they have become part of public hatred in most recent years.

Seven years ago, the current editor-in-chief of The Economist described the breeding ground for this change of mind. The CEOs of the main technology companies had successfully protected themselves from both the tax authorities and their shareholders, having a large percentage within their company’s shares.

Likewise, these geeks behaved as the most aggressive capitalists, forming oligopolies in sectors such as smartphone operating systems (dominated by Google and Apple), or reducing all kinds of expenses as much as possible, with reduced workforces and hiring their manufacturing by outsourcing.

“The tech tycoons have displayed a banker-like enthusiasm for hoovering up public subsidies and then avoiding taxes.”

A. Wooldridge, The Economist

In that year, tech millionaires began to buy media and spend on lobbying in Washington. At present, they have almost complete control of the information that circulates on social networks, with the ability to prevent certain news from going viral, and their lobbying spending amounts to 54 billion dollars while the United States government begins to investigate them for monopolistic practices.

This makeover was called “techlash.” Wooldridge foresaw that in 2014 the public would begin to demand the little that these millionaires give back to society and would rebel against them.

This debacle did not happen, but concerns about privacy and its economic power are on the rise. And while tech giants still have a good reputation, people are increasingly concerned about their control, which can lead to changes in legislation that limit their influence, as suggested by the results of a survey conducted by the Brunswick Group.

While 65% of those surveyed by Brunswick in Europe and the United States believe that technology companies have acted in good ugliness during the pandemic, three out of four of those surveyed believe that governments should regulate these companies more actively.

Large technology firms have been the main beneficiaries during the pandemic and this trend may continue in the coming months. Paradoxically, this success may be your downfall in the near future.