Live data from Hacker News

Show HN: Slipshow – A presentation tool not based on slides

github.com

41–47 of 47 posts

Re: Show HN: Slipshow – A presentation tool not based on slides

#42
post #33

I 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.

If 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.

Yes, 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.

Re: Show HN: Slipshow – A presentation tool not based on slides

#43

Earlier quoted context omitted.

IA Presenter creates slide decks from markdown: https://ia.net/presenter

There's also https://doersino.github.io/markdeep-slides/demo.md.html#slid... Be sure to view page source.

Markdeep 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.

Re: Show HN: Slipshow – A presentation tool not based on slides

#44

Very interesting project! Wonder why the author chose to write much of the internals in OCaml.

Good 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.)

Re: Show HN: Slipshow – A presentation tool not based on slides

#46
>> 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.

Re: Show HN: Slipshow – A presentation tool not based on slides

#47

Earlier quoted context omitted.

IA Presenter creates slide decks from markdown: https://ia.net/presenter

There's also https://doersino.github.io/markdeep-slides/demo.md.html#slid... Be sure to view page source.

The 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

Post reply on HN