623 karma · joined August 28, 2015
[1]: https://hackernoon.com/introducing-immer-immutability-the-ea...
The other two writers associated with this term I think are must reads are Dostoevsky and Nietzsche. The former's Notes From Underground is one of my favorite pieces of literature. I highly recommend reading it alongside his "Winter Notes on Summer Impressions," a travel diary he wrote that heavily inspired his later work. In it, he vividly describes the kind of anxieties he has with modernity that influences his work.
And for those wanting a higher level overview of Existentialism and the myriad (seemingly incompatible) writers associated with the term, I highly recommend Kevin Aho's "Existentialism: an Introduction." I've read most of the popular overviews and this one is hands down the best.
It's unfortunate that they don't expand on this. Is the reduction on the number of concepts simply that one doesn't need to import React? I doubt it. So what does this new transform enable in the future that will reduce the number of concepts you need to learn?
All I can say is that I wish I combined my passions for programming and gaming much earlier in life.
If you like this kind of video, I highly recommend Summoning Salt's World Record Progression videos: https://www.youtube.com/channel/UCtUbO6rBht0daVIOGML3c8w
They don't always dig deep as the original video post, but the discovery of glitches comes up often and the videos are incredibly well done.
And Racket is almost a decade older than Clojure.
Church numerals are quite beautiful. We use the symbols 1, 2, 3, 4, etc., but there's nothing intrinsic to those symbols that denotes what number they refer to.
Church numerals, on the other hand, do encode the actual numbers. A church numeral is simply a function that takes in two other functions as arguments, call them a and b, and applies a to b N number of times, where N is the numeral you're encoding.
So (using JS lambdas to demonstrate):
0 = (a, b) => b // applies a to b 0 times
1 = (a, b) => a(b) // applies a to b 1 time
2 = (a, b) => a(a(b)) // and so on...
Just don't do that. That might sound flippant but it really is the answer. The most productive people I know simply do not lose weekends to hazes and Netflix binges.
To start, I was very lucky to find a good therapist during the end of my marriage. While it didn't pull me out of the depression entirely, it gave me the tools necessary to continue to work on my well-being after I couldn't see her anymore. If you are able to seek therapy, I suggest doing so and trying to find one you are comfortable with.
Along with therapy the following things have helped:
1) I shifted my goal from trying to remove negative thoughts to being able to better process them. Meditation helps in this regard.
2) Eating healthy and exercising makes me feel better in general and helps me process negativity, and it gives me the energy to stay focused on things that make me feel better.
3) I've made an attempt to foster kindness and empathy. This has paid off. I find myself less angry in general. Selflessness is an undervalued virtue in our individualistic societies. Volunteer work is a good place to start. I was able to find an organization that was dear to my heart, it was focused on homeless veterans (I am a veteran) and it revolved around exercise.
4) Cut social media out of my life.
5) Got rid of my news junkie habits. Rather than bombarding myself all day with the headlines, I set aside an hour or so each morning and only read quality sources, The NY Times, The Wall Street Journal, The Economist.
But in today's call-out/shaming culture, I think we'd all be better off if we held back the urge to call people out like this whenever we can. The leader of the company has already taken responsibility and he's here replying to people in real time. No matter how we feel about the situation overall, calling out more individuals seems to server absolutely NO purpose.
Maybe I'm wrong, but if I am then I just won't participate in these sorts of discussions any more.
I enjoyed playing with overtone very much a few years ago. Haven't been at it in while.
Are there any new learning resources or pieces of the ecosystem I should know about?
Right now it's Middlemarch.
Not everything that works for oneself will "vastly improve" the lives of others.
The latter two are only found in fish, and for the vegetarians, algae. A few people have mentioned cod liver oil. I supplement with an algae oil, it contains the omega-3s and I believe avoids the worry of toxic metals.
It was quite a joy and I highly recommend to anyone interested in these sorts of bios.
Reagent is nice, but if you want global state management, re-frame adds most familiar concepts from redux but without as much boilerplate: https://github.com/day8/re-frame
edit: here's a quick summary of the topic from the intro: "Computational philosophy is not philosophy of computers or computational techniques; it is rather philosophy using computers and computational techniques."