<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, 24 Jun 2026 02:04:30 +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 "FreeOberon – Open-Source, Cross-Platform, Free Pascal/Turbo Pascal-Like Language"]]></title><description><![CDATA[
<p>Oberon System 3 works on Raspberry Pi:<p><a href="https://github.com/rochus-keller/OberonSystem3Native" rel="nofollow">https://github.com/rochus-keller/OberonSystem3Native</a></p>
]]></description><pubDate>Sun, 14 Jun 2026 08:04:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=48525188</link><dc:creator>eterps</dc:creator><comments>https://news.ycombinator.com/item?id=48525188</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48525188</guid></item><item><title><![CDATA[New comment by eterps in "Show HN: Epiq – Distributed Git based issue tracker TUI"]]></title><description><![CDATA[
<p>> What you can do is use commands like ":peek prev" (takes you to the previous edit), ":peek 1h", or other time-travel commands to inspect previous states and manually recover overwritten changes if needed.<p>Thanks, I think that would work fine in most cases if you can open your editor with the 'prev' version and the current version in 2 panes (or in diff mode).</p>
]]></description><pubDate>Sat, 16 May 2026 12:17:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=48159508</link><dc:creator>eterps</dc:creator><comments>https://news.ycombinator.com/item?id=48159508</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48159508</guid></item><item><title><![CDATA[New comment by eterps in "Show HN: Epiq – Distributed Git based issue tracker TUI"]]></title><description><![CDATA[
<p>> Conflict handling model: Later events take precedence when conflicts occur<p>Do I understand correctly that if 2 people add a lot of information to one issue only one of them 'wins' and becomes visible? Or is it more subtle?<p>If only the latter one becomes visible, how do you get to the edits of the other person and 'merge' it again?</p>
]]></description><pubDate>Sat, 16 May 2026 10:17:48 +0000</pubDate><link>https://news.ycombinator.com/item?id=48158773</link><dc:creator>eterps</dc:creator><comments>https://news.ycombinator.com/item?id=48158773</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48158773</guid></item><item><title><![CDATA[New comment by eterps in "It's official: Utah is the U.S. state closest to banning VPNs"]]></title><description><![CDATA[
<p>> all you need is to write to an on-duty officer and it will be unblocked<p>What if the pretty advanced e-government system decides it will not be unblocked?</p>
]]></description><pubDate>Tue, 05 May 2026 16:59:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=48025214</link><dc:creator>eterps</dc:creator><comments>https://news.ycombinator.com/item?id=48025214</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48025214</guid></item><item><title><![CDATA[New comment by eterps in "Specsmaxxing – On overcoming AI psychosis, and why I write specs in YAML"]]></title><description><![CDATA[
<p>I agree, Cucumber works really well with LLMs.<p>> I use a mix of Markdown and Gherkin<p>Gherkin also has a Markdown based syntax that is not well known:<p><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>I prefer that to the 'verbose' original syntax. MDG also renders nicely in code forges.</p>
]]></description><pubDate>Sun, 03 May 2026 10:23:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=47995473</link><dc:creator>eterps</dc:creator><comments>https://news.ycombinator.com/item?id=47995473</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47995473</guid></item><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></channel></rss>