Finished site, blog, first 2 Ryva users, and Aegean site.

Mar 7, 2026 · Day 2

Wrapped up the full website rebuild and final polish.

Wrote and published a new blog post about the rebuild process.

Did manual outreach for Ryva, talked to a lot of people, and closed the first two users. They are high-quality users and a strong starting point.

Also built and shipped a website for Aegean Pro, the umbrella company for my SaaS projects.

Patterns observed in Ryva discovery

After today’s outreach and conversations, the pattern is clearer than before.

1. The core problem is real

People repeatedly described the same issue:

Information exists, but context is scattered.

Common systems they mentioned:

  • GitHub commits and PR threads
  • Slack channels and DMs
  • Jira or ticket systems
  • docs and wikis

Most teams rebuild context manually in meetings.


2. Teams already try manual fixes

A lot of teams have workarounds in place already:

  • automated status posts
  • Slack to Notion automations
  • Jira workflows and strict ticket hierarchies
  • Excel dashboards
  • team info radiators

The pattern is the same: these systems work only if someone constantly maintains them.

3. Status is not state

The strongest signal today was this distinction:

  • status = activity feed
  • state = real project condition

Leaders mostly ask:

  1. Are we actually on track?
  2. What changed materially?
  3. What decision is missing?
  4. What needs attention now?
Status: "3 PRs opened, 2 merged"
State:  "Release risk increased because migration scope changed and ownership is unclear"

4. Team-size breakpoint is around 5-10

This came up more than once:

  • Under 5 people, context is mostly in everyone’s head.
  • Around 5 to 10+, fragmentation starts.
  • After that, coordination overhead climbs fast.

This looks like the key ICP transition point.

5. Good teams prefer automation over status meetings

Operators consistently said the goal is to automate routine updates and preserve meetings for actual problem-solving.

Target operating model:

  1. Keep project state written and current.
  2. Automate reporting where possible.
  3. Use meetings for decisions, blockers, and tradeoffs.

6. Biggest AI concern is trust quality

The main objection was not AI itself. It was data quality.

Failure sources mentioned:

  • stale documentation
  • messy or outdated tickets
  • deprecated tasks still in workflow
  • poor naming in repos or channels

If the source signals are bad, output trust collapses quickly.

Ryva solves this problem by implementing an archive and prioritization system.

The system ensures only the most relevant, up-to-date context feeds into AI outputs.

7. Async and distributed teams feel this pain most

Strongest pain signals came from teams with:

  • multiple time zones
  • remote collaboration
  • Slack-heavy workflows
  • high repo velocity

For these teams, meetings are expensive and often incomplete.


8. Manual context transfer is already happening

People are already doing this by hand:

  • screenshotting Slack messages into tasks
  • copying thread decisions into Jira tickets
  • writing manual summaries across systems

That is a strong validation signal.

9. Best early audience is operator roles

Most engaged:

  • founders
  • engineering managers
  • CTOs
  • operators

Least engaged: individual contributors and developers who feel less cross-team coordination pressure day to day.

10. Current signal stage

  1. Clear problem recognition
  2. Thoughtful workflow feedback
  3. Manual process pain confirmation
  4. First high-quality testers

But it didn’t show repeated “this showed me something I did not know” moments because nobody had used it yet.

This still looks like problem-solution resonance. Next milestone is consistent, repeated “aha” moments in real workflows.

Quotes

I’ll add, as a general rule of thumb for everything.

If you feel something is important to communicate, then you need to be the one communicating it. If you proxy your message through an LLM, then 1. You’re giving readers more work to decipher what you actually cared about in the message vs what was just LLM fluff, 2. You’re signaling to readers that what you’re saying isn’t too important, otherwise you would have given it more attention, and 3. You’re being inconsiderate - if you can’t be bothered to say what you need to say, why should anyone be bothered to listen?

This is why people dislike LLM articles, reddit posts, emails, and so forth. It would also cause me to dislike the system you’re proposing - if AI gave me an update every day on what everyone was doing, I would just ignore it - if they feel they have something important to share with me about their work, they should just share it, in their words. Whether that’s through formal stand-ups (of any flavor) or informal conversations. If they haven’t shared anything and I would like to know, I’ll just ask them - that’s much more effective then trying to piece it together from a bot summary.

LLMs have many uses. Becoming our mouthpiece shouldn’t be one of them.

And to the people saying they don’t have standup and they don’t miss it, they don’t understand Scrum (again assuming that’s what you’re doing)

The point of all the ceremonies is not that you need to do it, it’s a last minute health check to show you if there’s problems. You don’t know if there’s problems if you don’t have the gates in place. It’s meant to be quick so no one is disrupted and the devs immediately knows if the devs have a problem.

Another use is the Scrum has a high priority on relationships and team health - a standup keeps that daily contact going if that’s the only contact certain team members get - no one gets left behind.

I find it egregious that team members who have no problems would want to cancel it at the potential expense of others. You don’t know how each team member is coping and feeling. You do it for the whole team not just the individuals who think it’s a waste.

You come out the other end of standing up objectively knowing that there’s no problems because you checked not assuming there’s no problems because you didn’t hear from anyone and there was no ad hoc conversation