41554 blogs ยท [ { "id": "01a0bdce-64ba-71e9-858d-2f68c03596f5", "title": "Testing does more than finding bugs", "url": "https://philodev.one/posts/2026-08-testing/", "published_at": "2026-08-13T06:20:44+00:00" }, { "id": "01a08cd5-b022-719d-abd0-540c59438653", "title": "Human Error", "url": "https://philodev.one/posts/2026-07-human-error/", "published_at": "2026-07-11T06:20:44+00:00" }, { "id": "01a087c2-3153-70de-915f-4b559cb7276e", "title": "Psychological Safety", "url": "https://philodev.one/posts/2026-06-psychological-safety/", "published_at": "2026-06-14T06:20:44+00:00" }, { "id": "01a087c2-3153-70de-915f-4b559d89d633", "title": "๐Ÿ“š Code is for Humans", "url": "https://philodev.one/posts/2026-03-code-is-for-humans/", "published_at": "2026-05-10T08:20:44+00:00" }, { "id": "01a087c2-3153-70de-915f-4b559e370b6b", "title": "How Complex is my Code?", "url": "https://philodev.one/posts/2026-04-code-complexity/", "published_at": "2026-04-04T08:20:44+00:00" }, { "id": "01a087c2-3153-70de-915f-4b559efcc844", "title": "Overcoming Broken Window Theory (also in Software Engineering)", "url": "https://philodev.one/posts/2026-03-broken-window-theory/", "published_at": "2026-03-25T10:20:44+00:00" }, { "id": "01a087c2-3153-70de-915f-4b559f6adb47", "title": "๐Ÿ“š Book takeaways Refactoring by Martin Fowler", "url": "https://philodev.one/posts/2026-02-refactoring/", "published_at": "2026-02-28T08:20:44+00:00" }, { "id": "01a087c2-3153-70de-915f-4b559f79f67e", "title": "Is it my Imposter Syndrome or is it our Team Culture?", "url": "https://philodev.one/posts/2026-01-imposter-syndrom/", "published_at": "2026-01-29T08:20:44+00:00" }, { "id": "01a087c2-3153-70de-915f-4b559fb13d28", "title": "Registry Patterns in Python", "url": "https://philodev.one/posts/2025-12-python-registry/", "published_at": "2025-12-14T08:20:44+00:00" }, { "id": "01a087c2-3153-70de-915f-4b55a0459811", "title": "Looking at Observability", "url": "https://philodev.one/posts/2025-09-datadog/", "published_at": "2025-11-30T08:20:44+00:00" }, { "id": "01a087c2-3154-7012-ae65-d54c54610d8d", "title": "๐Ÿ“š Communication Patterns", "url": "https://philodev.one/posts/2025-10-communication-patterns/", "published_at": "2025-10-10T08:20:44+00:00" }, { "id": "01a087c2-3154-7012-ae65-d54c55378fe2", "title": "What is Graphic Recording?", "url": "https://philodev.one/posts/2025-11-graphic-recording/", "published_at": "2025-09-14T08:20:44+00:00" }, { "id": "01a087c2-3154-7012-ae65-d54c55d5ef88", "title": "Leveling Up Git Skills", "url": "https://philodev.one/posts/2025-08-understanding-git/", "published_at": "2025-08-10T08:20:44+00:00" }, { "id": "01a087c2-3154-7012-ae65-d54c5664ba82", "title": "Bitemporal Data: Timetravel your Data", "url": "https://philodev.one/posts/2025-06-bitemporal-data/", "published_at": "2025-07-10T08:20:44+00:00" }, { "id": "01a087c2-3154-7012-ae65-d54c571bd2d6", "title": "Meta Programming in Python", "url": "https://philodev.one/posts/2025-05-python-meta-programming/", "published_at": "2025-05-03T08:20:44+00:00" }, { "id": "01a087c2-3154-7012-ae65-d54c57f4c69e", "title": "Learning a new language - from PHP to Python", "url": "https://philodev.one/posts/2025-04-from-php-to-python/", "published_at": "2025-04-20T08:20:44+00:00" }, { "id": "01a087c2-3154-7012-ae65-d54c580f18d1", "title": "Consuming and Publishing to an external Service with Symfony Messenger", "url": "https://philodev.one/posts/2024-10-queues-in-practice/", "published_at": "2024-10-20T08:20:44+00:00" }, { "id": "01a087c2-3154-7012-ae65-d54c589a5b15", "title": "Writing useful Documentation", "url": "https://philodev.one/posts/2024-07-writing-documentation/", "published_at": "2024-10-06T08:20:44+00:00" }, { "id": "01a087c2-3154-7012-ae65-d54c58bf625a", "title": "๐Ÿ“š Book takeaways: Building Evolutionary Architecture", "url": "https://philodev.one/posts/2024-09-evolutionary-architecture/", "published_at": "2024-09-27T08:20:44+00:00" }, { "id": "01a087c2-3154-7012-ae65-d54c5971f471", "title": "Understanding other oAuth flows", "url": "https://philodev.one/posts/2024-09-o-auth-2/", "published_at": "2024-09-10T08:20:44+00:00" }, { "id": "01a087c2-3154-7012-ae65-d54c5a2222b3", "title": "Understanding oAuth Authentication Code Flow", "url": "https://philodev.one/posts/2024-08-o-auth/", "published_at": "2024-09-09T08:20:44+00:00" }, { "id": "01a087c2-3154-7012-ae65-d54c5aac87fc", "title": "Agile Software Architecture", "url": "https://philodev.one/posts/2024-05-agile-architecture/", "published_at": "2024-05-28T08:20:44+00:00" }, { "id": "01a087c2-3154-7012-ae65-d54c5b94855a", "title": "Event Sourcing for long living projects", "url": "https://philodev.one/posts/2024-04-event-sourcing/", "published_at": "2024-04-28T08:20:44+00:00" }, { "id": "01a087c2-3154-7012-ae65-d54c5be607d4", "title": "Gitlab Feature Flags (for Backends)", "url": "https://philodev.one/posts/2024-02-feature-flags/", "published_at": "2024-03-05T08:20:44+00:00" }, { "id": "01a087c2-315a-70bf-afcb-af41f503f80b", "title": "Symfony Messenger Component step by step", "url": "https://philodev.one/posts/2024-01-symfony-queues/", "published_at": "2024-02-01T08:20:44+00:00" }, { "id": "01a087c2-315a-70bf-afcb-af41f5b1094a", "title": "Dive into PHP Attributes", "url": "https://philodev.one/posts/2024-01-using-php-attributes/", "published_at": "2024-01-20T12:20:44+00:00" }, { "id": "01a087c2-315a-70bf-afcb-af41f5f1182f", "title": "Using data for Sprint Planning", "url": "https://philodev.one/posts/2023-11-using-data-to-ignite-action/", "published_at": "2023-11-21T12:20:44+00:00" }, { "id": "01a087c2-315a-70bf-afcb-af41f643841a", "title": "Communication between different teams working on the same codebase", "url": "https://philodev.one/posts/2023-04-communicating-between-teams/", "published_at": "2023-04-16T12:20:44+00:00" }, { "id": "01a087c2-315a-70bf-afcb-af41f6fbe83a", "title": "Testing Open Api files", "url": "https://philodev.one/posts/2023-03-testing-open-api-specs/", "published_at": "2023-03-28T12:20:44+00:00" }, { "id": "01a087c2-315a-70bf-afcb-af41f77b8cee", "title": "Laravel Custom Casts", "url": "https://philodev.one/posts/2023-01-laravel-custom-casts/", "published_at": "2023-01-28T12:20:44+00:00" }, { "id": "01a087c2-315b-7120-b2dc-833435a96889", "title": "Laravel Validations", "url": "https://philodev.one/posts/2022-12-rules-with-validators/", "published_at": "2022-12-26T12:20:44+00:00" }, { "id": "01a087c2-315b-7120-b2dc-83343665eded", "title": "The Laravel Queue", "url": "https://philodev.one/posts/2022-12-queues/", "published_at": "2022-12-11T12:20:44+00:00" }, { "id": "01a087c2-315b-7120-b2dc-833436f64c77", "title": "Improving Retros from a Devs Perspective", "url": "https://philodev.one/posts/2022-09-sprint-retro/", "published_at": "2022-10-10T12:20:44+00:00" }, { "id": "01a087c2-315b-7120-b2dc-8334376a9a27", "title": "Ethical Development", "url": "https://philodev.one/posts/2022-08-etchical-development/", "published_at": "2022-08-31T12:20:44+00:00" }, { "id": "01a087c2-315b-7120-b2dc-833438383753", "title": "About Actions, Jobs, Repositories, Events", "url": "https://philodev.one/posts/2022-07-action-and-other-patterns/", "published_at": "2022-07-31T12:20:44+00:00" }, { "id": "01a087c2-315b-7120-b2dc-8334390d0893", "title": "Technical Job Interview questions 2022", "url": "https://philodev.one/posts/2022-06-customer-search/", "published_at": "2022-06-02T12:20:44+00:00" }, { "id": "01a087c2-315b-7120-b2dc-833439e570c8", "title": "Manager and Driver Pattern - pattern, implementation, and usage", "url": "https://philodev.one/posts/2022-05-driver-manager-pattern/", "published_at": "2022-05-22T06:13:44+00:00" }, { "id": "01a087c2-315b-7120-b2dc-83343a017337", "title": "Useful and Useless Relationship Definitions", "url": "https://philodev.one/posts/2022-05-relationships/", "published_at": "2022-05-20T12:20:44+00:00" }, { "id": "01a087c2-315b-7120-b2dc-83343aa499e5", "title": "Model Specific Query Builder - an Alternative to Scopes", "url": "https://philodev.one/posts/2022-05-custom-query-builder-pattern/", "published_at": "2022-05-14T06:20:44+00:00" }, { "id": "01a087c2-315b-7120-b2dc-83343b24ab57", "title": "Demo Environments and what I learned from implementing one", "url": "https://philodev.one/posts/2022-05-demo-env/", "published_at": "2022-05-11T18:36:22+00:00" } ] posts Claim your blog
Back to philodev.one
Blog ยท corpus.blog/blogs/philodev.one/posts

philodev.one

philodev.one

2026

2025

2024

2023

2022