41554 blogs · [ { "id": "01a0d495-2729-723f-8ae3-6d420e898e25", "title": "The essence of architectural work - Part 7", "url": "https://ufried.com/blog/essence_of_architecture_7/", "published_at": "2026-09-18T00:00:00+00:00" }, { "id": "01a08c5a-2896-7043-b01a-9b5363ac35ec", "title": "The essence of architectural work - Part 6", "url": "https://ufried.com/blog/essence_of_architecture_6/", "published_at": "2026-08-28T00:00:00+00:00" }, { "id": "01a08c5a-2896-7043-b01a-9b5363bf5121", "title": "The essence of architectural work - Part 5", "url": "https://ufried.com/blog/essence_of_architecture_5/", "published_at": "2026-08-07T00:00:00+00:00" }, { "id": "01a08c5a-2896-7043-b01a-9b5363faafab", "title": "The essence of architectural work - Part 4", "url": "https://ufried.com/blog/essence_of_architecture_4/", "published_at": "2026-07-17T00:00:00+00:00" }, { "id": "01a08c5a-2896-7043-b01a-9b536436bb50", "title": "The essence of architectural work - Part 3", "url": "https://ufried.com/blog/essence_of_architecture_3/", "published_at": "2026-06-26T00:00:00+00:00" }, { "id": "01a08c5a-2896-7043-b01a-9b53645f8c67", "title": "The essence of architectural work - Part 2", "url": "https://ufried.com/blog/essence_of_architecture_2/", "published_at": "2026-06-05T00:00:00+00:00" }, { "id": "01a08c5a-2896-7043-b01a-9b53649d1b47", "title": "The essence of architectural work - Part 1", "url": "https://ufried.com/blog/essence_of_architecture_1/", "published_at": "2026-05-15T00:00:00+00:00" }, { "id": "01a08c5a-2896-7043-b01a-9b5364edef9a", "title": "We are our own worst enemies", "url": "https://ufried.com/blog/worst_enemies/", "published_at": "2026-04-24T00:00:00+00:00" }, { "id": "01a08c5a-2896-7043-b01a-9b5364f73cb2", "title": "It has never been about code", "url": "https://ufried.com/blog/never_been_about_code/", "published_at": "2026-04-03T00:00:00+00:00" }, { "id": "01a08c5a-2896-7043-b01a-9b5365826b75", "title": "In search of resilience", "url": "https://ufried.com/blog/in_search_of_resilience/", "published_at": "2026-03-13T00:00:00+00:00" }, { "id": "01a08c5a-2896-7043-b01a-9b5366302edf", "title": "You are not left behind", "url": "https://ufried.com/blog/not_left_behind/", "published_at": "2026-02-20T00:00:00+00:00" }, { "id": "01a08c5a-2896-7043-b01a-9b5366c8b846", "title": "Forget technical debt", "url": "https://ufried.com/blog/forget_technical_debt/", "published_at": "2026-01-30T00:00:00+00:00" }, { "id": "01a08c5a-2896-7043-b01a-9b536773578b", "title": "We default to addition", "url": "https://ufried.com/blog/addition_bias/", "published_at": "2026-01-09T00:00:00+00:00" }, { "id": "01a08c5a-2896-7043-b01a-9b53681c0323", "title": "AI and the ironies of automation - Part 2", "url": "https://ufried.com/blog/ironies_of_ai_2/", "published_at": "2025-12-12T00:00:00+00:00" }, { "id": "01a08c5a-2896-7043-b01a-9b536844beb8", "title": "AI and the ironies of automation - Part 1", "url": "https://ufried.com/blog/ironies_of_ai_1/", "published_at": "2025-11-21T00:00:00+00:00" }, { "id": "01a08c5a-2896-7043-b01a-9b5368660739", "title": "It is your fault if your application is down", "url": "https://ufried.com/blog/it_is_your_fault/", "published_at": "2025-10-31T00:00:00+00:00" }, { "id": "01a08c5a-2896-7043-b01a-9b53691c3a41", "title": "Solving the wrong problem", "url": "https://ufried.com/blog/ai_assisted_coding/", "published_at": "2025-10-10T00:00:00+00:00" }, { "id": "01a08c5a-2896-7043-b01a-9b5369ae882d", "title": "The process deadlock", "url": "https://ufried.com/blog/business_processes/", "published_at": "2025-09-19T00:00:00+00:00" }, { "id": "01a08c5a-2896-7043-b01a-9b536a5c487e", "title": "A note about eventual consistency - Part 2", "url": "https://ufried.com/blog/eventual_consistency_2/", "published_at": "2025-08-29T00:00:00+00:00" }, { "id": "01a08c5a-2896-7043-b01a-9b536b0c0286", "title": "A note about eventual consistency - Part 1", "url": "https://ufried.com/blog/eventual_consistency_1/", "published_at": "2025-08-08T00:00:00+00:00" }, { "id": "01a08c5a-2896-7043-b01a-9b536b2f3ec8", "title": "Thoughts on AI and software development - Part 5", "url": "https://ufried.com/blog/ai_and_software_development_5/", "published_at": "2025-07-18T00:00:00+00:00" }, { "id": "01a08c5a-2896-7043-b01a-9b536bf8b3e5", "title": "Thoughts on AI and software development - Part 4", "url": "https://ufried.com/blog/ai_and_software_development_4/", "published_at": "2025-06-27T00:00:00+00:00" }, { "id": "01a08c5a-2896-7043-b01a-9b536cbee9e7", "title": "Thoughts on AI and software development - Part 3", "url": "https://ufried.com/blog/ai_and_software_development_3/", "published_at": "2025-06-06T00:00:00+00:00" }, { "id": "01a08c5a-2896-7043-b01a-9b536d242198", "title": "Thoughts on AI and software development - Part 2", "url": "https://ufried.com/blog/ai_and_software_development_2/", "published_at": "2025-05-16T00:00:00+00:00" }, { "id": "01a08c5a-2896-7043-b01a-9b536e0e4359", "title": "Thoughts on AI and software development - Part 1", "url": "https://ufried.com/blog/ai_and_software_development_1/", "published_at": "2025-04-25T00:00:00+00:00" }, { "id": "01a08c5a-2896-7043-b01a-9b536e7049b0", "title": "(Un)coupling in distributed systems - Part 2", "url": "https://ufried.com/blog/coupling_2/", "published_at": "2025-04-04T00:00:00+00:00" }, { "id": "01a08c5a-2896-7043-b01a-9b536eec3c04", "title": "(Un)coupling in distributed systems - Part 1", "url": "https://ufried.com/blog/coupling_1/", "published_at": "2025-03-14T00:00:00+00:00" }, { "id": "01a08c5a-2896-7043-b01a-9b536f0ef666", "title": "The long way towards resilience - Part 10", "url": "https://ufried.com/blog/road_to_resilience_10/", "published_at": "2025-02-21T00:00:00+00:00" }, { "id": "01a08c5a-2896-7043-b01a-9b536f189ad2", "title": "The long way towards resilience - Part 9", "url": "https://ufried.com/blog/road_to_resilience_9/", "published_at": "2025-01-31T00:00:00+00:00" }, { "id": "01a08c5a-2896-7043-b01a-9b537008d1f3", "title": "The long way towards resilience - Part 8", "url": "https://ufried.com/blog/road_to_resilience_8/", "published_at": "2025-01-10T00:00:00+00:00" }, { "id": "01a08c5a-2896-7043-b01a-9b5370e0566e", "title": "The long way towards resilience - Part 7", "url": "https://ufried.com/blog/road_to_resilience_7/", "published_at": "2024-12-13T00:00:00+00:00" }, { "id": "01a08c5a-2896-7043-b01a-9b53719157a6", "title": "The long way towards resilience - Part 6", "url": "https://ufried.com/blog/road_to_resilience_6/", "published_at": "2024-11-22T00:00:00+00:00" }, { "id": "01a08c5a-2896-7043-b01a-9b5371ae126a", "title": "The long way towards resilience - Part 5", "url": "https://ufried.com/blog/road_to_resilience_5/", "published_at": "2024-11-01T00:00:00+00:00" }, { "id": "01a08c5a-2896-7043-b01a-9b53729c67a7", "title": "The long way towards resilience - Part 4", "url": "https://ufried.com/blog/road_to_resilience_4/", "published_at": "2024-10-11T00:00:00+00:00" }, { "id": "01a08c5a-2896-7043-b01a-9b5372f03ab8", "title": "The long way towards resilience - Part 3", "url": "https://ufried.com/blog/road_to_resilience_3/", "published_at": "2024-09-20T00:00:00+00:00" }, { "id": "01a08c5a-2896-7043-b01a-9b5373b01843", "title": "The long way towards resilience - Part 2", "url": "https://ufried.com/blog/road_to_resilience_2/", "published_at": "2024-08-30T00:00:00+00:00" }, { "id": "01a08c5a-2896-7043-b01a-9b53747aed81", "title": "The long way towards resilience - Part 1", "url": "https://ufried.com/blog/road_to_resilience_1/", "published_at": "2024-08-09T00:00:00+00:00" }, { "id": "01a08c5a-2896-7043-b01a-9b53755412ab", "title": "Projects considered harmful - Part 2", "url": "https://ufried.com/blog/projects_considered_harmful_2/", "published_at": "2024-07-19T00:00:00+00:00" }, { "id": "01a08c5a-2896-7043-b01a-9b537598753f", "title": "Projects considered harmful - Part 1", "url": "https://ufried.com/blog/projects_considered_harmful_1/", "published_at": "2024-06-28T00:00:00+00:00" }, { "id": "01a08c5a-2896-7043-b01a-9b5375a161b0", "title": "Responsible IT - Part 2", "url": "https://ufried.com/blog/responsible_it_2/", "published_at": "2024-06-07T00:00:00+00:00" }, { "id": "01a08c5a-2896-7043-b01a-9b5375a165cd", "title": "Responsible IT - Part 1", "url": "https://ufried.com/blog/responsible_it_1/", "published_at": "2024-05-17T00:00:00+00:00" }, { "id": "01a08c5a-2896-7043-b01a-9b53760232cd", "title": "The need-vs-want dilemma", "url": "https://ufried.com/blog/need-vs-want/", "published_at": "2024-04-26T00:00:00+00:00" }, { "id": "01a08c5a-2896-7043-b01a-9b5376f187b5", "title": "Software - It's not what you think it is - Part 7", "url": "https://ufried.com/blog/software_fallacies_7/", "published_at": "2024-04-05T00:00:00+00:00" }, { "id": "01a08c5a-2896-7043-b01a-9b5377cad7b2", "title": "Software - It's not what you think it is - Part 6", "url": "https://ufried.com/blog/software_fallacies_6/", "published_at": "2024-03-15T00:00:00+00:00" }, { "id": "01a08c5a-2896-7043-b01a-9b5378adbb88", "title": "Software - It's not what you think it is - Part 5", "url": "https://ufried.com/blog/software_fallacies_5/", "published_at": "2024-02-23T00:00:00+00:00" }, { "id": "01a08c5a-2896-7043-b01a-9b53794a39a2", "title": "Software - It's not what you think it is - Part 4", "url": "https://ufried.com/blog/software_fallacies_4/", "published_at": "2024-02-02T00:00:00+00:00" }, { "id": "01a08c5a-2896-7043-b01a-9b537a44d47c", "title": "Software - It's not what you think it is - Part 3", "url": "https://ufried.com/blog/software_fallacies_3/", "published_at": "2024-01-12T00:00:00+00:00" }, { "id": "01a08c5a-2896-7043-b01a-9b537acd9de2", "title": "Software - It's not what you think it is - Part 2", "url": "https://ufried.com/blog/software_fallacies_2/", "published_at": "2023-12-22T00:00:00+00:00" }, { "id": "01a08c5a-2896-7043-b01a-9b537b40dc04", "title": "Software - It's not what you think it is - Part 1", "url": "https://ufried.com/blog/software_fallacies_1/", "published_at": "2023-12-01T00:00:00+00:00" }, { "id": "01a08c5a-2896-7043-b01a-9b537b9777ba", "title": "Back to the future", "url": "https://ufried.com/blog/back_to_the_future/", "published_at": "2023-11-10T00:00:00+00:00" }, { "id": "01a08c5a-2896-7043-b01a-9b537c896ab2", "title": "Rethinking job ads - Part 2", "url": "https://ufried.com/blog/rethinking_job_ads_2/", "published_at": "2023-10-20T00:00:00+00:00" }, { "id": "01a08c5a-2896-7043-b01a-9b537d41d94c", "title": "Rethinking job ads - Part 1", "url": "https://ufried.com/blog/rethinking_job_ads_1/", "published_at": "2023-09-29T00:00:00+00:00" }, { "id": "01a08c5a-2896-7043-b01a-9b537dca07d7", "title": "Forget efficiency", "url": "https://ufried.com/blog/efficiency_vs_effectiveness/", "published_at": "2023-09-08T00:00:00+00:00" }, { "id": "01a08c5a-2896-7043-b01a-9b537e6218c9", "title": "ChatGPT already knows - Part 7", "url": "https://ufried.com/blog/chatgpt_already_knows_7/", "published_at": "2023-08-18T00:00:00+00:00" }, { "id": "01a08c5a-2896-7043-b01a-9b537ebd8f6e", "title": "ChatGPT already knows - Part 6", "url": "https://ufried.com/blog/chatgpt_already_knows_6/", "published_at": "2023-08-04T00:00:00+00:00" }, { "id": "01a08c5a-2896-7043-b01a-9b537f7b7138", "title": "ChatGPT already knows - Part 5", "url": "https://ufried.com/blog/chatgpt_already_knows_5/", "published_at": "2023-07-21T00:00:00+00:00" }, { "id": "01a08c5a-2896-7043-b01a-9b537f8913e0", "title": "ChatGPT already knows - Part 4", "url": "https://ufried.com/blog/chatgpt_already_knows_4/", "published_at": "2023-07-07T00:00:00+00:00" }, { "id": "01a08c5a-2896-7043-b01a-9b538067d197", "title": "ChatGPT already knows - Part 3", "url": "https://ufried.com/blog/chatgpt_already_knows_3/", "published_at": "2023-06-23T00:00:00+00:00" }, { "id": "01a08c5a-2896-7043-b01a-9b5380d99519", "title": "ChatGPT already knows - Part 2", "url": "https://ufried.com/blog/chatgpt_already_knows_2/", "published_at": "2023-06-09T00:00:00+00:00" }, { "id": "01a08c5a-2896-7043-b01a-9b5381487fc1", "title": "ChatGPT already knows - Part 1", "url": "https://ufried.com/blog/chatgpt_already_knows/", "published_at": "2023-05-19T00:00:00+00:00" }, { "id": "01a08c5a-2896-7043-b01a-9b538179d523", "title": "Let's (not) break up the monolith - Part 2", "url": "https://ufried.com/blog/break_up_the_monolith_2/", "published_at": "2023-04-28T00:00:00+00:00" }, { "id": "01a08c5a-2896-7043-b01a-9b53818b0ded", "title": "Let's (not) break up the monolith - Part 1", "url": "https://ufried.com/blog/break_up_the_monolith_1/", "published_at": "2023-04-07T00:00:00+00:00" }, { "id": "01a08c5a-2896-7043-b01a-9b538289fa88", "title": "Reality check", "url": "https://ufried.com/blog/reality_check/", "published_at": "2023-03-17T00:00:00+00:00" }, { "id": "01a08c5a-2896-7043-b01a-9b5383370f4a", "title": "The tail at scale", "url": "https://ufried.com/blog/tail_at_scale/", "published_at": "2023-02-24T00:00:00+00:00" }, { "id": "01a08c5a-2896-7043-b01a-9b53842e8879", "title": "Watch your time - Part 2", "url": "https://ufried.com/blog/watch_your_time_2/", "published_at": "2023-02-03T00:00:00+00:00" }, { "id": "01a08c5a-2896-7043-b01a-9b53849c598f", "title": "Watch your time - Part 1", "url": "https://ufried.com/blog/watch_your_time_1/", "published_at": "2023-01-13T00:00:00+00:00" }, { "id": "01a08c5a-2896-7043-b01a-9b5385096e98", "title": "Keeping the balance", "url": "https://ufried.com/blog/danger_of_extreme_positions/", "published_at": "2022-12-16T00:00:00+00:00" }, { "id": "01a08c5a-2896-7043-b01a-9b5385eb2972", "title": "Towards greener requirements", "url": "https://ufried.com/blog/towards_greener_requirements/", "published_at": "2022-12-02T00:00:00+00:00" }, { "id": "01a08c5a-2896-7043-b01a-9b5386115d21", "title": "People only change in pain - Part 2", "url": "https://ufried.com/blog/change_in_pain_2/", "published_at": "2022-11-11T00:00:00+00:00" }, { "id": "01a08c5a-2896-7043-b01a-9b5386b8e414", "title": "People only change in pain - Part 1", "url": "https://ufried.com/blog/change_in_pain_1/", "published_at": "2022-10-21T00:00:00+00:00" }, { "id": "01a08c5a-2896-7043-b01a-9b5387a9d491", "title": "The right dose of resilience", "url": "https://ufried.com/blog/right_dose_of_resilience/", "published_at": "2022-09-30T00:00:00+00:00" }, { "id": "01a08c5a-2896-7043-b01a-9b5388a08359", "title": "The business case of resilient software design", "url": "https://ufried.com/blog/business_case_of_rsd/", "published_at": "2022-09-09T00:00:00+00:00" }, { "id": "01a08c5a-2896-7043-b01a-9b53890099d2", "title": "The missing ops-dev feedback loop", "url": "https://ufried.com/blog/ops_dev_feedback_loop/", "published_at": "2022-08-19T00:00:00+00:00" }, { "id": "01a08c5a-2896-7043-b01a-9b53899dfb2d", "title": "The 100% availability trap", "url": "https://ufried.com/blog/the_availability_trap/", "published_at": "2022-07-29T00:00:00+00:00" }, { "id": "01a08c5a-2896-7043-b01a-9b538a34f027", "title": "Why we need resilient software design - Part 5", "url": "https://ufried.com/blog/why_resilient_software_design_5/", "published_at": "2022-07-15T00:00:00+00:00" }, { "id": "01a08c5a-2896-7043-b01a-9b538aa318a1", "title": "Why we need resilient software design - Part 4", "url": "https://ufried.com/blog/why_resilient_software_design_4/", "published_at": "2022-07-01T00:00:00+00:00" }, { "id": "01a08c5a-2896-7043-b01a-9b538abdb6fc", "title": "Why we need resilient software design - Part 3", "url": "https://ufried.com/blog/why_resilient_software_design_3/", "published_at": "2022-06-17T00:00:00+00:00" }, { "id": "01a08c5a-2896-7043-b01a-9b538ae8448a", "title": "Why we need resilient software design - Part 2", "url": "https://ufried.com/blog/why_resilient_software_design_2/", "published_at": "2022-06-03T00:00:00+00:00" }, { "id": "01a08c5a-2896-7043-b01a-9b538bbeca98", "title": "Why we need resilient software design - Part 1", "url": "https://ufried.com/blog/why_resilient_software_design_1/", "published_at": "2022-05-20T00:00:00+00:00" }, { "id": "01a08c5a-2896-7043-b01a-9b538bd423a2", "title": "Resilience vs. Fault tolerance", "url": "https://ufried.com/blog/resilience_vs_fault_tolerance/", "published_at": "2022-05-06T00:00:00+00:00" }, { "id": "01a08c5a-2896-7043-b01a-9b538bdac2d1", "title": "Resilience", "url": "https://ufried.com/blog/resilience/", "published_at": "2022-04-22T00:00:00+00:00" }, { "id": "01a08c5a-2896-7043-b01a-9b538cac67a4", "title": "In search of a robust change model", "url": "https://ufried.com/blog/robust_change_model/", "published_at": "2022-03-25T00:00:00+00:00" }, { "id": "01a08c5a-2896-7043-b01a-9b538d1d1c63", "title": "The public cloud revolution - Part 2", "url": "https://ufried.com/blog/public_cloud_revolution_2/", "published_at": "2022-03-11T00:00:00+00:00" }, { "id": "01a08c5a-2897-72e0-ac69-7f33f7b60a59", "title": "The public cloud revolution - Part 1", "url": "https://ufried.com/blog/public_cloud_revolution_1/", "published_at": "2022-02-25T00:00:00+00:00" }, { "id": "01a08c5a-2897-72e0-ac69-7f33f8778c00", "title": "Leaving the rat race - Part 6", "url": "https://ufried.com/blog/leaving_the_rat_race_6/", "published_at": "2022-02-11T00:00:00+00:00" }, { "id": "01a08c5a-2897-72e0-ac69-7f33f95fa37a", "title": "Leaving the rat race - Part 5", "url": "https://ufried.com/blog/leaving_the_rat_race_5/", "published_at": "2022-01-28T00:00:00+00:00" }, { "id": "01a08c5a-2897-72e0-ac69-7f33f9e9b5d7", "title": "Leaving the rat race - Part 4", "url": "https://ufried.com/blog/leaving_the_rat_race_4/", "published_at": "2022-01-14T00:00:00+00:00" }, { "id": "01a08c5a-2897-72e0-ac69-7f33fae1f44c", "title": "Leaving the rat race - Part 3", "url": "https://ufried.com/blog/leaving_the_rat_race_3/", "published_at": "2021-12-17T00:00:00+00:00" }, { "id": "01a08c5a-2897-72e0-ac69-7f33faf70422", "title": "Leaving the rat race - Part 2", "url": "https://ufried.com/blog/leaving_the_rat_race_2/", "published_at": "2021-12-03T00:00:00+00:00" }, { "id": "01a08c5a-2897-72e0-ac69-7f33fbd2f2c8", "title": "Leaving the rat race - Part 1", "url": "https://ufried.com/blog/leaving_the_rat_race_1/", "published_at": "2021-11-19T00:00:00+00:00" }, { "id": "01a08c5a-2897-72e0-ac69-7f33fc8bdb34", "title": "The non-existence of ACID consistency - Part 4", "url": "https://ufried.com/blog/no_acid_4/", "published_at": "2021-11-05T00:00:00+00:00" }, { "id": "01a08c5a-2897-72e0-ac69-7f33fd468885", "title": "The non-existence of ACID consistency - Part 3", "url": "https://ufried.com/blog/no_acid_3/", "published_at": "2021-10-22T00:00:00+00:00" }, { "id": "01a08c5a-2897-72e0-ac69-7f33fd89a8b9", "title": "The non-existence of ACID consistency - Part 2", "url": "https://ufried.com/blog/no_acid_2/", "published_at": "2021-10-08T00:00:00+00:00" }, { "id": "01a08c5a-2897-72e0-ac69-7f33fe72a169", "title": "The non-existence of ACID consistency - Part 1", "url": "https://ufried.com/blog/no_acid_1/", "published_at": "2021-09-24T00:00:00+00:00" }, { "id": "01a08c5a-2897-72e0-ac69-7f33fe914980", "title": "The disruption delay", "url": "https://ufried.com/blog/disruption_delay/", "published_at": "2021-09-10T00:00:00+00:00" }, { "id": "01a08c5a-2897-72e0-ac69-7f33feda9ff2", "title": "The limits of standardization", "url": "https://ufried.com/blog/limits_of_standardization/", "published_at": "2021-08-27T00:00:00+00:00" }, { "id": "01a08c5a-2897-72e0-ac69-7f33ff340a3a", "title": "The non-functional-no-value trap", "url": "https://ufried.com/blog/nfrs_have_value/", "published_at": "2021-08-13T00:00:00+00:00" }, { "id": "01a08c5a-2897-72e0-ac69-7f33fffb2729", "title": "People are not resources", "url": "https://ufried.com/blog/people_are_not_resources/", "published_at": "2021-07-30T00:00:00+00:00" }, { "id": "01a08c5a-2897-72e0-ac69-7f3400ce9d52", "title": "The industrialization of IT fallacy", "url": "https://ufried.com/blog/industrialization_fallacy/", "published_at": "2021-07-16T00:00:00+00:00" }, { "id": "01a08c5a-2897-72e0-ac69-7f3401086b8c", "title": "Quality - The unknown entity - Part 4", "url": "https://ufried.com/blog/quality_4/", "published_at": "2021-07-02T00:00:00+00:00" } ] posts Claim your blog
Back to Blog - Uwe Friedrichsen
Blog · corpus.blog/blogs/ufried.com/posts

Blog - Uwe Friedrichsen

ufried.com

2026

2025

2024

2023

2022

2021