Thanks for flagging this. Our server was a little overwhelmed from HN (we're a new site and haven't handled this much traffic before). We're implementing more graceful error handling and better caching to avoid this issue in the future.
HN user
mathisonian
message me on twitter (@mathisonian) or email mc at <username>.com
Hi HN, I'm one of the creators of Realtime, I'm an engineer who has been working as a data journalist for a while now. A colleague and I built this with an aim of making it easy for people to enrich their news consumption with a source that is entirely data driven, to make public discourse more informed and help people better calibrate how the stories they read relate to the empirical reality. We're written up this thinking in a more detailed post [1].
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.
Yes, we're continuing to improve the templates so they are better on mobile. This all came out of a research project so there are many rough edges, but we're making progress!
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
Hi HN!
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
We're working on this with https://idyll-lang.org/, it does some of the things you mention already (standard conventions for how to do common tasks, standard set of widgets, handles loading data, extensible plugin system, etc).
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.
You might be interested in Idyll [1], a project that I started as part of my research at UW. One of the explicit goals is to make it easier to create explorable explanations.
Hi all, I've been leading the charge to put this together. Its built on Idyll [1], which I'm developing as part of my PdD at the University of Washington. You may have seen some of our articles, they appear on HN from time to time.
Please chime in if you have any questions!
https://idyll-lang.org/ is built for this. You'll still have to write code for your custom graphics but it will help you get things up and running quickly.
Check out https://mathisonian.github.io/idyll/scaffolding-interactives... (scroll example is towards the bottom)
This looks great! I might try to make a theme for https://idyll-lang.org/ that utilizes the components.
Thanks for this great feedback. I hadn't considered the difference between distortion in each of the strings vs applied overall, but that makes sense.
[edit] as korethr described above, I chose to implement it this way because of the samples that I was working with
Thanks! That is a great tip about tuning a string slightly flat first.
I've just pushed a fix for this in case of errors due to the new policy. Not a huge fix but I wish it didn't need to be done.
Thanks Mike.
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
Sorry to hear about the audio issues! I tested on chrome and macOS, and didn't encounter anything like that. I'm curious what OS you're using, or maybe its just Google's new 'smart' autoplay policy.
Hi HN - I'm one of the authors of this post and I lead an open source software project called Idyll that tries to make it easier to write interactive posts like this for the web. This is part of a research project I'm doing while completing a phd at the university of washington.
If you like this one, check out other examples that have been made with the tool here: https://idyll-lang.org/gallery
Hey Akud,
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
Thanks for the input on this. Shaping the language around how to describe the project has been one of the most difficult things for me so far.
Agreed that this would be really nice to have! We are working on a compile-time plugin system, so it should be possible to setup something the executes embedded SQL at compile time to allow generation of more dynamic documents.
Nearley has been working great for us -- I wouldn't hesitate to recommend it for other projects.
The project is about a year old, and is still undergoing active development.
We are currently updating the docs to include direct interaction with the different components, so look out for that in the near future!
It's great to see Idyll pop up on HN. I'm the creator of the project and have been working on it as part of my PhD research at the University of Washington.
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...
The project is open source and MIT licensed! The licensing info is a bit hidden since we converted to a monorepo on GitHub, I'll update to make that more clear.
In the meantime we support browserify plugins, so you could actually accomplish something like you're talking about today by using a plugin like https://github.com/mathisonian/dbify
We are in the process of adding compile time logic, which will hopefully enable more use cases like this. (so you could e.g. run a database query at compile time and use that to populate the page). happy to ping you once this is landed, or you can follow the progress here https://github.com/idyll-lang/idyll/issues/70
In that case you'd want to make a component that would post the state to the backend. You can use Idyll's variables to pass the state to the component that sends the request.
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...
Thanks rmbeard. We don't have any specific importing tools, but a markdown converter should get you most of the way there.
Happy to discuss further if you do end up wanting to use it.
Hey HN - I'm the creator of Idyll, it is really cool to see it here! To respond to the other comment - I did post it a few months ago but it didn't get much traction then.
Happy to answer any questions about the project, or why you would want to use something like this.
This is cool and has some overlap with a project I'm working on. https://idyll-lang.github.io/
Idyll provides this type of reactivity, but focuses more on making it easy for users to embed custom interactive components