Hi, author of the blog here.
It is not everything, but if you were optimizing for certain things like less distraction, fewer "fire fighting threads", detailed thoughts shared via email then Emacs is great. I have learnt to live in plain text for a while now and it is great because a lot the cases don't really require you to respond in html. If you are doing it often, it's probably worth attaching a 2-pager.
But if you are in a, say consultant role, where quicker email responses to clients, html support, MS Word like highlighting, then this is not it.
I'm honestly envious and this has me thinking about how I can move some of my workflow back into emacs because I do think it was more sane. Definitely allowed for more deep work.
I know, for some folks not already familiar with emacs that can sound crazy, but I've already invested in the learning curve.
Trying to understand how is any this is new or different from AWS SageMaker or even Azure ML?
IIUC AWS has way better tools/services to integrate with.
Most Google's Cloud Services have been very flaky and inconsistent.
Interesting. This is probably a very subjective thing. IMO, this is analogous to selecting a keyboard. You can read all about the tactile feedback from a mechanical keyboard but it's different to find out which one "feels" right, also since I like "test driving" features for a bit and figure how to use it along the way I prefer the 'How' articles. However, I would love to read (and write) more about the 'Why?' behind the features as well.
This sentence is either missing a negation or correlates "bang" with
"distraction", which is wrong since "bang" is positive and "distraction" negative.
You are right, scratch that and I will try this again. I meant to say:
I have configured and used mu4e on a GMail account and another account hosted on Microsoft Exchange Server (MSE).
The Linux based email client I had tried before mu4e for MSE account are:
* WebMail (Outlook's less capable younger cousin on a browser)
* a slew of Linux UI email clients like Thunderbird etc.
I disliked all of them equally. However, using mu4e for emails with Outlook/MSE account makes doing emails less painful and less distracting. However, using mu4e as a mail client for Google accounts may not be preferable if you have bought heavily into the Google ecosystem. I have had trouble with things like Google API authentication on Emacs.
<Same response as org-mode>
A resounding YES! But Org-Mode and TRAMP are so well written about that although I have "special" setup for these in my config I felt I could not do more justice than other expert write-ups. Maybe, I should add them in a separate entry.
Neo tree was annoying to me (coming from NERDTree). I remapped things to work like NERDTree ('l' for open? should be o!). And then I finally grokked how much simpler it was to navigate directories with hjkl. Plus ? to see how to manipulate files and just keep it there is great. Way more ergonomic than NERDTree or Treemacs imho.
Also since I'm going on here, I've found the key to editor management is to make sure certain basics work across the board (for IntelliJ/, Xcode/Xvim, (space)emacs and even vim - sometimes I use vim for config changes since it's so fast to open, tmux, etc).
C-o/C-i -> should work for navigation
ctrl-shift-j -> should select the file you're working on
; -> should map to : (retrain yourself)
fd -> escape (retrain yourself)
c-hjkl -> c-w hjkl (faster window/panel navigation)
gd -> should go to definition
vim text motion in general should work flawlessly
e.g., @q - should start to record a macro
I use spacemacs + tmux since I like to customize and it's easiest to customize in elisp I've found than in any other IDE or vim itself. And when things don't work and I can't make it work in the editor itself, I fix it in the terminal app (Kitty) or the OS (BetterTouchTool).
A resounding YES! But Org-Mode and TRAMP are so well written about that although I have "special" setup for these in my config I felt I could not do more justice than other expert write-ups. Maybe, I should add them in a separate entry.
Can you compare and contrast the two? I really like tramp for seamlessly editing files on a number of remote VMs. You can even edit files inside Docker containers on remote systems via multi-hops. Tramp is a huge timesaver.
Well one major thing is that tramp is inside emacs so you can configure it with elisp, which is a major plus in my mind.
The main problem with tramp is that Emacs is single threaded (and elisp threads run one at a time), so networking operations can be iffy. On most normal connections it works fine in my experience. Another reason to use sshfs is if you're switching between Emacs and a separate terminal, you don't need another connection. That goes away with vterm since now you don't need a separate terminal (it fixes a lot of the traditional problems with ansi-term, shell-mode, and eshell. Although there's a good argument to make for using eshell as your main shell).
It seems extremely experimental, and I've been trying recently to make my emacs more stable so I can choose when I want to spend time editing my config.
Is there a way to get fuzzy searchable history ala bash Ctrl+r?
Also I've noticed that if I use any emacs movement command (say jump to start of line) vterm looses internal sync and my edits edit the wrong text. Is that an issue specific to my config, or do you have it as well?
But if you are in a, say consultant role, where quicker email responses to clients, html support, MS Word like highlighting, then this is not it.