skysight-inc/HackerNews huggingface dataset:
I have an automated trading system which places stock trades through my broker's API (Interactive Brokers).

However, I also trade my Wells Fargo IRA with the same system - since there's no API, this requires a very fragile Selenium-based system wherein my code opens Firefox, logs in, and navigates the correct sequence to place a stock market order. Of course, it also breaks about every three months when Wells Fargo changes their page layout.
Unless other browsers support it via browser plugins, it could turn out to be a dead end, Google is betting on mutiple horses here because themselves cannot predict this.

Its also possible to compile Dart to Js and use it as an improved language for web development.

But the JS VMs are already very fast these days, so being the performance of Js VMs acceptable there is not much reason to go from Js to Dart.

I have the impression that Ecmascript 6 and Web standards like components, templates, imports and shadow dom are the future of the web, and not an alternative language.

All browsers are investing very heavily on that, in 2015 we should probably start having the first Ecmascript 6 compliant browsers.

ES6 seems to be the backwards compatible path of least resistance going forward, and that is the path that usually succeeds.
Modern languages and their compilers can usually produce the best possible machine code most of the time.

This is frequently asserted, but rarely by people who spend much time looking at assembly generated by modern compilers. The easiest disproof would be to compile the same C or C++ function with different compilers, and benchmark the generated code. Between CLang, GCC, Intel, and MSVC, I'd usually expect about a 50% difference (1:1.5) between the fastest and the slowest, with any one of them about equally likely to win or lose on a given function.

By the same token, I'd assume it's usually possible to get a 100% speedup by dropping to hand-coded assembly (1:2), and wouldn't be surprised by 5x-10x especially if one is allowed to target the features of specific processor family. Sometimes this can be 'back ported' to the higher level language once the solution is known, and sometimes it can't. But the potential for a significant speedup over the compiler generated code is still there. The more valid question is whether any particular case justifies the extra development and maintenance work involved.
If it's the case that we are currently a part of a simulation then we can assume those above use are part of a simulation too and eventually we will create a simulation below us and it's turtles all the way down....and up.
Now I really want to see them play this out -- it would be great.
As we add Swagger specs for each one, that is exactly what will be possible. Baby steps.
I did wonder why you couldn't set up silk road 3 in eg russia and merely avoid selling drugs into russia. No tor required, and you can stick your middle finger up to the US/EU authorities. Though you probably have to be willing to never leave Russia ever...
This sounds spot on. At 25, I find myself thinking these thoughts. Someday I'll finish this project. Someday I'll take this trip. Someday I'll spend a full week at my grandparents.

And I'm realizing, as you aptly said, that the mere act of telling yourself "someday" is enough to comfort you that it will happen, that you shouldn't worry about it, until it's too late.

My grandfather fought in WW2 in the French resistance, leaving his family at the age of 17 to live in the wilderness for 3 years, stealthily blowing up Nazi trains and doing various things like that. He got a fairly prestigious military decoration for it at the end of the war. He never really talked about it when we were kids though - he probably wanted to keep us blissfully ignorant.

For about 2 years, my cousin and I talked of taking a few days to sit down, ask him questions about it, get him to share his story - and film the whole thing and produce a short oral history documentary out of it. We kept putting it off because I live in the US, she lives in Switzerland, my grandpa lives in France, and occasions were rare.

Then he died last February. Despite a few surgeries, he was in fairly good health at 88 (still drove around, gardened, fixed stuff around the house, etc.). On a Monday morning he felt unwell, on the Wednesday morning he was gone.

I'm trying to minimize those "somedays" now so they don't hit me in the face 100x when I'm 45. And yet it's always so easy to just say "someday".
Go on Amazon, and buy a full spectrum cfl. Just put it in a normal lamp, or jury rig a reflective box with cardboard and flat white paint. Total cost: $30.
The original article on the problems with Computer Engineer Barbie got flag killed, although later the moderators restored it. For those who missed it during its dead time, here is the link: https://news.ycombinator.com/item?id=8625092
Show HN: The simplest todo list in the world
Probably, but the suspicion is that some antivirus software "looks the other way" for some signatures. Hard to say if that it true or not.
Obviously this is a theme that has been explored in SF a fair amount (recent examples include Ken Macleod's The Restoration Game and Iain Banks' Surface Detail). One obvious problem is that it appears to be highly immoral to generate a simulation in which millions or billions of sentient beings suffer, which presumably would weigh heavier on a more advanced species (human or otherwise).
What XFINITY Internet Data Usage Plans Will Comcast Be Launching?
Many people concerned with the assembly language output don't use modern languages - they use C and C++ ;) And even if the best possible machine code is produced most of the time, which I'm not sure is actually the case, you've still got to deal with the cases where it isn't. So you need to look at the generated code to see which case you're dealing with. Also comes in handy for stepping through optimized code.

(Contrary to popular belief x64 is not hard to learn, just a bit ugly. The reference manual is pretty easy to read, and the instruction list may look daunting but you'll never need to use most of it. I actually found ARM harder to deal with; the instruction descriptions in the reference manual aren't as well written.)
Any time you install a package (an RPM, deb, .exe, etc.), including from something like yum or apt-get, you are trusting somebody with root access to your system, including the ability to run arbitrary shell commands.

This is something to take seriously; but not something to dismiss as entirely unacceptable. It is generally a manageable, and somewhat quantifiable, risk. This is no different than if the Rust developers provided an RPM or deb package for you to install; the same privileges are being granted to them. Though it is the same thing, it doesn't seem to generate the same concern as the "pipe this file into a shell" method of installation. In fact, one of the folks who responded to you explained that this problem will be gone once rust is packaged for distribution...but that merely means the commands are different, not that rust developers aren't being granted root access to your system.

It is possibly even more suspect, in the case of binary packages, since in the case of the shell script, you could download it, look at it, and then run it. A binary package might have modifications that aren't included in the source distribution, and it would be difficult for a non-expert to spot those differences (and an expert would need to go looking for them, and might miss them).

This is why signed packages are a big deal in the free OS world. At least you know who signed off on your package.

In short, you're right: It's kind of crazy that people grant root access to arbitrary people every time they install software. But, it's the way things are done, for now, so we deal with it and only install stuff from people we perceive to be trustworthy. (i.e. be careful what apt and yum repositories you enable on your systems, and what scripts you pipe into a sudo shell.)
I am, uh, very excited for this launch. :) (and glad you're liking the Guide too, please open issues if it can be improved)
Sounds a lot like Flattr, but with Google scale, it might actually get used.
I love Rapportive!

Boomerang (http://www.boomeranggmail.com/) for scheduling emails, I especially love the follow up feature: you schedule a follow up email to send at a certain time but ONLY if there is no reply. If there has been a reply, the email will be cancelled.

Started using Sidekick by Hubspot (https://app.getsidekick.com) recently to track opens and clicks in emails, that's been useful too. I used to use Yesware but Sidekick is, so far in my experience, much better and provides more detail.
Oh cool, I (indirectly) have code in this, since the Volatility memory analysis framework is used to scan memory for the malware signatures.

As others have noted, this is unlikely to protect against new infections, since governments will surely just check to make sure their malware isn't detected by the scanner. On the other hand, since we don't really trust corporate AV to detect state-sponsored malware, it seems like this fills a need right now, and will likely result in some organizations discovering they've been compromised by this kind of surveillance malware. So this still seems very useful right now.
Does curl return a partial output if a connection dies?

What if it dies and the last thing it got was "rm - fr /" but not the rest after the / ?
This is not rocket science. To deal with information overload, you reduce your number of inputs.
I refrained from editorializing the headline but if you read the post in full, you'll see an interesting tidbit:

"customers can choose to enroll in the Flexible-Data Option to receive a $5.00 credit on their monthly bill and reduce their data usage plan from 300 GB to 5 GB. If customers choose this option and use more than 5 GB of data in any given month, they will not receive the $5.00 credit and will be charged an additional $1.00 for each gigabyte of data used over the 5 GB included in the Flexible-Data Option."
This is not only off-topic, it's the black hole of off-topicness. Please stop.
> Should any error [in the program] occur, the director could easily edit the states of any brains that have become aware of an anomaly before it spoils the simulation.

This seems really problematic to me. Why would you assume that a full-on universe simulator has a concept of a brain? If you're in the business of simulating the interactions of nanoparticles, having a "brain" object doesn't seem to make much sense. I suppose that you could implement some heuristic to identify minds with some degree of accuracy, but then you're getting into some weird territory. Someone wants to model the entire universe just to observe life here on earth? Why assume the author of this system is even aware of us at all?

> It could be the case that one planetary civilisation is all that can be simulated, without running into computational capacity issues.

Again, why would a system like this be optimized toward the civilisation level?

The idea is cool, maybe probable, but this write up seems pretty fanciful.
Can anyone shed any light on whether this bill was co-sponsored across parties, sponsored by Republicans, or sponsored by Democrats?
I remember seeing a really interesting map of the UK as part of the Guardian Snowden files that showed all of the cable tap points (mostly where the cables hit the coast line, notably ones in Cornwall and Wales) with their code names. Does anyone else remember this? can anyone share a link to it?
Peter Thiel Is Dead Wrong About MBAs
Who is the celebrity, she ate antelope genitalia
That's true. Well, in that case, let's just interpret what I said as aimed at the doomsayers in this thread. :)
I will coordinate with them Frank. I've been working with them for stories. Good suggestion.
The evolution over time will require a little bit of data mining. I'm only slightly attached to the fighting community and haven't actively been playing for 20 years.

I don't know a good resource where this information will be readily available from seeing at the early 90's were kinda ancient history for the web.
Yeah! :) "better off" != "best off". I don't know what "best off" might be...

Oh, user moyix brings up an excellent point that I had not considered re: "right now".
Not really. Do you think parents who buy their kid a teddy bear want them to be grow up as a bear?

I think you're overthinking it. Kids will play the way the want, and get what they want. Just trying to make them eat mushroom is hard enough; you're unlikely to influence your kid's opinion on computer science by buying or not buying Barbie dolls.

That said, the book in question is definitely cringe-worthy.
Isn't CPAN for Perl ? I don't actually know CPAN. All I'm saying is that having a package manager that doesn't allow removing packages is an advantage IMO.
Coming up next. :-)
Apply to jobs in other cities.
Vote-rigging, astroturfing, and worse.

It's true that it's a decent website. It's dismaying when people doing good work use shady tactics.
Not sure if I'm reading this right, but is the amount limited to 3$? If it is, that's a pretty low limit. I wonder what's the reasoning behind that.
No, I think you nail it with the rawness and lack of music. Maybe do a little research into noise gating and micing techniques. I also think the more you shoot in rooms without reverb, the closer we'll feel to the subject. I'm a film-maker myself, so happy to reach out and go into more detail if you have an email.
I agree that hypermedia is a more optimal solution for API discovery. APIs.io + APIs.json + machine readable formats like Swagger will provide us with a bridge between what we have, and what we should have (aka hypermedia). We'd all love to have a perfect reality, but unfortunately we get the one we have. ;-)
Definitely. Time can be merciful, despite its usual appearance.
If someone from my loved one's (and family's sole breadwinner's) job called me 24 hours after they were killed in a horrific terrorist attack to talk about passwords because the company was in a crisis I think I would be relieved that someone was working to make sure I could continue to feed my kids while I figured out what to do next.

And if you see how Cantor Fitzgerald treated its employees and their families in the wake of that crisis, you'd see that helping them was the right thing.

The banking industry may have metastasized from a service industry to a giant vampire squid, but that doesn't mean every company turned into slimy blood-sucking leeches.

(And maybe C-F were heartless leeches before the attack and reformed due to their literal near-death experience -- I really paid little attention to them until that day. But they are famous for how they responded and rebuilt the business).
Thanks! I just graduated from a coding bootcamp and loved the functionality of github and the concept of open source for coding. I'm also a big fan of reddit and reddit's writingprompt subreddit, and then got to thinking, what would open sourced writing look like? That was the basis for developing this website. It has a lot of reddit influence in the voting system. One person starts off a story with a line, and others can contribute line by line, each submission being voted on and the top submissions for each line being included in the final story. The site is rather janky as I am quite novice as a developer, but please check it out and feel free to provide any feedback!
Twitter Time Machine
I am befuddled by the idea of saving the return address explicitly (mov rdi, $ + 15) while also using call/ret. Maybe there is something clever going on here, but I don't understand the purpose.

calculateStrLength is not only calculating the string length; it's also pushing the contents of the string onto the stack (and expanding each byte to 8 bytes, because that's the only valid size of push on x64). The stack pointer is no longer pointing to the return address, so the code puts the return address (which was calculated by hand by looking at the dissasembly and counting bytes rather than using a label for some reason, but I digress) back onto the stack and then using RET to pop it right back off and jump to it (PUSH RDI + RET is equivalent to JMP RDI).

Then reverseStr loops over the string length, popping a character off the stack one at a time and writing all eight bytes into the output buffer (running off the end of the reserved buffer for the last 7 characters, incidentally).

I suppose this is an interesting exercise to understand how the stack and call/ret mechanisms work, but it's not the way to write understandable code. Using the stack in this way will almost certainly also break the return address prediction that modern CPUs perform, making the code slower than the straightforward version that doesn't use the stack at all.
Existence itself is a tautological attempt to bind language to reality. I urge you instead to view Descartes as a framework for building on perception (thoughts) and reality/existence (that which emerges from perception).
This could potentially be solved by using alias emails instead of just adding a tag to your normal e-mail address. I can imagine gmail offering a quick "generate alias" button that creates a EkTG522f3fhgtfh@gmail.com address that instantly forwards to your real address. Obviously you can delete this alias if you find that you are being spammed.
> Hence we get ridiculous cargo cults like gluten-free, organic, anti-GMO, everything Dr. Oz pushes

As a 20-something in the US, you're certainly very uninformed.

Gluten free, organic and anti-gmo have nothing to do with cargo cults and food fanatism.

Essentially nobody buys gluten-free products because they're gluten free (except who needs it). GF products are a very little minority, because the lack of gluten is a serious limitation in food preparation. Plus, such products are very expesive. Nobody turns "gluten-free" unless he has to.

Organic is part of a bigger cultural picture. In some countries, the majority of the people eat [much] organic. Nobody expects to become super fit and super healthy from it. It's just a choice judged to be healthier as a whole. It's actually the opposite of a cargo cult, since people who choose organic, do it for life, not to follow a fad who lasts a short time (which is essential to cargo culting).

And finally, it's not smart to bash anti-GMO just because smart people are supposed to be pro-GMO. There are also rational reasons for being anti-GMO and cretinic reasons for being pro-GMO (like assuming that the increased yield of a crop automatically implies economic convenience).

If Soylent is optimal and provides enjoyment, well, you better move to another country and try real food. Besides, in the bigger picture, Soylent carries the assumption that human nutrition is nothing else than intake of isolated nutritional elements, which is foolish.
So you would write functional acceptance tests, and the only thing written down is a Story.

If all goes well, maybe you have a happy client at the end of that. If they're OK with costs and time being potentially an order-of-magnitude off.

Most people outside of the software world aren't.

Most people outside of the software world use specs. I feel like if there were a better, more reliable way to build something, anything, it would be common.

But wether it's a car, a house, a boat, a bridge, a road, a piece of furniture or a motion film, that's not the way it works generally. If you want repeat business anyways. I feel like resounding success without specs is the exception.

At least it's always been that way in my career. The less planning effort, the less success. The correlation is so strong IME that it's basically like saying fire is hot.

As someone whose dealt with independent contractors for house work, it really sucks for a client to not know the what, for how much and when. I've never met a client that objected to nailing those down (within reason) before I started sending over invoices for Developer hours.
You don't need control over the DNS root zone to exert control over DNS. Other countries are well-known exert control over DNS.

The same goes for certificates.

There is no deep asymmetry, other countries already have the powers you are talking about and they are using them here, today, in the now.

You also did not address my point concerning their "legal power" over e.g. Microsoft/Windows and Apple/OS X.

As for cloud providers, they are located all over the globe, and countries they operate in have the same power you are counting the US as having.
Pivotal DataScience Looks  Climate Change in Acadia Natl Park: Day 3 Field Rept
The hypothesis presented in the article is that of an ancestor simulation. A future post-human civilization may very well be interested in the brains of their ancestors or creators.
just run ssh on a non-standard port and you get the same benefits
Hi jamesfx4, I've got the answer you're looking for. The technology powering our recommendations does not use a collaborative filtering approach, such as Amazon's "users who liked X, also liked Y" solution. The recommendations are backed by artificial neural networks which have been tweaked to provide the best results at a personal level.
Like sex, food is essential to survival as a species. When things are essential, there are always ways to do it "wrong" :)
Everything You Ever Wanted to Know about Node Authentication
>> I found it difficult to read the entire essay, so I didn't. I had problems with a lot of the characterizations.

...

>> Remember too the author writes for the Hoover Institute, a conservative think tank. As such, works from them are more likely to be aligned with conservative views, and not, say, rail against patriarchy.

There's no need to politicize the article and then make subjective judgements based on your affiliations... Read the article for its merits. She talks about a lot more than just veggies.
Hopefully they can fix the embarrassing typo: "Monte Hall problem" should be "Monty." Not sure how that could have escaped notice. Maybe they were thinking about Monte Carlo simulations when writing that bit, but someone should have caught this.
> you have an oversimplified view of these issues

Nice try, but no.

"On average, GM technology adoption has reduced chemical pesticide use by 37%, increased crop yields by 22%, and increased farmer profits by 68%. Yield gains and pesticide reductions are larger for insect-resistant crops than for herbicide-tolerant crops. Yield and profit gains are higher in developing countries than in developed countries." (emphasis mine)

http://www.plosone.org/article/info:doi/10.1371/journal.pone...

"Study of 100 Billion Animals Finds GMOs Safe"

http://www.iflscience.com/plants-and-animals/comprehensive-s...

"A recent study has shown that for those with non-Celiac gluten sensitivity (NCGS), the gluten itself might not be to blame for GI troubles."

http://www.iflscience.com/health-and-medicine/does-non-celia...

"Organic food no more nutritious than conventionally grown food"

http://www.health.harvard.edu/blog/organic-food-no-more-nutr...

...

Admittedly, the issue of organic food is more controversial than the others. There was also a study showing that organic foods had higher levels of antioxidants: http://www.latimes.com/science/la-sci-organic-foods-20140715...

But given the amount of money people spend on organic food and the level of enthusiasm for it, you would think it cured cancer--not that there was inconclusive evidence that it might have somewhat higher levels of antioxidants and lower levels of pesticide residue. In any case, antioxidants can be supplemented, much more cheaply than buying organic food. But that doesn't provide the level of enjoyment (or for some people, the pseudo-religious experience) of buying organic produce.

And THAT is as complex as I think the issue is. The term "cargo cult" hits close enough to the mark, for me.
Geoengineering: it's not the cure we want, but it might be the one we need
With APIs.io you can launch your own ProgrammableWeb. ;-)
This app just makes life easier - rely on your taste buds and personal experiences, rather than the anecdotal suggestions of "Joe Waiter".