From cd799c91b2959599757140538ace3ed94393d79a Mon Sep 17 00:00:00 2001 From: Julio Biason Date: Sun, 26 Jul 2020 11:52:15 -0300 Subject: [PATCH 01/18] Aldous Huxley quote --- content/quotes/aldous-huxley/index.md | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/content/quotes/aldous-huxley/index.md b/content/quotes/aldous-huxley/index.md index 71c1b39..2c745e5 100644 --- a/content/quotes/aldous-huxley/index.md +++ b/content/quotes/aldous-huxley/index.md @@ -3,7 +3,7 @@ title = "Aldous Huxley" weight = 97 [taxonomies] -tags = ["quotes", "aldous huxley", "dictatorship"] +tags = ["quotes", "aldous huxley", "dictatorship", "experience"] +++ > "The perfect dictatorship would have the appeareance of a democracy, but @@ -11,3 +11,7 @@ tags = ["quotes", "aldous huxley", "dictatorship"] > even dream of escaping. It would essentially be a system of slavery where, > thought consumption and entertainment, the slaves would love their > servitudes." + +> "Experience is not what happens to you; it is what you do with what happens +> to you." + From 3e03c8f4b76121791c050c5994d82eedad6c2dc7 Mon Sep 17 00:00:00 2001 From: Julio Biason Date: Sun, 26 Jul 2020 12:22:01 -0300 Subject: [PATCH 02/18] Hal Hickman quote --- content/quotes/hal-hickman/index.md | 11 +++++++++++ 1 file changed, 11 insertions(+) create mode 100644 content/quotes/hal-hickman/index.md diff --git a/content/quotes/hal-hickman/index.md b/content/quotes/hal-hickman/index.md new file mode 100644 index 0000000..2bb8935 --- /dev/null +++ b/content/quotes/hal-hickman/index.md @@ -0,0 +1,11 @@ ++++ +title = "Hal Hickman" +weight = 104 + +[taxonomies] +tags = ["quotes", "hal hickman", "opinions"] ++++ + +> "Opinions are like assholes -- everyone's got one, but nobody wants to look +> at the other guy's." + From c09f1a20531a6463c08bbbaa0b8d1578ade6c554 Mon Sep 17 00:00:00 2001 From: Julio Biason Date: Sun, 26 Jul 2020 12:38:54 -0300 Subject: [PATCH 03/18] Robert Benchley quote --- content/quotes/robert-benchley/index.md | 11 +++++++++++ 1 file changed, 11 insertions(+) create mode 100644 content/quotes/robert-benchley/index.md diff --git a/content/quotes/robert-benchley/index.md b/content/quotes/robert-benchley/index.md new file mode 100644 index 0000000..1ee546a --- /dev/null +++ b/content/quotes/robert-benchley/index.md @@ -0,0 +1,11 @@ ++++ +title = "Robert Benchley" +weight = 114 + +[taxonomies] +tags = ["quotes", "robert benchley", "work"] ++++ + +> "Anyone can do any amount of work provided it isn't the work he is supposed +> to be doing at the moment." + From c86eab589bbbd3c56022b390b77fa285a4757cfa Mon Sep 17 00:00:00 2001 From: Julio Biason Date: Sun, 26 Jul 2020 13:14:27 -0300 Subject: [PATCH 04/18] Albert Einstein quote --- content/quotes/albert-einstein/index.md | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/content/quotes/albert-einstein/index.md b/content/quotes/albert-einstein/index.md index 4972681..83b8a9c 100644 --- a/content/quotes/albert-einstein/index.md +++ b/content/quotes/albert-einstein/index.md @@ -4,7 +4,7 @@ weight = 97 [taxonomies] tags = ["quotes", "albert einstein", "einstein", "cleverness", "theory", -"facts", "imagination"] +"facts", "imagination", "stupidity"] +++ > "Man usually avoids attributing cleverness to somebody else -- unless it @@ -16,3 +16,7 @@ tags = ["quotes", "albert einstein", "einstein", "cleverness", "theory", > "Life is like riding a bicycle. Too keep your balance, you must keep > moving." + +> "The difference between genius and stupidity is that genius has it's +> limits." + From 8375dca14ca26928989d4e8c33a8b3844a319ae2 Mon Sep 17 00:00:00 2001 From: Julio Biason Date: Sun, 26 Jul 2020 13:30:59 -0300 Subject: [PATCH 05/18] Carus quote --- content/quotes/titus-lucretius-carus/index.md | 9 +++++++++ 1 file changed, 9 insertions(+) create mode 100644 content/quotes/titus-lucretius-carus/index.md diff --git a/content/quotes/titus-lucretius-carus/index.md b/content/quotes/titus-lucretius-carus/index.md new file mode 100644 index 0000000..e092ba9 --- /dev/null +++ b/content/quotes/titus-lucretius-carus/index.md @@ -0,0 +1,9 @@ ++++ +title = "Titus Lucretius Carus" +weight = 116 + +[taxonomies] +tags = ["quotes", "titus lucretius carus", "life"] ++++ + +> "Life is one long struggle in the dark." From 4e5bf5c88def568514f25a43ad465dea82cd4399 Mon Sep 17 00:00:00 2001 From: Julio Biason Date: Sun, 26 Jul 2020 13:47:50 -0300 Subject: [PATCH 06/18] Julius Lester quote --- content/quotes/julius-lester/index.md | 11 +++++++++++ 1 file changed, 11 insertions(+) create mode 100644 content/quotes/julius-lester/index.md diff --git a/content/quotes/julius-lester/index.md b/content/quotes/julius-lester/index.md new file mode 100644 index 0000000..9307d01 --- /dev/null +++ b/content/quotes/julius-lester/index.md @@ -0,0 +1,11 @@ ++++ +title = "Julius Lester" +weight = 106 + +[taxonomies] +tags = ["quotes", "julius lester", "riots"] ++++ + +> "Black people have never rioted. A riot is what white people think blacks +> are involved in when they burn stores." + From 91837ab7ec818b59a06f7d5762877227c3f74c43 Mon Sep 17 00:00:00 2001 From: Julio Biason Date: Sun, 26 Jul 2020 14:00:28 -0300 Subject: [PATCH 07/18] Thomas Edison quote --- content/quotes/thomas-edison/index.md | 10 ++++++++++ 1 file changed, 10 insertions(+) create mode 100644 content/quotes/thomas-edison/index.md diff --git a/content/quotes/thomas-edison/index.md b/content/quotes/thomas-edison/index.md new file mode 100644 index 0000000..a0b14d0 --- /dev/null +++ b/content/quotes/thomas-edison/index.md @@ -0,0 +1,10 @@ ++++ +title = "Thomas Edison" +weight = 116 + +[taxonomies] +tags = ["quotes", "thomas edison", "religion"] ++++ + +> "All Bibles are man-made." + From 4ddf311759762824a4c5fca328d35ebfb30329a0 Mon Sep 17 00:00:00 2001 From: Julio Biason Date: Sun, 26 Jul 2020 14:04:21 -0300 Subject: [PATCH 08/18] Random quote --- content/quotes/random/index.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/content/quotes/random/index.md b/content/quotes/random/index.md index 2b1a10a..c894cd8 100644 --- a/content/quotes/random/index.md +++ b/content/quotes/random/index.md @@ -7,7 +7,7 @@ tags = ["quotes", "graffiti", "education", "misery", "distributed systems", "the day the earth stood still", "atheism", "religion", "following", "regrets", "money", "perfection", "practice", "nerds", "totalitarianism", "materialism", "god", "time", "privacy", "guests", "proverbs", "russian", -"incompetence", "insanity", "instagram"] +"incompetence", "insanity", "instagram", "leadership"] +++ > If you took all the students that felt asleep in class and laid them end to @@ -104,3 +104,5 @@ tags = ["quotes", "graffiti", "education", "misery", "distributed systems", > "Don’t say condemn it because it can happen to you one day. Condemn it > because it is wrong." -- mysticashi@mastodon.social + +> "He that would govern others, first should be the master of himself." From d2d1693bdda7316f0c3325da92869856212f9060 Mon Sep 17 00:00:00 2001 From: Julio Biason Date: Sun, 26 Jul 2020 14:33:24 -0300 Subject: [PATCH 09/18] H H Williams quote --- content/quotes/h-h-williams/index.md | 9 +++++++++ 1 file changed, 9 insertions(+) create mode 100644 content/quotes/h-h-williams/index.md diff --git a/content/quotes/h-h-williams/index.md b/content/quotes/h-h-williams/index.md new file mode 100644 index 0000000..ea54d36 --- /dev/null +++ b/content/quotes/h-h-williams/index.md @@ -0,0 +1,9 @@ ++++ +title = "H. H. Williams" +weight = 104 + +[taxonomies] +tags = ["quotes", "h h williams"] ++++ + +> "Furious activity is no substitute for understanding." From f738f595a27428b86345b08cd21b5bf7688277a5 Mon Sep 17 00:00:00 2001 From: Julio Biason Date: Sun, 26 Jul 2020 15:11:12 -0300 Subject: [PATCH 10/18] Random quote --- content/quotes/random/index.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/content/quotes/random/index.md b/content/quotes/random/index.md index c894cd8..42ceae6 100644 --- a/content/quotes/random/index.md +++ b/content/quotes/random/index.md @@ -106,3 +106,8 @@ tags = ["quotes", "graffiti", "education", "misery", "distributed systems", -- mysticashi@mastodon.social > "He that would govern others, first should be the master of himself." + +> "To err is human. +> To blame someone else for your mistakes is even more human." + + From 8a0ec75f8995da3c29285bf0b4e0cbbc38842037 Mon Sep 17 00:00:00 2001 From: Julio Biason Date: Sun, 26 Jul 2020 15:12:47 -0300 Subject: [PATCH 11/18] Woody Allen quote --- content/quotes/woody-allen/index.md | 10 ++++++++++ 1 file changed, 10 insertions(+) create mode 100644 content/quotes/woody-allen/index.md diff --git a/content/quotes/woody-allen/index.md b/content/quotes/woody-allen/index.md new file mode 100644 index 0000000..50f9d65 --- /dev/null +++ b/content/quotes/woody-allen/index.md @@ -0,0 +1,10 @@ ++++ +title = "Woody Allen" +weight = 119 + +[taxonomies] +tags = ["quotes", "woody allen"] ++++ + +> "The lion and the calf shall lie down together but the calf won't get much +> sleep." From c64993d4ed802718483624777257ad1d134728dd Mon Sep 17 00:00:00 2001 From: Julio Biason Date: Sun, 26 Jul 2020 15:14:43 -0300 Subject: [PATCH 12/18] Ogden Nash quote --- content/quotes/ogden-nash/index.md | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/content/quotes/ogden-nash/index.md b/content/quotes/ogden-nash/index.md index c943b86..c5e5317 100644 --- a/content/quotes/ogden-nash/index.md +++ b/content/quotes/ogden-nash/index.md @@ -3,9 +3,12 @@ title = "Ogden Nash" weight = 111 [taxonomies] -tags = ["quotes", "ogden nash", "cats"] +tags = ["quotes", "ogden nash", "cats", "goods"] +++ > "The trouble with a kitten is that > When it grows up, it's always a cat" +> "People who have what they want are very fond of telling people who haven't +> what they want that they don't want it." + From f307076b3b09c5c270dc1b054e0331afb01e5116 Mon Sep 17 00:00:00 2001 From: Julio Biason Date: Sun, 26 Jul 2020 15:17:01 -0300 Subject: [PATCH 13/18] Whilhelm Reich quote --- content/quotes/wilhelm-reich/index.md | 11 +++++++++++ 1 file changed, 11 insertions(+) create mode 100644 content/quotes/wilhelm-reich/index.md diff --git a/content/quotes/wilhelm-reich/index.md b/content/quotes/wilhelm-reich/index.md new file mode 100644 index 0000000..15939bc --- /dev/null +++ b/content/quotes/wilhelm-reich/index.md @@ -0,0 +1,11 @@ ++++ +title = "Wilhelm Reich" +weight = 119 + +[taxonomies] +tags = ["quotes", "whilhelm reich", "hitler", "politics", "politicians"] ++++ + +> "The fact that Hitler was a political genius unmasks the nature of politics +> in general as no other can." + From 580268fd38cf0cbf77abc934102b93896955f49f Mon Sep 17 00:00:00 2001 From: Julio Biason Date: Sun, 26 Jul 2020 15:32:58 -0300 Subject: [PATCH 14/18] H L Mencken quote --- content/quotes/george-wald/index.md | 9 +++++++++ content/quotes/h-l-mencken/index.md | 5 ++++- 2 files changed, 13 insertions(+), 1 deletion(-) create mode 100644 content/quotes/george-wald/index.md diff --git a/content/quotes/george-wald/index.md b/content/quotes/george-wald/index.md new file mode 100644 index 0000000..195e6aa --- /dev/null +++ b/content/quotes/george-wald/index.md @@ -0,0 +1,9 @@ ++++ +title = "George Wald" +weight = 103 + +[taxonomies] +tags = ["quotes", "george wald", "atoms", "physics"] ++++ + +> "A physicist is an atom's way of knowing about atoms." diff --git a/content/quotes/h-l-mencken/index.md b/content/quotes/h-l-mencken/index.md index 2c1d96b..6e0f229 100644 --- a/content/quotes/h-l-mencken/index.md +++ b/content/quotes/h-l-mencken/index.md @@ -3,7 +3,10 @@ title = "H. L. Mencken" weight = 104 [taxonomies] -tags = ["quotes", "h l mencken", "conscience"] +tags = ["quotes", "h l mencken", "conscience", "politics"] +++ > "Conscience is a mother-in-law whose visit never ends." + +> "Going into politics is as fatal to a gentleman as going into a bordello +> is fatal to a virgin." From 3dfc39800bf9ef099b50dae7ab0d06261213a021 Mon Sep 17 00:00:00 2001 From: Julio Biason Date: Sun, 26 Jul 2020 15:33:34 -0300 Subject: [PATCH 15/18] Mark Twain quote --- content/quotes/mark-twain/index.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/content/quotes/mark-twain/index.md b/content/quotes/mark-twain/index.md index 5f1c7f3..1ff2416 100644 --- a/content/quotes/mark-twain/index.md +++ b/content/quotes/mark-twain/index.md @@ -4,7 +4,7 @@ weight = 109 [taxonomies] tags = ["quotes", "mark twain", "annoyance", "examples", "fame", "writing", -"right", "speeches", "heaven", "hell"] +"right", "speeches", "heaven", "hell", "generalizations"] +++ > "Few things are harder to put up with than the annoyance of a good example." @@ -26,3 +26,5 @@ tags = ["quotes", "mark twain", "annoyance", "examples", "fame", "writing", > "Go to Heaven for the climate, Hell for the company." > "Water, taken in moderation cannot hurt anybody." + +> "All generalizations are false, including this one." From d71f0c0c62261c62d7288ce19baaccf4be270e29 Mon Sep 17 00:00:00 2001 From: Julio Biason Date: Sun, 26 Jul 2020 15:34:55 -0300 Subject: [PATCH 16/18] Nikolai Kingsley quote --- content/quotes/nikolai-kingsley/index.md | 11 +++++++++++ 1 file changed, 11 insertions(+) create mode 100644 content/quotes/nikolai-kingsley/index.md diff --git a/content/quotes/nikolai-kingsley/index.md b/content/quotes/nikolai-kingsley/index.md new file mode 100644 index 0000000..d6ad4ae --- /dev/null +++ b/content/quotes/nikolai-kingsley/index.md @@ -0,0 +1,11 @@ ++++ +title = "Nikolai Kingsley" +weight = 110 + +[taxonomies] +tags = ["quotes", "nikolai kingsley"] ++++ + +> "Don't fear the darkness. +> Fear the things that hide in the darkness. +> Then become one of those things, and let them feat you." From a096940bbc6636ab60583fad18c51cd4bacbba6f Mon Sep 17 00:00:00 2001 From: Julio Biason Date: Sun, 26 Jul 2020 15:37:00 -0300 Subject: [PATCH 17/18] Grace Hopper quote --- content/quotes/grace-hopper/index.md | 9 +++++++++ 1 file changed, 9 insertions(+) create mode 100644 content/quotes/grace-hopper/index.md diff --git a/content/quotes/grace-hopper/index.md b/content/quotes/grace-hopper/index.md new file mode 100644 index 0000000..aa81b59 --- /dev/null +++ b/content/quotes/grace-hopper/index.md @@ -0,0 +1,9 @@ ++++ +title = "Grace Hopper" +weight = 103 + +[taxonomies] +tags = ["quotes", "grace hopper"] ++++ + +> "The most dangerous phrase in the language is, 'We've always done it this way.'" From 6dfbaf263d37d7c1cbf0e9ee45bd3240f9237b1e Mon Sep 17 00:00:00 2001 From: Julio Biason Date: Sun, 26 Jul 2020 18:52:43 -0300 Subject: [PATCH 18/18] Commented links for 2020-07-26 --- content/links/20200726.md | 94 ++++++++++++++++++++++++++++++++++ content/links/20200726.pt.md | 98 ++++++++++++++++++++++++++++++++++++ 2 files changed, 192 insertions(+) create mode 100644 content/links/20200726.md create mode 100644 content/links/20200726.pt.md diff --git a/content/links/20200726.md b/content/links/20200726.md new file mode 100644 index 0000000..96d960f --- /dev/null +++ b/content/links/20200726.md @@ -0,0 +1,94 @@ ++++ +title = "Commented Links for 2020-07-26" +date = 2020-07-26 + +[taxonomies] +tags = ["links", "datomic", "advice", "developer", "google", "racism", +"logging", "delete", "product manager", "syntax highlight", "highlight", +"rust", "modules"] ++++ + +Datomic Internals, Developer Advice, Racism@Google, Logging, Code To Delete, +Being a Product Manager, Syntax Highlight, Rust Module System. + + + +## [Unofficial guide to Datomic internals](https://tonsky.me/blog/unofficial-guide-to-datomic-internals/) + +Database internals are always curious, to say the least. And Datomic is also a +curious database, as everything is immutable. + +But understating internals is always good to understand where the database +fits and how to take most of it. + +## [Advice to Myself When Starting Out as a Software Developer](https://blog.pragmaticengineer.com/advice-to-myself-when-starting-as-a-software-developer/) + +When you're working in the field for too long, it is easy to forget how it was +when you started. + +I can't find anything wrong with the tips, but they feel a bit... bland. I +mean, honestly, the tips here are something that should be in every developers +list anyway, beginner or pro. + +## [Google Ad Portal Equated “Black Girls” with Porn](https://themarkup.org/google-the-giant/2020/07/23/google-advertising-keywords-black-girls) + +Oh, are you saying Google is racist? That's impossible! That's "the algorithm" +fault! Google is good, it gives me free email! + +You see how "giving things for free" and "open source" (and then not listening +to users) is purely a marketing plot? + +## [Good Logging](https://henrikwarne.com/2020/07/23/good-logging/) + +Logging is always important -- personally, I think logging (and good logs) are +more important than debugging -- but knowing _how_ and _what_ to log is the +key for properly dealing with it. + +Some of the points are quite common, like screaming logs, although the +solution is not using WARNING or INFO, but actually figuring out how to +properly set the log level for each modules -- and using modules -- feels more +correctly. + +Personally, I leave a lot of `debug` messages in some places, as "scars" of a +battle. Maybe some future developer will see that sequence and think twice +before jumping in. + +## [Write code that is easy to delete, not easy to extend.](https://programmingisterrible.com/post/139222674273/write-code-that-is-easy-to-delete-not-easy-to) + +That's one thing I totally agree: it is better to write code that's easy to +delete than to reuse. But simply going into copying things over and over so +you can delete one thing without breaking the other is not actually the +solution. + +I'd just adding abstractions, to the point functions are so simple they exist +without any business logic; these logic pieces are then put together in other +functions, describing _exactly_ what the business rule is: +get_info_from_server, change_info_in_some_way, and so on. If the rule change, +you just delete the abstraction in the middle of the larger function. + +"But that still doesn't solve it!" Well, if the business rule changed, then +you can either delete the larger function and write a new one to follows the +new rule or simply drop -- or add -- any of the abstractions. + +## [22 Principles for Great Product Managers](https://reeve.blog/blog/principles/) + +I didn't even get to half of the list and I was "yup, I had a hard time with a +manager that didn't do that" and "I remember when they did that and it was +awesome". + +## [Syntax highlighting is a waste of an information channel](https://buttondown.email/hillelwayne/archive/syntax-highlighting-is-a-waste-of-an-information/) + +Once again, "I can get behind the sentiment, but not the implementation". +Surely, having information about types, or some parameter, in the syntax helps +a ton, but the fact is that it depends on situation. At some point, the type +may be more important than the parameter, or vice-versa, or worse, it may give +focus to something that is not important at that time. Putting all that +together, at the same time, would be a nightmare -- or a fruit salad +of colours that would make reading the code and finding what matters completely +impossible. + +## [Clear explanation of Rust’s module system](http://www.sheshbabu.com/posts/rust-module-system/) + +Rust module system is a bit different from everything else, and the +exploration I did gave me some insights about it -- mostly, exactly what the +post says. diff --git a/content/links/20200726.pt.md b/content/links/20200726.pt.md new file mode 100644 index 0000000..a1aad74 --- /dev/null +++ b/content/links/20200726.pt.md @@ -0,0 +1,98 @@ ++++ +title = "Links Comentados de 2020-07-26" +date = 2020-07-26 + +[taxonomies] +tags = ["links", "datomic", "dicas", "desenvolvedores", "google", "racismo", +"logging", "logs", "deletar", "gerente de produtos", "syntax highlight", +"highlight", "rust", "módulos"] ++++ + +Internos do Datomic, Dicas para Desenvolvedores, Racismo@Google, Logs, +Programe Para Deletar, Sendo um Gerente de Produtos, Syntax Highlight, Módulos +em Rust. + + + +## [Unofficial guide to Datomic internals](https://tonsky.me/blog/unofficial-guide-to-datomic-internals/) + +As partes internas de um banco de dados são sempre curiosas, pra dizer o +mínimo. E Datomic é um banco de dados curioso, onde tudo é imutável. + +Mas entender as partes internas é sempre bom para entender onde o banco de +dados se encaixa e como tirar o máximo disso. + +## [Advice to Myself When Starting Out as a Software Developer](https://blog.pragmaticengineer.com/advice-to-myself-when-starting-as-a-software-developer/) + +Quando se está na área por algum muito tempo, é fácil esquecer como as coisas +eram quando você começou. + +E não consigo achar nada de errado com as dicas mostradas aqui, mas eles +parecem tão... basicas. E eu quero dizer que essas dicas são algo que deveria +estar nas listas de todos os desenvolvedores, iniciantes ou veteranos. + +## [Google Ad Portal Equated “Black Girls” with Porn](https://themarkup.org/google-the-giant/2020/07/23/google-advertising-keywords-black-girls) + +O que? Você está dizendo que o Google é racista? Mas isso é impossível! Isso é +culpa "do algoritmo"! Google é bom, eles me dão email de graça! + +Vocês conseguem ver como "dar coisas de graça" e "open source" (e não ouvir os +usuários) não passa de uma jogada de marketing? + +## [Good Logging](https://henrikwarne.com/2020/07/23/good-logging/) + +Logs são sempre importantes -- pessoalmente, eu acho que logs (e bons logs) +são mais importantes que debugar -- mas saber _como_ e _o que_ logar é a chave +para fazer a coisa certa. + +Alguns pontos são bem comuns, como os "logs gritantes", embora a solução não +seria usar `WARNING` e `INFO`, mas descobrir como definir corretamente o nível +de log de cada módulo -- e usar módulos -- parece ser o mais certo. + +Pessoalmente, eu deixo uma pilha de mensagens de `debug` em alguns lugares, +como "cicatrizes" de uma batalha. Talvez algum outro desenvolvedor vai ver a +sequência de logs e pensar duas vezes antes de sair trabalhando. + +## [Write code that is easy to delete, not easy to extend.](https://programmingisterrible.com/post/139222674273/write-code-that-is-easy-to-delete-not-easy-to) + +Essa é uma coisa que eu consigo concordar: é melhor escrever um código que +seja fácil de ser apagado do que reusado. Mas simplesmente ir copiando +diversas partes várias vezes para que seja possível apagar uma sem afetar o +restado do código não parece ser a solução. + +Eu simplesmente iria adicionar mais abstrações, ao ponto que as funções se +tornassem tão simples que elas existiriam sem qualquer lógica de negócio; +essas lógicas seriam colocadas juntas em outras funções, descrevendo +_exatamente_ o que a regra de negócio quer faz: +recuperar_informacao_do_servidor, alterar_informacao_de_alguma_forma, e assim +por diante. Se a regra muda, é só remover a abstração no meio da função maior. + +"Mas isso ainda não resolve o problema!" Bom, se a regra de negócio mudou, +então você pode apagar a função maior e criar uma nova que segue a nova regra +ou simplesmente apagar -- ou adicionar -- alguma das abstrações. + +## [22 Principles for Great Product Managers](https://reeve.blog/blog/principles/) + +Eu nem tinha chego na metade da lista e eu já estava "É, eu tive um gerente +que fez minha vida um inferno" e "Eu lembro quando fizeram isso e foi ótimo". + +## [Syntax highlighting is a waste of an information channel](https://buttondown.email/hillelwayne/archive/syntax-highlighting-is-a-waste-of-an-information/) + +Mais uma vez, "eu concordo com o sentimento, mas não com a implementação". Não +que ter informação sobre tipos, ou de algum parâmetro, na sintaxe não ajude um +bocado, mas o fato é que essa informação varia conforme a situação. Em alguns +pontos, o tipo pode ser mais importante que o parâmetro, ou vice-versa, ou, +pior, pode dar foco em algo que não seja realmente importante no momento. E +tentar colocar tudo isso junto, em algum ponto, se tornaria um pesadelo -- ou +uma salada de frutas de cores que vai fazer a leitura do código e encontrar o +que importa completamente impossível. + +## [Clear explanation of Rust’s module system](http://www.sheshbabu.com/posts/rust-module-system/) + +O sistema de módulos do Rust é um pouco diferente dos demais, e algumas +explorações que eu fiz me deu algumas dicas sobre como esse sistema funciona +-- mais ou menos o que é dito no post. + +