Join Notes
A batch of the best highlights from what Tristan's read, .
One difference between a smart programmer and a professional programmer is that the professional understands that clarity is king. Professionals use their powers for good and write code that others can understand.
Clean Code
Robert C. Martin
To really appreciate this, you can think of CLIP as being either statistical or alien. I prefer the latter. I like to think of CLIP as something like an alien brain that we’re able to unlock and peer into with the help of techniques like The Big Sleep. Neural networks are very different from human brains, so thinking of CLIP as some kind of alien brain is not actually that crazy. Of course CLIP is not truly “intelligent”, bit it’s still showing us a different view of things, and I find that idea quite enchanting.
Alien Dreams: An Emerging Art Scene
ml.berkeley.edu
Currying transforms a function with many arguments into a series of functions that each take one argument. A good reason to curry a function is that we want to call it based on some of its arguments, but not all of them: func add(_ x: Int) -> (_ y: Int) -> Int { { y in return x + y } } The function add() takes a single argument x and returns another function that adds y to x. Calling add(1)(2) produces the final result since add is really a series of two functions. Given a curried function, we can apply it partially.
Functions in Swift: Pure, Higher-Order and First-Class Functions, Currying and Partial Application
Vadim Bulavin
...catch up on these, and many more highlights