Pros & Cons: o Novo Sistema de Classificação de Usuários do Google

Como já “discutimos” recentemente, e vamos continuar a fazê-lo, o todo-poderoso Google está para introduzir uma nova sistemática para distribuição de seus anúncios dirigidos. O sistema é chamado FLoC, sigla em inglês para Aprendizagem Federada sobre Coortes, e ele pretende substituir os notórios ‘cookies’ em nossos dispositivos. Essa sigla vai passar a fazer parte do cotidiano de todos na rede, portanto o aprendizado virá automaticamente com o tempo. O foco aqui é estimular a discussão dialética dos prós e contras entre os tecnologistas militantes e aspirantes. Assim, delineio abaixo alguns comentários sobre o assunto, tentando enquadrar as duas correntes.

Antes, algumas definições rápidas:

Cookies de site: são os cookies comuns, armazenados pelos sites em seu navegador. Eles podem ser usados para configurar preferências nos sites visitados, mas são rotineiramente abusados para rastreamento.

Cookies de terceiros: são como os cookies de site, mas usados unicamente para rastreamento. O cruzamento das informações que eles carregam revela quem você é e o que está fazendo (largamente alimentados por Smartphones).

FLoC: armazenado em seu dispositivo, rastreia a atividade no navegador e coloca o usuário em um determinado grupo, ou, digamos, um “balde”… Google alega que esse sistema é mais anônimo do que os cookies de terceiros, porque apenas o Google terá a informação sobre seu histórico. Mas mesmo assim, esses “baldes” ainda dizem tudo sobre você. Não há limite à informação que esses baldes podem conter e nem a como ela é usada. Além disso, o Google marca seu ID em todos os navegadores, de forma que é muito fácil converter esse “rastreamento anônimo” de volta à ‘persona’ identificável do usuário

O FLoC classifica os usuários em “coortes” [grupos] com base em seus interesses percebidos. A coorte, que reside em seu computador, é então passada ao site que você visita, para que ele possa segmentar anúncios para você, usando as informações que sua coorte dá a ele. Antes os sites faziam isso usando os chamados “cookies de terceiros.”

Na atribuição de coorte A, os usuários são classificados nas coortes 1 e 2 pelos sites que visitam. Na atribuição de coorte B, os usuários são classificados nas coortes 1 e 2 pelos gostos pessoais.

Basicamente, o problema para o Google é que os cookies de terceiros estão sendo mortos pelas políticas contemporâneas de privacidade dos navegadores e as tecnologias alternativas a eles dificultam o rastreamento adequado de todos. Então o Google é levado a construir o FLoC como uma alternativa fácil para contornar o bloqueio dos navegadores aos cookies de terceiros. Com o FLoC, um site qualquer não poderá usar cookies de terceiros para rastrear os usuários diretamente. Mas então, você não só ainda tem o rastreamento, mas também dá agora muito mais poder ao Google, que é o dono da tecnologia. Todos os seus gostos pessoais e comportamentos estão lá para para que eles façam com esses dados o que bem entenderem.

O Google afirma que esse esquema é melhor para a privacidade, porque todo o rastreamento que interessa é feito no navegador e mantido local [em seu computador]. O site só recebe um identificador geral de coorte, e como as coortes conterão milhares de usuários, elas serão de uso limitado para o rastreamento de indivíduos particulares.

Existem inúmeros problemas com essa tese. Para começar, a implementação é o que chamaríamos de “meia-boca”, com o sistema de atribuição de coorte não sendo suficientemente resistente à deanonimização. Um adversário poderia simular milhares de sessões de navegação e observar quais identificadores de coortes resultam delas. Adicionalmente, se um adversário controla vários sites populares, ele pode usá-los para forçar usuários a frequentar coortes selecionadas.

E há a questão dos temas “sensíveis”. O Google afirma que vai garantir que coortes sensíveis sejam bloqueadas. Portanto, não haverá nada relativo a religião, orientação sexual e semelhantes. Mais uma vez, o problema é que a listagem dos grupos sensíveis que eles vão ter é incompleta e, para piorar, baseada em tabus e problemas sociais ocidentais. De fato, é muito provável que coortes abusivas sejam criadas, colocando as minorias em perigo em regimes autoritários e ditaduras.

O FLoC também quebra o modo privado de navegação. Por padrão, o FLoC envia um valor nulo ao servidor do site quando não há dados suficientes para atribuir um usuário a uma coorte ou quando ele estiver no modo privado de navegação. Isso dá aos adversários uma maneira de detectar, por dedução, a navegação privada.

O Outro Lado

É tentador apenas dizer “sem cookies de terceiros e sem FLoC! Queremos a web privada!”. A realidade é que, se essa abordagem for algum dia adotada por navegadores, os custos seriam empurrados de volta para o usuário de alguma forma. O FLoC não é perfeito, mas é melhor que os cookies, e é, pelo menos, a ideia geral correta para uma solução que possa manter o atual sistema suportado por anúncios rolando, evitando os problemas de privacidade mais egrégios.

Se os usuários / navegadores / plataformas de conteúdo não puderem chegar a algum tipo de consenso com os anunciantes em termos do equilíbrio privacidade versus “anúncios dirigidos“, os anunciantes vão anunciar menos – o que vai prejudicar muitos sites usados por muitas pessoas – ou eles exigirão dos provedores de conteúdo que forneçam soluções de segmentação de anúncios com propriedades ainda piores: coisas como “Login com o Facebook para ver este conteúdo“. Adicionalmente, sites precisarão de mais anúncios (e anúncios mais intrusivos) para gerar o mesmo tanto de receita publicitária.

Epílogo

Pessoalmente, eu adoraria ver algum tipo de sistema de micro-pagamentos tomar o lugar da web suportada por anúncios – mas essa ideia parece ser fortemente rejeitada pela maioria dos usuários, julgando-se pela incrível quantidade de ítens “grátis” consumidos diariamente na rede. A não ser que haja uma mudança significativa no panorama, temo que certas pessoas e instituições vão, como sói acontecer, rejeitar uma solução imperfeita (FLoC) em favor de algo ainda não conhecido e muito pior.

Quantas Bolhas em Um Copo de Cerveja?

Depois de derramar cerveja em um copo, nuvens de pequenas bolhas aparecem e começam a subir, formando uma camada espumosa no topo. À medida em que as bolhas estouram, o gás carbônico liberado transmite o aroma e o sabor tão desejados da bebida. Mas quantas bolhas existem em um copo de cerveja? Ao examinar vários fatores, os pesquisadores que fazem este relatório da Sociedade Americana de Química – ACS Omega – calculam que entre 200.000 e 2 milhões dessas minúsculas esferas podem se formar em um copo de cerveja gentilmente despejada.

As curvas de bolhas da cerveja e do champagne. Nota-se que as bolhas da cerveja crescem em uma razão mais explosiva que as do champagne

Como sabemos, em todo o mundo a cerveja é uma das bebidas alcoólicas mais populares. As Lagers levemente aromatizadas, que são especialmente apreciadas, são produzidas através de um processo de fermentação fria, convertendo os açúcares dos grãos maltados em álcool e dióxido de carbono. Durante a embalagem comercial, mais carbonatação pode ser adicionada para obter um nível desejado de espuma. Se você ainda não sabe, é por isso que garrafas e latas de cerveja quando abertas liberam bolhas de micrômetros de diâmetro. Essas bolhas são elementos sensoriais importantes na degustação da cerveja, que nesse sentido é semelhante aos vinhos espumantes.

Gérard Liger-Belair havia descoberto anteriormente que cerca de 1 milhão de bolhas se formam em uma taça de champanhe, mas os cientistas ainda não sabiam o número criado e liberado pela cerveja antes de se acomodar no copo. Então, Liger-Belair e Clara Cilindre resolveram examinar a questão. A seguir o resumo e o link para o estudo integral.

Resumo

O número de bolhas susceptíveis de se formar em um copo de cerveja é o resultado da sutil interação entre CO2 dissolvido, pequenas partículas e imperfeições no vidro, que atuam como locais de nucleação e ascenção dinâmica das bolhas. Desenvolvimentos experimentais e teóricos sobre o equilíbrio termodinâmico do dióxido de carbono dissolvido e fase gasosa (CO2) foram considerados relevantes para o engarrafamento e serviço [do verbo ‘servir’] de uma cerveja Lager comercial, com 5% de álcool em volume e uma concentração de aproximadamente 5,5 g L-1 de CO2 dissolvido. Foi derivado o raio crítico e a subsequente concentração crítica de CO2 dissolvido necessária para desencadear nucleação heterogênea de bolhas de CO2 nas microfissuras do copo, logo após a cerveja ser servida. O número total subseqüente de bolhas de CO2 que provavelmente se formarão em um único copo de cerveja foi teoricamente abordado como uma função de vários parâmetros-chave em condições de degustação padrão. Os resultados apresentados aqui com a cerveja Lager foram comparados com conjuntos de dados anteriores medidos com champanhe comercial padrão (com álcool de 12,5% em volume e uma concentração de CO2 dissolvido próximo a 11 g L-1).

Link para o estudo original, um sério candidato ao prêmio IgNobel deste ano.

Toyota lança o Conceito bZ, Uma Linha ‘Carbono Zero’

Eu gosto de carros. E tenho um blog. Isso seria motivo suficiente para dar espaço à industria automotiva neste cantinho da Internet. Mas os automóveis não precisam de meus motivos para estar aqui. Eles são legítimos participantes da vida tecnológica, e estar em dia com a evolução no campo que vai da eletrificação à eletrônica embarcada nos automóveis é uma obrigação de todo tecnologista. Assim, vamos falar do belo Toyota bZX4 – um dos primeiros sites a fazê-lo em língua portuguesa.

Apesar da sua forte insistência em ‘powertrains’ híbridos anteriormente, a Toyota agora mudou parte de seu foco para veículos totalmente elétricos, apresentando o SUV elétrico bZ4X para “abrir caminho para um futuro mais sustentável.”

Divulgação

Encaixando-se na linha beyond ZerobZ [“além de Zero”, em referência às emissões de carbono] da montadora japonesa, o novo conceito SUV representa um salto à frente no domínio dos elétricos, com a missão de alcançar a neutralidade em carbono até 2050.

O conceito Toyota BZ4X aponta para outra opção em nosso já robusto portfólio eletrificado

Enquanto detalhes específicos sobre o conceito permanecem escassos, a Toyota espera iniciar a produção de uma versão Pronta Para a Estrada o mais rápido possível, e lançá-la em meados de 2022. Uma vez pronto, o bZ4X será um dos 70 modelos de carros elétricos a serem oferecidos pela montadora até 2025, quinze dos quais serão totalmente elétricos (não híbridos).

Divulgação

“O conceito Toyota bZ4X aponta para outra opção em nosso já robusto portfólio eletrificado” disse Bob Carter, vice-presidente executivo de vendas das operações norte-americanas da Toyota. “Na Toyota, somos uma empresa centrada em seres humanos – o cliente é nosso CEO e, no final, é quem decidirá quais tecnologias nos levarão para um futuro neutro em carbono. Com investimentos e ofertas de produtos em todo o espectro de eletrificação, pretendemos estar presentes com produtos e tecnologias que atendam às diversas necessidades dos clientes em todo o mundo. “

Divulgação

Claro que, sendo um conceito, ainda não há detalhes concretos sobre o preço do SUV bZ4X, de modo que os interessados ​​devem ficar alertas para atualizações da notícia.

(*)Em outras notícias e outros becos da indústria automotiva, a Audi revelou oficialmente seu Q4 E-Tron.

Divulgação

Pelo que apuramos, o Toyota bZ4x tem as seguintes características:

  • Usando uma plataforma específica para Veículo Elétrico à Bateria [Battery Electric Vehicle, BEV], o bZ4X combina uma distância entre eixos longa com um comprimento total curto; isso resulta em um design distinto e em um espaço interior comparável a um sedan do segmento D.
  • Um volante de formato único [ver foto no final do post] elimina a necessidade de alterar a pegada ao fazer curvas e também contribui para um interior espaçoso; o veículo adota um sistema de direção “by wire”, que dá uma sensação de condução suave, alinhada com as intenções do motorista.
  • A posição rebaixada do painel de instrumentos e a localização dos mostradores acima do volante servem não apenas para melhorar o senso de espaço do veículo, mas também melhorar a visibilidade e contribuir para uma condução segura.
  • O bZ4X adota um novo sistema AWD desenvolvido em conjunto pela Toyota e Subaru. Ele promete combinar um desempenho seguro e agradável na condução – realçado pela responsividade única dos veículos eletricos – com um impressionante desempenho off-road.
  • Além do uso de sistemas de energia regenerativa (KERS), o veículo também adota um sistema de recarga solar; isso inteligentemente recarrega a bateria enquanto estacionário e aumenta ainda mais o desempenho ambiental. Ele também promete uma autonomia inigualável.

A Toyota tem atualmente 22% de sua linha global de produtos eletrificada de alguma forma. No ritmo das necessidades dos clientes, à medida em que eles se movem em direção aos produtos Hybrid / BEV / FCEV, a Toyota eliminará lentamente os veículos de combustão interna.

Divulgação

Moderadores do Facebook: ‘Somos as Amídalas da Internet’

Na manhã do último dia 14 de abril, um repórter Senior de notícias de tecnologia do Buzzfeed compartilhou o que parecia ser um relato angustiante do que é trabalhar como um moderador de conteúdo no Facebook.

A nota interna anônima sinalizando a renúncia do empregado foi lançada no Twitter por Ryan Mac em uma série de nove prints. O suposto funcionário em questão é baseado em Austin, TX e trabalha para a Accenture, uma empresa que fornece funcionários para moderação de conteúdo no Facebook.

Um moderador de conteúdo do Facebook contratado pela Accenture em Austin se demitiu esta manhã com uma ácida nota interna. Eu digitei na íntegra para que as pessoas possam ler por si mesmas.

A mensagem descreve a moderação de conteúdo como um trabalho desgastante tanto do ponto de vista mental como físico, que levou alguns de seus colegas de trabalho a entrar em medicação psiquiátrica pela primeira vez ou se auto-medicar com álcool e drogas.

As experiências traumatizantes dos moderadores de conteúdo são bem documentadas ao longo dos anos em publicações como Wired Magazine.

O funcionário em questão alegou que o Facebook fez melhorias em seu programa de bem-estar, mas sustenta que elas ainda são inadequadas, afirmando que “os gerentes vêem os cérebros dos funcionários como máquinas”, em vez de levar em conta as conseqüências do estresse no ambiente de trabalho.

“A questão real, no entanto, não é o impacto persistente de imagens individuais; é o acúmulo de milhares delas ao longo do tempo”, escreve o moderador anônimo. “Os analistas de conteúdo são pagos para olhar o pior da humanidade por oito horas por dia. Somos as amígdalas da Internet, uma primeira linha de defesa – constantemente bombardeada – contra potenciais traumas para a base de usuários.”

O empregado logo descobre que o contrato de confidencialidade, assinado por todos os funcionários quando entram na empresa, torna difícil manter a saúde mental, bem como se candidatar a outros empregos, uma vez que eles não podem discutir os detalhes de sua atividade como moderadores de conteúdo. Soluções propostas incluem treinamento em saúde mental para gerentes, mais tempo em atividades de bem-estar e capacidade de acesso a terapia, entre várias outras sugestões.

O repórter do Buzzfeed propôs que, se executivos como Mark Zuckerberg passassem um tempo experimentando pessoalmente o trabalho de moderação de conteúdo, eles talvez pudessem ficar mais dispostos a fazer melhorias. No entanto, quando questionado em 2019 pela congressista americana Katie Porter, Zuckerberg disse que esse não seria o melhor uso de seu tempo.

Código: O Que Há em Um Nome

Este post registra em português o recém lançado pre-print de um estudo que avalia a maneira como os nomes de funções e variáveis são normalmente usados na composição de um programa de computador, e qual seu impacto na facilidade de compreensão e manutenção do código. O trabalho sugere que sejam usados nomes menos obfuscados e mais expressivos na nomenclatura desses elementos de código, como no exemplo:

// Este fragmento mostra os nomes, obfuscados e
// inexpressivos, para a função exibeNum() e suas variáveis
// internas n1 e n2

void exibeNum(int n1, float n2) {
    cout << "O número int é: " << n1;
    cout << "O número float é: " << n2;
}

// Este fragmento mostra uma nomenclatura mais clara e
// expressiva para as mesmas funções e variáves, 
// agora renomeadas

void funcao_que_exibe_numero(int numero_1, float numero_2) {
    cout << "O número int é: " << numero_1;
    cout << "O número float é: " << numero_2;
}

Este é um daqueles assuntos que nunca são citados nominalmente, mas que estão logo abaixo da superfície, e são fundamentais para produtividade de uma equipe de programação. Ao trabalho:

Resumo

Os nomes de variáveis ​​e funções servem como documentação implícita e são instrumentais para a compreensão de um programa. Mas escolher nomes bons e significativos é difícil. Realizamos uma sequência de experimentos em que um total de 334 sujeitos são obrigados a escolher nomes em determinados cenários de programação. O primeiro experimento mostrou que a probabilidade de que dois desenvolvedores selecionassem o mesmo nome era baixa: Nas 47 instâncias de nossos experimentos, a mediana de probabilidade foi de apenas 6,9%. Ao mesmo tempo, depois que um nome específico é escolhido, ele geralmente é entendido pela maioria dos desenvolvedores. A análise dos nomes fornecidos no experimento sugere um modelo em que a nomeação é um processo (não necessariamente consciente ou serial) de três etapas: (1) Selecionar os conceitos a serem incluidos no nome, (2) Escolher as palavras para representar cada conceito, e (3) construir um nome usando essas palavras. Um experimento de acompanhamento, usando a mesma configuração, então verificou se o uso explícito desse modelo pode melhorar a qualidade dos nomes. Os resultados foram que os nomes selecionados por assuntos utilizados pelo modelo foram julgados, por dois juízes independentes, superiores aos nomes escolhidos no experimento original, em uma proporção de dois para um. O uso do modelo parece incentivar o uso de mais conceitos e nomes mais longos (grifos nossos).

Link para o trabalho integral em ArXiv