HN user

another-cuppa

488 karma
Posts1
Comments206
View on HN

If you're not already a lisper I would recommend learning Common Lisp from one of the many excellent books. Learning the differences for Emacs Lisp afterwards is a breeze, and you get a much a more general purpose view of Lisp.

Tbh you just sound like someone who knows what the right thing to do is but is too damn weak to do it for yourself. Your posts are screaming out "if it's the right thing, why won't someone make it easy for me to stop?"

Sadly you are just like most people throughout human history. We're ashamed of some of the things people have done in the past, and in the future people will be ashamed of this.

Wilful ignorance and indulging in the illusion presented by supermarkets and their suppliers. Such people dislike vegetarians and vegans because they are worried that they might remind them about the illusion.

This is all covered in The Matrix.

Pipenv is hopelessly slow. It's a shame. Remember when git first came out and it changed the way we worked because it was so quick to commit now? (I fully expect that most git users here don't remember that, actually). There is no going back. I will not use slow tools. My tools need to be at the very least as fast as me.

Nope. An algorithm has to be effective. You can find pathological cases for k-means such that it will never converge on anything useful. So if you set your termination case to be convergence it will never terminate and if you don't then it will never be effective.

B-trees are really beautiful. I also like the Aho-Corasick algorithm as used by fgrep. I actually started to reinvent this algorithm myself before finding out it was already done. It's essentially a way to add links to a trie such that you can find all occurrences of multiple substrings within a larger string with one pass through the larger string.