All the more reason to push for some form of professional ethics!
132 karma · joined May 4, 2018
All the more reason to push for some form of professional ethics!
Chastised, Anton took his leave from his master and returned to his cell, intent on studying closures. He carefully read the entire "Lambda: The Ultimate..." series of papers and its cousins, and implemented a small Scheme interpreter with a closure-based object system. He learned much, and looked forward to informing his master of his progress.
On his next walk with Qc Na, Anton attempted to impress his master by saying "Master, I have diligently studied the matter, and now understand that objects are truly a poor man's closures." Qc Na responded by hitting Anton with his stick, saying "When will you learn? Closures are a poor man's object." At that moment, Anton became enlightened.
http://people.csail.mit.edu/gregs/ll1-discuss-archive-html/m...
Most people have something interesting to say, if they don't share it with you it's either because they're not comfortable with you or not comfortable sharing it in that place. Bob from Accounting isn't going to talk to you about his intricate love of Georgian architecture at the work BBQ.
Performance
save-lisp-and-die
CLOS
LOOP
Conditions system
If you need to build what Hickey calls a "situated program", Clojure is a great choice, but that's not the only type of environment we need to run programs.
It's one of those ideas that sounds good until you realise the single-language stack you've chosen is based on JavaScript, Node and npm.
Although your phrasing ('expected/future adoption') makes it sound like you value picking a language that will have loads of jobs available. Clojure has a few solid niches (same number of users as Kotlin IIRC) and is 'symbiotic' with JVM and JS environments. Rust is growing and has supposedly 'safe' BEAM NIF support. Elixir is popular with the Ruby crowd. Although I have to say, 'meta-programming' & 'functional programming' isn't exactly the hottest job market filter.
When you can't be bothered with your bad manager/company any more get a different job.
Don't burn bridges.
Working for someone is a business transaction, not a school class. No company should grade you like a child and you should judge the company as such.
This is a tangent, but there aren't two separate pots of currency labelled 'PRIVATE FUNDS' and 'PUBLIC FUNDS' in society. Nor does private industry have a monopoly on R&D. As you acknowledge, it's entirely feasible through political action to change society's declared priorities, and there's nothing 'full communism' about it: Private companies operate within the market defined and backed by the state and legal system.
Self-driving cars, even if ready to go tomorrow, present a worse value proposition than public transport unless we enter into the realms of a post-scarcity society. My opinion is that it's a shame that the current sociopolitical system has ended up offering better incentives by having half a dozen mega-corps pump endless amounts of money into their own proprietary research of something less useful to society than public transport, which provides similar functionality.
Is it a useful, actionable statement? No, of course not! We're wasting time on HN not debating in parliament ;-)
This usually means either opening an editor and staring at a blank page (doing nothing), or working on the task.