Welcome, world

1 min readsite

This is the first post. The site is new, so this one is mostly a note about what it is for.

I'm Ricardo. I build Desio, software for restaurants to keep their customers coming back. I also build krug-flow, the change flow I ship with. I write about both here, about once a month, in English.

What goes here

Decisions, mostly. The kind that look small in a diff and then shape a year of work. I want somewhere to write them down while the reasons are still fresh, instead of reconstructing them later from a commit log.

There is no CMS. A post is an MDX file in the same repository as the site, so a post is a file, a commit, and a deploy. The reading time under the title is computed from the body, not typed in:

export function readingMinutes(body: string): number {
  const words = body.trim().split(/\s+/).filter(Boolean).length;
  return Math.max(1, Math.round(words / 200));
}

What is not here

No comments, no newsletter, no tag pages, no Portuguese edition. Each of those has a precondition, and none of them is met today. I wrote the preconditions down so I can check them later instead of guessing.

That is the whole announcement. The next post carries more than this one.