691 karma · joined January 14, 2019
I think you're right about CL and CLojure, though. While I really prefer Scheme, its not really appropriate for solving a large set of practical problems.
I've been a serious Lisp programmer (recreationally and sometimes professionally) for around 10 years and I have programmed in Common Lisp, Scheme, my own weird dialects, Emacs Lisp, etc.
At this point I feel like almost everything written about Lisp is silly. Taken as a language family as a whole, there isn't much that separates Lisp from most of the other languages that are out there _except_ syntax-transformations or macros which, frankly, most people should never use.
For me, the best thing about Lisp is the regularity of the syntax. What I like least about almost all other programming languages is all the useless syntactic doodads and wingdings. The brackets, the indentation sensitive stuff, the unneeded complexity that languages insist on associating with what is and must be the denotation of a tree, in the end.
The other great thing about the language is that you must use `let` or `lambda` to introduce variable bindings and their scope is, therefore, always perfectly clear.
Despite these niceties, Lisp isn't going to make you into a super programmer. It won't really help you solve hard problems. It might help you quickly solve easy problems, but in the end, most of the job of a software engineer is grappling with conceptual problems with which Lisp is only sort of helpful.
As long as I'm holding forth, I will say that I enjoy programming in Scheme _much_ more than I enjoy Common Lisp, which feels incredibly, uselessly, and old-fashionedly complex with all sorts of weird corners to stub your toes on.
Seems like a weird suggestion.
What is my escape hatch for my workflows and data if your startup dies, though?
Almost literally every physicist since Newton has believed that there is some sort of underlying theory which explains gravity. Its hard to imagine how anyone could get the idea that the matter was somehow settled.
I'd love it if you could share more context.
This idea is also born out in most real neural systems, where firing rate is well correlated with various sorts of feature presentation.
But at faster timescales other things seem to be going on.
Kindness is maybe better described by keeping the the inner life of your fellow beings in the forefront of your mind and treating them with respect relative to that inner life and your own hopefully well though out ethical frame. I can certainly see how that would often limit the amount of aggression you would employ but I see that as a secondary effect.
I expect that will accelerate and things will start falling behind a pay wall soon.
I don't mind pay walls even remotely but I hate the bait and switch which is the mainstay of startup products. I guess I understand that it is often the only way to reach enough customers to have a chance at all, but it still sucks.
Also, I personally hate gamification, even when it is operating over something I want to do. It feels condescending and manipulative. I'm an adult. I can learn things without earning little virtual jewels and shit.
My favorite languages don't even have the _idea_ of operators and in languages with custom operators, with all their crazy ass rules about precedence and content-free representations, I'm always re-translating the code to s-expressions in my mind.
The Scheme way seems fine to me - operator-like functions when the meaning is universally understood and then human-readable names for literally everything else.
Sure, I could teach myself everything I learned in grad school on my own time (I guess) but to me, those stipended years wherein I had no responsibilities other than to learn were the best years of my life, and they have served as the springboard for more learning in this, much more busy, period of my life.
Would it be better if I had made full professor somewhere? Sure, but in the end the education was its own reward. I consider the trade offs a bargain.
Relational data may be a hassle but its a hassle you end up having to deal with anyway at some point.
I can see a graph database as being a useful place to stash a ton of shitty data as an initial place to start an ETL but I can't imagine using it as a system of record except in very limited situations.
I agree its a well put together publication, but a socialist (for instance) would argue it is deeply ideological.
Truly a bonkers assertion when secularism includes enormous institutions to fund and perform tasks as various as the hard sciences to the most abstract philosophical investigations and the entire gamut of cultural production around and between.
The average person doesn't much participate in these institutions but the average Catholic hasn't read Humanea Vitae either.