<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: iLemming</title><link>https://news.ycombinator.com/user?id=iLemming</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Tue, 28 Jul 2026 07:48:02 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=iLemming" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by iLemming in "A shell colon does nothing. Use it anyway"]]></title><description><![CDATA[
<p>It never gets old - the number of times I have to roll my eyes and chuckle whenever someone "shares bash tricks" (like the OP) or says stuff like "powershell needs to become more ubiquitous" on HN. Seriously, have you folks not been vexed sufficiently with these things? Both bash/zsh and powershell are enormously frustrating and quirky in real, practical tasks. babashka in comparison is so much more pragmatic, simple and straightforward. I really don't want to become an expert in whatever - be that bash, powershell or anything else, I just want to get the shit done, I don't want to learn "tricks" and "magic", I just want to be able to close my laptop at 5PM and stop thinking about work. How the heck have we normalized "intellectual complexity" instead of "stupid simplicity", I still don't get it.</p>
]]></description><pubDate>Mon, 27 Jul 2026 23:18:18 +0000</pubDate><link>https://news.ycombinator.com/item?id=49076885</link><dc:creator>iLemming</dc:creator><comments>https://news.ycombinator.com/item?id=49076885</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49076885</guid></item><item><title><![CDATA[New comment by iLemming in "Read More. Read Often. Read Every Day"]]></title><description><![CDATA[
<p>> As usual, mixing up cause and effect.<p>Yup. Reminds me: "studies prove that horses improve health and increase the lifespan...". Bruh, people who live around horses are probably those who either have to work hard all day, or have good amount of money to take care of their health. Readers are healthier because they more likely to grow up in wealthier environment to begin with.</p>
]]></description><pubDate>Mon, 27 Jul 2026 20:52:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=49075363</link><dc:creator>iLemming</dc:creator><comments>https://news.ycombinator.com/item?id=49075363</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49075363</guid></item><item><title><![CDATA[New comment by iLemming in "Emacs Is a Lispboard"]]></title><description><![CDATA[
<p>That's plausible and isn't too hard to imagine. The value of Emacs is not the concrete implementation of it - let's be honest, GNU Emacs is not void of enormously annoying warts. The value of Emacs is the nice foundational Lisp layer - something Lem does provide.<p>One side of me wants to remain skeptical - knowing how much stuff there exists in Org-mode and Magit - piles and piles of different workflows thousands of users had to go through over the years - a bunch of well-trodden paths.<p>At the same time, I am well-acquainted with the power of Lisp and its communities. Give Lispers a powerful engine, and they'd take it to the moon and beyond. Lem's been steadily developing over the past few years and slowly been adding users, at least I keep hearing of curious people trying it. Meanwhile Org-mode's core feels almost stagnant, and it's one of the "killer apps" of Emacs. Lem might be on the brink of making things so appealing that it would be hard to refuse it. For some lispers that's already the case. I'm wholeheartedly welcome this challenge to Emacs' hegemony. I love Emacs and I hate Emacs, because sadly (or otherwise) I don't see any practical alternative for it - anyone who thinks nvim or vscode are even in the same room are clueless. Perhaps, the time to seriously consider Lem is almost (?), already (?) here.</p>
]]></description><pubDate>Fri, 24 Jul 2026 19:46:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=49040757</link><dc:creator>iLemming</dc:creator><comments>https://news.ycombinator.com/item?id=49040757</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49040757</guid></item><item><title><![CDATA[New comment by iLemming in "Emacs Is a Lispboard"]]></title><description><![CDATA[
<p>> Babel allows a fantastic degree of power in code transformation<p>That's still not homoiconicity. It reminds me old Stuart Sierra's presentation from Clojure/conj¹.  Around 6 minute mark: "Adding eval to a language, even successfully, does not count as homoiconicity"... "and you didn't even succeed at that..."<p>---<p>¹ <a href="https://www.youtube.com/watch?v=o7zyGMcav3c" rel="nofollow">https://www.youtube.com/watch?v=o7zyGMcav3c</a></p>
]]></description><pubDate>Fri, 24 Jul 2026 17:53:06 +0000</pubDate><link>https://news.ycombinator.com/item?id=49039325</link><dc:creator>iLemming</dc:creator><comments>https://news.ycombinator.com/item?id=49039325</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49039325</guid></item><item><title><![CDATA[New comment by iLemming in "Emacs Is a Lispboard"]]></title><description><![CDATA[
<p>I'm sorry, but that's not homoiconicity. I'm not trying to devalue your work (if you're talking about BABLR/CSTML), but you really  cannot bolt homoiconicity onto a non-homoiconic language with a layer, because the defining trait is the absence of a layer.<p>It doesn't look like your real goal was homoiconicity at all, but rather "stay in JS semantics, keep the JS ecosystem, and build structural editing over any language". Homoiconicity is a word you grabbed to borrow from Emacs's fame, but not a requirement you're were ever trying to satisfy. If it was the actual requirement, there are dozens of options that exist already - Squint, cherry, Clojurescript, Scittle, Fennel-to-JS, even Gleam - any of them gives you code-as-data cheaply.</p>
]]></description><pubDate>Fri, 24 Jul 2026 17:49:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=49039286</link><dc:creator>iLemming</dc:creator><comments>https://news.ycombinator.com/item?id=49039286</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49039286</guid></item><item><title><![CDATA[New comment by iLemming in "Emacs Is a Lispboard"]]></title><description><![CDATA[
<p>> This has always been my problem with adopting Emacs or Obsidian<p>That's an orthogonal problem. It's almost trivial to set up Org-mode so all your personal notes are always encrypted on disk.</p>
]]></description><pubDate>Fri, 24 Jul 2026 16:41:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=49038197</link><dc:creator>iLemming</dc:creator><comments>https://news.ycombinator.com/item?id=49038197</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49038197</guid></item><item><title><![CDATA[New comment by iLemming in "Emacs Is a Lispboard"]]></title><description><![CDATA[
<p>Because you need Lisp. That's the actual "power of Emacs". Emacs is a Lisp-interpreter with a built-in text editor. Everything stems from that. Anyone challenging "the choice" of Lisp as the configuration language for an editor, saying things like: "Why? If X is better - faster, more modern, more popular...", etc., have misunderstanding of what makes Lisp so uniquely powerful.<p>A specific language is not the point - to implement anything similar to Emacs, you'd need a homoiconic language or at least a language that gives you live, reflective, late-bound image with code-as-data. Without that single aspect tons of things simply and inevitably (as history shows) will get complicated.<p>Why we have not seen such differentiator with VSCode? Because of their design choices - the extension language and the editor internals live in different worlds behind an API boundary. Emacs essentially has no such boundary. That's the power, and also a consequence of the image + homoiconicity combo.</p>
]]></description><pubDate>Thu, 23 Jul 2026 20:45:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=49027799</link><dc:creator>iLemming</dc:creator><comments>https://news.ycombinator.com/item?id=49027799</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49027799</guid></item><item><title><![CDATA[New comment by iLemming in "Emacs Is a Lispboard"]]></title><description><![CDATA[
<p>What do you mean by "richer ecosystem"? Have you ever seen GitHub language stats - there's so much Elisp on GitHub alone, it's absolute bananas. The amount of Elisp in the wild probably surpasses the amount of Clojure, CL and Racket combined. And mind that it isn't "a general use" PL - it exists for one and single purpose.<p>Lem is great and I'm happy there's finally something out there to challenge Emacs' hegemony, yet pragmatically, unless someone builds a way to run Elisp in Lem, it's unlikely to overthrow Emacs anytime soon, and that's just not gonna happen.<p>Org-mode, Magit, and thousands of packages aren't just "Elisp code" - they depend on Emacs' specific buffer model, text properties, overlays, markers, the display engine, process handling, and countless quirks packages rely on (intentionally or not). A Lem Elisp interpreter that didn't also reimplement all of that faithfully would run trivial `.el` files and choke on anything real. At that point you've reimplemented Emacs inside Lem.<p>Elisp is not the biggest point here and Neovim proves that with pivoting to Lua; the crux is the runtime and the corpus, and reimplementing those is the actual mountain. That is real ecosystem for whatever reason you're choosing to simply ignore.</p>
]]></description><pubDate>Thu, 23 Jul 2026 20:29:25 +0000</pubDate><link>https://news.ycombinator.com/item?id=49027605</link><dc:creator>iLemming</dc:creator><comments>https://news.ycombinator.com/item?id=49027605</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49027605</guid></item><item><title><![CDATA[New comment by iLemming in "AI, Vim, and the Illusion of Flow"]]></title><description><![CDATA[
<p>> [they] couldn't possibly write good English?<p>Perhaps they could, but let's not make generalized assumptions. I don't know about you, but for me English is not a second, nor even a third language, and for people like me it is absolutely beautiful yet a supple and extremely nuanced tool for thought expression. I wouldn't risk unleashing the naked nature of my prose on anyone, it may not be easy on the eye - I liberally use all the tools I have in my text editor - spellchecking, thesauri, dictionaries and translation, etymology lookup and yes, LLMs as well. Would you complain that my texts overuse synonyms and that's just "annoying"?<p>You're honestly acting like some impetuous child demanding that the world revolve around them and their likes and dislikes. You're asking for a "human connection", while at the same time granting them zero empathy for their effort - however sloppy it was. The choice is yours - nobody's forcing you to read it. Shitting all over someone's (no matter how small) genuine work is disingenuous, not to mention that it is pointless zero sum - nobody gets any kind of satisfaction, none of the involved parties learn anything new.<p>For me, the article didn't "speak much" at all; I'm not defending its value. For someone it may feel different - I quickly went over it and that was all. I (like many of us) have been very inundated with LLM-generated texts, but frankly, people seem to eagerly label just about anything as AI-slop. It is getting more exhausting than simply dealing with text. Sorry, but we can't uninvent the damn thing back into the hellhole we found it in. Let's try to be nicer to each other in this brand new world.</p>
]]></description><pubDate>Tue, 21 Jul 2026 19:43:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=48997212</link><dc:creator>iLemming</dc:creator><comments>https://news.ycombinator.com/item?id=48997212</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48997212</guid></item><item><title><![CDATA[New comment by iLemming in "AI, Vim, and the Illusion of Flow"]]></title><description><![CDATA[
<p>Look at the name. The author is unlikely to be well-versed in English prose. I'm quite certain you wouldn't like their "authentic" writing more than you hate their AI-assisted one.<p>ps. I just read the whole article. It is fine and it doesn't look like it was written with sloppy vibes. Honestly, you're complaining just for the sake of it. The amount of whining about AI-slop is getting more exhausting than the problem itself.</p>
]]></description><pubDate>Tue, 21 Jul 2026 18:19:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=48996055</link><dc:creator>iLemming</dc:creator><comments>https://news.ycombinator.com/item?id=48996055</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48996055</guid></item><item><title><![CDATA[New comment by iLemming in "A Road to Lisp: Which Lisp"]]></title><description><![CDATA[
<p>I know, right? When people respond to a sentence containing "vim", with "meh", I feel like going: "What do you mean 'meh'? Are you saying you never used sed, or haven't heard of manpages, or `less` and `more`? What kind of programming you've been doing so far?"<p>How the heck anyone doing anything remotely related to programming can't be familiar with vim navigation? And if they're familiar what does "meh" supposed to mean? It's like having an "opinion" about where the Tab key sits on the keyboard: "I hate Tab, it was a stupid idea to put it on the left side..."</p>
]]></description><pubDate>Sun, 19 Jul 2026 23:57:18 +0000</pubDate><link>https://news.ycombinator.com/item?id=48972846</link><dc:creator>iLemming</dc:creator><comments>https://news.ycombinator.com/item?id=48972846</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48972846</guid></item><item><title><![CDATA[New comment by iLemming in "Typing Speed Test, but for Developers"]]></title><description><![CDATA[
<p>You mean to say programmers deal <i>only</i> with machines (and therefore code and shell commands) or something? Of course typing speed matters - we deal with Slack, Teams, emails, documentation, comments, LLM prompts, etc., daily. Sure no one's saying you must achieve stenographer's velocity or you can't call yourself a programmer. Still, typing speed has certain importance, it just can't be painfully slow, that's all. But thinking it doesn't matter at all is a manner of hubris.</p>
]]></description><pubDate>Sun, 19 Jul 2026 23:38:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=48972724</link><dc:creator>iLemming</dc:creator><comments>https://news.ycombinator.com/item?id=48972724</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48972724</guid></item><item><title><![CDATA[New comment by iLemming in "Typing Speed Test, but for Developers"]]></title><description><![CDATA[
<p>I'm honestly not even surprised by the number of comments saying how unimportant is the typing speed for a software developer. What a bunch of bullshit. What the heck you've been smoking, friends? Speed of reading and typing text it is absolutely the hallmark of a good programmer. Consuming and producing text is not <i>only</i> about code - code is nothing but structured text.<p>Software development is not purely technological discipline, we deal with socio-technological problems all the time. That means we need to consume and produce far more plain text rather than just code.<p>I mean sure, there are many facets to this and simply benchmarking and fretting about one's WPM won't magically make anyone a better programmer. But thinking it isn't important at all ain't right either.</p>
]]></description><pubDate>Sun, 19 Jul 2026 23:31:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=48972680</link><dc:creator>iLemming</dc:creator><comments>https://news.ycombinator.com/item?id=48972680</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48972680</guid></item><item><title><![CDATA[New comment by iLemming in "A Road to Lisp: Which Lisp"]]></title><description><![CDATA[
<p>> when I use Slack at work<p>Years ago I stopped typing anything longer than three words in anything but my editor, I just don't even understand why every programmer doesn't do that - it just makes perfect sense. The idea of automating copy+paste from any program into your editor and back is such an obvious thing, it feels stupid if you're not doing that.<p>> there are lots of little things that make vim live more comfortably side by side with modern GUI life than emacs does.<p>No disrespect, but honestly it sounds like you have never experienced the practical side of a Lisp system that permeates your OS. You just can't meaningfully compare Vim (or pretty much any other text editor) and Emacs, because Emacs is not a text editor, it's rather a text orchestrator. I for example easily build such workflows like "grab the url from one of my browser tabs and insert it", or I can get it from my browser history, or "retrive current thread I see in Slack and search for specific piece of text". Or placing the cursor to the plain text like "FOO-4142" immediately gets pattern matched and I see the popup with the Jira ticket description. That all I do in the middle of typing any text, like for example this very comment. I don't have to leave my editor, I'm not forced to do things how they dictated by other apps.<p>I use Neovim almost daily, it comes in handy for quick text editing in the terminal, and I love the idea of Vim in general - it's a beautiful, practical, amazing model and I use it everywhere, it permeates my OS - my WM, all my editors, my terminal and my browsers. But Neovim just can't be like Emacs, because fundamentally they are categorically incomparable. In practice that means that the "comfortably side by side" reach you're trying to describe goes further, because of affordances - building specific workflows that affect things on your local and remote machines is cheaper, quicker and simpler. I would grab any area of my screen and it gets immediately OCRed and extracted text pops in an Emacs buffer. It took me fifteen minutes to build that workflow. Getting done anything similar in pretty much any other editor wouldn't even occur to me - I wouldn't even bother seeing it as a problem that needs solving. Affordances shape the way you do things: <a href="https://news.ycombinator.com/item?id=48876315">https://news.ycombinator.com/item?id=48876315</a></p>
]]></description><pubDate>Sat, 18 Jul 2026 22:28:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=48963086</link><dc:creator>iLemming</dc:creator><comments>https://news.ycombinator.com/item?id=48963086</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48963086</guid></item><item><title><![CDATA[New comment by iLemming in "A Road to Lisp: Which Lisp"]]></title><description><![CDATA[
<p>> so I don't have to use Emacs<p>While there are many reasons to perhaps stay away from Emacs, realistically, for any serious Lisper, there's just no other alternative - sadly or otherwise.<p>I think, collectively, as the industry force, we software developers having now to pay imperceptible price for  disregarding the pragmaticism we had/have in systems like Lisp and Smalltalk. We standardized on dead artifacts: text files compiled into opaque binaries, restarted on every change. We rebuilt weaker versions of what those systems had, piecemeal, decades later, and call them innovations.<p>You don't notice the cost because it's spread out. Nobody ever gets handed the bill. Instead it shows up as little bits of friction across millions of hours of work: slow feedback, extra steps, tools that treat a running program like you can't touch it. We took the accidental limits of file-based, restart-everything development and assumed that's just how programming works. And quietly, all together, we paid a huge price for giving up the live, flexible systems we already had.<p>Emacs is one of the last mainstream artifacts that still embodies that old ethos. For serious Lisp work the alternatives are pale because they still treat code as text to be sent elsewhere, rather than a live system you live inside. This lock-in isn't some kind of nostalgia, it's just nothing else preserves that property.<p>I wish there were more Emacs-like systems, instead of dozens of tools that all trying to solve same or similar problems - how many different tools are there for Python alone just to unmess its cascaded dependency woes? Or look at the whole containerization tower - Docker, Compose, k8s, Helm, Nix - all because we've "forgotten" how to reliably reconstruct a running program's state.<p>TLDR: Don't ignore Lisp - it's not archaic, it's not "theoretical", it's practical, it works and it works well. And once you get some serious footing with Lisp, you'll sooner or later come to appreciate Emacs, and then will be forever frustrated that we don't build Emacs-like systems anymore. You'll hate Emacs and whenever you do, you'd be reminded that there's no better alternative in existence. Sadly or otherwise.</p>
]]></description><pubDate>Sat, 18 Jul 2026 21:58:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=48962862</link><dc:creator>iLemming</dc:creator><comments>https://news.ycombinator.com/item?id=48962862</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48962862</guid></item><item><title><![CDATA[New comment by iLemming in "A Road to Lisp: Which Lisp"]]></title><description><![CDATA[
<p>You don't have to imagine. Clojurescript exists.</p>
]]></description><pubDate>Fri, 17 Jul 2026 19:58:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=48951644</link><dc:creator>iLemming</dc:creator><comments>https://news.ycombinator.com/item?id=48951644</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48951644</guid></item><item><title><![CDATA[New comment by iLemming in "A Road to Lisp: Which Lisp"]]></title><description><![CDATA[
<p>> I just find readability such a hurdle<p>I've had the same complaints when I started. I think, realistically, every programmer who's learning Lisp after getting experience in a bunch of other languages has to deal with that. The mental overhead feels real. Yet, after a while, there's some psychological threshold - Lisp starts feeling more intuitive. At some point, there's just no turning back - nothing ever will feel again more readable than Lisp code. It's just like riding a bike. Once you "get it", there's just no way to "unget it" back.</p>
]]></description><pubDate>Fri, 17 Jul 2026 19:56:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=48951618</link><dc:creator>iLemming</dc:creator><comments>https://news.ycombinator.com/item?id=48951618</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48951618</guid></item><item><title><![CDATA[New comment by iLemming in "A Road to Lisp: Which Lisp"]]></title><description><![CDATA[
<p>There's nothing "special" about Lisp and Lisp dialects, yes. Similar features can be or already have been implemented in other languages. Yet, after touching, using and experiencing working with a bunch of different stacks, I cannot simply ignore the enormous pragmatic level of Lisps.<p>Working with Clojure is an absolute delight. It strips down all the dogma and let's you deal with the "business logic" as if you're cooking steak using no BS ingredients - meat is meat, herbs are real, stove is hot.<p>Why would I ever choose bash for writing anything slightly more complex than simple redirection, when I can do things in way better fashion with babashka. Why would I wrestle a YAML CI pipeline that only fails on push, when I can drive the whole thing from a babashka task file, run each step locally in the REPL, and actually debug it?<p>Why would I ever deal with Lua, if I can't even format it for "readability" - no matter how I do it, it just looks darn ugly, and luafmt often makes it worse. Why, if I can just slash down dozen lines of Lua boilerplate compressing it into a three-liner Fennel macro? With Fennel, I can interactively poke through elements of my WM through Hammerspoon on Mac, and that's just bananas.<p>Why would I ever deal with JSON, when EDN is almost twice as compact and far more readable - I can align things and treat data as a literal table. Besides, I can group, sort, filter, slice, dice, salt & pepper that data easily, without ever leaving my trusted editor.<p>Why would I choose to build a web-scraper in Python, when I can use nbb driving Playwright and go through selectors interactively, directly from my editor, as if it is a devtools console. And I don't even have to restart anything, deal with state changes, etc.<p>How can I abandon Emacs where I can just open a scratch buffer, type some Elisp and change the behavior of my editor, my WM, my OS and even things on remote computers. No other text editing environment works the way Emacs does - nothing even comes close. It feels like playing a video game, where my controller in my editor.<p>Why would I write Flutter UIs in Dart, fighting the widget-tree ceremony and endless build() boilerplate, when ClojureDart lets me express the same tree as plain data and hot-reload it interactively? The layout is just nested maps and vectors.<p>Why would I reach for C when I need to embed a small, fast scripting layer. Text parsing alone would be a regex nightmare elsewhere.<p>Why would I bolt a templating engine onto HTML strings, when Hiccup makes markup just vectors - so my views compose, filter, and generate like any other data, no special templating DSL to learn<p>And with all sorts of different runtimes and dissimilar Lisp dialects, it still feels as if you're working with the same language. The mental overhead when switching is so negligible. While switching between just JS and TS - which are supposed to be of the "same family" - feels quite annoying. Despite the fact that I've put years into those - far longer than any Lisp I've ever used.<p>Sure, nothing special about Lisp at all. Except that practicing Lisp can actually make you a polyglot. You'd realize that it isn't syntax that makes a programming language, but runtime and semantics do. After years of dealing with different PLs, I lost a preference for one specific language - I'd choose the runtime best suitable for the task, and then see if I can bolt Lisp on top of it. And these days, it feels like there isn't a platform left where you can't meaningfully do things via Lisp.</p>
]]></description><pubDate>Fri, 17 Jul 2026 19:41:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=48951468</link><dc:creator>iLemming</dc:creator><comments>https://news.ycombinator.com/item?id=48951468</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48951468</guid></item><item><title><![CDATA[New comment by iLemming in "Ghostel.el: Terminal emulator powered by libghostty"]]></title><description><![CDATA[
<p>It's legit nice. I have gone through vterm -> eat -> ghostel transition and this is a winner. At least for now.</p>
]]></description><pubDate>Sun, 12 Jul 2026 22:33:30 +0000</pubDate><link>https://news.ycombinator.com/item?id=48885562</link><dc:creator>iLemming</dc:creator><comments>https://news.ycombinator.com/item?id=48885562</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48885562</guid></item><item><title><![CDATA[New comment by iLemming in "Ghostel.el: Terminal emulator powered by libghostty"]]></title><description><![CDATA[
<p>It would be nice to have some practical examples of how efficiently use its different input modes. On the surface the reasoning is straightforward - a terminal wants every keystroke. The editor also wants keystrokes for its own commands. These two desires are irreconcilable, so any editor-embedded terminal must have a way to switch "who owns the keyboard." That switch is a mode. There is no escaping it.<p>But like people coming to Emacs from Neovim may get confused why is nvim +term has only two modes, but this one has 5, what's the point? Without clearly understanding the problem, the knee-jerk reaction might be "this thing is an over-engineered BS", while in truth Ghostel isn't more complex because it's over-engineered - it's more complex because it solves more of the problem - the extra modes are opt-in tools for tasks nvim simply doesn't address. But it's not super clear how in practice use that leverage efficently.</p>
]]></description><pubDate>Sun, 12 Jul 2026 22:29:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=48885524</link><dc:creator>iLemming</dc:creator><comments>https://news.ycombinator.com/item?id=48885524</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48885524</guid></item></channel></rss>