Skip to content
You must be logged in to sponsor philderbeast

Become a sponsor to Phil de Joux

@philderbeast

Phil de Joux

philderbeast
Val-David, Quebec, Canada

Flying High Score

I've been a competition pilot, racing other hang glider pilots around unseen turnpoints in the sky. It's a wild ride.

With data points coming in every second for upwards of a hundred pilots and geometry on a sphere or ellipsoid, scoring is a complex task. FAI-CIVL govern the sport. They make the rules and provide FS, the official program for scoring.

The paragliding world cup has its own set of rules but these are very close to those of FAI-CIVL. They use another program for scoring, CompCheck. Both FS and CompCheck are closed source. Many of those involved with FS want to make it open source but this has not happened yet.

I help maintain FS and started flare-timing and CIVL-GAP.

  • flare-timing
    A reference implementation of the rules as a suite of command line apps, one for each step in the process of scoring.
  • CIVL-GAP
    An upstream version of rules marked up in LaTeX with questions, corrections, clarifying appendices and suggested changes.

Packages from flare-timing released on hackage.

I also contribute to projects that I use or want to succeed. Two of note are:

Featured work

  1. adamgundry/uom-plugin

    Units of measure as a GHC typechecker plugin

    Haskell 30
  2. BlockScope/ghc-plugs-out

    Type checker plugins without the type checking.

    Haskell 2
  3. cabalism/hpack-dhall

    Use hpack's phrasing in dhall to write cabal files

    Dhall 31
  4. bgamari/the-thoralf-plugin

    This a type-checker plugin to rule all type checker plugins involving type-equality reasoning using smt solvers.

    Haskell 22
  5. azardilis/Chromar

    Implementation of Chromar in Haskell

    Haskell 1

Select a tier

$ a month

Choose a custom amount.

$1 a month

Select

Every dollar helps.

$10 a month

Select

Now we're talking.

$100 a month

Select

A healthy dose.

$500 a month

Select

Get in touch and let me know what you want me to work on.

$1,000 a month

Select

You've got my attention.

$5,000 a month

Select

I'm all your's.