41554 blogs · [ { "id": "01a08c5f-0c02-714a-97f8-d50c73c0a4f8", "title": "Genies Grant Wishes Only to Teach You a Lesson", "url": "https://vladikk.com/2026/05/01/ai-genies/", "published_at": "2026-05-01T00:00:00+00:00" }, { "id": "01a08c5f-0c02-714a-97f8-d50c73e19b28", "title": "Are SOLID Principles Still Relevant in the AI Era?", "url": "https://vladikk.com/2026/03/30/solid-principles-ai-era/", "published_at": "2026-03-30T00:00:00+00:00" }, { "id": "01a08c5f-0c02-714a-97f8-d50c744de282", "title": "Machine Errors and Non-Deterministic Humans", "url": "https://vladikk.com/2026/03/15/machine-errors/", "published_at": "2026-03-15T00:00:00+00:00" }, { "id": "01a08c5f-0c02-714a-97f8-d50c74a8d9af", "title": "The Missing Link in Vibe Coding: Feedback Loops", "url": "https://vladikk.com/2026/03/10/ai-ooda/", "published_at": "2026-03-09T00:00:00+00:00" }, { "id": "01a08c5f-0c02-714a-97f8-d50c751ae433", "title": "Coupling Should Be Weighed, Not Counted", "url": "https://vladikk.com/2026/02/26/coupling-weighed/", "published_at": "2026-02-26T00:00:00+00:00" }, { "id": "01a08c5f-0c02-714a-97f8-d50c75fcea02", "title": "AI Doesn't Fix Your Real Bottleneck", "url": "https://vladikk.com/2026/02/23/ai-toc-bc/", "published_at": "2026-02-23T00:00:00+00:00" }, { "id": "01a08c5f-0c02-714a-97f8-d50c76e31205", "title": "With AI, everything is so complicated... and this is great news!", "url": "https://vladikk.com/2025/05/26/with-ai-everything-is-complicated/", "published_at": "2025-05-26T00:00:00+00:00" }, { "id": "01a08c5f-0c02-714a-97f8-d50c779e3954", "title": "F1 + DDD: All Models are Wrong, Some are Dangerous", "url": "https://vladikk.com/2025/04/05/f1-ddd/", "published_at": "2025-04-05T00:00:00+00:00" }, { "id": "01a08c5f-0c02-714a-97f8-d50c7837ed89", "title": "Just Launched: coupling.dev", "url": "https://vladikk.com/2025/04/03/coupling-dev/", "published_at": "2025-04-03T00:00:00+00:00" }, { "id": "01a08c5f-0c02-714a-97f8-d50c78fc60a9", "title": "The Golden Age of Modularity", "url": "https://vladikk.com/2025/03/30/golden-age-of-modularity/", "published_at": "2025-03-29T00:00:00+00:00" }, { "id": "01a08c5f-0c02-714a-97f8-d50c796a2692", "title": "Event-Driven Architecture on AWS, Part III: The Hard Basics", "url": "https://vladikk.com/2024/10/13/aws-eda-iii/", "published_at": "2024-10-13T00:00:00+00:00" }, { "id": "01a08c5f-0c02-714a-97f8-d50c79a8efde", "title": "Event-Driven Architecture on AWS, Part II: The Advanced Basics", "url": "https://vladikk.com/2024/10/12/aws-eda-ii/", "published_at": "2024-10-12T00:00:00+00:00" }, { "id": "01a08c5f-0c02-714a-97f8-d50c79fa4f2a", "title": "The Essence of Coupling and Cohesion in Under 500 Words", "url": "https://vladikk.com/2024/10/09/coupling-and-cohesion/", "published_at": "2024-10-09T00:00:00+00:00" }, { "id": "01a08c5f-0c02-714a-97f8-d50c7a5292ff", "title": "Balancing Coupling in Software Design🎉", "url": "https://vladikk.com/2024/10/08/lddd-bcisd/", "published_at": "2024-10-08T00:00:00+00:00" }, { "id": "01a08c5f-0c02-714a-97f8-d50c7b41d921", "title": "Event-Driven Architecture on AWS, Part I: The Basics", "url": "https://vladikk.com/2024/09/28/aws-eda/", "published_at": "2024-09-28T00:00:00+00:00" }, { "id": "01a08c5f-0c02-714a-97f8-d50c7bef87c5", "title": "Untangling Microservices, or Balancing Complexity in Distributed Systems", "url": "https://vladikk.com/2020/04/09/untangling-microservices/", "published_at": "2020-04-09T00:00:00+00:00" }, { "id": "01a08c5f-0c02-714a-97f8-d50c7cd372f8", "title": "Anti-Pattern: Optimistic Consistency", "url": "https://vladikk.com/2019/04/18/optimistic-consistency/", "published_at": "2019-04-18T00:00:00+00:00" }, { "id": "01a08c5f-0c02-714a-97f8-d50c7d31142a", "title": "Zen of Software Engineering", "url": "https://vladikk.com/2019/01/29/zen-software-engineering/", "published_at": "2019-01-29T00:00:00+00:00" }, { "id": "01a08c5f-0c02-714a-97f8-d50c7db70f61", "title": "IOS 11: Fixing APN Configuration Issues", "url": "https://vladikk.com/2018/03/28/ios-apn-bug/", "published_at": "2018-03-28T00:00:00+00:00" }, { "id": "01a08c5f-0c02-714a-97f8-d50c7ea89e1c", "title": "Tackling Complexity in Microservices", "url": "https://vladikk.com/2018/02/28/microservices/", "published_at": "2018-02-28T00:00:00+00:00" }, { "id": "01a08c5f-0c02-714a-97f8-d50c7f21b6a4", "title": "Revisiting the Basics of Domain-Driven Design", "url": "https://vladikk.com/2018/01/26/revisiting-the-basics-of-ddd/", "published_at": "2018-01-26T00:00:00+00:00" }, { "id": "01a08c5f-0c02-714a-97f8-d50c800ea951", "title": "Bounded Contexts are NOT Microservices", "url": "https://vladikk.com/2018/01/21/bounded-contexts-vs-microservices/", "published_at": "2018-01-21T00:00:00+00:00" }, { "id": "01a08c5f-0c02-714a-97f8-d50c80c6c7d5", "title": "Apache NiFi: Enabling Unicode Support", "url": "https://vladikk.com/2017/03/30/nifi-unicode/", "published_at": "2017-03-30T00:00:00+00:00" }, { "id": "01a08c5f-0c02-714a-97f8-d50c816dbe2e", "title": "Tackling Complexity in CQRS", "url": "https://vladikk.com/2017/03/20/tackling-complexity-in-cqrs/", "published_at": "2017-03-20T00:00:00+00:00" }, { "id": "01a08c5f-0c02-714a-97f8-d50c820b3175", "title": "Finding Proper Scopes for Unit Tests", "url": "https://vladikk.com/2016/06/29/test-scopes/", "published_at": "2016-06-29T00:00:00+00:00" }, { "id": "01a08c5f-0c02-714a-97f8-d50c8212088a", "title": "Tackling Complexity in the Heart of DDD", "url": "https://vladikk.com/2016/04/05/tackling-complexity-ddd/", "published_at": "2016-04-05T00:00:00+00:00" }, { "id": "01a08c5f-0c02-714a-97f8-d50c82c7a504", "title": "A Quick and Dirty Hack for Interviewing Job Candidates", "url": "https://vladikk.com/2016/03/05/interviewing/", "published_at": "2016-03-05T00:00:00+00:00" }, { "id": "01a08c5f-0c02-714a-97f8-d50c837e7d0e", "title": "DDDEU 2016 Impressions", "url": "https://vladikk.com/2016/02/12/dddeu-2016/", "published_at": "2016-02-12T00:00:00+00:00" }, { "id": "01a08c5f-0c02-714a-97f8-d50c846a078b", "title": "TDD: What Went Wrong…Or Did It?", "url": "https://vladikk.com/2016/01/22/tdd-what-went-wrong/", "published_at": "2016-01-22T00:00:00+00:00" }, { "id": "01a08c5f-0c02-714a-97f8-d50c84cd9fcd", "title": "Serving Flask with Nginx", "url": "https://vladikk.com/2013/09/12/serving-flask-with-nginx-on-ubuntu/", "published_at": "2013-09-12T00:00:00+00:00" }, { "id": "01a08c5f-0c02-714a-97f8-d50c84dab8f1", "title": "JSON2CSV", "url": "https://vladikk.com/2013/06/11/json2csv/", "published_at": "2013-06-11T00:00:00+00:00" }, { "id": "01a08c5f-0c02-714a-97f8-d50c85cd6193", "title": "Introducing SQL2JSON", "url": "https://vladikk.com/2013/06/09/sql2json/", "published_at": "2013-06-09T00:00:00+00:00" }, { "id": "01a08c5f-0c02-714a-97f8-d50c86b73f51", "title": "Unicode file names in Python 2.7", "url": "https://vladikk.com/2013/06/01/unicode-file-names-in-python/", "published_at": "2013-06-01T00:00:00+00:00" }, { "id": "01a08c5f-0c02-714a-97f8-d50c879382e8", "title": "Uncoupling Configuration Files", "url": "https://vladikk.com/2013/05/14/uncoupling-configuration-files/", "published_at": "2013-05-14T00:00:00+00:00" }, { "id": "01a08c5f-0c03-737e-9fe2-45ceef9457b0", "title": "Learning From Mistakes: Leaky Abstractions", "url": "https://vladikk.com/2012/10/15/learning-from-mistakes-leaky-abstractions/", "published_at": "2012-10-15T00:00:00+00:00" }, { "id": "01a08c5f-0c03-737e-9fe2-45cef0031d6d", "title": "Dependency Injection Patterns", "url": "https://vladikk.com/2012/09/10/dependency-injection-patterns/", "published_at": "2012-09-10T00:00:00+00:00" }, { "id": "01a08c5f-0c03-737e-9fe2-45cef07f0e77", "title": "Disposing Objects Created by DI Container", "url": "https://vladikk.com/2012/08/23/disposing-objects-created-by-di-container/", "published_at": "2012-08-23T00:00:00+00:00" }, { "id": "01a08c5f-0c03-737e-9fe2-45cef08d99c2", "title": "About Me", "url": "https://vladikk.com/page/about/", "published_at": null }, { "id": "01a08c5f-0c03-737e-9fe2-45cef0d0c44e", "title": "Books", "url": "https://vladikk.com/page/books/", "published_at": null }, { "id": "01a08c5f-0c03-737e-9fe2-45cef18737ec", "title": "Conferences", "url": "https://vladikk.com/page/speaking/", "published_at": null }, { "id": "01a08c5f-0c03-737e-9fe2-45cef25100ef", "title": "Consulting", "url": "https://vladikk.com/page/consulting/", "published_at": null }, { "id": "01a08c5f-0c03-737e-9fe2-45cef32899ec", "title": "Contact Me", "url": "https://vladikk.com/page/contact/", "published_at": null }, { "id": "01a08c5f-0c03-737e-9fe2-45cef3f6391c", "title": "Privacy Policy", "url": "https://vladikk.com/page/privacy-policy/", "published_at": null }, { "id": "01a08c5f-0c03-737e-9fe2-45cef4b24eea", "title": "Reading", "url": "https://vladikk.com/page/reading/", "published_at": null }, { "id": "01a08c5f-0c03-737e-9fe2-45cef5a68ba1", "title": "Terms of Use", "url": "https://vladikk.com/page/terms-of-use/", "published_at": null } ] posts Claim your blog
Back to vladikk.com
Blog · corpus.blog/blogs/vladikk.com/posts

vladikk.com

vladikk.com

2026

2025

2024

2020

2019

2018

2017

2016

2013

2012

Undated