Tinkhaven

Tinkhaven

1 Follower
Online learning platform

Decisions 17

Dieter Vekeman

Developer at Tinkhaven

We use IntelliJ IDEA because

  • Free Community Edition
  • Powerful IDE
  • Good support for elm through the intellij-elm plugin
  • Good support for haskell through the Intellij Haskell Plugin
  • Refactoring
  • Searching & replace
  • Built-in terminal
  • Git support (very good diff tool)
7 6.7K

Dieter Vekeman

Developer at Tinkhaven

We use PostgreSQL because it is

  • stable
  • easy to use
  • SQL Standard support
  • Fast enough for my use case
  • Good library support (e.g. haskell client persistent-postgres)
  • Easy to find documentation

We are not yet using GraphQL but there is quite good direct GraphQL support (reverse schema engineering) for PostgreSQL

3 891

Dieter Vekeman

Developer at Tinkhaven

Frontend application Elm

  • Typesafe frontend coding
  • Easy refactoring (make the changes and fix the compilation errors)
  • Quick (re)compilation (v0.19)
  • Automatic recompilation in development using npm + webpack
  • Production output is small and fast
  • Built-in architecture (The Elm Architecture: Model View Update)
2 4.9K

Dieter Vekeman

Developer at Tinkhaven

We use Bitbucket because

It provided private repositories (at a time where github didn't provide that yet)

On the longer term (if the team size would grow) I would use Confluence / JIRA which integrate well with Bitbucket.

I am currently not using any of the CI capabilities (e.g. pipelines) but I might in the future.

2 431

Followers 1

Dieter Vekeman