Articles
- 19th November 2024 - Approval Testing - An Approach for (not only) Legacy Systems
- 3rd October 2024 - Naming Matters: An Example
- 4th September 2024 - The Optional Object (borrowed From Java): A Guide to Handling Null Values Gracefully
- 14th August 2024 - Working Remote for 20 Years
- 25th July 2024 - The Limits of Human Cognitive Capacities in Programming and Their Impact on Code Readability
- 25th July 2024 - Event Sourcing Library Release
- 18th June 2024 - Problem Details for HTTP APIs: RFC 9475
- 5th May 2024 - Write high-quality tests with Mutation Testing
- 14th April 2024 - The DDD Trap
- 28th February 2024 - Simple but useful: Use Case Tables
- 16th February 2024 - About Validation and Anti Corruption Layers
- 15th February 2024 - Why is Open Source more agile in fixing bugs?
- 1st February 2024 - Why don't you just replace that old thing?
- 11th December 2023 - Result Objects vs simple Return Types
- 12th October 2023 - AI Guided Code Refactoring
- 13th August 2023 - ChatGPT Initialization Promt for Developers
- 10th May 2023 - Exceptions - good or bad?
- 2nd December 2016 - CakePHP3: A new PSR7 Middleware Authentication
- 7th August 2016 - Complex Rules in CakePHP3
- 15th October 2015 - CakePHP and Angular Pagination
- 22nd July 2015 - CakePHP3 i18n Language inside the URL
- 26th February 2015 - Social graph connections
- 10th January 2014 - Callbacks In Cakephp Forms Using Events