<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: triska</title><link>https://news.ycombinator.com/user?id=triska</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Sat, 27 Jun 2026 04:07:45 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=triska" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[Conway's Game of Life in Prolog]]></title><description><![CDATA[
<p>Article URL: <a href="https://manzikert.ca/aoc25pl/gol">https://manzikert.ca/aoc25pl/gol</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=48361100">https://news.ycombinator.com/item?id=48361100</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Mon, 01 Jun 2026 18:57:53 +0000</pubDate><link>https://manzikert.ca/aoc25pl/gol</link><dc:creator>triska</dc:creator><comments>https://news.ycombinator.com/item?id=48361100</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48361100</guid></item><item><title><![CDATA[A local-first multimodal knowledge platform for managing entities]]></title><description><![CDATA[
<p>Article URL: <a href="https://github.com/mat-mgm/humanist">https://github.com/mat-mgm/humanist</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=48233407">https://news.ycombinator.com/item?id=48233407</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Fri, 22 May 2026 08:34:41 +0000</pubDate><link>https://github.com/mat-mgm/humanist</link><dc:creator>triska</dc:creator><comments>https://news.ycombinator.com/item?id=48233407</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48233407</guid></item><item><title><![CDATA[New comment by triska in "Prolog Basics Explained with Pokémon"]]></title><description><![CDATA[
<p>I think this is very well phrased, and I would argue the same holds for Prolog too.<p>In my opinion, a key difference between Prolog and other languages in that regard is one of degree, not kind: Compared to other languages, addressing performance problems in Prolog engines tends to have far greater effects on Prolog programs, because so much is implicit (i.e., left to the engine).<p>If the performance problem is not in the engine, but in the program itself, then we will face the same questions with Prolog as with other languages: How to formulate the program better, is there a better approach altogether?<p>For example, earlier today an interesting question regarding performance was posted in the Scryer discussions:<p><a href="https://github.com/mthom/scryer-prolog/discussions/3341" rel="nofollow">https://github.com/mthom/scryer-prolog/discussions/3341</a><p>The comparison in this case is between Gecode and Scryer on a seemingly simple but nontrivial combinatorial task. What is the problem here? Most likely the Scryer engine itself can be improved. And also very likely, there are better ways to model the task, and also better search strategies, and these tend to have far greater performance impact than the base language, and these questions remain also if we change the base language.<p>In my opinion, these questions regarding different kinds of formulations tend to be more frequently associated with Prolog than with other languages because Prolog is more frequently used for complex tasks where it is not a priori clear how to even approach the problem.</p>
]]></description><pubDate>Sun, 17 May 2026 18:36:48 +0000</pubDate><link>https://news.ycombinator.com/item?id=48171839</link><dc:creator>triska</dc:creator><comments>https://news.ycombinator.com/item?id=48171839</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48171839</guid></item><item><title><![CDATA[New comment by triska in "Prolog Basics Explained with Pokémon"]]></title><description><![CDATA[
<p>How is this different from other programming languages though?<p>One example I often think about is from Ken Silverman: "sub eax, 128" → "add eax, -128". So equivalent ways to write the same program may have different performance characteristics also depending on the tools that are applied. How many people could tell without trying which way to write this example is preferable?<p>The same phenomenon will be encountered in all kinds of languages, where engine and compiler improvements make existing code faster or slower.</p>
]]></description><pubDate>Sun, 17 May 2026 18:17:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=48171623</link><dc:creator>triska</dc:creator><comments>https://news.ycombinator.com/item?id=48171623</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48171623</guid></item><item><title><![CDATA[New comment by triska in "Prolog Basics Explained with Pokémon"]]></title><description><![CDATA[
<p>Regarding distributed systems, I find Torbjörn Lager's recent work on <i>Web Prolog</i> particularly interesting. He recently posted about it here:<p><a href="https://github.com/mthom/scryer-prolog/discussions/3322" rel="nofollow">https://github.com/mthom/scryer-prolog/discussions/3322</a><p>and also in the course of a discussion on various approaches to implement <i>concurrency</i> in Prolog:<p><a href="https://github.com/mthom/scryer-prolog/discussions/3307" rel="nofollow">https://github.com/mthom/scryer-prolog/discussions/3307</a></p>
]]></description><pubDate>Sun, 17 May 2026 17:52:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=48171280</link><dc:creator>triska</dc:creator><comments>https://news.ycombinator.com/item?id=48171280</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48171280</guid></item><item><title><![CDATA[New comment by triska in "Prolog Basics Explained with Pokémon"]]></title><description><![CDATA[
<p>Very nice!<p>In the Scryer Prolog discussions, Alex has shared a few ideas and considerations for possible improvements to the Prolog code, including the use of metaprogramming to automatically generate more general relations:<p><a href="https://github.com/mthom/scryer-prolog/discussions/3221" rel="nofollow">https://github.com/mthom/scryer-prolog/discussions/3221</a><p>I hope for an interesting followup article!<p>Another very interesting Prolog program by Alex is factgraph.pl:<p><a href="https://github.com/alexpetros/factgraph.pl" rel="nofollow">https://github.com/alexpetros/factgraph.pl</a><p>It's a Prolog implementation of the IRS Fact Graph, an application of <i>Law as Code</i>.</p>
]]></description><pubDate>Sun, 17 May 2026 13:40:07 +0000</pubDate><link>https://news.ycombinator.com/item?id=48168837</link><dc:creator>triska</dc:creator><comments>https://news.ycombinator.com/item?id=48168837</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48168837</guid></item><item><title><![CDATA[From Taxman to VATmiraal: Fifty Years of Teaching Machines the Law]]></title><description><![CDATA[
<p>Article URL: <a href="https://vatmiraal.be/blog/from-taxman-to-vatmiraal">https://vatmiraal.be/blog/from-taxman-to-vatmiraal</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47972652">https://news.ycombinator.com/item?id=47972652</a></p>
<p>Points: 1</p>
<p># Comments: 1</p>
]]></description><pubDate>Fri, 01 May 2026 09:08:39 +0000</pubDate><link>https://vatmiraal.be/blog/from-taxman-to-vatmiraal</link><dc:creator>triska</dc:creator><comments>https://news.ycombinator.com/item?id=47972652</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47972652</guid></item><item><title><![CDATA[Prolog Implementation of the IRS Fact Graph]]></title><description><![CDATA[
<p>Article URL: <a href="https://github.com/alexpetros/factgraph.pl">https://github.com/alexpetros/factgraph.pl</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47767180">https://news.ycombinator.com/item?id=47767180</a></p>
<p>Points: 5</p>
<p># Comments: 0</p>
]]></description><pubDate>Tue, 14 Apr 2026 15:46:09 +0000</pubDate><link>https://github.com/alexpetros/factgraph.pl</link><dc:creator>triska</dc:creator><comments>https://news.ycombinator.com/item?id=47767180</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47767180</guid></item><item><title><![CDATA[Tax Logic Evaluation with Prolog]]></title><description><![CDATA[
<p>Article URL: <a href="https://github.com/mthom/scryer-prolog/discussions/3287">https://github.com/mthom/scryer-prolog/discussions/3287</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47679974">https://news.ycombinator.com/item?id=47679974</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Tue, 07 Apr 2026 19:11:56 +0000</pubDate><link>https://github.com/mthom/scryer-prolog/discussions/3287</link><dc:creator>triska</dc:creator><comments>https://news.ycombinator.com/item?id=47679974</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47679974</guid></item><item><title><![CDATA[A simple online forum written in Prolog]]></title><description><![CDATA[
<p>Article URL: <a href="https://github.com/danilp-id/bbs">https://github.com/danilp-id/bbs</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47616975">https://news.ycombinator.com/item?id=47616975</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Thu, 02 Apr 2026 16:55:40 +0000</pubDate><link>https://github.com/danilp-id/bbs</link><dc:creator>triska</dc:creator><comments>https://news.ycombinator.com/item?id=47616975</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47616975</guid></item><item><title><![CDATA[Forth VM and compiler written in C++ and Scryer Prolog]]></title><description><![CDATA[
<p>Article URL: <a href="https://github.com/no382001/forth-vm">https://github.com/no382001/forth-vm</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47589732">https://news.ycombinator.com/item?id=47589732</a></p>
<p>Points: 37</p>
<p># Comments: 0</p>
]]></description><pubDate>Tue, 31 Mar 2026 16:21:20 +0000</pubDate><link>https://github.com/no382001/forth-vm</link><dc:creator>triska</dc:creator><comments>https://news.ycombinator.com/item?id=47589732</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47589732</guid></item><item><title><![CDATA[New comment by triska in "The EU still wants to scan  your private messages and photos"]]></title><description><![CDATA[
<p>Quoting from the <i>Charter of Fundamental Rights of the European Union</i>, <a href="https://eur-lex.europa.eu/legal-content/EN/TXT/?uri=CELEX:12012P/TXT" rel="nofollow">https://eur-lex.europa.eu/legal-content/EN/TXT/?uri=CELEX:12...</a> :<p><i>"Article 7<p>Respect for private and family life<p>Everyone has the right to respect for his or her private and family life, home and communications.<p>Article 8<p>Protection of personal data<p>1.   Everyone has the right to the protection of personal data concerning him or her.<p>2.   Such data must be processed fairly for specified purposes and on the basis of the consent of the person concerned or some other legitimate basis laid down by law. Everyone has the right of access to data which has been collected concerning him or her, and the right to have it rectified.<p>3.   Compliance with these rules shall be subject to control by an independent authority."</i></p>
]]></description><pubDate>Wed, 25 Mar 2026 20:46:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=47522987</link><dc:creator>triska</dc:creator><comments>https://news.ycombinator.com/item?id=47522987</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47522987</guid></item><item><title><![CDATA[A high-performance bridge between Scryer Prolog and Python]]></title><description><![CDATA[
<p>Article URL: <a href="https://github.com/sporeking/ScryNeuro">https://github.com/sporeking/ScryNeuro</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47458180">https://news.ycombinator.com/item?id=47458180</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Fri, 20 Mar 2026 17:55:19 +0000</pubDate><link>https://github.com/sporeking/ScryNeuro</link><dc:creator>triska</dc:creator><comments>https://news.ycombinator.com/item?id=47458180</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47458180</guid></item><item><title><![CDATA[Simple Maturin Based Python Bindings to Scryer Prolog]]></title><description><![CDATA[
<p>Article URL: <a href="https://github.com/philzook58/scryerpy">https://github.com/philzook58/scryerpy</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47286002">https://news.ycombinator.com/item?id=47286002</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Sat, 07 Mar 2026 09:26:54 +0000</pubDate><link>https://github.com/philzook58/scryerpy</link><dc:creator>triska</dc:creator><comments>https://news.ycombinator.com/item?id=47286002</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47286002</guid></item><item><title><![CDATA[A lightweight, embeddable Prolog interpreter written in C11]]></title><description><![CDATA[
<p>Article URL: <a href="https://github.com/no382001/prolog">https://github.com/no382001/prolog</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47235917">https://news.ycombinator.com/item?id=47235917</a></p>
<p>Points: 4</p>
<p># Comments: 0</p>
]]></description><pubDate>Tue, 03 Mar 2026 17:41:05 +0000</pubDate><link>https://github.com/no382001/prolog</link><dc:creator>triska</dc:creator><comments>https://news.ycombinator.com/item?id=47235917</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47235917</guid></item><item><title><![CDATA[Blue Prince Clock Tower (CLP(Z), Scryer)]]></title><description><![CDATA[
<p>Article URL: <a href="https://web.liminal.cafe/~byakuren/prolog/blue-prince-clock-tower-puzzle/">https://web.liminal.cafe/~byakuren/prolog/blue-prince-clock-tower-puzzle/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=46902023">https://news.ycombinator.com/item?id=46902023</a></p>
<p>Points: 3</p>
<p># Comments: 0</p>
]]></description><pubDate>Thu, 05 Feb 2026 17:22:55 +0000</pubDate><link>https://web.liminal.cafe/~byakuren/prolog/blue-prince-clock-tower-puzzle/</link><dc:creator>triska</dc:creator><comments>https://news.ycombinator.com/item?id=46902023</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46902023</guid></item><item><title><![CDATA[Pokemon Draft Tools in Prolog]]></title><description><![CDATA[
<p>Article URL: <a href="https://github.com/alexpetros/prologdex">https://github.com/alexpetros/prologdex</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=46516072">https://news.ycombinator.com/item?id=46516072</a></p>
<p>Points: 4</p>
<p># Comments: 0</p>
]]></description><pubDate>Tue, 06 Jan 2026 18:08:09 +0000</pubDate><link>https://github.com/alexpetros/prologdex</link><dc:creator>triska</dc:creator><comments>https://news.ycombinator.com/item?id=46516072</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46516072</guid></item><item><title><![CDATA[Flowlog: An ISO-style Prolog system with faster search on multicore CPUs]]></title><description><![CDATA[
<p>Article URL: <a href="https://web.liminal.cafe/~byakuren/flowlog/">https://web.liminal.cafe/~byakuren/flowlog/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=46458794">https://news.ycombinator.com/item?id=46458794</a></p>
<p>Points: 3</p>
<p># Comments: 0</p>
]]></description><pubDate>Thu, 01 Jan 2026 22:24:03 +0000</pubDate><link>https://web.liminal.cafe/~byakuren/flowlog/</link><dc:creator>triska</dc:creator><comments>https://news.ycombinator.com/item?id=46458794</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46458794</guid></item><item><title><![CDATA[A simple graph database implementation running on Scryer Prolog]]></title><description><![CDATA[
<p>Article URL: <a href="https://github.com/argahsuknesib/scryer-graph">https://github.com/argahsuknesib/scryer-graph</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=46277314">https://news.ycombinator.com/item?id=46277314</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Mon, 15 Dec 2025 17:16:32 +0000</pubDate><link>https://github.com/argahsuknesib/scryer-graph</link><dc:creator>triska</dc:creator><comments>https://news.ycombinator.com/item?id=46277314</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46277314</guid></item><item><title><![CDATA[Dogalog: A realtime Prolog-based livecoding music environment]]></title><description><![CDATA[
<p>Article URL: <a href="https://github.com/danja/dogalog">https://github.com/danja/dogalog</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=46262031">https://news.ycombinator.com/item?id=46262031</a></p>
<p>Points: 82</p>
<p># Comments: 21</p>
]]></description><pubDate>Sun, 14 Dec 2025 10:08:42 +0000</pubDate><link>https://github.com/danja/dogalog</link><dc:creator>triska</dc:creator><comments>https://news.ycombinator.com/item?id=46262031</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46262031</guid></item></channel></rss>