All posts

Structural Custom Types

SimulatedHttp, functors and sed

Let signatures

100 days of blogging

Copy from tmux

Dry can cost you

Immutability bugs again

Templating HTML and String interpolation

Overusing Right Pizza

Case for if-then-else

Uses and definitions

Another polymorphism blind spot

Polymorphism blind spot

Elm missing features #1033

Elm input states

Remote pairing software

Elm-format features

Tailwind so far

Pole prediction lives

Elm-format and boolean logic formulas

Does Go question my identity

Dolt is git for databases

Keywords in a language

Pole prediction status

Elm paradox

Commented code in the repo

Let-in, where, and the right pizza

Response to a Tailwind Critique

Elm-review as an optimiser

Non-negotiable features

Issues in Git

Pole prediction update

Horizontal and Vertical

Clients as a pitfall

Is Elm faking work

Paul Grahams's Programming Language Questions

Impossible states and stale messages

Html.Lazy and extensible records

Tailwind CSS

Missing IDE feature

Html over the wire

Let-in Let-in

Restricted text input in Elm

Virtual machines

Significant Whitespace

Unrelated bar usages

Domain Specific Languages and frequency

Generic components: A small downside

Setting up NextCloud

Github close issue

Why is Go (lang) popular?

Boring technology

Bull shit articles

Pattern matching records

Mutation typing - a not-yet workable idea

Missing language feature - Remove from scope

Stale Messages in Elm

Embedding HTML into an Elm program

Weak typing - What is it good for

Surprising Elm

Re-implement the browser

Foldl and foldr

Laziness again

Promises and Elm

Generating from types


Typed meta-programming

Nested records and defensive programming

Unit type and empty records

Splitting Elm messages

Type classes are meta-programming

Could meta-programming be harmful?

Dynamically typed languages and meta-programming

Lambdas again

Relative issue prioritising

Safe dead code removal and compile-time laziness

Frugal syntax formatter

More compile time laziness

Elm's Maybe.withDefault

Elm and lambda expressions

Immutability bugs

Elm records and let declarations

Hungarian notation and Elm maybes.

Elm - Minor imports syntax tweak

Cognitive Biases and Programming

Terser error messages

Extensible custom types in Elm

Elm errors with filenames

Comments and word-wrap

Elm open source model

Elm and comma separated lists

Indent with two or four spaces

Delete this comment

My opinionated import style

Files as modules

Less is more security (sometimes)

Or patterns

Defensive programming and validations

Elm extensible record syntax and warnings

Elm catalog

CLR, Purescript, and Elm

Builder pattern record update operator

Camel case vs snake case