Revelry Labs

Unleashing Human Potential with Technology

# Jonathan Walters

## 3 Approaches to Solving the New Year Chaos Logic Problem

Software engineer, Jonathan Walters, breaks down three approaches he took to solve the New Year Chaos logic problem from HackerRank.

## My Favorite Functions and Patterns: Function Clauses in Elixir

Elixir is far too generous. I realize how cossetted I am when I go to use function clauses in JavaScript. Because you can’t do…

## My Favorite Functions and Patterns: lens

Today, this week’s series on my favorite functions and patterns in functional programming concludes with ‘lens’

## My Favorite Functions and Patterns: debounce

This is the fourth post on my favorite functions and patterns in functional programming. Today, I’m sharing the function `debounce`.

## My Favorite Functions and Patterns: group_by

Thank you for joining me as I share my favorite functions and patterns in functional programming. Today’s focus is on the function group_by.

## My Favorite Functions and Patterns: Curry

Welcome to the second installation in my series on functions and patterns in functional programming, featuring function: curry, named after Haskell Curry.

## My Favorite Functions and Patterns: With Statement

This is just one segment in a compilation of my favorite functions and patterns in functional programming. This bit focuses on the with statement.

## Functions: A Compilation of My Favorite Functions and Patterns in Functional Programming

This series shall be comprised of a series of micro-posts where each entry targets a single utility function or design pattern in functional programming.

## An Implementation of Conway’s Game of Life Using Ramda and Functional JavaScript

Once he wrote his own implementation of Conway’s Game of Life, Jonathan finally felt like a real programmer. He continues to apply this tactic when learning a new language or library. Here, he shares the results of using it on Ramda.

## Construct Histograms with Functional JavaScript

Jonathan shares code samples that prove how functional programming helped resolve some coding challenge problems much faster, and with fewer lines of code, than more imperative approaches would have — even for more imperative languages such as JavaScript.