James W. Hanlon
Personal data and self hosting
Discrete-event simulation
Review of heat pump use and performance
Silicon infrastructure
Building a Python processor
Cornish Unit House retrofit insulation
From logic gates to a programming language using the Hex architecture
Seeding parallel xoroshiro128+ generators
The hardware pseudorandom number generator of the Graphcore IPU
Garden workshop
Home thermal-imaging survey
Reflections on the state of nature
Error-correcting codes
Recycled allotment shed
New chips for machine intelligence
Testing silicon logic with scan structures
RGB lightbox stacks
Three-channel high-power LED driver
Querying logical paths in a Verilog design
Retrofit shed insulation
Vim command composition
Writing synthesizable Verilog
Notes on testing random number generators
A convolutional neural network from scratch
Reducing memory use in deep neural networks
Machine learning challenges for computer architecture
The XC Programming Language
The XMOS XMP-64
Scalable abstractions for general-purpose parallel computation