1,201 karma · joined January 11, 2010
Replicant takes this idea and runs with it, narrowing it down even further: The function is a pure function that returns the new UI as data. Replicant uses this representation to update the DOM accordingly.
That’s it. No partial updates, no mutable objects, no network activity from UI components. It’s basically a templating system. You give it data, and it returns a view. Whether that data comes from a DB or any other place, it's just a clojure data structure. Here is the article that most of this comment is lifted from: https://replicant.fun/top-down/
Surveillance Valley: The Secret Military History of the Internet (Desc: The internet is the most effective weapon the government has ever built.)
https://www.hachettebookgroup.com/titles/yasha-levine/survei...
If it's an upper bound, it should be pretty easy to plug into the existing stuff under the hood in these solvers. Can you provide my insight into how the R&R "Upper bound" is different and "more general in nature"?
If this paper were a complementally orthogonal implementation from everything that exists in these solvers today, if it can produce a new upper bound, faster than other techniques, it should be fairly plug and play.
I have an undergrad OR degree, and I have been a practitioner for 18 years in LP/MIP problems. So I understand the current capacities of these solvers, and have familiarity with these problems. However, I and am out of my depth trying to understand the specifics of this paper, and would love to be corrected where I am missing something.
I don't see how "it would take to much work updating today's programs". Most domain specific models call out to Gurobi, CPLEX, or FICO solvers for large problems, and open source ones like SCIP for the small ones. There is a standard MPS format where you can run exchange models between all of these solvers, and the formulation of the problem shouldn't change, just the solving approach inside the solver.
Can someone enlighten me? I could see if they are arguing, this will require a new implementation, and if so, there is a ton of benefit the world would see from doing so.
1. Doing that would juice it. https://en.wikipedia.org/wiki/Streisand_effect
2.Each of these institutions brands itself on providing quality information, and in the US we pride ourselves on the first amendment. So the brand hit for censoring isn't worth it.
3. Chomsky is/was tenured and couldn't be fired the same way a journalist could
If you look at manufacturing consent, they make it clear that good stuff can get through media. It is just so much harder, and therefore there is less of it overall. But that doesn't mean nothing can get through.
From the first filter in the article: Mass media firms are big corporations. Often, they are part of even bigger conglomerates. Their end game? Profit. And so it’s in their interests to push for whatever guarantees that profit. Naturally, critical journalism must take second place to the needs and interests of the corporation.
"it doesn't explain the existence of trump in the first place: his base chose him."
2015/2016 Trump was a ratings goldmine. See point #1 about media profits.
As for the syntax, there is very little, which can make it a harder lift but once you have the hang of it you won't deal with the issues identified in the parent comment.
(let [p obj]
(if (instance? Point p)
(let [x (.x p)
y (.y p)]
(println (+ x y))))(defn run-analysis [path]
;load data from converted arrow file
(let [data (load-data path)]
(-> data
;; Calc a Weeknumber, Ad_Channel, and filter Ad_Channel for retail
add-columns
;; Agg data by DC, Store, WeekNum, Item and sum qty and count lines
rolled-ds
;; Now Agg again, this time counting the weeks and re-sum qty and lines
roll-again)))
;;Run the whole thing(time (run-analysis arrow-path))
This code processes 27 million lines in 75 seconds (shout out to https://techascent.github.io/tech.ml.dataset/100-walkthrough... library)
https://www.braveclojure.com/clojure-for-the-brave-and-true/
*I use the HoneySQL (clojure) library to programmatically build up queries and execute them via the JDBC driver.
It's a very good way to get out of this feedback loop, and I don't ever see anyone mention this very obvious solution.* The linked paper shows all of the different mechanisms that it could be accomplished. But when people go bust, it's even more straight forward.
* Obviously, the reason it isn't talked about in main stream circles is that it would work really well (as it does in Norway and Alaska) and dispossess the ultra wealthy (and the ultra wealthy own those outlets). But thought I'd share the idea here if case people haven't been exposed to it.
Thus, to sum up our discussion of the value of philosophy; Philosophy is to be studied, not for the sake of any definite answers to its questions, since no definite answers can, as a rule, be known to be true, but rather for the sake of the questions themselves; because these questions enlarge our conception of what is possible, enrich our intellectual imagination and diminish the dogmatic assurance which closes the mind against speculation; but above all because, through the greatness of the universe which philosophy contemplates, the mind also is rendered great, and becomes capable of that union with the universe which constitutes its highest good.
Bertrand Russell -The Problems of Philosophy
I would be very interested to get his thoughts on this, and he didn't comment on it last time it was posted.