Traction: How Any Startup Can Achieve Explosive Customer Growth by Gabriel Weinberg, Justin Mares. The book was quite straight to the point not too many frills.
Things I partially read and hope to complete some time:
1. The music of Primes
2. Traction
3. Founders at work
4. Your Memory: How it works and how to improve it
Things I would recommend:
Fermat's Enigma and The Code Book are very interesting reads if you are into Mathematics. They are both written very well and you don't need to know too much of Mathematics to understand it. On the other hand The Music of Primes started of very interesting and then got a bit too heavy for an evening read. If you can chug along I think it would be a good one too.
Of all the self help books I mentioned I think Duhiggs Smarter, faster better is the one that stands out. It is more of an analysis of various teams and people and how they got to work efficiently.
Founders at work is a long read but something that you can read a chapter independently and that's why it is under half read but definitely something to look at.
We tried a few methods and eventually went to pair programming. But never tried the ping-pong pull requests. It sounds interesting. What gets me off for pair programming is that it's not always feasible. If the other person who could work with you is on another task you spend a lot of time try to play catch up. How well did the ping pong work?
I recently read a blog post[1] describing to store dot files in org mode. It is a fantastic technique and I really don't need to worry about symlinking files. All my dot files are stored in one orgmode file. Brilliant usage of org-bable feature. This also influenced moving my init.el file to org file.
I'm working on an extensible notes platform for the web. Its called Saola: https://saola.in.
There are several platforms that you can store notes/text etc in. Saola differs from them in the fact that it provides you a scriptable environment also. You can write JavaScript scripts to create/update/delete notes/text.
I did hear about OpenBSD having good support for the Broadwell series. I will give it a shot. Way too many binary files to deal with in Linux. I cannot bear that logs are now binary.
Usually someone points out that I complain about JavaScript too much and yet I have chosen to use JS as the scripting language. First the front end is completely written in ClojureScript. Second JS was chosen as the scritpting environment just to validate the product. I want to support more languages soon.
Regarding systemd I really want to move to bsd. But the last time I tried dragonfly bsd I had way too much trouble setting up brightness for my laptop monitor. Felt like the old days of Linux. But I'm keen on giving it another shot.
Right now it does not do anything a vim and a normal shell can't do. But the idea of plumbing is something that would be quite difficult(not impossible) to achieve in vim and a terminal.
True my own words haunt me. I complained about atom as it was an editor that was a plain rip off sublime text. Just that it is done in JavaScript. I complained how they could not create something similar to Acme which was a brilliant innovation. I did try to customize Acme to what suited me. But clearly Acme's philosophy is quite different. Rob Pike says a big no to line numbers and highlighting.
On why I chose JavaScript: that is the only language you can use on the web browser. I tried several cross platform GUI toolkits that Go supported. They were half complete or abandoned. The web is the only sane cross platform development environment.
Many a time I see myself having two windows open. My editor and shell. I keep jumping from these windows either copying content or executing commands. The whole idea of the project is to bring them together. It is to act as a bridge between the commands that the OS provides and the editor.