Julio Biason
5 years ago
2 changed files with 286 additions and 0 deletions
@ -0,0 +1,141 @@
|
||||
+++ |
||||
title = "Commented Links for 2020-06-11" |
||||
date = 2020-06-11 |
||||
|
||||
[taxonomies] |
||||
tags = ["links", "python", "infrastructure", "pong", "elm", "alan kay", |
||||
"objects", "paywalls", "brave", "notes", "rust", "writing", "concepts", "css", |
||||
"algorithms"] |
||||
+++ |
||||
|
||||
Infrastructure as (Python) Code, Pong in Elm, Alan Kay and Objects, Paywalls, |
||||
Brave, Note Taking, Rust From Scratch, Writing, 51 Concepts You Should Know, |
||||
MAD in CSS, Magic Algorithms. |
||||
|
||||
<!-- more --> |
||||
|
||||
## [Why you should try pyinfra](https://pointlessramblings.com/posts/Why_You_Should_Try_pyinfra/) |
||||
|
||||
I've been, for some time, postponing creating an |
||||
[Ansible](https://www.ansible.com/) playbook to set up my DigitalOcean droplet |
||||
-- for no real reason besides I'm lazy -- and now there is this pure-Python |
||||
way to set up an environment, and now I'll probably not start two set ups -- |
||||
again, because I'm lazy. |
||||
|
||||
## [Recreating Pong for the Web with Elm](https://dev.to/bijanbwb/recreating-pong-for-the-web-with-elm-2bi8) |
||||
|
||||
There is something deeply satisfying in reading a tutorial that takes from the |
||||
very start and explain every little step needed. |
||||
|
||||
I just miss the "If you do this, it won't work/will crash" parts. |
||||
|
||||
## [Alan Kay Did Not Invent Objects](https://www.hillelwayne.com/post/alan-kay/) |
||||
|
||||
Ah, I just love this kind of discussion, that goes over and over and over -- I |
||||
basically had to hear that every time I went to the local Elixir Meetup. |
||||
|
||||
The gist is: When Alan Kay was talking about "object-oriented design", he was |
||||
talking about the communication between objects, not about encapsulation, |
||||
inheritance and so on. |
||||
|
||||
## [Problems With Paywalls](https://slatestarcodex.com/2020/06/04/problems-with-paywalls/) |
||||
|
||||
Some of the words in the post are quite strong -- "I would be happier in a |
||||
world where major newspapers ceased to exist, compared to the world where they |
||||
exist but their articles are paywalled" -- but the actual point being made is |
||||
quite true: Paywalled content usually take a route of "let me twist your |
||||
imagination/curiosity so you pay to actually see the content". And maybe the |
||||
content was produced _only_ for taking your curiosity and produce absolutely |
||||
nothing of actual research or content. |
||||
|
||||
At the same point, if content was actually good, based on research, and had |
||||
actual content that would live on (and not something that was interesting for |
||||
this week only and would be completely forgotten in the next), then paywalling |
||||
content would be worth paying. |
||||
|
||||
## [The Brave web browser is hijacking links, and inserting affiliate codes](https://davidgerard.co.uk/blockchain/2020/06/06/the-brave-web-browser-is-hijacking-links-and-inserting-affiliate-codes/) |
||||
|
||||
That was not the first time Brave was caught doing something morally |
||||
questionable with users content. At some point, one would wonder if they |
||||
share a referral link to some service to a friend -- say, taking advantage of |
||||
some rewards on DigitalOcean, for example -- and instead of giving some reward |
||||
to them, it give it to the Brave company so they can run their servers. |
||||
|
||||
In a way, it just shows how hard it is to produce a browser these days, even |
||||
if you take some previously existing codebase and improve it. But doing |
||||
morally questionable actions also seem the way of most companies take about |
||||
the internet these days... |
||||
|
||||
## [Zettelkasten note-taking in 10 minutes](https://blog.viktomas.com/posts/slip-box/) |
||||
|
||||
I've been thinking about a way to improve my note-taking workflow, so the |
||||
knowledge is not completely lost. And a lot about this "Zettelkasten" way of |
||||
taking notes is appearing on my timeline from time to time. |
||||
|
||||
So it is nice that a simple introduction exists, although I still have to |
||||
start doing it so. |
||||
|
||||
## [Zero To Production #1: Setup - Toolchain, IDEs, CI](https://www.lpalmieri.com/posts/2020-06-06-zero-to-production-1-setup-toolchain-ides-ci/) |
||||
|
||||
If you're interested in Rust but have no idea how to start or where to go, |
||||
Luca Palmieri is writing a "book" about the whole process. |
||||
|
||||
## [How We Write](https://blog.griffin.sh/2020/06/05/how-we-write/) |
||||
|
||||
Tips on how to write gooder[^1]. The tips are pretty precise and direct. |
||||
|
||||
## [50 Ideas That Changed My Life](https://www.perell.com/blog/50-ideas-that-changed-my-life) |
||||
|
||||
Not much as "ideas", but more like "concepts". |
||||
|
||||
Also, as any good list, there are 51 concepts, not just 50. |
||||
|
||||
## [The Mad Magazine Fold-In Effect in CSS](https://thomaspark.co/2020/06/the-mad-magazine-fold-in-effect-in-css/) |
||||
|
||||
Ah, the last page of MAD. I do remember trying over and over to make the |
||||
folding correct, so the proper picture would appear. It's kind obvious that, |
||||
once we automated stuff, there should be a way to do this. |
||||
|
||||
On the other hand, I have the same opinion about the same very complex CSS |
||||
example: Ok, now center the text in this box. |
||||
|
||||
## [Algorithm is the Problem, Not Mark Zuckerberg](https://interconnected.blog/algorithm-is-the-problem-not-mark-zuckerberg/) |
||||
|
||||
Ok, let's discuss this for a bit: The one showing people that COVID is a |
||||
Chinese government weapon gone rogue, racism is not a problem and white people |
||||
also suffer racism, and decapitating statues is wrong is not Zuckerberg doing, |
||||
but "the algorithm". |
||||
|
||||
Here is the problem, though: Although Zuckerberg was not the one who created |
||||
"the algorithm", people who work for him did. Also, "the algorithm" didn't |
||||
simply appear and decided what do you like, someone put it there. This is what |
||||
most people get wrong about artificial intelligence and "algorithms": They |
||||
don't simply appear, someone put things there and they act towards what that |
||||
person put there. |
||||
|
||||
Take, for example, the fact that Google was tagging black people as "gorillas" |
||||
in their Photos. It was _not_ a "problem with the algorithm"; someone working |
||||
at Google decided black people weren't import enough to add them in the |
||||
training set -- worse, that person (or group of people) didn't even though |
||||
that adding black people in the training set was something worth or even |
||||
missing. |
||||
|
||||
This is not the algorithm, is people. People are behind every single "magic" |
||||
algorithm out there. |
||||
|
||||
And although Zuckerberg was probably not related to the construction of the |
||||
algorithm, the people were the problem. Not the algorithm. |
||||
|
||||
--- |
||||
|
||||
[^1]: Yes, I wrote that wrong on purpose. |
||||
|
||||
--- |
||||
|
||||
This post was built with the help of |
||||
|
||||
* [Adrian Cochrane](https://floss.social/@alcinnz) |
||||
* [gamer cat69](https://loves.pizza/@a_cat) |
||||
* [Hacker News 100](https://botsin.space/@hn100) |
||||
* [HN Tooter](https://mastodon.social/@hntooter) |
||||
* [newsbot](https://mastodon.social/@newsbot) |
@ -0,0 +1,145 @@
|
||||
+++ |
||||
title = "Links comentados de 2020-06-11" |
||||
date = 2020-06-11 |
||||
|
||||
[taxonomies] |
||||
tags = ["links"] |
||||
+++ |
||||
|
||||
Infra-estrutura Como Código (em Python), Pong em Elm, Alan Kay e Objetos, |
||||
Paywalls, Brave, Notas, Rust do Zero, Escrevendo, 51 Conceitos Que Você |
||||
Deveria Saber, MAD em CSS, Algoritmos Mágicos. |
||||
|
||||
<!-- more --> |
||||
|
||||
## [Why you should try pyinfra](https://pointlessramblings.com/posts/Why_You_Should_Try_pyinfra/) |
||||
|
||||
Eu tenho, por algum tempo, adiado criar um playbook em |
||||
[Ansible](https://www.ansible.com/) para configurar meu droplet na |
||||
DigitalOcean -- sem qualquer outro motivo que não seja minha preguiça -- e |
||||
agora tem esse modo em Python puro para configurar um ambiente e, com isso, |
||||
agora eu tenho dois modos de como não fazer -- de novo, porque eu sou |
||||
preguiçoso. |
||||
|
||||
## [Recreating Pong for the Web with Elm](https://dev.to/bijanbwb/recreating-pong-for-the-web-with-elm-2bi8) |
||||
|
||||
Existe algo profundamente satisfatório em ler um tutorial que começa bem no |
||||
começo e explica cada passo que deve ter feito. |
||||
|
||||
Eu só sinto falta das parte de "Se você fizer isso, não vai funcionar/vai dar |
||||
crash". |
||||
|
||||
## [Alan Kay Did Not Invent Objects](https://www.hillelwayne.com/post/alan-kay/) |
||||
|
||||
Ah, eu adoro esse tipo de discussão, que se repete varias vezes -- Eu |
||||
basicamente ouvi a mesma coisa toda vez que eu ia no Meetup de Elixir daqui. |
||||
|
||||
Mas o básico é: Quando Alan Kay estava falando de "design orientado a |
||||
objetos", ele estava falando da comunicação entre objetos, não sobre |
||||
encapsulamento, herança e assim por diante. |
||||
|
||||
## [Problems With Paywalls](https://slatestarcodex.com/2020/06/04/problems-with-paywalls/) |
||||
|
||||
Algumas das palavras no post são bastante fortes -- "Eu ficaria mais feliz em |
||||
um mundo onde os grandes jornais deixassem de existir, comparado com um mundo |
||||
onde eles existem mas seus artigos estão atrás de um paywall" -- mas o ponto |
||||
que é feito é bem real: Conteúdo atrás de um paywall usam uma ideia de "me |
||||
deixem mexer na sua imaginação/curiosidade para que você pague pelo conteúdo". |
||||
E talvez o conteúdo produzido seja feito _apenas_ para gerar curiosidade e |
||||
produz absolutamente nada de pesquisa ou conteúdo. |
||||
|
||||
Ao mesmo tempo, se o conteúdo fosse bom, baseado em pesquisa e tivesse |
||||
conteúdo real que viveria por um bom tempo (e não algo que fosse interessante |
||||
somente nessa semana e seria completamente esquecido na próxima), então usar |
||||
paywalls seria válido de ser pago. |
||||
|
||||
## [The Brave web browser is hijacking links, and inserting affiliate codes](https://davidgerard.co.uk/blockchain/2020/06/06/the-brave-web-browser-is-hijacking-links-and-inserting-affiliate-codes/) |
||||
|
||||
Não é a primeira vez que o Brave foi pego fazendo algo moralmente questionável |
||||
com o conteúdo dos usuários. Em algum ponto, alguém começaria a se perguntar |
||||
se eles compartilhassem um link de referência com um amigo -- por exemplo, |
||||
para ter recompensas no DigitalOcean, se a outra pessoa assinasse o serviço -- |
||||
e ao invés de receber a recompensa, essa fosse para o Brave para que eles |
||||
pudessem rodar seus serviços. |
||||
|
||||
De uma forma, isso mostra como é difícil criar um browser nos dias atuais, |
||||
mesmo que você pegue uma base de código que já exista e faça melhorias. Mas |
||||
ações moralmente questionáveis também parecem ser a forma como a maior parte |
||||
das empresas de internet funcionam hoje em dia... |
||||
|
||||
## [Zettelkasten note-taking in 10 minutes](https://blog.viktomas.com/posts/slip-box/) |
||||
|
||||
Eu tenho pensando numa forma de melhorar meu fluxo de notas, de forma que o |
||||
conhecimento não seja totalmente perdido. E tem aparecido um monte dessa forma |
||||
"Zettelkasten" de fazer notas na minha timeline de tempos em tempos. |
||||
|
||||
E é bom que tenha uma introdução simples exista, mesmo que eu ainda tenha que |
||||
começar a utilizar. |
||||
|
||||
## [Zero To Production #1: Setup - Toolchain, IDEs, CI](https://www.lpalmieri.com/posts/2020-06-06-zero-to-production-1-setup-toolchain-ides-ci/) |
||||
|
||||
Se você está interessado em Rust e não tem ideia de como começar ou para onde |
||||
ir, Luca Palmieri está escrevendo um "livro" sobre todo o processo. |
||||
|
||||
## [How We Write](https://blog.griffin.sh/2020/06/05/how-we-write/) |
||||
|
||||
Dicas como escrever bem. E as dicas são precisas e diretas. |
||||
|
||||
## [50 Ideas That Changed My Life](https://www.perell.com/blog/50-ideas-that-changed-my-life) |
||||
|
||||
Não muito como "ideias", mas mais como "conceitos". |
||||
|
||||
Ainda, como toda boa lista, ela lista 51 conceitos, não apenas 50. |
||||
|
||||
## [The Mad Magazine Fold-In Effect in CSS](https://thomaspark.co/2020/06/the-mad-magazine-fold-in-effect-in-css/) |
||||
|
||||
Ah, a última página da MAD. Eu lembro ficar tentando várias vezes para |
||||
conseguir fazer as dobras direito, para que a imagem correta aparecesse. É |
||||
meio óbvio que, quando começamos a automatizar várias coisas, deveria ter um |
||||
modo de fazer isso. |
||||
|
||||
Por outro lado, eu mantenho a mesma opinião sobre qualquer exemplo de CSS |
||||
complexo: Ok, agora centraliza o texto nesse caixa. |
||||
|
||||
## [Algorithm is the Problem, Not Mark Zuckerberg](https://interconnected.blog/algorithm-is-the-problem-not-mark-zuckerberg/) |
||||
|
||||
Ok, vamos discutir esse post por um ponto: Quem está mostrando que o COVID é |
||||
uma arma do governo chinês que saiu de control, racismo não é um problema e |
||||
pessoas brancas tambem sofrem racismo, e que decapitar estatuas é errado não |
||||
foi o que Zuckerberg fez, mas foi feito pelo "algoritmo". |
||||
|
||||
E aqui é que está o problema: Embora Zuckerberg não tenha sido quem criou "o |
||||
algoritmo", pessoas que trabalham para ele fizeram. Ainda, "o algoritmo" não |
||||
apareceu do nada e decidiu o que você gosta, alguém foi lá e colocou isso. |
||||
Essa ideia é o que a maioria das pessoas entende errado sobre inteligência |
||||
artificial e "algoritmos": Eles não surgem do nada, alguém vai lá e coloca |
||||
essas coisa e o algoritmo simplesmente reage com o conteúdo. |
||||
|
||||
Considere, por exemplo, o fato que o Google começou a marcar pessoas negras |
||||
como "gorilas" nas Fotos. Isso _não foi_ um problema com "o algoritmo"; alguém |
||||
que trabalha no Google decidiu que pessoas negras não são importantes o |
||||
suficiente para adicionar no conjunto de treinamento -- ou pior, que uma |
||||
pessoa (ou grupo de pessoas) sequer pensou que adicionar pessoas negras no |
||||
conjunto de treinamento era algo que estava faltando ou mesmo que seria válido |
||||
adicionado. |
||||
|
||||
Isso não é um problema do "algoritmo", é um problema com as pessoas. Pessoas é |
||||
que estão por trás de qualquer algoritmo "mágico" que tem por aí. |
||||
|
||||
E embora Zuckerberg provavelmente não tenha se envolvido com a construção |
||||
desse algoritmo, as pessoas que fizeram é que são o problema. E não o |
||||
algoritmo. |
||||
|
||||
--- |
||||
|
||||
Esse post foi feito com a ajuda de |
||||
|
||||
* [Adrian Cochrane](https://floss.social/@alcinnz) |
||||
* [gamer cat69](https://loves.pizza/@a_cat) |
||||
* [Hacker News 100](https://botsin.space/@hn100) |
||||
* [HN Tooter](https://mastodon.social/@hntooter) |
||||
* [newsbot](https://mastodon.social/@newsbot) |
||||
|
||||
<!-- |
||||
vim:spelllang=pt: |
||||
--> |
Loading…
Reference in new issue