skysight-inc/HackerNews huggingface dataset:
I'm sure that a good number of people have requirements that OpenNTPD can't satisfy. However, for most home or office users I'm sure it's good enough.

E.g. here's my OpenBSD firewall, which syncs to a number of NTP servers on the net (including pool.ntp.org and time.apple.com):

$ rdate -npv clock.isc.org
Fri Dec 19 18:23:11 PST 2014
rdate: adjust local clock by 0.012466 seconds

And here's an internal OS X desktop running Mountain Lion. It doesn't talk to any NTP servers on the Internet, only to my firewall system running OpenNTPD:

$ ntpdate -qu clock.isc.org
server 149.20.64.28, stratum 1, offset 0.011798, delay 0.05516
19 Dec 18:24:43 ntpdate[2000]: adjust time server 149.20.64.28 offset 0.011798 sec

$ ntpq -p
remote refid st t when poll reach delay offset jitter
==============================================================================
*xxxxx.yyyyyyyy. 4.2.2.3 4 u 307 512 377 0.223 5.384 2.611

Being synced to within 12 milliseconds of a reliable stratum 1 NTP server is good enough for me. NB: I don't normally use clock.isc.org, there are plenty of stratum 2 and higher servers available for use.
Why this Hoare paper and this Lamport paper? A list of ten is a bit long considering how much background material is required reading for every single entry.
Interesting, thanks for the details. Right now I'd give anything for a dynamic attribution solution that didn't cost an arm and a leg and could be used at the level of volume a SMB deals with.

GA's attribution tools are fun to play with, but at the end of the day they are still static models that don't evolve over time as they collect data.
This would run into huge legal obstacles in the US, since the government is largely prohibited from regulating the press.
>"Oishii" means delicious in Japanese and it seems something that makes sense to say whilst you are smiling at enjoying your food. The long "ii" vowel to rhyme with the "e" of "she" in English.

Honestly, I don't necessarily agree. For example in Japanese 'iie' sounds very similar to 'yes' or 'yeah' but it actually means the opposite, it means 'no', whereas 'hai' means 'yes'.

If we want to talk about individual phonemes caused by emotional reactions, there might be some truth behind what you're saying, however as soon a we enter the realm of "this word sounds soft so it's positive" and "this word sounds hard hence it's negative" everything collapses.
There is a small subset of IPs in the Shanghai Free-trade Zone which are not subject to the same Internet restrictions as the rest of China. This along with government IPs and inaccurate IP-to-country mappings could account for those stats. For comparison, there are more than 300000 users in the US for a country that is considerably smaller in terms of population.

For what it's worth, I have unsuccessfully tried using Tor (and Tor bridges) a few times in Shenzhen and I'm a lot more tech savvy than your average political dissident. Tor's blog even has a post about how it is being blocked in China if you don't believe me: https://blog.torproject.org/blog/closer-look-great-firewall-...

> instead of casting aspersions on a free software project, i would encourage you to please help make tor more useful for these users, or to build your own alternative

I doubt I could build a better alternative and I was not criticising the Tor project as a whole.
The Ministry of Statistics thanks you for your contribution. We have noted your click through rate and have added it to our population sample.
> The simplest would be to ban all media employees from outside commercial activity

What does this even mean? Media employees aren't allowed to buy groceries? Media employees aren't allowed to buy cars? Media employees aren't allowed to sell Girl Scout Cookies?

> ban advertisement

This kills the media.
Unless it's a physical activity, I prefer reading. I find the rising prevalence of explaining by video annoying. It takes too long to extract information that I could have read in 30 seconds. That, and most videos are crappily done and distract from the content.
> half-assing SemVer, disregarding compatibility as a goal...

Like Chrome and Firefox, which toss out something-or-other every few months, call it a "major version," and force-update users by default? Or Windows and Mac OS, which by default offer some kind of "udpate now or remind me in 30 minutes" dialog for both backward-compatible and breaking changes? It's all just complete disdain for users.
How to stop?
This brings up the inevitable question of what you would have society be dominated by, if not government?
You can't arbitrarily call your own startup a "million dollar startup." It doesn't work like that.
People here in the US are always astonished when I point out that many European police officers don't carry any weapons, eg the typical UK or Irish police officer just carries a baton. Of course guns are available they're not regarded as an everyday necessity. I grew up with the concept that police officers were there as much to help people find their way around as to deal with crime.
Meteor 1.0.2: Meteor shell, faster tool performance
I think this is one of the reasons Go was a breath of fresh air to a lot of Python and Ruby programmers. The ability to quickly generate a static binary is a great feature.
> The blog post makes casual reference to the "enormous social value" of hidden services and claim they're worried about "secret police repressing dissidents", but doesn't cite any actual examples.

I'll give you one:

Russia currently has laws that, among other things, require the author of a blog to register personal information with the government if the blog has more than 3,000 daily readers[1]. The law is specifically intended to prevent anonymity.

When working as intended, hidden services enable those blog authors to protect their identity and ensure the government doesn't harass, arrest or kill them.

[1] http://www.bbc.com/news/technology-28583669
Another suggestion: abolish the practice of 'perp walks' and police publication of mugshots. They badly prejudice the right to a fair trial, the government is under no particular obligation to release that information until someone comes up for trial, and they're a grotesque infringement on the privacy and dignity of arrestees, many of whom are never even charged with a crime.
As mentioned in the article, the core object system was inspired by SproutCore (4 years ago), which was in turn inspired by Cocoa, so yes there is a heritage. However, Overture is designed to enhance web tech rather than turn it into something else (which was always the impression I got with SproutCore).
-Have teached and tutored people in programming, for free.

-Organized an event for +200 people with +10 sponsors for a non-profit.

-Read amazing books, most notably: Zero to One, The Innovator's Dilemma, Good to Great and A Brief History of Time; among others.

-Considerably improoved my competitive programming skills

-Made various sites, I'm rocking on front-end dev

-Went to India to teach various subjects to unprivileged kids

-Went to Dubai to share time with my dad after having him away for 19 years

-Traveled to the US 2 times (Florida and North Virginia)

-Have written essays which really smart people are debating around the internet

-Despite the heavy workload, I'm keeping up with college
The US in no universe will launch a military action against a rogue, shells-pointed-at-Seoul, nuclear armed nation because they hacked Sony. That premise alone is simply absurd.

I agree that it is absurd, but Washington seems to be talking up that premise.

Obama Vows a Response To Cyberattack on Sony

WASHINGTON — President Obama said on Friday that the United States “will respond proportionally” against North Korea for its destructive cyberattacks on Sony Pictures, but he criticized the Hollywood studio for giving in to intimidation when it withdrew “The Interview,” the satirical movie that provoked the attacks, before it opened.

Deliberately avoiding specific discussion of what kind of steps he was planning against the reclusive nuclear-armed state, Mr. Obama said that the response would come “in a place and time and manner that we choose.” Speaking at a White House news conference before leaving for Hawaii for a two-week vacation, he said American officials “have been working up a range of options” that he said have not yet been presented to him.

http://www.nytimes.com/2014/12/20/world/fbi-accuses-north-ko...

One thing I would like to know, is if this whole thing was perpetrated by the North Korean state because of the potential offence to North Korea from showing their leader being killed, why has the scene of their leader being killed been leaked by the hackers and is now posted all over reddit? That really makes very little sense.
They say the object system is inspired by Sprout core, which is inspired by Cocoa.
We still haven't discovered the thing that the US government can ask, that the Swedish government will refuse. So I think they'll be able to get five.
Fascinating idea, do you mind expanding on it?
(I'm from The Netherlands)

For what it's worth, XS4ALL has a tremendous reputation when it comes to privacy in The Netherlands, being one of the first ISPs in NL, founded by true hackers. They were the first (and only one?) that started disclosing how many subpoenas they were receiving from the government, have fought a lot against blocking TPB in court, etc -- I'm not surprised at all they are the ones hosting the Tor servers (I am a customer, and am allowed to run an Exit node, and they are very supportive when they receive abuse complaints, their entire customer support staff knows about Tor). I would be surprised if they would easily cave to a government order / seizure of their servers.
>> ban advertisement

> This kills the media.

Are you sure? I agree that if any individual media outlet stopped accepting ads, it would kill them; but that's because their competitors would still accept ads. Given a choice between a media outlet with ads and one without ads, consumers will choose the one with ads, because they won't have to pay (as much) for it directly. But it's possible that if ads were banned across the board, and consumers only had a choice between paying for media or not having access to media, they would choose to pay.
I do this too, with workspaces on OS X and Windows (using VirtuaWin on Windows). Was always on a tiling wm on Linux before I switched to OS X (and now using Windows too a bunch), don't really miss them that much any more after starting to use emacs + evil.
Yes, but how does one locate a tor node without a directory server?
I've found the best way to make upgrading easier is having good test coverage. I think one of the biggest fears when upgrading is having something break but not knowing that it is now broken. Although tests won't always catch everything they are a great start to ease the upgrade process.
My impression is that most people want the police to wear cameras so they have something more objective than the officer's verbal assertion when disputes arise - where they've been deployed, such cameras seem to lead to a reduction in complaints because officers know their behavior is being recorded.
I thought exactly the same thing.

Their complaints fall into two:
1) People questioned why they brought up being female
2) Trolls asked stupid/offensive questions

We can all quickly agree on #2. It's 100% unacceptable but simply reflects (as you pointed out) that certain % of population are assholes, not widespread gender issue.

However - #1 seems valid to me. In the words of supreme court justice Roberts - "The way to stop discrimination on the basis of race is to stop discriminating on the basis of race". Ie if you want people to stop discriminating on the basis of gender, stop making it a deal.

One may agree or disagree with this logic - but it's silly to point at it as example of 'gender discrimination'. YOU may want to make your gender an issue, but others' not wishing to join you in it doesn't mean anything.
Yes it is. Explain please.
> IP addresses are assigned to a network provider, not a customer.

Actually, they can be assigned to either. See: http://en.wikipedia.org/wiki/Provider-independent_address_sp...
That may be, but the parallel emphasis in tptacek's specific usage make it pretty clear that he was using the term literally.
>> The simplest would be to ban all media employees from outside commercial activity

>What does this even mean? Media employees aren't allowed to buy groceries? Media employees aren't allowed to buy cars? Media employees aren't allowed to sell Girl Scout Cookies?

Well, they should be allowed to buy things, but not sell things and not allowed to own stock, bonds or anything else than cash and the real estate they live in.

>> ban advertisement

>This kills the media.

You say that as if the death of advertisement-funded media would necessarily be a bad thing. To the contrary, it might be a really good thing.
I can totally, completely relate. (throwaway here for obvious reasons)

I was a PhD student, then decided to join industry (software engineer). Most of the time I feel like this was a huge mistake. For people who are thoughtful, creative, like inventing things and thinking deeply... entry-level in industry sucks. You do what you're told. You're stuck with coworkers, managers, team leads who don't understand what you do or make shitty technical decisions or just don't think and you have to just deal with it.

I think that there's good and there's bad in every company, and it's sort of self-reinforcing. People who just... don't "get it"?... see original thinkers as annoying or argumentative or unnecessarily non-compliant or just full of crazy (in a bad way) ideas. Just sit down, shut up, and write the damn code the way I told you. People who come from academia and study Haskell in their free time or whatever see bad teams and just run away.

For someone stuck on such a team, though, life really sucks because you're supposed to use each experience as a "ladder" the next, going on recommendations of people who see you've done a good job. If you get caught somewhere where you just don't fit... well... recovering from that is tricky.

If you can't already tell, I'm on such a team now, so I can totally relate. I'm thinking of just quitting and floating on savings for a while, maybe going back to academia, who knows. I'd like to believe that "don't give up" and "follow your ideas and passions" still apply.
I would say just learn basic data structures, and understand client/server model. Learning about these two will help you have conversation about how your product strategy goals go along with engineering design. You probably shouldn't need to talk with your engineers in deeper details but at design level.

Hope this helps.
My family came from Switzerland about 200 years ago, and our name is recognizably Swiss. I actually got my passport temporarily confiscated and went through an interrogation about 20 years ago (before 9/11/2001) because they didn't believe I was an American. The fact that I was speaking to them in German was used as evidence against me - because how on earth would an American know German? I giggle at the idea that my ancestral home interrogated me, but the border guards when I went to scary communist China or muslim Turkey barely opened the cover of my passport before they passed me through. But really the worst I've ever been treated was coming back into the US from Canada...
This is a huge problem in the US; lots of people have mental health problems but there are very few votes in trying to fix it. I've gone on at length about this before so I'll just offer these two links for people who want to get up to speed on the issue:

http://www.washingtonpost.com/blogs/wonkblog/wp/2013/06/12/w...

http://www.motherjones.com/politics/2013/04/timeline-mental-...
War Cry from the Beginning of the World
Most of us program, so programming languages is actually a fairly general supporting field for the "computer science" community when other active fields tend to be more specialized. Other general fields include systems and algorithms, which seem to be represented somewhat. In my opinion, none of these papers are must reads, but that is just an opinion :)

Disclaimer, I'm a PL researcher, but I work in a systems group.
To have tests (and particularly integration tests) is a big help; as has already been mentioned.

Another thing is to use staged deployments: dont deploy to production-env from you development-env, but to a staging-env (if possible using the same or a copy of the live database). Then have a look with some (possibly non-technical) humans if the app still behaves as expected.

While it can be laborious for a large app, it should make a deployment to production a lot less scary.

As mentioned by others: upgrading is part of running a web app that depends on popular libs.
Academic fraud has existed as long as academia has existed. The specific
problem of peer review fraud certainly seems to be growing, but it's
also possible that we're just becoming more aware of it. Though sites
like retractionwatch.com are not fantastic sources of news, it's good
that they exist since they do publicize the kind of news that tends to
embarrass academic publishers.

In the world of profit and prestige, the "publish or perish" rule tends
to make matters worse in numerous ways. Pressuring people to get
published in prestigious journals, along with all of the associated
profit motives and rewards, makes the entire system fragile and a
vulnerable target for abuse.

The entire situation reminds me of the infamous American bank robber,
Willie Sutton, who supposedly said that he robbed banks because that's
where the money is [1,2].

[1] http://en.wikipedia.org/wiki/Sutton%27s_law

[2] http://en.wikipedia.org/wiki/Willie_Sutton#Urban_legend
Show HN: Game of the Amazons on iOS devices – using j2objc
Hi everyone,

I just want to share this little know board game which has simple rules but is very challenging with more than 2000 opening moves. I worked on this app recently and would love to hear any feedback. The game AI engine is actually built on java many years ago (as applet) during my university days and translated into objective c using j2objc translation tool. To my knowledge, this is first version of the game on iOS.

The free version of the app will be published soon (currently in review).

To read more about the game, you can check out the wiki: http://en.wikipedia.org/wiki/Game_of_the_Amazons
Your link is just someone saying "you're wrong" with no references, like you are.
I think Communicating Sequential Processes [0] by Hoare is another landmark paper that should be on this list for its perspective on organizing concurrent processes. This was actually required reading for the concurrency section of my undergrad operating systems course.

[0]: https://www.cs.cmu.edu/~crary/819-f09/Hoare78.pdf
Maybe like Bittorrent DHT? The client could keep a cache of other known nodes. You could share them on pastebin versus having them b only hard coded. You could preloaded a hundred peer nodes, instead of 9 master nodes. It doesn't strictly eliminate the problem, but it makes it less likely that one or two governments can just shut it all down.
How did you get started with web dev firm? How much experience did you have before making the jump? Just curious. My big plan for the future is to run a web dev firm and build products on the side like 37signals.
We Have a Long Way to Go
Create Glasses-Free 3D Video from Any 2D Video for HTC EVO 3D Smartphone
Can't it be long term if you get to 500+ employees like some of the firms mentioned in this thread?
AFAIK only spanner uses real time as a core primitive. They don't use ntp ;-)

Monotonic sequence numbers loosely based on real time are common, since you can correlate the sequence number back to an actual time to look at logs, etc. Time skew wouldn't break the protocol, just make it annoying to correlate after the fact.

And of course any leasing system uses bounded clock skew rate between hosts, but NOT bounded absolute skew.
The article says farming is the oldest industry. I thought that moniker belonged to ...another profession.

In all seriousness, it is great to see venture capital attention to agriculture. Agriculture is the original tech industry that disrupted the way people lived. There was food before there was agriculture and it is much more open to tech adoption than most urbanites realize.
Stop it with the anti-American attitude. We are keeping tabs on you.
Bugwolf Blog Post: The Real Cost of Production Defects Equals 14x Increase
YouTube CEO Susan Wojicki explains why paid maternity leave is good for business
> Personally, I'd like to see a concept map of essential computer science topics combined with some of the top papers and books that cover each. It could be implemented as a curated collapsable directed graph.

I've tried building one of these before, both for CS and for Maths. Funnily enough formatting, displaying and making it accessible (whilst retaining enough data) was the time-consuming issue, despite all the tech around for handling graphs. :/
Really?

Most posters on hackers news, it seems, rejected the idea that the Sony hack was done by North Korea or any easily determined actor.

The US government now has an official conspiracy, that the attack was the work of the government of North Korea. Just because that is conspiracy theory doesn't make it wrong but I and many people still doubt it.

You are replying to an attack on the common dubiousness of many hn posters to the North Korea theory. The attack seems to involve the idea that doubting the US government conspiracy theory has to be, itself, some other kind of more dubious conspiracy theory, when it is actually the belief that there's no evidence in that direction and plenty of evidence away from that direction.
Network Time Protocol Vulnerabilities – ICS-CERT
the weather is a problem
I tried this and received the nice message "raised TASKING_ERROR : Failure during activation"
MIT runs Lincoln Lab which is a think tank / R&D facility for the military. You have to pass through an armed checkpoint to get to the the complex located on an AF base. I would consider that node compromised already.
That makes no sense at all. Nix supercedes all of the technologies you mentioned.
I think traffic and parking fines should fund public transportation.
Tvtag is shutting down
"The practice of supplying proofs for nontrivial programs will not become widespread until considerably more powerful proof techniques become available, and even then will not be easy. But the practical advantages of program proving will eventually outweigh the difficulties, in view of the increasing costs of programming error."

The Hoare paper actually linked is hopelessly outdated, despite being an interesting historical artifact.
As of Qt 5.4, it's in maintenance mode, and will be deprecated soon.

Source: http://blog.qt.digia.com/blog/2014/12/10/qt-5-4-released/
I think this is a really good piece, particularly because of the explanations of the nuances of China's policy on North Korea. Too often people claim China is North Korea's allie, but the truth is much more complex and multi layered than that.
Really? I didn't realize it had anything to do with that. I thought it was simply about how the "short bus" looks like a normal bus from one angle, but disproportionately small from another. As in, DPRK threats look scary but really don't have much backing.
If you, like me, didn't know how Tor is being blocked in China:
https://www.usenix.org/sites/default/files/conference/protec...

Interestingly it's partially the same issue - the directory servers have static IP's. ISP's are simply blocking traffic to these directory server IPs. Without access to the directory servers, can you still use Tor?

Also see above article for thoughts on how to circumvent this mode of censorship.
How Reading Transforms Us
The repo you linked to is dead. DJ is in active development at https://github.com/collectiveidea/delayed_job.