296 karma · joined August 4, 2014
We launched our beta this week and are following the independent publication / substack model. We use an LLM to write the headlines, Vega for the charts, and did a lot of fun data engineering to make all of the storage and analysis of the timeseries performant on the backend. Let us know what you think, I'll be hanging around to answer any questions.
If anyone wants to get involved on the open source side to help out, we have lots of things to work on. Feel free to comment here or email idyll at mathisonian dot com
So cool to see this on the front page. I'm a CS PhD student at University of Washington, this is one of my research projects. If you're interested in more details you can see the full paper on the project here: https://idl.cs.washington.edu/papers/idyll/
I'm happy to answer any questions about this or the space of interactive writing and data visualization generally
But it is a big undertaking and there is still a lot of work to do. If anyone on HN wants to contribute or give feedback you can reach me at mconlen at cs dot washington dot edu.
[1] - https://idyll-lang.org/
Please chime in if you have any questions!
Check out https://mathisonian.github.io/idyll/scaffolding-interactives... (scroll example is towards the bottom)
[edit] as korethr described above, I chose to implement it this way because of the samples that I was working with
The sound is using tone.js [0] (with a slight modification to make the tuning work).
The rest is built with - idyll (for the overall structure of the post) [1] - d3 with svg and canvas (for the tuner and visualizations) [2] - sketchapp and a plugin [3] to design the guitar
[0] https://tonejs.github.io/ [1] https://idyll-lang.org/ [2] https://d3js.org/ [3] https://github.com/mathisonian/sketch-interactive-export
If you like this one, check out other examples that have been made with the tool here: https://idyll-lang.org/gallery
I'd love to talk more about possible ways to collaborate. Adding components that help interface with other libraries are a great way to contribute. For example, the recent integration with Apparatus [1].
Feel free to jump in our chat [2] or shoot me an email [3] and we can talk more.
[1] https://mathisonian.com/writing/apparatus [2] https://gitter.im/idyll-lang/Lobby [3] <anything> at mathisonian dot com
We are currently updating the docs to include direct interaction with the different components, so look out for that in the near future!
We've had a busy year, including receiving a donation from Albert Wenger [1], which is being used to hire another developer to work on the project. Feel free to ask any questions in this thread and I'll do my best to provide thoughtful responses.
[1] http://continuations.com/post/166234021110/support-idyll-int...
For example, here is a page that uses firebase to persist state https://mathisonian.github.io/idyll/firebase/. The custom components for that page are here https://github.com/mathisonian/idyll/tree/master/firebase/co...
Happy to discuss further if you do end up wanting to use it.
Happy to answer any questions about the project, or why you would want to use something like this.
Idyll provides this type of reactivity, but focuses more on making it easy for users to embed custom interactive components