Browse Source

Merge branch 'release/20200611'

master
Julio Biason 4 years ago
parent
commit
92060fd274
  1. 141
      content/links/20200611.md
  2. 145
      content/links/20200611.pt.md
  3. 11
      content/quotes/albert-einstein/index.md
  4. 9
      content/quotes/aristotle/index.md
  5. 11
      content/quotes/cal-keegan/index.md
  6. 10
      content/quotes/darrell-royal/index.md
  7. 10
      content/quotes/francis-bacon/index.md
  8. 7
      content/quotes/g-k-chesterton/index.md
  9. 10
      content/quotes/galileo-galilei/index.md
  10. 4
      content/quotes/george-bernard-shaw/index.md
  11. 12
      content/quotes/james-joyce/index.md
  12. 9
      content/quotes/james-may/index.md
  13. 11
      content/quotes/john-f-kennedy/index.md
  14. 11
      content/quotes/john-green/index.md
  15. 11
      content/quotes/joseph-addison/index.md
  16. 11
      content/quotes/josh-billings/index.md
  17. 10
      content/quotes/karl-lehenbauer/index.md
  18. 11
      content/quotes/lao-tzu/index.md
  19. 9
      content/quotes/matthew-arnold/index.md
  20. 10
      content/quotes/muhammad-ali/index.md
  21. 9
      content/quotes/ralph-nader/index.md
  22. 3
      content/quotes/random/index.md
  23. 15
      content/quotes/star-trek/index.md
  24. 11
      content/quotes/w-somerset-maugham/index.md
  25. 10
      content/quotes/wernher-von-braun/index.md

141
content/links/20200611.md

@ -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)

145
content/links/20200611.pt.md

@ -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:
-->

11
content/quotes/albert-einstein/index.md

@ -0,0 +1,11 @@
+++
title = "Albert Einstein"
weight = 97
[taxonomies]
tags = ["quotes", "albert einstein", "einstein", "cleverness"]
+++
> "Man usually avoids attributing cleverness to somebody else -- unless it
> is an enemy."

9
content/quotes/aristotle/index.md

@ -0,0 +1,9 @@
+++
title = "Aristotle"
weight = 97
[taxonomies]
tags = ["quotes", "aristotle", "madness", "crazyness"]
+++
> "No excellent soul is exempt from a mixture of madness."

11
content/quotes/cal-keegan/index.md

@ -0,0 +1,11 @@
+++
title = "Cal Keegan"
weight = 99
[taxonomies]
tags = ["quotes", "cal keegan", "television", "life", "programming", "code"]
+++
> "Life begins when you can spend your spare time programming instead of
> watching television."

10
content/quotes/darrell-royal/index.md

@ -0,0 +1,10 @@
+++
title = "Darrell Royal"
weight = 100
[taxonomies]
tags = ["quotes", "darrell royal", "luck"]
+++
> "Think lucky. If you fall in a pond, check your pockets for fish."

10
content/quotes/francis-bacon/index.md

@ -0,0 +1,10 @@
+++
title = "Francis Bacon"
weight = 102
[taxonomies]
tags = ["quotes", "francis bacon", "beliefs"]
+++
> "People prefer to believe what they prefer to be true."

7
content/quotes/g-k-chesterton/index.md

@ -3,7 +3,12 @@ title = "G. K. Chesterton"
weight = 103
[taxonomies]
tags = ["quotes", "g k chesterton", "problems"]
tags = ["quotes", "g k chesterton", "problems", "gin"]
+++
> "I believe in getting into hot water; it keeps you clean."
> "You will find me drinking gin
> In the lowest kind of inn,
> Because I am a rigid Vegetarian."

10
content/quotes/galileo-galilei/index.md

@ -0,0 +1,10 @@
+++
title = "Galileo Galilei"
weight = 103
[taxonomies]
tags = ["quotes", "galileo", "galileo galilei", "ignorance"]
+++
> "I have never met a man so ignorant that I could not learn something from
> him."

4
content/quotes/george-bernard-shaw/index.md

@ -3,7 +3,9 @@ title = "George Bernard Shaw"
weight = 103
[taxonomies]
tags = ["quotes", "george bernard shaw", "history", "learning"]
tags = ["quotes", "george bernard shaw", "history", "learning", "cliques"]
+++
> "We learn from history that we learn nothing from history."
> "The worst cliques are those which consist of one man."

12
content/quotes/james-joyce/index.md

@ -0,0 +1,12 @@
+++
title = "James Joyce"
weight = 106
[taxonomies]
tags = ["quotes", "james joyce", "genius"]
+++
> "A man of genius makes no mistakes. His errors are volitional and are the
> portals of discovery."
-- Ulysses

9
content/quotes/james-may/index.md

@ -0,0 +1,9 @@
+++
title = "James May"
weight = 106
[taxonomies]
tags = ["quotes", "james may", "dumb"]
+++
> "I can't dumb it down to your level, because I'm afraid of heights"

11
content/quotes/john-f-kennedy/index.md

@ -0,0 +1,11 @@
+++
title = "John F. Kennedy"
weight = 106
[taxonomies]
tags = ["quotes", "john f kennedy", "john kennedy", "politics"]
+++
> "Mothers all want their sons to grow up to be President, but they don't want
> them to become politicians in the process."

11
content/quotes/john-green/index.md

@ -0,0 +1,11 @@
+++
title = "John Green"
weight = 106
[taxonomies]
tags = ["quotes", "john green", "taxes"]
+++
> "Let me explain why I like to pay taxes for schools even though I personally
> don't have a kid in school. It's because I don't like living in a country
> with a bunch of stupid people."

11
content/quotes/joseph-addison/index.md

@ -0,0 +1,11 @@
+++
title = "Joseph Addison"
weight = 106
[taxonomies]
tags = ["quotes", "joseph addison", "women"]
+++
> "Men who cherish for women the highest respect are seldom popular with
> them."

11
content/quotes/josh-billings/index.md

@ -0,0 +1,11 @@
+++
title = "Josh Billings"
weight = 106
[taxonomies]
tags = ["quotes", "josh billings", "forgiveness", "religion"]
+++
> "Confess your sins to the Lord and you will be forgiven; confess them to man
> and you will be laughed at."

10
content/quotes/karl-lehenbauer/index.md

@ -0,0 +1,10 @@
+++
title = "Karl Lehenbauer"
weight = 107
[taxonomies]
tags = ["quotes", "karl lehenbauer", "bugs", "code"]
+++
> "There are bugs and then there are bugs. And then there are bugs."

11
content/quotes/lao-tzu/index.md

@ -0,0 +1,11 @@
+++
title = "Lao Tzu"
weight = 106
[taxonomies]
tags = ["quotes", "lao tzu", "peace"]
+++
> "Do you imagine the universe is agitated? Go into the desert at night and
> look at the stars. This practice should answer the question."

9
content/quotes/matthew-arnold/index.md

@ -0,0 +1,9 @@
+++
title = "Matthew Arnold"
weight = 109
[taxonomies]
tags = ["quotes", "matthew arnold", "journalism"]
+++
> "Journalism is literature in a hurry."

10
content/quotes/muhammad-ali/index.md

@ -0,0 +1,10 @@
+++
title = "Muhammad Ali"
weight = 109
[taxonomies]
tags = ["quotes", "muhammad ali", "jokes"]
+++
> "My way of joking is to tell the truth. That's the funniest joke in the
> world."

9
content/quotes/ralph-nader/index.md

@ -0,0 +1,9 @@
+++
title = "Ralph Nader"
weight = 114
[taxonomies]
tags = ["quotes", "ralph nader", "marijuana", "gin"]
+++
> "Being stoned on marijuana isn't very different from being stoned on gin."

3
content/quotes/random/index.md

@ -12,3 +12,6 @@ tags = ["quotes", "graffiti"]
> "There is no education that is not political. An apolitical education is
> also political because it is purposely isolating."
> "People change and forget to tell each other."
-- a marquee at a fucking carpet cleaning store

15
content/quotes/star-trek/index.md

@ -10,6 +10,9 @@ tags = ["star trek", "quotes", "eve mchuron", "spock", "rojan", "sarek"]
> still the same song."
-- Eve McHuron, "Mudd's Women", stardate 1330.1
> "It is more rational to sacrifice one life than six."
-- Spock, "The Galileo Seven", stardate 2822.3
> "Totally illogical, there was no chance."
-- Spock, "The Galileo Seven", stardate 2822.3
@ -18,3 +21,15 @@ tags = ["star trek", "quotes", "eve mchuron", "spock", "rojan", "sarek"]
> "One does not thank logic."
-- Sarek, "Journey to Babel", stardate 3842.4
> "It would seem that evil retreats when forcibly confronted."
-- Yarnek of Excalbia, "The Savage Curtain", stardate 5906.5
> "Murder is contrary to the laws of man and God."
-- M-5 Computer, "The Ultimate Computer", stardate 4731.3
> "When one has been angry for a very long time, one gets used to it. And it
> becomes comfortable, like... like old leather. And finally, it becomes so
> familiar that one can't ever remember feeling any other way."
-- Captain Jean-Luc Picard, "The Drumhead", stardate 44765.2

11
content/quotes/w-somerset-maugham/index.md

@ -0,0 +1,11 @@
+++
title = "W. Somerset Maugham"
weight = 119
[taxonomies]
tags = ["quotes", "w somerset maugham", "marriage"]
+++
> "A man marries to have a home, but also because he doesn't want to be
> bothered with sex and all that sort of thing."

10
content/quotes/wernher-von-braun/index.md

@ -0,0 +1,10 @@
+++
title = "Wernher von Braun"
weight = 119
[taxonomies]
tags = ["quotes", "wernher von braun", "brain", "computers"]
+++
> "Man is the best computer we can put aboard a spacecraft ... and the only
> one that can be mass produced with unskilled labor."
Loading…
Cancel
Save