From 7ee99ce56190e66a10fab9836386c6f3661c14f8 Mon Sep 17 00:00:00 2001 From: Julio Biason Date: Sat, 29 Aug 2020 11:02:51 -0300 Subject: [PATCH 1/7] Marty Rubin quote --- content/quotes/marty-rubin/index.md | 9 +++++++++ 1 file changed, 9 insertions(+) create mode 100644 content/quotes/marty-rubin/index.md diff --git a/content/quotes/marty-rubin/index.md b/content/quotes/marty-rubin/index.md new file mode 100644 index 0000000..7448d9f --- /dev/null +++ b/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." From 76ffbc4313a9c11da4d7e970bd775d7619d8f11d Mon Sep 17 00:00:00 2001 From: Julio Biason Date: Sat, 29 Aug 2020 11:51:42 -0300 Subject: [PATCH 2/7] Henry Wotton quote --- content/quotes/henry-wotton/index.md | 10 ++++++++++ 1 file changed, 10 insertions(+) create mode 100644 content/quotes/henry-wotton/index.md diff --git a/content/quotes/henry-wotton/index.md b/content/quotes/henry-wotton/index.md new file mode 100644 index 0000000..f07796a --- /dev/null +++ b/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." From b9606de8900ff07ee2bb6cdeb7eff0882e8331dc Mon Sep 17 00:00:00 2001 From: Julio Biason Date: Sat, 29 Aug 2020 11:55:12 -0300 Subject: [PATCH 3/7] John Kenneth Galbraith quote --- content/quotes/john-kenneth-galbraith/index.md | 10 ++++++++++ 1 file changed, 10 insertions(+) create mode 100644 content/quotes/john-kenneth-galbraith/index.md diff --git a/content/quotes/john-kenneth-galbraith/index.md b/content/quotes/john-kenneth-galbraith/index.md new file mode 100644 index 0000000..2ea02f4 --- /dev/null +++ b/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." From 45b8d22a33f484ddbcbe06a28152cbc7b9076409 Mon Sep 17 00:00:00 2001 From: Julio Biason Date: Sat, 29 Aug 2020 12:07:43 -0300 Subject: [PATCH 4/7] Horace quote --- content/quotes/horace/index.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/content/quotes/horace/index.md b/content/quotes/horace/index.md index 675f162..694f2b5 100644 --- a/content/quotes/horace/index.md +++ b/content/quotes/horace/index.md @@ -3,8 +3,10 @@ title = "Horace" weight = 104 [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 > at the right moment." + +> "Anger is momentary madness." From b8b40afac491e9d4f7d2b845df26d2a70fb25eca Mon Sep 17 00:00:00 2001 From: Julio Biason Date: Sat, 29 Aug 2020 12:11:15 -0300 Subject: [PATCH 5/7] Random quote --- content/quotes/random/index.md | 1 + 1 file changed, 1 insertion(+) diff --git a/content/quotes/random/index.md b/content/quotes/random/index.md index 6b84e15..82e7289 100644 --- a/content/quotes/random/index.md +++ b/content/quotes/random/index.md @@ -134,3 +134,4 @@ tags = ["quotes", "graffiti", "education", "misery", "distributed systems", > 'A diplomatic husband said to his wife, "How do you expect me to remember > your birthday when you never look any older?"' +> "The alternative to cooperation is not competition. It is annihilation." From 8f011f93f30bc5d9e477632d6eab464788a6dc68 Mon Sep 17 00:00:00 2001 From: Julio Biason Date: Sat, 29 Aug 2020 12:18:09 -0300 Subject: [PATCH 6/7] Random quote --- content/quotes/random/index.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/content/quotes/random/index.md b/content/quotes/random/index.md index 82e7289..16754dc 100644 --- a/content/quotes/random/index.md +++ b/content/quotes/random/index.md @@ -135,3 +135,9 @@ tags = ["quotes", "graffiti", "education", "misery", "distributed systems", > 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. + + From cf38c752842a00193fc930dd88fea2cd7b8d4abf Mon Sep 17 00:00:00 2001 From: Julio Biason Date: Sat, 29 Aug 2020 15:02:13 -0300 Subject: [PATCH 7/7] Links for 2020-08-29 --- content/links/20200829.md | 104 +++++++++++++++++++++++++++++++ content/links/20200829.pt.md | 117 +++++++++++++++++++++++++++++++++++ 2 files changed, 221 insertions(+) create mode 100644 content/links/20200829.md create mode 100644 content/links/20200829.pt.md diff --git a/content/links/20200829.md b/content/links/20200829.md new file mode 100644 index 0000000..0cfce1a --- /dev/null +++ b/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. + + + +## [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. diff --git a/content/links/20200829.pt.md b/content/links/20200829.pt.md new file mode 100644 index 0000000..ddf1d7c --- /dev/null +++ b/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. + + + +## [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. + +