The Curious Engineer

All blogs / C++

Sandor Dargo's Blog

sandordargo.com

Sandor Dargo writes about about C++, software development, books and stoic philosophy applied to software craftsmanship

C++Software / engineering practiceEssays / personal

Posts
599 from 29 Dec 2016 to 27 Oct 2026
Posting
weekly (57 in the last year)
Kind
personal blog
Feed
https://www.sandordargo.com/feed.xml

2026 48

  1. C++26 Ranges: Parallel Algorithms and Safer Filters
  2. C++26 Ranges: Better Infrastructure
  3. C++26 Ranges: Four New Views
  4. C++ and AI at CppCon: We have to use agents - more or less?!
  5. C++26: the new debugging header
  6. Trip report: CppCon 2026
  7. C++26: Trivial infinite loops are no longer undefined behaviour
  8. C++26: Module improvements
  9. C++ Concepts is now a Leanpub course
  10. C++26: std::hive
  11. I helped to build GetCracked's Intermediate C++ Roadmap
  12. C++26: std::inplace_vector
  13. C++26: std::polymorphic
  14. C++26: std::indirect
  15. C++26: #embed
  16. The C++ Interview Book is here
  17. C++26: Reducing undefined behaviour
  18. The Portable Way to Extract Date and Time from a File's mtime in C++
  19. The Prompt-Wait-Evaluate Loop: How AI Kills Flow Without You Noticing
  20. Propagating exceptions from destructors with std::exception_ptr
  21. C++26: constexpr virtual inheritance
  22. Trip report: ACCU On Sea 2026
  23. Memory Management in C++ by Patrice Roy
  24. C++26: Cleaning up string literals
  25. Keeping Code Reviews From Dragging
  26. C++26: Ordering of constraints involving fold expressions
  27. C++26: More function wrappers
  28. C++26: Standard library hardening
  29. An Immigrant's Love Letter to the West by Konstantin Kisin
  30. The Dev Ladder comes back home
  31. C++26: string and string_view improvements
  32. C++26: Structured Bindings can introduce a Pack
  33. C++26: Structured bindings in conditions
  34. Freestanding standard library
  35. What happens when a destructor throws
  36. C++26: A User-Friendly assert() macro
  37. C++26: Span improvements
  38. C++26: The Oxford variadic comma
  39. Frictionless by Nicole Forsgren and Abi Noda
  40. Accessing inactive union members through char: the aliasing rule you didn't know about
  41. Partial Truth vs Explicit Failure: Designing Honest System Responses
  42. C++26: std::is_within_lifetime
  43. Deferred member initialization
  44. Time in C++: Closing Thoughts
  45. Time in C++: Once More About Testing
  46. Time in C++: C++20 Brought Us Time Zones
  47. Time in C++: Creating Your Own Clocks with <chrono>
  48. Time in C++: Additional clocks in C++20

2025 53

  1. 2025: A year with many faces
  2. Time in C++: Inter-clock Conversions, Epochs, and Durations
  3. 2025, A Year of Conferences
  4. Time in C++: std::chrono::high_resolution_clock — Myths and Realities
  5. Time in C++: Understanding std::chrono::steady_clock
  6. Time in C++: std::chrono::system_clock
  7. Time in C++: Understanding <chrono> and the Concept of Clocks
  8. Trip report: Meeting C++ 2025
  9. Pragma unroll
  10. Three Meanings of Reference
  11. Trip report: Budapest C++ - Breaking & Building C++
  12. How to Pick Which Conference Talks to Attend
  13. C++26: range support for std::optional
  14. C++26: std::optional<T&>
  15. Trip report: CppCon 2025
  16. Discovering observers - part 3
  17. Discovering observers - part 2
  18. Discovering observers - part 1
  19. How to look up values in a map
  20. C++26: Concept and variable-template template-parameters
  21. Use concepts with std::remove_cvref_t
  22. Avoiding Undefined Behaviour with BoostTests and standard types
  23. Format your own type (Part 2)
  24. Format your own type (Part 1)
  25. C++26: std::format improvements (Part 2)
  26. C++26: std::format improvement (Part 1)
  27. Trip report: C++ On Sea 2025
  28. Once more about dynamic_cast, a real use case
  29. Variadic class template arguments
  30. C++26: Disallow Binding a Returned Reference to a Temporary
  31. What Makes a C++ Talk Stand Out in the Review Process?
  32. Three types of name lookups in C++
  33. Constructing Containers from Ranges in C++23
  34. Declaring a friendship to self
  35. C++26: constexpr exceptions
  36. C++26: more constexpr in the standard library
  37. C++26: more constexpr in the core language
  38. Raw loops for performance?
  39. Should you use final?
  40. C++26: variadic friends
  41. C++26: an undeprecated feature
  42. C++26: Deprecating or removing library features
  43. C++26: Removing language features
  44. Trip report: C++ Online 2025
  45. C++26: no more UB in lexing and preprocessing
  46. The ultimate gift for (single) parents: home office?!
  47. Do you use a debugger?
  48. C++26: erroneous behaviour
  49. C++26: attributes in structured bindings
  50. C++26: pack indexing
  51. Start learning a new language
  52. C++26: a placeholder with no name
  53. C++26: user-generated static_assert messages

2024 57

  1. 2024: ready for the next year!
  2. C++26: Delete with a reason
  3. Let's start exploring C++26
  4. Replace CRTP with concepts?
  5. How to ensure a class is not copyable or movable
  6. Trip report: Meeting C++ 2024
  7. Implicit string conversions to booleans
  8. Use std::span instead of C-style arrays
  9. (When) performance is not about algorithmic complexity
  10. Different aspects of software performance
  11. Who does what by how much by Josh Seiden and Jeff Gothelf
  12. C++ Brain Teasers by Anders Schau Knatten
  13. Working in uncertainty?
  14. So shall we use static or dynamic linking?
  15. Binary size: should we use static or dynamic linking?
  16. Do it right or do the right thing: The Alignment Trap
  17. The limits of a portfolio job
  18. Structs and constructors
  19. Wrapping up our Airbnb host experience
  20. What is std::ref?
  21. Learn C++ by Example by Frances Buontempo
  22. The rule of 5 and inheritance
  23. Once more about the rule of 5
  24. 5 reasons why politics will ruin your career hopes
  25. What to do if you don't want a default constructor?
  26. Trip report: C++ On Sea 2024
  27. C++23: further small changes
  28. Member ordering and binary sizes
  29. Did you do what I asked for or not?
  30. Limit the number of library dependencies
  31. The limits of `[[maybe_unused]]`
  32. C++23: chrono related changes
  33. Do engineering teams really resemble sports teams?
  34. Two cases when forward declaring is not enough
  35. Quo vadis this blog?
  36. When and how variables are initialized? - Part 4
  37. When and how variables are initialized? - Part 3
  38. When and how variables are initialized? - Part 2
  39. When and how variables are initialized? - Part 1
  40. Upgrading the compiler: undefined behaviour uncovered
  41. Should we move from fundamental types?
  42. C++23: Encoding related changes
  43. Tidy First? by Kent Beck
  44. Three key philosophies behind C++
  45. My late discovery of std::filesystem - Part II
  46. My late discovery of std::filesystem - Part I
  47. How to write unit tests in C++ relying on non-code files?
  48. The Software Engineer's Guidebook by Orosz Gergely
  49. I got hacked recently
  50. C++23: More small changes
  51. C++23 likes to move it!
  52. My time management system in 2024
  53. C++23: bitwise operations
  54. C++23: Allocator related changes
  55. Wiring the Winning Organization by Gene Kim and Steven J. Spear
  56. Late discovery of std::filesystem - Part I
  57. DR20 - The Equality Operator You Are Looking For

2023 58

  1. 2023: What a tiring year!
  2. The 3 best books I read in 2023
  3. The Psychology of Money: Timeless lessons on wealth, greed, and happiness by Morgan Housel
  4. How to use your namespaces to their best
  5. Genghis Khan And The Making Of The Modern World by Jack Weatherford
  6. C++23: The rise of new streams
  7. C++23: Growing unicode support
  8. Nonconform by Gergely Böszörményi-Nagy
  9. Struct initialization
  10. C++: The most important complexities
  11. 10x is easier than 2x by Dr. Benjamin Hardy
  12. Extern templates to reduce binary size
  13. C++23: Removing garbage collection support
  14. My battle against signed/unsigned comparison: the worst violations
  15. My battle against signed/unsigned comparison: the most usual violations
  16. How to compare signed and unsigned integers in C++20?
  17. Trip report: Dev Talks Cluj 2023
  18. Be a good gardener of your scripts
  19. Once more about clean code
  20. Constexpr functions for smaller binary size?
  21. C++23: some changes related to templates
  22. The value of boring tasks
  23. C++23: compatibility with C
  24. C++23: mdspan
  25. C++23: multidimensional operator[]
  26. The Power of Tenure: 7 reasons to stay at your job
  27. C++23: static operator() and static operator[]
  28. Binary sizes and compiler flags
  29. C++23: Alias declarations in for loop init-statements
  30. Trip report: C++ On Sea 2023
  31. My way to get into conferences
  32. The 3 best books to level up your C++
  33. Fold expressions in C++
  34. Recent changes and personal commitments
  35. C++23: two additional noexcept functions
  36. C++23: Even more constexpr
  37. Are we - developers - spoiled or abused?
  38. Is this dynamic_cast needed?
  39. Variadic functions vs variadic templates
  40. Without RTTI your code will be cleaner
  41. We are always late
  42. Vectors and unique pointers
  43. Binary sizes and passing functions to functions
  44. Binary size and exceptions
  45. Can we find a compromise?
  46. The observer pattern and binary sizes
  47. Ordinary Men: Reserve Police Battalion 101 and the Final Solution by Christopher Browning
  48. The decorator pattern and binary sizes
  49. Binary sizes and RTTI
  50. What's the easiest way to add custom code to your WordPress site without breaking it?
  51. 4 different ways I've worked remotely
  52. The evolution of enums
  53. Virtual functions and binary sizes
  54. Special functions and binary sizes
  55. Deep vs shallow modules
  56. Object initialization and binary sizes
  57. What's an executable and how is it structured
  58. The run-time, compile-time, binary size triangle

2022 71

  1. The 8 best books I read in 2022
  2. 2022: Another great year!
  3. Class templates versus constructor templates
  4. C++ Software Design by Klaus Iglberger
  5. C++23: attributes
  6. C++23: std::out_ptr and std::inout_ptr
  7. Influence: The Psychology of Persuasion by Robert B. Caldini
  8. C++23: auto(x) and decay copy
  9. C++23: How lambdas are going to change?
  10. Non-coding roles or something you like?
  11. C++23: The <expected> header; expect the unexpected
  12. Why to use C++ in 2022
  13. 3 Things MongoDB Can Help You With
  14. The evolution of statements with initializers in C++ - part 2
  15. Template Metaprogramming with C++ by Marius Bancila
  16. The evolution of statements with initializers in C++
  17. I'm leaving Amadeus after 9 years
  18. Should you use static code analyzers as gatekeepers?
  19. The Battle Hardened Developer by Fiodar Sazanavets
  20. C++23: flat_map, flat_set, et al.
  21. 5 tips to find your next job
  22. C++23: The stacktrace library
  23. Don't feel bad because of failed interviews, just keep learning!
  24. C++23: Preprocessing directives
  25. Thinking, Fast and Slow by Daniel Kahneman
  26. Should you really memorize algorithm complexities?
  27. The Template Method Pattern and the Non-Virtual Idiom
  28. 3 ways to stay motivated when you are leaving your job
  29. The copy and swap idiom in C++
  30. Price's law and 3 things to do if you're underpaid
  31. Trip report: C++ On Sea 2022
  32. Hands-On Design Patterns with C++ by Fedor Pikus
  33. 6 C++23 features improving string and string_view
  34. What are string_views and why should we use them?
  35. Won't extend it more than once!
  36. C++: standardized
  37. Bitwise enumerations
  38. C++23: Narrowing contextual conversions to bool
  39. The Evolution of Cooperation by Robert Axelrod
  40. Smart pointers and their deleters
  41. C++23: Consteval if to make compile time programming easier
  42. C++23: Literal suffix for (signed) size_t
  43. The Tech Resume Inside Out by Gergely Orosz
  44. C++ basics: scopes, linkage, names
  45. Tipi, a new solution to build C++ projects easier
  46. Make declaration order layout mandated
  47. The Goal: A Process Of Ongoing Improvement by Eliyahu M. Goldratt
  48. The 4 use of using in C++
  49. The infamous bug of range-based for loops
  50. Beautiful C++: 30 Core Guidelines for Writing Clean, Safe and Fast Code by J. Guy Davidson and Kate Gregory
  51. My first work experience with C++20
  52. Use strong types instead of bool parameters
  53. Storing references of pointers in containers in C++
  54. Beyond Order: 12 more rules for life by Jordan B. Peterson
  55. The Employee-Company triangle
  56. C++ basics: Pointers vs iterators
  57. Mocking non-virtual and free functions with gMock
  58. Secondhand Time: The Last of the Soviets by Svetlana Alexievich
  59. Mocking virtual functions with gMock
  60. The big STL Algorithms tutorial: wrapping up
  61. System Design Interview: An insider's guide by Alex Xu
  62. C++23: Deducing this
  63. 5 types of communication a senior developer does
  64. The Gift: 12 Lessons to Save Your Life by Dr. Edith Eva Eger
  65. The big STL Algorithms tutorial: the memory header
  66. 3 piece of advice for junior developers
  67. The Choice: Embrace the Possible by Dr. Edith Eva Eger
  68. The big STL Algorithms tutorial: *numeric* scans
  69. Top 3 reasons to let people change teams within your organization
  70. Zen and The Art of Motorcycle Maintenance by Robert Pirsig
  71. The big STL Algorithms tutorial: more numeric algorithms

2021 79

  1. 2021: I feel I got everything I wanted and the next year will be even better
  2. The best 8 books I read in 2021
  3. What is the most vexing parse?
  4. Trip Report: CPPP 2021
  5. How to Measure Anything: Finding the Value of Intangibles in Business by Douglas W. Hubbard
  6. Top 7 reasons to join another team
  7. I broke production 3 times in 3 weeks - Part II
  8. Courage Is Calling: Fortune Favors The Brave by Ryan Holiday
  9. I broke production 3 times in 3 weeks - Part I
  10. Trip Report: Meeting C++ 2021
  11. The big STL Algorithms tutorial: permutation operations
  12. 5 sources of success: how not to lose confidence after a promotion?
  13. Functions to be called only once in C++
  14. The Ape That Understood The Universe by Steve Stewart-Williams
  15. The big STL Algorithms tutorial: reduce operations
  16. C++ Concepts and the Core Guidelines
  17. Science, Strategy and War: The Strategic Theory of John Boyd by Frans Osinga
  18. Bring some fresh AIR and write effective code review comments
  19. Replace std::find_if in 80% of the cases
  20. The Beginning of Infinity by David Deutsch
  21. The big STL Algorithms tutorial: comparison operations
  22. Top 6+1 responsibilities of a developer
  23. The Unicorn Project by Gene Kim
  24. Do we correctly calculate min and max?
  25. The big STL Algorithms tutorial: Minimum/maximum operations
  26. The Phoenix Project by Gene Kim
  27. OODA loop: The blueprint of our decision making
  28. const rvalue references
  29. Stand up for yourself and for your values
  30. Patterns of Conflict: Understand blitzkrieg with 4 German words
  31. The big STL Algorithms tutorial: heap operations
  32. Boyd: The Fighter Pilot Who Changed the Art of War by Robert Coram
  33. How much revenue do you generate?
  34. const and smart pointers
  35. Scrum: The Art of Doing Twice the Work in Half the Time by Jeff Sutherland
  36. The big STL Algorithms tutorial: set operations
  37. 2 ways to use static with functions in C++
  38. The Richest Man in Babylon by George S Clason
  39. Always the Buyer
  40. The big STL Algorithms tutorial: merge and inplace_merge
  41. The 4 C's formula by Dan Sullivan
  42. Multiple destructors with C++ concepts
  43. 3 ways to prevent micro-burnouts
  44. C++ Best Practices by Jason Turner
  45. Different ways to achieve SFINAE
  46. Live like a monk - the key to success
  47. The Big Leap: Conquer Your Hidden Fear and Take Life to the Next Level by Gay Hendricks
  48. The big STL Algorithms tutorial: binary_search et al.
  49. 3 types of people in software development without skin in the game
  50. Soft Skills: The Software Developer's Life Manual (Second edition) by John Sonmez
  51. C++ Concepts and logical operators
  52. Another 5 great productivity tips for working from home!
  53. 5 great productivity tips for working from home!
  54. What kind of developer are you?
  55. How to Talk so Little Kids Will Listen by Joanna Faber and Julie King
  56. How to use type traits?
  57. What are type traits?
  58. C++ 20: Get the details by Rainer Grimm
  59. My code is not shipped! Should I care?
  60. C++ concepts in real life
  61. Skin in the Game: Hidden Asymmetries in Daily Life by Nassim Taleb
  62. How to write your own C++ concepts? Part II.
  63. You have to ask for it!
  64. How to write your own C++ concepts? Part I.
  65. Concepts shipped with the C++ standard library
  66. Clean Agile: Back to Basics by Robert C. Martin
  67. C++ concepts with classes
  68. What Does This Button Do?: An Autobiography by Bruce Dickinson
  69. 4 ways to use C++ concepts in functions
  70. How to turn failures into growth in 5 steps?
  71. The concept behind C++ concepts
  72. I released my first book: How to use const in C++
  73. The big STL Algorithms tutorial: sorting operations
  74. Refactoring for Software Design Smells
  75. Can virtual functions have default arguments?
  76. Passion leads to specialization!
  77. The big STL Algorithms tutorial: partitioning operations
  78. Awaken the giant within by Tony Robbins
  79. Three ways to use the = delete specifier in C++

2020 63

  1. 2020: A year of changes and great results, can't wait for the next one!
  2. Good to Great: Why Some Companies Make the Leap...and Others Don't by Jim Collins
  3. What is virtual inheritance in C++ and when should you use it?
  4. Santa's Christmas Wishlist
  5. A story of nasty a bug: AWS DynamoDB UI special character escaping
  6. The best 9 books I read in 2020
  7. The big STL Algorithms tutorial: modifying sequence operations - rotate functions
  8. Read to boost your career!
  9. The most important git practice
  10. Emergent Design: The Evolutionary Nature of Professional Software Development by Scott Bain
  11. When to use const in C++? Part IV: parameters
  12. 12 Rules for Life - An Antidote to Chaos by Jordan Peterson
  13. When to use const in C++? Part III: return types
  14. What do you want from a job, that is the question
  15. When to use const in C++? Part II: member variables
  16. Don't Make Me Think by Steve Krug
  17. When to use const in C++? Part I: functions and local variables
  18. Sharpen your axe and chop down the tree quickly
  19. Confessions of an addict: Just a few lines...
  20. User-defined literals in C++
  21. Strong types for containers
  22. DevReads to fill up your reading list
  23. Cmake Project Creator at your disposal
  24. How to share data in Jenkins?
  25. Personality Isn't Permanent by Benjamin Hardy
  26. Happy International Programmers' Day
  27. The big STL Algorithms tutorial: modifying sequence operations - how to get distinct elements
  28. Let me introduce Daily Cpp Interview
  29. Effective STL: 50 Specific Ways to Improve Your Use of the Standard Template Library by Scott Meyers
  30. Covariant return types
  31. The big STL Algorithms tutorial: modifying sequence operations - rotate functions
  32. See You At The Top by Zig Ziglar
  33. Virtual Trip Report: C++ On Sea 2020
  34. Why should we always catch exceptions by reference?
  35. The big STL Algorithms tutorial: modifying sequence operations - turn things around
  36. Code: The Hidden Language of Computer Hardware and Software by Charles Petzold
  37. Don’t Run From Pain, Embrace It
  38. Try-catch everything without macros
  39. Sapiens: A Brief History Of Humankind by Yuval Noah Harari
  40. Occupying a seat vs. show me your skill!
  41. The big STL Algorithms tutorial: modifying sequence operations - remove calls
  42. Functional Programming in C++ by Ivan Cukic
  43. Think about one with virtuous life
  44. Loops are bad, algorithms are good! Aren't they?
  45. The Power of Habit by Charles Duhigg
  46. The 4 Different Levels of Autonomy
  47. The big STL Algorithms tutorial: replace N elements
  48. Real-World Bug Hunting by Peter Yarowski
  49. Gratitude for COVID-19
  50. The quest of private inheritance in C++
  51. Extreme Ownership by Jocko Willink and Leif Babin
  52. The seniority trap
  53. The big STL Algorithms tutorial: modifying sequence operations - fill and generate
  54. Java by Comparison by Simon Harrer, Jörg Lenhard, Linus Dietz
  55. What to do when you screwed up?
  56. Immediately invoked lambda functions
  57. The Rational Optimist: How Prosperity Evolves by Matt Ridley
  58. What makes a training advanced?
  59. The big STL Algorithms tutorial: modifying sequence operations - replace*
  60. Your Code as a Crime Scene and Software Design X-Rays by Adam Tornhill
  61. I went to DevOps D-Day #5
  62. Default Member Initializers in C++
  63. The Art of Unit Testing by Roy Osherove

2019 52

  1. Goodbye 2019, hello 2020!
  2. The big STL Algorithms tutorial: transform's undefined behaviour
  3. Refocus on the Agile Developer
  4. The best 8 books I read this year
  5. Does this string declaration compile?
  6. My DEV birthday gift for you: DEV.to Analytics!
  7. Stillness Is The Key by Ryan Holiday
  8. The big STL Algorithms tutorial: transform
  9. Keep calm and do less
  10. Smartcuts: How Hackers, Innovators, and Icons Accelerate Success by Shane Snow
  11. The brand new assignment expression of Python 3.8
  12. Going down the road
  13. The Legacy Code Programmer's Toolbox by Jonathan Boccara
  14. The big STL Algorithms tutorial: modifying sequence operations - move and swap
  15. What's wrong with this person?! No! What's wrong with you?
  16. Drive: The Surprising Truth What Motivates by Daniel H. Pink
  17. The dead singleton and three ways to overcome it
  18. Why clean code is not the norm?
  19. Never split the difference: Negotiating As If Your Life Depended On It by Christopher Voss
  20. The big STL Algorithms tutorial: modifying sequence operations - copy et al.
  21. Forty and still a dev?
  22. Driving Technical Change by Terrence Ryan
  23. The big STL Algorithms tutorial: the rest of non-modifying sequence operations
  24. RivieraDev 2019 - the gastronomical dev conference
  25. The C++ Standard Library: A Tutorial and Reference by Nicolai Josuttis
  26. How do you prepare your commits?
  27. Travel report: CPPP 2019
  28. The Millionaire Fastlane by MJ DeMarco
  29. Take the lead!
  30. The Slow Birth of a Developer
  31. The Obstacle Is The Way by Ryan Holiday
  32. It's - not - so easy
  33. The big STL Algorithms tutorial: find et al.
  34. Rome's Last Citizen by Rob Goodman and Jimmy Sonni
  35. Be severe only with yourself
  36. Parameterized testing with GTest
  37. The Compound Effect by Darren Hardy
  38. Lesson of a booking: Don't trust the system!
  39. The big STL Algorithms tutorial: for_each
  40. Effective Modern C++ by Scott Meyers
  41. Production code as a playground?
  42. The Curiously Recurring Template Pattern (CRTP)
  43. Code Ahead by Yegor Bugayenko
  44. Do your job
  45. The big STL Algorithms tutorial: all_of, any_of, none_of
  46. The Manager's Path by Camille Fournier
  47. Virtue always has neighbours
  48. The big STL Algorithms tutorial: Introduction
  49. Optimized C++ by Kurt Gunteroth
  50. Who should be the master?
  51. The Three Laws of Objects
  52. Ryan Holiday: Perennial Seller

2018 56

  1. Review of 2018
  2. Professional learners we are
  3. Lambda Expressions in C++
  4. The best 13 books I read this year
  5. Reconquering my job in 15 steps
  6. How to use ampersands in C++
  7. Ramit Sethi: I'll teach you how to be rich
  8. A few words about team buildings
  9. How do you declare a function in C++?
  10. Nassim N. Taleb: The Black Swan
  11. Live with your results
  12. How I set up my Git
  13. Ryan Holiday: Ego is The Enemy
  14. Are you a fraud?
  15. How not to quit
  16. Cal Newport: Deep Work
  17. My first Flutter app
  18. It's not your job!
  19. Deliberate practice and memory management
  20. Cal Newport: So Good They Can't Ignore You
  21. Stop reading!
  22. Gilded Rose kata revisited
  23. The 4 Hour Body by Timothy Ferriss
  24. The cost of CPU operations
  25. Pitch Perfect - The Importance Of Personal Branding
  26. How to grow antifragile as a developer
  27. Why to use the override specifier in C++ 11?
  28. Essential Skills for the Agile Developer by Alan Shalloway et al.
  29. If I can't be my own, I'd feel better dead
  30. Patterns of Enterprise Application Architecture by Martin Fowler
  31. I went to RivieraDEV 2018
  32. How to automatically format your C++ code regardless the IDE you use
  33. Dale Carnegie: How to Win Friends and Influence People
  34. The only one way to educate efficiently
  35. John Sonmez - The Complete Software Developer's Career Guide
  36. The 7 worst things a manager can do to a newcomer
  37. Which Is Harder To Find?
  38. Clean Architecture: A Craftsman's Guide to Software Structure and Design
  39. New design - just keep it simple
  40. Class initialization and nasty cores
  41. Chris Guillebeau: Born for this - How to find the work you were meant to do
  42. Sane office environment with code review guidelines
  43. How to choose your first programming language
  44. Carl Gustav Jung: Man and His Symbols
  45. 8 books every junior developer should read
  46. Coders at work: Donald Knuth
  47. Design Stamina Hypothesis
  48. Setting yourself up to succeed
  49. 66-day learning challenge
  50. Briefly about Mutation Testing
  51. Practice with a timer!
  52. Coders at work: Bernie Cosell
  53. How Wine-Disco is progressing?
  54. Coders at work: Fran Allen
  55. Briefly about Mutation Testing
  56. New year, a new beginning

2017 61

  1. Coders at work: Ken Thompson
  2. Review of 2017
  3. Coders at work: L Peter Deutsch
  4. Briefly about Chaos Engineering
  5. Demistify stars in Python
  6. Coders at work: Dan Ingalls
  7. Cypher tutorial: Relationships with a varying length
  8. Coders at work: Guy Steele
  9. My perfect first day at a new job
  10. Cypher tutorial: OPTIONAL MATCH
  11. Coders at work: Peter Norvig
  12. How I got my nicest pair of pens
  13. Coders at work: Simon Peyton Jones
  14. Cypher tutorial: the RETURN keyword
  15. Coders at work: Joe Armstrong
  16. Ramping up a new team: let's mob
  17. Coders at work: Joshua Bloch
  18. Cypher tutorial: the MATCH keyword
  19. Coders at work: Brendan Eich
  20. Reflections on the dojo I facilitated at Soiree du Test Logiciel
  21. Coders at work: Douglas Crockford
  22. Cypher tutorial: the CREATE keyword
  23. Coders at work: Brad Fitzpatrick
  24. Introduction to cypher
  25. CodinGame at Amadeus
  26. Programming on rails: Railway Oriented Programming!
  27. Coders at work: Jamie Zawinski
  28. Graphs in everyday life
  29. Upcoming coding dojo about graph databases
  30. How to contact your colleague sitting next to you (or anywhere else)
  31. Introduction to graph databases
  32. Failing and getting up in the French Alps
  33. What can you use for visualizing a graph?
  34. Work for peanuts, but love your job!
  35. The blog has moved to a new address
  36. How to use rules in JUnit
  37. Why I spend lunch time at my desk?
  38. The power of the three
  39. A manager who wants to help
  40. Are you a monogamous or a polygamous developer?
  41. Meetings as a waste of money
  42. Naming conventions for interfaces in Java
  43. Meet Neo4j again
  44. I made my first open source contribution
  45. Test driven development with Spring
  46. Horror with Maven - dependency management vs dependencies
  47. Getting familiar with Kafka
  48. A new app
  49. 4 Hours Work Week by Timothy Ferriss
  50. TDD as if you meant it
  51. Attending my first IT conference
  52. Joining a new project soon
  53. Returned from Japan
  54. Looking for challenges in open source
  55. Story of a failure
  56. My latest user story is about being a consultant
  57. How to keep learning during vacations?
  58. Tooling is great!
  59. Refactor Knuth's Prime Printer
  60. The Hashtag Square
  61. Ruby is the first one coming

2016 1

  1. Let's rock!