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
Why you should be careful with the Default trait/typeclass

Why you should be careful with the Default trait/typeclass

4
Comments
5 min read

Want to connect with Simon Shine?

Create an account to connect with Simon Shine. You can also sign in below to proceed if you already have an account.

Already have an account? Sign in
A review of JSON Schema libraries for Haskell

A review of JSON Schema libraries for Haskell

7
Comments
4 min read
Has-style traits in Rust

Has-style traits in Rust

6
Comments
2 min read
Writing code on doors

Writing code on doors

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

10
Comments
1 min read
A Terraform DNS moment

A Terraform DNS moment

1
Comments
1 min read
Fiat currencies are not one thing

Fiat currencies are not one thing

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

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

4
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

2
Comments 4
6 min read
Efficient probability testing

Efficient probability testing

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

Baking metaphors in the imperative/declarative programming debate

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

4
Comments
1 min read
Getting recursively drunk with monoids

Getting recursively drunk with monoids

11
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?

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

jq hack #1: colored less

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

"Parse, don't validate" using ViewPatterns

3
Comments 2
3 min read
Aggressive refactoring

Aggressive refactoring

5
Comments
2 min read
loading...