skysight-inc/HackerNews huggingface dataset:
I agree. I am a total facebook user but I am beginning to take a second thought to the idea of giving my whole friend list to random companies (which is what the sign up page offered).

I decided not to sign up because I just don't want to give that information out to every company that asks - especially when that company doesn't even respect me enough to offer e-mail sign up.

It's like - yeah, if you want to verify my identity through facebook's API, great. It's fast and you trust facebook. If I choose to save time and do that instead of email sign up and it is my decision, that's great. But why do you need access to my friend's list? And not giving me the option of using my email means you aren't really looking to protect me as a user... which means I definitely am not giving you access to my friend's list.

I use facebook every day, but that doesn't mean I want to leak my complete friend list to every site on the web.
Mastering the Pixel: 25 Years of Photoshop
Well, it's originally the Tomorrow Night theme, but I've tweaked all the colours to my own liking (such as making the bold colours slightly lighter) that it's not really officially that anymore. But it's a great theme, and the nearest.
I think what he's suggesting isn't that the logs don't line up, but that AT&T may be purposely switching the phone to use the data roaming opportunity. Even though carriers gouge each other horribly on roaming, the marginal profit may be even more to the consumer. If this is true, it would be a scandal.

OP sounded pretty sure, but I'm skeptical.
A 2005 Lancet paper [1] says that ~35% of cancer deaths can be attributable to a modifiable risk factor, and that's only risk factors likely to be causal, not known to be causal. If accurate, that would would support the "most cancer due to luck." However, this is the first that I've looked into it, and if it's higher than 50% I would be quite interested to see data supporting that.

[1] Abstract: http://www.thelancet.com/journals/lancet/article/PIIS0140-67...
PDF: http://www.thelancet.com/pdfs/journals/lancet/PIIS0140-6736(...
Except that it's not about cycles detection in a linked list. It's about thing as simple as 'if I am where I have aleady been then I'm screwed'. You just need to remember stuff and recall it as quickly as possible, so hashmap. It's finite because size of the board is finite. End of story.

His solution is just worse. His solution is slower because he picked inadequate data structures and he used algorithm for finding cycles that's only interesting because it can operate in fixed space but it's use is totally stupid because he constructs the linked list himself and that takes in worst case amount of memory proportional to number of fields on the board.

It's a task you can figure out just by thinking few minutes about the problem without any prior knowledge so a good test question for checking your ability to think.

The only reason you might come up with the solution OP presented is if you were told to 'do it as if js was haskell or something'
I'd love for the iPad to be a great digital creation tool. I really would.

But as it stands, it's horrible. It's laggy, lacks pressure sensitivity, and the apps are clunky at best.

Here's to hoping there's a push from Apple to improve things. But for the time being Microsoft's Surface line is about a thousand times better for actual creatives.
As the link in the article states you can use all of these with https://github.com/babel/babel today, here is a quick and recent overview of new features http://www.2ality.com/2015/02/using-es6-today-minsk.html
xml or json output option would be nice.
Building Real-Time Mobile Solutions with MQTT
พ่อสอนลูกว่ายน้ำ
The Top Etsy Stores
I have a Wacom. Haven't used it for a while now but used to some years ago. The way I got used to drawing while looking at the monitor was that when I first got it, I spent a few days drawing only simple shapes like circles and boxes as well as trying to lift the pen and pick some other spot on the screen that I wanted to draw the next shape at. It was very hard in the beginning but got much easier fast.
I live out in the country. My favorite part of the summer is that most of the food I consume is coming from farms/homes that are within 2 miles of where I live. Vegetables from one guy, chicken, eggs, meat from another. It's hard to keep up with it in the winter, but it really opened my eyes as to what I am eating. I started out just thinking, "I wonder if I could eat without going to the grocery store." It was surprisingly easier than I thought and then I realized all the health stuff after. Its nice knowing where my food comes from.
I've always wondered whether something like Buffer could work for iMessage delayed sends. Seems like this could be a step toward that if you can provide everyone with their own secure virtualization of iMessage.
Milk is not a typical ingredient in bread. In this analysis of 2000 bread ingredient lists, it doesn't show up in the top 20.

http://blog.fooducate.com/2010/11/04/the-top-20-ingredients-...

As a home bread maker, I've never used milk. Occasionally eggs, or butter, but mostly just flour, water, yeast, and salt.
Mozilla plans to use rust for parts of its code by the end of this year.
This isn't set in stone yet, but I'd expect rust code to be pretty standard soon.
We already know how to stream raw 16-bit uncompressed samples at 32KHz [1]; so we have just shy of CD-quality audio already. There's really no way to make things sound better than we have now.

The remaining enhancements are to optimize things: produce better sound while using less ROM space, use less CPU power, and be able to still run as many simultaneous sound effects as possible.

It took a long time to perfect because it's nuanced, but it's not a very complex chip: it's around 20KB of C code to emulate its 32-stage state machine. The only part of the SNES DSP that we don't fully emulate right now is the slight decay rate (in the nanosecond range) involved when the MUTE flag is enabled on a channel. And that's mostly because it's an analog component and we don't have the right people to analyze that sort of thing properly.

[1] https://www.youtube.com/watch?v=p_60V8UdYEY
I don't even have downvote privileges yet!

I was unaware of the getdents issue - thanks. However, it is most definitely slower than ls, because I've only tested it on large directories, rather than using it with large directories daily, so I haven't found places to optimise it quite yet. I'm not sure if using Rust will let me avoid that buffer issue, as right now I'm just using the function provided in its standard library.
The title of this article is a manipulative propaganda.

If you don't bother reading it, it suggests that Edison hired people on H1B as their own employees and then fired existing employees.

The facts in this article are that Edison fired some IT employees and instead hired contractors from Infosys and Tata.

Those contractors are employees of Infosys and Tata, they don't work for Edison. Implying that they do is the first attempt at misleading readers.

Another fact is that some of Infosys and Tata US employees are H1B visa holders.

So it's possible that some of those H1B holders will end up working but the article doesn't actually make that statement other than a hearsay (a statement made by someone (in this case apparently an Edison worker being laid off) but not verified by the "journalist" writing the article) i.e. it's quite possible that none of the people who will replace Edison employees are on H1B.

We just don't know and the article either is so poorly written as to hide the facts behind the headline or is maliciously or incompetently distorting the facts.
No more 'undefined is not a function' messages in JavaScript
Considering you had to make a throw-away account to express your rather mild opinion, and then was immediately down-voted for it, yeah, I definitely agree you have an unpopular opinion.

Or maybe people that are interested in the conference want to talk about it without having the conversation hijacked by a rehash of the tired argument around the question of gendered events, which never goes anywhere on HN.

A down vote does not necessarily imply disagreement of the opinion expressed - it might just express disagreement on the choice of thread on which it should be made.
sure to be downvoted by the corporate clowns that run this site
Just heard from Tyilo, in #frida on irc.freenode.net, that replacing mach_vm_* with vm_* makes the test-case work on 32-bit devices, where apparently mach_vm_* are missing.
There's actually a great VSTi based on the Genesis.

https://www.youtube.com/watch?v=Hdlj8Vjof6c

If you're into FM synthesis in general, the Android/iPhone app Caustic has a fantastic FM synth (there's free Windows and OS X versions of it as well).
Rainbowstream – A Terminal Twitter Client
General usage I get. I just don't see the point of using it in this example. Everything else can be explained by 'I wan't my data structures to be immutable and lazy'.

Symbol.iterator just seems like purposeless showing off.

As for your last point, you wouldn't have to invoke in for...of if you returned generator instance, not generator function from your code.
https://www.usenix.org/legacy/events/atc10/tech/full_papers/...

Abstract

Desktop computers are often compromised by the interaction of untrusted data and buggy software. To address this problem, we present Apiary, a system that transparently contains application faults while retaining the usage metaphors of a traditional desktop environment. Apiary accomplishes this with three key mechanisms. It isolates applications in containers that integrate in a controlled manner at the display and file system. It introduces ephemeral containers that are quickly instantiated for single application execution, to prevent any exploit that occurs from persisting and to protect user privacy. It introduces the Virtual Layered File System to make instantiating containers fast and space efficient, and to make managing many containers no more complex than a single traditional desktop. We have implemented Apiary on Linux without any application or operating system kernel changes. Our results with real applications, known exploits, and a 24-person user study show that Apiary has modest performance overhead, is effective in limiting the damage from real vulnerabilities, and is as easy for users to use as a traditional desktop.
One of my favorite books. But, he wasn't using animagraffs, was he? I seem to recall him burying a bunch of books in plastic, possibly in the ground?

There's a pretty well known concept around writing "Restart Civilization" texts (They make an appearance in another niven/pournelle book, The Mote in Gods Eye) - I just think the animagraffs would be a useful addition to the tools in which to do so.
Arsenic, Asbestos and Ricin are all natural.
I do know what a CDN is.
> many advanced areas of mathematics are inaccessible to most students because no satisfactory exposition exists

What is considered a satisfactory exposition also depends highly on the maturity of the reader. Not in the technical content of a specific area, but in the maturity of their mathematical reading skills needed for that area. This comes up a lot in algebraic geometry, where every student hits a wall when reading the central textbooks. The books are not necessarily hard because the author doesn't have a specialty in teaching and expository writing. Rather, the author is trying to induct the reader into a way of thinking specific to that field and the communication tools they use.
GPLv3 might be a slight hinderance for companies to adopt it for their hardware products.
Ask HN: What should I have accomplished before graduating with a BS in CS?
Im currently a junior in college, getting a BS in Computer Science. I have a part time job doing pretty much junior fullstack web development(.NET stack and SQL) but I dont have any big projects done quite yet to add to my portfolio.

Anyways, what should I have accomplished to be a competitive prospect for some cool developer jobs?

Im guessing internship, and contributions to a notable open source software project would be best.

Sorry about bad formatting, on phone.
Good to see Tcl on the list
> The problem with refcounting is it can cause deallocation storms where a large object graph is suddenly released all at once because some root object was de-reffed

This only happens if you choose to organize the data this way. This is a big difference from GC, where the whole memory layout and GC algorithm is out of your control.
Where does the solution given use On space?
SAP has offices in Palo Alto. Like most large corporations, 40 hrs is the norm. When I was there, vacation was determined by tenure. 3 weeks to start, 4 weeks after 3 years, and 5 weeks at some point.

And they definitely encourage vacation. For accounting it's considered a debt, so they want everyone to use it up to improve financial results. I imagine most public corps have this attitude as well.

As far as asking and not sounding lazy in interviews, I tend to ask something like "What's life like working here?". In one of the interviews you're sure to find someone who will give you a candid answer and you can segue into more direct questions if it feels right.
Oh the irony: with so much turnover they work their dependable employees to death.
I'm not so sure about what you say about large mixing. https://bitmixer.io/faqs.html claims to have 2000 btc available, around $500,000. I argued that exchanges function as a mixer of sorts, and they're going to have a lot more btc lying around.

The comparison of Tor to BTC was mainly comparing mixers to relays. Just like you need every relay to store logs if you're going to go after all of them to break the chain, the same holds true by mixers.
Thanks man. For those interested: http://stackoverflow.com/questions/11893996/why-does-the-ord...
Seconded, Recast+Detour is terrific.

You can feed it raw tris, the same stuff you would send to the graphics card to render, and get out a high quality, extremely fast navigation mesh.
Xfce 4.12 Planned for Release in a Week
F-Yeah GPL Home automation! I make an IoT board called Flutter Wireless and this looks like it could be a great software platform to pair with the hardware. Our hardware is creative commons share alike attribution and our software will be GPL (releasing soon). Hardware has a 64MHz arm CPU and runs Arduino code. Plus it includes an 868/915MHz radio with 1km of range, battery charger, and crypto chip. :)

I'm just starting to get my hardware out the door, but I'll have to keep an eye on this... :)
Bug or feature in Quora?
I guess I found a bug in quora or maybe is a feauture. Everyone can edit the questions of everyone I guess, here an example with an Ashton Kutcher's question >>

http://postimg.org/image/za4iafgnp/

Here's the link >>

http://www.quora.com/Which-publisher-has-had-the-most-books-on-The-New-York-Times-Best-Sellers-list
some of the stuff made on the z80 [1] sound chip is killer

http://freemusicarchive.org/music/download/f7b05ff1cb6ed7425...

http://freemusicarchive.org/music/download/6b16b446d8b0b8717...

much more: http://www.8bitpeoples.com/

[1] http://en.m.wikipedia.org/wiki/Zilog_Z80
Thanks for the interesting perspective. I've tended to be rather skeptical of the strict TDD every-project-must-have-100%-test-coverage mindset myself.

For bringing some value back into automated testing, one guy I worked with thought that usually the tests themselves aren't that important, but instead what was beneficial about an automated testing mindset is that it forces you to architect your code well, into small, modular pieces with carefully specified cross-dependencies.

I will also say that I've found Git to be very beneficial for some types of hobby projects. Particularly the kind where you end up deploying the result in many places. Like if you're toying around with an Android app, it's nice to know exactly what version of the app is on this emulator, that emulator, your main phone, your tablet, your spare test phone, etc. That's why I find it useful to maintain a Git repo for it, carefully and religiously commit every new feature to it, and create a build system that tags the built files with the current Git commit somehow.
What is the difference between this and the How to start a startup series?
It's the same today. Phones are way powerful but running bloated software. Java VM on Linux?

Software quality is still not a business goal because new hardware makes cheap software do just OK.
>The Science link is basically a retraction from the journalist who wrote the original summary article. She quotes the study authors making excuses about not having enough time to explain the subtleties under press deadlines. I've never read anything quite like it.

I don't agree with that characterization of the Science news article at all. It's a summary of the secondary reaction to the press coverage, but I can't construe it as a retraction of the original news coverage. For example, here's what David Spiegelhalter says in it, who's entire research lately has been on accurately communicating risk:

>In this case, he felt, “the gist of the coverage is very reasonable—most cases of cancer are due to chance.”

I too feel that the coverage was quite accurate, perhaps the most accurate that I've seen of a science tidbit in quite some time. If one's entire research program is on how to minimize environmental causes of cancer, I can see how it would feel like one's research was being minimized entirely, and require a vigorous defense. However, these "defenses", in particular Aaron Meyer's, seem to be fact free. In contrast, the epidemiology world seems to agree almost exactly with the Vogelstein paper's estimate of 65% chance, 35% modifiable causes (though perhaps somewhat by chance, as their measurements are not exactly of the same thing):

http://www.thelancet.com/journals/lancet/article/PIIS0140-67...

If there's broadly accepted epidemiological data that contradicts the molecular approach from Vogelstein, I would love to see it.
I am sorry but that sounds like an echochamber effect. It does not mirror my experiences at all which consist of mostly the same. Personal experiences are not a measure for all society.
"The project will generate approximately $2 million worth of renewable energy capacity over the 20-year PPA period, enough electricity for more than 150 homes in Portland."

100kW * 24 * 365.25 * 20 = 17532000 kWh over it's lifetime.

$2,000,000.00/17532000 ~= $0.11/kWh.

Not bad for renewable power, absolutely terrible for hydroelectric ($0.01-0.03 / kWh on average).
Damn you Simpsons! The only thing I could think of when I read this was "Hi Super Nintendo Chalmers!"
First time it appears in the author's page is November 25, 2004: https://web.archive.org/web/20041125085351/http://www.math.u...
I sure hope that it isn't, we need simple things, not layers of complexity.
These would have been excellent questions for Christine to ask!

I made an es6 fiddle:

http://www.es6fiddle.net/i6fralh4/

Is this what you mean?

---

const takeIterable = (numberToTake, iterable) =>
({
[Symbol.iterator]: function* () {
let remainingElements = numberToTake;

for (let element of iterable) {
if (remainingElements-- <= 0) break;
yield element;
}
}
});

const x = takeIterable(3, [1, 2, 3, 4, 5]);

console.log(...x); console.log(...x); console.log(...x);

//=> [1, 2, 3] [1, 2, 3] [1, 2, 3]

function* takeGenerator (numberToTake, iterable) {
let remainingElements = numberToTake;

for (let element of iterable) {
if (remainingElements-- <= 0) break;
yield element;
}
};

const y = takeGenerator(3, ["a", "b", "c", "d", "e"]);

console.log(...y); console.log(...y); console.log(...y);

//=> [“a”, “b”, “c”] [] []
On marketing to designers
Sorry. My mistake. It doesn't. It cheats its way out of it by running game twice instead. That's why it needed to turn Game into iterable or at least generator function not just a generator intance.
> You didn't get round to the point where all the evidence points in the other direction.

Wait, what? Where? I quoted from near the end of the section on Adria/Hank. After that it just mentions that he is a bit more careful, and Adria doesn't have a job. Where's the evidence?

Maybe I'm reading another story, because this one paints a very bad picture of Adria, basically having her throw accusations at this guy of inciting hate towards her, saying the guy was innocent, then saying he's to blame regardless. Could you tell me how I am misreading it, for real?
Faulty quiz - needs work.
Hey I think this should be called "Interviewing for a JavaScript game developer job". Asking people to implement a game as a test to see if they know JavaScript is in my honest opinion not the best way to probe a person.
on off the cuff comment: try targeting Aussie or Kiwi companies - we've got our share of workaholic nutjobs and there is probably a bit of selection bias but it's culturally acceptable to want a couple weeks off in summer (which is our xmas period so it's a natural fit). i know a few NZ start-ups are quickly landing in SF to access capital/growth and Sam Altman was in Auckland a month or so back so it's not as though it's a step down the credibility ladder. NZ govt sponsors a Kiwi landing pad/hub in SF somewhere, that might be a good way to start [1]. Aus probably does something similar.

[1] http://kiwilandingpad.com/
Can't you just go into the mobile network settings and manually select a network instead of leaving it on auto?
In C++, reference counting is in a per object basis. There is no need of cooperation at all from other libraries or code bases.
Did Sarah Koenig exhibit more vocal fry in 2014 than in 2000?
As does Vista.
Neither has slavery but both ills are greatly diminished from their peak. It is now more profitable to do other things (lend at reasonable rates, pay wages) due to a variety of factors (mostly technology).
And at no point in the last 2,000 years has anyone shown celery to be unsafe. Testing and historical use are both sources of confidence in the safety of something. Vaccines have the former, and I have quite a bit of confidence in their safety. Food additives don't really have either basis for confidence.
I feel OK with my list of achievements. I will now try to get more of them through carefully constructed commits.
"Extract of sunlight"
This distinction between sex and gender is a common use of those two terms (at least in particular contexts) but the idea that "man" and "woman" identify genders and "male" and "female" identify sexes is much less common. More commonly, "male" and "female" are adjectives pertaining either to sex or gender and "man" and "woman" are mind referring to adults who are, respectively, male and female, again, either by sex or gender.
I've learned programming languages and the law; and I don't really find them all that similar. You get to define all your language and the logic is formal.

I'd argue trying to be your lawyer is more like trying to be your own doctor. Don't do it unless you want to end up like Steve Jobs.
On being a workaholic
At the very bottom of the documentation page linked from this page [1], it says it will be removed. Sounds pretty definitive to me.

Garbage collection is deprecated in OS X Mountain Lion v10.8, and will be removed in a future version of OS X. Automatic Reference Counting is the recommended replacement technology.

[1]: https://developer.apple.com/library/ios/releasenotes/Objecti...
Not to worry. I have it on good authority that the author thinks all three fictional parties are at fault.
it's really good to see more womyn fighting the patriarchy.
I don't get the concerns around processed food. If I buy a bunch of apples and make apply jam (adding "chemicals") it's apparently bad now? Or if I process cucumbers into pickles?

"Processed" doesn't really tell you anything.
Unix V5, OpenBSD, Plan 9, FreeBSD, and GNU Coreutils Implementations of Echo.c
A nice set of slides explaining es6 syntax.

https://speakerdeck.com/rauschma/using-ecmascript-6-today