Andrea Laretto (@iwilare) 's Twitter Profile
Andrea Laretto

@iwilare

PhD student @ Tallinn University of Technology, working on directed type theory • Agda, Rust, Nix • 🇮🇹⇗🇪🇪 日本語もOK

ID: 1083152191

linkhttp://iwilare.com calendar_today12-01-2013 14:32:10

353 Tweet

211 Followers

598 Following

HSVSphere (@hsvsphere) 's Twitter Profile Photo

() is an empty tuple not makes it True str turns it into "True" min of a string returns first char, here it's T T is 84 in unicode, ord turns it into that range(84) is an exclusive range, which is [0, 84) summing up all those numbers gives you 3486 3486 in unicode is ඞ amogus

Deedy (@deedydas) 's Twitter Profile Photo

Compilers was was known to be the hardest CS class at Cornell which was hard as it is. We were handed a 8-page PDF at the start of sem for a language spec we'd be implementing by the end of sem, split into 6 parts. On part 5, the median was a 0/100 and most the class failed.

Compilers was was known to be the hardest CS class at Cornell which was hard as it is.

We were handed a 8-page PDF at the start of sem for a language spec we'd be implementing by the end of sem, split into 6 parts.

On part 5, the median was a 0/100 and most the class failed.
cola (@bungakucomplex) 's Twitter Profile Photo

incredible new linguistic developments happening. my exchange student friends taught our japanese friends what “bruh moment” meant and theyve started shortening it to ブラモ

Gro-Tsen (@gro_tsen) 's Twitter Profile Photo

Learned on MathOverflow: it is possible to write a finite formula for n! involving just the operations of addition, subtraction, multiplication, integer division, and exponentiation. Precise statement is here: mathoverflow.net/a/484115/17064

Learned on MathOverflow: it is possible to write a finite formula for n! involving just the operations of addition, subtraction, multiplication, integer division, and exponentiation. Precise statement is here: mathoverflow.net/a/484115/17064
effectfully (@effectfully) 's Twitter Profile Photo

Dmitrii Kovanikov Happily, it's a wonderful trick. You iterate over the list twice simultaneously: by skipping two elements at once and by skipping just one. The former finishes right when the latter is in the middle of the list, so you get your latter half of the list (without recreating it,

Vanessa McHale (@vamchale) 's Twitter Profile Photo

You can use the Escardó-Oliva functional write an X86 assembler. The encoding for a jump instruction depends on distances, which in turn depend on the encoding. It handles backtracking/pruning + picks the optimum! blog.vmchale.com/article/escard…

You can use the Escardó-Oliva functional write an X86 assembler. The encoding for a jump instruction depends on distances, which in turn depend on the encoding. It handles backtracking/pruning + picks the optimum!

blog.vmchale.com/article/escard…
effectfully (@effectfully) 's Twitter Profile Photo

You can implement a basic dependently typed language from scratch in a couple of evenings. If you gonna try that, I recommend elaboration-zoo by @andraskovacs6. In particular, 02-typecheck-closures-debruijn is a minimal dependent type checker (there's a parser too).

You can implement a basic dependently typed language from scratch in a couple of evenings.
If you gonna try that, I recommend elaboration-zoo by @andraskovacs6. In particular, 02-typecheck-closures-debruijn is a minimal dependent type checker (there's a parser too).
Tim Sweeney (@timsweeneyepic) 's Twitter Profile Photo

AI will ultimately be a powerful tool in the toolbox of every programmer, artist, and designer, just as high level languages, paint programs, and visual scripting were in previous eras. The opportunities available to everyone should ultimately increase as a result.

effectfully (@effectfully) 's Twitter Profile Photo

Type theory concepts and how important they're for a practical programming language. Absolutely useless: - Curry-Howard correspondence - Decidability of type inference - Decidability of type checking [1] - Principality of typing - Completeness - Consistency - W-types / TT

HSVSphere (@hsvsphere) 's Twitter Profile Photo

5 stages of NixOS users: 1: NixOS sucks, I have no use for it, I do not want my system to be immutable 2: Okay, immutability is fine. But I don't need it and want the flexibility 3: NixOS is awesome 4: NixOS sucks 5: NixOS sucks, but it's miles better than everything else

Dave W Plummer (@davepl1968) 's Twitter Profile Photo

Side projects ARE the project. In college, I was grinding so hard on side projects that they eventually paid for my college, became my thesis, and got me my job after college. When I was interviewing, one of my most common questions was "So what are you working on at home?"