hyperfiddle

http://hyperfiddle.net
2018-01-12T02:31:24.000073Z

@dustingetz I just want to ask some obvious questions to make sure i understand things. Is hyperfiddle a tool for development or something you could build into a product you expose to paying non dev customers

2018-01-12T02:31:37.000038Z

Or possible both

2018-01-12T02:31:39.000219Z

Both

2018-01-12T02:32:07.000280Z

jar file in your app is open source from github

2018-01-12T02:32:37.000141Z

the CLI that talks to arbitrary datomic database will eventually cost money

2018-01-12T02:32:58.000087Z

jar file and CLI are pretty much the same thing, just different types of user

2018-01-12T02:33:54.000032Z

I think your idea is somewhat distant from things i’m comfortable with, so i

2018-01-12T02:34:04.000020Z

…im going to need some time to process

2018-01-12T02:34:16.000110Z

err what does CLI stand for in this context?

2018-01-12T02:34:20.000091Z

command line interface

2018-01-12T02:34:38.000215Z

you could also think of CLI as “the app from the mac app store”

2018-01-12T02:39:34.000160Z

> jar file in your app is open source from github Is this eluding to the idea that we can use the information in a github repo to create the jar? Which is the direction some of the recent changes to clojure deps are going?

2018-01-12T02:39:52.000093Z

Yeah, its not documented yet but yeah

2018-01-12T02:41:22.000059Z

Thanks for answering questions. I’m excited about this but i’m still wrapping my head around it… > the CLI that talks to arbitrary datomic database will eventually cost money I dont follow. I think of a CLI as a program that you interact with at the terminal, if so, then i dont understand how that relates to costing money.

2018-01-12T02:47:50.000151Z

hyperfiddle is free and open source, you use it as a library embedded in your application, load it from maven coordinates, define a project.clj, with a build etc. But Hyperfiddle is also useful standalone datomic administration tool, think of it as kind of like like PGAdminIII or ToadForOracle.

2018-01-12T02:48:12.000223Z

or as MS Access

2018-01-12T02:49:31.000024Z

If that business model fails we also have the managed cloud hosting angle

2018-01-12T02:50:04.000007Z

Really we’re just throwing darts here. Nothing is set in stone. We’ll figure out a business model that works that also lets us build a developer ecosystem, and that requires it to be fully open source

2018-01-12T02:53:10.000293Z

I understand, your talking about the duality between what developers want and what customer want, which is access to data.

2018-01-12T02:55:32.000034Z

Let me ask another question just to orient myself. It seems like Hyperfiddle lets you build an app were someone can write queries against the database. Is that correct?

2018-01-12T02:56:48.000253Z

Yeah, subject to the security “vetting” that you outlined

2018-01-12T02:56:56.000129Z

When i theorized about letting customers/front end clients send sql more directly to the DB there were lots of valid concerns around security and performance. Is there some overlap in ideas here? Or i’m i missing something?

2018-01-12T02:57:05.000170Z

You understand it properly

2018-01-12T02:57:47.000155Z

this is awesome. I feel like i basically had this crazy idea and someone (you?) built it out the same day i started thinking about it.

2018-01-12T02:57:57.000098Z

We can “bake” the fiddles in the server, such that only a whitelist of queries are allowed, as you suggested

2018-01-12T02:58:13.000179Z

Performance was a nightmare. We’re landing a huge perf changeset this week ish

2018-01-12T02:58:23.000088Z

I dont mean crazy… sorry, i just mean, its unorthodox

2018-01-12T02:58:23.000161Z

Performance delayed our launch by six months

2018-01-12T02:58:56.000124Z

You’re good! What made you get the intuition about the impedance mismatch?

2018-01-12T03:04:38.000124Z

Probably working with a lisp at a early stage in my career and being relentless about things that are similar at some more primitive abstraction layer but have vastly different interfaces. Also i’m probably a bit worried about my productivity so i’m constantly questioning why I can’t get things done faster/better.

2018-01-12T03:05:00.000182Z

This slack community has been awesome with throwing out ideas too.

2018-01-12T03:07:23.000168Z

Yeah, Rich Hickey and the greater clojure community really outline deep answer as to why none of us can get anything done

2018-01-12T03:16:16.000056Z

Thanks for chatting. I hope ill have some time to play around with this more this weekend. I’ll have to get my hands dirty before i probably feel i really get it.

2018-01-12T03:19:01.000232Z

Cool, i dont know how successful you’ll be until our perf changeset lands. I might suggest you wait until we give the all-clear; you’ll hear about it here or on reddit

2018-01-12T03:19:06.000025Z

Thanks for saying hi!

2018-01-12T03:21:38.000193Z

> Cool, i dont know how successful you’ll be until our perf changeset lands. I wouldn’t be doing anything more then experimenting with the idea, will that really make a difference?

2018-01-12T03:22:08.000212Z

If you were trying to log into the tool and make something, that probably wont work

2018-01-12T03:22:31.000192Z

If you are doing thought work, I would be happy to discuss your ideas!