Skip to content

Describe what each system does, not what it is written in - #17

Merged
damian1000 merged 1 commit into
mainfrom
function-first-in-the-profile
Aug 23, 2026
Merged

Describe what each system does, not what it is written in#17
damian1000 merged 1 commit into
mainfrom
function-first-in-the-profile

Conversation

@damian1000

Copy link
Copy Markdown
Member

Document 09 now says a README opens with function and names its stack at the end. This page already ends with a Technology section; the component list did not follow the same rule.

Language and framework leads removed

Four of seven bullets led with an implementation detail — "a Kotlin limit order book", "Black-Scholes valuation and Greeks in Kotlin", "authenticated Kotlin clients", "a Spring Boot pipeline". That makes the language the subject and tells a Java engineer scanning this page it is someone else's stack, before they reach the matching model, the single-writer design or the Strata cross-validation — the parts that would actually have interested them.

The design and measurement facts stay: LMAX Disruptor, JMH, scaled-integer prices. Those are evidence about the work, not a filter on who it is for.

position-ledger no longer claims VaR and PnL

It does not own those — risk-engine does, and its bullet now says so explicitly (Greeks, VaR, expected shortfall). What the ledger owns is the stronger claim anyway, and it now leads with it: an execution and its position land in one Oracle transaction, so a replayed execution cannot double-count and a crash cannot persist one without the other.

This is the org profile, so it is the first thing a visitor reads — worth a look before it lands.

Document 09 now says a README opens with function and names its stack at the end. This page already
ends with a Technology section; the component list did not follow the same rule.

Four of the seven bullets led with an implementation detail. "A Kotlin limit order book" and
"Black-Scholes valuation and Greeks in Kotlin" make the language the subject, and "a Spring Boot
pipeline" makes the framework one — which tells a Java engineer scanning this page that it is
someone else's stack before they reach the matching model or the cross-validation, the parts that
would actually have interested them.

position-ledger also claimed to publish VaR and PnL. It does not own those; risk-engine does, and
that bullet now says so. What the ledger owns is the property worth leading with anyway: an
execution and its position land in one Oracle transaction, so a replay cannot double-count and a
crash cannot persist one without the other.
@damian1000
damian1000 merged commit 7d58548 into main Aug 23, 2026
1 check passed
@damian1000
damian1000 deleted the function-first-in-the-profile branch August 23, 2026 15:14
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant