Eric Nelson

140 Flips | 9 Magazines | 30 Likes | 3 Followers | @enelson76 | Keep up with Eric Nelson on Flipboard, a place to see the stories, photos, and updates that matter to you. Flipboard creates a personalized magazine full of everything, from world news to life’s great moments. Download Flipboard for free and search for “Eric Nelson”

Using ZIO with Tagless-Final

Since launching ZIO a few months ago (formerly known as the <i>Scalaz 8 IO monad</i>), one of the most common questions I get is how to use its IO type with</i> …

Schadenfreude

Functional programming talks

I am a host of Fun(c) group in Bellevue, WA, USA. It’s a meetup for programmers of all levels to learn about functional programming (FP).<br>We welcome …

Programming

Haskell: If monads are the solution, what is the problem?

Monads have exerted a curious fascination on programmers who turn to Haskell. The incomprehension of the newbies is matched in intensity only by the …

When Functional Programming Isn’t

When functional programming started to become a “thing” in the software industry, I had a lot of difficulty understanding the fundamentals. I’ve …

Programming

Scalaz 8 vs Akka Actors

In this presentation, John A. De Goes looks at several concurrency and scalability problems similar to the ones all programmers have to face, and shows how purely functional solutions written using Scalaz 8 are shorter, faster, easier to test, and easier to understand than competing solutions …

Concurrency

Javascript State Machine

A library for finite state machines.<p>NOTE for existing users<p><b>VERSION 3.0</b> Is a significant rewrite from earlier versions. Existing 2.x users should be …

Next step Git for those that already know add and commit

When I first started using Git a while back it seemed pretty straight forward although I had to get used to the disconnected nature of Git which is …

Software Development

Modern Frontend Developer in 2018

Before we begin with this post, just to give you an idea about me and about this roadmap; I have been doing the Fullstack Development for the past 5 …

JavaScript

Securing APIS with JSON Web Tokens and an API Gateway

What are JSON Web Tokens? Why do they matter in the context of microservices architectural style?<p>Glad you asked. There’s a lot to discuss when it …

How to Architect complex UI components in React

React is only the ‘V’ part of MVC and as such is not opinionated in how you architect your UI.<p>If proper attention is not given, a reasonably large …

Software Engineering

Awesome Functional Programming

Based on the Awesome project<p>What is this about?<p>On the last decade, functional programming has gained a new found power due to its declarative …

Tools you need to use in your react components development

As a react developer, I believe that everyone who is working on a react project must develop all the components separately for taking advantage of …

ManagedT: a monad for resource management

ManagedT[F[_], A] is a monad for constructing computations that acquire and release resources. It is a translation of Gabriel Gonzalez' managed …

React Redux Starter

Recently, I updated my react-starter project by adding the following notable changes:<p>I was undecided between whether or not to introduce more …

RIP Redux: Dan Abramov announces future fetcher API

At JSConf 2018 in Iceland the mastermind behind the Redux JavaScript state management library, Dan Abramovich, announced his replacement for Redux …

Software Engineering

Stateless Authentication with JSON Web Tokens

Whether you're writing a public API or an internal microservice, getting authentication right can make or break your API. Let's take a look at a JSON …

Functional Programming, Simplified (Scala edition)

Hi, my name is Alvin Alexander. I wrote the Scala Cookbook for O’Reilly, and this is the free, online version of my new book about functional …

Programming

Documentation

Full documentation available at http://frees.io<p>Build purely functional applications and libraries<p>Build stack-safe purely functional applications and …

JSToElm

June 21 2018<p>So we have been avoiding wrapping up our new Note page converting it over to Elm, and in that respect we've been doing a pretty good job …

How a purely functional programming language can change your life.

As you can see, the definitions are very similar. Too similar you may say.<p>So where are the loops?<p>You don’t need them! Those four lines are all it …

Programming

The Design of the Scalaz 8 Effect System

Purely functional Scala code needs something like Haskell's IO monad—a construct that allows functional programs to interact with external, effectful systems in a referentially transparent way. To date, most effect systems for Scala have fallen into one of two categories: pure, but slow or …

There Can Be Only One...IO Monad

Scala developers have more choices than ever to represent effectful computation. Broadly speaking, these choices are divided into three categories:</i> …

Scala

Kotlin Functional Programming II: Monad Transformers

Impressive huh? That’s exactly what you get when you <b>collapse your Monad Stack into a single type</b>. So I mean, why wouldn’t you do it?<p>If you haven’t …

Using Akka and Scala for CQRS and Event Sourcing

In the past, we covered using Lagom to implement Java microservices using the event sourcing and CQRS patterns that framework relies on. Today, we’ll …

Kotlin Functional Programming I: Monad Stack

<i>“You could touch the sky by building up your own temple, floor by floor, solving problems with mindfulness. Then you could live on that temple</i> …

9 new features in Java 9

Need to know the newest features that will be available once Java 9 is released? We’ve got nine exciting new tools and resources you need to know. …

Programming

Kotlin and Jooby for the backend

Quick, simple, fun and type-safe backend web development<p><i>On the weekend, I participated at the first SoCraTes Day Berlin, a very well organized event</i> …

An Introduction to Functional Reactive Programming

I gave a talk this year about functional reactive programming (FRP) that attempted to break down what gives FRP its name and why you should care. …

JavaScript

Akka Clustering and Remoting

Akka Tip of the Month - May 2017<p><i>By Hugh McKee, May 19, 2017</i><p><i>While there is a wealth of documentation around Akka, based on our real-world experience</i> …

FP for the average Joe - III - Applications as Coproducts of Free Algebras

Previously, in the second edition of our Average Joe series, we introduced you to Monad Transformers, a useful construct to monadically compute with …

JavaScript