skysight-inc/HackerNews huggingface dataset:
The internet is _not_ free, obviously, because content has been blocked for legal reasons in certain regions of the world.

I agree with your sentiment though - the internet _should_ be free.
Thanks!

Just installed it in Ubuntu 12.04! After trying to access the panel in the default port 8000 my connection was refused. Netstat showed that the app was listening in that port, etc. So, if someone have the same issue, you should use "Https" instead of "Http". Just a small note, maybe you guys know that already, I didn't :9
But it took us days to arrive at this conclusion.
Apparently all of the carbyne related domains where available and then registered by someone soon after this was posted.
Illumination: https://www.youtube.com/watch?v=rxYth0ktPsY
interesting. thanks for the info :)
But that is when you are specifically interrogated and know that you are. With the tinfoil hats I was referring to the ability of them to unknowingly do this to you from a distance (which I guess may work at some point...).
there are two fix: applyOpenSSLFix and installLinuxPRNGSecureRandom .

The first is only applied to jelly bean.
The prng one is for all the versions.
If your /dev/urandom returns the same sequence of 32 bytes twice in a row, you have something truly pathological going on.
> It's doing reasonably ok because we let it.

That's a rather startling claim, especially since the original argument is with respect to economic rather than military power.

Care to back this up?
Wish nanotechnology would progress faster I'm really excited about the potential applications of these new materials.
It's your regular Org Chem nomenclature.
There was a good HN discussion when spark was first released:

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

Several people ported it to other languages. Here was my humble effort:

https://gist.github.com/quandyfactory/1368953
I'm still waiting for cheap sheets of graphene.
Since the sites blocked on ISP level code contribution to apache/nginx or other web servers is irrelevant.
Molecules are given names after very specific rules, which allow you to identify the structure from the name alone. Those are not just made up by bored chemists.
5xx does not really make sense for a single page removed due to DMCA.
XBMC is good but those laptops might be a bit too loud as a proper mediacenter.
Install proxmox (http://www.proxmox.com/) and make yourself a cluster of small openVZ containers/KVMs to experiment new OS or new services.
Reading from /dev/urandom twice does not yield the same result, or even results subtly correlated under XOR.
does it really matter if it's 5xx or 4xx?
I dont play the lotto because the odds are terrible and I dont like the "OMG my life is awful but would be awesome if only I got lucky and hit the jackpot" attitude.

Whenever theres a big draw here I just buy 1 ticket of 123456. I really want it to win one day and watch the idiots come out of the woodworks and call it rigged. You would be surprised how many relatively smart people think that such numbers are more unlikely.

Its also funny to hand 35 cents over at the newsagents while everyone use is dropping at least $5 on the draw
In the above example, you're XORing urandom with itself.
It's the carriers. What are you supposed to do, tell them they can't test updates for phones running on their network?
Surely this should be within the 5xx range of status codes? I get there's a reference to be had using 451 but this is more of a server error than client.
I think that segregation in of itself can be dangerous too though. People will get stuck in the web programmer mindset, and never progress if they're interested in anything else.
My startup uses Lync through Office 365 and find it to be pretty good. At other startups, I've used Skype and that worked well too.
I think you need your own office in order not to distract coworkers
That's ... not why people use JSON.
I don't accept the argument, but as a thought experiment lets go with it. So motorists pay for the roads and for trains - so what?

I pay lots of tax for services I don't use - or perhaps someone else doesn't pay for something I also use (public libraries for example) - but so what? We pay tax and we may use some, all or none of the services provided - it's just part of the bargain with the state to create a civil society.

Just because you've paid tax (greater or lesser) doesn't give you more or less access to services as a citizen.
And? That's brilliant, as it provides some progression after learning the language! Once you're confident with Arduino, you can move onto C++, from there ASM, etc...
Inside North Korea's Newest Video Game Arcade
IBM buys Trusteer, forms Israeli cybersecurity lab
Can you go into a little more detail, or point me to a more in-depth personal account of using Genera?
How I felt while watching this speech: 1) Motivation to work harder at my job. 2) Relief that people do develop better tastes in people as they age (i.e. generosity over coolness) 3) Hope that the system isn't as rigid as it seems. That I can find my own success through my own solutions.
BT use cleanfeed. Imagine there's a problem with Cleanfeed, and BT need to "turn it off and on again" - they are not allowed to do so without the written permission of the studios, or without a Judge telling them that it's okay to do so.

(http://www.bailii.org/cgi-bin/markup.cgi?doc=/ew/cases/EWHC/...)

16 & 18.

> BT also requests the inclusion in the order of the following provision:
"In the event that [BT] forms the reasonable view that for operational reasons relating either to the stability of its system or the functioning of the Cleanfeed system in respect of the IWF watch list it needs to shut down either Cleanfeed itself or the addition to the Cleanfeed system of IP addresses pursuant to [this order] on a temporary basis, [BT] shall not be in breach of this order by such shutting down provided that it applies to the Court as soon as is reasonably practicable but at any rate within 72 hours of such shutting down with an explanation as to why such action was necessary and the duration thereof."

> Instead, I will provide that BT will not be in breach of the order if it temporarily suspends the operation of either Cleanfeed or the addition of IP addresses or URLs with the written consent of the Studios or their agents. If such consent is not forthcoming, BT will have permission to apply to the court on notice. In cases of urgency, an application may be made on short (and informal) notice. For the avoidance of doubt, in cases of real urgency, BT will be entitled to apply to the court without seeking the Studios' consent first.
The New York Times was losing $5 per second thanks to its Web site outage
Maybe 'Carbyne' was a spelling mistake, like the numerous others in that article!
How to Manage Inbox Overload and Actually Get Stuff Done
Not make it difficult to update the phone using 3rd party builds. Which is exactly what Samsung did regardless of carrier with the Galaxy S4. You can install cyanogenmod (and other custom roms) without rooting. Cyanogenmod then gets frequent 1 click updates.
The RTCMediaSession Class
Bringing open-source to education with a better SIS
It's a shitty policy.
I don't intend to offend you, but I think you illustrate a problem with many programmers who have come into the field with a self-taught JavaScript or PHP background, and without any sort of a formal education.

Type systems, complexity analysis, and assembly language programming, for example, aren't "hardcore disciplines in computing". They're the basic foundation upon which the rest of our knowledge is built. They are among the minimal level of knowledge that all programmers should have.

When you understand concepts such as those first, and are exposed to JavaScript later on, it's plainly obvious how inexcusably bad JavaScript is. While theory may not always work well in practice, JavaScript goes out of its way to ignore sensible and practical theory in every way possible.

People starting with JavaScript (or PHP; JavaScript isn't alone in being a bad language), but without this basic theoretical knowledge, don't seem to realize how bad the language truly is. It's unfortunate to see them not accept and admit to these flaws, even after the learn that there are much better ways of doing things.
"Use HTTP Compression which most often is the single most important factor in total performance."

How does this advice stack up against the recent security issues with compressed HTTP traffic? Is this article's recommendation at the same place in the transmission stack where this would cause trouble?
Ask HN: Discussion on fixing internal enterprise communications
I'm currently contracted at a medium size enterprise (100 developers, 500 other staff). Communication (within the tech team) seems to happen mainly through email (although there is a sharepoint, a yammer) and old knowledge is found by a process of of person to person investigative archaeology - the online tooling doesn't get used.

The process is both disheartening, and slows down and complicates delivery of software.

It doesn't seem that this is an issue being seriously tackled by management, (perhaps it's not actually a Real Problem, just one perceived by me!). Maybe having bought in Yammer and Sharepoint, they have 'lead the horse to water' already?

Has anyone encountered a good solution for these problems, or have any ideas? Do you have any 'nudge behaviour' style tips* for encouraging people to work with the existing tools? Is there a good startup idea waiting to tackle this problem, or is it just that the management haven't twigged to it as an issue? Discuss! :)
If your second generator has an output that is a function of the first then it's not a cryptographic RNG in the first place and then Generator B is NOT fine.

(Alternatively it could mean that you can only generator a single cryptographic random number, since all the rest are just functions of the previous one, and then again you are not fine. Either way Generator B is not fine.)

And in any case neither A nor B is a generator - only x is. Neither A nor B are adding any entropy whatsoever.
Facebook Testing Out PayPal Competitor to Simplify Mobile Checkout
I bet you they are really happy you submitted this smack in the middle of the holiday of their main employee/volunteer :-).

Messages to their volunteer address get a vacation message that they're away until September 1st.
The Nissan Leaf still has that Hybrid/Electric car look and feel to it. The Tesla looks like a normal luxury car that I would like to own. I dislike how many Hybrid/Electric cars look different than the normal 4 door sedan.
If someone clones all your employer's apps with all the in-app purchases and release everything for free and sales plummet, you're okay losing your job because you haven't grown up and adapted your business model, you disgustingly rich person with unjustifiable income, you? :)
> There were lower level job, but many did not want to take them

There is an interesting twist to this story. Last time I was looking for a job, I applied for a position the recruiter saw as a downgrade from my then current one. It was a very cool company that does very cool things, but no amount of talking convinced her I would not stay with them or that I would voluntarily get myself a pay cut in order to work for them and that money is not my primary motivator.

Hackers may be a weird bunch, but recruiters are not much behind.
Yes, I don't know if two codes (one for URL and one for the entire site) could make sense in this case.
Is the 451 a reference to something?
A draft is not an implementation. And an implementation in browsers is not an implementation in providers or webservers.

This is a very good way to make people aware of legal blocking, and to make sure that it is adopted.
If this is interesting to you then I'd highly recommend Java Concurrency in Practice [1]. It goes through the then-new java.util.concurrent package, but more importantly, does a really good job of making all of the theoretical concepts straightforward to grasp

1 - http://www.amazon.com/gp/aw/d/0321349601
The Phantom was designed to be a fleet interceptor, not a dogfighter. Once it was pressed into the role of providing air superiority over Vietnam, it had troubles due to restrictive rules of engagement, a poor missile in the AIM7, and yes, a lack of guns. The Navy also suffered from a lack of ACM training that they rectified with the TOPGUN program. But to put all of these problems at the foot of the Phantom is missing the forest for the trees.

And once changes were implemented in these areas, the Phantom went on to excel as an aircraft in the USN, the AF, and the airforces and navies of many other countries.

If you look at the entire lifespan of the Phantom, its obvious that it was an overwhelming success.
Could you get a uk VPN and brute domain names looking for ISP holding pages?
App stores, portals and discovery
Almost certainly Ray Bradbury's book Fahrenheit 451
123456 would be shared between lots of people. you would be better with lucky dip.

(odds of winning anything = the same. likelihood of having to share the jackpot = smaller.)
Yes. 400 responses are because of client error. 500 responses are for server error.
Yes, the initial deployment presented tremendous challenges, and Vietnam led directly to a rethinking and a return to air combat's roots. But I was referring to the entire lifespan of the Phantom. It was no Edsel...
Yes, Fahrenheit 451 by Ray Bradbury.

A dystopian novel about a world where all books are banned and fire squads roam around to burn them.
That's just my opinion, but even if JSON-parsing performance would be few percent worse than XML-parsing one, I would still try to use it whenever it would make logical sense.

(web services - JSON; configuration files - JSON for simpler files, XML for more complicated ones AND only if JSON couldn't handle it).

Also, I might be missing something but it appears that this benchmark doesn't take into consideration libraries used server-side to serialize and deserialize JSON / XML? I'd say that depending on those, there can be some big differences.

Not mentioning the fact that bigger impact on the feel how "snappy" application is lies in the overall application design, than in choosing whether we are using JSON / XML / YAML / anything else to transmit the data.
I'm not buying that a female "9" (on average apparently) went to a popular dating site, messaged a bunch of guys (even 9s themselves) and received no response. There's something else at play here that you aren't telling us or don't know. There are lots of possible reasons no one messaged her back:

1) She messaged only a few people (small sample size)

2) She messaged only people with older, inactive profiles

3) Her information lacked a picture

4) Her profile lacked key information

5) Her picture(s) were bad

etc
And the rest of the world hasn't taken on the obligations that the US has.
I think that your "I don't care about languages, I already know js." attitude perfectly describes the problem with many JavaScript programmers.

This sort of proud basking in ignorance is shameful, and should be considered unacceptable.

It is absurd to limit yourself to learning about just one programming language, especially when that language is so rife with flaws, and perhaps the worst widely-used programming language ever.

It is also harmful to create code of any sort when holding such an attitude, even when done as a hobby. It shows a complete lack of care about doing things even remotely correctly.

I have to admit, I'm very disappointed to read a sentence like, "I don't care about languages, I already know js." here.
Facebook passwords are not case sensitive (2011)
Going by something someone has put on wikipedia "A reference to the 1953 dystopian novel Fahrenheit 451, where books are outlawed".

On that note it looks like Microsoft have already dibs'd 451 for an Exchange ActiveSync redirect anyway.
Stocks trade on a multiple of earnings which is generally related to the earnings growth rate of the company. There's a little more to it than that but a benchmark is PE:EarningsGrowth% of 1:1 (20x PE to 20% earnings growth. Yes I know the units are wrong. Investors are not mathemeticians and this is from one of the famous ones.)

So, it is sufficient that Cisco not grow at rates investors expect, current quarter and next quarter, to disappoint them. If the company were shrinking or in negative growth the stock would be a lot lower.
Legal restrictions on content are almost always issues on the client side, otherwise they should not be made available at all.

Consider for example the blocking of sites in the UK, or the blocking of the PirateBay website in the Netherlands. Those are all very limited audiences where the location of the client is causing a legal reason why the content can not be displayed.
I think that's incorrect. If you secretly label the "1" balls with secondary numbers, do the odds change?

There are still 5 separate "1" balls, so still 120 ways to draw 5 1's in a row.

EDIT:
Never mind, I get it. Removing the first "1" reduces the chances of getting the second "1", etc.
Great book indeed. Along with effective Java, its one of my alltime favorites. But since its a Java book, it doesnt if I recall correctly detail how things are implemented at the core JVM level. Does anyone know a good book or source about that?
> Please don't post on HN to ask or tell us something (e.g. to ask us questions about Y Combinator, or to ask or complain about moderation). If you want to say something to us, please send it to info@ycombinator.com.

http://ycombinator.com/newsguidelines.html
Soylent is not a new concept - in hospitals it is a quite common need to provide patients with most / all their nutritional needs in liquid form. Off the top of my head, famous brands in the field of "meal replacements in liquid or powdered form" are Abbott Ensure ( http://ensure.com/products/ensure-powder ) and Nestle's Boost - ( http://www.boost.com/healthcare-professionals ).
Parse error on line 1 column 44 : Unexpected character null
http://www.sbs.com.au/news/article/1093277/Identical-lottery...

I'm reminded of this incident in bulgaria where the lottery came up with the same numbers two weeks in a row

Notice how EIGHTEEN people had to share the pot (presumably) because they thought they were being clever in picking numbers noone else would pick.
I think it is a fair guideline. It is so easy to spin and editorialize issues just by playing a bit around with a few words.

It also avoids click baiting as most users probably can tell already by the url in how far a certain medium (...) uses sensationalist headlines.

If somebody thinks that there is a different view or a overlooked aspect in a linked submission that is not reflected by the headline it would probably be best to blog about it and resubmit the link to the blog.

The policy is public, it is consistently applied to any submission, even if you don't follow it the problem is fixed by an admin. I don't see any issue here that demands that kind of public outrage, let alone some kind of weird formal public letters.
Whenever theres a big draw here I just buy 1 ticket of 123456.

Given that I've heard people repeating this advice for probably at least 15 years, I imagine that 123456 is probably among the most popular combinations played.
The problem is that against a peer opponent with S300 or higher SAM networks, the TLAM will get shot down.
People who like it will use it anyway; they don't need to court the approval of the staunchly traditional.

I think OP is talking about it not being accepted into the App Store w/ the language used. So if OP is right, people who like it and have an iDevice won't use it because they won't have access to it.
Disclaimer: I work for an ISP and every ISP in Russia is legally required to do the censorship (and mirror all traffic to FSB black boxes, but that's another story). I'm not partucilarly happy with the situation, but can't do anything about that.

Nginx is totally relevant as many ISPs including our use GNU/Linux boxes running Nginx as a highly performant transparent proxy (there are TPROXY patches for Nginx) to dive into HTTP traffic and do URL filtering (obviously, after initial crude IP-based filtering). Costs less than those fancy Cisco solutions, and it's not like we're willing to spend additional money on something that downgrades the service.

Also, there are cases where actual sites are legally forced to remove resources. Well, not really forced, but it's just a sort request too many sites can't really decline. You either comply and remove a single page (blocking for Russian visitors only seems sufficient), or get blocked on ISP level and since many ISPs (including several giant ones) just blacklist a whole IP address, that means your site becomes completely unavailable.
My favorite (having not read the post but just gone through CS undergrad in Java about four times by weight) was the mandatory locking in multithreaded programs in Java -- you can have parent threads and child threads, and you can set variables in your parent threads before the child threads execute, but unless you're doing it in a locking way (eg. with a shared semaphore) there's no guarantee that the parent thread actually executes before the child thread.

That was a fun one to explain in office hours.

"No no, it's not enough to just put this before that, you have to establish a Happens-Before relationship."
Journalist in Cairo beaten until he gave his password to the police
Getting close to a Bonelli reflex arc test.
Yes, $5,700 seems a bargain to uncover a flaw like this. Shows an interesting potential use of bitcoin, can act as a warning system to identify bugs or insecure systems, like a honeypot. If the bitcoins are taken you know there is a weakness somewhere.
Our Top List of Eye-Catching European App Companies | Technology Voice
The link to actual article seems to be well hidden:
http://balisage.net/Proceedings/vol10/html/Lee01/BalisageVol...
Can you please break that hash on multiple lines or quote it? It breaks the layout of the comment page.
The fall and rise of gene therapy
Since lottery jackpots are traditionally shared among everyone who picked the winning combination, the only skill/logic in picking a number is picking one that you believe is an uncommon choice. That way, should you win, there's less people to share it with. And there probably is statistical evidence to back up the the idea that some numbers are chosen by people more often than others (ie: somehow everyone's lucky number is 7).
Alternate title: "XML performs as badly as JSON".

JSON is used because Javascript, Python and Ruby (among others) understand it without needed external libraries, and because it's fairly readable for humans.

Performance has nothing to do with it. If you want performance and have some control on your stack, you're better off with something more specialized.
NYT wants to put Einstein against modern-day physicists.
The Idea That Changed The World: 100 Years Of Quantum Jumps
Scientists Grow Human Heart Tissue That Can Beat Autonomously
Why wouldn't we just put the countries with censorship against the wall? All such error code does is just giving it green light to block content with arbitrary legal reasons.
Run this a bunch of times:

dd if=/dev/urandom bs=32 count=1 | xxd

Substitute 'base64' if you don't have 'xxd'.

If you get the same output twice, see a doctor.
Hustlers, If a non-techie can do it, so can you. The question is "How I did it?"
History of Online Advertising
http://www.adpushup.com/blog/the-history-of-online-advertising/
This weeks PHP Weekly. Hope you enjoy
Sprint Efficiently With GitHub
Using WhatsApp is a strange example. "Crappy app look crappy". Why not use a couple more cross-platform apps (Twitter, Instagram, Facebook) that have taken more time to build a consistent UI and UX across their major platforms?
I'd quite enjoy the day when 123456 is picked and everyone wins a $24 share in the grand prize