skysight-inc/HackerNews huggingface dataset:
I've been involved at various times with both Martin and Pieter on the projects that motivated this article. The dichotomy here sounds compelling, but I think it hasn't any basis in reality at all.

Let's look at the data. nanomsg ("the technical endeavor") is, objectively, a project with declining activity, and little of any import has happened in 2015. [0] libzmq (the "social club") merges some 20 patches/week. [1]

Now, maybe this is because nanomsg is "done", and has simply already achieved its status as a "small component that does one thing and does it well" where nothing else needs to be added, while libzmq faces "strong pressure to add one more option, one more feature".

Except that nanomsg is now in its fourth year of unstable beta, and even its own mailing list is riddled with statements that things are so bad don't even bother to file bugs [2], features are "horribly broken" [3], and you should use a different project instead [4]. From my own experience deploying nanomsg in large environments, this criticism (from core developers!) is absolutely true.

One cannot look at these projects and fairly conclude that there is any tradeoff at all between "software as a social club" and "software as a technical endeavor". In reality libzmq is both, while nanomsg cannot even succeed at one. libzmq may be a social club, but it's a social club that ships.

Don't get me wrong, libzmq has plenty of problems, technical and otherwise. I am no champion of it. And it was totally plausible, in 2012, that the philosophy enshrined in nanomsg would produce a better library. I believed that.

What is wrong is now – now that we have the data – to ignore it and pretend that doubling down on a failing strategy is a good idea. What is wrong is to gloss the serious technical inferiorities of nanomsg as a "personality difference", or that the reason it is in a perpetually unusable state is because "we focus on the code".

For nanomsg to be healthy, it needs to do a real postmortem. Admit things aren't working. Think about why. Change the philosophy to something that isn't proven to be broken. Kill some of the sacred cows.

Instead, puff pieces like this are written, that tell stories that "feel true" to developers instead of addressing the real facts at any point. The software can never get healthy when this is the approach.

[0] https://github.com/nanomsg/nanomsg/graphs/contributors

[1] https://github.com/zeromq/libzmq/graphs/contributors

[2] http://www.freelists.org/post/nanomsg/inproc-bugs,1

[3] http://www.freelists.org/post/nanomsg/v07beta-released

[4] http://www.freelists.org/post/nanomsg/release-of-nanomsg06be...
Neat.

Is there any place to find a comprehensive list of third party D3 layouts?
Nobody has mentioned third party cookies except you.

Google analytics loads scripts from and sends results to Google. Those requests inevitably include IP address and referrer. That's more than enough.
> more privileged aren't necessarily morally bankrupt

Not at all. Humans naturally assume their experiences and perspectives are generally shared; it's just the way we function. In this case, it makes dealing with the problems of society difficult because if you don't have those problems, you generally are unware of them and their true impact. "Let them eat cake", said one privileged person.

Generally, it results in people thinking an issue isn't a big priority or can be put off. It isn't keeping them up at night, after all. See MLK's writing on it, which I posted here:

https://news.ycombinator.com/item?id=10571341
No risk of litigation.
tl;dr: it turns out that OS-native caching policies aren't really such a great fit for edge caches, varnish should probably have a specific VCL module for intelligently manage cache poising attacks (even something simple for compactly managing 4XX errors would go a long way).
> I don't think you're making your point very well

This is unnecessary. Please just make your point without criticizing the author.
There's also the small matter that the pages tend to be "oddly" consistent.
Something that bugs me whenever I see it:

> these protesters were perfectly happy to use this student to further their own agenda, but turned on her as soon as they realized she wasn’t supporting their narrative.

Put another way: "these protesters were perfectly happy to support this student when they agreed with her, but stopped supporting her when they realized they didn't agree with her."

What the hell is wrong with that? Isn't that exactly what you'd expect? If I agree with you, I'll support you; if I disagree with you, I won't. If I agree with you and support you and then you start saying things that I disagree with, I'll begin to distance myself from you. Of course that's how it goes, what else are you expecting?

I freely admit that I don't know the details surrounding the particular student they're referring to, but the way that the author framed this with such divisive language ("further their own agenda", "supporting their narrative") smacks of the sort of ad hominem garbage that seems to be increasingly popular in these sorts of arguments, and it stops discussion before it starts. Anytime you agree with someone you're "only doing it because it furthers your agenda"; everyone has an "agenda" if agenda just means "things I care about" and every side of an argument is trying to "further their own agenda" if that just means "achieve certain goals".
Meteor Weekly Issue #4
There obviously is some marketing involved, but in principle, this is less about Rakudo, and more about Larry freezing the 6.0 language version.

One can hope that development focus will then switch from semantics to things like stability, deployment and performance, ie the things you strongly advocated for years ago.

I guess we'll see if it's going to happen that way...
That's not the point of the phrase, and even I think it's a bit tired by now.

The phrase asks the speaker to reevaluate their unspoken assumptions. I think 'lighten up and accept that the world is shitty' is a reactionary mode of thought, as if the 'real world' is a vast, static, unassailable entity and not an ever-changing tapestry of human activity. It is not a reasoned argument, it is not a response in a conversation, it is a demand that people shut the fuck up because the things they care about aren't worth caring about.

"check your privilege" is a diplomatic and concise way of saying 'you have no fucking idea what you're talking about, and yet you feel entitled to control the conversation; maybe stop doing that?'.
You could try blinking different parts of the image on and off really fast.
Turning Any Delivery into the Uber Experience
I wanted to add one more point:

Our immigration system seems like it's written to benefit people who benefit from cheap immigrant labor or immigration lawyers who charge good money the help immigrants navigate an artificially complex immigration system.

Both of these groups actively lobby our government to keep the status quo. I also wouldn't be surprised if they hired public relations firms to make sure the discussion about immigration is never productive. It's not hard to to chum up up the waters with ethnic and race baiting to get both sides riled up.

It's classic divide and conquer. Let's not feed it.
Depends on how literally you define "instructs". Certainly, the first 100÷ years of Catholicism in Central and South America didn't value the lives of non-Catholics very much.
I have been thinking along the same line too. The same people would probably have associated with Al Qaeda when they were stronger years ago.
That's android.
Wii U – Let's Watch Super Mario Maker Overview
Git diff for binary Apple property list files
Programming in the future?
Here's a perspective on why the protesters seem to dislike news media coverage. (I'll add that there is much criticism here with little investigation of the actual facts and assertions of the protesters. I'm not trying to take a side, but to add some substance to the discussion.)

"There’s a good reason protesters at the University of Missouri didn’t want the media around"

https://www.washingtonpost.com/posteverything/wp/2015/11/11/...

Certainly, Tai - like any journalist - had a legal right to enter the space, given that it was in a public area. But that shouldn’t be the end of this story. We in the media have something important to learn from this unfortunate exchange. The protesters had a legitimate gripe: The black community distrusts the news media because it has failed to cover black pain fairly. ...

I've read plenty, for many years, that corroborates this point of view.
Appreciate the list. I'll incorporate this into my links in future somehow. You should leave off CPL in the future as it was designed but never implemented. The inability of EDSAC to compile it was very reason BCPL and later C existed.
What's the second phone doing in that scenario?
Any plans for an Android version?
I don't have an opinion on this particular case, but FOSS benefits people even when they don't code. I mean, who has read a significant portion of the Linux kernel? Close to no one. How many have beneffited from it being GPL? Millions, who get access to a kernel that is developed by a great deal of companies with interest in it. That wouldnt happen if it was freeware only, with no rights to modify or share.

Should f.lux go FOSS? That's up to them and their business model. Is their patent crappy? Perhaps so. Although Ill say, if it is so simple to do what they do, why dont we have a bunch of similar apps, legal or not?
vezzy - thanks for posting! You do not disappoint :-)

I really like it when people use the segment architecture to do something interesting. It forces people to really think about the question... what is a kernel?

Also, their technique of mapping the TSS I/O bitmap to virtual memory is clever.
> And Cyanogenmod has a built-in color temperature changer anyway.

Really? Cool! Where is it though? I just went through the settings and couldn't find anything but Display & Lights > Colour calibration, which just gives some R/G/B sliders (that don't even seem to do anything?) no colour temp, that I could find.
It depends who you ask. From my vantage point, sexism is thankfully and rightfully getting increasing attention in recent years in the software/tech sector, but still persists widely. Unfortunately America is still full of racism, including in software development, and so far tech has done very little whatsoever to heed the problem. I can't answer your last question, I don't know if tech is any more bigoted than other professions, my career has been exclusively in tech.
To be clear, the culture that's producing this app is people trying every permutation possible for app ideas, throwing them out with cliche landing pages, and marketing them on channels like this or Reddit or Product Hunt.

I think there is a 0% chance that the creator is actually a partier who needed this and so he built it.
The Insight Meditation Center has a ton of introductory talks and guided meditations available for free: http://audiodharma.org/series/1/talk/1762/ for example.

All you need is a timer which is already built in to most phones; if you want a slightly better timer that has a soothing chime, use https://play.google.com/store/apps/details?id=de.xipa.medigo... which is also free (and has no ads, social networking features or other annoying stuff).
Having been to a number of commercial harbours I can assure you that a lot of them are not in the middle of nowhere but in the centre of some of the world's largest cities. Singapore, Hong Kong, Tainjin, Busan, Yokohama... Even Melbourne (yes, it is a major port and the docks are in the centre of the city: https://www.google.com.au/maps/place/DP+World+Melbourne/@-37...).

You might be in a very different part of the city but there are often cheap commuter buses or trains to get out because the workers have to get in.
Video then. You can't defeat the analog hole.
Apple probably want to have this feature built-in in the next version?
Assuming you're willing to relocate, have you tried remote interviews? Nowadays the first round can be done over video-conference, and even if you need to go to their offices for the final interview, many companies are willing to pay for the trip.

danmaz74's advice is good too; if you pick a niche tech that you know well, you can make 50-60€/hour on fixed-fee jobs, though you might only get two or three per month initially.
Let's say for the sake of argument that there is a positive correlation. Should you use it?

I argue probably not. You will be selecting for one "type" of person. Maybe people that do well on these tests are bad at, I dunno, creative or lateral thinking. Or maybe they are good at following directions but not at finding flaws and pushing back. Maybe they are great (or bad) at follow though (completing projects). Who knows?

My categories are a bit silly, and surely those test will not select exact carbon copy duplicates of people, but you get the idea. Most businesses will do best with a range of different abilities vs hyper-selected people all with the same skills, strengths, and weaknesses. Need creative problem solving for a new algorithm? Get Zahra on it. Need somebody to plod though tons of data and tease out why this hardware is failing intermittently? Ted excels at that. Need somebody to design a new caching scheme? Hmm, nobody has that skill set, but Tyrone is great at reading research and synthesizing it into a working solution for a specific problem. Have a boring problem with a difficult client? Joel loves working with people and building consensus, and doesn't care too much about the tech. And so on. Variety is far more valuable (IMO) than uniformity, and writing lines of code to solve combinatorial problems in O(N) time in O(log N) space is a tiny, tiny part of the problems a business needs to solve.
It's not the same thing, but I do think it's in the same ballpark: the ISP is favoring one type of traffic over another. And it's based on their business relationship with certain providers. Not a fastlane, but still counter to the spirit of net neutrality.
When I was working at Netscape in 1996-1998, for the first 18 months I lived in Oakland, on 17th near Lake Merrit ($500/month). The commute was: Walk to Bart, Bart to 22nd (pre millbrae), Muni from 22nd to Caltrain, Caltrain (pre bullet) down to Mountain View, Shuttle to Whisman, Walk to Building. Mostly reverse this at night.

My commute was 2 hours in the morning, and 2 1/2 hours back at night. It was miserable, and I would never wish it on anyone. I feel for these people possibly losing their homes (some who have lived there for 30+ years!).
Working remotely is hard
Oh absolutely, Nim should definitely get the vast majority of the credit.

It's not just because Nim compiles to C; it's also due to Nim's powerful macro system, which: (1) allows me to define my own first-class pragmas such as `exportpy`; (2) supplies my pragma with a detailed & expressive AST of the Nim function onto which my pragma was annotated; (3) enables my pragma to auto-generate the C-API boilerplate code, and write it to disk as a newly-created C source file, all within the Nim compilation pass. Nim is a fantastic language, perfectly suited to this scenario.

I merely spotted an opportunity. :)
Depending on your citizenship and physical build there are plenty of easy to get jobs on cargo ships. Pay is not always good (ranges from blue collar western European levels to slavelike) but if you were just doing it for kicks you could try it for a month or two.
If you'd like a whole book on this topic, I can't recommend Mickey Petersen's "Mastering Emacs" enough: https://www.masteringemacs.org/
This fact is in neuroscience and psychology text books. It has been well known for quite a while. That said, it's true that others haven't done this prior to f.lux coming out. From a business model perspective, they are making a utility that could have been bundled into the OS. It's a small feature, not a whole business, unless they can gain exclusive use of their invention.

Whether this patent protection incentive was necessary for them to try to get their product out there in the marketplace is a harder question to answer. Certainly, they have chosen a business model that relies on getting the public familiar with the technology and then licensing it to manufacturers. It does seem to me that many fewer people would know about flux if they were charging for it initially, but it also doesn't seem like a huge leap forward tech wise, though it may provide a lot of value. I'm kind of on the fence.

EDIT: I did a little digging. While I happened to have known about this fact for a long time, and am pretty sure it was in my textbooks as of around 2005 or 2006, it seems this may have been discovered around 2001. https://www.ncbi.nlm.nih.gov/pubmed/11487664
Its install process is very different from the one npm uses. E.g. just look into the node_modules directory produced by npm vs the one produced by ied.

Also the way it wires up dependencies (using symlinks) has been called "non humane design" by npm... so I thought it would be easier to just start a new project... it's not a lot of code/logic needed there actually... :)
I think you're being very presumptuous coming here with your cute little link. People have been calling their politics radical because they reexamine the roots of society for centuries. The connotation that radical means extreme comes from propaganda against ideas that challenge the status quo at the roots of its foundation.

You don't understand the word this way, but that's ok. No one who talks about radical democracy lacks the context to see radical with the connotation of "root" and those people would consider your understanding of the word not to be apolitical, but very much political and thus contentious.

I suggest the next time you are introduced into a context where words mean different things from what you think, you don't try to colonize it with your understanding of the word as if you have a generic, impartial, apolitical comprehension of human communication.

Of course, the connotation of extremeness isn't opposed to the original meaning of radical. Anything that deals with the essential root of an idea will be extreme in its expression. It would be fine to associate 'radical democracy' with connotations of democracy taken to its extremes.
If anyone has the uncomplied iOS code that they released the other day (but is now gone), I'd be innarested. I compiled it for my iPad, works great, but I'd love to have it on my other iOS devices.
How ironic that I only discovered the information, present the whole time in the wiki, via your blog!

Thanks for taking the time to respond and to write up the blog post in the first place. I hope what I wrote was taken as intended, referring to general practices and not to your efforts.
I've started learning Android so hopefully cant get something out in a couple months, maybe sooner if it's less painful
sarcasm is often lost on our more zealous comrades.

While this is often true, in this particular case I don't think you can blame "our comrades", regardless of zealousness, for that. This is simply not an effective deployment of sarcasm.

The effectiveness of sarcasm depends on the audience's ability to discern that what you say is obviously ridiculous or otherwise at odds with what you really think. When it is not reasonable to expect that your audience can make that deduction, you have failed at using sarcasm. This is much easier to accomplish in person, where body language and vocal inflection add to your meaning, and thus sarcasm must be used more sparingly and skillfully in written media.

It is also much easier when you have a well-known reputation, especially concerning the topics you wish to satirize. A relatively anonymous text-based forum such as HN is thus one of the most difficult places to effectively deploy sarcasm.

In this case, the poster did not establish his true feelings ahead of time, nor engage in sufficient hyperbole to make the statement clearly ridiculous, nor even employ quotes to distance the words from his own opinion. No, he simply made a statement that is completely plausible to interpret as his genuine opinion, given how common such statements actually are. This does nothing to demonstrate the "intellectual bankruptcy" of such a statement. It's just sloppy rhetoric.

If you know before you post that you're going to have to explain how you didn't really mean that, and we're supposed to take it as sarcasm, then maybe try a different rhetorical tactic, because you have already admitted failure at this one.
For me this is the main thing I'd like to see fixed. Not only does it build more than it need to, it can result in broken builds. When my dependency doesn't update, I don't expect its dependencies to update (especially when I don't have control over setting the versions of the dependencies of dependencies). This has bitten me more than once.
I know, but the OP said DB dumps are the biggest problems, not the password strength or if someone sees me typing it
If you like Blake, I'd recommend: Dead Man. http://www.imdb.com/title/tt0112817/
Emacs is nice. But it's also a fractal of bad usability design. :/
Fascism and Nazism are not the same thing. Nazism is subset of Fascism. Which is lot more international phenomena. And it has had limited support in various places.

My home country fostered few Fascists movements before and during WWII. One of them included lots of people from academia. While curiously there is no mention anywhere that they would have persecuted domestic ethnic minorities.

https://en.wikipedia.org/wiki/Patriotic_People's_Movement_%2...
I think part of the problem is that if you're a minority group which views the majority group don't think are important you will not only be judged as overreacting because they can't understand you, but you will also be judged more harshly if you do overreact.

It's like in work life when men can be looked up to as jerks when they fire people for petty things, favor their buddies over other colleagues, go out drinking groping and picking fights. But when a women is calling out someones unwanted advance or sexual harassment she have to be absolutely sure she is correct and can prove it because otherwise it's apparently her that are making people uncomfortable. And of course since "it wasn't a big deal" she is overreacting by default.

Maybe overreacting isn't such a bad thing, maybe it simply evens out the jerks a bit.
"Elitist" != capable of modifying and compiling code.

That's literacy vs illiteracy. I approve
The Logic of Nothing
Expanding on this, the author writes:

> Da'esh's plan to take over the world isn't rooted in a theological destiny of Muslims; it's rooted in an explicitly political vision of conquest.

That is probably true of Al Qaeda or Hezbollah but Daesh's worldview is[0] rooted in Islamic apocalyptic theology.

[0]: See "What ISIS Really Wants" for a good analysis of this.

http://www.theatlantic.com/magazine/archive/2015/03/what-isi...
I think it's interesting that you assumed ethnic minority/majority when I had in mind all sorts of minority/majority contrasts.

> Do you think only burqa wearing Muslim society is prosperous and cohesive? That seems to be only way how that Taleb article could support Radical Democracy.

What? I'm going to ignore your nonsensical question and merely clarify what I meant:

In the traditional logic of democracy, consensus is the ultimate goal. It makes sense to me and you that a process that seeks consensus can function and effectively govern, probably because we have been raised to learn this logic since a young age. Radical democracy turns this on its head: The essence of democracy is plurality that defies consensus.

I don't think it is intuitive that this could function on large scales. I think Taleb's article gives evidence that yes, this can work, because the real dynamics of society are not driven by consensus building, but by minorities advocating for themselves. I am not saying the article is explicitly supporting radical democracy, but it gives us an empirical point of view from which to analyze its merits.