Gabriel Oliveira (@oliveiratheone) 's Twitter Profile
Gabriel Oliveira

@oliveiratheone

22y | overengineering enginner working for 🇬🇧

ID: 1302749720205570049

linkhttps://gabrieldotjs.dev/ calendar_today06-09-2020 23:25:36

2,2K Tweet

1,1K Followers

1,1K Following

Gabriel Oliveira (@oliveiratheone) 's Twitter Profile Photo

tava dando uma olhada em como tava o svelte nos dias de hoje e até que curi essa ideia de tratar todos os estados da promise, no react temos error boundary/suspense, mas ambos vem de lugares diferentes.

tava dando uma olhada em como tava o svelte nos dias de hoje e até que curi essa ideia de tratar todos os estados da promise, no react temos error boundary/suspense, mas ambos vem de lugares diferentes.
Gabriel Oliveira (@oliveiratheone) 's Twitter Profile Photo

uma dica pra quem usa wsl no windows e quer deixar o windows terminal mais bonito > ctrl + shift + p > Toggle focus mode vai esconder as bordas do terminal. Também tem criar temas customizados nele, aqui por exemplo eu coloquei o Catpuccin Mocha - como uso ele no Tmux e no

uma dica pra quem usa wsl no windows e quer deixar o windows terminal mais bonito

> ctrl + shift + p
> Toggle focus mode

vai esconder as bordas do terminal.

Também tem criar temas customizados nele, aqui por exemplo eu coloquei o Catpuccin Mocha - como uso ele no Tmux e no
Gabriel Oliveira (@oliveiratheone) 's Twitter Profile Photo

outra coisa, eu usei a maior parte do tempo linux com o maravilhoso i3 como window manager, não tem uma opção que seja exatamente igual a ele para o windows, mas o Komorebi chega bem perto, a configuração é bem parecida e to curtindo bastante - tem alguns problemas com algumas

outra coisa, eu usei a maior parte do tempo linux com o maravilhoso i3 como window manager, não tem uma opção que seja exatamente igual a ele para o windows, mas o Komorebi chega bem perto, a configuração é bem parecida e to curtindo bastante - tem alguns problemas com algumas
Gabriel Oliveira (@oliveiratheone) 's Twitter Profile Photo

write code as if you have no memory for implicit rules. Instead of mentally tracking type system constraints, describe the "impossible" cases directly in your types. let the compiler remind you when that "impossible" becomes possible lexi-lambda.github.io/blog/2019/11/0….

Gabriel Oliveira (@oliveiratheone) 's Twitter Profile Photo

I don't like the way that JS/TS treats arrays as they were "non empty" (by default), for example. const arr: number[] = [] // the return of this expression will be "number", // at runtime it will return "undefined" arr[2] hmmm, it seems that this flag solves that issue:

I don't like the way that JS/TS treats arrays as they were "non empty" (by default), for example.

const arr: number[] = []

// the return of this expression will be "number",
// at runtime it will return "undefined"
arr[2]

hmmm, it seems that this flag solves that issue:
Gabriel Oliveira (@oliveiratheone) 's Twitter Profile Photo

quando a gente pensa em quem é o culpado por um bug, tem algumas desculpas clássicas. não gosto da famosa "a culpa é do usuário" que meteu um emoji num campo que era pra número. também não acho que a culpa é do dev que usou uma função e não sabia que, antes de chamar ela,

Gabriel Oliveira (@oliveiratheone) 's Twitter Profile Photo

tava criando uma "template engine" para um blog que vou fazer e o momento chegou...decidir a sintaxe pra injetar os valores no template. acho que acabei de decidir, chega de: vue: {{ name }} react/svelte: { name }

tava criando uma "template engine" para um blog que vou fazer e o momento chegou...decidir a sintaxe pra injetar os valores no template.

acho que acabei de decidir, chega de:

vue: {{ name }}
react/svelte: { name }
Gabriel Oliveira (@oliveiratheone) 's Twitter Profile Photo

tava querendo comprar umas keycaps assim, brancas e sem a marcação da tecla, acho que isso são as "blank" keycaps. sabem algum lugar bom de comprar?

tava querendo comprar umas keycaps assim, brancas e sem a marcação da tecla, acho que isso são as "blank" keycaps.

sabem algum lugar bom de comprar?