Julio Biason
4 years ago
7 changed files with 260 additions and 1 deletions
@ -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. |
@ -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: |
||||||
|
--> |
@ -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." |
@ -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." |
@ -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." |
Loading…
Reference in new issue