April 14, 2019

Just Enough FP: Pure Functions

Another fundamental of functional programming is a solid understanding of pure functions. A pure function is one in which its output is derived solely from its inputs, with no side effects. I know that might still seem like gibberish to some of you, so I'll break this down and hopefully make it…

Categories
JavaScriptWeb DevelopmentFunctional Programming
April 08, 2019

Just Enough FP: Higher Order Functions

Making sense of functional programming requires a solid understanding of a few fundamental concepts. In my opinion, the first one you need to learn is the concept of "higher order functions".

A higher order function is a function that meets at least one of the following requirements:

  • It accepts a function as an argument
  • It returns a new function
March 22, 2019

Just Enough Functional Programming Course Launch

In 2017, I came across The Mostly Adequate Guide to Functional Programming by Brian Lonsdorf. It's an incredible resource and introduction to functional programming in JavaScript. It inspired me to start giving talks about functional programming in 2018. After giving the talk several times, I…

February 02, 2019

Your Own Gathering

A few months back, Jason Lengstorf and I started a gathering for people in Portland to get together, relax, and get to know one another. Our biggest night so far had over 30 people crowding this cozy little backroom of a local bar. It was great.

A lot of people have expressed experiencing considerable FOMO since they can't make it or the desire to have something like this in their own city. I'm here to tell you that you can

Categories
Community
January 27, 2019

Firebase and Gatsby, Together At Last

or How I Fixed an Unexpected Snafu

If you look just above the title of this post, you should see a beard icon and the phrase ${strokes} bestowed. It's a fun little indicator of how many likes this post has received to date. I built this using a Firebase Realtime Database. For those of you unfamiliar with Firebase, it's a cool, JSON…

January 24, 2019

State Machines: The XState Visualizer

I made mention in my "What Are State Machines?" post of the fact that a state machine is a graph data structure. Each state a node. Each transition an edge triggered by an event. You remember, right? No worries if you don't, now you know.

I also mentioned you can do cool things like create a graphical representation of your state machine because of this data structure. Well, I have good news. XState has a state machine visualizer tool

1
23456789101112Next