Browse Source

Merge branch 'release/20200829'

master
Julio Biason 4 years ago
parent
commit
b563dc8628
  1. 104
      content/links/20200829.md
  2. 117
      content/links/20200829.pt.md
  3. 10
      content/quotes/henry-wotton/index.md
  4. 4
      content/quotes/horace/index.md
  5. 10
      content/quotes/john-kenneth-galbraith/index.md
  6. 9
      content/quotes/marty-rubin/index.md
  7. 7
      content/quotes/random/index.md

104
content/links/20200829.md

@ -0,0 +1,104 @@
+++
title = "Commented Links for 2020-08-29"
date = 2020-08-29
[taxonomies]
tags = ["links", "youtube", "google", "ads", "fediverse", "mastodon",
"haskell", "patterns", "rust", "threadpools", "embedded", "logging",
"predicable", "addresses", "tracking"]
+++
YouTube Unhideable Political Ads, Fediverse Out of Play Store, Haskell From
Zero, Haskell Mini-Patterns, Rust Thread Pools, Embedded Rust Logging Crate,
Predicable Oracle, Falsehoods About Addresses, Track This.
<!-- more -->
## [YouTube Mobile (iOS): I keep getting Donald Trump campaign ads with no "stop showing me" option](https://support.google.com/youtube/thread/66051026?hl=en)
What a great way to start a list of commented links by showing Google being...
well, Google.
You can hide ads that don't interest you. But it seems certain ads can't be
hidden, can't be skipped and don't react like normal ads.
In a way, it's fine that Google decides that, if someone pays enough, they
have higher privileges in their system. After all, Google (Alphabet actually)
is a company, and it can decide how things work on their system and how they
are going to make money out of their system. On the other hand... that's what
we keep pointing over and over: Google doesn't _care_ what goes in their
systems; Google doesn't _care_ what happens in their system.
And that's why a company that have that much effect in everyone's life
shouldn't exist in the first place.
## [Google is apparently taking down all/most fediverse apps from Google play](https://qoto.org/@freemo/104765288863293481)
Again, Google is free to do whatever they want when their system.
But here is the thing: ActivityPub is a protocol that allows any server to
share activities to other servers that implement that protocol. It is not tied
to any kind of activity, but the most common one at this point is
microblogging (think Twitter). So far, so good.
Whatever people do in their systems is up to them.
Because the protocol is open, anyone can implement anything with it, including
clients for, say, Android.
In the early days of the protocol, some bad servers appeared, but people
managing moderated servers took care and decided to not federate with those
bad servers, basically leaving the bad apples out of the basket.
So yeah, there are bad services in the ActivityPub universe, and they are
being ignored by the vast majority of other services. Should Google ban Chrome
or Firefox from the Play Store 'cause there is content like Breitbart on the
internet?
## [Haskell from 0 to IO (Maybe Hero)](https://rainbyte.net.ar/posts/200828-01-haskell-0-to-io.html)
Haskell is one of those fancy languages I'm trying to get a grasp of.
I can say that I could understand half of this, before the complexities of the
syntax throw me off. But I intent to read it again (and probably _again_) till
I get it.
## [Haskell mini-patterns handbook](https://kowainik.github.io/posts/haskell-mini-patterns)
Speaking of Haskell, here are some patterns (really small ones) in that
language.
Maybe to be consumed after understanding the language.
## [Multiple Thread Pools in Rust](https://pkolaczk.github.io/multiple-threadpools-rust/)
Serendipity: I was thinking in ways to improve my dhash calculator, using
threads pools and queues to check for files and dhash calculation for each
image.
And then this shows up.
## [defmt, a highly efficient Rust logging framework for embedded devices](https://ferrous-systems.com/blog/defmt/)
A new logging system for Rust, targeting high efficiency. But it seems small
and simple enough for any system.
## [aaronson-oracle](http://people.ischool.berkeley.edu/~nick/aaronson-oracle/)
A little experiment on how to predict things. After a while, I couldn't make
it drop below 75%.
This proves how easy it is to predict behaviors the more data you have about
someone. Also could explain how you suddenly start seeing ads for something
you just spoke with someone: They have so much data about you that they can
predict, with some pretty good accuracy, what will interest you in the future.
## [Falsehoods programmers believe about addresses](https://www.mjt.me.uk/posts/falsehoods-programmers-believe-about-addresses/)
I love these "Falsehoods" posts.
## [Hey advertisers, track THIS](https://blog.mozilla.org/firefox/hey-advertisers-track-this/)
Mozilla may seem in bad shape these days, but we can't forget how they did
something like "Track THIS", which will flood tracking sites with bad content
about someone, so they can't predict _anything_ right.

117
content/links/20200829.pt.md

@ -0,0 +1,117 @@
+++
title = "Links Comentados de 2020-08-29"
date = 2020-08-29
[taxonomies]
tags = ["links", "youtube", "google", "propaganda", "fediverso", "mastodon",
"haskell", "patterns", "rust", "threadpools", "embedded", "logging",
"previsível", "endereços", "rastreamento"]
+++
Propagandas Políticas Inescondíveis no YouTube, Fediverso Fora do Play Store,
Haskell do Zero, Mini-Patterns de Haskell, Thread Pools em Rust, Biblioteca de
Logging Para Aplicações Embedded em Rust, Oraculo Previsível, Falsidades Sobre
Endereços, Rastreie Isso.
<!-- more -->
## [YouTube Mobile (iOS): I keep getting Donald Trump campaign ads with no "stop showing me" option](https://support.google.com/youtube/thread/66051026?hl=en)
Nada como começar uma lista de links comentados mostrando Google sendo... bom,
o Google.
Você pode pedir para ocultar propagandas que não lhe interessam. Mas parece
que algumas propagandas não podem ser ocultadas, não podem ser puladas e não
respondem como propagandas normais.
De certa forma, é ok que o Google decida que, se alguém pagar o bastante, eles
podem ter privilégios a mais no sistema. Afinal de contas, Google (Alphabet,
na verdade) é uma empresa, e pode decidir como as coisas funcionam nos
sistemas deles e como eles vão fazer dinheiro desses sistemas. Por outro
lado... isso é o que estamos falando a bastante tempo: Google _não se importa_
com o que entra no sistemas deles; Google _não se importa_ com o que acontece
com os sistemas deles.
E é por isso que uma empresa que tem tanto efeito nas vidas de todo mundo não
deveria existir, pra começo de conversa.
## [Google is apparently taking down all/most fediverse apps from Google play](https://qoto.org/@freemo/104765288863293481)
Mais uma vez, Google tem total liberdade para escolher o que eles querem dos
sistemas deles.
Mas temos o seguinte: ActivityPub é um protocolo que permite que qualquer
serviço compartilha informações com outros servidores que implementam o mesmo
protocolo. Não existe uma atividade específica que o protocolo trabalhe, mas a
forma mais comum atualmente é com micro-blogging (tipo o Twitter). Até aí,
tudo bem.
O que as pessoas querem fazer com seus serviços e por conta deles.
Como o protocolo é aberto, qualquer um pode implementar qualquer coisa com
ele, incluindo clientes que rodem em, digamos, Android.
Nos primeiros digas do protocolo, alguns servidores "maus" apareceram, mas
pessoas que gerenciam servidores com moderação resolveram que não iriam
federar com esses servidores mal-educados, basicamente deixando as maçãs ruins
fora do balaio.
Então sim, existem alguns serviços no universo do ActivityPub com conteúdo que
não respeitam os outros, mas esses são ignorados pela grande maioria dos
outros serviço. Será que o Google deveria banir o Chrome ou o Firefox do Play
Store porque existe conteúdo como do Breitbart na internet?
## [Haskell from 0 to IO (Maybe Hero)](https://rainbyte.net.ar/posts/200828-01-haskell-0-to-io.html)
Haskell é uma dessas linguagens exóticas que eu tentando entender o
funcionamento.
Eu posso dizer que entendi metade do conteúdo, antes de me perder nas
complexidades da linguagem. Eu eu pretendo ler de novo (e provavelmente _de
novo_) até que eu entenda.
## [Haskell mini-patterns handbook](https://kowainik.github.io/posts/haskell-mini-patterns)
E falando em Haskell, aqui temos alguns patterns (realmente pequenos) na
linguagem.
Deve ser consumido depois que entender a linguagem.
## [Multiple Thread Pools in Rust](https://pkolaczk.github.io/multiple-threadpools-rust/)
Coincidências: Eu estava pensando em formas de melhorar a performance do meu
calculador de dhash, usando thread pools e queues para verificar arquivos e
calcular o hash para cada imagem.
E aí surgiu isso.
## [defmt, a highly efficient Rust logging framework for embedded devices](https://ferrous-systems.com/blog/defmt/)
Uma nova biblioteca de logging para Rust, focada em eficiência. Mas pequena e
simples o suficiente para qualquer sistema.
## [aaronson-oracle](http://people.ischool.berkeley.edu/~nick/aaronson-oracle/)
Um pequeno experimento para demostrar a previsibilidade das coisas. Depois de
um tempo, eu não consegui fazer com que o resultado ficasse abaixo de 75%.
Serve mais como prova que é possível prever os comportamentos de alguém quando
se tem um conjunto grande de informações. Também explica como é que de repente
você começa a receber propagandas sobre algo que você acabou de conversar com
alguém: Empresas de propaganda tem tantos dados sobre você que eles podem
prever, com uma boa acurácia, o que será do seu interesse no futuro.
## [Falsehoods programmers believe about addresses](https://www.mjt.me.uk/posts/falsehoods-programmers-believe-about-addresses/)
Eu adoro esses posts de "falsidades".
## [Hey advertisers, track THIS](https://blog.mozilla.org/firefox/hey-advertisers-track-this/)
Mozilla pode parecer que está em maus lençóis esses dias, mas não podemos
esquecer o que eles já fizeram algo como "Track THIS", que começa a abrir
vários sites para estragar o conteúdo das empresas de rastreamento, de forma
que eles não consigam predizer _nada_ com certeza.
<!--
vim:spelllang=pt:
-->

10
content/quotes/henry-wotton/index.md

@ -0,0 +1,10 @@
+++
title = "Sir Henry Wotton"
weight = 104
[taxonomies]
tags = ["quotes", "sir henry wotton", "ambassadors"]
+++
> "An ambassador is an honest man sent abroad to lie and intrigue for the
> benefit of his country."

4
content/quotes/horace/index.md

@ -3,8 +3,10 @@ title = "Horace"
weight = 104 weight = 104
[taxonomies] [taxonomies]
tags = ["quotes", "horace", "fool", "foolishness"] tags = ["quotes", "horace", "fool", "foolishness", "anger"]
+++ +++
> "Mix a little foolishness with your serious plans; it's lovely to be silly > "Mix a little foolishness with your serious plans; it's lovely to be silly
> at the right moment." > at the right moment."
> "Anger is momentary madness."

10
content/quotes/john-kenneth-galbraith/index.md

@ -0,0 +1,10 @@
+++
title = "John Kenneth Galbraith"
weight = 106
[taxonomies]
tags = ["quotes", "john kenneth galbraith", "privileges"]
+++
> "People of privilege will always risk their complete destruction
> rather than surrender any material part of their advantage."

9
content/quotes/marty-rubin/index.md

@ -0,0 +1,9 @@
+++
title = "Marty Rubin"
weight = 109
[taxonomies]
tags = ["quotes", "marty rubin", "work"]
+++
> "Better to sleep all day on a park bench than do work you don't believe in."

7
content/quotes/random/index.md

@ -134,3 +134,10 @@ tags = ["quotes", "graffiti", "education", "misery", "distributed systems",
> 'A diplomatic husband said to his wife, "How do you expect me to remember > 'A diplomatic husband said to his wife, "How do you expect me to remember
> your birthday when you never look any older?"' > your birthday when you never look any older?"'
> "The alternative to cooperation is not competition. It is annihilation."
> Ryan's Law:
> Make three correct guesses consecutively
> and you will establish yourself as an expert.

Loading…
Cancel
Save