17 Mar 2018

Blog Posts

Most recent

Redux and TypeScript - Improving on recommended patterns

I've been using both Redux and TypeScript for a while and, honestly, they don't play well together. Adding types for actions and state and making sure you've handled all the cases in your reducer leads to a lot of boilerplate. Here is a new approach I've been trying for TamaWiki which eliminates a lot of this boilerplate and friction. Read more…

TamaWiki 0.1.1

TamaWiki now has participant labels on cursors. A small change that makes it much nicer to use. Read more…

Collaborative Editor in Rust

I've been experimenting with techniques for collaborative editing in Rust recently and I'd like to share my first functional prototype with you. Read more…

Journal: June 30, 2017

After a scorching hot holiday in the UK last week (visiting some red pandas!), I've spent this week back in Sheffield and working on my progressive enhancement experiments. I also gave a talk at Sheffield JS and finished reading George Orwell's 1984. Read more…

Journal: June 16, 2017

In which I visit BarnCamp after surviving the UK general election, read The Handmaid's Tale, and Pyramids (discworld #7), and revisit my progressive enhancement project. Read more…

Weekly Review: April 28, 2017

This week I assembled my new mechanical keyboard, put on Sheffield JS, upgraded my server to OpenBSD 6.1 and spent more money than I intended on vinyl. Read more…

Encrypted git repositories

I recently replaced my unison config with git. Previously, unison would sync my org-mode files to an encfs directory on my server. So if my server were ever compromised, at least my org files would be encrypted. I wanted similar security from unison's replacement. For reference, here's how I set up an encrypted git repository. Read more…

Weekly Review: April 21, 2017

I'm struggling to get back into my project after the bank holiday, but I found some other useful distractions, like attending the local CodeUp and setting up an encrypted git repository for my org-mode files. Read more…

Weekly Review: April 14, 2017

April sunburn and a meeting with our local Data Co-operative. Read more…

Weekly Review: April 07, 2017

A relaxed weekend, where I mostly neglected to help to clear our garden, but hopefully made some amends by baking bread. I consolidated my progress on Dust's routing table, and tidied up my Emacs sync scripts too. Read more…

Archive

You can find more posts in the archive.