HN Theater @HNTheaterMonth

The best talks and videos of Hacker News.

Hacker News Comments on
"Categories for the Working Hacker" by Philip Wadler

Strange Loop Conference · Youtube · 97 HN points · 2 HN comments
HN Theater has aggregated all Hacker News stories and comments that mention Strange Loop Conference's video ""Categories for the Working Hacker" by Philip Wadler".
Youtube Summary
The talk will explain why category theory is of interest for developers, taking examples from Java and Haskell, and referencing the new blockchain scripting languages Simplicity, Michelson, and Plutus. The principle of Propositions as Types describes a correspondence between, on the one hand, propositions and proofs in logic, and, on the other, types and programs in computing. And, on the third hand, we have category theory! Assuming only high school maths, the talk will explain how categories model three basic data types: products (logical and), sums (logical or), and functions (logical implication). And it explains why you already learned the most important stuff in high school.

Speaker: Philip Wadler
HN Theater Rankings

Hacker News Stories and Comments

All the comments and stories posted to Hacker News that reference this video.
Jul 16, 2020 · 2 points, 0 comments · submitted by stepstop
May 31, 2020 · 1 points, 0 comments · submitted by brunojppb
May 31, 2020 · 1 points, 0 comments · submitted by tosh
Apr 19, 2019 · ignoramous on Applied Category Theory
Philip Wadler's talk, Category Theory for the Working Hacker, is a nice little introduction: https://youtu.be/gui_SE8rJUM
Dec 01, 2018 · 93 points, 5 comments · submitted by pplonski86
None
None
robertkrahn01
Here are slides of an earlier version of the talk given at QConSF 2017: http://homepages.inf.ed.ac.uk/wadler/papers/categories/qcon-...
contravariant
This is the first time I've seen someone casually use "f;g" as notation for (reversed) function composition. I'm glad for it, but does anyone know how widespread this notation is?
agumonkey
I thought it would be an old talk but it's from Strange Loop 2018

* plays

BucketSort
Some background for the uninitiated, this is Lambda Man, or Philip Wadler. One of the core contributors to Haskell. He also introduced monads to Haskell, which has had a huge impact on functional programming in general (https://ncatlab.org/nlab/files/WadlerMonads.pdf). His home page has so many functional programming treasures: http://homepages.inf.ed.ac.uk/wadler/. His most recent book is "Programming Language Foundations in Agda", which is available for free: https://plfa.github.io/. I have no affiliation, just a fan.
totalperspectiv
Thanks for sharing that book! Super cool!
AD is important to understand for ML practitioners in the same way as compilers are important to understand for programmers. You can get away without knowing all the details, but it helps to understand where your gradients come from. However this paper is probably not be a good place to start if you're new to AD. If you want a better introduction, here are a few good resources:

Autodidact is a pedagogical implementation of AD: https://github.com/mattjj/autodidact

A nice literature review from JMLR: http://www.jmlr.org/papers/volume18/17-468/17-468.pdf

This paper reinterprets AD through the lens of category theory, an abstraction for modeling a wide class of problems in math and CS. It provides a language to describe these problems in a simple and powerful way, and is the foundation for a lot of work in functional programming (if you're interested in that kind of stuff). There was a thread on HN recently that discusses why category theory is useful: https://news.ycombinator.com/item?id=18267536

"Category Theory for the Working Hacker" by Philip Wadler is a great talk if you're interested in learning more: https://www.youtube.com/watch?v=gui_SE8rJUM

Also recommend checking out Bartosz Milewski's "Category Theory for Programmers": https://github.com/hmemcpy/milewski-ctfp-pdf

HN Theater is an independent project and is not operated by Y Combinator or any of the video hosting platforms linked to on this site.
~ yaj@
;laksdfhjdhksalkfj more things
yahnd.com ~ Privacy Policy ~
Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.