Why is there a "V" in SIGSEGV Segmentation Fault?
June 18, 2020 12:56PM
My program received a SIGSEGV signal and crashed with "Segmentation Fault" message. Where does the "V" come from? Did I read it wrong? Was there a "Segmentation *V*ault?"? Or did Linux authors make a mistake? Shouldn't the signal be named SIGSEGF?...
Continue reading »
Cloudflare Bot Management: machine learning and more
May 06, 2020 12:00PM
This is the ongoing story of Bot Management at Cloudflare and also an introduction to a series of blog posts about the detection mechanisms powering it...
The History of the URL
March 05, 2020 1:00PM
On the 11th of January 1982 twenty-two computer scientists met to discuss an issue with ‘computer mail’ (now known as email). Attendees included the guy who would create Sun Microsystems, the guy who made Zork, the NTP guy, and the guy who convinced the government to pay for Unix....
When Bloom filters don't bloom
March 02, 2020 1:00PM
Last month finally I had an opportunity to use Bloom filters. I became fascinated with the promise of this data structure, but I quickly realized it had some drawbacks. This blog post is the tale of my brief love affair with Bloom filters....
Thinking about color
December 05, 2019 7:28AM
An exploration of building accessible color systems for flexible UI theming....