You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
139 lines
7.3 KiB
139 lines
7.3 KiB
11 months ago
|
<!DOCTYPE html>
|
||
|
<html lang="en">
|
||
|
<head>
|
||
|
<meta http-equiv="X-UA-Compatible" content="IE=edge">
|
||
|
<meta http-equiv="content-type" content="text/html; charset=utf-8">
|
||
|
|
||
|
<!-- Enable responsiveness on mobile devices-->
|
||
|
<!-- viewport-fit=cover is to support iPhone X rounded corners and notch in landscape-->
|
||
|
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1, viewport-fit=cover">
|
||
|
|
||
|
<title>Julio Biason .Me 4.3</title>
|
||
|
|
||
|
<!-- CSS -->
|
||
|
<link rel="stylesheet" href="https://blog.juliobiason.me/print.css" media="print">
|
||
|
<link rel="stylesheet" href="https://blog.juliobiason.me/poole.css">
|
||
|
<link rel="stylesheet" href="https://blog.juliobiason.me/hyde.css">
|
||
|
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=PT+Sans:400,400italic,700|Abril+Fatface">
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
</head>
|
||
|
|
||
|
<body class=" ">
|
||
|
|
||
|
<div class="sidebar">
|
||
|
<div class="container sidebar-sticky">
|
||
|
<div class="sidebar-about">
|
||
|
|
||
|
<a href="https://blog.juliobiason.me"><h1>Julio Biason .Me 4.3</h1></a>
|
||
|
|
||
|
<p class="lead">Old school dev living in a 2.0 dev world</p>
|
||
|
|
||
|
|
||
|
</div>
|
||
|
|
||
|
<ul class="sidebar-nav">
|
||
|
|
||
|
|
||
|
<li class="sidebar-nav-item"><a href="/">English</a></li>
|
||
|
|
||
|
<li class="sidebar-nav-item"><a href="/pt">Português</a></li>
|
||
|
|
||
|
<li class="sidebar-nav-item"><a href="/tags">Tags (EN)</a></li>
|
||
|
|
||
|
<li class="sidebar-nav-item"><a href="/pt/tags">Tags (PT)</a></li>
|
||
|
|
||
|
|
||
|
</ul>
|
||
|
</div>
|
||
|
</div>
|
||
|
|
||
|
|
||
|
<div class="content container">
|
||
|
|
||
|
<div class="post">
|
||
|
<h1 class="post-title">Links Comentados de 2020-08-02</h1>
|
||
|
<span class="post-date">
|
||
|
2020-08-02
|
||
|
|
||
|
<a href="https://blog.juliobiason.me/pt/tags/links/">#links</a>
|
||
|
|
||
|
</span>
|
||
|
<p>Falhas de Async/Await, Facebook Reclamando do iOS 14, Telegram no Eamcs, Go É
|
||
|
A Linguagem do Google, Copyleft é Copyright, Google Culpando "O Algoritmo" de
|
||
|
Novo, Fragmentação de Times.</p>
|
||
|
<span id="continue-reading"></span><h2 id="beware-of-async-await"><a href="https://www.brandonsmith.ninja/blog/async-await">Beware of Async/Await</a></h2>
|
||
|
<p>Não tanto "cuidado com async/await", mas mais como "não use async/await da
|
||
|
forma errada". E agora que todas as linguagens tem o seu async/await, esse
|
||
|
problema pode acontecer em qualquer uma delas.</p>
|
||
|
<h2 id="facebook-says-apple-s-ios-14-changes-could-hurt-its-ad-targeting"><a href="https://www.cnbc.com/2020/07/30/facebook-says-apples-ios-14-changes-could-hurt-its-ad-targeting.html">Facebook says Apple’s iOS 14 changes could hurt its ad targeting</a></h2>
|
||
|
<p>Dá pra perceber quando a Apple está fazendo algo certo quando o Facebook diz
|
||
|
que uma mudança no iOS vai prejudicar as propagandas deles.</p>
|
||
|
<h2 id="telega-el-gnu-emacs-telegram-client-unofficial"><a href="https://github.com/zevlg/telega.el">telega.el: GNU Emacs telegram client (unofficial)</a></h2>
|
||
|
<p>E a "pia da cozinha" do Emacs só fica maior.</p>
|
||
|
<h2 id="pkg-go-dev-is-more-concerned-with-google-s-interests-than-good-engineering"><a href="https://drewdevault.com/2020/08/01/pkg-go-dev-sucks.html">pkg.go.dev is more concerned with Google's interests than good engineering</a></h2>
|
||
|
<p>Mais uma vez, eu discordo do Drew em vários pontos, mas eu tenho que dar
|
||
|
pontos pra ele quando ele consegue explicar um ponto muito bem.</p>
|
||
|
<p>Um dos principais pontos do Git é a sua decentalização. Mesmo que o uso <em>de
|
||
|
facto</em> nos dias atuais não seja decentalizado, mas infelizmente centralizado.
|
||
|
E o Google deveria saber disso, porque eles já tiveram o seu repositório Git
|
||
|
(GoogleCode) e eles... cagaram. E agora, porque eles cagaram com o mesmo,
|
||
|
parece que eles querem estragar as coisas ainda mais, para que as pessoas não
|
||
|
se liguem o tamanho da cagada.</p>
|
||
|
<p>E, mais uma vez, Go é a linguagem do Google. Não é a sua linguagem e eles não
|
||
|
estão interessados em te ajudar.</p>
|
||
|
<h2 id="open-usage-commons-a-warning"><a href="https://forum.palemoon.org/viewtopic.php?f=65&t=24914">Open Usage Commons: a warning</a></h2>
|
||
|
<p>Vamos ignorar o tom de "o mundo está acabando" do post e vamos focar no que
|
||
|
ele comenta:</p>
|
||
|
<ol>
|
||
|
<li>Para ajudar desenvolvedores open source com o registro de marca, você tem
|
||
|
que desistir de todas as suas patentes e coisas dos tipo para o Open Usage
|
||
|
Commons.</li>
|
||
|
<li>Me deixem repetir isso: Você <em>desiste</em> de todas as <em>suas</em> patentes para
|
||
|
<em>outra pessoa</em>.</li>
|
||
|
</ol>
|
||
|
<p>Copyleft funciona porque, no fundo, é baseado nas leis de copyright; você pode
|
||
|
processar alguém que tentar roubar suas patentes e marcas se, por exemplo,
|
||
|
eles tentaram tirar o seu copyright do produto ou eles tentar usar sua posição
|
||
|
para ocupar a sua posição de "quem entende como isso foi feito".</p>
|
||
|
<p>Uma coisa que me lembrou no começo do post é que a GNU Foundation faz a mesma
|
||
|
coisa: Se você quiser que a sua aplicação seja uma aplicação GNU, você deve
|
||
|
passar todos as patentes e marcas para a fundação GNU. E embora pareça ser a
|
||
|
mesma coisa, as similaridades terminam aí:</p>
|
||
|
<p>Se você quiser distribuir qualquer coisa sob qualquer licença GPL (GPL, LGPL
|
||
|
ou AGPL), você <em>não</em> precisa passar nada para a GNU Foundation; o produto
|
||
|
ainda é seu. Se você quiser que sua aplicação seja considerada uma aplicação
|
||
|
GNU, a fundação ainda precisa aceitar o pedido.</p>
|
||
|
<p>Marcas e copyrights são <em>muito</em> importantes para projetos open source. Não os
|
||
|
entregue pra ninguém.</p>
|
||
|
<h2 id="google-blames-algorithm-for-adding-porn-titles-to-train-station-search-results"><a href="https://grahamcluley.com/google-porn-titles-train-station-search-results/">Google blames algorithm for adding porn titles to train station search results</a></h2>
|
||
|
<p>Mais uma vez, a mítica desculpa "Foi o algoritmo!". Não foi um "Desculpe, nós
|
||
|
erramos com a base treinamento", é "o algoritmo".</p>
|
||
|
<p>A ideia do Google de "organizar a informação do mundo" parece cada vez mais
|
||
|
longe quando eles sequer entendem da informação.</p>
|
||
|
<h2 id="independence-autonomy-and-too-many-small-teams"><a href="https://kislayverma.com/organizations/independence-autonomy-and-too-many-small-teams/">Independence, autonomy, and too many small teams</a></h2>
|
||
|
<p>Eu já vi isso: Como as pessoas acreditam na "comunicação cresce
|
||
|
exponencialmente" e devem ser criados times menores -- que está correto. Mas
|
||
|
as pessoas fazem "times menores" e não "problemas menores que possam ser
|
||
|
gerenciados por times menores". E é aí que as coisas começam a se desmontar.</p>
|
||
|
<p>Honestamente, para mim, isso parece muito com um problema em não ter um
|
||
|
arquiteto de sistemas, alguém que tenha uma visão geral do sistema e pense
|
||
|
como todas as peças se juntam.</p>
|
||
|
<!--
|
||
|
vim:spelllang=pt:
|
||
|
-->
|
||
|
|
||
|
</div>
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
</div>
|
||
|
|
||
|
</body>
|
||
|
|
||
|
</html>
|