Dwayne Crooks

Dwayne Crooks @dwayne

About: Learn to build reliable web applications with Elm.

Location:
Trinidad & Tobago
Joined:
Apr 29, 2019

Dwayne Crooks
articles - 57 total

Diary of an Elm Developer - Exploring an API for form fields

An overview of the work I'm doing to try and build a form abstraction for Elm.

Learn More 0 0Jun 24

Diary of an Elm Developer - Improving Rules.lookup

I explain how I improved Rules.lookup

Learn More 4 2May 19

Diary of an Elm Developer - Lazy L-System generation

I explain how I improved the performance of L-System generation using lazy evaluation

Learn More 6 1May 16

Diary of an Elm Developer

An introduction to a new series I'm calling "Diary of an Elm Developer".

Learn More 11 7May 15

Announcing my tutorial "How I Built freeCodeCamp's Calculator with Elm"

An announcement for a tutorial I wrote about a calculator I built with Elm.

Learn More 2 0May 14

Stateless and stateful components. No! Reusable views in Elm.

I explain what we do in Elm in place of the stateless and stateful components you get in React.

Learn More 21 8Dec 5 '24

On why I prefer not to use elm-css

I explain what I think is the fundamental problem that's not addressed by popular CSS solutions.

Learn More 27 12Nov 15 '24

GitHub Actions, Devbox, and Elm

I show how to use Devbox in your GitHub Actions so that you can build, test, and deploy your Elm web application in CI just as you do locally.

Learn More 11 0Nov 7 '24

How to host Browser.application projects

I explain how to host your Elm web applications that are based on Browser.application.

Learn More 10 0Oct 24 '24

How I host Elm web applications with GitHub Pages

I explain how I host my Elm web applications with GitHub Pages using Bash, Git, and GitHub.

Learn More 9 1Oct 17 '24

Announcing my newsletter "Elm with Dwayne"

It introduces my readers to my new newsletter "Elm with Dwayne".

Learn More 31 3Sep 26 '24

Using a continuation-passing interpreter to make an interactive read operation for the browser with Elm

I explain how I implemented a continuation-passing interpreter with Elm to make a read operation for a programming language that reads the user's input via a browser.

Learn More 7 0May 23 '24

How I use Devbox in my Elm projects

I share how I use Devbox in my Elm projects.

Learn More 9 2May 3 '24

Yet Another Tour of an Open-Source Elm SPA

A tour of dwayne/elm-conduit, an open-source Elm SPA.

Learn More 19 3Apr 22 '24

How I use Nix in my Elm projects

I share how I use Nix in my Elm projects.

Learn More 14 2Dec 19 '23

On continuation-passing style and the factorial function

It explains how a special representation of continuations leads to the iterative version of the factorial function.

Learn More 4 1Dec 14 '23

Announcing elm-integer

An announcement for the first release of elm-integer.

Learn More 11 0Dec 4 '23

My notes on Make Haste Slowly

My notes on Cal's episode on working slowly and relentlessly.

Learn More 8 0Aug 30 '23

Smart Event Listeners

Learn how smart constructors, JSON decoders, and "Parse, don't validate" help you write better event listeners.

Learn More 7 3Aug 23 '23

Useful Chompers

Learn about useful chompers that can help you write better parsers.

Learn More 8 3Aug 16 '23

Wrapper modules can lead to better APIs

Learn how wrapper modules can help you design better APIs for your web apps.

Learn More 8 2Aug 9 '23

Change CSS Properties from Elm with CSS Custom Properties

Learn how to change CSS properties from Elm with CSS custom properties.

Learn More 4 0Aug 3 '23

7GUIs in Elm

Yet another implementation of 7GUIs in Elm

Learn More 4 2Aug 1 '23

Introducing dwayne/elm-debouncer: Debounce or throttle your actions in Elm

The announcement of a new debouncing package for Elm.

Learn More 6 1Apr 23 '23

Beware of integer division in Elm 0.19.1

An exploration of integer division in Elm and why it doesn't give the expected results for quotients in a certain range.

Learn More 5 0Dec 14 '22

My notes on BEM

Block, Element, Modifier or BEM is an approach to front-end web development that helps you to create...

Learn More 9 0Mar 31 '20

Using the Writer monad to refactor my interpreter

I recently started back working through EoPL and yesterday I solved exercise 3.15. Extend the...

Learn More 8 0Mar 27 '20

Star ratings in Elm

How do you build components or widgets or reusable views in Elm? I've often wondered how to do it...

Learn More 8 0Oct 8 '19

Inductive specification using a bottom-up definition

Psst: The paper, Inductive Graphs and Functional Graph Algorithms, I shared near the end of this post...

Learn More 6 0Aug 15 '19

EoPL + Elm Weekly Status Update 2

What I accomplished I completed all the exercises for Chapter 1. I finished reading...

Learn More 3 0Aug 12 '19