<?xml version="1.0" encoding="UTF-8"?>
<post>
  <id>01a0520b-b0e6-74d4-a35b-497c269d2d7d</id>
  <type>post</type>
  <thread>
    <item>
      <id>01a05207-c581-7249-ad95-1a435124f30d</id>
      <depth>0</depth>
      <author>Mihail Moroşan</author>
      <url>https://vutuv.de/morosanmihail/posts/01a05207-c581-7249-ad95-1a435124f30d</url>
      <published_on>2026-08-30</published_on>
      <in_reply_to_id/>
      <body_markdown>People never want to tell you the secrets to long-lasting relationships, or to long-lasting software.

But getting married has unlocked both of them for me.

In this essay I explain what marriage taught me about SaaS software development.</body_markdown>
      <in_reply_to_author/>
      <author_username>morosanmihail</author_username>
    </item>
    <item>
      <id>01a05209-1a65-7dfb-b8ad-39f68a218b99</id>
      <depth>1</depth>
      <author>Mihail Moroşan</author>
      <url>https://vutuv.de/morosanmihail/posts/01a05209-1a65-7dfb-b8ad-39f68a218b99</url>
      <published_on>2026-08-30</published_on>
      <in_reply_to_id>01a05207-c581-7249-ad95-1a435124f30d</in_reply_to_id>
      <body_markdown>Always be exclusive with your partner, just like objects need to be exclusive to the thread currently writing to it. Race conditions will ruin both relationships and software.</body_markdown>
      <in_reply_to_author>Mihail Moroşan</in_reply_to_author>
      <author_username>morosanmihail</author_username>
    </item>
    <item>
      <id>01a0520a-069c-75a9-9d6e-87dc3ca3e4da</id>
      <depth>1</depth>
      <author>Mihail Moroşan</author>
      <url>https://vutuv.de/morosanmihail/posts/01a0520a-069c-75a9-9d6e-87dc3ca3e4da</url>
      <published_on>2026-08-30</published_on>
      <in_reply_to_id>01a05207-c581-7249-ad95-1a435124f30d</in_reply_to_id>
      <body_markdown>Consider what your most important data is. If you can&apos;t filter your users quickly with a DB index, or you can&apos;t recall your anniversary, that will make everyone unhappy, even if you eventually end up getting the correct result out.</body_markdown>
      <in_reply_to_author>Mihail Moroşan</in_reply_to_author>
      <author_username>morosanmihail</author_username>
    </item>
    <item>
      <id>01a0520b-b0e6-74d4-a35b-497c269d2d7d</id>
      <depth>1</depth>
      <author>Mihail Moroşan</author>
      <url>https://vutuv.de/morosanmihail/posts/01a0520b-b0e6-74d4-a35b-497c269d2d7d</url>
      <published_on>2026-08-30</published_on>
      <in_reply_to_id>01a05207-c581-7249-ad95-1a435124f30d</in_reply_to_id>
      <body_markdown>A good relationship, just like good software, needs maintenance. Take care for vulnerabilities, identify and tackle issues together, do some periodic health checks. 

&quot;It just works&quot; can only last so long without a bit of care.</body_markdown>
      <in_reply_to_author>Mihail Moroşan</in_reply_to_author>
      <author_username>morosanmihail</author_username>
    </item>
  </thread>
  <description>A good relationship, just like good software, needs maintenance. Take care for vulnerabilities, identify and tackle issues together, do some periodic health checks.</description>
  <title>Mihail Moroşan · 2026-08-30</title>
  <author>
    <name>Mihail Moroşan</name>
    <username>morosanmihail</username>
    <url>https://vutuv.de/morosanmihail</url>
  </author>
  <replies/>
  <url>https://vutuv.de/morosanmihail/posts/01a0520b-b0e6-74d4-a35b-497c269d2d7d</url>
  <formats>
    <json>https://vutuv.de/morosanmihail/posts/01a0520b-b0e6-74d4-a35b-497c269d2d7d.json</json>
    <text>https://vutuv.de/morosanmihail/posts/01a0520b-b0e6-74d4-a35b-497c269d2d7d.txt</text>
    <markdown>https://vutuv.de/morosanmihail/posts/01a0520b-b0e6-74d4-a35b-497c269d2d7d.md</markdown>
    <xml>https://vutuv.de/morosanmihail/posts/01a0520b-b0e6-74d4-a35b-497c269d2d7d.xml</xml>
  </formats>
  <tags/>
  <in_reply_to>
    <author>Mihail Moroşan</author>
    <url>https://vutuv.de/morosanmihail/posts/01a05207-c581-7249-ad95-1a435124f30d</url>
  </in_reply_to>
  <generated_at>2026-08-31T05:13:41Z</generated_at>
  <schema_version>3</schema_version>
  <published_on>2026-08-30</published_on>
  <images/>
  <like_count>2</like_count>
  <license/>
  <review/>
  <fediverse_reaction_count>2</fediverse_reaction_count>
  <reply_count>0</reply_count>
  <fediverse_replies/>
  <body_markdown>A good relationship, just like good software, needs maintenance. Take care for vulnerabilities, identify and tackle issues together, do some periodic health checks. 

&quot;It just works&quot; can only last so long without a bit of care.</body_markdown>
  <repost_count>2</repost_count>
  <bookmark_count>0</bookmark_count>
  <fediverse_reply_count>0</fediverse_reply_count>
  <likers>
    <item>
      <name>Stefan Wintermeyer</name>
      <username>wintermeyer</username>
      <url>https://vutuv.de/wintermeyer</url>
    </item>
  </likers>
  <fediverse_reactions>
    <item>
      <handle>@Mihail@kind.social</handle>
      <kind>announce</kind>
      <url>https://kind.social/users/Mihail</url>
      <received_at>2026-08-30T09:47:31</received_at>
      <network>kind.social</network>
    </item>
    <item>
      <handle>@Mihail@kind.social</handle>
      <kind>like</kind>
      <url>https://kind.social/users/Mihail</url>
      <received_at>2026-08-30T09:47:28</received_at>
      <network>kind.social</network>
    </item>
  </fediverse_reactions>
  <thread_truncated>false</thread_truncated>
  <verified_author_links/>
  <fediverse_like_count>1</fediverse_like_count>
  <fediverse_repost_count>1</fediverse_repost_count>
</post>
