An attempt to write a minimal, but usable weather app under 200 LOC.
For the description of how it works, see this blog post.
If you want to run it yourself:
$ sudo dnf install icu # contains uconv(1)
$ make # generate location data
$ PORT=1234 node server.js _out/web
MIT.