DEV Community

Simon Shine profile picture

Simon Shine

I like purely functional programming and declarative domain-specific languages, especially query languages and infrastructure specification languages.

Location Copenhagen, Denmark Joined Joined on  Personal website https://simonshine.dk/ github website
A review of JSON Schema libraries for Haskell

A review of JSON Schema libraries for Haskell

Reactions 7 Comments
4 min read
Has-style traits in Rust

Has-style traits in Rust

Reactions 6 Comments
2 min read
Writing code on doors

Writing code on doors

Reactions 6 Comments
4 min read
Implement Rust trait for all types that have another trait

Implement Rust trait for all types that have another trait

Reactions 10 Comments
1 min read
A Terraform DNS moment

A Terraform DNS moment

Reactions 1 Comments
1 min read
Fiat currencies are not one thing

Fiat currencies are not one thing

Comments
2 min read
jq hack #2: curl'ing the right binary on GitHub

jq hack #2: curl'ing the right binary on GitHub

Reactions 5 Comments
3 min read
Hvorfor må jeg ikke eje en svensker?

Hvorfor må jeg ikke eje en svensker?

Comments
4 min read
Why rewriting version control history matters

Why rewriting version control history matters

Reactions 2 Comments 4
6 min read
Efficient probability testing

Efficient probability testing

Reactions 3 Comments
4 min read
Baking metaphors in the imperative/declarative programming debate

Baking metaphors in the imperative/declarative programming debate

Reactions 2 Comments
3 min read
Extracting the KUBE_CONFIG for a DigitalOcean Kubernetes cluster from a Terraform .tfstate

Extracting the KUBE_CONFIG for a DigitalOcean Kubernetes cluster from a Terraform .tfstate

Reactions 4 Comments
1 min read
Getting recursively drunk with monoids

Getting recursively drunk with monoids

Reactions 10 Comments 3
4 min read
What if, when you grep, it goes into pager mode when results don't fit one screen?

What if, when you grep, it goes into pager mode when results don't fit one screen?

Reactions 1 Comments
2 min read
jq hack #1: colored less

jq hack #1: colored less

Reactions 6 Comments 2
1 min read
"Parse, don't validate" using ViewPatterns

"Parse, don't validate" using ViewPatterns

Reactions 3 Comments 2
3 min read
Aggressive refactoring

Aggressive refactoring

Reactions 5 Comments
2 min read
loading...