Getting treadmill runs into Strava by talking to a Woodway console over Bluetooth FTMS.
Research
Alternative splicing
Identifying targets and regulatory patterns in short-read RNA-seq
Alternative polyadenylation
Genome-wide characterization of 3' end diversity
RNA–protein binding
Mapping protein interactions across the transcriptome
Software
expressRNA
Transcriptomics bioinformatics platform
microbeAtlas
Microbes on the web
pubScan
Co-authorship networks from PubMed data
splicekit
Platform for differential splicing analysis
scanRBP
Scanning for RNA-binding protein motifs
pybio
Genome acrobatics, in Python
Writing
2026‑09
Running, Woodway and FTMS
2026‑08
Goodbye Couchsurfing, welcome Couchers
Why Couchsurfing's rebuild broke everything, and why Couchers feels like a better home.
2026‑05
Save the sauna, or: how not to become a robot
On losing a university sauna, and what it says about optimization culture.
2025‑12
Start webdev with Python, Apache and Docker
A from-scratch introduction to building simple web apps.
2025‑05
pubScan co-authorship networks
Visualizing scientific co-authorship networks at PubMed scale.
2024‑12
Whats out there: 365 days = 365 posts
A year-long experiment in daily social media posting.
2023‑01
splicekit: a splicing analysis platform
A platform for differential splicing analysis of RNA-seq data.
2022‑07
Erich Fromm: To Have or to Be?
Visiting Muralto, and reflecting on Fromm's philosophy.
2022‑01
Mysql insert binary data from TAB files
Storing compressed JSON blobs in a MySQL database.
2021‑08
Fifth-metatarsal fracture, a transformative lesson
A year after a foot fracture — on mobility and recovery.
2021‑05
Javascript href, onclick and command-click
Handling href and onclick so command-click still works.
Notes
Short code notes: IT stuff I use and re-use.