hyperfiddle

http://hyperfiddle.net
miridius 2018-06-24T12:57:32.000048Z

Hi guys, loved what I've seen so far on the hyperfiddle site. Can I get beta access?

2018-06-24T13:11:20.000069Z

@miridius Hi David thanks for logging in, just flagged you for next wave. We landed a lot of cool stuff in the last sprint and am working on a tutorial document, when that's done i'll start pinging people. You're #10 in this wave so if all goes well you'll hear from me here in 2-3 weeks

2018-06-24T13:11:59.000064Z

@miridius Where did you see us btw?

miridius 2018-06-24T13:34:08.000071Z

Thanks! Good question. It was a few weeks ago so I didn't remember exactly, had to go through my browser history to check. It was because of this comment on an /r/clojure post where you linked your build.boot: https://www.reddit.com/r/Clojure/comments/8njx1i/managing_a_combined_clojureclojurescript_app/dzx1udo/

miridius 2018-06-24T13:34:33.000039Z

At the time I was trying to solve some issues with boot, but then I was like "hey, this project looks interesting!" so I bookmarked it to come back later and here I am 🙂

miridius 2018-06-24T13:39:16.000040Z

I'm building a web/mobile app with a datomic-based backend, and we have a lot of server side data processing, ETL, need for manual data checking and admin and so on and it seems like rather than re-invent the wheel for all these "back of house" UIs it would be great to have something like hypercrud solve that out of the box

2018-06-24T14:13:42.000028Z

@miridius I see, yeah Hyperfiddle will ace that use case soon. What company do you work for?

miridius 2018-06-24T14:29:44.000056Z

it's a start-up but we're not yet incorporated, so no company per se, just a handful of people and some of us only part time... it's early days still 🙂 the app will be in the nutrition/health space with an initial focus on a smart recipe search and natural language understanding based recipe analysis. I'm in charge of tech, development, ops, etc. but we also have another developer focused on the machine learning aspects. He wanted to use dGraph as our DB but I did some analysis and decided to stick with Datomic, I think it does a good enough job of acting as a graph DB and the other benefits it offers make it more than worth it. I think the only risk there is that we will at some point reach the 10 billion datoms limit, but I believe that it's feasible to shard into multiple Datomic DBs (I believe NuBank does this) so it should be ok.

2018-06-24T14:30:08.000030Z

Oh, cool! Where are you located?

2018-06-24T14:31:02.000082Z

(Yes, Datomic will shard databases just fine, i had a conversation with Stu about this)

miridius 2018-06-24T14:35:56.000042Z

currently we all work remotely from various different places.... chasing the digital nomad dream 🙂 But I guess you could say our home base is Europe

miridius 2018-06-24T14:36:23.000089Z

that's good to hear!

2018-06-24T14:37:13.000046Z

@miridius how are you going to deploy Datomic

miridius 2018-06-24T14:39:15.000081Z

I've currently got it deployed the old fashioned way, with a EC2 transactor instance on AWS using DynaDB storage. But we'll probably switch to Datomic Cloud because of the cheaper license and easier management.

miridius 2018-06-24T14:43:49.000054Z

is hyperfiddle a full time project for you guys or just something you do on the side?

2018-06-24T14:49:53.000046Z

Gotcha. We've been working fulltime for two years and part-time for a lot longer than that. One business model we are considering with Hyperfiddle is to host the foreign integrations you will need - user management, analytics, common third party APIs. So for example, if you go here: http://yellowdig.hyperfiddle.net/:user-settings/ (log in if you are not already). Click on "src" to see the datomic query for the user info. It is a multi-user application with proper user accounts and a toy message board. I made that prototype from zero in a couple hours. The CON of moving that fast is you have to host your app in our cloud (otherwise you'd have to build the integrations yourself). Is that something you'd be interested in?

miridius 2018-06-26T01:44:05.000185Z

I think it would ultimately depend on pricing, scalability, and what restrictions you place on the app. We decided against Heroku because it's too expensive for the amount of hardware you get, and also because they don't allow containers to talk to each other and have restrictions on HTTP traffic which would have made using a Datomic DB essentially impossible

miridius 2018-06-29T01:34:35.000042Z

Ah cool! So it's kind of like a full stack framework as a service. It reminds me a little bit of Netlify but with more batteries. Do you also host the fiddles themselves (i.e. the frontend)?

miridius 2018-06-29T01:35:11.000095Z

I definitely think we could fit into your target market, as we're trying to rapidly bring an MVP to market with very few developer hours available

2018-06-24T14:52:09.000032Z

Click around the prototype - the home link on the top-left will get you to the index