URL Page Title
/posts/how-to-write-an-abstract/ How to Write an Abstract
/posts/rubiks-intro/ Solving the Rubik's Cube with Group Theory and Functional Programming
/posts/permutation-functions/ Permutations as Functions
/posts/define-group/ The Group Typeclass
/posts/tips-for-teaching-scala/ Tips for Teaching Scala
/posts/type-classes-vs-records-of-functions/ Type Classes vs Records of Functions
/posts/optional-actions/ Optional Actions
/posts/leveraging-monoids/ Leveraging Monoids for More Powerful Summarization
/posts/best-of-2019/ Inner Product's Best of 2019
/posts/serverless-scala-services-with-graalvm/ Building Serverless Scala Services with GraalVM
/posts/benchmarking-graalvm-native-image/ Benchmarking Web Services using GraalVM Native Image
/posts/sketch-curriculum-pedagogy/ A Sketch of Research on Teaching Programming
/posts/online-only-conference-report/ Thoughts on Recent Online-Only Conferences
/posts/scala-at-the-sea-may-2020/ Functional Programming Demystification at Seattle's Scala Meetup
/posts/nowarn-addendum/ Addendum to Alex N's blog post on Scala warnings
/posts/fp-what-and-why/ What Functional Programming Is, What it Isn't, and Why it Matters
/posts/bowling-in-fp/ Scoring Ten-pin Bowling with Algebraic Data and Finite State Machines
/posts/techniques-for-understanding-code/ Techniques for Understanding Code
/posts/what-is-an-effect/ What is an Effect?
/events/essential-effects-31-aug-2020/ Essential Effects