8 ms·
Show HN: Slipshow – A presentation tool not based on slides
- donalhunt 2y agoThis immediately reminded me of the "infinite" blackboards we had in some university lecture theatres such that you could just revolve the board surface and keep claiming new writing space (you could also write at a consistent level - no bending / stretching). Something like this: https://www.ragandbonebristol.com/curiosities-1/vintage-wilson-garden-revolving-blackboard-apk8a https://www.ragandbonebristol.com/curiosities-1/vintage-wils...
- panglesd 2y agoVery cool! I had never seen something like that! Sometimes, I used the analogy of a big papyrus roll (like this one: https://pgi-shop.de/en/papyrus-roll-20-x-80-double/ https://pgi-shop.de/en/papyrus-roll-20-x-80-double/) to explain what is Slipshow. But your analogy is much better!
- dtjohnnymonkey 2y agoWhen I was in college they would use a transparency projector, but instead of transparency pages, there would be a roll with a crank that you would turn to advanced the roll. You would get the same effect as slipshow.
- DowagerDave 2y ago...and if they went too fast the hand smudges and wrapping would make previous content indecipherable when they rolled it back :)
- philsnow 2y agoI thought you were talking about the lecture theaters where there were 6-8 giant boards arranged on the wall with pulley systems so the lecturer can raise/lower them and access them independently, kind of like in [0]. Some of the setups are have enough writable area that it's not even really practical to fill them all up in a 2-hour lecture period. Using the available space in a smart way is definitely a learned skill; it's far too easy to start in the "wrong" place and end up needing to write "board via"s / "goto"s. Do companies still do whiteboard interviews anymore for engineers? Whiteboard management in that context was also a learnable skill, though easier than managing multiple movable boards. [0] https://www.quora.com/Why-do-awesome-schools-like-MIT-UCs-and-Princeton-still-use-chalkboards/answer/Ross-Rheingans-Yoo https://www.quora.com/Why-do-awesome-schools-like-MIT-UCs-an...
- jaysonelliot 2y agoWhat would be the advantages of using Slipshow for a presentation over Miro or FigJam?
- deleted 2y ago[deleted]
- panglesd 2y agoI don't know Miro or Figjam very well, but I would say that: - You can write a Slipshow presentation in Markdown, which can be more convenient than in those collaborative whiteboards (depending on the person): the source file is plain text. - Slipshow is made for presentations, so it is themed for that: the usual ratio for the screen, blocks such as example/theorem/definition, titles, ... - It is easy in Slipshow to reveal new content/go to a new position by simply pressing the "right arrow" key. - The output from Slipshow is a single file that you can view offline, send to your audience, ... There might be more differences. For sure, those tools are different and adapted to a purpose, or a style of presenting. For some kind of presentations, Miro and Figjam might be much better than Slipshow!
- linhns 2y agoIf you need to give a classic 5 min presentation then Miro/FigJam is overkill.
- deleted 2y ago[deleted]
- deleted 2y ago[deleted]
- SigmundurM 2y agoLooks cool! It reminds me a lot of Prezi (https://prezi.com/ https://prezi.com/)
- ebalit 2y agoVery cool! It reminds me of Prezi! https://prezi.com https://prezi.com I did an old experiment on a scrollable whiteboard with replay that I built after watching a khan academy style video and wanting to scroll to back to a formula without pausing the audio. This makes me want to dig it back ^^
- verdverm 2y agoPrezi lost me a PhD co-advisor, this person only liked traditional slide formats. In retrospect, this was a good thing to not have this person oy board. I used it pretty close to traditional slides, but they could not be made happy unless it was powerpoint... Separately, I did have a lot of fun making a Prezi to explain how GPUs worked for another class, which went over swimmingly for a different audience. I ended up using reveal.js for my defense slides because the 2D slide grid allows you to go deep on a subject and keep the main flow clean.
- mrbluecoat 2y agoI worry this model could lead to a "wall of text" rather than forcing the presenter to be concise, speak to the concepts, and rely more heavily on images. The format is good for academic lecture scenarios but I'd probably just use Jupyter, as noted by others.
- panglesd 2y agoYes, clearly this is not for every usecase. I think math lectures often need quite some text support, they are the reason I created Slipshow.
- DowagerDave 2y agoThe timing is super important. Writing on a chalk/whiteboard or overhead takes time, which is required to absorb the content. Hitting the right timing and cues with this approach seems like it would take a lot of practice, which isn't a deal breaker, though I believe the 2 biggest problems with most presentations is too much/too fast content, and not enough practice and this approach might make those both harder, not easier.
- hamasho 2y agoI get that it’s usually seen as bad practice to write down all the points and read from the slides, but honestly, I like that style sometimes. My monkey brain gets distracted easily, and I often lose track. Having detailed agendas displayed on the screen helps me follow along better.
- senkora 2y agoI especially like it for reading the slides without the video. Oftentimes, the slides for a presentation will be available but a video recording will not be, and having all the information on the slides makes it easier to learn from those presentations. Of course, the "correct" way to do this would be with "speakers notes", but those seem to often be stripped off of archived presentations for whatever reason.
- h1fra 2y agoNice! > When using traditional slides, you are given a rectangle of white space to express your thought. When this rectangle is full, you have no other choice than erasing everything, and start again with a new white rectangle. It's not entirely solving the issue though because you are animating everything all the time, you barely have much time to see the content
- epiccoleman 2y agoThis is a cool idea! A few years ago I did a (short) presentation out of a Notion doc for some radio-related prototyping and the format was a hit - scrolling works really well for certain topics.
- Shorel 2y agoReminds me of Prezi, a lot more than it reminds me of Jupyter notebooks. However, as someone who prefers to create PDF slides using LaTeX instead of PowerPoint, I completely prefer a scriptable tool instead of a web-based tool.
- beardedwizard 2y agoThis. It's notebooks as presentations and I'll argue there is nothing about slides that explicitly prevents you from taking this visual approach, but for the case where you want less flexibility it could make sense.
- ghaff 2y agoI like it. Slides are the right approach for a lot of things but writing on blackboards and overheads had their own benefits that just scrolling a document doesn't really replicate. As others have noted, you probably need to be cautious about just creating a wall of text but I can definitely see its uses.
- 8organicbits 2y agoThe markdown to presentation approach is great. You can manage your slide (or slips) as code giving you history, offline collaboration, pull requests, etc. I don't think you can do that with most other presentation tools. I've used Marp [1] for traditional slides, and wrote a GitHub template repo that outputs the Marp HTML to GitHub Pages [2]. Similar workflows should be possible for Slipshow. [1] https://marp.app/ https://marp.app/ [2] https://github.com/ralexander-phi/marp-to-pages https://github.com/ralexander-phi/marp-to-pages
- panglesd 2y agoThanks for the link, and the idea! Definitely a github action to automatically publish your Slipshow presentation on push would be a great workflow! (I'll open an issue for that!)
- jasonpeacock 2y agoIA Presenter creates slide decks from markdown: https://ia.net/presenter https://ia.net/presenter
- mindcandy 2y agoThere's also https://doersino.github.io/markdeep-slides/demo.md.html#slide0 https://doersino.github.io/markdeep-slides/demo.md.html#slid... Be sure to view page source.
- 8organicbits 2y agoThe page load is pretty junky due to FOUC. But that's probably fixable. I like this approach a lot. https://en.wikipedia.org/wiki/Flash_of_unstyled_content https://en.wikipedia.org/wiki/Flash_of_unstyled_content
- panglesd 2y agoMarkdeep seems great! Having modifiable source inside the html is a great idea. I'll still need to have a compile workflow to add image while keeping a standalone produced html file (and some other feature such as live-preview), but I'll definitely add this as a possible workflow.
- klysm 2y agoGreat idea! I think this is a really great way to handle especially mathematical expositions.
- alabhyajindal 2y agoAmazing! Excited to try it out!
- ljouhet 2y agoAmazing work! Tutorial: <https://slipshow.readthedocs.io/en/latest/tutorial.html https://slipshow.readthedocs.io/en/latest/tutorial.html>
- mariocesar 2y agoNice! I do something similar with Dropbox Paper in presentation mode and also with Jupyter notebooks with the presentation feature. Of course, without all the extra nice features this has.
- rvba 2y agoCouldnt the same be done in powerpoint? If you send it to someone to read it later, do they have to wait for all the animations to load? That sounds frustrating.
- vzaliva 2y agoI think it's a very nice concept, but sometimes when you present, you have to use other people's computers, and I am wondering if it's possible to generate a PDF from this and use it for presentations? My second thought is that something like this could be made as a LaTeX package, similar to Beamer. For scientists, there are many benefits to using LaTeX for presentations.
- tomtheelder 2y agoIf I'm understanding it correctly, I think it renders your presentation to an html file that you can just open in a browser. I assume the effects and transitions are all powered by embedded JS. So it should be portable.
- panglesd 2y agoYes, that is exactly right! This is one important thing for me: the produced file must be self contained. Even if images are included, they are embedded in the html file.
- esafak 2y agoOne problem with this format is that it sacrifices referrability. But I commend you for rethinking the existing format.
- thomasfromcdnjs 2y agoI love it!
- noitpmeder 2y agoVery interesting project! Wonder why the author chose to write much of the internals in OCaml.
- panglesd 2y agoGood question :) Many reasons, I could make a blog post about it! First, let me start with the biggest drawback of using OCaml: it might prevent potential contributors from making contributions. That is very sad! However, OCaml is the language I know the most. I use it at work and I'm very very satisfied with it. It's main strengths for me are its type system for maintainability, the tools around it (the lsp server, the build system dune, the autoformatter ocamlformat, ...) and the fact that it can compiles to Javascript! It also has some libraries of very high quality. With a "single" codebase, leveraging the javascript ecosystem, I could make the compiler work as a statically linked binary, as a node script published on npm, inside a Tauri app, and inside a VSCode plugin. ("single" codebase in quote since I needed some specific code for each application, but the core logic is shared.) For sure, the same could have been made with another language, but I knew OCaml, and knew I would have a pleasant experience using it for that. (I even plan to rewrite the engine in OCaml. The engine was written in javascript quite quickly, at a time when I had no experience with largish projects. It is now very difficult to maintain and extend.)
- croes 2y ago>> When using traditional slides, you are given a rectangle of white space to express your thought. When this rectangle is full, you have no other choice than erasing everything, and start again with a new white rectangle. But if you scroll to far you have the same result and if you scroll less you may just use a slide where just move the bottom content to the top and add new content at the bottom. I myself often still remember the position of the content even if I can't remember the content itself. So I can skip through the slides and only watch certain parts of it without the need to read everything. That would be harder with that approach.