Garbage collection (Halloween edition)
(published 2024-10-20)
The thing I worried about since I started to work on my own toy garbage collector has happened: I had my first real garbage collector bug.
Garbage collectors are scary
(published 2024-03-07, updated 2024-10-20)
follow-up article published
Java finalization revisited
(published 2017-11-01)
The new Cleaner
programming interface in OpenJDK 9 addresses a longstanding performance issue when working with short-lived native resources in Java.
RSA-CRT Leak Report for January/February 2016
(published 2016-03-06)
In January and February 2016, I continued to run RSA-CRT key leak detectors.
RSA-CRT Leak Report for November/December 2015
(published 2016-01-03)
This article summaries the RSA-CRT leak developments during November and December, 2015.
RSA-CRT Leak Report for September/October 2015
(published 2015-11-02)
This article summaries the RSA-CRT leak developments since Red Hat published a technical report on this subject in early September 2015
.
No More Security
(published 2015-10-18)
On October 1, 2015, I joined the Red Hat tools team, to work full-time on the GNU C library (glibc). I will spend a significant part of my time contributing to upstream development.
Text-only web sites and mobile browsers
(published 2015-03-31)
Web browsers on mobile devices tend to treat text-only web sites the same way as they treat sites with visual layout. As a result, small changes are required so that a text-only web site renders properly on mobile browsers.
A Type Safety Hole in Unsafe Rust
(published 2015-03-22)
There seems to be a widespread belief among Rust programmers that bypassing the borrow checker does not completely compromise type safety. This article attempts to show the converse, that lifetime checks are absolutely essential for type safety, even if no dangling pointers are involved.
Experimental Expat binding for Standard ML
(published 2014-12-25)
After a long leave of absence, I have taken up programming in Standard ML again. A discussion on the MLton development list prompted me to publish my current software toy.