Alan Bertani

25 posts

Alan Bertani banner
Alan Bertani

Alan Bertani

@alanbertani_

Software Engineer • TypeScript, Rust https://t.co/rpMGKDKllM

Katılım Temmuz 2022
382 Takip Edilen56 Takipçiler
Alan Bertani
Alan Bertani@alanbertani_·
@leidegre @ChadNauseam You can accept that you don't know a fundamental concept in programming languages without belittling it. You don't understand the notation because you're afraid of Greek letters
English
0
0
0
14
John Leidegren
John Leidegren@leidegre·
@ChadNauseam I think this is dumb. You don't need this, it has nothing to do with writing a compiler. This is pure type theory nonsense which maybe I actually understand but absolutely not when presented like this.
English
2
0
8
1.2K
Alan Bertani retweetledi
定
@de3dsoul·
定 tweet media
ZXX
59
3K
27.3K
1.6M
Alan Bertani retweetledi
YUDHO
YUDHO@YUDHO_XYZ·
𝔘𝔫𝔡𝔢𝔯 𝔗𝔥𝔢 ℜ𝔢𝔡 𝔐𝔬𝔬𝔫 🔴
GIF
English
805
47K
397.7K
13.4M
Curitiba Mil Graus
Curitiba Mil Graus@CtbaMilGraus·
Jovens se reúnem no Largo da Ordem em Curitiba pra dançar ‘sarro’ 🕺🏻
Português
2K
674
11.8K
3.8M
Alan Bertani
Alan Bertani@alanbertani_·
@1Iucas e o pior é q os caras responderam namoral kkkkkkkkk
Português
1
0
1
349
Alan Bertani
Alan Bertani@alanbertani_·
@1Iucas Pensei mais em simulação de engenharia social, análise de comportamento de arquivos/processos, engenharia reversa. Com oq vi do Claude-3 acho que ele é bem capaz de fazer isso
Português
0
0
0
180
EduardoRFS.tei
EduardoRFS.tei@TheEduardoRFS·
@radicalmullets Sim, eu já fui responsável por projeto com mais de 10 pessoas extremamente capacitadas, já recebi oferta de 180k + stock. E isso que era na Europa que paga menos, hoje estou como SWE em +-110k USD para Reino Unido É só você ser bom.
Português
1
0
2
437
John Doe
John Doe@radicalmullets·
Hot take: empresa gringa só vem atrás d mão de obra na LATAM pq, antes de qq coisa, é mão de obra barata Se tu mora no Brasil, $2k é equivalente a R$10k, o q é um salário ok aqui Mas se tu falar q ganha $24k/ano p um gringo no msm cargo, ele vai dar risada Ñ se iludam, jovens
Português
41
29
928
88.2K
Taelin
Taelin@VictorTaelin·
"Por que estudar Teoria dos Tipos?" Meu ponto de vista: #bolhadev #studytech @sseraphini
Taelin@VictorTaelin

Rapaz, eu fiz a mesma pergunta há 10 anos, e, na época, eu não entendi a resposta, até briguei com o carinha que tentou me ensinar kkkk. Hoje, eu entendo, mas admito que é meio difícil comunicar. Vou tentar responder da forma que EU penso, ok? A teoria dos tipos estuda a lógica por trás da estrutura todos os programas. Ela vai além de te ensinar a programar em uma linguagem específica; ela revela uma "linguagem universal" por trás de todas as outras. É como se alguém tivesse pego o Python, Java, C, etc., virado eles do avesso, e descoberto que, por trás de todos, existe o mesmo "idioma comum". Esse idioma é o Inter... err, digo, a Teoria dos Tipos. Tá, mas qual a vantagem disso? Acontece que, quando você domina esse "idioma comum", você acaba percebendo que ele é surpreendentemente conveniente para modelar e resolver um leque amplo de problemas. E, pra melhorar: quando você resolve um problema nesse idioma, é muito fácil transcrever sua solução para qualquer linguagem específica; afinal, todas são derivadas da Teoria dos Tipos! Com o tempo, esse processo se torna tão útil que, eventualmente, a TT se torna sua "linguagem interna" de raciocínio; como se fosse o "Português" dos códigos; e isso é mais útil que eu consigo colocar em palavras, de uma forma universal. Talvez isso soe meio abstrato, então, vou tentar dar um exemplo concreto. Há alguns dias atrás, eu publiquei um algoritmo em TypeScript (gist.github.com/VictorTaelin/d…), e aí um carinha comentou que meu código nem parece TS, pois era "simétrico e organizado como se fosse outro idioma, porém que, de alguma forma, se encaixou perfeitamente bem à sintaxe do TypeScript". E foi exatamente isso que ocorreu: na minha cabeça, eu implementei a solução na Teoria dos Tipos, e apenas "transcrevi" para a primeira linguagem que apareceu. Da mesma forma, hoje eu consigo usar confortavelmente qualquer linguagem, porque, internamente, eu estou usando apenas uma. Em resumo, a Teoria dos Tipos te oferece uma nova forma de pensar e modelar problemas, que acaba sendo extremamente conveniente, a ponto de se tornar sua forma principal de pensar sobre, e abordar, a programação. É a melhor oferta da sua vida: "aprenda um linguagem, domine todas". O video abaixo é uma explicação beeeem simplificada (TT nerds, não briguem comigo) para ilustrar esse ponto.

Português
13
12
265
25.1K
Alan Bertani
Alan Bertani@alanbertani_·
@Fredpaiva42 @VictorTaelin @sseraphini Tem bastante a ver com provas formais, basicamente um tipo é uma prova de um termo. Da uma olhada no livro "Types and Programming Languages" do B. Pierce e se tiver qualquer dúvida pode chamar DM
Português
1
0
4
226
Fred
Fred@Fredpaiva42·
@VictorTaelin @sseraphini Você poderia recomendar materiais de Teoria dos Tipos? Tem alguma coisa a ver com Linguagens Formais e Teoria da Computação?
Português
1
0
1
586
Alan Bertani
Alan Bertani@alanbertani_·
@coproduto pra mim a maior dificuldade pra começar com FP foi reaprender como aplicar boas práticas. Trabalhando com classes é muito fácil de encontrar definições e exemplos de Inversão de Dependências, Liskov etc.
Português
0
0
0
64
el hombre pulpo
el hombre pulpo@coproduto·
Eu acho engraçado como tem gente que fica irritada por eu apoiar e promover o uso da programação funcional, me chamando de fanboy, etc. Falo de funcional porque ainda não é algo que está no repertório da maioria. OO é ensinado em todo lugar, eu não agregaria tanto falando sobre.
Português
16
3
132
16.4K
Alan Bertani
Alan Bertani@alanbertani_·
@shintaidragao @coproduto tem mais coisas que vc pode estudar em tecnologia além de ferramentas, tem muita coisa que todo programador usa diariamente e não sabe como funciona
Português
0
0
0
24
el hombre pulpo
el hombre pulpo@coproduto·
Se você só estuda o mesmo que todos os outros devs estão estudando, você só pode esperar ter os mesmos resultados que a média dos outros devs.
Português
6
6
68
4.9K
thelinuxlich
thelinuxlich@solinvictvs·
@coproduto se eu vejo algo que acrescenta passos extras para materializar o valor sem benefícios extras vou torcer o nariz também
Português
2
0
0
241
el hombre pulpo
el hombre pulpo@coproduto·
Sinal grave de imaturidade em devs: Vê qualquer coisa que é feita de forma diferente do que viu anteriormente em linguagens/frameworks/ferramentas que conhece e conclui imediatamente que é "ruim".
Português
5
6
92
6.5K