From 7320ee977d11cf1152c1ce7e054fcbe7dcf85f83 Mon Sep 17 00:00:00 2001 From: Julio Biason Date: Sun, 2 Aug 2020 15:00:18 -0300 Subject: [PATCH 01/15] Added more things to research --- content/research/_index.md | 14 -------------- content/research/java.md | 6 ++++++ content/research/java/abstract.md | 3 +++ content/research/sql.md | 14 ++++++++++++++ content/research/sql/cross-join.md | 3 +++ content/research/sql/except.md | 3 +++ content/research/sql/fetch-first.md | 4 ++++ content/research/sql/inner-join.md | 3 +++ content/research/sql/join-using.md | 3 +++ content/research/sql/left-join.md | 3 +++ content/research/sql/over.md | 3 +++ content/research/sql/right-join.md | 3 +++ content/research/sql/row_number.md | 5 +++++ 13 files changed, 53 insertions(+), 14 deletions(-) create mode 100644 content/research/java.md create mode 100644 content/research/java/abstract.md create mode 100644 content/research/sql.md create mode 100644 content/research/sql/cross-join.md create mode 100644 content/research/sql/except.md create mode 100644 content/research/sql/fetch-first.md create mode 100644 content/research/sql/inner-join.md create mode 100644 content/research/sql/join-using.md create mode 100644 content/research/sql/left-join.md create mode 100644 content/research/sql/over.md create mode 100644 content/research/sql/right-join.md create mode 100644 content/research/sql/row_number.md diff --git a/content/research/_index.md b/content/research/_index.md index a45b5bb..306be92 100644 --- a/content/research/_index.md +++ b/content/research/_index.md @@ -3,17 +3,3 @@ title = "Research Notes" transparent = false sort_by = "weight" +++ - -
-

{{ section.title }}

- - -
diff --git a/content/research/java.md b/content/research/java.md new file mode 100644 index 0000000..e74f6f9 --- /dev/null +++ b/content/research/java.md @@ -0,0 +1,6 @@ ++++ +title = "Java" +weight = 106 ++++ + +- [Abstract Classes Resolution Order](@/research/java/abstract.md) diff --git a/content/research/java/abstract.md b/content/research/java/abstract.md new file mode 100644 index 0000000..30e89e0 --- /dev/null +++ b/content/research/java/abstract.md @@ -0,0 +1,3 @@ ++++ +title = "Java: Abstract Classes Resolution Order" ++++ diff --git a/content/research/sql.md b/content/research/sql.md new file mode 100644 index 0000000..5bf24ed --- /dev/null +++ b/content/research/sql.md @@ -0,0 +1,14 @@ ++++ +title = "SQL" +weight = 115 ++++ + +- [Cross Join](@/research/sql/cross-join.md) +- [Except](@/research/sql/except.md) +- [Fetch First](@/research/sql/fetch-first.md) +- [Inner Join](@/research/sql/inner-join.md) +- [Join Using](@/research/sql/join-using.md) +- [Left Join](@/research/sql/left-join.md) +- [Right Join](@/research/sql/right-join.md) +- [Row_Number()](@/research/sql/row_number.md) +- [Select Over](@/research/sql/over.md) diff --git a/content/research/sql/cross-join.md b/content/research/sql/cross-join.md new file mode 100644 index 0000000..bf2c91e --- /dev/null +++ b/content/research/sql/cross-join.md @@ -0,0 +1,3 @@ ++++ +title = "SQL: Cross Join" ++++ diff --git a/content/research/sql/except.md b/content/research/sql/except.md new file mode 100644 index 0000000..12a0428 --- /dev/null +++ b/content/research/sql/except.md @@ -0,0 +1,3 @@ ++++ +title = "SQL: Select Except" ++++ diff --git a/content/research/sql/fetch-first.md b/content/research/sql/fetch-first.md new file mode 100644 index 0000000..5c79dae --- /dev/null +++ b/content/research/sql/fetch-first.md @@ -0,0 +1,4 @@ ++++ +title = "SQL: Fetch First" ++++ + diff --git a/content/research/sql/inner-join.md b/content/research/sql/inner-join.md new file mode 100644 index 0000000..e5ebdd5 --- /dev/null +++ b/content/research/sql/inner-join.md @@ -0,0 +1,3 @@ ++++ +title = "SQL: Inner Join" ++++ diff --git a/content/research/sql/join-using.md b/content/research/sql/join-using.md new file mode 100644 index 0000000..2a4cfac --- /dev/null +++ b/content/research/sql/join-using.md @@ -0,0 +1,3 @@ ++++ +title = "Join Using" ++++ diff --git a/content/research/sql/left-join.md b/content/research/sql/left-join.md new file mode 100644 index 0000000..1d30ea6 --- /dev/null +++ b/content/research/sql/left-join.md @@ -0,0 +1,3 @@ ++++ +title = "SQL: Left Join" ++++ diff --git a/content/research/sql/over.md b/content/research/sql/over.md new file mode 100644 index 0000000..c194283 --- /dev/null +++ b/content/research/sql/over.md @@ -0,0 +1,3 @@ ++++ +title = "SQL: Select Over" ++++ diff --git a/content/research/sql/right-join.md b/content/research/sql/right-join.md new file mode 100644 index 0000000..30b4a57 --- /dev/null +++ b/content/research/sql/right-join.md @@ -0,0 +1,3 @@ ++++ +title = "SQL: Right Join" ++++ diff --git a/content/research/sql/row_number.md b/content/research/sql/row_number.md new file mode 100644 index 0000000..dc3e557 --- /dev/null +++ b/content/research/sql/row_number.md @@ -0,0 +1,5 @@ ++++ +title = "SQL: Function `row_number`" ++++ + + From f50a31c43fa7af6699b6645f6bb568d496da1f86 Mon Sep 17 00:00:00 2001 From: Julio Biason Date: Sun, 2 Aug 2020 17:38:34 -0300 Subject: [PATCH 02/15] Calvin Coolidge quote --- content/quotes/calvin-coolidge/index.md | 9 +++++++++ 1 file changed, 9 insertions(+) create mode 100644 content/quotes/calvin-coolidge/index.md diff --git a/content/quotes/calvin-coolidge/index.md b/content/quotes/calvin-coolidge/index.md new file mode 100644 index 0000000..bbda691 --- /dev/null +++ b/content/quotes/calvin-coolidge/index.md @@ -0,0 +1,9 @@ ++++ +title = "Calvin Coolidge" +weight = 99 + +[taxonomies] +tags = ["quotes", "calvin coolidge"] ++++ + +> "If you don't say anything, you won't be called on to repeat it." From bf568d4999f029993aaca655e8f494c068ea4eaf Mon Sep 17 00:00:00 2001 From: Julio Biason Date: Sun, 2 Aug 2020 18:00:51 -0300 Subject: [PATCH 03/15] Alan Kay quote --- content/quotes/alan-kay/index.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/content/quotes/alan-kay/index.md b/content/quotes/alan-kay/index.md index 09bfef3..b259e6e 100644 --- a/content/quotes/alan-kay/index.md +++ b/content/quotes/alan-kay/index.md @@ -3,7 +3,7 @@ title = "Alan Kay" weight = 97 [taxonomies] -tags = ["quotes", "alan kay", "research"] +tags = ["quotes", "alan kay", "research", "success"] +++ > "The tree of research must from time to time be refreshed with the blood @@ -12,3 +12,4 @@ tags = ["quotes", "alan kay", "research"] > "Like the ski resort of girls looking for husbands and husbands looking > for girls, the situation is not as symmetrical as it might seem." +> "In success there's a tendency to keep on doing what you were doing." From 98b6aaf260746b13bc6b11a94e4ce93bdfe52124 Mon Sep 17 00:00:00 2001 From: Julio Biason Date: Sun, 2 Aug 2020 18:34:46 -0300 Subject: [PATCH 04/15] John Lennon quote --- content/quotes/john-lennon/index.md | 10 ++++++++++ 1 file changed, 10 insertions(+) create mode 100644 content/quotes/john-lennon/index.md diff --git a/content/quotes/john-lennon/index.md b/content/quotes/john-lennon/index.md new file mode 100644 index 0000000..a3791e6 --- /dev/null +++ b/content/quotes/john-lennon/index.md @@ -0,0 +1,10 @@ ++++ +title = "John Lennon" +weight = 106 + +[taxonomies] +tags = ["quotes", "john lennon", "life"] ++++ + +> "Life is what happens to you while you're busy making other plans." +-- "Beautiful Boy" From 898c3b8ab28af72e236a4060af6af3eb4346f208 Mon Sep 17 00:00:00 2001 From: Julio Biason Date: Sun, 2 Aug 2020 19:35:45 -0300 Subject: [PATCH 05/15] Random quote --- content/quotes/random/index.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/content/quotes/random/index.md b/content/quotes/random/index.md index 42ceae6..f722293 100644 --- a/content/quotes/random/index.md +++ b/content/quotes/random/index.md @@ -110,4 +110,6 @@ tags = ["quotes", "graffiti", "education", "misery", "distributed systems", > "To err is human. > To blame someone else for your mistakes is even more human." +> "Stay together, drag each other down." + From e418713faed49be04474c3a5f91f30a232b1677c Mon Sep 17 00:00:00 2001 From: Julio Biason Date: Sun, 2 Aug 2020 19:36:31 -0300 Subject: [PATCH 06/15] Random quote --- content/quotes/random/index.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/content/quotes/random/index.md b/content/quotes/random/index.md index f722293..7e05372 100644 --- a/content/quotes/random/index.md +++ b/content/quotes/random/index.md @@ -112,4 +112,6 @@ tags = ["quotes", "graffiti", "education", "misery", "distributed systems", > "Stay together, drag each other down." +> "A company is known by the men it keeps." + From 5df4e1b8a4e45068d2051e1e3b001fbe31c025ed Mon Sep 17 00:00:00 2001 From: Julio Biason Date: Sun, 2 Aug 2020 20:00:05 -0300 Subject: [PATCH 07/15] Saint Exupery quote --- content/quotes/antoine-de-saint-exupery/index.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/content/quotes/antoine-de-saint-exupery/index.md b/content/quotes/antoine-de-saint-exupery/index.md index 81cdc8d..17f2c8d 100644 --- a/content/quotes/antoine-de-saint-exupery/index.md +++ b/content/quotes/antoine-de-saint-exupery/index.md @@ -3,11 +3,11 @@ title = "Antoine de Saint-Exupéry" weight = 97 [taxonomies] -tags = ["quotes", "antonie de saint-exupery", "truth"] +tags = ["quotes", "antonie de saint-exupery", "truth", "love"] +++ > "It is only with the heart one can see clearly; what is essential is > invisible to the eye." -- The Fox, 'The Little Prince" - +> "Love is the process of my leading you gently back to yourself." From 74d04a50975b344af7d32e0bf289339a94220f06 Mon Sep 17 00:00:00 2001 From: Julio Biason Date: Sun, 2 Aug 2020 20:18:52 -0300 Subject: [PATCH 08/15] Giordano Bruno quote --- content/quotes/giordano-bruno/index.md | 9 +++++++++ 1 file changed, 9 insertions(+) create mode 100644 content/quotes/giordano-bruno/index.md diff --git a/content/quotes/giordano-bruno/index.md b/content/quotes/giordano-bruno/index.md new file mode 100644 index 0000000..9d46b8d --- /dev/null +++ b/content/quotes/giordano-bruno/index.md @@ -0,0 +1,9 @@ ++++ +title = "Giordano Bruno" +weight = 103 + +[taxonomies] +tags = ["quotes", "giordano bruno"] ++++ + +> "You pronounce sentence upon me with greater fear than I receive it." From 2a6a4cc037f69440c162a840b256f20c21dcea6c Mon Sep 17 00:00:00 2001 From: Julio Biason Date: Sun, 2 Aug 2020 20:21:36 -0300 Subject: [PATCH 09/15] Mike ODell quote --- content/quotes/mike-odell/index.md | 9 +++++++++ 1 file changed, 9 insertions(+) create mode 100644 content/quotes/mike-odell/index.md diff --git a/content/quotes/mike-odell/index.md b/content/quotes/mike-odell/index.md new file mode 100644 index 0000000..1d7fe4c --- /dev/null +++ b/content/quotes/mike-odell/index.md @@ -0,0 +1,9 @@ ++++ +title = "Mike O'Dell" +weight = 109 + +[taxonomies] +tags = ["quotes", "mike odell", "problems"] ++++ + +> "The only thing faster than the speed of light is shit flowing downhill." From 8797d9c6f73549d399a7fa5e67551ed0aac41296 Mon Sep 17 00:00:00 2001 From: Julio Biason Date: Sun, 2 Aug 2020 20:22:28 -0300 Subject: [PATCH 10/15] Havelock Ellis quote --- content/quotes/havelock-ellis/index.md | 10 ++++++++++ 1 file changed, 10 insertions(+) create mode 100644 content/quotes/havelock-ellis/index.md diff --git a/content/quotes/havelock-ellis/index.md b/content/quotes/havelock-ellis/index.md new file mode 100644 index 0000000..9c43442 --- /dev/null +++ b/content/quotes/havelock-ellis/index.md @@ -0,0 +1,10 @@ ++++ +title = "Havelock Ellis" +weight = 104 + +[taxonomies] +tags = ["quotes", "havelock ellis", "beliefs"] ++++ + +> "A man must not swallow more beliefs than he can digest." + From b019cfe5c79494eec129db927e2b16b3dfe3e6de Mon Sep 17 00:00:00 2001 From: Julio Biason Date: Sun, 2 Aug 2020 20:24:48 -0300 Subject: [PATCH 11/15] Josh Billings quote --- content/quotes/josh-billings/index.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/content/quotes/josh-billings/index.md b/content/quotes/josh-billings/index.md index 7737aef..199ac41 100644 --- a/content/quotes/josh-billings/index.md +++ b/content/quotes/josh-billings/index.md @@ -3,7 +3,7 @@ title = "Josh Billings" weight = 106 [taxonomies] -tags = ["quotes", "josh billings", "forgiveness", "religion"] +tags = ["quotes", "josh billings", "forgiveness", "religion", "lies"] +++ > "Confess your sins to the Lord and you will be forgiven; confess them to man @@ -12,3 +12,5 @@ tags = ["quotes", "josh billings", "forgiveness", "religion"] > "Consider the postage stamp: its usefulness consists in the ability to > stick to one thing till it gets there." +> "There are people so addicted to exaggeration that they can't tell the +> truth without lying." From d895a0e61c2512594dcdca06f38916e96b38383f Mon Sep 17 00:00:00 2001 From: Julio Biason Date: Sun, 2 Aug 2020 20:27:34 -0300 Subject: [PATCH 12/15] Random quote --- content/quotes/random/index.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/content/quotes/random/index.md b/content/quotes/random/index.md index 7e05372..80285a4 100644 --- a/content/quotes/random/index.md +++ b/content/quotes/random/index.md @@ -114,4 +114,8 @@ tags = ["quotes", "graffiti", "education", "misery", "distributed systems", > "A company is known by the men it keeps." +> "The loneliest people are the kindest. The saddest people smile the +> brightest. The most damaged people are the wisest. All because they do not +> wish to see anyone else suffer the way they do." + From 9ca3a7433debdb4ad64b15ee9559e36fc3efe2cc Mon Sep 17 00:00:00 2001 From: Julio Biason Date: Sun, 2 Aug 2020 20:37:09 -0300 Subject: [PATCH 13/15] Alan Moore quote --- content/quotes/alan-moore/index.md | 10 ++++++++++ 1 file changed, 10 insertions(+) create mode 100644 content/quotes/alan-moore/index.md diff --git a/content/quotes/alan-moore/index.md b/content/quotes/alan-moore/index.md new file mode 100644 index 0000000..728a166 --- /dev/null +++ b/content/quotes/alan-moore/index.md @@ -0,0 +1,10 @@ ++++ +title = "Alan Moore" +weight = 97 + +[taxonomies] +tags = ["quotes", "alan moore", "bosses"] ++++ + +> "No one wants a boss, to be a boss, to work under a boss. The people you +> like working with are the people you respect as individuals." From 28e3110b78e969f35d6b650777846f83d399ca29 Mon Sep 17 00:00:00 2001 From: Julio Biason Date: Sun, 2 Aug 2020 21:16:48 -0300 Subject: [PATCH 14/15] Commented links for 2020-08-02 --- content/links/20200802.md | 89 +++++++++++++++++++++++++++++++++ content/links/20200802.pt.md | 95 ++++++++++++++++++++++++++++++++++++ 2 files changed, 184 insertions(+) create mode 100644 content/links/20200802.md create mode 100644 content/links/20200802.pt.md diff --git a/content/links/20200802.md b/content/links/20200802.md new file mode 100644 index 0000000..937d0a6 --- /dev/null +++ b/content/links/20200802.md @@ -0,0 +1,89 @@ ++++ +title = "Commented Links for 2020-08-02" +date = 2020-08-02 + +[taxonomies] +tags = ["links", "async", "ios", "ios 14", "facebook", "emacs", "telegram", +"go", "copyleft", "copyright", "patents", "google", "algorithm", "small teams"] ++++ + +Async/Await Fails, Facebook Complains About iOS 14, Telegram on Emacs, Go is +Google Language, Copyleft is Copyright, Google Blaiming "The Algorithm" Again, +Many Teams Fragmentations. + + + +## [Beware of Async/Await](https://www.brandonsmith.ninja/blog/async-await) + +Not much as "careful with async/await", but "don't use async/await in the +wrong way". And since async/await is in all the rage these days, in every +language, the same problem can happen in any of them. + +## [Facebook says Apple’s iOS 14 changes could hurt its ad targeting](https://www.cnbc.com/2020/07/30/facebook-says-apples-ios-14-changes-could-hurt-its-ad-targeting.html) + +You know Apple may be doing something right for a change when Facebook says a +change will hurt them. + +## [telega.el: GNU Emacs telegram client (unofficial)](https://github.com/zevlg/telega.el) + +Emacs kitchen sink just gets bigger. + +## [pkg.go.dev is more concerned with Google's interests than good engineering](https://drewdevault.com/2020/08/01/pkg-go-dev-sucks.html) + +Again, I disagree with Drew in a lot of points, but I have to give it to him +when he gets the point right. + +One of the points of Git is its decentalization. Surely the _de facto_ use of +Git these days is not decentalized, but sadly centralized. And Google should +know better, as they had their own Git repository (GoogleCode, anyone) and +they just... fucked it up. And now, because they fucked it up, it seems they +want to just screw it further, so people don't realized how they fucked it up. + +And, again, Go is Google language. It's not yours and they are not interested +in helping you there. + +## [Open Usage Commons: a warning](https://forum.palemoon.org/viewtopic.php?f=65&t=24914) + +Let's ignore the "world is ending" tone of the post here, and let's focus +on what's here: + +1. To help you trademark your open source project, you give up all your + patents and such to the Open Usage Commons. +2. Let me repeat that: You _give up_ all your _patents_ to _someone else_. + +Copyleft works 'cause, in the very deep, it is a copyright law; you can sue +anyone that tries to steal your patents and trademarked content if, say, they +tried to take your trademark away, or used their position to overtake as the +"the one who knows it" from you. + +One thing that remind me in the very start of the post is that GNU Foundation +does the same thing: If you want to make your application a GNU application, +you have to give your patents and trademarks to the GNU Foundation. While it +may appear the same, they are completely different: + +If you want to release anything under any GPL (GPL, LGPL or AGPL), your +_don't_ give anything to the GNU Foundation; it is still yours. If you want to +make your application a GNU application, the GNU Foundation still have to +accept it. + +Trademark and copyright is _very_ important to open source projects. Don't +give them up. + +## [Google blames algorithm for adding porn titles to train station search results](https://grahamcluley.com/google-porn-titles-train-station-search-results/) + +Once again, the mythical "the algorithm did it!" excuse. It's not "sorry, we +did mess up with the training data", it's "the algorithm". + +Google idea of "organizing the worlds data" seems far and far away when they +don't even try to understand the data themselves. + +## [Independence, autonomy, and too many small teams](https://kislayverma.com/organizations/independence-autonomy-and-too-many-small-teams/) + +I've seen this: Because people buy the "communication grows exponentially" and +should make smaller teams -- which is correct. But they make "smaller teams" +and not "smaller problems that can be dealt by smaller teams". And that's when +things fall apart. + +Honestly, to me, this feels a lot like failing to have a proper architect, +someone who can see the big picture and think on ways to make all the pieces +come together. diff --git a/content/links/20200802.pt.md b/content/links/20200802.pt.md new file mode 100644 index 0000000..838ccc5 --- /dev/null +++ b/content/links/20200802.pt.md @@ -0,0 +1,95 @@ ++++ +title = "Links Comentados de 2020-08-02" +date = 2020-08-02 + +[taxonomies] +tags = ["links"] ++++ + +Falhas de Async/Await, Facebook Reclamando do iOS 14, Telegram no Eamcs, Go É +A Linguagem do Google, Copyleft é Copyright, Google Culpando "O Algoritmo" de +Novo, Fragmentação de Times. + + + +## [Beware of Async/Await](https://www.brandonsmith.ninja/blog/async-await) + +Não tanto "cuidado com async/await", mas mais como "não use async/await da +forma errada". E agora que todas as linguagens tem o seu async/await, esse +problema pode acontecer em qualquer uma delas. + +## [Facebook says Apple’s iOS 14 changes could hurt its ad targeting](https://www.cnbc.com/2020/07/30/facebook-says-apples-ios-14-changes-could-hurt-its-ad-targeting.html) + +Dá pra perceber quando a Apple está fazendo algo certo quando o Facebook diz +que uma mudança no iOS vai prejudicar as propagandas deles. + +## [telega.el: GNU Emacs telegram client (unofficial)](https://github.com/zevlg/telega.el) + +E a "pia da cozinha" do Emacs só fica maior. + +## [pkg.go.dev is more concerned with Google's interests than good engineering](https://drewdevault.com/2020/08/01/pkg-go-dev-sucks.html) + +Mais uma vez, eu discordo do Drew em vários pontos, mas eu tenho que dar +pontos pra ele quando ele consegue explicar um ponto muito bem. + +Um dos principais pontos do Git é a sua decentalização. Mesmo que o uso _de +facto_ nos dias atuais não seja decentalizado, mas infelizmente centralizado. +E o Google deveria saber disso, porque eles já tiveram o seu repositório Git +(GoogleCode) e eles... cagaram. E agora, porque eles cagaram com o mesmo, +parece que eles querem estragar as coisas ainda mais, para que as pessoas não +se liguem o tamanho da cagada. + +E, mais uma vez, Go é a linguagem do Google. Não é a sua linguagem e eles não +estão interessados em te ajudar. + +## [Open Usage Commons: a warning](https://forum.palemoon.org/viewtopic.php?f=65&t=24914) + +Vamos ignorar o tom de "o mundo está acabando" do post e vamos focar no que +ele comenta: + +1. Para ajudar desenvolvedores open source com o registro de marca, você tem + que desistir de todas as suas patentes e coisas dos tipo para o Open Usage + Commons. +2. Me deixem repetir isso: Você _desiste_ de todas as _suas_ patentes para + _outra pessoa_. + +Copyleft funciona porque, no fundo, é baseado nas leis de copyright; você pode +processar alguém que tentar roubar suas patentes e marcas se, por exemplo, +eles tentaram tirar o seu copyright do produto ou eles tentar usar sua posição +para ocupar a sua posição de "quem entende como isso foi feito". + +Uma coisa que me lembrou no começo do post é que a GNU Foundation faz a mesma +coisa: Se você quiser que a sua aplicação seja uma aplicação GNU, você deve +passar todos as patentes e marcas para a fundação GNU. E embora pareça ser a +mesma coisa, as similaridades terminam aí: + +Se você quiser distribuir qualquer coisa sob qualquer licença GPL (GPL, LGPL +ou AGPL), você _não_ precisa passar nada para a GNU Foundation; o produto +ainda é seu. Se você quiser que sua aplicação seja considerada uma aplicação +GNU, a fundação ainda precisa aceitar o pedido. + +Marcas e copyrights são _muito_ importantes para projetos open source. Não os +entregue pra ninguém. + +## [Google blames algorithm for adding porn titles to train station search results](https://grahamcluley.com/google-porn-titles-train-station-search-results/) + +Mais uma vez, a mítica desculpa "Foi o algoritmo!". Não foi um "Desculpe, nós +erramos com a base treinamento", é "o algoritmo". + +A ideia do Google de "organizar a informação do mundo" parece cada vez mais +longe quando eles sequer entendem da informação. + +## [Independence, autonomy, and too many small teams](https://kislayverma.com/organizations/independence-autonomy-and-too-many-small-teams/) + +Eu já vi isso: Como as pessoas acreditam na "comunicação cresce +exponencialmente" e devem ser criados times menores -- que está correto. Mas +as pessoas fazem "times menores" e não "problemas menores que possam ser +gerenciados por times menores". E é aí que as coisas começam a se desmontar. + +Honestamente, para mim, isso parece muito com um problema em não ter um +arquiteto de sistemas, alguém que tenha uma visão geral do sistema e pense +como todas as peças se juntam. + + From 3e74d36d45a6646db9ccdb1af2f02f8b809f1054 Mon Sep 17 00:00:00 2001 From: Julio Biason Date: Sun, 2 Aug 2020 21:16:57 -0300 Subject: [PATCH 15/15] Squashed commit of the following: commit 28e3110b78e969f35d6b650777846f83d399ca29 Author: Julio Biason Date: Sun Aug 2 21:16:48 2020 -0300 Commented links for 2020-08-02 commit 9ca3a7433debdb4ad64b15ee9559e36fc3efe2cc Author: Julio Biason Date: Sun Aug 2 20:37:09 2020 -0300 Alan Moore quote commit d895a0e61c2512594dcdca06f38916e96b38383f Author: Julio Biason Date: Sun Aug 2 20:27:34 2020 -0300 Random quote commit b019cfe5c79494eec129db927e2b16b3dfe3e6de Author: Julio Biason Date: Sun Aug 2 20:24:48 2020 -0300 Josh Billings quote commit 8797d9c6f73549d399a7fa5e67551ed0aac41296 Author: Julio Biason Date: Sun Aug 2 20:22:28 2020 -0300 Havelock Ellis quote commit 2a6a4cc037f69440c162a840b256f20c21dcea6c Author: Julio Biason Date: Sun Aug 2 20:21:36 2020 -0300 Mike ODell quote commit 74d04a50975b344af7d32e0bf289339a94220f06 Author: Julio Biason Date: Sun Aug 2 20:18:52 2020 -0300 Giordano Bruno quote commit 5df4e1b8a4e45068d2051e1e3b001fbe31c025ed Author: Julio Biason Date: Sun Aug 2 20:00:05 2020 -0300 Saint Exupery quote commit e418713faed49be04474c3a5f91f30a232b1677c Author: Julio Biason Date: Sun Aug 2 19:36:31 2020 -0300 Random quote commit 898c3b8ab28af72e236a4060af6af3eb4346f208 Author: Julio Biason Date: Sun Aug 2 19:35:45 2020 -0300 Random quote commit 98b6aaf260746b13bc6b11a94e4ce93bdfe52124 Author: Julio Biason Date: Sun Aug 2 18:34:46 2020 -0300 John Lennon quote commit bf568d4999f029993aaca655e8f494c068ea4eaf Author: Julio Biason Date: Sun Aug 2 18:00:51 2020 -0300 Alan Kay quote commit f50a31c43fa7af6699b6645f6bb568d496da1f86 Author: Julio Biason Date: Sun Aug 2 17:38:34 2020 -0300 Calvin Coolidge quote --- content/links/20200802.md | 89 +++++++++++++++++ content/links/20200802.pt.md | 95 +++++++++++++++++++ content/quotes/alan-kay/index.md | 3 +- content/quotes/alan-moore/index.md | 10 ++ .../quotes/antoine-de-saint-exupery/index.md | 4 +- content/quotes/calvin-coolidge/index.md | 9 ++ content/quotes/giordano-bruno/index.md | 9 ++ content/quotes/havelock-ellis/index.md | 10 ++ content/quotes/john-lennon/index.md | 10 ++ content/quotes/josh-billings/index.md | 4 +- content/quotes/mike-odell/index.md | 9 ++ content/quotes/random/index.md | 8 ++ 12 files changed, 256 insertions(+), 4 deletions(-) create mode 100644 content/links/20200802.md create mode 100644 content/links/20200802.pt.md create mode 100644 content/quotes/alan-moore/index.md create mode 100644 content/quotes/calvin-coolidge/index.md create mode 100644 content/quotes/giordano-bruno/index.md create mode 100644 content/quotes/havelock-ellis/index.md create mode 100644 content/quotes/john-lennon/index.md create mode 100644 content/quotes/mike-odell/index.md diff --git a/content/links/20200802.md b/content/links/20200802.md new file mode 100644 index 0000000..937d0a6 --- /dev/null +++ b/content/links/20200802.md @@ -0,0 +1,89 @@ ++++ +title = "Commented Links for 2020-08-02" +date = 2020-08-02 + +[taxonomies] +tags = ["links", "async", "ios", "ios 14", "facebook", "emacs", "telegram", +"go", "copyleft", "copyright", "patents", "google", "algorithm", "small teams"] ++++ + +Async/Await Fails, Facebook Complains About iOS 14, Telegram on Emacs, Go is +Google Language, Copyleft is Copyright, Google Blaiming "The Algorithm" Again, +Many Teams Fragmentations. + + + +## [Beware of Async/Await](https://www.brandonsmith.ninja/blog/async-await) + +Not much as "careful with async/await", but "don't use async/await in the +wrong way". And since async/await is in all the rage these days, in every +language, the same problem can happen in any of them. + +## [Facebook says Apple’s iOS 14 changes could hurt its ad targeting](https://www.cnbc.com/2020/07/30/facebook-says-apples-ios-14-changes-could-hurt-its-ad-targeting.html) + +You know Apple may be doing something right for a change when Facebook says a +change will hurt them. + +## [telega.el: GNU Emacs telegram client (unofficial)](https://github.com/zevlg/telega.el) + +Emacs kitchen sink just gets bigger. + +## [pkg.go.dev is more concerned with Google's interests than good engineering](https://drewdevault.com/2020/08/01/pkg-go-dev-sucks.html) + +Again, I disagree with Drew in a lot of points, but I have to give it to him +when he gets the point right. + +One of the points of Git is its decentalization. Surely the _de facto_ use of +Git these days is not decentalized, but sadly centralized. And Google should +know better, as they had their own Git repository (GoogleCode, anyone) and +they just... fucked it up. And now, because they fucked it up, it seems they +want to just screw it further, so people don't realized how they fucked it up. + +And, again, Go is Google language. It's not yours and they are not interested +in helping you there. + +## [Open Usage Commons: a warning](https://forum.palemoon.org/viewtopic.php?f=65&t=24914) + +Let's ignore the "world is ending" tone of the post here, and let's focus +on what's here: + +1. To help you trademark your open source project, you give up all your + patents and such to the Open Usage Commons. +2. Let me repeat that: You _give up_ all your _patents_ to _someone else_. + +Copyleft works 'cause, in the very deep, it is a copyright law; you can sue +anyone that tries to steal your patents and trademarked content if, say, they +tried to take your trademark away, or used their position to overtake as the +"the one who knows it" from you. + +One thing that remind me in the very start of the post is that GNU Foundation +does the same thing: If you want to make your application a GNU application, +you have to give your patents and trademarks to the GNU Foundation. While it +may appear the same, they are completely different: + +If you want to release anything under any GPL (GPL, LGPL or AGPL), your +_don't_ give anything to the GNU Foundation; it is still yours. If you want to +make your application a GNU application, the GNU Foundation still have to +accept it. + +Trademark and copyright is _very_ important to open source projects. Don't +give them up. + +## [Google blames algorithm for adding porn titles to train station search results](https://grahamcluley.com/google-porn-titles-train-station-search-results/) + +Once again, the mythical "the algorithm did it!" excuse. It's not "sorry, we +did mess up with the training data", it's "the algorithm". + +Google idea of "organizing the worlds data" seems far and far away when they +don't even try to understand the data themselves. + +## [Independence, autonomy, and too many small teams](https://kislayverma.com/organizations/independence-autonomy-and-too-many-small-teams/) + +I've seen this: Because people buy the "communication grows exponentially" and +should make smaller teams -- which is correct. But they make "smaller teams" +and not "smaller problems that can be dealt by smaller teams". And that's when +things fall apart. + +Honestly, to me, this feels a lot like failing to have a proper architect, +someone who can see the big picture and think on ways to make all the pieces +come together. diff --git a/content/links/20200802.pt.md b/content/links/20200802.pt.md new file mode 100644 index 0000000..838ccc5 --- /dev/null +++ b/content/links/20200802.pt.md @@ -0,0 +1,95 @@ ++++ +title = "Links Comentados de 2020-08-02" +date = 2020-08-02 + +[taxonomies] +tags = ["links"] ++++ + +Falhas de Async/Await, Facebook Reclamando do iOS 14, Telegram no Eamcs, Go É +A Linguagem do Google, Copyleft é Copyright, Google Culpando "O Algoritmo" de +Novo, Fragmentação de Times. + + + +## [Beware of Async/Await](https://www.brandonsmith.ninja/blog/async-await) + +Não tanto "cuidado com async/await", mas mais como "não use async/await da +forma errada". E agora que todas as linguagens tem o seu async/await, esse +problema pode acontecer em qualquer uma delas. + +## [Facebook says Apple’s iOS 14 changes could hurt its ad targeting](https://www.cnbc.com/2020/07/30/facebook-says-apples-ios-14-changes-could-hurt-its-ad-targeting.html) + +Dá pra perceber quando a Apple está fazendo algo certo quando o Facebook diz +que uma mudança no iOS vai prejudicar as propagandas deles. + +## [telega.el: GNU Emacs telegram client (unofficial)](https://github.com/zevlg/telega.el) + +E a "pia da cozinha" do Emacs só fica maior. + +## [pkg.go.dev is more concerned with Google's interests than good engineering](https://drewdevault.com/2020/08/01/pkg-go-dev-sucks.html) + +Mais uma vez, eu discordo do Drew em vários pontos, mas eu tenho que dar +pontos pra ele quando ele consegue explicar um ponto muito bem. + +Um dos principais pontos do Git é a sua decentalização. Mesmo que o uso _de +facto_ nos dias atuais não seja decentalizado, mas infelizmente centralizado. +E o Google deveria saber disso, porque eles já tiveram o seu repositório Git +(GoogleCode) e eles... cagaram. E agora, porque eles cagaram com o mesmo, +parece que eles querem estragar as coisas ainda mais, para que as pessoas não +se liguem o tamanho da cagada. + +E, mais uma vez, Go é a linguagem do Google. Não é a sua linguagem e eles não +estão interessados em te ajudar. + +## [Open Usage Commons: a warning](https://forum.palemoon.org/viewtopic.php?f=65&t=24914) + +Vamos ignorar o tom de "o mundo está acabando" do post e vamos focar no que +ele comenta: + +1. Para ajudar desenvolvedores open source com o registro de marca, você tem + que desistir de todas as suas patentes e coisas dos tipo para o Open Usage + Commons. +2. Me deixem repetir isso: Você _desiste_ de todas as _suas_ patentes para + _outra pessoa_. + +Copyleft funciona porque, no fundo, é baseado nas leis de copyright; você pode +processar alguém que tentar roubar suas patentes e marcas se, por exemplo, +eles tentaram tirar o seu copyright do produto ou eles tentar usar sua posição +para ocupar a sua posição de "quem entende como isso foi feito". + +Uma coisa que me lembrou no começo do post é que a GNU Foundation faz a mesma +coisa: Se você quiser que a sua aplicação seja uma aplicação GNU, você deve +passar todos as patentes e marcas para a fundação GNU. E embora pareça ser a +mesma coisa, as similaridades terminam aí: + +Se você quiser distribuir qualquer coisa sob qualquer licença GPL (GPL, LGPL +ou AGPL), você _não_ precisa passar nada para a GNU Foundation; o produto +ainda é seu. Se você quiser que sua aplicação seja considerada uma aplicação +GNU, a fundação ainda precisa aceitar o pedido. + +Marcas e copyrights são _muito_ importantes para projetos open source. Não os +entregue pra ninguém. + +## [Google blames algorithm for adding porn titles to train station search results](https://grahamcluley.com/google-porn-titles-train-station-search-results/) + +Mais uma vez, a mítica desculpa "Foi o algoritmo!". Não foi um "Desculpe, nós +erramos com a base treinamento", é "o algoritmo". + +A ideia do Google de "organizar a informação do mundo" parece cada vez mais +longe quando eles sequer entendem da informação. + +## [Independence, autonomy, and too many small teams](https://kislayverma.com/organizations/independence-autonomy-and-too-many-small-teams/) + +Eu já vi isso: Como as pessoas acreditam na "comunicação cresce +exponencialmente" e devem ser criados times menores -- que está correto. Mas +as pessoas fazem "times menores" e não "problemas menores que possam ser +gerenciados por times menores". E é aí que as coisas começam a se desmontar. + +Honestamente, para mim, isso parece muito com um problema em não ter um +arquiteto de sistemas, alguém que tenha uma visão geral do sistema e pense +como todas as peças se juntam. + + diff --git a/content/quotes/alan-kay/index.md b/content/quotes/alan-kay/index.md index 09bfef3..b259e6e 100644 --- a/content/quotes/alan-kay/index.md +++ b/content/quotes/alan-kay/index.md @@ -3,7 +3,7 @@ title = "Alan Kay" weight = 97 [taxonomies] -tags = ["quotes", "alan kay", "research"] +tags = ["quotes", "alan kay", "research", "success"] +++ > "The tree of research must from time to time be refreshed with the blood @@ -12,3 +12,4 @@ tags = ["quotes", "alan kay", "research"] > "Like the ski resort of girls looking for husbands and husbands looking > for girls, the situation is not as symmetrical as it might seem." +> "In success there's a tendency to keep on doing what you were doing." diff --git a/content/quotes/alan-moore/index.md b/content/quotes/alan-moore/index.md new file mode 100644 index 0000000..728a166 --- /dev/null +++ b/content/quotes/alan-moore/index.md @@ -0,0 +1,10 @@ ++++ +title = "Alan Moore" +weight = 97 + +[taxonomies] +tags = ["quotes", "alan moore", "bosses"] ++++ + +> "No one wants a boss, to be a boss, to work under a boss. The people you +> like working with are the people you respect as individuals." diff --git a/content/quotes/antoine-de-saint-exupery/index.md b/content/quotes/antoine-de-saint-exupery/index.md index 81cdc8d..17f2c8d 100644 --- a/content/quotes/antoine-de-saint-exupery/index.md +++ b/content/quotes/antoine-de-saint-exupery/index.md @@ -3,11 +3,11 @@ title = "Antoine de Saint-Exupéry" weight = 97 [taxonomies] -tags = ["quotes", "antonie de saint-exupery", "truth"] +tags = ["quotes", "antonie de saint-exupery", "truth", "love"] +++ > "It is only with the heart one can see clearly; what is essential is > invisible to the eye." -- The Fox, 'The Little Prince" - +> "Love is the process of my leading you gently back to yourself." diff --git a/content/quotes/calvin-coolidge/index.md b/content/quotes/calvin-coolidge/index.md new file mode 100644 index 0000000..bbda691 --- /dev/null +++ b/content/quotes/calvin-coolidge/index.md @@ -0,0 +1,9 @@ ++++ +title = "Calvin Coolidge" +weight = 99 + +[taxonomies] +tags = ["quotes", "calvin coolidge"] ++++ + +> "If you don't say anything, you won't be called on to repeat it." diff --git a/content/quotes/giordano-bruno/index.md b/content/quotes/giordano-bruno/index.md new file mode 100644 index 0000000..9d46b8d --- /dev/null +++ b/content/quotes/giordano-bruno/index.md @@ -0,0 +1,9 @@ ++++ +title = "Giordano Bruno" +weight = 103 + +[taxonomies] +tags = ["quotes", "giordano bruno"] ++++ + +> "You pronounce sentence upon me with greater fear than I receive it." diff --git a/content/quotes/havelock-ellis/index.md b/content/quotes/havelock-ellis/index.md new file mode 100644 index 0000000..9c43442 --- /dev/null +++ b/content/quotes/havelock-ellis/index.md @@ -0,0 +1,10 @@ ++++ +title = "Havelock Ellis" +weight = 104 + +[taxonomies] +tags = ["quotes", "havelock ellis", "beliefs"] ++++ + +> "A man must not swallow more beliefs than he can digest." + diff --git a/content/quotes/john-lennon/index.md b/content/quotes/john-lennon/index.md new file mode 100644 index 0000000..a3791e6 --- /dev/null +++ b/content/quotes/john-lennon/index.md @@ -0,0 +1,10 @@ ++++ +title = "John Lennon" +weight = 106 + +[taxonomies] +tags = ["quotes", "john lennon", "life"] ++++ + +> "Life is what happens to you while you're busy making other plans." +-- "Beautiful Boy" diff --git a/content/quotes/josh-billings/index.md b/content/quotes/josh-billings/index.md index 7737aef..199ac41 100644 --- a/content/quotes/josh-billings/index.md +++ b/content/quotes/josh-billings/index.md @@ -3,7 +3,7 @@ title = "Josh Billings" weight = 106 [taxonomies] -tags = ["quotes", "josh billings", "forgiveness", "religion"] +tags = ["quotes", "josh billings", "forgiveness", "religion", "lies"] +++ > "Confess your sins to the Lord and you will be forgiven; confess them to man @@ -12,3 +12,5 @@ tags = ["quotes", "josh billings", "forgiveness", "religion"] > "Consider the postage stamp: its usefulness consists in the ability to > stick to one thing till it gets there." +> "There are people so addicted to exaggeration that they can't tell the +> truth without lying." diff --git a/content/quotes/mike-odell/index.md b/content/quotes/mike-odell/index.md new file mode 100644 index 0000000..1d7fe4c --- /dev/null +++ b/content/quotes/mike-odell/index.md @@ -0,0 +1,9 @@ ++++ +title = "Mike O'Dell" +weight = 109 + +[taxonomies] +tags = ["quotes", "mike odell", "problems"] ++++ + +> "The only thing faster than the speed of light is shit flowing downhill." diff --git a/content/quotes/random/index.md b/content/quotes/random/index.md index 42ceae6..80285a4 100644 --- a/content/quotes/random/index.md +++ b/content/quotes/random/index.md @@ -110,4 +110,12 @@ tags = ["quotes", "graffiti", "education", "misery", "distributed systems", > "To err is human. > To blame someone else for your mistakes is even more human." +> "Stay together, drag each other down." + +> "A company is known by the men it keeps." + +> "The loneliest people are the kindest. The saddest people smile the +> brightest. The most damaged people are the wisest. All because they do not +> wish to see anyone else suffer the way they do." +