skysight-inc/HackerNews huggingface dataset:
The moment someone removes my individual right to negotiate is the moment I hand in my resignation and go work somewhere that I do have that right.

I will NOT have my coworkers voting on what is "fair" for me to be payed, based on BS metrics like "seniority".

If unions were so great, then how come I make more money than any other union based engineering position?

I have done just fine negotiating my salary on my own, thank you very much.
I think online journalism as a whole has turned into a form of trolling.

Or maybe we are in a post Journalist world now.

The value of a story is based on how many clicks it gets. Thats what makes these sites money. It does not matter if you click because the story makes you angry or you think its insulting just so long as you click and you get the advertising. And as far as standards go there are none. Just make up some stuff that riles people and come up with a click bait headline and on to the next story.
I don't really have a positive counter-argument for this claim.

The closest I can come is that, while the latter two examples are indeed more verbose, they're not really unattractive in their own right, and they do have the virtue of explicitude which jQuery's set operations, while conceptually clean and syntactically concise, lack. If you're not closely familiar with jQuery - which I no longer am, having touched it barely at all for better than half a decade now - what comes back from

$('div').prev()

isn't obvious. It probably requires experimentation in the console or a documentation review to be clear on the return value - and jQuery's documentation is, to be charitable, not of the most lucid.

Meanwhile, in either of the native ES examples, it is immediately clear what's going on, albeit at the cost of additional verbosity: you're getting a set of elements, mapping each to its prior sibling, and filtering out those whose lack of a prior sibling resulted in a meaningless value in the map. (To this point, in ES5, I would instead write .filter(function(e) { return e !== null; }); the Boolean constructor is a useful shorthand, but shares the jQuery property of lacking lucidity.)

In a team with deep enough experience of jQuery that the meaning of your first example would be clear to anyone working on the code, I wouldn't object to writing it that way. In any other context, and especially on a team with widely varying levels of skill and experience not just with jQuery but with relevant concepts in general, I would strongly favor the more verbose examples, both because they're easier to follow from scratch in their own right, and because they serve as complete examples of a pattern with applications far beyond the realm of DOM manipulation and thus have value beyond there mere convenience to type.

Horses for courses, I suppose.
it looks like Koomey's law will outlive the year 2038 problem[0].

0: https://en.wikipedia.org/wiki/Year_2038_problem
You are asking why NIH is a problem for a project that seems to be at least partly driven by NIH?
apt-get autoremove does the same and it's built into Ubuntu
Isn't the name supposed to reflect the general wiki concept of "anyone can contribute content"? If more people submit US leaks then that's what their coverage will consist of. It's just like how wikipedia covers obscure comic book characters much more thoroughly than it covers the history of Uzbek domination under the Persians.
Interesting.

So you're saying that Rust, at the moment, in theory, can be used in any place where C is required? Ie. writing kext on macOS, loadable kernel module on Linux or things like extension for SQLite are all possible?

In that case I wonder if there are any theoretical blockers for things like (using no_std and) mapping internally used C structures (let's say BSD kernel's rbtree) into typed, first-class Rust citizens - to avoid std overhead and reuse what's already available? In other words - is there anything there in C macros that can't effectively be expressed in Rust for example?
Very innovative idea. Not sure if it's in the article, but did you bring CockroachDB down?
Also, for anybody trying to repeat that experiment, you should have a look at Jepsen (https://jepsen.io/analyses/cockroachdb-beta-20160829)
Neural networks are very much math based (more so than I imagined when I first started reading about them), it's just the underlying math hasn't changed much - only the architectures and techniques.
Oh yeah.

"We’d also like to discuss how tech companies can heal the divide in our country. [...] We also believe tech companies have an opportunity and an obligation to reduce the polarization we've helped create."

Easy as could be: switch to the other side

"We believe that tech companies can create a better economic future for all Americans"

Probably step #1 is to hire Americans.

"by spreading high-paying technology jobs around the country and other measures. [...] We are planning to hold a meeting on the evening of April 9th in the Bay Area."

Oops. To fix, move the meeting to one of the following: Wyoming, Oklahoma, northern Texas excluding Dallas, Alabama excluding Huntsville, Georgia excluding Atlanta, West Virginia, Tennessee, Montana...
I agree that /r/the_donald is a poor quality experience, but it's analogous and in response to the poor quality experience of the /r/politics. They're both "circlejerks" that don't allow competing views to be posted. So while you may need to take the_donald with a huge grain of salt, if you're only get your news from left wing site like /r/politics, npr, huff po, new york times, and even hacker news for the most part, you could do worse than checking it out. (Though I would recommended Daily Wire, Daily Caller, and Reason as a counter points.)
Dropbox Offices in San Francisco by Rapt Studio
> So is there no businessman whom you would consider suitable for President of the USA?

I did not say or imply that. I think you are inferring a bidirectional implication where none was intended or implied.

A businessman can be a fine President, but the job of businessman (generally) does not provide more Presidential preparation than other jobs. A former stat governor can be a lousy President, but at least being governor will have put them in a job that is very similar to President.
But it still feels like it. Security news should be “someone managed to breach one of the 20 layers that protect you,” not “someone got root, again.”

At the very least you should be able to stay secure if you know what you are doing. But even that’s not enough. You also need to be lucky && uninteresting && not actually using computers.
I'm going to get specific here.

I'm not talking about a bullying campaign that's branched out into the digital world, that is what I would class as actual trolling.

I run a blog that talks about the specifics of labour law. A number of posts resonated with a profession that was going through a tough time. As time drew on, what was professional unity devolved into infighting along two lines: accept a new contract, or not and carry on industrial action.

I advocated the new contract. It was the best offer(in my opinion), went from salary with a paycut and increased hours, to effectively an hourly rate with punitive overtime pay(for the employer)

Now, This is where I supposedly got trolled. I was innundated with comments saying that I had "betrayed an entire profession", "I couldn't add up", "I'd never worked as X what the fuck did I know"

In my posts I swear a lot. Instantly I went from an amusing post with some political points that "really hit the man" to "a dirty troll who's foul language betrays a profession"

I just expressed an opinion.

People engaged with me, and I them on twitter. When I didn't change my opinion, I was a troll. When I used high quality sources, I was a shill.

Unless someone doxxes you, (either in public press, or 4chan) you can just turn it off. Twitter/facebook/email can all be erased.

You do not have to respond. They want a response, to re-enforce their own opinion.
And it can be a lot faster. Jumping in and out of the kernel is slow, shared memory is relatively fast.
Ask HN: How can I find or identify all chrooted directories in Linux?
You are confusing things that derive naturally from a microkernel architecture with Plan 9.
They get to control everything with this and answer to no one. They can learn from past mistakes. They aren't bound to linux legacy support.
The WARBLE languages are pretty telling of which actors this software is intended to target:

* Arabic
* Chinese
* Russian
* Korean
* Farsi

Interesting...
big, visible spaces of the internet - you mean the media?
I think there's a lot of room to draw the line between nuclear bombs and a RAT.
Some of our customers have been using foiply : https://www.foiply.com/pricing-monthly/

The difference in pricing will certainly make them consider a switch.
That is easy to be trite and say that in the abstract, sitting at your computer.

Right back at'ya.

And a 2 year old child soldier? the hell man, running out of strawman arguments?
With ClojureScript you end up relying on Google Closure Compiler as much as you rely on Java with plain Clojure.

It's true that being a hosted language is one of the goals of Clojure, but it's also true that being a hosted language is a non-feature (at best) for some people, including GP and me :)
>If this moves the needle on a union then great

I'm trying to figure out why a tech worker union would want to sidle up to, say, YC. As someone who spent a few years as part of the Canadian Autoworkers Union, management were adversaries, not partners. Are the bourgeoisie trying to get out in front of this thing?
Well not exactly, you get what other people like, which is generally not what I myself like.
Would you care to provide an example to the contrary? Look at Rosnano, Scolocovo or any other multi-billion dollar project with 0 ROI.
Rust is pretty nice if a bit rough with the cross compilation stuff. The big problem is speed. Compiling rust projects takes a while and some operations like reading a file line b line are absolutely glacial.
I think this actually explains a lot of what's considered "trolling" when it comes to political topics.

Many individuals stretching the truth for their side just a little bit adds up to a warped picture in total and gets blamed as if it's a goal.
Definitely want to hear about all aspects of battery sourcing.
I don't think so. I think it will make the US stronger. Sure, they can't do the stuff that got leaked but it's far better to live in a reality where you won't get your organs harvested by the state for offending them.
which CL implementation is considered the most active/modern?
and which one do you use?
Dynamic scoping can easily be included when desired in the form of a key-value store. I can't think of any advantage to having it built into the language itself. I guess you could argue standardization, but most modern languages provide a standard kvstore.
I write lots of Clojure and ClojureScript everyday, and the article really resonated with me. Especially the parts about not using anything too complex or fancy, and sticking to simple tools. My code also has very few macros, and relies on lots of (complex) maps, using clojure.spec to keep them in check.

I think you get even more benefits from Clojure if you write apps that run both server-side and client-side (in the browser, using ClojureScript).

Much thanks to the author for nicely showing a good use case for the Either monad. In general, I think there are lots of great concepts in category theory, but well hidden behind horrendous naming (bind/return, anyone?) and lack of good practical examples (well let's fmap inc over a vector here).

And since it seems everybody pitches in something about some language being inferior or superior to Clojure, I'll contribute something, too: I would not have been able to write PartsBox.io (https://partsbox.io/) without Clojure and especially ClojureScript. It boils down to practical reasons: code size, abstractions that I can build on, avoiding accidental complexity.

I don't like participating in discussions that compare programming languages these days. I feel these are often very shallow. As an example, I used to program a lot in Common Lisp, and I think it can't meaningfully be compared to Clojure/ClojureScript. You don't see that until you've written several large multithreaded applications with zero deadlocks (thanks to STM), after you've used core.async to simplify complex and bug-prone code, after you've used transducer pipelines to parallelize a large stream computation completely avoiding the horrors of Hadoop, or after you've sent your data structures over a websocket to code that is actually the same code that runs on the server (cljc, files that compile to both Clojure and ClojureScript). Seriously — how can I discuss the finer points of syntax (oh, the parentheses!) when I am able to ship React-based apps that do isomorphic rendering (the server pre-renders a page, and JavaScript plugs into it later), all in Clojure+ClojureScript, without even touching node.js? You start to appreciate those things only when you write large applications and your time is limited. Going back to my Common Lisp background, I also wrote web apps in CL, and there is no way I would even think about going back.

There are things I do not like about Clojure, but so far I haven't found anything even remotely comparable in terms of real-world productivity. So I'm sticking with what works really well, at least until something better comes along.
Oh yes they will...
Addepar's Financial Graph: A common language for the world’s financial workings
Before I answer, I'd like to state that I am an American citizen living abroad and I have no particular allignment to or against any country :)

I don't know if the CIA did or would want to do this specific attack.

But, I could grasp at straws to fit the Sony attack in line with the narrative of what I would call "1950s American Imperialism".

In my view, the Americans took covert or overt actions for many decades now to undermine economically competitive countries. We've bombed Germany, Italy, Japan, Serbia, Korea, China, Vietnam... we've invaded Iraq... we've taken actions against many Latin American governments and Iran...

Over the years, the powers at be have been pretty good at framing other nations for attacks or dangers, in order to drum up public support to attack them. Gulf of Tonkin, WMDs, USS Vincennes...

So, in short, if you had definitive proof that Russian and NK hacking were in fact orchestrated by the CIA...

... then the economic imperialism narrative would hold as pretty plausible motives!

The most blatant endgame here for the US is "NK hacked us. They have nukes! It's time to invade!". And then NK becomes a new market for the West to take over for cheap as they did in Communist Yugoslavia and so on
What do you mean by this comment? I don't see how the two are linked.
> Susan Fowler should've had a union to complain to, instead of Uber's hostile HR department.

As a minority, you can't assume that a union rep is on your side. Especially if the complaint is against someone else at your company who is represented by the same union, if that person is more politically important (within the union) than you are, you're risking a lot - up to and including retaliatory termination of union membership[0] by speaking out. It's your word against theirs, and you're not the one hiring your representative, so you can't be sure that their incentive is to advocate your case to the bitter end, instead of to brush things under the rug.

If you want someone who has no conflict of interest to advocate your case, you need a lawyer, not HR or a union representative. At best, the latter will refer you to a lawyer (at which point they're not doing anything for you you couldn't do yourself). At worst, they will cost you your job, and possibly your career[1].

[0] Which, incidentally, is not protected by the same laws that protect retaliatory termination by employers.

[1] If you're in an industry that's represented by one single union, having your membership terminated means you should probably start looking for other career options.
Yeah, but the constraints themselves that define the scientific endeavour, or the preference over bridges that don't kill people, are not and cannot be scientific.

Science is necessarily neutral in that regard; it's a tool to achieve some goals that, as you said, require a judgement value. There is some moral knowledge that provides value and motivation, and which is not scientific knowledge.

> Is this not just an underdetermined question?

Not in philosophy, no. The mother of all sciences has ways to deal with the question, which is meaningless from a purely scientific POV, but which nevertheless merits being studied. For example, it could guide you to choose and refine the guiding principles for programming your autonomous car, and to analyze whether your missing something in your "amalgamation of philosophy" that you used as the basis of that technology project.
So it depends a bit on the failure. If it's the coordinator node you're connected to then everything would be un-responsive. If it's a single distributed node, then only queries targetting that node would fail. Most application frameworks and Postgres drivers do try to reconnect so there wouldn't be a change to application logic, but things during that time would fail as you might expect when a database is down.
A new security header: Expect-CT
>"Look we found a Russian rootkit on a DNC server"

Implying a 'Russian rootkit' was planted in a false flag operation?

So the CIA pretended to be Russia helping to get Trump elected -- why?
I'd like to read your post when you publish it.
EFF withdraws Verizon spyware claims
Why the heck would that make you angry? What's it to ya?
They've also found that kids who kill bugs and squirrels go on to become serial killers at slightly higher rates than "normal people" :)

I doubt the CIA is only involved in one technical attack and not others.
Would love to see that, thank you.
I mean, I can hop on the gripe-train about Facebook, but the only way I've found to have meaningful political conversations is over a very narrow topic with the expectation that parties come well-researched and willing to continue researching. Politics is excruciatingly complicated, trying to have a cogent conversation about it on Facebook is like trying to have a deep talk about religion while riding bumper cars.
As much as they'd like to portray things that way, Wikileaks is hardly the only group doing something. The Snowden leaks didn't go through them. The Panama Papers didn't, either.
>I have done just fine negotiating my salary on my own, thank you very much.

And many, many other people haven't. Those people will unionize and won't care a lick to see you go.
Well, those feature are needed, but good people already made use of them. The "go" macro from core.async is a good example.
Also if you're interested in checking out detailed MBA compensation across roles check this out:

https://app.transparentcareer.com/explore
This is extending Massalin's idea of superoptimization (https://www2.cs.arizona.edu/~collberg/Teaching/553/2011/Reso...), which is a practical application of Gregory Chaitin's work on applying information theory to algorithms (https://www.cs.auckland.ac.nz/~chaitin/acm75.pdf) with better search methods than exhaustive search.
Sure, band together and fix the power balance on your own, but don't force me to join one.

I am perfectly OK with "fighting" the power imbalance on my own, using a skill called "negotiating my salary" and "voting with my feet".
I'm not sure i follow your reasoning.

I follow all of their leaks, but i'm not aware of these "summaries" you are referring to. It sounds like perhaps your interaction with wikileaks is mediated by the media, and your problem is with the media.

For instance, this link we are commenting on is directly to a primary document, with no summary provided. The only "summaries" i am aware of, would be their tweets, which are inherently oversimplified.

I recommend the wikileaks subreddit for navigating the "unreadably large cache" if that is an issue you are facing.
It would be a nightmare having to classify this flood of data, store it, manage its lifecycle, identify (or de-identify) it, understand its risk properties from legal, privacy, and insurance perspectives, manage its domicile(s)... Hard to imagine what benefit would outweigh all the cost and risk.
The answers should be yes and yes, for simple reasons - It's utterly unenforcible otherwise, and corporations need a significant amount of those inferences for normal operation. People in town A are calling people in town B a lot? Maybe they need a direct line or to upgrade their infrastructure to handle it.

Obviously, there's caveats; but for the most part those should be covered by other antidiscrimination laws, not telecom specific legislation. Telling that you call your rabbi once a week might give them clear signal that you're jewish, but they should be prevented from discriminating against you because you're jewish, and that should be enough reason to prevent them from fishing through their records to see who's a jew.
> HIPAA doesn't care about the logistics of whether or not the intermediary can/cannot decrypt the data. If the intermediary touches the data and it's not exempt by the conduit exception, then there has to be a BAA in place.

HIPAA cares deeply about the logistics, which is what the privacy, security, breach notification, etc. rules largely address. The logistics just don't come into play until after the determination that you are a business associate and therefore required to sign a BAA and comply with the rules.
There's debate about this and I've seen a range of ways during my consulting. Some companies and teams strongly believe that all core teammates must be in the same room. Some companies and teams strongly believe in location independence.

One of my clients has a very powerful example of how location independence helps scale many microservices, across dozens of developer locations, many timezones, and five worldwide SRE hosting centers.

Surprisingly the success has little to do with mitigating commute time, nor working preferred hours, nor any of the usual claims. Instead, the success is mostly to do with enabling good asynchronous tooling such as chat, workflows, domain driven design ubiquitous language, and the composability of microservices ecosystems.

After seeing this success and the careful management of it, and replicating it at my other clients, I'm a strong advocate of location independence and investment in the tooling to make it successful.
Dock Your Smartphone?
So "egregious" behavior extends only to digital surveillance? OK, fine. Surely the US is the worst at that, I think that's a fair assessment.

I thought you were talking about seemingly-Wikileak relevant things like secret police stuff, control over national media, poisoning of political enemies, assassinations... Y'know. Boring stuff. Not "egregious" I guess.
I know that I am excited that they will be providing soft realtime threads. I've felt this is a necessary addition for consumer media operating systems for a long time.