<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Hacker News: panglesd</title><link>https://news.ycombinator.com/user?id=panglesd</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Sun, 21 Jun 2026 11:17:24 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=panglesd" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[Show HN: Slipshow, a multi-paradigm presentation tool]]></title><description><![CDATA[
<p>Article URL: <a href="https://slipshow.org">https://slipshow.org</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47122204">https://news.ycombinator.com/item?id=47122204</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Mon, 23 Feb 2026 13:41:35 +0000</pubDate><link>https://slipshow.org</link><dc:creator>panglesd</dc:creator><comments>https://news.ycombinator.com/item?id=47122204</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47122204</guid></item><item><title><![CDATA[New comment by panglesd in "Improvements to OCaml code editing: the basics of a refactor engine"]]></title><description><![CDATA[
<p>Very cool!<p>Does it replace identical expressions in the same scope? Like:<p><pre><code>    let tau = 3.14 +. 3.14
</code></pre>
becomes<p><pre><code>    let pi = 3.14
    let tau = pi +. pi
</code></pre>
?<p>EDIT: Or even crazier with function:<p><pre><code>    let _ = (x + 1) + (y + 1)
</code></pre>
becomes<p><pre><code>    let plus_one a = a + 1
    let _ = (plus_one x) + (plus_one y)

</code></pre>
(I ask this just out of curiosity. Even the "simpler" version is very impressive!)</p>
]]></description><pubDate>Wed, 20 Aug 2025 14:04:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=44962088</link><dc:creator>panglesd</dc:creator><comments>https://news.ycombinator.com/item?id=44962088</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44962088</guid></item><item><title><![CDATA[I added a speaker view to my OCaml presentation tool]]></title><description><![CDATA[
<p>Article URL: <a href="https://github.com/panglesd/slipshow/releases/tag/v0.6.0">https://github.com/panglesd/slipshow/releases/tag/v0.6.0</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=44942019">https://news.ycombinator.com/item?id=44942019</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Mon, 18 Aug 2025 15:55:12 +0000</pubDate><link>https://github.com/panglesd/slipshow/releases/tag/v0.6.0</link><dc:creator>panglesd</dc:creator><comments>https://news.ycombinator.com/item?id=44942019</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44942019</guid></item><item><title><![CDATA[Slipshow: Plan 9 from External Files]]></title><description><![CDATA[
<p>Article URL: <a href="https://github.com/panglesd/slipshow/releases/tag/v0.5.0">https://github.com/panglesd/slipshow/releases/tag/v0.5.0</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=44823837">https://news.ycombinator.com/item?id=44823837</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Thu, 07 Aug 2025 12:50:45 +0000</pubDate><link>https://github.com/panglesd/slipshow/releases/tag/v0.5.0</link><dc:creator>panglesd</dc:creator><comments>https://news.ycombinator.com/item?id=44823837</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44823837</guid></item><item><title><![CDATA[The return of the subslips: visual structure in presentations]]></title><description><![CDATA[
<p>Article URL: <a href="https://github.com/panglesd/slipshow/releases/tag/v0.3.0">https://github.com/panglesd/slipshow/releases/tag/v0.3.0</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=44487329">https://news.ycombinator.com/item?id=44487329</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Mon, 07 Jul 2025 06:31:39 +0000</pubDate><link>https://github.com/panglesd/slipshow/releases/tag/v0.3.0</link><dc:creator>panglesd</dc:creator><comments>https://news.ycombinator.com/item?id=44487329</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44487329</guid></item><item><title><![CDATA[New comment by panglesd in "Asking LLMs to create my game Shepard's Dog"]]></title><description><![CDATA[
<p>Interesting experiment.<p>Would love to see a multiplayer version of this game!</p>
]]></description><pubDate>Tue, 11 Mar 2025 08:30:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=43330365</link><dc:creator>panglesd</dc:creator><comments>https://news.ycombinator.com/item?id=43330365</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43330365</guid></item><item><title><![CDATA[New comment by panglesd in "Show HN: FlakeUI"]]></title><description><![CDATA[
<p>Maybe you are interested in slipshow: <a href="https://github.com/panglesd/slipshow/">https://github.com/panglesd/slipshow/</a></p>
]]></description><pubDate>Tue, 04 Mar 2025 08:17:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=43251830</link><dc:creator>panglesd</dc:creator><comments>https://news.ycombinator.com/item?id=43251830</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43251830</guid></item><item><title><![CDATA[Show HN: Lighthigher, highlighting while preserving the HTML hierarchy]]></title><description><![CDATA[
<p>Article URL: <a href="https://github.com/panglesd/lighthigher">https://github.com/panglesd/lighthigher</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=41764098">https://news.ycombinator.com/item?id=41764098</a></p>
<p>Points: 3</p>
<p># Comments: 0</p>
]]></description><pubDate>Mon, 07 Oct 2024 09:07:23 +0000</pubDate><link>https://github.com/panglesd/lighthigher</link><dc:creator>panglesd</dc:creator><comments>https://news.ycombinator.com/item?id=41764098</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41764098</guid></item><item><title><![CDATA[New comment by panglesd in "Show HN: Slipshow – A presentation tool not based on slides"]]></title><description><![CDATA[
<p>Good question :) Many reasons, I could make a blog post about it!<p>First, let me start with the biggest drawback of using OCaml: it might prevent potential contributors from making contributions. That is very sad!<p>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.<p>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.)<p>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.<p>(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.)</p>
]]></description><pubDate>Thu, 30 May 2024 07:38:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=40521145</link><dc:creator>panglesd</dc:creator><comments>https://news.ycombinator.com/item?id=40521145</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40521145</guid></item><item><title><![CDATA[New comment by panglesd in "Show HN: Slipshow – A presentation tool not based on slides"]]></title><description><![CDATA[
<p>Markdeep seems great!<p>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.</p>
]]></description><pubDate>Thu, 30 May 2024 07:06:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=40520983</link><dc:creator>panglesd</dc:creator><comments>https://news.ycombinator.com/item?id=40520983</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40520983</guid></item><item><title><![CDATA[New comment by panglesd in "Show HN: Slipshow – A presentation tool not based on slides"]]></title><description><![CDATA[
<p>Yes, that is exactly right!<p>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.</p>
]]></description><pubDate>Thu, 30 May 2024 06:00:06 +0000</pubDate><link>https://news.ycombinator.com/item?id=40520555</link><dc:creator>panglesd</dc:creator><comments>https://news.ycombinator.com/item?id=40520555</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40520555</guid></item><item><title><![CDATA[New comment by panglesd in "Show HN: Slipshow – A presentation tool not based on slides"]]></title><description><![CDATA[
<p>Thanks 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!)</p>
]]></description><pubDate>Wed, 29 May 2024 14:46:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=40512542</link><dc:creator>panglesd</dc:creator><comments>https://news.ycombinator.com/item?id=40512542</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40512542</guid></item><item><title><![CDATA[New comment by panglesd in "Show HN: Slipshow – A presentation tool not based on slides"]]></title><description><![CDATA[
<p>Yes, clearly this is not for every usecase.<p>I think math lectures often need quite some text support, they are the reason I created Slipshow.</p>
]]></description><pubDate>Wed, 29 May 2024 13:26:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=40511759</link><dc:creator>panglesd</dc:creator><comments>https://news.ycombinator.com/item?id=40511759</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40511759</guid></item><item><title><![CDATA[New comment by panglesd in "Show HN: Slipshow – A presentation tool not based on slides"]]></title><description><![CDATA[
<p>Very cool! I had never seen something like that!<p>Sometimes, I used the analogy of a big papyrus roll (like this one: <a href="https://pgi-shop.de/en/papyrus-roll-20-x-80-double/" rel="nofollow">https://pgi-shop.de/en/papyrus-roll-20-x-80-double/</a>) to explain what is Slipshow.
But your analogy is much better!</p>
]]></description><pubDate>Wed, 29 May 2024 13:20:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=40511691</link><dc:creator>panglesd</dc:creator><comments>https://news.ycombinator.com/item?id=40511691</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40511691</guid></item><item><title><![CDATA[New comment by panglesd in "Show HN: Slipshow – A presentation tool not based on slides"]]></title><description><![CDATA[
<p>I don't know Miro or Figjam very well, but I would say that:<p>- 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, ...<p>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!</p>
]]></description><pubDate>Wed, 29 May 2024 13:18:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=40511667</link><dc:creator>panglesd</dc:creator><comments>https://news.ycombinator.com/item?id=40511667</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40511667</guid></item><item><title><![CDATA[Show HN: Slipshow – A presentation tool not based on slides]]></title><description><![CDATA[
<p>Article URL: <a href="https://github.com/panglesd/slipshow">https://github.com/panglesd/slipshow</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=40509638">https://news.ycombinator.com/item?id=40509638</a></p>
<p>Points: 229</p>
<p># Comments: 43</p>
]]></description><pubDate>Wed, 29 May 2024 08:12:20 +0000</pubDate><link>https://github.com/panglesd/slipshow</link><dc:creator>panglesd</dc:creator><comments>https://news.ycombinator.com/item?id=40509638</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40509638</guid></item></channel></rss>