skysight-inc/HackerNews huggingface dataset:
H1Bs are used not only to pay lower wages, but to enable employers to treat their employees poorly without fear that they will leave.

As a US Citizen, not only can I work for any US employer, I can reside here as well, even if I don't have a job. If I work for someone who treats me poorly, or who I regard as unethical, I will resign. One time I just walked right off the job - I left on a Friday, then never returned, due to an ethical lapse on the part of my employer. I gave no notice at all.

By contrast, a close friend who was a UK citizen, who worked with me on an H1B, was treated quite poorly by our employer. He was given a far heavier load, he was never given any help when he asked for it, in general he was taken advantage of. Really he was a far more skilled coder than I was at the time, but I was treated far better than he was.

I myself have no objection to foreign workers. If someone comes to the US hoping to make a better life for themselves than they are able to do in their Mother Country, I say more power to them. I know from hard experience that it totally sucks to be poor.

But I do feel they should be paid as much as a US Citizen would be.
Putting the site on a social site and setting up an issue tracker implies future maintenance.

Making it clear in the README that no maintenance is guaranteed and disabling the issue tracker should be enough to send the message to would be users. If the OP doesn't do that he is actively implying future maintenance.
If you have enough memory you can just have Varnish store stuff in memory. However, there are quite a few petabyte datasets out there and there will be quite a few years before we can all stick those sets in memory.
Earlier you said this rape incident "feels like an incident that doesn't justify a post on HN".

Now you are backtracking by saying "This thread hasn't been removed, has it?", welcoming discussion, and you "don't feel strongly this should have been flagged".

Glad you changed your position. It's the right one.
Code versioning tool for large codebase?
What code versioning tool to use to manage a large codebase with multiple users, where users can see only certain files they have been given access to?
> It's calm but not calm if that makes sense

It does, because the brain is made of different parts.
Except for the neverending stream of issues that will kind of force you to keep working on your code if you are not a jerk.

Make it clear in the README that you won't provide any further support and disable the issue tracker if you don't want people to contribute or ask for help.
They may earnestly believe in it, but they cannot provide a shred of evidence that it exists and all authority that claims that it does is inevitably found to be either a) mistaken or b) fraudulent.

Very intelligent, otherwise rational people believe in false propositions that make them feel happy, relieved or secure all the time. Unless there's evidence, that belief is as unfounded as the belief of most people that their husband is noble, their wife is beautiful, their child is special, that they deserve what they have, etc. It's a very human, completely fine thing to believe all of these things (even necessary for a healthy life), but when you look at them rationally, you cannot suppose that they are true.

An afterlife doesn't need to be proven false. There just has to be some evidence, (not even proof, just any evidence beyond 'I feel it') to make it a proposition worth considering. Until then, since so many have looked for evidence and failed to find it, the only rational view of the situation is to suppose (and behave) like it doesn't. You're made of meat, death is final, there is no do-over. Make this life count, try to bring about the change that you want to see, because there is no higher authority, there is no second chance.
I happen to believe that open source is mixed up with social or political issues, because open source inherently increases a user's personal freedom (physically and meaningfully), whereas closed source is inherently wrapped up with issues of legal protection of intellectual work.

Whether or not a user even knows of this tension, or of the open/closed source status of the code they run, does not exclude whether they may experience benefits. I think this because open-sourcing code does not only increase one's own personal freedom (which is unlikely to be exercised alone due to the magnitude of the task), but more realistically it allows the opportunity for an outside skilled individual or group to be looking over the code, and the benefits can be transferred to all users of the software.

It is akin to a person's relationship to the law, where legal writing is not designed for common consumption, but professionals or organizations may digest and disseminate the data to interested groups. While much of legal code may be away from the searchlights of society or its groups, at the very least, when the situation calls upon it, we may look when we want to. It is not requested on a need-to-know basis where we have burden of proof.
But there's good reason to think that NP problems might benefit from quantum computers.

(Still, Factorization is in NP, but that's not the whole story)

http://en.wikipedia.org/wiki/BQP
Unless you'Ve written, or at least read the code yourself, and know there are no vulnerabilities, you can never really prevent "anti-features" or being exploited by other people. FLOSS doesn't magically prevent that from happening. It is less likely, but not impossible.
I use Trello but its not the complete project management. its rather task management tool. BaseCamp is 2nd option of mine
Hey! Your comment was a little vague in what you wanted, but we wrote a little extra documentation. Let us know if it's not what you needed. https://github.com/TheBerkin/Rant/wiki/Getting-started
Not sure the title is correct. After all, the people use WhatsApp through Linux (Android), Symbian or whatever and not FreeBSD.
Announcing VclFiddle for Varnish Cache
Moscow metro's Wi-Fi revolution as city gets wired
[OP here] I am completely on board with the topic being killed/buried. I posted on HN only because I couldn't raise any of the mods (via email)and I was concerned about a pro Uber downvoting ring. If this violated the HN TOS, my apologies to all concerned.

Now that the mods have looked at who was doing the flagging and are satisfied that it was genuine HN users and not a voting ring, all is good. THis topic has (rightly) been buried. It is still 'alive' for those who want to discuss this further (not sure it is a good idea)
Astronauts lift our spirits. But can we afford to send humans into space?
Comments and images from the University of Texas at Austin:
http://danteworlds.laits.utexas.edu/index.html
Show HN: Benchmark your AngularJS application easily
Databases Special Queries Part 2: Aggregate Functions
I work in the industry and there are two things that helped me through my feelings of internal dread.

1) Becker's "The Denial Of Death" is an incredible summary of Otto Rank's psychoanalytic work, explains Freud"s fallibility and explains more about human motivations in life and death (from corporations to cults, from fetuses to fetishes) than any book I've ever read.

2) A colleague once told me "life is like cake". I immediately asked him to stop because it sounded banal, but he continued with something like this: Don't waste the enjoyment of eating cake by worrying that you can't eat it forever. Just because it doesnt last forever doesn't mean you shouldnt ennoy it (just tbe opposite) . Things weren't so bad before you had the cake... and when you've finished yours, who knows, maybe you'll get to have cake another time later..

I probably butchered it and who knows where he got that from, but I found it much more motivating and comforting than carpe diem.
- they split it into "friends" and "everything else" because as the service grew there was suddenly tons more boring and also hardcore gay content, and the app was so slow that it really wasn't convenient to scroll past it or skip it. I don't mind the gay content but as a non-gay person there was just a lot of it to sort through.

- to this day it is still it or miss when I open the app on my iPhone. Takes a while to load and often shows old content

- when you get notifications it's not clear whether someone hearted your comment or made a comment, the UX around this is poor

- old secrets don't just die, so there is a constant reflux of stuff that should be forgotten just because someone discovers it and posts a lame comment

- some people started spamming/trolling by posting obviously fake secrets

- someone found a security hole that makes the app not actually anonymous. who's going to post anything really juicy when this exists...
I think 128k was still in the category as he mentions the idea that processors with megabytes of on-chip RAM may become the minimum spec.

But sure, 128k is masses compared to some others!
While you are kind of correct in that a memory channel doesn't do multiple concurrent transfers, single-threaded memory-bound workloads definitely leave significant main memory performance on the table in most cases. (And if not memory-bound, then of course a lot more still)

Main memory is high-latency, and single threads usually don't saturate the bandwidth because they are not issuing back to back pipelined requests to memory. The CPU has a single shared memory controller and it sees requests from all cores/SMTs. A desktop x86 might support 16 outstanding cache misses that might come from different cores or SMT "threads", and is designed to keep the memory channels busy and request pipelines full by scheduling in work from all the cores/SMTs, doing prefetching according to the big picture etc.

Even multiple threads accessing the same data doesn't actually look different from the DIMM point of view, all the x86 synchronization takes place inside the CPU caches and is invisible in the main memory traffic/requests. (This is true even on multi-socket systems, the caches just talk to each other using an inter-CPU bus).

Also, desktop/server systems typically have more than one independent memory channel, in beefy servers a whole lot of them
I think this is how Peyton Manning chooses his audibles.
<midwest-city> <soup-brand> <num:1:200>!
This and many absurd comments by Uber executive led me to delete my Uber account. Also, deleting your account is really difficult with Uber.
Allegedly. Inconvenient as it is, presumed innocent until proven guilty still stands.
Online Audiogram and Hearing Test
What do you mean when you say that standard memory doesn't support concurrent accesses? Assume you have 2 threads running on 2 (physical) cores on a single-socket machine. In what case would the data access be serialized? How much do you think this serialization would affect the latency of a read from memory?

For current Intel, all cores in a socket share L3 cache, but have independent L1 and L2. If the two are using the same address read-only, both will have the data in their own L1. If they are read-write, performance will drop, but there still won't be any accesses to RAM, and the data will stay in L3.

If you are talking about random access, there can be concurrent access on either 2, 3, or 4 "channels". This is physically partitioned, so sometimes data can truly be accessed in parallel and sometimes it can't. But the maximum wait time for a request to be held up is small relative to the total latency of a memory access.

The "two cores at most" part of the saturation statement is trivially untrue, although correct for many systems. On the Sandy Bridge system I just checked (quad-channel DDR3 1600), I did get a small increase on the Stream benchmark going from 2 to 3 physical cores: 15 GB/s Copy for one core, 23 GB/s for two, 25 GB/s for three.

But this overstates the problem somewhat, as perfectly predictable access with prefetch isn't particularly common. For random access, it is difficult to saturate RAM bandwidth unless you pay very close attention to the parallelization of your requests. For dependent access (each request depends on the previous) I'm doubtful that you'd be able to reach saturation on most processors.

I agree with your sentiment though --- it's tough to get the performance increase you'd hope for unless the threads, and paying close attention to data access patterns is key. But I'd argue (and I'm sure you'd agree) that managing data access is crucial to single threaded performance as well.
The servers were (are?) FreeBSD.
It does not imply future maintenance, any more than having an account on Facebook means that you'll reply to anyone else's comment, pokes, or app requests, or that you'll even log in again.

Having an account on Twitter doesn't mean there's an obligation to respond to every tweet directed your way.

In dating web sites there's no obligation to reply to every "hi, I'm interested in you" message.

In fact, in no social site I know of has an obligation for future engagement.

Why is code different?

You also assume that "social" => "with the world." If I want to work on a project with friends in California and New Zealand, why not set it up as a public account on github? We're being social, just not social with you. Our obligations are towards each other, not some stranger on the internet.
This exact problem had me worried when I heard about OpenBSD's arc4random, and how they've been promoting a pervasive use of it. I haven't taken the time to look at how they solve the problem of contention, while still maximizing the unpredictability of the random number generator's state by using it.
What this paper ignores is the economic benefit of a parking space. If there is no parking at all, what would be the economic loss suffered? Does that loss exceed the cost? This would vary by municipality of course. But, I am more likely to spend money and buy things if there is easier parking. For example, grocery shopping. If I have two kids and have to have the stroller plus carry my purchases home on a subway, that is a disincentive compared to a place that offers adequate parking. If freezing in the cold waiting for a bus is my only access option for office space, then I am disinclined to rent that office space. This is highly simplified of course, but a major flaw of the paper is completely ignoring the benefit side of the equation.
Why has the world suddenly got it in for Uber?
It seems like almost every tenth article or so on HN these days is bashing Uber for some reason or another. The sheer number of such articles seems way out of proportion to the global importance of what is basically a taxi company. Why the massive interest? Why has Uber (which, until recently seemed to be universally considered a "good thing") suddenly become Public Enemy Number One?

It all seems too co-ordinated and persistent to be coincidental, so I smell an orchestrated campaign. But by whom and for why? What have I missed? What did Uber do to bring such opprobrium down on their heads?
I'd assume so. It has already taken high-resolution photos of some of Jupiter's moons, when it flew past in 2006-2007.

http://en.wikipedia.org/wiki/New_Horizons#Jovian_moons
I think you are reading a lot into a Wikipedia summary of some fairly vague reporting.

I suspect the "reconnaissance" was tactical recon: they were hunting things to shoot up. They didn't have people on the ground there.
Disclaimer - I practise mindfulness but I'm not an expert.

Yes it's normal to feel agitated initially. If life is focussed on doing and achieving stuff then deliberately stopping and deliberately not doing anything feels wrong. But isn't it interesting that your mind reacts that way?

I think of mindfulness as a way to be able to observe my mind, to notice what it does, to notice what feelings I have (like agitation sometimes).

What specific mindfulness exercise are you doing when you get agitated? Focussing on the breath can be helpful because it tends to calm people.
Hence "accused" in the title.
How to write a killer Résumé
For some people, it's density itself that is the negative here.
Others have already explained why. The parent poster is expressing annoyance at your presumption that others have any obligation.

In any case, your definition is in stark conflict with historical usage. "Open source" was coined in 1998 when the majority of releases were as tarballs on ftp sites, and SourceForge hadn't even started. By your definition then, all of those self-labeled open source projects of 1998 didn't actually exist.

It's also ridiculous because it means that when I die, and there's no one else who wants to support it any more, then it somehow loses its "open source" status.
The Grandmaster Online Free – Putlocker – Watch Movies Online Free
The author writes that this is a contrived case but I was doing Monte Carlo simulations 10 years ago, i.e. I wanted exactly this case.

In the end, I just let them run on one thread and could never work out how they could be 10x slower with threading - until today. Thanks.
...and it's also strange that people read it voluntarily, and not forced by the school. I hated it so much back then, although Inferno was kinda fun.
> HN readers consider this event interesting
> and worth discussing (as evidenced by this
> thread).

Correction - some readers consider this event interesting and worth discussing. As evidence elsewhere, other readers are flagging the story. One of the mods[0] has stated clearly[1] that it's being flag-killed.

> There is an obvious effort to either censor
> or manipulate the system ...

Nope - standard HN reader actions doing what the system is designed for.

========

[0] https://news.ycombinator.com/user?id=dang

[1] https://news.ycombinator.com/item?id=8711660
Maybe not bad, definitely has few very cool features (rhymes impressed me), but I'm struggling to imagine when I'd actually need to use it. Sometimes I do need some random natural language text for testing, but then I usually just copy something from wikipedia or some book and it's guaranteed to be more random and more natural than anything I'd generate myself. No, hardly I'll ever need to generate natural-language sentences using this. Generating something more primitive, like random IPs? Well, if I need few I hardly would struggle to remember syntax (or even name) of some tool I downloaded long time ago and never used since, or I need many structured data of some sort and then it's almost certain that using this DSL wouldn't be enough or simply practical, and I'd end up using Python (which already has libraries for generating random data anyway).

Edit: to guys who are actively minusing this comment, I would be grateful if somebody could actually suggest any use case.
Off topic, but what was you experience at Deep Springs like? Would you do it again? Do you feel you learned as much (or more) during your time there as you would have at an ivy league style school? What about the overall environment?

I've been fascinated by that school since I got their brochure in high school. I regret not at least applying.
This is a pretty good (non-clinical) test. The reference example of hand-rubbing is a reasonable tool for calibration.
> It sounds like a slightly more practical version of your suggestion would be to just pay producers to stop producing

I seem to recall in south east asia this has been tried and is sort-of-working by moving people to the production of alternative plants (orchids, I think?), possibly something similar would work.
The No-frills Guide to Crouton: Ubuntu Linux on Your Chromebook
> cannot provide a shred of evidence.

Human testimony is evidence, especially if corroborated by multiple unrelated sources (i.e. countless mystics from many different backgrounds and eras, many of which are completely absolved of having a material interest). A collective conscience, i.e. the fact that practically all ancient peoples believed in God and an afterlife can be considered atleast a "shred" of evidence.

I think it's wrong to say that there isn't a "shred" of evidence.
The unstoppable rise of the global surveillance profiteers
Cortex M0+ is 12k gates in it's smallest configuration according to http://www.arrownac.com/offers/nxp-semiconductors/cortex/cor...

This page quotes a Cortex M4 announcement press release (which I can't find) which says that a stock M4 (without FPU/DSP instruction support) comes in at 65k gates. Meanwhile this pdf: http://www.mcu-related.com/architectures/35-cortex-m3/96-cor... claims that an M3 comes in at 43k gates. The main difference between the two is a 32x32+64 into 64 multiplier for DSP use plus some SIMD instructions so your estimate for the multiplier seems to be in the right ballpark!
The Audemars Piguet Jules Audemars Chronometer with High Frequency AP Escapement
Fuck Github for complying with those requests. This is censorship, they don't have to bend over to accomodate it.
There are plenty of no-evidence explanations exculpating the poor CEOs. This is true.
I have code on SourceForge that I haven't touched in 10 years. I'll only maintain it if someone pays me to work on it.

Should I shut down the SF account?

Actually, I think what you imply is publishing source code in a public repository says that I have a social obligation to work at no cost.

Why can't I charge for my time?

Why can't I ignore people I don't like?
Read the paper.
Or the abstract.
Or at least the seconds sentence in the abstract!
yeah, nothing ugly about it. as an engineer the it's function is a thing of beautiful, sure a great piece of engineering.
I use my email inbox. Many people will say that is wrong. :) I dont think it matters, as long as you have something that works for you. Paper, some app, email, whatever.
Yes. I read the camera should be able to resolve details "about the size of the pond in Central Park".
OP here - I edited the title after submission to respond to that comment.
This is a real problem that many people experience and it's only getting bigger. I'm developing a solution for myself and soon opening it to others. You can get in touch with me on Twitter (@bnjs) if you're interested in joining a closed beta.
fyi you can do Date.now() instead of new Date().getTime()
https://news.ycombinator.com/item?id=8709837
From the source:

> He did not have a driving licence issued by the Delhi Transport Authority, which is recommended for those engaged in driving cabs in the capital.

Apart from fact that there was no GPS in the car, it is shocking that Uber is hiring its drivers without any background check. The driver didn't even have a driving license (which I don't think is merely "recommended" but is mandatory). Is it that easy to get driver jobs with Uber in the US? If not, why the lack of stringency in recruitment in India and the double standards?

Considering the infamous Delhi rape case, one would expect Uber to be extra cautious and vigilant in recruiting its drivers. Instead they recruit people who are not even eligible to drive.
You may like this letter Huxley wrote to Orwell:

http://www.lettersofnote.com/2012/03/1984-v-brave-new-world....

"Whether in actual fact the policy of the boot-on-the-face can go on indefinitely seems doubtful. My own belief is that the ruling oligarchy will find less arduous and wasteful ways of governing and of satisfying its lust for power, and these ways will resemble those which I described in Brave New World."
I agree, that the purpose of value maximizing can only be accomplished as a side effect, but this bad orientation is only part of the problem of current application of shares, I think that the additional problem lies in their distribution (both the actual distribution, and the logic behind it). Shares could solve the tragedy of the commons problem, but their current application necessarily fails.
Counting gates vs transistors is about a factor of four or more difference.