Skip to content

Instantly share code, notes, and snippets.

@torresmi
Last active September 30, 2019 22:19
Show Gist options
  • Select an option

  • Save torresmi/7c27db3cf147701eed74568111c0a88f to your computer and use it in GitHub Desktop.

Select an option

Save torresmi/7c27db3cf147701eed74568111c0a88f to your computer and use it in GitHub Desktop.
Programming Talk Collection

Talk Collection

General

  • Boundaries

    • Functional core, imperative shell
    • Domain logic is pure
    • Push side-effects to the edge of systems
  • Clean Architecture and Design

    • Your framework is not an architecture
    • Create well defined boundaries
    • Everything is a plugin to your architecture
  • Making Impossible States Impossible

    • Instead of having cases where things shouldn't be possible, model your problem so that it actually is impossible.
    • Can do this with Kotlin's sealed classes and Swift's enums
  • Rethinking the Developer Career Path

    • What does it mean to be a senior developer?
  • Simple Made Easy

    • Easy does not mean simple. Easy is relative, simple is conceptually not complex.
    • You can easily make a messy codebase. Strive for simplicity instead.
  • The Value of Values

    • Values are different than objects
    • Programming benefits of working with values
  • Maybe Not

    • Solving the optionality problem without ADTs
    • Plans for the next version of Clojure Spec

Android

iOS

Functional Programming

Testing

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