<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: eterps</title><link>https://news.ycombinator.com/user?id=eterps</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Wed, 15 Apr 2026 09:46:43 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=eterps" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by eterps in "Show HN: Oberon System 3 runs natively on Raspberry Pi 3 (with ready SD card)"]]></title><description><![CDATA[
<p>This is great! I remember running System 3 on a 386 back when MS-DOS was king.</p>
]]></description><pubDate>Sun, 12 Apr 2026 14:00:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=47739764</link><dc:creator>eterps</dc:creator><comments>https://news.ycombinator.com/item?id=47739764</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47739764</guid></item><item><title><![CDATA[New comment by eterps in "TUI Studio – visual terminal UI design tool"]]></title><description><![CDATA[
<p>I actually agree with that. And I enjoy the fact that TUIs are becoming popular. But there is more to it than just the 'vibe'.</p>
]]></description><pubDate>Fri, 13 Mar 2026 13:59:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=47364568</link><dc:creator>eterps</dc:creator><comments>https://news.ycombinator.com/item?id=47364568</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47364568</guid></item><item><title><![CDATA[New comment by eterps in "TUI Studio – visual terminal UI design tool"]]></title><description><![CDATA[
<p>If you think the 'mouse-clickable' aspect is bothering me, you missed my point entirely.</p>
]]></description><pubDate>Fri, 13 Mar 2026 13:43:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=47364365</link><dc:creator>eterps</dc:creator><comments>https://news.ycombinator.com/item?id=47364365</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47364365</guid></item><item><title><![CDATA[New comment by eterps in "TUI Studio – visual terminal UI design tool"]]></title><description><![CDATA[
<p>Sure, but my point was that UX matters for TUIs. A TUI with a UX that fits its paradigm , again like lazygit, works great over SSH.</p>
]]></description><pubDate>Fri, 13 Mar 2026 12:56:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=47363862</link><dc:creator>eterps</dc:creator><comments>https://news.ycombinator.com/item?id=47363862</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47363862</guid></item><item><title><![CDATA[New comment by eterps in "TUI Studio – visual terminal UI design tool"]]></title><description><![CDATA[
<p>This is nonsensical, there is nothing textual about the UIs being shown here. It doesn't stop being a GUI if you have a 1:1 representation of the concept within character cells.<p>The UX actually matters, and TUIs are generally built for effectiveness and power (lazygit being an excellent example). But once you start adding mouse clickable tabs, buttons, checkboxes etc. you left the UX for TUIs behind and applied the UX expected for GUIs, it has become a GUI larping as a TUI.</p>
]]></description><pubDate>Fri, 13 Mar 2026 12:45:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=47363752</link><dc:creator>eterps</dc:creator><comments>https://news.ycombinator.com/item?id=47363752</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47363752</guid></item><item><title><![CDATA[New comment by eterps in "Kotlin creator's new language: a formal way to talk to LLMs instead of English"]]></title><description><![CDATA[
<p>> I could see a world in which we're all just writing tests in the form of something like Gherkin though.<p>That works great in practice, Gherkin even has a markdown dialect [1].<p>If you combine it with a tool like aico [2] you can have a really effective development workflow.<p>[1] <a href="https://github.com/cucumber/gherkin/blob/main/MARKDOWN_WITH_GHERKIN.md" rel="nofollow">https://github.com/cucumber/gherkin/blob/main/MARKDOWN_WITH_...</a><p>[2] <a href="https://github.com/jurriaan/aico" rel="nofollow">https://github.com/jurriaan/aico</a></p>
]]></description><pubDate>Thu, 12 Mar 2026 18:33:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=47355203</link><dc:creator>eterps</dc:creator><comments>https://news.ycombinator.com/item?id=47355203</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47355203</guid></item><item><title><![CDATA[New comment by eterps in "Agentic Engineering Patterns"]]></title><description><![CDATA[
<p>You could have a look at: <a href="https://github.com/jurriaan/aico" rel="nofollow">https://github.com/jurriaan/aico</a><p>It does 2 things that are very important, 1: reviewing should not be done last, but during the process and 2: plans should result into verifyable specs, preferably in a natural language so you can avoid locking yourself into specific implementation details (the "how") too early.</p>
]]></description><pubDate>Wed, 04 Mar 2026 20:21:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=47253252</link><dc:creator>eterps</dc:creator><comments>https://news.ycombinator.com/item?id=47253252</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47253252</guid></item><item><title><![CDATA[New comment by eterps in "What AI coding costs you"]]></title><description><![CDATA[
<p>You could give <a href="https://github.com/jurriaan/aico" rel="nofollow">https://github.com/jurriaan/aico</a> a try.</p>
]]></description><pubDate>Sat, 28 Feb 2026 18:38:25 +0000</pubDate><link>https://news.ycombinator.com/item?id=47198725</link><dc:creator>eterps</dc:creator><comments>https://news.ycombinator.com/item?id=47198725</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47198725</guid></item><item><title><![CDATA[New comment by eterps in "Show HN: Now I Get It – Translate scientific papers into interactive webpages"]]></title><description><![CDATA[
<p><a href="https://nowigetit.us/pages/8cf08b76-c5bc-4a7b-bdb4-a0c15089e0db.html" rel="nofollow">https://nowigetit.us/pages/8cf08b76-c5bc-4a7b-bdb4-a0c15089e...</a><p>The actual explanation (using code blocks) is almost impossible to read and comprehend.</p>
]]></description><pubDate>Sat, 28 Feb 2026 18:15:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=47198485</link><dc:creator>eterps</dc:creator><comments>https://news.ycombinator.com/item?id=47198485</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47198485</guid></item><item><title><![CDATA[New comment by eterps in "Start all of your commands with a comma (2009)"]]></title><description><![CDATA[
<p>I use my_ as a prefix.</p>
]]></description><pubDate>Sat, 07 Feb 2026 11:09:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=46922911</link><dc:creator>eterps</dc:creator><comments>https://news.ycombinator.com/item?id=46922911</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46922911</guid></item><item><title><![CDATA[New comment by eterps in "ASCII-Driven Development"]]></title><description><![CDATA[
<p>Would love to hear more about this approach.</p>
]]></description><pubDate>Sat, 10 Jan 2026 22:02:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=46570351</link><dc:creator>eterps</dc:creator><comments>https://news.ycombinator.com/item?id=46570351</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46570351</guid></item><item><title><![CDATA[New comment by eterps in "Show HN: FP-pack – Functional pipelines in TypeScript without monads"]]></title><description><![CDATA[
<p>While I like the concept, the side-effect pattern might be difficult for the average developer to understand (without fp-pack knowledge) in a shared codebase:<p><a href="https://github.com/superlucky84/fp-pack?tab=readme-ov-file#sideeffect-pattern" rel="nofollow">https://github.com/superlucky84/fp-pack?tab=readme-ov-file#s...</a><p>Still, this approach is very useful for most business logic, too bad most programming languages don't provide a nice syntax for this.</p>
]]></description><pubDate>Sat, 03 Jan 2026 19:00:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=46480238</link><dc:creator>eterps</dc:creator><comments>https://news.ycombinator.com/item?id=46480238</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46480238</guid></item><item><title><![CDATA[New comment by eterps in "Charm Ruby – Glamorous Terminal Libraries for Ruby"]]></title><description><![CDATA[
<p>What are popular charm/bubbletea based TUIs? I use TUIs often, but for some reason none of them are based on charm/bubbletea? Might be coincidence though.<p>While I appreciate Charm's aesthetics, I worry it leans too heavily on GUI paradigms, like popovers and buttons, rather than prioritizing the optimal keyboard efficiency used in traditional text-based interfaces.</p>
]]></description><pubDate>Tue, 30 Dec 2025 15:47:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=46434481</link><dc:creator>eterps</dc:creator><comments>https://news.ycombinator.com/item?id=46434481</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46434481</guid></item><item><title><![CDATA[New comment by eterps in "Incremental Backups of Gmail Takeouts"]]></title><description><![CDATA[
<p>Maybe this could be helpful? -> <a href="https://github.com/pimalaya/neverest" rel="nofollow">https://github.com/pimalaya/neverest</a></p>
]]></description><pubDate>Tue, 30 Dec 2025 11:52:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=46432385</link><dc:creator>eterps</dc:creator><comments>https://news.ycombinator.com/item?id=46432385</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46432385</guid></item><item><title><![CDATA[New comment by eterps in "Moss: a Rust Linux-compatible kernel in 26,000 lines of code"]]></title><description><![CDATA[
<p>Wait until they get to the networking layer; you're going to hate what Vint Cerf did in the 70s :)</p>
]]></description><pubDate>Fri, 28 Nov 2025 18:05:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=46081091</link><dc:creator>eterps</dc:creator><comments>https://news.ycombinator.com/item?id=46081091</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46081091</guid></item><item><title><![CDATA[New comment by eterps in "The Titania Programming Language"]]></title><description><![CDATA[
<p>Ada, Nim, Pascal. I think C++ also offers it with a specific syntax.<p>Rust also offers it, but you need to specify it on the call side as well.</p>
]]></description><pubDate>Tue, 16 Sep 2025 06:57:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=45258936</link><dc:creator>eterps</dc:creator><comments>https://news.ycombinator.com/item?id=45258936</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45258936</guid></item><item><title><![CDATA[New comment by eterps in "The Titania Programming Language"]]></title><description><![CDATA[
<p>> But I am using Oberon-07 as base, and I might deviate from it quite soon too.<p>I am curious about your thoughts on var parameters (i.e. mutable references), as in:<p><pre><code>    proc increment(var x: int)
    begin
      x := x + 1
    end

    var i: int

    begin
      i := 10
      increment(i)  // i is now 11
    end</code></pre></p>
]]></description><pubDate>Mon, 15 Sep 2025 16:17:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=45251529</link><dc:creator>eterps</dc:creator><comments>https://news.ycombinator.com/item?id=45251529</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45251529</guid></item><item><title><![CDATA[New comment by eterps in "Materialized views are obviously useful"]]></title><description><![CDATA[
<p>Isn't this wat streaming databases like Materialize and RisingWave do?</p>
]]></description><pubDate>Sat, 23 Aug 2025 12:52:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=44995630</link><dc:creator>eterps</dc:creator><comments>https://news.ycombinator.com/item?id=44995630</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44995630</guid></item><item><title><![CDATA[New comment by eterps in "Show HN: PlutoPrint – Generate PDFs and PNGs from HTML with Python"]]></title><description><![CDATA[
<p>How does it differ from <a href="https://weasyprint.org" rel="nofollow">https://weasyprint.org</a> ?</p>
]]></description><pubDate>Wed, 20 Aug 2025 21:06:18 +0000</pubDate><link>https://news.ycombinator.com/item?id=44966472</link><dc:creator>eterps</dc:creator><comments>https://news.ycombinator.com/item?id=44966472</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44966472</guid></item><item><title><![CDATA[New comment by eterps in "Hyprland – An independent, dynamic tiling Wayland compositor"]]></title><description><![CDATA[
<p>I don't care much for the eye candy either, but I do appreciate how gradient borders look:<p><a href="https://cdn.imgchest.com/files/y2pckdepoa7.png" rel="nofollow">https://cdn.imgchest.com/files/y2pckdepoa7.png</a><p>That's the only eye candy I would wish for in Sway or SwayFx.</p>
]]></description><pubDate>Sun, 10 Aug 2025 14:30:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=44855442</link><dc:creator>eterps</dc:creator><comments>https://news.ycombinator.com/item?id=44855442</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44855442</guid></item></channel></rss>