The Caresse blog
Articles to help you communicate better, reconnect with your partner, or simply take time for yourself. And, further down, the technical behind-the-scenes of building Caresse.
7 concrete, realistic ideas, no pressure, no miracle fix, to bring back desire and surprise in a long-term relationship.
Read the articleFear of judgment blocks more couples than lack of desire. A concrete method for bringing up the topic without awkwardness.
Read the articleTaking time for yourself, alone, isn't selfish. Where the guilt comes from and how to let go of it.
Read the articleBuilding Caresse
Ports, adapters, and a real-world provider registry in .NET 10 that lets us swap LLM and TTS vendors without ever touching the domain.
Read on Medium
One user prompt, 8 sequential stages, a different model per stage, and a self-critique step that improves the output before it ever reaches TTS.
Read on Medium
Testcontainers for PostgreSQL, Azurite for Azure Blob, a custom auth handler replacing Firebase, and WireMock.Net for RevenueCat, LLM providers and TTS — all wired into one xUnit suite that runs in CI with zero external dependencies.
Read on Medium