HN user

goloroden

308 karma

founder and cto at www.thenativeweb.io. loves javascript, node.js, lisp, apples and raspberries. favors unix and the shell. spreads knowledge. mvp. he/him.

Posts204
Comments55
View on HN
docs.eventsourcingdb.io 7d ago

We'll Take the Benefits, Hold the Rules

goloroden
3pts1
docs.eventsourcingdb.io 11d ago

ESDM Is Now Open Source

goloroden
3pts0
docs.eventsourcingdb.io 14d ago

Claude, Start My Database

goloroden
3pts2
www.esdm.io 16d ago

The Event-Sourced Domain Modeling Language Is Now Open-Source

goloroden
1pts0
docs.eventsourcingdb.io 17d ago

OpenCQRS 2.0: Tests That Read Like the Domain

goloroden
4pts0
docs.eventsourcingdb.io 21d ago

Use Model with Domain: An Interview on Domain Storytelling

goloroden
1pts0
docs.eventsourcingdb.io 24d ago

Too Many Islands, Too Few Bridges: Notes from the Event Modeling Conference 2026

goloroden
2pts0
github.com 26d ago

OpenCQRS 2 Is There

goloroden
3pts0
docs.eventsourcingdb.io 28d ago

Don't Put That PDF in Your Event

goloroden
2pts0
www.heise.de 28d ago

Results without insight: What AlphaGo teaches us about GenAI

goloroden
3pts0
docs.eventsourcingdb.io 1mo ago

Thinking in Events

goloroden
2pts0
docs.eventsourcingdb.io 1mo ago

Testing Without Mocks

goloroden
2pts0
www.heise.de 1mo ago

The sovereign cloud that isn't: a label for the wrong level

goloroden
3pts0
docs.eventsourcingdb.io 1mo ago

Commanded, Meet EventSourcingDB

goloroden
3pts0
docs.eventsourcingdb.io 1mo ago

Event-Driven TypeScript: An Interview on Nimbus

goloroden
1pts0
www.heise.de 1mo ago

Is symbolic AI more relevant than ever?

goloroden
2pts0
docs.eventsourcingdb.io 1mo ago

The Read Model Zoo: Projections Beyond Tables

goloroden
1pts0
docs.eventsourcingdb.io 1mo ago

You Don't Need an Outbox

goloroden
4pts0
docs.eventsourcingdb.io 1mo ago

Commands Aren't Just Events in Reverse

goloroden
2pts0
docs.eventsourcingdb.io 1mo ago

What's an Entity, Anyway?

goloroden
2pts0
docs.eventsourcingdb.io 1mo ago

Is DDD Overkill for My CRUD Project?

goloroden
2pts0
www.esdm.io 2mo ago

Event-Sourced Domain Modeling

goloroden
7pts6
docs.eventsourcingdb.io 2mo ago

Your Read Model Doesn't Always Need a Database

goloroden
2pts0
docs.eventsourcingdb.io 2mo ago

Continuous Modeling, or What Happens to the Model on Tuesday?

goloroden
1pts0
www.heise.de 2mo ago

Reading code instead of writing code: The underestimated senior discipline

goloroden
23pts3
yoeight.github.io 2mo ago

A SQL-Inspired Query Language Designed for Event Sourcing (2025)

goloroden
43pts3
docs.eventsourcingdb.io 2mo ago

How Can I Force Myself to Stop Thinking in Technical Solutions?

goloroden
1pts0
www.esdm.io 2mo ago

Want a better DDD domain model in 5 minutes?

goloroden
2pts0
docs.eventsourcingdb.io 2mo ago

Ubiquitous, but in Which Language?

goloroden
3pts0
docs.eventsourcingdb.io 2mo ago

Two Maps, One Domain

goloroden
2pts0
REST in Peace 4 months ago

I think two different meanings of "capabilities" are getting conflated here. In the HATEOAS sense, capabilities are the state transitions a server advertises via hypermedia links – an API discovery mechanism, not an authorization model. Roles and permissions are orthogonal to that and of course still enforced server-side on every request. A server that takes hypermedia seriously only advertises links the current user is actually allowed to follow, which is arguably a security plus.

Also worth noting: that sentence was just a historical aside about Fielding's original definition. The actual argument of the piece is that what most people call REST is really CRUD over HTTP, and that commands and queries are a better fit.

I entered my zip code… well, wrong country: I’m living in Germany.

And even if you knew that, the only thing you could have known from the zip code is the city. At least roughly, because multiple small villages share one zip code.

Or, to cut it short: This doesn’t work at all on a general and global level, so I guess there’s a reason why websites do this differently…

No. Was your comment AI-written?

(I'm asking because it's super annoying that some pseudo-smart people come up with an oh-so-clever approach of "look ma, I have detected AI slop" over and over again, when all they actually do is piss people off who write by hand.)

Hi there,

I’m one of the creators of EventSourcingDB, and the CTO of the native web (the company behind EventSourcingDB).

Because of ongoing legal investigations I can’t comment any further, but I’d like to provide you with some links, so you can see for yourself:

https://www.eventsourcingdb.io

https://docs.eventsourcingdb.io

https://hub.docker.com/r/thenativeweb/eventsourcingdb

https://www.cqrs.com

https://www.eventsourcing.ai

We’ve just released EventSourcingDB 1.0 – a new database designed from scratch for event sourcing projects. It focuses on simplicity, consistency, and performance, while eliminating external dependencies like message brokers or coordination services.

Key features include:

– Append-only event storage with strict immutability and global ordering

– Atomic writes across multiple streams with built-in concurrency control

– CloudEvents-compliant HTTP API for writing, reading, and observing events

– Live subscriptions with long polling, recursive stream support, and replay capabilities

– Snapshots and versioned schemas for evolving data models

– Secure by default: HTTPS enabled, API token protected, read-only fallback on license expiry

– Minimal operational footprint: no brokers, no coordination layer, no external runtime

– First-class observability: OpenTelemetry, Prometheus, and automation support

– Runs anywhere: Linux, macOS, Windows; x86 and ARM; Docker or native binary

EventSourcingDB is free for small projects (up to 25,000 events). A commercial license is required for larger projects.

Documentation and downloads: https://docs.eventsourcingdb.io

For the backend I'd use wolkenkit, a backend framework for JavaScript that lets you build backends very quickly: https://github.com/thenativeweb/wolkenkit

To get started, you find everything you need in the documentation, see https://docs.wolkenkit.io/3.1.0/

There is also an existing sample application that you might use as a starting point: https://github.com/thenativeweb/wolkenkit-boards

For the frontend I'd use React, probably, just because it is the UI library / frontend I'm most familiar with and the one I value the most.

PS: Please note that I am one of the core developers of wolkenkit, so please take my answer with a grain of salt.

It is the only one (I know of) that provides an all-in-one integrated approach that "just works".

Actually, inspired by your comments, I'm currently sitting at my desk, thinking about how to improve the claim.

I would love to discuss things with you. If you are interested in exchanging ideas as well, feel free to contact me via mail (hello@thenativeweb.io).