Andrzej Krzemieński


Andrzej is a software developer since 2004. He works mostly with C++ in commercial software, which includes safety-related and high-performance systems. He is a member of the C++ Standards Committee and a Boost developer. He is also a co-organizer of C++ User Group Kraków. Known to the community for his blog on C++:



Seeing The Bigger Picture -- Part 1 (2014)

The programs we write affect other people: they make life easier and help us do more. Programs with bugs also have negative effects: they can destroy people's work, their life, they can also cause injuries. We take certain responsibility when we write programs. In this presentation we will see examples of bugs (some with serious consequences) in programs; they are not obvious and may be difficult to spot. What connects them is the observation that they could have been avoided if the author imagined how the piece of code could be used and misused by the clients.


Seeing The Bigger Picture -- Part 2 (2014)

In this part we will see less spectacular, but more common examples of bugs. The solutions in the code may appear to be improving robustness of the program, but in fact they result in serious consequences to the users.