<feed xmlns='http://www.w3.org/2005/Atom'>
<title>tracktrain/app, branch yesod</title>
<subtitle>track trains on their traintracks</subtitle>
<id>https://stuebinm.eu/git/tracktrain/atom/app?h=yesod</id>
<link rel='self' href='https://stuebinm.eu/git/tracktrain/atom/app?h=yesod'/>
<link rel='alternate' type='text/html' href='https://stuebinm.eu/git/tracktrain/'/>
<updated>2022-08-28T19:34:54Z</updated>
<entry>
<title>some config thing</title>
<updated>2022-08-28T19:34:54Z</updated>
<author>
<name>stuebinm</name>
</author>
<published>2022-08-28T19:33:33Z</published>
<link rel='alternate' type='text/html' href='https://stuebinm.eu/git/tracktrain/commit/?id=f7066888652ed3326017adf2eb6786a21043ebf5'/>
<id>urn:sha1:f7066888652ed3326017adf2eb6786a21043ebf5</id>
<content type='text'>
works kinda well, but doesn't complain about unknown config values in
json, which is kinda hmpf tbh
</content>
</entry>
<entry>
<title>make connstring configurable at runtime</title>
<updated>2022-06-17T23:32:41Z</updated>
<author>
<name>stuebinm</name>
</author>
<published>2022-06-17T21:12:18Z</published>
<link rel='alternate' type='text/html' href='https://stuebinm.eu/git/tracktrain/commit/?id=60bde7009cb492d5ea204e909e1fabc68a7d32f2'/>
<id>urn:sha1:60bde7009cb492d5ea204e909e1fabc68a7d32f2</id>
<content type='text'>
</content>
</entry>
<entry>
<title>generate javascript functions</title>
<updated>2022-06-17T21:01:24Z</updated>
<author>
<name>stuebinm</name>
</author>
<published>2022-06-17T21:01:24Z</published>
<link rel='alternate' type='text/html' href='https://stuebinm.eu/git/tracktrain/commit/?id=815755861152fb0e3dfdd9b6321f8f74e7bf8515'/>
<id>urn:sha1:815755861152fb0e3dfdd9b6321f8f74e7bf8515</id>
<content type='text'>
(this is commented out in the cabal file, since unfortunately the
servant-js package is broken in nixpkgs and therefore otherwise breaks
the nix build process … but it can be used "by hand")
</content>
</entry>
<entry>
<title>foreign keys are a thing</title>
<updated>2022-06-15T23:06:04Z</updated>
<author>
<name>stuebinm</name>
</author>
<published>2022-06-15T23:06:04Z</published>
<link rel='alternate' type='text/html' href='https://stuebinm.eu/git/tracktrain/commit/?id=8feb2556eda0604b6710309bf7ffddb72c22fc4a'/>
<id>urn:sha1:8feb2556eda0604b6710309bf7ffddb72c22fc4a</id>
<content type='text'>
(and they can be useful, too!)

Also, documentation &amp; deleting imports / extensions that aren't used.
</content>
</entry>
<entry>
<title>actually use the database</title>
<updated>2022-06-15T22:25:15Z</updated>
<author>
<name>stuebinm</name>
</author>
<published>2022-06-15T22:25:15Z</published>
<link rel='alternate' type='text/html' href='https://stuebinm.eu/git/tracktrain/commit/?id=9e89c93b3b84b5c82c186cff62c33218a0a4d298'/>
<id>urn:sha1:9e89c93b3b84b5c82c186cff62c33218a0a4d298</id>
<content type='text'>
(at least for a few simple things)

Also, more modules!
</content>
</entry>
<entry>
<title>generate OpenAPI docs</title>
<updated>2022-06-10T20:04:57Z</updated>
<author>
<name>stuebinm</name>
</author>
<published>2022-06-10T19:39:21Z</published>
<link rel='alternate' type='text/html' href='https://stuebinm.eu/git/tracktrain/commit/?id=9e6186cadc60f6c39cf0a32ebf49d0be01848803'/>
<id>urn:sha1:9e6186cadc60f6c39cf0a32ebf49d0be01848803</id>
<content type='text'>
lots of lenses in this stuff :(
</content>
</entry>
<entry>
<title>restructure GTFS types</title>
<updated>2022-06-06T20:36:12Z</updated>
<author>
<name>stuebinm</name>
</author>
<published>2022-06-06T19:51:56Z</published>
<link rel='alternate' type='text/html' href='https://stuebinm.eu/git/tracktrain/commit/?id=b092808a65b16688546b4f4f021a84cc120f8a8a'/>
<id>urn:sha1:b092808a65b16688546b4f4f021a84cc120f8a8a</id>
<content type='text'>
unfortunately doesn't quite get rid of all the type family still
since it's just too useful … but does reduce it somewhat.

Also, maps are much easier for looking things up than vectors!
</content>
</entry>
<entry>
<title>basic server setup</title>
<updated>2022-06-05T18:07:15Z</updated>
<author>
<name>stuebinm</name>
</author>
<published>2022-06-05T18:07:15Z</published>
<link rel='alternate' type='text/html' href='https://stuebinm.eu/git/tracktrain/commit/?id=c30759d9878127d98c451e62f052c6b30fd3a1ec'/>
<id>urn:sha1:c30759d9878127d98c451e62f052c6b30fd3a1ec</id>
<content type='text'>
</content>
</entry>
<entry>
<title>initial hacking</title>
<updated>2022-06-04T22:03:43Z</updated>
<author>
<name>stuebinm</name>
</author>
<published>2022-06-04T22:03:43Z</published>
<link rel='alternate' type='text/html' href='https://stuebinm.eu/git/tracktrain/commit/?id=35bb210c9aced65795ba09a5ed30e9d28a89dc3b'/>
<id>urn:sha1:35bb210c9aced65795ba09a5ed30e9d28a89dc3b</id>
<content type='text'>
</content>
</entry>
</feed>
