skysight-inc/HackerNews huggingface dataset:
this is comparable to the police cracking down a club in the soho in ny then arresting everyone because of marijuana. not speeding tickets.

the middle class expect exemption from rules that are normally applied to poor and minorities.

see also how in the usa someone can be arrested and have money confiscated if they can't prove its origin to the officer searching the car. this is unthinkable for the middle class. but still the law.

this is the right comparison. nobody in China that has the means to participate in those parties expect to be subject to laws against it.
Guidelines are clear on what downwotes are: a tool for pushing down and marking irrelevant comments, not a "disagree" button. But the fact is it's hard for someone unskilled in discussion to distinguish disagreeable comment from an irrelevant one. Also, usually it's hard for most people to accept the falsety of their own thought against a counterargument. These skills, that are objective open mindedness and the incentive to accept criticism and counterarguments require a sort of literacy that's different from tech literacy, which's what I guess the HN crowd does indeed have in abundance. Discussion skills and discussion culture are not things that come with birth or tech knowledge though, they are a separate group of skills that you achieve on its own. Being able to take those actions that you quote require a certain maturity of such skills. HN being publicly accessible and popular to a certain extent, it's impossible to expect everyone to have them. And even a handful of this sort of commenters are enough to spoil the harmony of a discussion group. Further, if there are points earnable on internet, people will want to earn them. This sort of incentive pushes commenters to adopt a more populist style that can gain upvotes with punchy lines and populist comments instead of complete and coherent arguments or well-founded criticisms. Ultimately this is an illness of voting in itself, not specific to HN. See Brexit, Trump, etc. for up-to-date examples.

edits: grammar.
This is like switching cable company and expecting to get better service ;(
Probabilistic Programming and Bayesian Methods for Hackers (2015)
Is SystemTap stable already? As far as I remember from few years ago, it could easily crash your kernel with a valid program that didn't abuse anything, what disqualified it from use in production.
I think so, but I am not sure. I worked as a janitor during civil service and there were lots of these rules, some very sensible, some not so much: I had to wear a white coat over my regular clothes, when entering the kitchen. That my private clothes were washed more regularly or that I sometimes had to move around garbage wearing the exact same coat (sent by other people) did not matter.

You cannot imagine an environment more regulated. The nurses were trained to tick boxes to a ridiculous level: I still remember how a nurse answered a question like "You come in, the patient is not breathing. What do you do?" during a first aid course with: "Measure blood pressure."
Just when users get used to some basic UI/UX element, some hotshot who's angry at his/her boss comes along and ruins everything...

One specific thing about web that bothers me is lack of keyboard support for most apps. Unplug the mouse and you can't do much else with the web (esp. if it's flash). Backspace and Ctrl+W are the two most useful bindings I love in a computer.

If you're going to unlink the "Backspace" because some "stupid" users accidentally press it, then you might as well "re-design" the whole keyboard, cause some idiot is going to press F5 by accident...
When someone in Japan, talking about the Japanese language, refers to "Japanese characters", they clearly mean "characters used when writing Japanese". They are not suggesting anything about where the characters originated.
The article is talking about atomic with respect to processes running at the same time as the operation, not with respect to a system crash.
It's not easy but it's not particularly difficult either. The only hard part is if you're living in a suburb that HN readers tend to live in, you'll have to move house and possibly get a housemate or two if you're single so you can cover the rent. But once you accept that, it's really just a matter of cooking your own meals and buying in bulk where possible.
Why did the author assumed that the party was illegal? The fact that police raided it doesn't mean that it as illegal; it just means that police decided to treat it like illegal.

Overall, this description feels like a very gentle slap on the wrist, compared to China's reputation; they probably got such a lax treatment — even given chairs to sit — exactly because all the expats. Nobody even got beaten by the police; I feel that a Chinese-only party would be treated much rougher.
The state wants to play Robin Hood.

Hey! Why don't they give the money to me. I can use it.

Next they will want to take money from the likes of Facebook and give it to struggling newspapers.
Systemtap was fantastic, but super finnicky. You had to have debuginfo for the kernel installed plus the source. This was fine for RHEL but kind of a pain elsewhere. Then you run into other problems like sometimes the distro compiler wasn't used to build the kernel you are running and suddenly you couldn't load any stap script. Also the only way to get output was through stdout, there was no easy way to programmatically pull results from an stap script.

BPF/BCC solves most of this. You still have to have the sources so you can get the right targets for kprobes, but you don't have the compiler mismatch problem. You can now access the hash maps directly from user space so you can do things like build system monitoring tools that run in production and record really specific information easily. I used systemtap for years, but bcc/bpf is a whole new world.
Sorry to hijack that comment thread but since the Google Cloud team is around, who should I talk to about this? https://github.com/itchio/butler/issues/71

Not seeing anything on the status page nor any outside confirmation, but many independent reports from our users, all in EU pushing to US zones.

I'm looking forward to using more Google Cloud services, but unreported (partial) outages are making me wary :(
The Tor project, as many other popular open source projects, has been infiltrated by tons of people who like to use the popularity of it to spread their liberal propaganda. That's why it's in their interests to make as much noise as possible.

The project itself is full with all sorts of people with mental illnesses, including sexual deviations, and a strong political bias--it's a massive echo chamber right now.

And it's a shame because of the nature of this project: it should be kept neutral. Similar to the EFF for example.
Why does Libgcrypt use a nonstandard CSPRNG to begin with? This is a solved problem; why reinvent the wheel?
Look, I hate cabs too. I hate having to tell the driver where to drop me off because they never use GPS. I hate feeling like a lowlife for wanting to pay by credit card because I never have cash. And I hate how expensive cabs are.

But let's not forget that most taxi drivers are themselves far from well off. It is a working class gig, with a heavy representation from new immigrants. It's long hours, it's physically draining (software developers get to rebel against sitting in front of computers in favour of standing desks, yet what about drivers), and most people do NOT get rich doing it.

It's still an industry that's sick with corruption that has depended on anti-competitive practices and should be destroyed and rebuilt for the betterment of society. But most taxi DRIVERS have few if any options in the upcoming world.
Here's one:

https://priceonomics.com/why-every-movie-looks-sort-of-orang...
>As a thought exercise, what will/would software developers do once 90% are made redundant by A.I. or something?

Teach the AIs the other 10%, and get killed by Terminators ;-).
I hope they're also taxing car manufacturers and giving it to horse owners.
Indeed, they are in the fridge only at home, not in the supermarket.
The 5¢ should be allocated to public transportation to keep late night bus service. This is pure corruption.
> Based on that, I think a score of -2 (is that the current limit?)

I’ve got some comments of mine commenting against the Elon Musk circlejerk here that got voted to -4 and -5, so, -2 isn’t the limit.
> because Apple is still shipping it with that godawful 1440x900 screen

This. The MBA is fine for most things I do; in fact I prefer a slower CPU if it gives me more battery life. But the screen is so bad I regret getting the MBA anytime I look at a different screen, including phones.

edit: however, I recommend the MBP. I've only had bad experiences with Linux on laptops, which I have to use for work. HiDPI sucks on Linux. You'll get conflicting advice, most of which is useless because maybe the person telling you <Linux dist> is the best" really likes tweaking <Linux dist>.
To the alt-right Interneteers, "don't rape people" is liberal propaganda now.

I dunno, maybe this is some liberal extremism speaking, but I don't think organizations should be neutral on the issue of raping people.
I'd like to be fit and in-shape. OK, great. Yeah, but I don't want to change at all what I eat nor do I want to do any physical exercise.

At some point, personal initiative and responsibility is going to come into the picture. Those who demonstrate it will have better outcomes in the aggregate than those who don't.

There's a genuine question of how much we should take from those who do and transfer to those who don't in order that they don't starve. It's far from obvious that the answer should be "none" but it's equally far to suggest the answer should naturally be "a lot".
> Maybe what we need is an equaliser. Instead of having an Uber app there is a taxi app and it gives you the choice of which carrier you want and let's you compare prices for a trip.

> That doesn't solve all problems but it does make it friendlier for new people to compete.

I don't think it solves much. Such apps have been popping up in Europe for some time now, but the strength of Uber is not really in the app. Their strength is in channeling VC money to lawyers to keep regulators at bay while they break the law to conquer a market here and there. They've also managed to spin a good tale about how they're the vigilante fighting the Evil Taxi Cartel (which mostly doesn't exist anyway - it's Uber who's the only large, trans-national player in the industry, so if anyone is Cartel in this story...). Consumers like consumers, they care about price first. Uber is cheaper therefore Uber wins, sustainability and externalities be damned.
Related read which gives a necessary context to the linked page: https://shiromarieke.github.io/tor.

Edit: fixed link (the > was eaten by HN link regexp).
>If overall quality of life increases, I am personally unconcerned with income inequality.

Rising inequality generally hasn't improved quality-of-life for everyone.
YAML is a pain to parse. And as a human, having to remember quoting string values like "yes" and "on" to prevent them from being interpreted as booleans in YAML really grinds my gears. I don't care if it's prettier; YAML can't disappear quick enough.

I wrote a haiku some years back to demonstrate how broken the Ruby implementation was.

YAML:
takes a no for a 'no': no
spring,summer,fall,winter: 3,6,9,12
the game is: on

Running it through ruby 2.3.1 yields..

{"YAML"=>
{"takes a no for a 'no'"=>false,
"spring,summer,fall,winter"=>36912,
"the game is"=>true}}
Three trades in 12 months means you probably have a lot of people who, put a few dollars in, played around, lost money, and soon quit. I would be interested to see how the graph changes as the minimum number of trades rise.
You should probably try to look up the common meanings of "working class", because there are several and the one used above is one of the more common ones.
How to find investment properties using analytics
Thank you! Preventative eyewash is the best eyewash.

Instead, google image search for:

Jimmy Carter for Cancer Survivor

https://www.google.com/search?q=jimmy+carter+for+cancer+surv...
https://shiromarieke.github.io/tor
It's actually verified through dendrochronology. The other ones you mention are not precisely dated, just estimated.
Personally, I don't like the JavaScript community. Call me old and grumpy, but what I see is mostly inexperienced people building framework after framework, tool after tool, building layers upon layers upon layers of cruft without a minute of consideration whether it's needed at all (or worth the electricity it uses up). It's like the polar opposite of systems programming.
404. You probably mean:

https://shiromarieke.github.io/tor
(Minor correction: memfd_create creates an in-memory inode without using anon_inode, while the various other syscalls use anon_inode.)
> Policy can prevent the inevitable.

It really can't. If you're pondering the counterarguments, consider the entire Austrian school as one :)

https://mises.org/library/liberalism-classical-tradition

https://mises.org/library/human-action-0

tl;dr: Attempts to prevent the inevitable through policy merely amplify the negative consequences of the inevitable. They never _actually_ prevent it.
Jake has nothing to do with the OPSEC of TOR. TOR is openly audit-able, publicly vetted, and peer reviewed and thus impervious to the actions of a single person. Also the US Gov. are always going to have their fingers in TOR, whether it's CIA directors or state sponsored Sybil attacks: this just makes TOR stronger due to a hydra effect and so I welcome government actors, thanks for making TOR moar robust.

TOR is only as compromised as the user who uses it, with their JavaScript turned on, and their Flash plugins enabled whilst surfing. TBB helps with that, but it's not bulletproof and still subject to any number of 0days (The FBI routinely breaks TBB for obvious reasons). TOR as an academic effort is perfect OPSEC because it uses compartmentalization and lots of other lovely OPSEC strategies, but fails horribly in the wild due to outright bad implementation.
Recently I've all but stopped worrying about these issues personally. I still have opinions about what to do in a lot of situations, but at the same time those opinions are only the product of my own experience. If others want to vote for things I find counterproductive, it is still their right to be counted. And if my ideas really are worthwhile then I have to trust that they will eventually break into the mainstream.

If most people can accept this then our society will do alright.
Downvotes are not for disagreement. It's a tool against irrelevant, off-topic, apparently false comments. Disagreement is done via a refutation.
Can you link me to it please?
I have always felt that regardless of high minded intention, saying "don't downvote based on disagreement" is the equivalent of leaving out a bowl marked "please take only one candy" on Halloween.
Show HN: The simplest way to convert YouTube videos
Ok, I saw this just now and decided to share:

Lets say you're on youtube:

https://www.youtube.com/watch?v=2DLnhdnSUVs

All you have to do is change the URL like so:

https://www.convyoutube.com/watch?v=2DLnhdnSUVs

#Brilliant

Thoughts?
I have a different opinion about the use of downvotes to express disagreement. The basis of that opinion is my belief that the use of downvotes to express disagreement often has a more positive net effect on Hacker News than a comment expressing disagreement.

Among the characteristics of comments I am inclined to downvote in disagreement is a tone precluding the possibility that other diverging opinions on the matter are reasonable and well founded. Just because I disagree doesn't mean I want an argument. Particularly with someone on the internet who has staked out a position in hopes of capturing one.

A comment that is written to evoke argument has to first spark disagreement. My downvote confirms the author has successfully achieved that goal. The decision to forgo argument however is mine and is reasonable.
Tor, like any organization, can enforce "not being multiply accused of being a rapist" as condition of association.

We are allowed to believe women, if we choose, and Tor's leadership is, too.

Mutual consent - that's what employment is. If one side decides to stop, that is their right. You don't have to agree with them for it to be their right to withdraw consent (in this case because they believed these women).

Innocent until proven guilty is for courts of law who can take away peoples' freedom; it has no place professionally where all they can take away is his job. He is free to seek another that doesn't mind employing rapists.
This seems to be closely related to the current development in mathematics / computer science regarding automatic proof systems:

It is no longer sufficient that the resulting formula or statement is correct. It is also important that the derivation of the result is returned as well, so that correctness can be checked through other means, e.g. humans or different/simpler programs.
> The time it saves me while writing and debugging that one off one liner is well worth the tiny overhead.

The award, as I remember, was not for using dead cat in a one-liner, it was
for publishing this one-liner and propagating use of this small stupidity.

Your work one-liners grow organically, so it's completely normal that they
accumulate cruft like `cut|sed|awk' pipeline, and there's little point to
clean them up if they are not going to leave your shell instance.

> If you think cat is useless when reading a file for piping, why do you spawn multiple processes at all?

Strawman argument. The Useless Use of Cat Award is for using `cat' where the
command fed with the file is perfectly fine with redirecting its input from
the file directly (i.e., most of the commands). This is just as easy as
using `cat', but avoids unnecessary CPU spinning.
I've been highly critical of Google, highly critical of their UI/UX design generally, and highly critical of Chrome lately.

But Google and Chrome are doing the right thing here by disabling the backspace-as-navigation overloading.

I'm rather amused to see the shrieks and screams from those having to un-learn a keybinding. I understand the pain. Most of you will be over it in a few weeks.

This is a very strong argument for getting UI/UX right the first time, as it's precisely that unlearning which is a major PITA.

There are people who seem to have difficulty understanding how anyone could possibly hit a backspace key unintentionally, or that the fixe should lie elsewhere (e.g., Website designes). To this:

1. Losing user state is a Bad Thing. Composed text, lost, is a massive fail. Setting up an application and websites for failure is a Very Bad Idea. Sure, when the Web was created, browsers were, well, browsers, not editing tools. That's no longer the case. Hasn't been for decades.

2. Even evil space-alien-cat geniuses fall prey to this. I've been using computers for a few decades, occasionally get paid to manage, use, and/or program them, and seem to have most of my wits, vision, and motor control about me. I still get hit by this routinely.

3. Not everyone's so lucky. I work with people suffering visual, motor control, and mental impairment issues. Intelligent people, who manage with their own lives. Most have been using computers themselves for decades, some longer than I've been alive. But yeah, when your body and brain start betraying you, it's a real bitch. Overloaded functions, particularly destructive ones, which act in ways you didn't expect, and worse, can't readily detect, are really bad.

Step outside your world for a minute.

And if you're designing interfaces, get that shit right. Because someone's going to be cursing your name in two decades.

If you're lucky.
Here under this very post: https://news.ycombinator.com/item?id=12330254
Edward+Snowden+Said+Shadow+Broker+leak+was+real
>the greying of text. It's antisocial and pointless.

In my experience, the greying of comments for "computer/programming" topics is usually accurate and lets me save time by skipping them.

However, for non-technical topics discussed on HN such as economics, gender sociology, suburban housing, the grey text often is result of a larger group winning(downvoting) an ideological war. Ideally, the top 2 comments should be constructive comments representing opposite positions. However, the popular ideas are often at the top and the contrarian ideas are on the bottom and greyed out.

It's not a perfect situation but since I view HN as a resource for technical topics (Techcrunch, Ars Technica, programming, etc) instead of the "soft" topics (NYT, The Atlantic, etc), I'm willing to outsource the disapproval of bad technical comments to the crowd because it has shown to be pretty accurate. I have finite reading time so evaluating every comment on its merits is a step backwards in productivity. The ability for the anonymous crowd to create a quantity of unproductive comments exceeds my capacity to filter every comment that isn't greyed out.

For those who oppose grey text, please state your reading budget for discussion forums like HN. That would give me an idea of how you "manage" the signal-to-noise ratio.
Another interesting piece of Enclave-Exclave history recently came to an end when Bangladesh and India exchanged some territory to "simplify" a part of their border [1]. It also featured the worlds only 3rd order enclave, i.e. a piece of Indian land in a Bangladeshi enclave, in an Indian enclave.

1: https://en.wikipedia.org/wiki/India%E2%80%93Bangladesh_encla...
He is being accused of multiple rapes, not simply harassment.
Except you can put comments in your Javascript ... I'd love to have comments in JSON. It's not so important for machine generated files but when you hand-craft an example it's nice to annotate it.
> At which point we stop worrying about details like "money" and "scarcity".

And start worrying about Skynet and robots with lasers!
How many people who could have become great scientists, engineers, or inventors instead have to grind out an existence planting and farming grain or bussing tables in a diner or some other job?

It's not so much an issue for those people who came from poorer backgrounds and became scientists (though there's still a question of whether they could have been better scientists with better early educational support), but it's a bigger issue for those who never got that chance by an accident of birth.

I don't support equality of outcome as a desirable goal, but I do support equality of opportunity.
> That's not canonical at all. It's not even a de facto use of timestamps in JSON; most specifications I see call for ISO 8601.

Nonsense. ISO 8601 is an ISO standard that defines representations of dates and times.

Date and time representations aren't timestamps.

RFC 3339 is based on ISO 8601 but is designed specifically to handle timestamps by including provisions that tackle interoperability problems that ISO 8601 does not handle.

> Well no, not done, because you then have to wrap it in a string

Nonsense.

JSON is just the languge that is used as a superset for other domain-specific languages. How the other language defined (and parsed) isn't handled by the JSON parser, obviously.

Considering Tim Bray's example, If a domain-specific language specifies that a "Capture time" string is followed by a string storing an RFC 3339 timestamp, that's precisely what the parser for the domain-specific language is expected to parse. The document remains valid JSON, and the domain-specific language remains valid.

> I don't see how you can call timestamps a corner case

Because it is. It isn't a primitive data type, nor is it required to implement generic data structures. Hell, some programming languages don't even support any standard date and time container or aggregate data type. Timestamps are a very specific data type whose application is limited to very specific corner cases that are already handled quite well by other means.