Hyperfiddle update Q3 2018
Hyperfiddle is a tool for making web apps backed by Datomic in real-time.
What can you make today without any help?
- ClojureScript code bins, like this HTML5 video player
- Static sites with Markdown and Reagent, here's a quick walkthrough
- A real prod example is
If you can tolerate rough edges and crappy documentation, today we can help you make:
- Simple CRUD dashboards, like this blog
- Simple database software with rudimentary security
- MVPs and prototypes
Not yet, but soon:
- large resultsets
- Self-host at work against existing Datomic databases
- live-gist for Datomic
- interactive query development
- interactive UI development
- internal tools
- dashboards and reports
Hyperfiddle today, October 1st 2018
July: Complexity is #1 problem
At this point, our technology is perfectly functional. We are dogfooding and making really complicated stuff. All of our internal tools are done in Hyperfiddle, including Hyperfiddle itself which is bootstrapped.
We gave a demo to Cognitect. Present are Stu, Marshall and Jaret. Marshall and Jaret seem really excited 🤩. Stu is a tough critic. He accurately points out that while Hyperfiddle looks really powerful in expert hands, it feels like it will take many hours to learn.
We have a choice: write documentation, or simplify until it is apparent without documentation. Obviously that is no choice at all, we will know we are ready when no documentation is necessary. However Yak shaving is balanced against the need to demonstrate traction for future fundraising, so our July goal is to get in front of users again and figure out which corners need to be shaved.
We think Rich and Stu have more exacting tastes for developer tools than pretty much anyone else in the world, so if we can get them to use Hyperfiddle, the hardest and riskiest milestone will be behind us and we can expand from there. At this moment it does not feel like we are particuarly close, but we remain bullish.
August: Insta-editor 🔥
User testing shows we have a rather embarassing issue: you have to click away from a textbox in order to see the change have an effect. People don't figure this out until I get on video chat and show them this little mouse dance they have to do to get the editor to react (it feels like last hits in DOTA). So basically users are hitting this wall before they've even gotten started. So Karl spends August building out the reactive editor.
The irony of hearing users tell us how complicated Hyperfiddle is, is that when you compare Hyperfiddle to the scope of problem it solves, Hyperfiddle is incredibly simple. Look at all the code you aren't writing! But, to a user, the necessary time investment to learn is balanced against the risk that the thing is overhyped or a toy, and the opportunity cost, etc.
There are two types of user experience:
- Make things fluffy so noobs aren't overwhelmed
- Simplify the underlying model so experts can think directly in the tool
The former can be fixed later with money. The latter is fundamental to the way the product works. Our strategy is to punt the fluffy stuff for later, and relentlessly simplify.
August: Redesign the link editor
September: entity navigation out of the box
September: Tank and Demo are playgrounds for learning hyperfiddle
This means we don't have to gate beta access now (finally!). You can just login and start playing. This solves a huge problem which is that the larger the distance between first contact and beta, the excitement fades and the more likely the user is to not get around to trying hyperfiddle.
That said, the tank still has problems. Today, in the tank subdomain, you can't interact with fiddles that you didn't create. We're working on a way to let you fork the demos to play with them. We also have a special "demo" subdomain with different rules, but it's not the best.