Work in progress: 82,651 of 181,233 sites checked so far, more every week · updated 2 Nov 2026Missing a blog? Tell us

Top all-time · #1431

B

Bartłomiej Filipek

Personal blog · bfilipek.com · on HN as joebafprogramming

Bartłomiej Filipek writes C++ Stories, a personal blog at bfilipek.com about programming. Since 2013, 49 different Hacker News readers have linked it 233 times, most often “How to Stay Sane with Modern C++”. It is still writing: the last post was on 2026-10-11, and you can follow it by feed.

Visit the blog
233mentions?
1recommend?
49HN people?
2013–2021first – last linked?
Links on Hacker News per year · peak 48 in 2018

Too few sampled comments (14) to say how often HN recommends it.?

Why HN links it

HN readers link Bartlomiej Filipek's blog as a detailed C++ feature reference, covering C++17 parallel algorithms, std::variant and std::visit, and yearly C++ status surveys.

Recommended for · 1 comments
Called a great blog that writes at length about each C++17 feature; a book compiles its posts.

Summarised by Claude from a sample of 14 HN comments that link here. Each comment is marked recommending, critical or neutral (citing without judging); how this works.

Stay up-to-date with Modern C++

The author on HN?

joebaf · 1,298 karma · member since 2013

Software developer interested in creating great code and passionate about teaching. see my blog at: http://www.bfilipek.com/

From their public HN profile, which links to this site.

Most-linked posts?

  1. How to Stay Sane with Modern C++
    5 people · 5 mentions · first linked 2018-07-10
  2. Everything You Need to Know About Std::variant from C++17
    4 people · 5 mentions · first linked 2018-06-04
  3. C++ at the End of 2019
    3 people · 3 mentions · first linked 2019-12-31
  4. C++: How to Use Std::visit with Multiple Variants
    3 people · 3 mentions · first linked 2018-09-17
  5. How unique_ptr enhances resource safety in your code
    2 people · 3 mentions · first linked 2017-12-04
  6. Simplify code with 'if constexpr' in C++17
    2 people · 2 mentions · first linked 2018-03-12
  7. Better code understanding with Sourcetrail
    2 people · 2 mentions · first linked 2017-11-01
  8. I Improved My Legacy C++ Project with PVS-Studio
    2 people · 2 mentions · first linked 2020-09-14
  9. C++: Converting from Boost to Std:Filesystem
    2 people · 2 mentions · first linked 2019-05-06
  10. Top 5 Beautiful C++ std Algorithms Examples
    2 people · 2 mentions · first linked 2014-12-06

What Hacker News says?

  1. > You have std::variant and std::visit. https://www.bfilipek.com/2018/09/visit-variants.html Which isn't a true sum type because it doesn't nest properly. > Or you can use a library: https://github.com/mpark/patterns Interesting; proper pattern-matching is nice, but the lack of type safety is still a major issue.

    Comment linking /2018/09/visit-variants.html

    on “Comparing Parallel Rust and C++”
  2. Submitted Coding without Google as a story · 274 points

    HN discussion
  3. You have std::variant and std::visit. https://www.bfilipek.com/2018/09/visit-variants.html Or you can use a library: https://github.com/mpark/patterns

    Comment linking /2018/09/visit-variants.html

    on “Comparing Parallel Rust and C++”
  4. Submitted C++ Ecosystem: Compilers, IDEs, Tools, Testing as a story · 194 points

    HN discussion
  5. http://www.bfilipek.com/ C++ stuff

    Comment linking /

    on “Ask HN: What programming blogs do you follow?”
  6. Submitted Deprecating Raw Pointers in C++20 as a story · 179 points

    HN discussion
  7. In C++ you can have some help via static analysis. Unfortunately very few care to actually use them. https://www.bfilipek.com/2019/12/cpp-status-2019.html?m=1#wh... As I learned since Turbo Pascal days, if it isn't part of the language, it seldom gets used.

    Comment linking /2019/12/cpp-status-2019.html?m=1

    on “Rewriting m4vgalib in Rust”
  8. Submitted Examples of Parallel Algorithms from C++17 as a story · 151 points

    HN discussion
  9. shaklee3 · 2019-11-06Recommends
    This book is worth checking out if you don't know c++17: https://www.bfilipek.com/2018/08/cpp17indetail.html?m=1 That guy has a great blog where he writes at length about each feature, and the book is a compilation of that.

    Comment linking /2018/08/cpp17indetail.html?m=1

    on “C++ 20: The Core Language”
  10. Submitted Syntax changes from C++11 to C++20 as a story · 119 points

    HN discussion
  11. Should be noted that so far only Visual Studio (partially) implements C++17 parallel algorithms, although there are several third-party implementations.[1] Apples to oranges comparison of course, since Rayon isn't [planned to become?] part of the Rust standard library. [1] http://www.bfilipek.com/2017/08/cpp17-details-parallel.html#...

    Comment linking /2017/08/cpp17-details-parallel.html

    on “Why has CPU frequency ceased to grow? (2014)”
  12. Submitted C++20 Reference Card as a story · 116 points

    HN discussion
  13. For me, the parallelism TS is the Big F*ing Deal: http://www.bfilipek.com/2017/08/cpp17-details-parallel.html

    Comment linking /2017/08/cpp17-details-parallel.html

    on “C++17 Standard Published”
  14. Submitted Programmer’s Guide to Performance Analysis and Tuning on Modern CPUs as a story · 101 points

    HN discussion
  15. Not all of them, to be sure, lambdas and in particular their capture list syntax is solid. By no means is that universal though, for instance, move semantics. std::move doesn't move anything, it casts an object as a movable reference (equivalent to static_cast<T&&>). The compiler doesn't preclude you from accessing the old object (or say anything at all) and there's no guarantee it actually did get moved, it's just…

    Comment linking /2018/06/variant.html

    on “Why the C++ standard ships every three years”
  16. Submitted Lambdas: From C++11 to C++20, Part 2 as a story · 98 points

    HN discussion
  17. I don't own it, but this book sounds like it may be what you're after: http://www.bfilipek.com/2017/06/modern-c-programming-cookboo...

    Comment linking /2017/06/modern-c-programming-cookbook-review.html

    on “Ways to Get Better at C++”
  18. Submitted C++ Status at the end of 2015 as a story · 79 points

    HN discussion
  19. > So you're saying if the code was higher quality it would have fewer bugs? I mean, well, yeah. That's not what I am saying, at all. You cannot do RAII in C. My point was that I believe that most of the bugs under discussion here would not have happened if a language that provides RAII capabilities had been used. > The problem with solutions like RAII is that it doubles down on programmer infallibility, from "good p…

    Comment linking /2017/12/why-uniqueptr.html

    on “New fuzzing tool finds USB bugs in Linux, Windows, macOS, and FreeBSD”
  20. Submitted The Matrix Updated as a story · 65 points

    HN discussion
  21. Having started using the Internet in the 90's, and thus still remembering Geocities-era websites, I loved that they did this as a webring ( https://en.wikipedia.org/wiki/Webring ): each blog post has a link to the next one, making a singly-linked circular list. Starting with this one, we have: - http://www.bfilipek.com/2018/04/deprecating-pointers.html - http://www.modernescpp.com/index.php/no-new-new - https://www.…

    Comment linking /2018/04/deprecating-pointers.html

    on “Deprecating Raw Pointers in C++20”
  22. Submitted C++: Vector of Objects vs. Vector of Pointers as a story · 65 points

    HN discussion
  23. According to most surveys, they aren't used as much on real life. Here 14%, https://www.jetbrains.com/lp/devecosystem-2019/cpp/ Here 40 - 55%, https://www.bfilipek.com/2019/12/cpp-status-2019.html At CppCon 2015 or something, at Herb's question during his keynote, about 1% of the audience as per his comment on the video.

    Comment linking /2019/12/cpp-status-2019.html

    on “My C code works with -O3 but not with -O0”
  24. Submitted Custom Deleters for C++ Smart Pointers as a story · 59 points

    HN discussion
  25. Summary of C++17 changes: http://www.bfilipek.com/2017/01/cpp17features.html Modern C++ Coding guidelines: https://github.com/isocpp/CppCoreGuidelines/blob/master/CppC...

    Comment linking /2017/01/cpp17features.html

    on “C++11 FAQ”
  26. Submitted Modernize C++: Sink Functions as a story · 51 points

    HN discussion
  27. Deprecating Raw Pointers in C++20 http://www.bfilipek.com/2018/04/deprecating-pointers.html

    Comment linking /2018/04/deprecating-pointers.html

    on “List of April Fools Day Announcements (2018)”
  28. Submitted C++: Improve Multiplatform Code with __has_include and Feature Test Macros as a story · 48 points

    HN discussion
  29. Submitted Polymorphic Allocators from C++17, std:vector Growth and Hacking as a story · 27 points

    HN discussion
  30. Submitted Five Awesome C++ Papers for the upcoming C++ standards as a story · 26 points

    HN discussion

Search all of HN for bfilipek.com

Linked by the same people?