DEV Community

Cover image for Getting Organized
Samuel Grasse-Haroldsen
Samuel Grasse-Haroldsen

Posted on

1

Getting Organized

The problem

As a developer, I code a lot. I have multiple projects waiting to be completed (is a project ever really complete?), new projects I want to start working on, and of course a bunch of new frameworks and languages I want to dive into. It's hard to keep track of all the features that pop into my head, bugs I find, and new projects I come up with. I'm also currently looking for a job, so I have to make time to network, apply to jobs, and write blogs like this one. So this week I would like to talk about the tool I have started to use to get organized.

Emacs

Programming courses at my university required students to SSH into "The Linux Lab" which meant no GUI. I had never worked with Linux or the command line, so it took me a while to get comfortable working on assignments and projects. The default editor was Emacs. I had never heard of it, but the cryptic short cuts (aka key bindings) really intrigued me. Moving around in text files using C-n, C-p, M-b, and M-f took a few days to get used to, but now I get so annoyed when I can't use these bindings (I've recently been trying out VIM for Vimium on Firefox/the i3 window manager, and I like it so far). Needless to say it has been a few years since college and I'm still using Emacs. I am far from being a pro, but my work-flow revolves around Emacs.

Org Mode

Org Mode is short for, I'm sure you guessed it, organizational mode. Simply put, Org Mode is just a markup language, but what makes it cool is how Emacs can turn an org file into an interactive, customizable document. While I don't utilize all Org Mode has to offer, I can easily keep track of my projects, take notes, and create to-do lists. Here's a quick screenshot of my projects file. My projects

Documents

Thanks to Emacs/the command line, I really enjoy keeping my hands on my keyboard. My to-do lists, project plans, and notes are all easy-to-edit documents saved on my local machine. I really enjoy having the freedom to make these lists look any way I want. I am also really happy that I don't need to open a browser or download an app to check something off my list. I just switch to another buffer and check off that feature.

Productivity

Unfortunately I have not tried very hard to keep track of my productivity, so I feel like that is the next natural step in getting a more organized workflow. I would like to avoid having another tab open in my browser, so maybe a command line app is the solution. Honestly, I'm sure there is some way I could use Org Mode or another Emacs package to keep track of how I spend my day. I'll look into it and let you know. Relevant Emacs xkcd comic

Postmark Image

Speedy emails, satisfied customers

Are delayed transactional emails costing you user satisfaction? Postmark delivers your emails almost instantly, keeping your customers happy and connected.

Sign up

Top comments (0)

Heroku

This site is powered by Heroku

Heroku was created by developers, for developers. Get started today and find out why Heroku has been the platform of choice for brands like DEV for over a decade.

Sign Up

👋 Kindness is contagious

Please leave a ❤️ or a friendly comment on this post if you found it helpful!

Okay