Rambles around computer science
Universities: is bigger better?
System call instrumentation on Linux/x86-64 using memory-indirect calls (in vain?), part one
System call stack alignment
Enabling monoglot programming
Support for Stephen (to be measured out in coffee spoons?)
Reversing abstractions: an existential crisis
The art of appearing research-productive as an academic
Academic promotion in the time of (arguable) underfunding
Software substrates: should there be only one?
Interposing on <tt>clone()</tt> system calls in-process, from Linux userspace
Management hierarchy in academic research
Top of the slops
Writing a preloadable <tt>malloc</tt> in Rust, using MMTk
Ross remembered
A more punny self-remaking C program
The mess I'm in
Is your CS department serious?
Self-rebuilding programs done slightly better
A tiny self-remaking C program
How to really wrap a C compiler and preprocessor, really*
How to “make” a shell script
A process by any other name
Teaching loads in computer science: it's not just lectures
Interoperability: what's rich is still poor
Understanding C99 inlines
How to do link-time symbol wrapping... as a plugin
How and why to do link-time symbol wrapping (or not?)
Anti-prosperity in the UK, part one
De-escalating the submission backlog
(Tell me why) I don't like funding {applications, bodies, policies}
ELF dynamic linking: a brief introduction
Tracing system calls in-process, using a chain loader
No more Dr Nice Guy
Role again
Career thoughts on academia, industry and points in between
Chain loading, not preloading: the dynamic linker as a virtualization vector
Building a simple toolchain extension, the subversive way
Mission and marketing in computer science degrees
Fund institutions, not projects
Postdoc follow-ups
Postdoc myths
Research travel, climate change, and why we must educate our institutions
Research careers in UK Universities: questions few are asking, part one
Mildly profane meta-advice for beginning PhD students
How to be a Scrutineer (and a better one than I managed to be)
Undergraduate admissions in “computer science”: a plea
Some were meant for post-hoc reflections
Project suggestions (for Part II and MPhil students)