Author Archives: rlc

About rlc

Software Analyst in embedded systems and C++, C and VHDL developer, I specialize in security, communications protocols and time synchronization, and am interested in concurrency, generic meta-programming and functional programming and their practical applications. I take a pragmatic approach to project management, focusing on the management of risk and scope. I have over two decades of experience as a software professional and a background in science.

The Logging “problem”

A recurring problem in real-time industrial devices is logging: you want to log all the information you need to diagnose a problem, but you don’t want to slow down your system and miss timing constraints, or unnecessarily burden your system … Continue reading

Posted in Embedded software development, Industrial Automation, Software Design, Software Development | Comments Off on The Logging “problem”

The Equifax data breach: what we know, what you can do, what’s next

Posted in In the news | Tagged , , , , , , , | Comments Off on The Equifax data breach: what we know, what you can do, what’s next

cpp4theselftaught.com temporarily down

The C++ for the self-taught site is temporarily down for “unscheduled maintenance” (i.e. a bug). I haven’t had time to look into fixing it yet: I just found out it was misbehaving about an hour ago, during my routine check … Continue reading

Posted in C++ for the self-taught | Comments Off on cpp4theselftaught.com temporarily down

The problem with making things too easy

Posted in Anecdotes, Software Development, Software Engineering | Tagged , | 1 Comment

To those of you who don’t speak French and follow me on Twitter

As may know, France is going to the polls tomorrow to elect a new president. They have a choice between an unaffiliated centrist, Emmanuel Macron, and an unavowed fascist, Marine le Pen. I am not French, but my wife is, … Continue reading

Posted in Opinions | Comments Off on To those of you who don’t speak French and follow me on Twitter

This guy is out of his mind (and lucky if he can still see)

This guy has to be completely bonkers: he wrote an application in C# (would not have my language of choice) to detect a human face in a live video feed and point a laser at it.

Posted in Interesting stuff, Opinions | Tagged , , , | Comments Off on This guy is out of his mind (and lucky if he can still see)

“Police hack PGP server” — really?

This afternoon, this headline caught my attention: “Police hack PGP server with 3.6 million messages from organized crime BlackBerrys“. When I read it, I thought: “either the journalist/title writer got it wrong, or PGP is broken”.

Posted in Computers and Society, In the news, Interesting stuff, Opinions | Tagged , , , , , , | Comments Off on “Police hack PGP server” — really?

Writing unmaintainable code in five easy steps

I have recently had to modify some code that, to say the least, was very hard to maintain — or refactor, for that matter. The following are a few, firmly tongue-in-cheek, steps to make sure your code is thoroughly frustrating … Continue reading

Posted in Anecdotes | Tagged , , , | 1 Comment

Meetings, meetings, and more meetings

Recently, I spent a significant part of the day in a meeting reviewing the year’s progress on several projects, including the introduction of an agile methodology — Scrum. The approach in the meeting was simple: write on a sticky note … Continue reading

Posted in Opinions | Comments Off on Meetings, meetings, and more meetings

Debugging — or: what I do for a living

I am often asked by friends and acquaintances of various backgrounds, what I do for a living. Depending on my mood at the time, I can answer in any number of ways, but invariably my answers are met with blank … Continue reading

Posted in Scribbles, Software Development, Software Engineering | Comments Off on Debugging — or: what I do for a living