HN user

throwamon

901 karma
Posts12
Comments366
View on HN

When you turn a tree into a house you create value.

Of course, because the tree has no value, right? As long as you call things you don't care about "externalities" you can trivially prove anything is a positive-sum game.

I might just be biased by selective attention, but it seems like more and more of these are popping up lately.

I feel like we will eventually recognize a variant of Greenspun's Tenth Rule as common wisdom:

Any sufficiently complicated build system or configuration management system contains an ad hoc, informally-specified, bug-ridden, slow implementation of half of Nix.

(Although to be honest it might make more sense to replace "Nix" with "Guix"...)

Spaced repetition and incremental reading don't have to be a conscious effort

The valuable part looks like to be in the effort of understanding, thinking deeply and widely and summarizing.

Which part of this is not conscious effort? You just made a stronger case for such automated systems, especially for people who don't have good memory or abnormal levels of discipline and motivation.

they should care about [...]

And there's your problem. Regular users do not give a rat's ass about your shoulds. In addition, for example, I've never seen any serious UX bugs in Telegram, and I've seen many in Element. Regular users care waaay more about that than some vague notion of "reliability".

Good news, the link provided ticks all your boxes:

- You didn't have to search for it

- Someone's (Rich Hickey's) opinion

- He has worked with Clojure

- He has worked with another Lisp dialect

This is the one question for which I still haven't understood the answers. But not just because Clojure is dynamically typed, and more because of its concept of "it's just maps". More specifically, how do you know for sure that a map that holds "everything" and has been passed around hundreds of functions will have the field you want with the shape you want at a certain point? Even with specs, how do you even reason about that?

Blending Modes 4 years ago

So you're telling me you don't run an ML text classification model on it like we all do here?

The second easiest way is to read the comments before the post.

new

Erlang has been around since what, the 80s? Elixir is "just" Erlang with a different face and extra features.

restrictive

which is? Functional programming? Immutability?

Interestingly, Erlang is often called a "true" object-oriented language thanks to its actor model. It's incredibly powerful and flexible, pretty much the opposite of restrictive. Just for a simple example, you can inspect, debug and modify your program while it's running.

From your comment it just seems you're not familiar with it.