Ryan Frazier

Ryan Frazier @pianomanfrazier

About: I love static site generators, Elm, JavaScript and building things for the web. In my previous life I was a working classical pianist. I try to combine music and programming when I can.

Joined:
May 10, 2019

Ryan Frazier
articles - 23 total

What Is Functional Programming

In my day to day work as a software engineer I do not have the luxury of using a functional language...

Learn More 18 0Oct 24 '20

Introduction to Algebraic Data Types

The demo code: Elm on ellie-app TypeScript on TypeScript playground One of the concepts in...

Learn More 6 0Jul 14 '20

Case Statement in Typescript

One of my favorite features of functional languages like Elm is pattern matching. Here is an...

Learn More 2 2Jun 24 '20

Exceptions Considered Harmful

The reasoning is that I consider exceptions to be no better than “goto’s”, considered harmful since...

Learn More 37 7Jun 17 '20

Elm Calculator Part 11 - Netlify Deployment

This post is part of a series. To see all published posts in the series see the tag "elm calculator...

Learn More 10 0Jun 22 '20

Elm Calculator Part 10 - Testing

This post is part of a series. To see all published posts in the series see the tag "elm calculator...

Learn More 6 2Jun 16 '20

Elm Calculator Part 9 - Combination Key Input

This post is part of a series. To see all published posts in the series see the tag "elm calculator...

Learn More 10 1May 8 '20

Elm Calculator Part 8 - Support Keypad Input

This post is part of a series. To see all published posts in the series see the tag "elm calculator...

Learn More 5 0May 2 '20

Elm Calculator Part 7 - Add Dirty State

This post is part of a series. To see all published posts in the series see the tag "elm calculator...

Learn More 5 0Apr 24 '20

Elm Calculator Part 6 - Supporting Negative Numbers

This post is part of a series. To see all published posts in the series see the tag "elm calculator...

Learn More 4 0Apr 17 '20

Elm Calculator Part 5 - Adding Decimal Support

This post is part of a series. To see all published posts in the series see the tag "elm calculator...

Learn More 7 0Apr 10 '20

Elm Calculator Part 4 - Basic Operations

This post is part of a series. To see all published posts in the series see the tag "elm calculator...

Learn More 5 3Apr 3 '20

Elm Calculator Part 3 - Add CSS

This post is part of a series. To see all published posts in the series see the tag "elm calculator...

Learn More 9 0Mar 27 '20

Tips for Better Video Conference Calls

With COVID-19 drastically changing how we are doing our work, video conferences for me have become...

Learn More 4 0Mar 26 '20

Elm Calculator Part 2 - Project Setup

This post is part of a series. To see all published posts in the series see the tag "elm calculator...

Learn More 7 0Mar 20 '20

Elm Calculator Part 1 - Introduction

This post is part of a series. To see all published posts in the series see the tag "elm calculator...

Learn More 15 3Mar 14 '20

Write a Book with Markdown

I have been working on my book Learn Elm by Example – Build a calculator and have developed several...

Learn More 50 4Nov 23 '19

Fetch data with Elm from Json Placeholder

ellie-app: https://ellie-app.com/7fxptH4mWMxa1 Download file: json-placeholder.elm In this blo...

Learn More 7 2Nov 21 '19

Add Tags to Hugo Theme

To add support for tags in a Hugo theme you need two pieces. One template to render the list of tags...

Learn More 7 1Nov 21 '19

Elm Conf 2019 Overview

Elm conference was awesome. It was my first developer conference I have attended and my first time...

Learn More 11 0Sep 27 '19

Comparing Svelte and Stencil JS Frameworks

Writing a blog is a great excuse to explore some new and unfamiliar technology. In this post I will...

Learn More 10 2Sep 27 '19

Thoughts on Developer Productivity

Here are some of my thoughts on being more productive. Most of these ideas don't just apply to...

Learn More 6 0Jun 9 '19

Create Beautiful Math Homework

Throughout my Computer Science degree I have been doing a lot my homework in Latex. It has a steep...

Learn More 13 4Sep 27 '19