Skip to content

Instantly share code, notes, and snippets.

@kubek2k
Last active April 13, 2022 04:48
Show Gist options
  • Save kubek2k/e977a684f77029a9d830fd7763c4f7ac to your computer and use it in GitHub Desktop.
Save kubek2k/e977a684f77029a9d830fd7763c4f7ac to your computer and use it in GitHub Desktop.

Top picks from StrangeLoop 2016

These are the presentations, which I did like most (and had a chance to watch). Order matters:

  • Idealized commit logs - the best talk IMO. Andrew Shreve shows his approach to better understanding of programs by using technique called program slicing - the idea is to decompose program and its tests in way that every 'commit' contains the smallest part of the code that makes included test pass. This way you get a history of program, which aims at incremental development of understanding. Awesome stuff. https://www.youtube.com/watch?v=dSqLt8BgbRQ&index=4&list=PLcGKfGEEONaDvuLDFFKRfzbsaBuVVXdYa

  • Clojure spec - the technique that is built into the language, allowing you to express the constraints over values as a part of function signature definition. Having those, you are able to validate, auto-document and auto-test (genertively) code. While its not a super innovative idea - it's interesting to see something like this to be implemented as a part of the language (in LISP it's actually pretty easy for something to become part of the language ;) ). https://www.youtube.com/watch?v=VNTQ-M_uSo8&list=PLcGKfGEEONaDvuLDFFKRfzbsaBuVVXdYa&index=3

  • Reproducibility - in his talk Gary Bernhardt analyzes the reproducible effects being part of git, bundler and react. The result of apply this technique is robust and predictable tooling. Idea is to follow that, and introduce the concept into the software we create (no video posted yet).

  • Implementing Saga pattern - long lived transactions are always hard to achieve. The author shows nice way of dealing with the problem, by applying the two way, either-like abstraction layer. Examples are a bit twisted (because Scala ;)). But overall its a really decent talk: https://www.youtube.com/watch?v=YYIluVvqQH8

Unusal topics - these are the presentation which are the reason people go to StrangeLoop in the first place. Maybe not really practical - a lot of theory flying around, but really enjoyable and mind-bending:

Worth watching

I didn't watch all of them - if you find any other talk worth including here, please give me a shout. All videos available here: https://www.youtube.com/playlist?list=PLcGKfGEEONaDvuLDFFKRfzbsaBuVVXdYa

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment