-
Notifications
You must be signed in to change notification settings - Fork 23
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Is it a necessity to have an append only database? #227
Comments
@RobStallion thank you for opening/capturing this issue/question 👍 Short Answer: No.The short answer to the question "Do we need to have What is our "USP"?We could build a basic Todo List with integrated Time Estimation and Tracking functionality without the ability to undo or see the complete history of a task. We could build the app without an append-only-log and ship it to people. But what would our USP be? Why would it be obviously better than "Toggl"? If we use a "standard" Ecto/Postgres CRUD approach then a record will have an We could achieve this by simply creating a new "timer" record each time a timer is started and ending that timer record when it gets stopped. And that would work fine on the surface. But what happens if someone wants to manipulate the data? What if someone artificially changes all the start & end times on their timers to inflate the amount of time they spent on a task. The person reviewing the task (let's call them the task "owner") will be none the wiser that (a) the person executing/performing the task always "forgets" to "start" the timer before they start the task and (b) they stop the timer and then manually dial the clock to a later end-time to make it look like they spent more time on the task ...
"As far as the customer is concerned, the interface is the product." ~ Jef RaskinOur objective is to make the interface (UI/UX) between the person and their "list" as seamless as possible. Longer Answer: Yes, 100%; "Undo" is Core
|
@RobStallion following on from your question "Do we need to have an append-only database?" ❓ I've opened the following SPIKE issue dwyl/ecto-postgres-pubsub-spike#1 to investigate if we can have a PostgreSQL Pub/Sub If the SPIKE is successful, we won't need to have an |
@nelsonic I am wondering what your thoughts were on this app being built without an append only log (alog) database.
The text was updated successfully, but these errors were encountered: