Inviável Vitor Capela e Leonardo Couto
-
- Technology
Dois caras com ideias nem sempre muito bem embasadas discutem aspectos técnicos, sociais e de visão de mundo que permeiam a vida dos desenvolvedores.
-
TypeScript
O Fla-Flu do TypeScript normalmente se divide assim: um lado vê como um jeito de transformar uma linguagem maneira em uma burocracia sem fim; o outro, como a panaceia e o único caminho para fazer do mundo JavaScript algo civilizado. Quem estará de qual lado entre os apresentadores do Inviável? Só apertando o play no Inviável 46 para descobrir.
Type system
TypeScript
TypeScript Documentation
Visual Studio Code
Angular
Language Server Protocol
Definitely Typed
The future of TypeScript on ESLint
Prettier
gofmt
WebAssembly
Making Illegal States Unrepresentable
Advanced Types
React & Webpack
Recomendações:
Vitor:
Bibliotecas TS de Giulio Canti
fp-ts
io-ts
monocle-ts
hyper-ts
“Ways of Seeing”, de John Berger
Leonardo:
The Great Hack
“Everything is Fine”, Leonardo Couto
“Meu Quintal é Maior do que o Mundo”, de Manoel de Barros -
Aprendendo a Ler
Como sair da leitura para o entendimento? Como desvendar o conteúdo de um paper, ou saber qual é sua relevância? Qual é a melhor maneira para dialogar com um texto, um autor e gerar ideias novas?
No Inviável 45, Vitor e Leonardo conversam sobre como conhecer, bem como sobre estratégias para lidar com a necessidade de ler melhor num mundo cada vez mais cheio de certezas sem o menor embasamento.
Constructivism
Google Scholar
Citation graph
Elsevier
Sci-Hub
“How to Read a Book”, Mortimer J. Adler e Charles Van Doren
Resumão das ideias de “How to Read a Book”
Marginalia
Behind the Curve
The Third Reich Trilogy
Inviável 18
Recomendações:
Vitor:
Fahrenheit 451
Fleabag
The Chernobyl Podcast
“Vozes de Tchernóbil: Crônica do Futuro”, Svetlana Aleksiévitch
Leonardo:
Chernobyl
How E.E. Cummings writes a poem -
Nomadismo Digital com Thiago Cifani
Thiago Cifani é um desenvolvedor de software que decidiu que o melhor jeito de viver a vida é conhecendo pessoas e culturas diferentes. Normalmente essa aspiração bate de frente com o trabalho, mas ele, como várias outras pessoas cruzando caminhos mundo afora, encontrou um jeito.
O Inviável 44 trata dessa experiência sui generis, com várias histórias curiosas e dicas práticas. Dedo no play!
Sobre o Thiago:
Twitter
Instagram
Recomendações:
Vitor:
Assunto de Família
NixOS
Leonardo:
Mid90s
FUTR.1
Thiago:
N26
Worldpackers
Upwork -
Trabalho Remoto
O trabalho remoto é uma tendência em franca ascensão no meio do desenvolvimento de software. Para as empresas, pode de ser uma ferramenta indispensável para compor equipes mais diversificadas, melhorar produtividade, atender mercados diferentes e até (muitas vezes primordialmente) para reduzir custos. Do lado do empregado, é, muitas vezes, uma chance para ter uma vida pessoal mais equilibrada e para ganhar mais dinheiro — especialmente para quem passa em medir seu valor em dólares ou euros.
Não é fácil, no entanto, implementá-lo com eficácia. Os benefícios de produtividade dependem de muitas adaptações culturais para todos os envolvidos, que vão desde afinar o estilo de comunicação até definir como pagar e receber sem complicações legais. Nem sempre as coisas são equilibradas para as duas partes, e é importante conhecer os riscos.
No Inviável 43, falamos sobre as vantagens, ambiguidades e armadilhas dessa modalidade de trabalho. Vem que tá bom!
Basecamp: How We Work
REMOTE: Office not required
Remote Only Manifesto
Why Germans Work Fewer Hours But Produce More: A Study In
Culture
How to Set Up Always-On Video Conferencing Software For Remote Teams
Tuple
Visual Studio Live Share
6 American work habits people in other countries think are ridiculous
Recomendações:
Vitor
Killing Eve
purescript-hedwig
Parcel
Orla Gartland
Leonardo
Rosie Matheson - Boyz
Jout Jout
Supreme NY - “BLESSED” -
Assistentes pessoais, mudanças de trabalho, comunicação de massa
Mais uma semana, mais um episódio ziguezagueante do Inviável. Desta vez, passamos por mudanças de emprego, comunicação de massa, produção de conteúdo na era da fragmentação das plataformas e até por um pouquinho de tecnologia. Anunciamos também o episódio musical do Inviável, previsto para 2019. As aulas de canto estão à toda, e as coreografias deixarão vocês embasbacados!
Enquanto o do-re-mi não chega, lance o Inviável 42 nos seus headphones e aproveite sua dose semanal de tergiversação.
The Verge
Engadget
Gizmodo
Amazon Echo & Alexa
Google Home
Alexa + Spotify
Nix: The Purely Functional Package Manager
Nix manual: Derivations
Nix manual: Sharing Packages
React Native for Web
Facebook may have knowingly inflated its video metrics for over a year
Meio
Piauí
Folha de São Paulo
Spotify
Netflix
Amazon Prime Video
Patreon
Pomplamoose
Jack Conte
Padrim
Ryan Toys Review
Shelbie Dimond: Instagram
YouTube’s top creators are burning out and breaking down en masse
Recomendações:
Vitor
Nix Pills
Nexo: Politiquês
Dear Evan Hansen
Artigo na Wikipedia
Dear Evan Hansen (Broadway Cast Recording) — Spotify
Dear Evan Hansen Moms - “Anybody Have a Map?”
Mallory Bechtel - “Requiem”
Ben Platt - “Waving Through a Window”
Leonardo
Nasce uma Estrela -
Estático vs. Dinâmico
No início dos anos 2000, as linguagens de programação mais proeminentes nas empresas eram C, C++, Java e C#. Todas eram linguagens estáticas e cerimoniosas, além de um tanto claudicantes num momento em que a Web demandava mais e mais software. Quando surgiram frameworks como o Ruby on Rails e runtimes como node.js, programadores e programadoras mundo afora beberam da água como beduínos sufocando num deserto de erros de compilação. A vida parecia, de súbito, muito boa.
Para nossa tristeza, felicidade de programador é passageira. Todo aquele ganho de produtividade foi paulatinamente substituído por dificuldades de manutenção, redução de qualidade e muitos chamados de suporte na madrugada. As (agora enormes) bases de código dinâmico tornaram-se fontes de profundos ressentimentos para muitas equipes.
Surgiu aí a pergunta: e se o jeito antigo e o novo dessem match um no outro? E se construíssemos coisas novas olhando para o que a academia vem fazendo com linguagens estáticas? E se eu dissesse que minha variável x é mesmo um número? Alguém disse microsserviços? E se, e se?
Pois bem: o e-se-e-se virou o tema do Inviável 41. Vem com a gente que 2 não é string e a chapa é quente!
Rollbar: Top 10 JavaScript Errors
C#: /dynamic/
Scala: Dynamic
Haskell: Data.Dynamic
TypeScript
Flow
Sorbet
Hack
Typed Racket
What Makes a Good REPL
REPL-Driven Development
Making Impossible States Impossible
Phantom Types
GADTs
TypeScript: Advanced Types
Recomendações:
Leonardo
react-spring
React.PureComponent
Making Sense of React Hooks
Vitor
“New Dark Age: Technology and the End of the Future”, James Bridle
Barry