HN user

kickingvegas

723 karma
Posts55
Comments165
View on HN
yummymelon.com 1h ago

Malleable Computing, Emacs, and You

kickingvegas
41pts5
yummymelon.com 12d ago

In Emacs, everything looks like a service

kickingvegas
259pts117
yummymelon.com 5mo ago

Casual Org

kickingvegas
1pts0
yummymelon.com 8mo ago

Thoughts on Funding Free Software Development

kickingvegas
1pts0
yummymelon.com 8mo ago

Casual Ediff

kickingvegas
2pts1
yummymelon.com 10mo ago

Casual BibTeX

kickingvegas
1pts0
yummymelon.com 11mo ago

A proof of concept to put a better Emacs UI on top of Gnuplot

kickingvegas
12pts0
yummymelon.com 11mo ago

Unleashing the Editing Superpower of Emacs

kickingvegas
16pts0
yummymelon.com 1y ago

Scrim, an Org Protocol Proxy for Emacs on macOS

kickingvegas
2pts0
yummymelon.com 1y ago

Casual Make

kickingvegas
2pts0
yummymelon.com 1y ago

Elisp Cheatsheet for Python Programmers

kickingvegas
1pts0
yummymelon.com 1y ago

Rethinking Minibuffer Movement in Emacs

kickingvegas
1pts0
emacsconf.org 1y ago

Re-Imagining the Emacs User Experience with Casual Suite

kickingvegas
1pts0
yummymelon.com 1y ago

Referencing Org Table Cells with Text Regions

kickingvegas
1pts0
yummymelon.com 1y ago

Announcing Casual Agenda

kickingvegas
1pts0
yummymelon.com 1y ago

Updating Built-In Emacs Packages

kickingvegas
9pts0
yummymelon.com 2y ago

An accidental lock-in feature of the Apple ecosystem

kickingvegas
6pts0
yummymelon.com 2y ago

Casual Dired: An opinionated porcelain for the Emacs file manager

kickingvegas
3pts0
yummymelon.com 2y ago

Mathing in Emacs with Casual

kickingvegas
2pts0
yummymelon.com 2y ago

Announcing Casual – An opinionated porcelain for Emacs Calc

kickingvegas
3pts0
yummymelon.com 2y ago

Computing Truth Tables in Org

kickingvegas
1pts0
yummymelon.com 2y ago

Administering MacPorts

kickingvegas
2pts0
yummymelon.com 2y ago

Enhancing Emacs Dired Sorting with Transient

kickingvegas
2pts0
yummymelon.com 2y ago

Highlighting with Emacs Isearch

kickingvegas
2pts0
yummymelon.com 2y ago

Improving Emacs Isearch Usability with Transient

kickingvegas
156pts64
yummymelon.com 2y ago

Personalizing Emacs Doc Navigation

kickingvegas
58pts9
yummymelon.com 2y ago

Running SQL Queries on Org Tables

kickingvegas
74pts18
yummymelon.com 2y ago

Tuning Emacs to Write Prose in Org and Markdown

kickingvegas
1pts0
yummymelon.com 3y ago

Moving Text Elegantly in Emacs

kickingvegas
3pts0
yummymelon.com 3y ago

Surprise and Emacs Defaults

kickingvegas
2pts1

In retrospect, the name `emacsclient` was a poor one because in 2026 most folks new to Emacs expect it to act like a REST client, where runtime state is synchronized between the client and server over a network. Emacs' usage of ‘client’ and ‘server’ here refer to the usage of a Unix local domain (i.e. file system) socket for simple control commands from the socket client. This was later extended to support a network socket, but the client still only sends simple control commands.

NGL, I find the Dired UX out of the box to be frustrating given its reliance on remembering key bindings, so much so that I ended up writing both a Transient menu and a context menu for it, both available in the Casual and Anju packages on MELPA, respectively. If interested, you can read more about them in the following links: https://kickingvegas.github.io/casual/Dired-Usage.html https://kickingvegas.github.io/anju/Dired-Mode-Context-Menu....

NGL, Worg is terrible at explaining what it does and what it is for. And this sentiment is coming from someone who uses Org mode daily and has contributed to Worg.

Casual Ediff 9 months ago

Announcing Casual Ediff, with enhancements to support viewing changes to a version-controlled file and to resolve merge conflicts from Emacs.

I Like Makefiles 2 years ago

For me, make is definitely in the “stop worrying and learn to love it” bin. It will outlive all of us, so accept it and move on.

While I didn't submit this link to HN, I wrote the OP. Thanks for the compliment on Casual! It's been an exercise in re-litigating my user experience with Emacs this Summer, which I've decided early on to share publicly. For folks interested learning more about the Casual packages, here's a link to Casual Suite (https://github.com/kickingvegas/casual-suite). At my blog you can find all my posts on the different Casual packages. http://yummymelon.com/devnull/

Since it hasn't been mentioned here yet, Emacs is deeply tinkerable. With Emacs, you are given an embarrassing amount of leeway to customize or even replace existing behavior to make it do what you want.

Personally, I'm not a fan of key-bindings of the form <modifier sequence>-<some symbol that requires a shift key>. That said, what I find intriguing about including the Transient package in Emacs is the potential for supporting menu-driven Transient interfaces to existing commands in a way that doesn't break their default behavior. Such future Transient menus could be shipped as a default and obviate the need to learn complex key bindings.