Browse Source

Squashed commit of the following:

commit 3f40f5fdb2
Author: Julio Biason <julio.biason@pm.me>
Date:   Sun Aug 9 21:19:32 2020 -0300

    Links for 2020-08-09

commit 6a854cf16b
Author: Julio Biason <julio.biason@pm.me>
Date:   Sun Aug 9 20:25:28 2020 -0300

    Kim Hubbard quote

commit dfaa6f423d
Author: Julio Biason <julio.biason@pm.me>
Date:   Sun Aug 9 20:13:56 2020 -0300

    Paul Shepard quote

commit 071833f865
Author: Julio Biason <julio.biason@pm.me>
Date:   Sun Aug 9 19:53:00 2020 -0300

    Marlo Thomas quote

commit 97251eaa00
Author: Julio Biason <julio.biason@pm.me>
Date:   Sun Aug 9 19:35:52 2020 -0300

    Carl Sagan quote

commit 57ee63b3bf
Author: Julio Biason <julio.biason@pm.me>
Date:   Sun Aug 9 19:25:25 2020 -0300

    Random quote

commit b76fc5d9ff
Author: Julio Biason <julio.biason@pm.me>
Date:   Sun Aug 9 19:25:03 2020 -0300

    Random quote

commit 551fee9c97
Author: Julio Biason <julio.biason@pm.me>
Date:   Sun Aug 9 19:18:51 2020 -0300

    Anatole France quote

commit 73ddb73db0
Author: Julio Biason <julio.biason@pm.me>
Date:   Sun Aug 9 18:55:45 2020 -0300

    Steve Jobs quote

commit ac21935ca0
Author: Julio Biason <julio.biason@pm.me>
Date:   Sun Aug 9 18:49:52 2020 -0300

    Lao Tzu quote

commit c0422575e5
Author: Julio Biason <julio.biason@pm.me>
Date:   Sun Aug 9 18:28:39 2020 -0300

    Richard Diran quote

commit 25c42a9cf4
Author: Julio Biason <julio.biason@pm.me>
Date:   Sun Aug 9 18:27:47 2020 -0300

    Richard Rohr quote
master
Julio Biason 4 years ago
parent
commit
a573242045
  1. 81
      content/links/20200809.md
  2. 90
      content/links/20200809.pt.md
  3. 6
      content/quotes/anatole-france/index.md
  4. 9
      content/quotes/carl-sagan/index.md
  5. 10
      content/quotes/kim-hubbard/index.md
  6. 2
      content/quotes/lao-tzu/index.md
  7. 9
      content/quotes/marlo-thomas/index.md
  8. 9
      content/quotes/paul-shepard/index.md
  9. 2
      content/quotes/random/index.md
  10. 9
      content/quotes/richard-diran/index.md
  11. 10
      content/quotes/richard-rohr/index.md
  12. 9
      content/quotes/steve-jobs/index.md

81
content/links/20200809.md

@ -0,0 +1,81 @@
+++
title = "Commented Links for 2020-08-09"
date = 2020-08-09
[taxonomies]
tags = ["links", "vim", "conference", "vimconf", "git", "branches", "excel",
"science", "openjdk", "arm", "windows", "rust", "cli", "dataframes", "cameras"]
+++
VimConf, Better SQL, Git Branches, Excel Fucking Science, OpenJDK on ARM, Rust
CLI Tools, DataFrames in Rust, World Windows.
<!-- more -->
## [VimConf 2020 Live](https://www.vimconf.live/)
One small good point on everything that is going around is the amount of
conferences going live.
And now there is VimConf going live.
For the incredible amount of $0.
## [We Can Do Better Than SQL](https://edgedb.com/blog/we-can-do-better-than-sql/)
"Hear, hear! Our product has a better thing than the rest of world! We
promise!"
Although I can understand that SQL is not perfect -- I mean, do anyone know
and know how to use all the join types? -- but it is one thing saying "our
system is better" when you can clearly see that the request needs information
beyond what you're showing.
Surely, your queries may be simple, but how much work there is when creating
the database for making that query possible? What proper cases does it match
and where does it make things harder? I can cite Rust as an example: It makes
possible to write parallel code correctly, but due this it is really hard to
write something like a linked list without running into some issues.
So yeah, your query is magical, but not showing where it falls flat gives zero
information about if I want to use it or not. SQL has its drawbacks, but there
are known and documented.
## [git branch --delete master](https://danso.ca/blog/git-branch-delete/)
No Master Branches, No God Branches.
This is kinda related to the other link shared 2 months ago, but gives an
explanation on how to kill your master branch and use something else.
## [Scientists rename human genes to stop Microsoft Excel from misreading them as dates](https://www.theverge.com/2020/8/6/21355674/human-genes-rename-microsoft-excel-misreading-dates)
What point we reached when science has to bow to the whims of technology...
## [OpenJDK Comes to Windows 10 on ARM](https://www.infoq.com/news/2020/08/openjdk-win10-arm/)
If you had any doubts that ARM is the platform for the future, there are two
points here that may make you rethink:
- There is Java 10 for ARM.
- There is a _Windows_ for ARM.
## [Rewritten in Rust: Modern Alternatives of Command-Line Tools](https://zaiste.net/posts/shell-commands-rust/)
I shared a list like this before, but I keep forgetting to install `hyperfine`
and I had to use `grex` once and forgot their names.
So, once again, in the hopes I'll remember to check my blog first.
## [Polars: Rust DataFrames](https://github.com/ritchie46/polars)
Data science in Rust. I didn't believe it was possible, but I can see the
first steps here.
## [WindowSwap](https://window-swap.com/)
This is one hell of a cool project, even if not directly linked to programming
itself.
People put cameras on their windows and you can check them, randomly.

90
content/links/20200809.pt.md

@ -0,0 +1,90 @@
+++
title = "Links Commentados de 2020-08-09"
date = 2020-08-09
[taxonomies]
tags = ["links", "vim", "conferência", "vimconf", "git", "branches", "excel",
"ciência", "openjdk", "arm", "windows", "rust", "cli", "dataframes", "câmeras"]
+++
VimConf, SQL Melhor, Branches no Git, Excel Estragando a Ciência, OpenJDK em
ARM, Ferramentas CLI em Rust, DataFrames em Rust, Janelas do Mundo
<!-- more -->
## [VimConf 2020 Live](https://www.vimconf.live/)
Um pequeno ponto positivo em tudo que está acontecendo hoje em dia é a
quantidade de conferências que estão sendo transmitidas ao vivo.
E agora tem a conferência de VIM, VimConf, acontecendo online.
Pelo incrível preço de $0.
## [We Can Do Better Than SQL](https://edgedb.com/blog/we-can-do-better-than-sql/)
"Olhem, olhem! Nosso produto faz algo melhor que o resto do mundo! Nós
prometemos!"
Embora eu consiga entender que SQL não seja perfeito -- por exemplo, será que
alguém sabe quais são e como funcionam todos os tipos de join? -- mas e uma
coisa dizer "nosso sistema é melhor" quando dá pra ver claramente que a
requisição requer mais informação do que está sendo mostrado.
Com certeza, as queries apresentadas ficam mais simples, mas quanto trabalho
se tem quando o banco é criado para que a query funcione? Quais são os usos
disso e quando é que as coisas ficam complicadas? Eu posso citar o exemplo de
Rust: A linguagem faz com que seja possível escrever código paralelo correto,
mas devido a isso é realmente difícil escrever algo como uma lista encadeada
sem encontrar problemas.
Então sim, a sua query é mágica, mas não mostrar onde é que ela capota dá zero
de informação se eu quero usar o produto ou não. SQL tem suas deficiências,
mas elas são conhecidas e documentadas.
## [git branch --delete master](https://danso.ca/blog/git-branch-delete/)
Nada de deuses, nada de mestres.
Esse post é meio relacionado com outro link que eu compartilhei a uns 2 meses
atrás, mas aqui temos a explicação de como matar o branch "master" ou usar
qualquer outro no lugar.
## [Scientists rename human genes to stop Microsoft Excel from misreading them as dates](https://www.theverge.com/2020/8/6/21355674/human-genes-rename-microsoft-excel-misreading-dates)
Em que ponto chegamos que a ciência tem que se curvar diante dos caprichos da
tecnologia...
## [OpenJDK Comes to Windows 10 on ARM](https://www.infoq.com/news/2020/08/openjdk-win10-arm/)
Se você ainda tinha dúvidas que ARM é a plataforma do futuro, aqui tem dois
pontos que vão fazer você repensar:
- Tem um Java 10 para ARM.
- Tem um _Windows_ para ARM.
## [Rewritten in Rust: Modern Alternatives of Command-Line Tools](https://zaiste.net/posts/shell-commands-rust/)
Eu compartilhei uma lista parecida anteriormente, mas eu fico sempre
esquecendo de instalar o `hyperfine` e eu já tive situações que eu precisava
do `grex` e esqueci o nome dos dois.
Então, mais uma vez, na esperança que eu vou lembrar de conferir meu blog
antes de mais nada.
## [Polars: Rust DataFrames](https://github.com/ritchie46/polars)
Ciência de Dados em Rust. Eu não achava que era possível, mas eu posso ver os
primeiros passos aqui.
## [WindowSwap](https://window-swap.com/)
Esse é um projeto legal pacas, mesmo que não esteja diretamente ligado com
algo de programação.
Pessoas colocam câmeras nas suas janelas e você pode olhar através delas,
randomicamente.
<!--
vim:spelllang=pt:
-->

6
content/quotes/anatole-france/index.md

@ -3,9 +3,13 @@ title = "Anatole France"
weight = 97
[taxonomies]
tags = ["quotes", "anatole france", "god"]
tags = ["quotes", "anatole france", "god", "equality", "law"]
+++
> "The impotence of God is infinite."
> "If the path be beautiful, let us not ask where it leads."
> "In its majestic equality, the law forbids rich and poor alike to sleep
> under bridges, beg in the streets and steal loaves of bread."
-- The Read Lily

9
content/quotes/carl-sagan/index.md

@ -0,0 +1,9 @@
+++
title = "Carl Sagan"
weight = 99
[taxonomies]
tags = ["quotes", "carl sagan", "universe"]
+++
> "The universe seems neither benign nor hostile, merely indifferent."

10
content/quotes/kim-hubbard/index.md

@ -0,0 +1,10 @@
+++
title = "Kim Hubbard"
weight = 107
[taxonomies]
tags = ["quotes", "kim hubbard", "happiness"]
+++
> "It's pretty hard to tell what does bring happiness; poverty and wealth
> have both failed."

2
content/quotes/lao-tzu/index.md

@ -10,3 +10,5 @@ tags = ["quotes", "lao tzu", "peace", "trust"]
> look at the stars. This practice should answer the question."
> "Who does not trust enough will not be trusted."
> "He who knows, does not speak. He who speaks, does not know."

9
content/quotes/marlo-thomas/index.md

@ -0,0 +1,9 @@
+++
title = "Marlo Thomas"
weight = 109
[taxonomies]
tags = ["quotes", "marlo thomas", "facts"]
+++
> "Never face facts; if you do, you'll never get up in the morning."

9
content/quotes/paul-shepard/index.md

@ -0,0 +1,9 @@
+++
title = "Paul Shepard"
weight = 112
[taxonomies]
tags = ["quotes", "paul shepard", "mental health"]
+++
> "There is a secret person undamaged within every individual."

2
content/quotes/random/index.md

@ -118,4 +118,6 @@ tags = ["quotes", "graffiti", "education", "misery", "distributed systems",
> brightest. The most damaged people are the wisest. All because they do not
> wish to see anyone else suffer the way they do."
> "Don't be irreplaceable, if you can't be replaced, you can't be promoted."
> "Words must be weighed, not counted."

9
content/quotes/richard-diran/index.md

@ -0,0 +1,9 @@
+++
title = "Richard Diran"
weight = 114
[taxonomies]
tags = ["quotes", "richard diran"]
+++
> "I have a rock garden. Last week three of them died."

10
content/quotes/richard-rohr/index.md

@ -0,0 +1,10 @@
+++
title = "Richard Rohr"
weight = 114
[taxonomies]
tags = ["quotes", "richard rohr", "pain", "changes"]
+++
> "You can tell a lot about someone with what they do with their pain - do
> they transform it or do they transmit it?"

9
content/quotes/steve-jobs/index.md

@ -0,0 +1,9 @@
+++
title = "Steve Jobs"
weight = 115
[taxonomies]
tags = ["quotes", "steve jobs", "life"]
+++
> "Your time is limited, so don't waste it living someone else's life"
Loading…
Cancel
Save