> My wife and I recently watched a two-night 7-hour PBS special “Joseph Campbell, and the Power of Myths.” Campbell, a college professor for almost 40 years, said that he always advised his students to “follow their bliss” and not to settle for jobs and avocations that are not what they truly want to do.
Follow your bliss -- Such a succint and delightful advice!
Me too. When I get a new system, the first thing I do is map CapsLock to Escape.
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
Are you serious about these links as examples of nice things that Amazon has open sourced? Most of the projects there are development kits to work with Amazon products only.
A delightful thing I notice in their GitHub page is that Clojure seems to be the second most used language in Walmart Labs.
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. :-)
Amazon has built a giant business on top of open source technologies. Don't you think it is natural for the open source community to expect that Amazon give something back to them out of courtesy?
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.
Hugo is nice and extremely fast. But one thing that I find unintuitive in Hugo is how the layout files are arranged. I can never remember them without referring to the documentation or the source files of an existing Hugo site everytime I need to create a new Hugo site.
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.
I used to believe I am a night person. Once upon a time I would remain awake until 2 a.m., sometimes until 4 a.m. too, hacking away on some interesting technical problem with no fixed time for when to go to bed. It was impossible for me to wake up before 9 a.m. My professional working hours were between 1:00 PM and 9:00 PM. Since I was working remotely, this scheduled worked fine and led me to believe I am a night person.
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.
If someone says cross platform and it supports Linux, Mac, and BSDs, that is good enough for me. I have not done any development work on Windows in my entire life just like I have not done any development work on my Android phone.