<feed xmlns='http://www.w3.org/2005/Atom'>
<title>tirclogv, branch master</title>
<subtitle>An IRC log viewer</subtitle>
<id>https://git.tomsmeding.com/tirclogv/atom/?h=master</id>
<link rel='self' href='https://git.tomsmeding.com/tirclogv/atom/?h=master'/>
<link rel='alternate' type='text/html' href='https://git.tomsmeding.com/tirclogv/'/>
<updated>2026-05-10T20:20:24Z</updated>
<entry>
<title>Add tirclogv.prof to .gitignore</title>
<updated>2026-05-10T20:20:24Z</updated>
<author>
<name>Tom Smeding</name>
<email>tom@tomsmeding.com</email>
</author>
<published>2026-05-10T20:20:24Z</published>
<link rel='alternate' type='text/html' href='https://git.tomsmeding.com/tirclogv/commit/?id=08e042b949ca358a86c256d137379e76f3881bfc'/>
<id>urn:sha1:08e042b949ca358a86c256d137379e76f3881bfc</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Clean up</title>
<updated>2026-05-10T20:20:13Z</updated>
<author>
<name>Tom Smeding</name>
<email>tom@tomsmeding.com</email>
</author>
<published>2026-05-10T20:20:13Z</published>
<link rel='alternate' type='text/html' href='https://git.tomsmeding.com/tirclogv/commit/?id=da023dfdc4884325fb62b3b101fcc8ea44772752'/>
<id>urn:sha1:da023dfdc4884325fb62b3b101fcc8ea44772752</id>
<content type='text'>
</content>
</entry>
<entry>
<title>meta-externalagent, stop crawling all the ?eid= URLs</title>
<updated>2026-05-10T20:05:54Z</updated>
<author>
<name>Tom Smeding</name>
<email>tom@tomsmeding.com</email>
</author>
<published>2026-05-10T20:05:54Z</published>
<link rel='alternate' type='text/html' href='https://git.tomsmeding.com/tirclogv/commit/?id=e0e6b516b9dd132e067a226ff7fdf56d3e556559'/>
<id>urn:sha1:e0e6b516b9dd132e067a226ff7fdf56d3e556559</id>
<content type='text'>
</content>
</entry>
<entry>
<title>style.css: Add unline to &lt;a&gt; also on :focus</title>
<updated>2026-05-10T17:39:22Z</updated>
<author>
<name>Tom Smeding</name>
<email>tom@tomsmeding.com</email>
</author>
<published>2026-05-10T17:39:22Z</published>
<link rel='alternate' type='text/html' href='https://git.tomsmeding.com/tirclogv/commit/?id=50e74b214133adddf252a7fb7962272508d6d03d'/>
<id>urn:sha1:50e74b214133adddf252a7fb7962272508d6d03d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Migrate index and calendar templates to new renderer</title>
<updated>2026-05-10T17:38:59Z</updated>
<author>
<name>Tom Smeding</name>
<email>tom@tomsmeding.com</email>
</author>
<published>2026-05-10T17:38:59Z</published>
<link rel='alternate' type='text/html' href='https://git.tomsmeding.com/tirclogv/commit/?id=ad7ce6aacdb95f9bdf40a566186f5e2a220bdb5e'/>
<id>urn:sha1:ad7ce6aacdb95f9bdf40a566186f5e2a220bdb5e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Generate renderer functions using TH</title>
<updated>2026-05-10T16:54:45Z</updated>
<author>
<name>Tom Smeding</name>
<email>tom@tomsmeding.com</email>
</author>
<published>2026-05-10T16:54:45Z</published>
<link rel='alternate' type='text/html' href='https://git.tomsmeding.com/tirclogv/commit/?id=5d6f1f42eec48ae1671e54cdd127f39318416498'/>
<id>urn:sha1:5d6f1f42eec48ae1671e54cdd127f39318416498</id>
<content type='text'>
These take (and project from) a data type instead of hash maps, _and_
use text-builder-linear, _and_ have the full template inlined. The
result is that this is the fastest renderer yet.
</content>
</entry>
<entry>
<title>Rendering performance experiments</title>
<updated>2026-05-09T22:37:10Z</updated>
<author>
<name>Tom Smeding</name>
<email>tom@tomsmeding.com</email>
</author>
<published>2026-05-09T22:36:36Z</published>
<link rel='alternate' type='text/html' href='https://git.tomsmeding.com/tirclogv/commit/?id=66e9a4f242b9f02a7fcf6b5fc610417a50e1ba87'/>
<id>urn:sha1:66e9a4f242b9f02a7fcf6b5fc610417a50e1ba87</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Less warnings</title>
<updated>2026-05-09T22:36:58Z</updated>
<author>
<name>Tom Smeding</name>
<email>tom@tomsmeding.com</email>
</author>
<published>2026-05-09T22:36:58Z</published>
<link rel='alternate' type='text/html' href='https://git.tomsmeding.com/tirclogv/commit/?id=a0ece65727292ed5a9dc165686f5ec5f891ab30c'/>
<id>urn:sha1:a0ece65727292ed5a9dc165686f5ec5f891ab30c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Make genEventID 5x as fast</title>
<updated>2026-05-09T22:34:57Z</updated>
<author>
<name>Tom Smeding</name>
<email>tom@tomsmeding.com</email>
</author>
<published>2026-05-09T22:34:57Z</published>
<link rel='alternate' type='text/html' href='https://git.tomsmeding.com/tirclogv/commit/?id=b8c4db39334c6612bd966043d73eb8c1fcacb5b8'/>
<id>urn:sha1:b8c4db39334c6612bd966043d73eb8c1fcacb5b8</id>
<content type='text'>
showIntAtBase wasn't inlined, so not specialised to Word64, so all the
arithmetic went via typeclasses (inluding a number of fromIntegral
@Word64 @Int, which went via Integer).
</content>
</entry>
<entry>
<title>Optimisations to log rendering with mustache</title>
<updated>2026-05-09T10:49:00Z</updated>
<author>
<name>Tom Smeding</name>
<email>tom@tomsmeding.com</email>
</author>
<published>2026-05-09T10:48:36Z</published>
<link rel='alternate' type='text/html' href='https://git.tomsmeding.com/tirclogv/commit/?id=a63a096d075797f12ed614d5029e16f55a8bc769'/>
<id>urn:sha1:a63a096d075797f12ed614d5029e16f55a8bc769</id>
<content type='text'>
</content>
</entry>
</feed>
