124 karma · joined December 19, 2017
Follow your bliss -- Such a succint and delightful advice!
On Windows, I use the Uncap [ https://github.com/susam/uncap ] tool because it does not require install or restart. The tool has good documentation to map CapsLock to Escape for Linux and MacOS too.
On the flip side, I struggle to use Vim when I need to do so someone else's computer. :-D
- http://lacinia.readthedocs.io/
Here are a couple of other interesting Walmart Labs projects I came across:
Seriously, Walmart and Clojure? Who would have imagined! I always thought of Walmart as a boring and traditional company that sells cheap goods. So when I heard about Walmart Labs, I thought all their coding must be in C++ or Java or even Cobol (who knows!).
But to see them using a dialect of Lisp like Clojure and Go more than Java and C++ warms my heart. :-)
The GP asked for a good thing that came out of Walmart Labs hinting at the idea that good things come out from Amazon but not Walmart Labs. Then a few commenters pointed out a few links showing the good things that came out of Walmart Labs. All of these good things happen to be open source. So it is quite natural to ask what good things Amazon bothered to open source after having built a billion dollar business on top of open source.
"The Free Software Foundation does not claim copyright for this joke."
For example, the base layout template needs to go to themes/<THEME>/layouts/_default/base.html but the layout for a blog needs to go to themes/<theme>/layouts/<TYPE>/single.html. Then there is list type layout too to define the blog index pages. Is the home page a single page or a list page? Can the entire home page be defined as a base template? It gets confusing.
Then the whole {{ define <BLOCK> }} and {{ block <BLOCK> }} syntax to embed one template in another is quite unintuitive as well. I think Jekyll has much more sane layout that is easy to keep in head. Also in Jekyll one can define list pages without any special naming convention just by using its templating for-loops. I find Hugo less intuitive than others but the fact that Hugo does not require me to learn Ruby is a win.
Custom written shell commands or Python code or even plain SSI includes are a great way to host static content too.
About two years ago, I got a non-remote regular job where I need to travel across the city to get to my office. I began waking up early at 6:00 a.m. to reach office early before the traffic begins to peak. My professional working hours are now 6:30 a.m. to 2:30 p.m. My personal hacking hours are 6:00 p.m. to 8:00 p.m. I go to bed by 10:00 p.m. I have become a morning person and I see no difference in productivity.
If I had to choose if one is better than the other, although it would be a difficult choice, I would choose being a morning person is better for the sole reason that I go to bed at a fixed time and I don't keep hacking away at problems indefinitely until 4:00 a.m. when both body and mind are tired.
But at the same time, if my circumstances changed and I had to turn into a night person again, I don't think I would have any difficulty doing that.
I think human beings cannot be categorized into such black and white categories for many things. We are, by nature, adaptable species.
I almost always interview my immediate management chain (immediate manager and boss of my immediate manager) before taking a job.
Just offering a counterviewpoint.