skysight-inc/HackerNews huggingface dataset:
It's funny that when very analogous things happen in America I am accosted by people defending the principle that the West is still a stalwart of 'freedom' because we can still choose and have the freedom to take actions that would hurt us (lower our scores).

If one were to apply the same sort of simplistic argument in the China case, they have as much freedom as anyone else has.

IMO we would also be fools if we don't think there is a scoring system to help sort the millions of Americans with profiles in the American intelligence apparatus.

This is our brave new world.
Tasteless.eu: SQLi challenges
CSS Is a Mess – Applying the SRP and the Law of Demeter
Android's implementation of Java is a subset of Java SE, not the whole thing:

http://www.zdnet.com/article/java-vs-android-apis/
true dat - double true
Unstructured logging, while easy for application developers and ops people, is a major source of headache for data scientists/engineers.

I am a big proponent of JSON-based, semi-structured logging. Most of log data today can be parsed with reasonable rigor at source, and doing this before shipping data to the backend saves so much future agony.

I recently blogged about this here: http://radar.oreilly.com/2015/04/the-log-the-lifeblood-of-yo...
Want Better Programs? Do a Reorg
Are you able to use Serilog for metrics in addition to application events? I'm thinking something like average time for a method to execute, things like that. And if so, what tools do you use to comb through that data (to determine average execution times, for example).

Right now at work everyone just logs to a single CSV with an inconsistent format and it makes me cringe every time I look at it. It's also really difficult to parse.
What's so great about this strategy? When a teacher does this to me I assume he/she is more interested in doing his research instead of leading a class.
Anyone have insight as to why the upper mode is so unnaturally spikey? Is this somehow a result of law salaries/bonuses being well-publicized in the law community? Maybe collusion between top law firms?
Ha ha HK is one of their examples of a bad site.
While true, that's more a problem of the person hearing the truth versus the person sharing the truth.

Since I can already see the objection to saying that, I don't necessary think it's always fair to blame someone for hearing the truth and not comprehending it.
> those are just as valuable as thought-out opinions

Totally agree. And early data says you might be right.

I set up a split test on Optimizely with 2 more variations and both beat the control:

Control
SEX UP MY INBOX
35% CTR

Variation 1
DISCOVER NEWSLETTERS
61% CTR

Variation 2
GET STARTED
58% CTR

Variation 1 is winning so far (74% lift, 79% significance). I'll keep it running because right now it's skewed toward HN traffic, and we're a weird bunch here - we seem to behave differently to everybody else

Anyway, thanks again for the feedback. Looks like you're onto something.
I'm more curious as to whether the original article was published with an apostrophe, or the HN poster actually typed the title out from memory rather than cut/paste.
I don't think that's really the point. The point is that the unix command line has some serious shortcomings in its fundamental design. By extension he may be suggesting that maybe we should get off our asses and do something about it because windows has actually managed to ship something that's not only good, but better than any of the comparable options on *nix.
Hmm. So not to be critical but isn't this just rpc? It feels very much just like rpc development. If you look at the net/rpc package you basically do the identical thing.
Perhaps. But is the outcome really in anyone's best interests? Is it cost-effective? This isn't exactly a value-adding business, so you're paying for some unlucky idiot's incarceration instead of healthcare, policing, infrastructure...

It sounds insane to me.

Also, are you sure you know every law on the book? I suspect quite a few people break more laws than they think, they're just never enforced. Until some DA wants to set an example, and throws the book at you - at which point this is more about personal gain (for the DA) than benefit to society, let alone fairness.

Let's put it this way - unless all laws are uniformly and blindly enforced, they're never going to be entirely fair. With so many laws on the book, and with each instance at the whim of very few people (law enforcement) with virtually no checks and balances, you can be absolutely sure it's not fair. If furthermore even the judiciary is explicitly forbidden from using common sense...

...it's about as fair as cancer. Sure, you can be really stupid (or get really screwed), but nothing you do can entirely protect you - and even those taking risks don't always pay a (significant) price. Some people are unfortunately born with genetic or cultural risk-factors that you really can't call fair.

It's not the end of the world, and it's not societies worst problem, but let's not kid ourselves that the justice system really deserves that name.
A glance at the homepage makes me wonder if your grandma is a former co-worker of Grace Hopper or something like that.
http://en.wikipedia.org/wiki/When_HARLIE_Was_One

I enjoyed
The http protocol is just text when you look at it. But I cannot just send "text" to a web browser or server. I have to follow a protocol. When I do so, I can anticipate how the receiver will understand the "text" - and plan for it.

The same way with shell tools - they input/output byte streams - but by convention we expect those to be (mostly) text. But there is no *protocol there. One tool cannot build a text stream in anticipation of how the next tool will understand it.

Hence you can only standardize on a very basic level. In traditional shells that basic level is text lines and sometimes space or tab delimited fields of a line.

There is no common way do describe a tree of nodes or a graph of objects that you can expect all of the tools to understand.

Sure, you can use xml - that's just text. Or you can use json - that's also just text. At least they can describe compound values and trees. But other common tools simply do not understand those formats.

PowerShell outputs objects - i.e. the pipelines are delimited so that the elements are objects. Each object can be arbitrarily complex. Each tool understands that it may receive complex objects - but can carry out their task regardless. Example: select (projection akin to the map function), group, sort operates on objects. Even if you sort the objects - the output will be the same objects. If you select properties using the select cmdlet, the objects that are the properties are passed on - and they can be arbitrarily complex as well.

To sum up: PowerShell has a higher-level protocol for pipelines and standardizes an object model (duck typing) so that tools can produce and consume trees, graphs, dates, customers, services etc.
Can wait for the PHP client so I can finally drop Gearman
Embarrassed to Wear an Apple Watch
If you view us politics through a red blue lens you've already been brainwashed.
The social criteria is questionable. If the Federal Government cares, do you not think they can dredge your social media interactions? Do you not think that they do this for presidential candidates and those applying for top brass positions? Do you think they don't have numerical indicators to prioritize and sort the hundreds of millions of profiles they have on American citizens? They very near most certainly do.
Oh, thanks for the info.

Our facebook page is fb.com/letshush.
The minimum I would consider responsible is

1. Use a hashcash style proof of work mechanism to register account. The server send a challenge and have the client compute a nonce under the difficulty. This could be turned to take an average of seconds to minutes on your median users device.

This isn't a long term solution because eventually an attacker will realize that they can use more powerful machines to create sybils and abuse your network.

I'm actively working on alternatives ATM.

2. Embed Tor. The Guardian Project folks will be able to give advice on embedding a tor proxy in your app. There is documentation online as well. Chatsecure has done this.

This would reduce the amount of information you have in your possession for authorities to seize.

This would not protect your user base if authorities compel you to ship a malicious software update.

3. Also use SSL and pin your public key for your SSL cert
Nepal Earthquake: Report from OpenStreetMap Situation Room
Why 'unfair'? Because they're being rated by a person that knows them from only a few hours exposure a week, in a stilted environment and based on a narrow context of arcane skills?

Sounds like a student's life. Cry me a river, professor.
The bot has already been released after months in captivity. It was cleared of all charges and products returned. Well, except for the ecstasy.

http://bravenewcoin.com/news/random-darknet-shopper-cleared-...
I wont disagree that perhaps the US system could use reform/overhaul, but it's a bit more complicated than you describe. When you compare how medical schools and medical school admissions are handled in the US versus how law schools are organized, it's no surprise why law school has a glut of graduates who can't find jobs. I know this because I have enough friend who went on either of those tracks (as well as others). The med school kids all have jobs that pay well-enough, and the law school kids all became disilusioned and moved to other fields (except for the one that went to NYU).

The number of Medical school admissions and future residency positions is pretty well controlled, so this kind of problem doesn't really arise (well, it's complicated but more or less).

On the other hand, any school can spin up a law program and start charging admission, no matter how qualified it is to actually do that. But it's only worthwhile going to law school if you can get into the first tier (Harvard, Yale, Columbia, NYU) or second tier schools. Third and fourth tier are basically a joke. You're throwing your money away. Of course, many people ignore that thinking they'll be different or lucky. And we end up with the kind of issues we see here today.

It's still more complicated, though, because a lot of what people from third and fourth tier schools used to do (sit in giant rooms and review case law for big cases), they are no longer needed for thanks to technology. So the 2000's onward was an awful time to want to be shove yourself through law school hail-mary hoping that just because you're a "lawyer" you'll be OK.

Law schools students got squeezed on both sides, and the pain is real. A profession that used to be much like medicine, where you would do "OK" in life at the very worst is now a commodity product thanks to forces from all sides.
How much total compensation are the people making $160K getting? I ask because for many software jobs, salary is only a part of total compensation. I assume that's also true for law, which may make the distribution even more skewed.
You just read the page and write it out. That's all there is to it.
Exactly. While the title suggests the population is changing it's mind, the data is centered on court cases.
Part of me suspects that there is somewhat of one, just based on various ASK HN's over the years. However, I think it would be much less pronounced because the practice of law is more dependent on interpersonal relationships than the practice of engineering...who your daddy went to school with has less influence on your access to an engineering position at Google than for a job at a white shoe firm.
To compare to one of those advanced mathematics textbooks you're making an example of, D&F is one of the canonical texts for an introductory graduate algebra course, but it is one of the least user-friendly works I've come across on the topic (I own 3-4 other graduate algebra texts at various levels, printed in various decades, and I found it probably most difficult to wade through, of all of them).

Note that this is merely an example and not a personal attack on the authors or something. Having to re-read a chunk of text 5-10 times on average to extract pertinent information is something I really don't enjoy; I don't usually have to do it with journal/conference papers (usually 2x is enough to grasp the details of the idea being presented) or with other textbooks.

I would rather the information being presented be somewhat 'spaced out' to give my brain time to process it without having to go back over it. Having to re-read a denser text takes rather longer, imo, than having to read text with slightly less dense content just once or twice.

So, yes, it is likely a matter of taste. But my point was, I suppose, that information presented in a dense manner takes rather longer to digest.

Beej (despite numerous anecdotes and so on) manages to present his information in a straightforward fashion that doesn't require multiple readings to grasp. Algebra could also be presented in a similar (if probably less jokey) fashion. A lower amount of entropy per sentence means I have to do less work just to get through the explanations and can spend more time on working through the examples. Given that the time I have to spend studying is finite, a more direct approach to explaining material before letting a student practice does seem more efficient.

That's why I like this tutorial. It doesn't take itself seriously, which is rather more approachable than some works, and the pertinent information is directly presented but not in such a way that I have to re-re-re...-re read to grasp the details.
Hello, Redis + sync repl is a valid point of view IMHO, there are reasons why this was discarded, but it is definitely an option. However Redis + sync replication does not give you Disque at all. Disque is a specialized distributed system hard to simulate with Redis, nodes runs protocols in order to coordinate re-queueing the message, in order to federate to route messages, and so forth.
Then that's just bad design. If there was a possibility of them switching out the pre-determined defaults then the default choices should have been asked of the user from the beginning.

But then, it's hard to make money that way so I can understand why they wouldn't do that.

EDIT: you edited, but I agree the "behind the back" isn't quite right.
You raise a very interesting point. Maybe the ranking is also designed to stimulate the economy.

> "Diaper stuffing" while humourus is probably not far off the initial reputation optimization schemes that have probably already commenced.

The government would keep the algorithm a secret, so there would be a SEO for human beings: the CRO citizen ranking optimization. CRO would tell you what books to buy, the top 10 items to boost your rating, what people you should befriend...
This is true in most countries. One caveat is that some countries that do it this way (Brazil, and perhaps Japan?) have very stringent entrance exams to enter that major.

The other point is some schools have undergraduate degrees that look like law degrees, and could perhaps serve the function with just a little tweaking. [0] [1] You just can't be a lawyer with them.

The whole thing is part a scam by schools (full priced students that can be served in large classes) and also the profession.

The untouched comment is law school was also a socially acceptable way for intelligent but undirected people to defer their choice of occupation for 3 more years.

[0] http://collegecatalog.uchicago.edu/thecollege/lawlettersands...

[1] http://catalog.yale.edu/ycps/subjects-of-instruction/ethics-...
When will CitusDB be open sourced?
Really well written article! Learned a lot, also happy that it came from Brazil :)
> To non-native speakers: apostrophes are for possession, not plural.

You could easily repeat that for plenty of native speakers. It's one of the most common mistakes in written English.
The major law firms all benchmark law school graduate salaries against each other. When one firm deviates it's a huge to-do.
Fair enough. The big management consulting firms and investment banks are sort of the MBA equivalent of the big-city law firm. (Big salaries, long hours, prior experience not especially required--with the caveat you stated.) In general though, the tail of MBA jobs outside of those areas, especially for people who already have some good work experience, is probably a lot healthier than for law these days.
I'd like it better if it was more like csvkit, with a separate jqgrep, jqfmt, jqsort... that you combine using the shell. Because of course everybody already knows the shell.
I think you were lucky. I definitely had some miserable professors and TAs who were native English speakers. And some professors and TAs with comically bad English but who were good at what they did anyway.
Check out Iridium Browser. We try hard to build a Chromium which does not phone home (to Google). It's work in progress but completely open and transparent.

https://iridiumbrowser.de/about
ITT: internet journalist pedantic about labels.

While western media may not yet be open to embracing eSports on television, South Korea and several other nations have been televising video games for years and building followings behind them that rival "real" sports. The author's trying to make an opinionated point about the state of eSports without recognizing their following both internationally and online. There's a lot of money being thrown around in there. We're past the point of debating whether or not they are real sports and starting to seriously consider bringing them to the attention of a wider audience. It hasn't stuck (yet), but maybe in the future viewers will be receptive to it.
http://en.wikipedia.org/wiki/Total_Information_Awareness

"Although the program was formally suspended, its data mining software was later adopted by other government agencies, with only superficial changes being made. According to a 2012 New York Times article, the legacy of Total Information Awareness is "quietly thriving" at the National Security Agency (NSA).[12]"

"As a "virtual, centralized, grand database”,[18] the scope of surveillance includes, among others, credit card purchases, magazine subscriptions, web browsing histories, academic grades, bank deposits, passport applications, driver's licenses, toll records, judicial records, divorce records, etc.[10]"

"Health information collected by TIA include drug prescriptions,[10] medical records,[19] and individual DNA.[20]"
Creature in question here.

Having my tea, frowning.
I think it shows your perspective, not necessarily a European one.
This is partially why I dropped out after my first year
Presenting modal dialogs to the users on first run is considered terrible UX design with a high bounce rate.

The way you state it, you'd have to ask the user to verify every single setting in your app. That is problematic.

Making money doesn't even have to factor in. (Ok, if nobody uses the apps, you're not making money either, but you get what I mean)
Doesn't support inheritance.
I understand this, I myself often trade off between bash and Perl. Sometimes I'm using a for loop on a shell expansion to tar directories, sometimes I'm piping an ls to xargs to parellelize a workload, but often I'm piping SQL output to Perl, selecting the records I care about and storing (and/or altering) the relevant fields in a data structure, and outputting the data in a formatted way (such as SQL update/insert statements) or reporting some aggregate information.

What I see in PowerShell, which to be truthful I never use (it's not in my common environment), is a less powerful/extensible version of Perl, but optimized for a specific workload, as there's less parsing and manipulation of data required if it's easily available in the formats you need already. Honestly, I still wouldn't use much it if it was installed by default on all UNIX boxes, because Perl fills that need for me, but I recognize what it's trying to do on a conceptual level, and it's similar to what I end up doing every day, so I support that.
Isn't it sad? It's such a frustrating mistake.

There's a bar that we drive past frequently that does it with everything.

They're "Now accepting application's" and their "Burger's are $2"

Sad.
Disclaimer: this may be specific to forests in British Columbia.

It's actually quite complicated; the way harvesting work doesn't nicely mimic how trees naturally die and are replaced in the forest. So if you harvest with clearcuts or even selective logging and don't replant, you'll probably end up with a different forest composition than if natural methods (fires/pests/rot) had removed those trees. So replanting is done to try and correct that imbalance and get the forest back into a healthy functioning state as soon as possible. It's also much faster than allowing natural regrowth - especially in a clear cut area.

If you replant you can also use improved (through breeding, not GMO at this point) plant stock, so you'll end up with better yields in ~80 years.
Great idea and execution, Internet Archive rocks!
> important enough to ping a server, which (of course!) exposes your IP.

It's "of course" for you and me, but not for the vast majority if end users. Also, there's no reason this can't be done anonymously, even as a policy from the vendor that IPs are not logged.

> Businesses aren't interested in collecting usage metrics for their software for non-nefarious reasons

Absolutely some businesses have good intentions; also some have bad intentions and some have intentions that they think are non-nefarious but about which their customers disagree. A few thoughts:

* Many of these businesses are secretive about this behavior; if it's all ok and for the good, what are they hiding? Why don't they announce it to every customer when they start using the product?

* The collection of usage metrics goes way beyond what is needed, with many vendors collecting everything they can get their hands on.

* The bad actors damage everyone's reputations; consumers have no way to distinguish good guys from bad. If this was properly regulated, consumers might trust everyone more. The good guys should be pushing for regulation.

> Businesses shouldn't have a profit motive

I don't recall a criticism of profit, but maybe I overlooked it.
Using the lack of terrorists caught at a checkpoint to justify the checkpoint would be invalid, just as using that lack to say the checkpoint is not stopping attacks is invalid.

My point is that "attacks stopped at checkpoint" is not a useful measure, because it has little if any connection to the effectiveness or lack thereof of the checkpoint.
Well in quite a few cases, the legalization came via a state passing a bill to allow gay marriage then someone challenging it in federal court.
Have you been following the news with regard to the Defense Department and Silicon Valley?

There is a concerted effort now, through government compulsion and money, to funnel venture capitol towards start-ups with cyber security (offensive and defensive) and away from those offering encryption and privacy services and communications solutions.
If you trust the Economist [0] it's been 7.5-15K in recent years. It's very supply/demand driven, and firms tend to move in lockstep. It goes up to 100K and beyond for the senior-most non-partners. The big raise comes (like most professional services firms) in jumping from the senior-most non-partner to the junior-most partner (owner).

[0] http://www.economist.com/news/business/21636751-why-big-end-...
A little OT, but I am always tempted to think whether the lunar calendar has something to do with menstruation or not.
Isn't that called collusion?