C++17 In Detail


See my new website at cppstories.com

About me

My name is Bartlomiej Filipek (or Bartek as a shorter version), @fenbf. I am a software developer from a beautiful city Cracow in Southern Poland. This is my coding blog.

I started coding when I was 14 years old (my first book was "C++ in 24h"! :)), I got my first real programming job in 2007 - I worked on a multimedia application using Gecko framework, doing some UI in JS and backend in C++. Since that moment I gained professional experience in quite a lot of different areas: Native Windows Desktop Apps, OpenGL, Gamedev, BioFeedback games, .NET, Large scale app development, flight planning, and even some graphics driver coding (see my experience on linkedin). During studies I also tried to teach other people by creating lectures about OpenGL and gamedev.

Currently I work as a C++ software developer for Xara. My code can be found in advanced document editors from the company, mainly in Text area. The team is distributed all over Europe and I work remotely from Cracow.

My First Book!

In 2018 I published my first book!

C++17 In Detail @Leanpub (ebook)
C++17 In Detail @Amazon.us (paperback)
C++17 In Detail @Amazon.co.uk (paperback)
C++17 In Detail @Amazon.de (paperback)

Microsoft MVP

Since October 2018 I got my first MVP title!


In April 2018 I got a pleasure to be a guest at CppCast. Please watch this episode where I spoke about my blogging schedule, my first book, text formatting and advanced algorithms that we use at Xara, Cracow C++ Group... and more.
Link to the episode: Blogging and Text Processing with Bartłomiej Filipek

Contact me

bartlomiej DOT filipek AT gmail DOT com

I am happy to answer questions about my posts, talk about possible collaboration or just exchange ideas.

Support Me... and get Extra benefits!

If you like my work and you want to support me I have a Patreon page.

By becoming my patron, you will not only have my gratitude but also I will send you curated monthly news reports, extra content (like extended reference cards) and the PDF version of my articles. For example, you can get the extended - two-page version of my newest C++20 Reference Card.

The plan is to gather funds for my writing and also help you stay up-to-date with the language and the C++ World. Here's the link:

About the blog

Why do I blog?

  • I like creating training materials and I like teaching. 
  • This place gives me a chance to experiment with new technologies.
  • My work is visible so I have more motivation to finish projects. 
  • "Teach to learn"
  • Improve my overall skills

In the past my posts were written at random frequency, but since the beginning of 2016 - I tried to be more strict! :)

You can expect a few posts per month: on Mondays (every Monday if possible).


Boring stuff, but I need to be clear with this:

© Bartlomiej Filipek, 2020.
Unauthorized use and/or duplication of this material without express and written permission from this site’s author and/or owner is strictly prohibited. Excerpts and links may be used, provided that full and clear credit is given to Bartlomiej Filipek with appropriate and specific direction to the original content.

Briefly: If you want to republish some of my articles on other site let me know first.


On this blog I write about the following things:

  • C++
  • Modern C++: C++11/14/17...
  • Performance optimizations
  • Native coding
  • Programming experiments and hobby projects
  • Good software development practices and tips
  • New coding standards
  • Visual Studio
  • Tools
  • Books
  • OpenGL - in the early days of this blog

If you have ideas about posts you'd like to read, please let me know!


Here is the success list of some articles from the blog:

  1. C++ Status at the end of 2015 - won Best C++ Article of January 2016 (First Prize) @codeproject!
  2. Top 5 Beautiful C++ std Algorithms Examples - won Best C++ Article of December 2014 (First Prize) @codeproject!
  3. Learning Modern OpenGL - won Best C++ Article of May 2014 (Second Prize) @codeproject!
    • Additionally it got over 20k views in the first three days after it was posted. Now it's around 150k views! (March 2017)

Want to help?

If you like what I am doing, you can help me by doing the following things:

  • Share my articles on your social media accounts.
  • Comment under the posts and on reddit/heckernews.
  • Give me feedback about the content quality, language, typos, etc.
  • Subscribe to my mailing list.
© 2017, Bartlomiej Filipek, Blogger platform
Disclaimer: Any opinions expressed herein are in no way representative of those of my employers. All data and information provided on this site is for informational purposes only. I try to write complete and accurate articles, but the web-site will not be liable for any errors, omissions, or delays in this information or any losses, injuries, or damages arising from its display or use.
This site contains ads or referral links, which provide me with a commission. Thank you for your understanding.