

I learned a lesson very early in my life from World of Warcraft: mouse users (we called them clickers) are at a significant disadvantage to pure keyboard users.
#EMACS SAVE CRACK#
Hindsight, I really wish I had taken a crack at writing some vscode extensions back then, the thing is so ubiquitous that I’ve had times at jobs where it was literally required to develop on a given app with any kind of productivity due to extension integration.Īnyway, so there’s me at Electric Imp, wet behind the ears and devving on a Macbook for the first time in my life, hanging with the real grownups with actual Unix environments (I had used Windows Subsystem for Linux at the bootcamp and on reflection I’m honestly shocked I made it work). We bootcamp kids were big on the “we set ourselves apart by quickly adapting to new technology” mindset, so any chance we could get to get a headstart on something that might be the Next Big Thing, we took. As I remember it that was the very beginning of the vscode days, so I also got the early-adopter feeling of superiority. People will say “acTuAllY the HuMAn EyE caN’T seE hIgHeR tHan whatever fps,” I say no, vscode was smooth, I’d stake my life on it. It felt like the difference between playing a game at 60 fps and 120. Every time they clicked away the “please pay for me” banner I’d smugly say some shit like “imagine paying for a text editor.” Then again, during the bootcamp, one of the teachers showed us some webstorm setup they had that completely blew our little minds, so there was some attraction to the “fat, paid for IDE that can do magic.” Right towards the end of this is when vscode came out, which I picked right up because I liked how little input delay there was.

I did, however, have a strong sense of superiority over my fellow students that were using Sublime. I had until then spent the previous 6 months developing in Atom on Windows, because I was in a coding bootcamp and just didn’t have any clue what I was doing.
#EMACS SAVE SOFTWARE#
In 2016, I was a few months into my first software engineering job, at Electric Imp.

Programming a Vanilla HTML, CSS, Javascript Project.Helm, or, Magic Emacs Command Suggestion and Listing Mechanism.I’ll be using emacs style keystroke notations in this post. Focus on getting the programming job done first, spending your spare time upskilling in the wide world of webdev technologies, before you start down this path. You should use vscode, which is enormously popular, extremely easy to use, and integrated with all the hot-new-shit webdev technology, which is probably what you’re being paid to program. This post is very long, so I also recommend taking a good look at the table of contents and navigating directly to your interest areas.Īlso, if you’re a newer developer wondering whether you should try using emacs as your primary IDE, I believe you shouldn’t. The other sections get into the nitty gritty. The first section, “Why Did I Start Using Emacs,” is me just sort of blogging, and can be skipped if you aren’t interested in exploring in a narrative manner why someone might pick up emacs. I guess what I’m getting at is that while probably Emacs isn’t necessary to get done the kinds of things I like to get done, I really appreciate how Emacs has made all of those things very easy, all while protecting my wrists from Repetitive Strain Injury (RSI), which was the original reason I started tinkering with Emacs back in 2016. If I wasn’t easily tracking my time-by-task for my contracting gigs through Emacs, would I just be using some app? What about the tons of notes I take in org-mode for my classes? Would I just be using Notion or Hackmd or something? Text files? What about tracking all my todos? Though I feel like inevitably some other SVN would in that case take the place of git, what if not? Same for Emacs. I was thinking today about whether and how my life would be different if certain open-source / libre software had never been developed. I’ve been meaning to write one big fat post on my Emacs journey, and how I use Emacs, for ages. How I Write Code, Take Notes, Journal, Track Time and Tasks, and Stay Organized using Emacs How I Write Code, Take Notes, Journal, Track Time and Tasks, and Stay Organized using Emacs
