<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Productivity on Zach Alexander</title><link>https://zpalexander.com/tags/productivity/</link><description>Recent content in Productivity on Zach Alexander</description><generator>Hugo</generator><language>en-us</language><lastBuildDate>Wed, 20 Dec 2017 11:47:30 -0800</lastBuildDate><atom:link href="https://zpalexander.com/tags/productivity/index.xml" rel="self" type="application/rss+xml"/><item><title>5 Steps to Clean Code</title><link>https://zpalexander.com/posts/5-steps-to-clean-code/</link><pubDate>Wed, 20 Dec 2017 11:47:30 -0800</pubDate><guid>https://zpalexander.com/posts/5-steps-to-clean-code/</guid><description>&lt;p&gt;As a beginner developer working on pet projects at home, it&amp;rsquo;s easy to argue that once code goes through the compiler, it&amp;rsquo;s all the same. Right?&lt;/p&gt;&#10;&lt;p&gt;The flaw in this argument is that it assumes that all software developers do is write new code. The reality is that &lt;a href="https://blog.codinghorror.com/when-understanding-means-rewriting/"&gt;we actually spend much more time reading and modifying existing code than writing new code&lt;/a&gt;.&lt;/p&gt;&#10;&lt;p&gt;&lt;img src="https://zpalexander.com/images/5-steps-to-clean-code/6a0120a85dcdae970b0120a86d7477970b-pi.png" alt="Pie chart demonstrating that most developer time is spent understanding and modifying existing code"&gt;&lt;/p&gt;</description></item><item><title>Switching to ZSH</title><link>https://zpalexander.com/posts/switching-to-zsh/</link><pubDate>Sat, 15 Apr 2017 16:14:11 -0800</pubDate><guid>https://zpalexander.com/posts/switching-to-zsh/</guid><description>&lt;p&gt;&lt;a href="https://en.wikipedia.org/wiki/Jeff_Atwood"&gt;Jeff Atwood&lt;/a&gt; once famously proclaimed &lt;a href="https://blog.codinghorror.com/we-are-typists-first-programmers-second/"&gt;&amp;ldquo;we are typists first, programmers second&amp;rdquo;&lt;/a&gt;. While I think software development is &lt;a href="https://developers.slashdot.org/story/10/12/25/2034201/Does-Typing-Speed-Really-Matter-For-Programmers"&gt;a little more complicated than that&lt;/a&gt;, this quote brings up an important point: efficiency in software development hinges on the tooling we choose.&lt;/p&gt;&#10;&lt;p&gt;For the longest time I used &lt;a href="https://en.wikipedia.org/wiki/Bash_%28Unix_shell%29"&gt;Bash&lt;/a&gt; as my UNIX shell. It got the job done. I would occasionally feel frustrated by a repetitive command or a missing feature, but there was usually an &lt;a href="http://www.tldp.org/LDP/abs/html/aliases.html"&gt;alias&lt;/a&gt; or &lt;a href="http://tldp.org/HOWTO/Bash-Prog-Intro-HOWTO.html"&gt;script&lt;/a&gt; I could apply like a bandaid to minimize the pain enough to keep going. I even switched to &lt;a href="https://iterm2.com/"&gt;iTerm&lt;/a&gt; several years back to improve my terminal emulator GUI. I worked with Bash for long enough that I managed to amass a pretty fancy &lt;a href="http://www.joshstaiger.org/archives/2005/07/bash_profile_vs.html"&gt;.bash_profile&lt;/a&gt; config. If you&amp;rsquo;re curious about my config, &lt;a href="https://gist.github.com/zpalexander/213a0b53b4bc128c0410195a79a6ea51"&gt;you can check it out for yourself&lt;/a&gt;.&lt;/p&gt;</description></item><item><title>My Take on the Bullet Journal</title><link>https://zpalexander.com/posts/my-take-on-the-bullet-journal/</link><pubDate>Sat, 28 Jun 2014 15:32:26 -0800</pubDate><guid>https://zpalexander.com/posts/my-take-on-the-bullet-journal/</guid><description>&lt;p&gt;My memory is terrible. It always has been. When left to my own devices, I forget names, addresses, appointments, book titles and pretty much everything in between. As such, I’m always looking for a better way to keep my thoughts organized. I’ve tried a variety of organizational methods to combat this problem. As a student, I used to keep a daily agenda where I would religiously write down my assignments and due dates. This kept me well-organized, but I always felt limited by the finite amount of space the planner gave me for each day. The pre-designed boxes left no room for notes, thoughts or events. There was no way for me to easily remember the title of the obscure film I had heard about that day, or take notes on the interesting computer science concept I had just stumbled across.&lt;/p&gt;</description></item><item><title>In-Browser Text Editor Hack</title><link>https://zpalexander.com/posts/in-browser-text-editor-hack/</link><pubDate>Sat, 07 Jun 2014 15:30:34 -0800</pubDate><guid>https://zpalexander.com/posts/in-browser-text-editor-hack/</guid><description>&lt;p&gt;Here’s a neat little hack.&lt;/p&gt;&#10;&lt;p&gt;Have you ever needed a place to write something down, only to realize you don’t have a piece of paper around? Have you ever fumbled to open your native text editor, only to forget the great idea or the telephone number you just had in your head in the process? This hack will create a simple text editor in your browser that you can bookmark and pop open whenever you need. Set it on your bookmarks toolbar and you’ll find yourself using it all the time.&lt;/p&gt;</description></item></channel></rss>