What Is Dark?
medium.com
What Is Dark?
1–10 of 25 posts
Re: What Is Dark?
#2Re: What Is Dark?
#3Author here - would love to answer any questions people have!
Re: What Is Dark?
#4Author here - would love to answer any questions people have!
What's the timeline for some screenshots & code examples?
Re: What Is Dark?
#5Earlier quoted context omitted.
What's the timeline for some screenshots & code examples?
Probably September, though no promises. We're still redoing some core metaphors. Codewise, you can expect it to look similar to Elm/OCaml - functional/imperative language with structured error handling and no null.
Re: What Is Dark?
#6What's the business model? E.g. open tooling, pay for hosting/monitoring/optimization?
Re: What Is Dark?
#7I think this is fundamentally the correct solution to the problem, so I'm excited to see how this develops. What's the business model? E.g. open tooling, pay for hosting/monitoring/optimization?
We operate the infra, so we charge for it like aws, firebase, etc. We plan to be pretty cheap, charge for usage, and have a generous free tier.
Re: What Is Dark?
#8Re: What Is Dark?
#9Looks promising! Since this subsumes the database - what kind of transnational data consistency is provided? How do upgrades to your data model work?
We haven't decided on transactional consistency yet - if there are particular goals there, I'd love to hear them. Ostensibly, we want to allow users to design the right distributed system for themselves, and provide ways of saying "we want this DB to prioritize availability over consistency", for example. But we haven't yet decided how to do that or what to support at launch, nor where the bounds of a transaction will be.
We have a DB migration tool. The DB has a current type, and you specify the new type, and add rollforward and rollback functions. That creates a new name for the datastore: any use of the old name uses the old type, and the new name uses the new type (both on the same datastore, applying rollforward and rollback as necessary for the interface you need). Once you've removed all the references to the old name, you mark the migration as complete, and we'll handle the underlying transformation of the data behind the scenes.
Re: What Is Dark?
#10I think this is fundamentally the correct solution to the problem, so I'm excited to see how this develops. What's the business model? E.g. open tooling, pay for hosting/monitoring/optimization?
Thanks Alex! We operate the infra, so we charge for it like aws, firebase, etc. We plan to be pretty cheap, charge for usage, and have a generous free tier.
I guess my two concerns about solutions like this are always A) vendor lock-in B) whether it's too big of a project for any one company and requires a community of contributors to realize the vision.
In the short term it doesn't really matter because clearly being able to build an app is a huge step up from not being able to build an app regardless (which is why companies like Bubble.is are doing so well), but in the long term it seems like there are 10 - 15 companies working on this so eventually there will be more options and those factors will be key differentiators.