70 karma · joined September 16, 2018
No mention of the large long positions held by investors like BlackRock. It also draws a link to AOC whilst failing to mention that even Ted Cruz agrees with her (though he may be wanting to distract from the 6th Jan).
with the assets out of the country the chances of taxing them at all is zero. As well as losing any possible indirect benefits from them being around (not saying there are benefits, but we certainly won't get them if there are)
With government requirements I'm assuming you mean something like gdpr. Datomic supports actually removing data via excision. it's just not the default behaviour. I personally prefer a system that doesn't forget by default whilst preserving the option to do so.
you can also support destruction of personal data via other means such as key shredding.
learning something more niche can be a signal that helps you stand out, even if it's not what you use at your next job.
having said that, networking with people is the number one contributor to finding a great job.
6 years ago we were fully Java, clojure allows us to mix the two without a business killing rewrite.
I've never had any problems training people on it.
If this is inferior in every way to lfe then it will remain a niche project. If not, perhaps it will encourage some improvements either in lfe or Erlang itself (though I think the latter is unlikely).
Incidentally programming in a more functional style reduces the need for this kind of thing. it doesn't eliminate it though so it can still be a source of runtime bugs when typos creep in, that's a trade off you have to make.
- Immutable and persistent data structures as the default
- Functional programming (no early returns or mutable bindings) as the default
- Reader literals for those data structures
- Concurrency primitives (including core.async)
- Protocols for polymorphism
From the hy docs: "Hy derives a lot from Clojure & Common Lisp, while always maintaining Python interoperability". Borrowing nice features where you find them is great, but it doesn't make it either a common lisp dialect or a clojure dialect. It just makes it a lisp with some similar stuff.
- observe this thing at all
- accurately measure it's velocity and acceleration
- understand that it's velocity and acceleration were unusual?
Protocols or typeclasses are also ways to implement functionality over (usually) immutable data. I don't see the relation to a mutable object with a closed set of methods defined at compile time.