312 karma · joined February 9, 2017
Don't get me wrong, I am against people calling Peter names and I didn't participate in bashing him. I have followed his blog for a long time, I eagerly await his book recommendations and read them, I felt bad for him when he didn't get that Google job and felt happy for the success of Browserling, I own a copy of Perl One-Liners because I enjoy his technical posts.
I don't even expect Peter to relate to his customers to this extent, but I at-least expect him to treat them like humans. I felt that this article's tone lacked empathy for humans which was wrong and although Peter doesn't deserve to be called an asshole for that but he does deserve to be criticized for it.
People were using the trial feature browserling provided on its main page and not breaking any terms and conditions while doing so, so not freeloaders. Browserling is entitled to blocking these users or limiting the trial feature and the Facebook messages were from the time when they were not trying to monetize by asking for $0.10
I know sweeping generalizations about a group of people most certainly less fortunate than you are easy and you definitely are entitled to your opinion but don't try and label it as something "HN thinks".
- they can only contain a single expression
- they cannot contain statements
I hadn't taken the Lua API seriously till now though, seems fun, will try it soon :)
If you are happy with your pip and venv workflow you can happily ignore pipenv, I personally prefer it because:
- It combines all the features of pip and venv with a better UI(in my opinion).
- I can specify my environments in more detail using Pipfile [https://docs.pipenv.org/advanced/#specifying-basically-anyth...]
- It is integrated with pyenv [https://docs.pipenv.org/advanced/#automatic-python-installat...]
- The promise of deterministic builds
P.S. -- Even if you are on Windows, whole SciPy ecosystem can be easily installed with pipenv, no need of conda for that now.
If you want to create music without fiddling with UI you could also look into -- Sonic Pi[http://sonic-pi.net/] or Overtone[http://overtone.github.io/]
You'll need to try and push the envelope a bit, go busk and people will give you immediate feedback if something sucks. This will not be a gradual process, days of nothing clicking will be followed by a day when everything clicks into place, keep at it. Playing an instrument should feel like talking to a friend, any awkwardness is something you need to work on, that is the easiest way to get feedback on what needs to be added to you practice regime.
For me the same mental framework works for programming, or any other skill. As it turns out, trying to learn a musical instrument teaches you a lot about learning in general. For that alone it is a worthwhile endeavour :)
Recursion + memoization provides most of the benefits of dynamic programming, including usually the same running time and well backtracking is recursion so the strategy can very well be -- Explore the possibility of a recurrence relation, if the possibility exists, try recursion :D
Relevant xkcd -- [https://xkcd.com/378/]
Jokes aside, maybe you can use that for inspiration :)
This(http://abhirag.in/articles/org/i3_setup.html) is my i3 setup with literate dotfiles, hope you find it helpful in switching to i3 :)