skysight-inc/HackerNews huggingface dataset:
I'd love to write a larger and more in depth recount of it, and release it alongside the codes someday. I would more than likely release it for free, or if it ever got published, donate a lot of the proceeds to a domestic violence charity.
It's no more or less morally dubious than targeted advertising.
I dated a Russian for a while. We discussed their propaganda. It was child's play compared to the US.

Their posters and literature were obviously propaganda. The US had Hollywood. Slick veneered movies where the Reds attack and plucky bunch of kids help slow and dismantle their war machine. So many 70s and 80sfilms revolve around that core concept. That has to stick.

Fortunately we've moved on. Sure there are throwbacks. Excluding those, we've focused our hatred on the Muslims alla 24.
Good point. Splitting it up into quarters would make more sense.
What's a good, complete book about Scientific Method fora science undergraduate?
Is there a 'the book' on the subject?
Ruby/Rails is quick to learn so it's a good intro. I learned this way and then expanded out into JavaScript then Angular/Node and now PHP and iOS.

Once you've got down the concepts of OOP then just experiment with different languages, see what you like and run with it!
The increase in US oil production and the resulting price drop has been the result of new discoveries and technology breakthroughs related to shale and fracking, not due to any overt intention by the US government. To suggest otherwise is to imply that US oil companies were deliberately holding back on potential profits by not pumping at full production prior to 2011, which in my opinion is harder to believe (Occam?) than the coincidence of the production increase's effects on US foreign interests.
Really, mass starvation and torture are not for foreigners to judge? How do you figure?
I actually don't mind ads anymore - more specifically, targeted ads - as long as they don't auto-play sound or get in the way. I'd rather see a few non-intrusive ads relevant to my interests, instead of paying for content myself.

I used to find ads annoying and intrusive. Maybe I'm becoming subliminally subservient to my advertising overlords, but I like to think it's the targeting that makes a difference. Also, the fact that they've become less intrusive, and I have the option to skip ads not relevant to my interests.
For those Russians trying to go about their daily lives, the sanctions are economic terrorism. How is this nice at all?

Let's turn this around ~ what if the world put similar sanctions on the US after the Iraq/Afghanistan blunders?
Some dark force made me read "Where to Eat After the Apocalypse".
I really wish that I had Linux around that time. It's always piqued my curiosity but I fear I wouldn't be able to think of a practical purpose for it (however that probably also stems from a lack of knowledge about Linux itself and what it can do). I have as much knowledge of Linux and its capabilities as a 3 year old would in driving a car.
I have used the BattleFin backtesting platform extensively but I always think Quantopian has more better things.
Show HN: Shipway – Docker workflow automation service with GitHub integration
Mass Surveillance Under Executive Order 12333
"Misfortune Cookie is a critical vulnerability that allows an intruder to remotely take over an Internet router and use it to attack home and business networks."

"The Misfortune Cookie vulnerability is due to an error within the HTTP cookie management mechanism present in the affected software, allowing an attacker to determine the ‘fortune’ of a request by manipulating cookies. Attackers can send specially crafted HTTP cookies that exploit the vulnerability to corrupt memory and alter the application and system state. This, in effect, can trick the attacked device to treat the current session with administrative privileges - to the misfortune of the device owner."
Yes, but that's the thing: it does work. And anything that you created from whole cloth, empirically, would be highly unlikely to work.
Yep, so far it's just for QBASIC. I can't see much point in resurrecting it or attempting to port it, but if I ever get into C#/C++/another modern language, I will likely focus on writing new and more interesting apps.
You can get italics using *.
For example what is it that you find relevant today on HN. I usualy find all links to be pretty intresting.
A decent product is just entry to the game. It sounds like what made pipedrive successful is AppSumo.
Well, I spoke too quickly about the wikipedia article then. It must have changed, or I've read another page. The page which says that is wrong. Communicating product value is only part of the marketing mix.

Building a great product is most definitely part of marketing. For example there are methods and techniques which faciiliate it and are subject of marketing journals and marketing academia. One of these methods is the "segmentation-targeting-positioning" framework.

I can get you many more citations if you wish, or you can spare me the time, and search for them yourself. Perhaps you will learn something of value in the process.
Here's an idea: PTE (Publicly Transparent Entities); every transaction is posted (down to the bits) and known to the public; no convolution; nothing to hide
I think this is a really good point. Like the human body, the Internet has it's flaws but in many ways is incredibly well suited to its purpose. An interesting article (which I'm sure many have already read) which discusses how the more organic TCP/IP won out over the incredibly organised effort of OSI can be found here:
http://spectrum.ieee.org/computing/networks/osi-the-internet...
Wow, awesome that you posted this, microservices are really good but not without significant challenges and having their own unique issues that need to be addressed. Thank you for sharing.

In my opinion anyone trying to tackle microservices for the first time really should read up on distributed systems architecture, message bus and queued designs. In the end to me, that is really what you are building and will help (not guarantee) you don't have some of these same issues. Totally agree too that doing 1-2 small services first as a pilot is likely the smarter way to go.

Good points on the team dynamics too, not having the team all on the same page or at least not all bought in at the same level and approach, to me is even more critical than what mistakes get made.

Best of luck with everything, and thank you again for sharing.
20 great books to hook kids and teens on robotics
Yes! You can make code that runs as fast as you want if it doesn't have to actually work.
Holiday reading for robot fans: 24 books to inspire, educate and provoke
> It seems like this is actually a step in the proper direction.

No. A step in the proper direction would be admitting that VAT is a regressive hidden tax on employees, and abolish it or replace it with more transparent taxation of real wealth.

Until that happens, we're all just jumping through hoops so that European politicians can tax the working man while hiding behind meaningless "consumption" codewords.
That was an interesting and enlightening read. Thank you.
Welcome to politics and foreign policy.
You are assuming Sony really cared about MPAA's advise.

My bet is that while Sony was forcing other vendors to follow draconian security measure, they themselves had very lax security. Keeping SSN of 3000+ employees in a non-encrypted excel file?

That alone tells me Sony didn't have tight enough security, hence hack by outside (teenagers or N Korea) is more likely.

Things like this happen all the time, where a big company/org tells vendors to follow some rules while they themselves ignore them. All the time.
Just include our javascript library https://js.quaderno.io/v1/. It's easier :-)

Let me know if you have any questions. Happy to help.

Thanks for the detecting the typo, btw.
Currently the toolbar component does not allow this kind of configuration. Probably the easiest to accomplish this currently is to write Your own custom toolbar likehttps://github.com/Voog/wysihtml/blob/master/examples/wotool... or make a pull request that I'll be glad to merge.
What does the "Reverse Charge" refer to?
None of that is a lie, it's just looking at particular pieces of the overall issue. Obamacare has cost a lot of people their (existing, non-ACA compliant) plans, and it has raised the cost of insurance for other people. That's inevitable with the ACA: covering people with pre-existing conditions, etc, means some people will pay more (particularly younger people). I think the ACA is a good thing, by the way, but I'm not deluded enough to believe that you can cover more of the sickest people without paying more money.

The point about telecom jobs isn't a lie either. What was the impact of local-loop unbundling, which made investment into DSL unattractive, on DSL installers? The mechanics of the telecom industry aren't any different than that of Silicon Valley: people aren't going to spend a bunch of money hiring people to build things unless there is a potential for a big payout at the end. Companies like Verizon are already under the gun from investors for the billions they spent deploying fiber. Making it less attractive to be in the business of building infrastructure isn't going to increase the amount of investment and jobs in the sector.

Now, you could argue that Title II might nonetheless be beneficial on the net, but it's not a lie to point out the things that could be hurt by the Title II regulations.
Apprise, appraise, iceberg, Goldberg
In the opinion of Hacker News participants who came before me and who educated me on this point, "perfectly fine resource" appears to be an exaggeration, at least. Wasn't PhysOrg banned entirely as a source on Reddit for a while? (Perhaps that has changed; I don't know.) I learned from other participants here on HN that there are better sites to submit from.

Comments about PhysOrg:

http://news.ycombinator.com/item?id=3077869

"Yes Physorg definitely has some of the worst articles on the internet."

https://news.ycombinator.com/item?id=3149824

"I viscerally distrust anything from physorg.com. Anyone have a better option?"

http://news.ycombinator.com/item?id=3198249

"Straight from the European Space Agency, cutting out the physorg blogspam:

http://www.spacetelescope.org/news/heic1116/ (press release),

http://www.spacetelescope.org/videos/heic1116a/ (video),

http://www.spacetelescope.org/static/archives/releases/scien... (paper).

"PhysOrg: just say no."

http://news.ycombinator.com/item?id=3611888

"The physorg article summary is wrong, I think."

http://news.ycombinator.com/item?id=4108857

"Phys.org is vacuous and often flat wrong."

https://news.ycombinator.com/item?id=4890900

"And note that the gravity lamp was announced on physorg.com, famous for how wrong it is about science topics."

https://news.ycombinator.com/item?id=5106145

"I try and debunk/explain [shady] biological science news wherever possible here. In fact, it's typically my only contribution, but one I feel is highly important.

"Your perpetual (and totally correct) crusade against PhysOrg reminds me there are others doing the same, and for that I thank you."

https://news.ycombinator.com/item?id=5276327

"Physorg? Ugh.

"Didn't even bother click, came here to read comments instead.

"Can HN please ban Physorg like everyone else?"
Algorithmic trading is intrinsically neither good nor bad. It's kind of just a natural progression in the markets once easily programmable computers and high-speed networks came along.

How algorithmic trading is used, however, is another story. Humans are still the ones who bring the intent to technology, using it for good or evil. But it may interest you to know that a lot of malicious trading in the markets is not done by algorithmic traders, but by teams of manual traders working in concert to place manipulative trades that cause the market making algorithms to move the market in certain ways. (Source: I work at an exchange, and this is what our regulatory and compliance dept. says all the time.)
Letter to David Wilson and Howard Chu Regarding Python-LMDB
Uh? Chrome uses CRLset in addition to the usual revocation checks (CRL, OCSP).
AppSumo promotion definitely played a role, but if I had to pick just 1 thing behind getting to 10k customers, this wouldn't be AppSumo. Furthermore, this wouldn't be any one thing.
> what if the world put similar sanctions on the US after the Iraq/Afghanistan blunders?

Actually it probably would have been a good idea to use the threat of economic sanctions to stop the US invasion of Iraq based on false pretenses (remember it was about WMD) -- it was a mess all around, hugely costly in terms of Iraqi life (aren't the estimates in the +100,000 range these days?) and US money (2 trillion if I remember correctly) and US credibility.

I doubt you could have gotten wide support for sanctions regarding stopping the larger multinational force in Afghanistan.

Ironically, it is likely because of the Iraq debacle that the US is in favor of economic sanctions.
In fairness, USA oil production doesn't have the same sort of "tuning knob" that Saudi or even Russian oil production has. It isn't that government officials play no role, since they can delay permits or employ similar bureaucratic inertia (EDIT: and the bureaucrats in question consider many other values, like the environment, to be more important than international economic strategy), but mostly it's private investors who decide where and how much they will drill. I've heard speculation that the Saudis are currently attempting to burn those private investors and will cut back production after they've been chased from the market. If USA production costs are lower than those in Russia or elsewhere, however, it might be other producers who end up getting chased.
Not really. The non-addressability comes from not globally routed ("private") addresses on the "internal" network: They may prevent someone on the other side of the planet from reaching those "internal" hosts on your local network, but that's orthogonal to NAT: You can do NAT between globally routed addresses (which thus would be reachable directly ... unless there is a (stateful) firewall preventing that!), and also, just because those addresses aren't routed globally, doesn't mean your ISP (or whoever is connected to the "outside" link of your NAT gateway) couldn't send you packets directly addressed to your internet network that your router/NAT gateway would just forward to your local network (once again, unless you have a (stateful) firewall that blocks those packets).

Now, it so happens that dynamic NAT also needs to do connection tracking in order to be able to map addresses back and forth, just like a stateful firewall does, and that therefore, it's easy to also implement stateful packet filtering on top of the same connection tracking state - however, there is no need to do NAT in order to do the connection tracking and the filtering based on that, you could have the exact same stateful packet filtering with the exact same security properties, just without messing with the address fields of the packets and all the bad things that result from that.
Love this! Great job on the launch!
Saudi has also increased oil production to put pressure on Iran, with which it competes for regional hegemony.
I'm really glad they didn't use jQuery.

Note: I am using angular for 90% of my stuff.
Completely understandable; My modern system has suffered enough hard disk failures to put it in the 2 digit range, and I've gone through around 7 graphics cards. Likely the result of having a computer that is constantly exposed to extremely tropical humidity and sea air. The last graphics card I had to die (only a few nights ago as a matter of fact) has rust on it, and is only a year old.

They don't build em like they used to! The Pentium 1 interior blew me away upon opening it. Not a tad of corrision, rust, or even dust! Also the disks are still in top notch shape and seem to read just fine.
Just keeping that many people so tightly controlled shows the leadership of N Korea is not dumbt, but smart.
Charles de Gaulle was president of France. I don't think tone matters here. I think we'd still be here if it was a Michael bay snoozer.
The Internet is going to be regulated either way. I would rather see it regulated by the FCC as a utility than by Comcast as an extortion racket.
But the internet was designed by a comittee...and guiding its evolution as you call it:

http://en.wikipedia.org/wiki/Internet_Engineering_Task_Force

http://en.wikipedia.org/wiki/Internet_Technical_Committee

And I am sure DARPA and whomever worked on the original networking protocols would horify you by their style of design by comittee...
Ask HN: Gmail alternatives?
I'm looking for an alternative to Gmail that I can use with my own domain, with at least 15GB of space. What are you using?
Hi! I'm the creator of Shipway. I'd love to get any feedback folks have. I'm also happy to answer questions.

The overall idea is to make it as easy as possible to go from source code in a Git repository to a running application. Shipway makes heavy use of the GitHub API and tries to act as a thin layer on top. It sets up a GitHub hook to trigger a Docker build when you push commits. It hosts the resulting Docker images in its own registry, and can execute webhooks after successful builds.

There are a few similar products out there, namely Docker Hub and quay.io. Both are interesting in their own way, but neither allows you to carry over your GitHub organizations and teams and use them with Docker repositories.

I'm excited about all the container hosting options that are starting to mature. Once the Kubernetes API stabilizes, it seems like it could become a standard interface for running containers on any cloud. The EC2 Container Service also looks interesting.

Anyway, thanks for checking it out!
Yup. Turning off the internet made me very sad.
Chance discovery casts new light on the origins of polyphonic music
I think that you have a different definition of "acts as one" than most people. Most "Western" countries have extradition treaties. Even if they didn't, it is known that the CIA operates within their borders, even if they don't like it.

Also, there are plenty of non-Western countries were Snowden wouldn't go too. I'm pretty sure that had he remained in China, he wouldn't be in as good of a position as he is now. Is China part of the "West" that "acts as one?" Hardly.
What we need is that people vote not for their own self-interests, but for the common good. Otherwise, we will destroy our civilization while we each fight for a bigger piece of the pie.
ICANN has been hacked
The US government doesn't really have the authority to set export levels the way OPEC does. Our exports are up because we have so much shale gas. Obama already nixed Keystone XL and now Gov Cuomo has just banned fracking in NY state. The headwinds are against continued increase in output.
The Internet – How It Works
Sawfish rocks, but is implemented in c and scripted through lisp (in a dialect called "Rep").

Guile-wm is lisp all the way down, is implemented with Guile-xcb, a X client written completely in Guile.
Hire for Cultural Fit: It’s Time to Add Other People, Pt 2
JavaScript was no accident
“Factory Farms” Producing Massive Quantities of Organic Milk and Eggs
You still haven't explained why a broker would accept that model when there's plenty of property owners content with sticking to the existing, proven model.
I agree, the wealthy and politically connected will weather the storm while the middle class and poor will suffer the most.

http://www.nytimes.com/roomfordebate/2013/11/19/sanctions-su...
If you are concerned with this, you may want to investigate if basing your company in Switzerland offers more advantage than in EU : its at the center of Europe but doesn't belong to EU.
>> a stateful packet filter works just as well without NAT

True, but NAT doesn't work without statefully filtering/routing packets, and unlike generic packet filters, the use of NAT is basically a requirement for most people connecting devices to the internet.

The question is: if IPV6 was around 30 years ago and no one ever needed to use NAT to stick a whole address space behind a single address, how would things be different today? How long would it have taken for packet filters to become a default feature on home routers, and what would their default settings be?
It's very hard to say.

Right before leaving for the country, circa 1997-1998, my best friend was trying to get me into C++, as he was a games dev / games fanatic like I was. I had always wanted to get my hands into C++ and start working with it. It never really transpired sadly as I had no idea where to start.
Spoiler: I'm waiting for the release where block comments are added, which is just anything between two lines consisting of 5 spaces. That has to be one of the most psychotically evil ideas I've seen since #define TRUE FALSE.

The only improvement I would suggest is to use \r\n instead. Version control is mentioned, and if this is used, git will happily do some incredible things to the code for compatibility reasons.
"The change was made because EU wants to get more money from American companies"

That is not true - VAT is and has always been a tax for the buyer, not the seller. Of course, having VAT is awful for us - in my country it's an astronomical 24%. But that's besides the point.
Your theory sounds logical, and that action by OPEC would also seem logical.

... but the numbers suggest otherwise. The last few years there is no increase in production by OPEC countries: http://www.eia.gov/cfapps/ipdbproject/iedindex3.cfm?tid=5&pi...
One of my favorite tools! I've implemented many (too many) protocols with HSMs. I've also implemented lots with traditional FSMs. I've met people like me who have done both. Most would choose HSMs for most applications. If you're into SM compilers then they might not be that interesting (I'm not -- I like to see the logic in code that _I_ write).

As an exercise in seeing the advantages, take a look at a network protocol RFCs like for TCP, BGP or SIP, and redraw the state diagrams there as statecharts. I've found that HSMs help in the beginning when I'm understanding what I'm doing (how about finding omitted states!); in the middle as I'm implementing; and in the end, when I'm maintaining. In my experience they definitely commend themselves vis-a-vis FSMs in commando ops (i.e. parachute a smart engineer into hostile unknown territory and have them fix a broken state machine under heavy fire).

Of course, much depends on your HSM implementation itself. This book (http://www.state-machine.com/psicc/) is a good resource, though the last time I looked the code is sorta old-timey C++. There are definitely more contemporary/template-ly ways to do it.
Slimy yet satisfying.
No, Rust does exactly zero implicit coversions between numeric types. For that matter, it doesn't allow you to implicitly use an i8 where, say, an i32 is expected (forcing you to explicitly cast instead), even though the former represents a range that is a strict subset of the latter. Whether or not this is a feature or a flaw depends on the observer. :)
I think I could probably live with something like Typescript, but really between JS and me it's a purely subjective matter.

I'm sure if I put my heart to it I would come to love JS (you know like in Stockholm syndrome ;-)
The Mobile Opportunity for MSPs
Overall this is BS, Sony should know better, they have had big hacks before so they should have been one of the better secured companies. By all accounts though it sounds like they didn't learn anything from the Playstation hack or any of the others.

At the same time, no company will ever be impenetrable, just like no government is. History has proven that with the number of spies caught on all sides in so called top secret programs. So I do understand Sony wanting US government assistance, but it should not alleviate them from the liability given their total lack of security over people's personal and private data they were entrusted with.