Florian Krämer
ArticlesResourcesDraw.io TemplatesConsultingAbout MeImprint

Articles

  • 6th May 2025 - Designing Effective Error Messages
  • 30th March 2025 - Frameworks, Architecture & Screaming Architecture
  • 24th February 2025 - Are the SOLID Principles problematic?
  • 20th January 2025 - Developers, Behavioral Changes and Decisions
  • 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 Prompt 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

Florian Krämer

  • Florian Krämer
  • fk@kreative-design.net
  • floriankraemer
  • fkrämer
  • floriankraemer

My personal website about me, software architecture, software development and technology in general.