;(function() { window.createMeasureObserver = (measureName) => { var markPrefix = `_uol-measure-${measureName}-${new Date().getTime()}`; performance.mark(`${markPrefix}-start`); return { end: function() { performance.mark(`${markPrefix}-end`); performance.measure(`uol-measure-${measureName}`, `${markPrefix}-start`, `${markPrefix}-end`); performance.clearMarks(`${markPrefix}-start`); performance.clearMarks(`${markPrefix}-end`); } } }; /** * Gerenciador de eventos */ window.gevent = { stack: [], RUN_ONCE: true, on: function(name, callback, once) { this.stack.push([name, callback, !!once]); }, emit: function(name, args) { for (var i = this.stack.length, item; i--;) { item = this.stack[i]; if (item[0] === name) { item[1](args); if (item[2]) { this.stack.splice(i, 1); } } } } }; var runningSearch = false; var hadAnEvent = true; var elementsToWatch = window.elementsToWatch = new Map(); var innerHeight = window.innerHeight; // timestamp da última rodada do requestAnimationFrame // É usado para limitar a procura por elementos visíveis. var lastAnimationTS = 0; // verifica se elemento está no viewport do usuário var isElementInViewport = function(el) { var rect = el.getBoundingClientRect(); var clientHeight = window.innerHeight || document.documentElement.clientHeight; // renderizando antes, evitando troca de conteúdo visível no chartbeat-related-content if(el.className.includes('related-content-front')) return true; // garante que usa ao mínimo 280px de margem para fazer o lazyload var margin = clientHeight + Math.max(280, clientHeight * 0.2); // se a base do componente está acima da altura da tela do usuário, está oculto if(rect.bottom < 0 && rect.bottom > margin * -1) { return false; } // se o topo do elemento está abaixo da altura da tela do usuário, está oculto if(rect.top > margin) { return false; } // se a posição do topo é negativa, verifica se a altura dele ainda // compensa o que já foi scrollado if(rect.top < 0 && rect.height + rect.top < 0) { return false; } return true; }; var asynxNextFreeTime = () => { return new Promise((resolve) => { if(window.requestIdleCallback) { window.requestIdleCallback(resolve, { timeout: 5000, }); } else { window.requestAnimationFrame(resolve); } }); }; var asyncValidateIfElIsInViewPort = function(promise, el) { return promise.then(() => { if(el) { if(isElementInViewport(el) == true) { const cb = elementsToWatch.get(el); // remove da lista para não ser disparado novamente elementsToWatch.delete(el); cb(); } } }).then(asynxNextFreeTime); }; // inicia o fluxo de procura de elementos procurados var look = function() { if(window.requestIdleCallback) { window.requestIdleCallback(findByVisibleElements, { timeout: 5000, }); } else { window.requestAnimationFrame(findByVisibleElements); } }; var findByVisibleElements = function(ts) { var elapsedSinceLast = ts - lastAnimationTS; // se não teve nenhum evento que possa alterar a página if(hadAnEvent == false) { return look(); } if(elementsToWatch.size == 0) { return look(); } if(runningSearch == true) { return look(); } // procura por elementos visíveis apenas 5x/seg if(elapsedSinceLast < 1000/5) { return look(); } // atualiza o último ts lastAnimationTS = ts; // reseta status de scroll para não entrar novamente aqui hadAnEvent = false; // indica que está rodando a procura por elementos no viewport runningSearch = true; const done = Array.from(elementsToWatch.keys()).reduce(asyncValidateIfElIsInViewPort, Promise.resolve()); // obtém todos os elementos que podem ter view contabilizados //elementsToWatch.forEach(function(cb, el) { // if(isElementInViewport(el) == true) { // // remove da lista para não ser disparado novamente // elementsToWatch.delete(el); // cb(el); // } //}); done.then(function() { runningSearch = false; }); // reinicia o fluxo de procura look(); }; /** * Quando o elemento `el` entrar no viewport (-20%), cb será disparado. */ window.lazyload = function(el, cb) { if(el.nodeType != Node.ELEMENT_NODE) { throw new Error("element parameter should be a Element Node"); } if(typeof cb !== 'function') { throw new Error("callback parameter should be a Function"); } elementsToWatch.set(el, cb); } var setEvent = function() { hadAnEvent = true; }; window.addEventListener('scroll', setEvent, { capture: true, ive: true }); window.addEventListener('click', setEvent, { ive: true }); window.addEventListener('resize', setEvent, { ive: true }); window.addEventListener('load', setEvent, { once: true, ive: true }); window.addEventListener('DOMContentLoaded', setEvent, { once: true, ive: true }); window.gevent.on('allJSLoadedAndCreated', setEvent, window.gevent.RUN_ONCE); // inicia a validação look(); })();
  • AssineUOL
Topo

Por que executivos de big techs limitam uso de tecnologias por seus filhos

Mladen Zivkovic/iStock
Imagem: Mladen Zivkovic/iStock

Nicole D'Almeida

Colaboração para Tilt*, de São Paulo

31/12/2022 11h05

Steve Jobs, cofundador da Apple, tinha limites rígidos quando o assunto era o tempo de uso de tecnologias por seus filhos. O atual presidente-executivo do Google, Sundar Pichai, e outros líderes de big techs seguem a mesma linha.

E a prática não surpreende — por mais que eles tenham ligações com grandes empresas de tecnologia. Segundo a OMS (Organização Mundial da Saúde), crianças menores de 5 anos não devem ar mais de uma hora na frente das telas todos os dias. O excesso pode levar à inatividade física e prejudicar o desenvolvimento cognitivo.

Steve Jobs: jantar sem iPhones e iPads

Em uma entrevista ao New York Times, em 2014, Walter Isaacson, autor da biografia "Steve Jobs", contou que a casa do gigante da Apple era livre de tecnologia.

Os jantares em família, segundo Isaacson, eram especiais uma vez que se tornava um espaço para discussões de diversos temas, além de estimular a conexão dele com seus filhos.

"Limitamos a quantidade de tecnologia que nossos filhos usam em casa", disse Jobs, segundo o autor.

Isaacson também destacou que ninguém nunca pegou um iPad ou computador. "As crianças não pareciam viciadas em dispositivos."

Sundar Pichai: TV restrita

Em entrevista, também ao New York Times, em 2018, Sundar Pichai comentou que limitava propositalmente o tempo de tela de toda a sua família e o o a única TV que existia.

"Quando chego em casa na sexta-feira à noite, realmente quero deixar meus dispositivos de lado por alguns dias", afirmou ao jornal.

Seu filho de 11 anos, na época, não tinha telefone ainda.

Susan Wojcicki: gosta de equilíbrio

Susan Wojcick, CEO do YouTube, contou ao The Guardian em 2019 que era importante que seus cinco filhos aprendessem a gerenciar a tecnologia com responsabilidade e que criassem seus próprios métodos de autocontrole.

Contudo, existia momentos em que era preciso intervir e impor limites.

Wojcick disse que às vezes tirava os telefones de todos os filhos, principalmente quando estavam em férias com a família, porque desejava a interação entre as pessoas.

O seu marido, Dennis Troper, também trabalhava no Google (dono do YouTube).

Evan Spiegel: limites de horas por semana

O cofundador e CEO do Snapchat afirmou, em entrevista ao Financial Times, que deseja que seu filho tenha os mesmos benefícios que ele teve longe das telas quando criança, como a leitura, construção de coisas e pensar por si mesmo.

Spiegel não quer cortá-la completamente da tecnologia, mas acha que "a conversa mais interessante é realmente sobre a qualidade do tempo na tela", disse ao veículo.

Ele e a mãe da criança, a modelo e empresária Miranda Kerr, limita o tempo de tela a 1,5 horas por semana.

Alexis Ohanian: limites enquanto a filha cresce

Alex Ohanian afirmou a CNBC em 2018 que ele e sua esposa Serena Williams, pretendiam ensinar limites para a tecnologia conforme a filha de 2 anos crescesse.

Eles desejam que ela tenha tempo para estar com seus pensamentos e com seus brinquedos, equilibrando com o uso de telas.

Mark Cuban: desliga tudo quando limite estoura

Mark Cuban, investidor e estrela do programa Shark Tank, havia criado um sistema de recompensas para que seus filhos pudessem aumentar o tempo de tela. Dessa forma, para cada hora de leitura, as crianças ganhariam duas horas de Netflix, por exemplo.

No entanto, quando seus filhos descobriram formas de burlar o sistema, como pegando emprestado a senha da Netflix dos amigos, Cuban instalou roteadores especiais que permitiam que ele monitorasse os os de aplicativos.

Quando o limite chegava, ele desligava tudo.