Corey Corey
How it worksWhat Corey buildsCase studiesYour dataDocsStart with Corey
Exploratory

Emilista - the one that is still a question

A Rails application built to explore a problem that has not been pinned down yet.

Emilista is 214 commits of working Rails application in search of a sharp enough problem. It is the most honest entry in this portfolio because it is the one that has not worked yet, and knowing when to stop pushing something forward is a decision Corey now has to make on real projects.

The facts

What this is, on the record

Started
27/02/2026
Commits
214
Status
Exploratory
Who did what
Built by Kristian Papadakis. Predates Corey. Currently paused rather than shipping.
Built with
Rails, Hotwire, Tailwind

The project

Emilista is the entry most portfolios would leave out.

It is 214 commits of working Rails application, built between February and May 2026. It is also paused, because the problem it solves has not been defined sharply enough to justify putting it in front of anyone.

What we did

Built it properly, which is what made the answer trustworthy.

There is a version of this where you sketch an idea, decide you are not sure, and shelve it having learned very little. Building something real generates a genuine test: does using this thing make the problem obvious? Here it did not, and that is a result rather than a failure.

What we decided

Not to launch it.

That sounds passive and it is not. There is a live, working application sitting there, and every instinct - sunk cost, the desire to have shipped something, the tidiness of a finished project - pushes towards putting it out anyway.

The counter-argument is simple. Launching converts a cheap, reversible open question into an expensive public commitment with users attached to it. If the problem statement is still vague, all launching does is add support obligations to a thing you have not figured out.

So it is parked, explicitly, with the status written down. Not abandoned, not quietly rotting in a folder, and not being nudged along for two hours a month forever.

Why this page exists

Because a portfolio where everything succeeded is not evidence, it is marketing.

Every operator has an Emilista. The question is whether it is visible and labelled, or invisible and still costing you attention. Making it the former is a small thing that says more about how the rest is run than another success story would.

The calls

What we decided

Stop, rather than launch something unclear

There is a working application here. The decision was not to push it out anyway. Launching a product whose problem statement is still fuzzy converts a cheap open question into an expensive public commitment, along with the users, support load and sunk pride that come with it.

Get the question right before the answer

The stage is problem definition, not build. That is uncomfortable to sit in when there is already a codebase, and it is the correct place to be. Better to hold an unanswered question than ship an answer that does not hold.

Do not let it quietly consume attention

The real risk of an unresolved project is not that it fails. It is that it keeps taking small amounts of time indefinitely while never being finished or stopped. Parking it explicitly costs less than leaving it ambiguous.

The output

What got built

  • A Rails and Hotwire application at 214 commits, built between February and May 2026.
  • Enough working product to test the idea properly, which is what produced the honest answer.
Going forward

What Corey runs now

Keeping it visible while parked

A paused project still appears in the portfolio view with its actual status, so it is a deliberate decision rather than something quietly forgotten.

No maintenance theatre

Nothing is scheduled against it. Recurring work on a project that is not moving is just a way of feeling productive about it.

What this became

Emilista taught the least comfortable lesson in the portfolio, which is that an operator has to be willing to say a thing is not working. It is the reason Corey reports honest status rather than optimistic status, and why "early" and "exploratory" are values it will actually use about your projects. An operating system that only ever tells you things are going well is not an operator. It is a cheerleader, and you can get those for free.

Run yours the same way

Everything above is one operator across a portfolio. Corey is that operator, packaged. 28 days on us, no card.

Start with Corey →