Design for Debuggability

There is a part of writing a Linux BSP that I dread profoundly, and it’s among the most trivial ones. Specifically, I’m talking about that part where you’ve written a new device driver, or modified something in an old one, or you just need to configure it. You’ve added the right incantation in the device tree, you boot, and nothing happens. The module isn’t probed, or your changes are silently ignored.

Read More…

What the Linux CoC tells us about FOSS in 2018

It turns out that the rumours about impending doom are false. I have left my bunker today and it appears that the sky has not yet fallen, and that the world as we know it still exists. And yet, the unthinkable has happened: Linus Torvalds apologized for his behaviour, and has even decided to take time off in order to improve it. And a controversial (?) Code of Conduct has been adopted.

I do not want to defend or attack this decision in this post (although, for the record, I would certainly defend it). What I want to talk about is how the FOSS world has changed in the last fifteen years or so, and why I think this happened.

Read More…

USENIX Security ’18: Highlights

USENIX Security may not be the most glamorous security conference today, but I cannot remember the last time I’ve looked over the proceedings and said oh well, nothing interesting happened this year. And USENIX Security ’18 is no exception.

USENIX graciously publishes all the papers presented at the conferences that it organizes, and the proceedings of USENIX Security ’18 were just published. What better to do on a hot August afternoon, right?

There is plenty of interesting reading material in there, but eight papers in particular caught my attention.

Read More…

No tracking, this is the privacy policy. Unless otherwise stated, everything is copyright © Alexandru Laz─âr
Shale theme by Siteturner