skysight-inc/HackerNews huggingface dataset:
It's relatively easy.

1. Download the root.zone file. Add your new TLD to it, _but don't change anything else_.

2. Configure and run the necessary DNS software (e.g., nsd, tinydns, etc. plus dnscache, or maybe pdns_recursor) on a computer with a publicly reachable IP address (a "server").

3. Tell your users the IP address of your server. They can then change their DNS settings to point to your server.

You now control the root nameserver for a new TLD.

I run my own root.zone and DNS service for my devices at home and I have some custom TLDs. As such, I "control the root nameserver for a TLD". And I did not pay ICANN anything.

What gives ICANN their ability to make money from this stuff is that for some reason not many people run their own root.zone.[1] Almost everyone points their DNS caches at the ICANN root.zone. Blind faith?

1. Running your own root.zone allows you to add or remove whatever TLDs or individual domainnames you wish. Quite a few people do desire the removal of individual domainnames, i.e., "filtering" and pay OpenDNS for this "service". You can accomplish this by running your own root.zone, for free.
Google sponsors over $150k of grants for female programmers
I would like EXE for top level domain; that would create lots of questions, like is this url a virus?
I don't think this is useful way to phrase the situation.

A system of Ptolemaic circles can approximate the paths taken by any system. So the system really isn't absolutely constrained to follow or not follow any given path.

You could claim you have constrained your model not be some other better model but that, again, seems like a poor way to phrase things since a more accurate model is also constrained not to be a poor model.

Even specifically, the Newtonian/Keplerian system has the constrain of the sun being stationary as much as the Ptolemaic system has the constraint of the earth being stationary.

Edit: As Eru points out, the Ptolemaic system basically uses the Fourier transform to represent paths. Thus the approximation is actually completely unconstrained in the space of paths, that is it can approximate anything. But by that token, the fact that it can approximate a given path explains nothing and the choices that are simple in this system are not necessarily the best choices for the given case, estimating planetary motion.

See - http://en.wikipedia.org/wiki/Deferent_and_epicycle
A large part of cost of living is driven up by cost of housing. That has historical reasons in the case of California.

After the 70s California voters voted against raising property tax, the government had to get most of their revenue from income-tax, thus the highest state income tax in the country. Due to this, California government income fluctuates a lot with the economy (as we saw from 2008-2009), but that's a different topic.

One thing about property tax law in California is that it's calculated based on how much one paid for property, not its current worth.

The problem with low property tax is that when combined with federal tax incentive for housing mortgage and a cheap rate, it makes sense to invest in housing, and having the value going up does not punish the home owners like places with higher property taxes or places that calculate property tax based on the current values of the properties.

The end result is that existing homeowners in California are very much against new development since they've got a "I've gotten mine, so fuck you" mentality since they want to keep their existing properties valuable, and this is ESPECIALLY true for owners that own multiple properties that can use it for rental.

Imagine you bought a few apartment complexes in SF right after the recession back in the 90s, the places would be worth multiple times as much now but your property tax has not gone up, but you can charge $3k for a small one bedroom apartment, then you'd vote with all your power to make sure new development and new supply for housing is stalled.

This is one of the reasons why direct democracy doesn't work, since people are very short sighted when voting for important issues that could have long lasting effects. A suggested solution would be lower income tax, but make property tax to be calculated off existing values of properties, thus thwart artificial inflation of property values. Of course things like this will NEVER get passed since no politicians dare to piss off existing homeowners.

To be honest, I am personally pessimistic about this state's ability to change for the better, a big reason being the state's obsession with direct democracy that resulted in many bad policies in the past.
I'm not American, I need you to explain that please.
Interesting take. I'm curious how you respond to the counterpoints I usually hear to this argument:

1) Apple is creating a quality filter for $99, one that seems to be successful comparing the aggregate quality of apps on iOS vs. Android.

2) Yes, to test on your own device it's $99, but XCode is free and has all the simulators you need. If you're willing to build an entire app from scratch and invest that much time, $99 doesn't seem like a terrible investment to publish all the apps you want for a year.

3) In terms of their nitpicking your apps, again, that seems to just be basic quality filtering that isn't in the Android space.
It just shows the old principle that small, organised groups can impose preferences on a disorganised majority. It's a predictable phenomenon in collective decision-making systems. If I understand the economists correctly, it can't really be "solved".
In this case the mobile one is actually the better viewing experience.
Markmonitor is very popular with enterprise folks for domain registry/management.
We do digital optimization

The modelling is done in MatLab but the automated experimentation platform is all CL.
After thinking about it a bit, I this I disagree. Your fixed algorithm will change the meaning of controversy to depend too much on the number of votes (popularity), and too little on the fact that there is an even debate on either side of the article's subject. A post split 500/500 is certainly more controversial than one with 5000/750, the latter has just been seen by more people.
One can 3d print springs. There are a number of thermoplastics that can be made elastic enough for such purposes. Though I imagine for simplicity, you'd probably want to go for a .25acp instead. Similar power, but using a centerfire round would be a lot easier to build a firing mechanism that would work given the limited number of shots you could fire.
Open Spatial Programming Language (Video)
It is that bad. http://www.labtimes.org/labtimes/issues/lt2011/lt02/lt_2011_...
don't constantly push to have your employees stay late

My favourite is 'flexible work hours' that always seems to stack in the company's favour. Work a 12-hour day yesterday? Go home an hour earlier today... if that.
The greatest tip ever to a clean email inbox
/slowclap

Bravo sir. Bravo.

Here's to a world where a researcher who hasn't won a Nobel prize can do the same to journals that manipulate impact factor without regard for the consequences to science!
I use 101Domain, especially for non-.com domains (.io, .ly, etc). It has worked well for me, but I haven't had to contact customer service for anything more serious than letting a domain lapse accidentally, which I got back with no hassle.
Just goes to prove you only need to get the parts users care about right. Treatment of some negative score posts just isn't too important and may even help remove spam ASAP at the cost of some good posts. If they had sacrificed some other aspect of the site to get this right, they probably would have been worse off.
Nah not an offer as such but I was interviewed by a project manager and it all seemed to go well and got to the point of discussing dates for starting and ending with a recruiter. Suddenly I was told someone better was found and they'd contact me if another suitable project arose. They have a funky intern recruitment system.
Ask HN: Why is the hacker scene so hostile to women and black people?
On today the birthday of Grace Hopper, inventor of the compiler among other computer science achievements, I ask HN, why is the hacker scene and computing field in general so hostile to women and people of color? More specifically, hostile to black people.

It's my opinion that diversity spurs innovation, is the scene really so short-sighted as to ignore this long-term failure to include anyone but mostly white males? For a group that prides itself in its inventiveness, it seems to be a dangerously closed loop.

Thoughts? What can be done to change this?
The key is to start developing better ways to measure researcher productivity. That's where all the different forms of altmetrics come in. For us (Publons.com) we're using peer review itself to generate article level metrics (and give reviewers credit for it) that focus on the quality and significance of a paper, not just its popularity.
While I think you make a good and valid point, why programming specifically?

For instance, I have been exposing myself to electronics and it suddenly became obvious how I can build certain circuits to save me time/money, where it was never obvious before. Why isn't Obama pushing for everyone to learn electronics?

Caveat: I'm not from the US. Maybe electronics is already part of the curriculum. (Basic) programming has been part of the public school curriculum here for several decades. My father even recounts using punch cards back in his day.
Actually Stallman placed preference on Lisp and C as being his preferred languages.

The quote your referring to is part of his statement exposing the imbalance of the the educational system within the US in the 80's. Here is the quote which also came from the first announcement to his emacs editor under the tag /Blue Sky/:

When large numbers of nontechnical workers are using a programmable editor, they will he tempted constantly to begin programming in the course of their day-to-day lives. This should contribute greatly to computer literacy, especially because many of the people thus exposed will be secretaries taught by society that they are incapable of doing mathematics, and unable to imagine for a moment that they can learn to program. But that won't stop them from learning it if they don't know that it is programming that they are learning!
Just enough kernel to get by... (part 2)
So, a massively, massively popular site that makes it business by ranking the user generated content on it by importance... is wrong.

> Maybe there is no moral. Reddit screwed up.

...or maybe, they know what they're doing.

Maybe not. ...but when you supply a bugfix, the onus is on the submitter to demonstrate that 1) the fix fixes the problem and 2) that it doesn't break anything else.

It would appear that no effort has been made at (2), to demonstrate that the proposed change would not have an adverse affect on other high-vote rankings.

To be fair, it would have been nice to see the pull request response (https://github.com/reddit/reddit/pull/583) mention that an alternative algorithm choice would have to be demonstrably better in a large scale analysis before they would even dream of changing their core ranking algorithm, but it's not unfair for them to take that stance.

It's like asking Google to change their page rank algorithm because you don't like it.
Maybe you misread, the quote shows it is the intended behavior. They don't care about the number of votes, only if it is more up, equal, or more down. After that they care about age more. The article wants them to base it more on number of votes. You can tell from the parts about returning in whatever order the DB wants that they are going for speed and scalability as well. So more down voted posts being a certain way may not even matter to them as long as they are off the page.
>>There is a clear trend toward automation.

Mankind has been automating since we could automate. The moment there is technology available to automate something we automate it. The invention of wheel was automation. The invention of the cart was automation and so on.

The moment there is knowledge, tools and technology to reduce human effort, we invent newer tools that reduce human effort. Which leads to further knowledge that reduces human effort further and so on.

Programming is a new tool in this never ending endless task that human kind has taken since it could think. Programming enables a device to make decisions, based on some conditions and send those decisions to mechanical devices.

Its hard to predict how this will pan out in the future, if the past is any indication. The future is hard to predict.
I did not read anything about what current users may need to do. I've been using TextSecure for some time now and _just_ got a phone that was worthy of putting CyanogenMod on.

So I did.

Did my eyes gloss over the details or is there some method of importing current TS databases I may need to know about?
Creating Google Glass apps? We’re making it easier: GlassWireframe
Are there any funding sources focused entirely on the unsexy stuff? E.g. showing X is reproducible or that targeting gene Y does not do anything interesting. Seems like an area where targeted NSF funding can help.
> places where people pay top dollar to tell their problems to complete strangers

Isn't this what bartenders are for?
Gmail sucks
I think the wording is wrong here. The post makes a lot more sense if you replace the word "friendship" with "relationship". It is quite possible that's what the author actually intended to say, but for whatever reason (brain cramp, poor English, whatever), ended up writing "friendship" instead.
Journals like to publish sexy/novel papers. That can lead to them publishing some things that are "hot", but not necessarily well proven. The arsenic bacteria from a couple of years back is a good example [1].

In their rush to publish, solid work which may not be as sexy can get pushed to lower tier journals, whereas "novel" things that aren't as well proven can get elevated to top-tier journals. At this level, things aren't necessarily the pure meritocracy that we like to think it is. Then again, these are for-profit publishers. There is nothing that says what they have to accept, and they can choose what they want to publish. The only thing that will change the system is large-scale or big-name boycotts like this one.

[1] http://www.sciencemag.org/content/332/6034/1163
would be great if he declares this in his acceptance speech to a stadium full of top researchers.
Views are a very powerful idea, one that is currently under represented.

Today, if you want a different view of a document/data, you typically have to convert the document/data into a new one (in a different format). Then, as you change the original, the other remains outdated. Views are awesome because they remain up to date.
Yann deals with Machine Learning. His specialty (simplified) was pattern recognition in images (first handwriting then objects).

I'd imagine projects that group similar topics (i.e. these people are all in front of the Great Pyramids or these people are all taking pictures of their babies) which probably will help group/filter content
It might be a logical one, but it's not one we ought to aim for

I'm also not convinced, for reasons related to Coase's "The Nature of the Firm" that I describe in more detail here: http://jseliger.wordpress.com/2012/08/25/an-economic-model-o... . The short version is that people reap efficiency gains from not having to negotiate every interaction, which probably points to ongoing couple / small group formation.
I've been writing a book on Clojure, "Clojure for the Brave and True": http://www.braveclojure.com. It's meant to be an entertaining guide which focuses on getting you up and running quickly. It also explains the more novel parts of lisp in a clear, non-academic way.

It's free online and is going to be published by No Starch eventually. Hope you find it useful!
Haven't people been living in fear of their loneliness being unmasked for longer than a few years? Put another way, don't we already demonize loneliness and low social value?

I can't imagine it being a new phenomenon that people are averse to "Katie started using e-Friend MatchMaker!" showing up on their Facebook news feed. And if there is a usage statistic indicating that fewer people are using e-Friend MatchMaker, I wager it's because they're realizing that it shows up on their news feed.

I would think it's always been uncool to use dating websites and any other extension of that concept. Even on Tinder, there's like this subtle charade that yeah, we're both normally way too cool for this stuff but our throng of friends finally convinced us to join. Maybe we can find some time to send each other a message despite our busy schedule of meeting new people irl.
I'm working in a site with a sysadmin type and graphic designer currently. They don't realize that when we need to uncheck a box in the admin for 800 products, sitting there and manually unchecking 800 boxes is not the way to do it. I just shake my head as if they're insane and write 1 line of SQL.
I see it as basic economics, with a history going back as far as biblical times. The real first world problem is looking at this as depraved when in fact it's a real business, with a real demand, that makes money versus some shitty startup.
Interesting that .app isn't in their list of domains "Google is planning on being the registry" for.
How hackers in movies program
> the onus is on the submitter to demonstrate that 1) the fix fixes the problem and 2) that it doesn't break anything else.

No. The onus is on Reddit's test suite which, ostensibly, would cover voting (one of the core features/functionality of the site!) to demonstrate this. Or are you suggesting that he didn't run the full build?
But, even at this level, most of the people around me - being non-programmers - would run in horror from the idea of even getting into that level of trying to interact with a computing environment.

Even if one does not go on to do significant software development, learning to deal with a computer at the level of programming it teaches a person something about rigorous thought. At first, a lot of effort is often needed to fix a fiddly off-by-one error or a crashing program.
Am I looking at the wrong code? I see

SORT (ups + downs) / max(1, ABS(ups - downs))

which would give a way higher score to the 1000/999 case than 2/2 - 1999 vs 4.

https://github.com/reddit/reddit/blob/master/r2/r2/lib/db/_s...
Triumph of the Strange
The Nobel laureate profiled in this article researches biology, and has won the Nobel prize for medicine and physiology. You would hope that research on medicine, of all subjects, would be published in journals that never make mistakes, but Science, arguably the most prestigious journal in the world, definitely published a mistaken article about cell biology quite recently,[1] so we have to wonder how well even the most prestigious journal does peer review of what it publishes. A medical doctor who studies the scientific research process in general thinks that a great many published research findings are probably false,[2] so there have to be greater efforts on the part of scientists to get peer review right, and improve scientific publication practices.

From Jelte Wicherts writing in Frontiers of Computational Neuroscience (an open-access journal) comes a set of general suggestions [3] on how to make the peer-review process in scientific publishing more reliable. Wicherts does a lot of research on this issue to try to reduce the number of dubious publications in his main discipline, the psychology of human intelligence.

"With the emergence of online publishing, opportunities to maximize transparency of scientific research have grown considerably. However, these possibilities are still only marginally used. We argue for the implementation of (1) peer-reviewed peer review, (2) transparent editorial hierarchies, and (3) online data publication. First, peer-reviewed peer review entails a community-wide review system in which reviews are published online and rated by peers. This ensures accountability of reviewers, thereby increasing academic quality of reviews. Second, reviewers who write many highly regarded reviews may move to higher editorial positions. Third, online publication of data ensures the possibility of independent verification of inferential claims in published papers. This counters statistical errors and overly positive reporting of statistical results. We illustrate the benefits of these strategies by discussing an example in which the classical publication system has gone awry, namely controversial IQ research. We argue that this case would have likely been avoided using more transparent publication practices. We argue that the proposed system leads to better reviews, meritocratic editorial hierarchies, and a higher degree of replicability of statistical analyses."

[1] http://www.slate.com/articles/health_and_science/science/201...

https://www.sciencenews.org/node/5635

http://www.nature.com/news/arsenic-life-bacterium-prefers-ph...

[2] http://www.plosmedicine.org/article/info:doi/10.1371/journal...

http://www.bx.psu.edu/~anton/bioinf1-lectures/mccarthy2008.p...

http://www.plosone.org/article/info%3Adoi%2F10.1371%2Fjourna...

[3] http://www.frontiersin.org/Computational_Neuroscience/10.338...
A JS plug-in for web forms to allow in-line maths
I am so sorry about your sense of humor
Using conda to build and deploy binary dependencies. Create system-level virtual-environments with ease. Anaconda has jump-started providing binary packages for several platforms.

Getting a conda package from can be as simple as

`conda build --build-recipe <pypi-name>`
Which people? Sorry but forget about most people, most programmers themselves don't need to handle significant amounts of information.

Most people need to learn how to cook, first aid, read, basic personal finance, hygiene, basic mechanical work etc etc the list is endless.

You can only chose a few at a time. And even then things are so big these days, you can probably learn one or two correctly if you were to even dedicate years learning it.
> The reason is, that in many cases, the fuel taxes collected are far, far in excess of the money actually spent in maintaining the road and building new roads.

Actually, you have this backwards[1]. The cost of maintaining roads exceeds the revenues generated by gas taxes.

In fact, the only transportation 'use tax' account that consistently runs a surplus is the federal Airport Improvement Trust Fund.

[1] First hit on the Google: http://www.governing.com/topics/transportation-infrastructur...
Severe? Hardly. It's not like these people are being beaten or abused. They're there voluntarily. They're just getting the short-end of the economic stick and their clients got the short-end of the sexual capital[0] stick.

It's only emotional harm if you attach a lot of emotional value in the work you do. It's not really any different than whoring yourself out to Wall Street. If you have ethical concerns with the work, it will cause you anguish. If you don't and you're happy with the money you won't be bothered or emotionally harmed that much.

As the author of this piece pointed out, it's all incredibly pedestrian. The emotional harm really is the emotional pain of having no better options to make a living than participating in an exploitative system they don't fully agree with.

[0] http://en.wikipedia.org/wiki/Sexual_capital
Ah yes the tests pass. Now it is time to relax and veg out.

Oh wait, the test suite doesnt actually guarantee bug free software? Worse, test suites dont protect you from bugs in the specs?

Well I can tell we are going to have a rough night ahead...
They also provide extensive WWDC documentation and videos https://developer.apple.com/wwdc/videos/