")}@media(prefers-color-scheme: dark){hr{--hr-background-image: url("data:image/svg+xml;charset=UTF-8, ")}}img#headshot{border-radius:50%;margin-left:var(--default-padding);margin-bottom:var(--default-padding)}@media screen and (min-width: 500px){img#headshot{float:right}}@media screen and (max-width: 500px){img#headshot{display:block;margin-top:var(--default-padding);margin-left:auto;margin-right:auto}} #a-2023-in-reading{--c-color: #464646;--c-hover-bg: rgba(70, 70, 70, 0.2)}#a-hyperfocus-and-hobbies{--c-color: #9e2d2e;--c-hover-bg: rgba(158, 45, 46, 0.2)}#a-hester{--c-color: #102881;--c-hover-bg: rgba(16, 40, 129, 0.2)}#a-upward-assignment{--c-color: #c62229;--c-hover-bg: rgba(198, 34, 41, 0.2)}#a-marquee-rocket{--c-color: #ba4220;--c-hover-bg: rgba(186, 66, 32, 0.2)}#a-bure-valley{--c-color: #101c75;--c-hover-bg: rgba(16, 28, 117, 0.2)}#a-snapped-elastic{--c-color: #52a89f;--c-hover-bg: rgba(82, 168, 159, 0.2)}#a-moomin-mathematics{--c-color: #d01c11;--c-hover-bg: rgba(208, 28, 17, 0.2)}#a-maths-cross-stitch{--c-color: #742a0c;--c-hover-bg: rgba(116, 42, 12, 0.2)}#a-supposedly-simple-image-layout{--c-color: #4b536e;--c-hover-bg: rgba(75, 83, 110, 0.2)}#a-inner-outer-strokes-svg{--c-color: #8f6434;--c-hover-bg: rgba(143, 100, 52, 0.2)}#a-digital-verification{--c-color: #4c4c4c;--c-hover-bg: rgba(76, 76, 76, 0.2)}#a-using-dynamodb-as-a-calculator{--c-color: #234371;--c-hover-bg: rgba(35, 67, 113, 0.2)}#a-archival-storage-service{--c-color: #223395;--c-hover-bg: rgba(34, 51, 149, 0.2)}#a-finding-tint-colours-with-k-means{--c-color: #4A653A;--c-hover-bg: rgba(74, 101, 58, 0.2)}#a-forth-bridge{--c-color: #3063a4;--c-hover-bg: rgba(48, 99, 164, 0.2)}#a-crossness-pumping-station{--c-color: #2b5750;--c-hover-bg: rgba(43, 87, 80, 0.2)}@media(prefers-color-scheme: dark){#a-2023-in-reading{--c-color: #adadad;--c-hover-bg: rgba(173, 173, 173, 0.2)}#a-hyperfocus-and-hobbies{--c-color: #d7a102;--c-hover-bg: rgba(215, 161, 2, 0.2)}#a-hester{--c-color: #6387e9;--c-hover-bg: rgba(99, 135, 233, 0.2)}#a-upward-assignment{--c-color: #dd363f;--c-hover-bg: rgba(221, 54, 63, 0.2)}#a-marquee-rocket{--c-color: #eb7028;--c-hover-bg: rgba(235, 112, 40, 0.2)}#a-bure-valley{--c-color: #238fd1;--c-hover-bg: rgba(35, 143, 209, 0.2)}#a-snapped-elastic{--c-color: #4fd6ca;--c-hover-bg: rgba(79, 214, 202, 0.2)}#a-moomin-mathematics{--c-color: #FF4242;--c-hover-bg: rgba(255, 66, 66, 0.2)}#a-maths-cross-stitch{--c-color: #b7834f;--c-hover-bg: rgba(183, 131, 79, 0.2)}#a-supposedly-simple-image-layout{--c-color: #a7a7af;--c-hover-bg: rgba(167, 167, 175, 0.2)}#a-inner-outer-strokes-svg{--c-color: #e7a355;--c-hover-bg: rgba(231, 163, 85, 0.2)}#a-digital-verification{--c-color: #aaaaaa;--c-hover-bg: rgba(170, 170, 170, 0.2)}#a-using-dynamodb-as-a-calculator{--c-color: #56abdf;--c-hover-bg: rgba(86, 171, 223, 0.2)}#a-archival-storage-service{--c-color: #5c90f0;--c-hover-bg: rgba(92, 144, 240, 0.2)}#a-finding-tint-colours-with-k-means{--c-color: #70a15a;--c-hover-bg: rgba(112, 161, 90, 0.2)}#a-forth-bridge{--c-color: #629de4;--c-hover-bg: rgba(98, 157, 228, 0.2)}#a-crossness-pumping-station{--c-color: #5da898;--c-hover-bg: rgba(93, 168, 152, 0.2)}} @media screen and (max-width: 500px) { #recent_articles li:nth-child(4) { display: none; } } @media screen and (min-width: 1000px) { #recent_articles li:nth-child(4) { display: none; } } #a-flapi{--c-color: #444343;--c-hover-bg: rgba(68, 67, 67, 0.2)}#a-commons-explorer{--c-color: #d0395a;--c-hover-bg: rgba(208, 57, 90, 0.2)}#a-step-step-step{--c-color: #008500;--c-hover-bg: rgba(0, 133, 0, 0.2)}#a-moving-youtube-likes{--c-color: #ff0000;--c-hover-bg: rgba(255, 0, 0, 0.2)}@media(prefers-color-scheme: dark){#a-flapi{--c-color: #dfe7f8;--c-hover-bg: rgba(223, 231, 248, 0.2)}#a-commons-explorer{--c-color: #DBD4D3;--c-hover-bg: rgba(219, 212, 211, 0.2)}#a-step-step-step{--c-color: #88FA4E;--c-hover-bg: rgba(136, 250, 78, 0.2)}}
Skip to main content My name is Alex Chan , but I often go by just Alex or alexwlchan online. I’m a software developer, writer, and hand crafter from the UK.
I build systems for digital preservation – making sure that digital archives remain safe and accessible into the far future. Currently I think about photos at the Flickr Foundation , and before that I helped build services to store and search the museum and library collections at Wellcome Collection .
I enjoy writing , and I’ve been posting at this domain since 2012. I write about a variety of non-fiction topics, with a particular focus on software development. If you want to know what’s on my mind, check out the articles I’ve written , the talks I’ve given , and the lessons I’ve learned .
In my free time, I enjoy doing art and simple hand crafts to relax. I’ve had a lot of fun doing cross stitch , origami and paper craft, and doodling sketches of implausible sci-fi vehicles.
I’m queer and trans . My pronouns are “they” or “she”.
This website is a place to share stuff I find interesting or fun. I hope you like it!
Favourite articles My articles cover a variety of non-fiction topics. Here are a few of my favourites:
My newest articles I typically write three or four new articles a month. If you want to find out when I post something new, you can subscribe to my RSS feed or follow me on social media .
Here’s what I’ve written recently:
Read more articles →
Get in touch The best way to get in touch with me is by email: alex@alexwlchan.net .
If you like something I’ve made, perhaps say thanks ? I love hearing from readers! ☺️