skysight-inc/HackerNews huggingface dataset:
> 1TB of polynoms

Just to make sure I'm understanding this, are you saying there is 1 TERABYTE of data just representing a POLYNOMIAL equation?!
Oh ... Unicorns!
Wasn't this posted, like, two weeks ago? Same thing applies here as applied there.

I know you admit that it's a gross oversimplification but this kind of talk still bothers me a lot. It's a lot like when, to use a (honestly shoddy) metaphor, people talk about rankings in a video game like League of Legends. Some times you'll hear talk like "the difference between a bronze and silver player is game sense!" or "objectives control!" or "mechanics!". The truth is it's all of these things and none of them. A silver player is simply better than a bronze player.

I think the same goes here. There's not some magic thing that a senior developer has that a junior developer is missing. They are simply, overall, better.
CVE-2015-3641: Bitcoind Unspecified DoS
Appears to be just now disclosed.

Still marked as reserved @ https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2015-3641

Did I miss an public post about this, or was a fix secretly committed that fixed this?
>The laws against insulting religions are part of a wider system to allow for smooth integration in a region that has known genocide and riots as the traditional means of resolving racial and religious differences.

It has more to do with controlling public discourse than ensuring racial harmony. Despite Singapore's best efforts to forcibly integrate immigrants (i.e. racial quotas on public housing blocks) Sg has a race problem. They had their first race riot since the 60s last year. It was incited by a Chinese truck driver injuring an Indian laborer in the relatively impoverished Indian district of the city. The coverage from the Strait Times might be interesting to you: http://www.straitstimes.com/little-india-riot

>Both were, nevertheless, the law, and he broke both repeatedly, including breaking bail.
No one is disputing whether Amos broke the law. It's more of a question of whether the laws are intended to keep people safe or control public opinion. Everyone knows about the libel prosecution of political threats, but the PAP's crusade of information control goes far beyond that. Protests are essentially illegal. Dissent is illegal. When I studied at NUS for a semester, I was forced to sign a waiver going through customs that stated, along with many other conditions, that I wouldn't criticize the government in any way, online or off. Singapore is an extremely thoroughly policed country, and riots are just not an acceptable excuse for draconian policy.

>By the way, congratulations on the first HN Singapore thread that does not mention chewing gum!
inb4 someone excuses the human rights violations by fawning over how excellent their metro system is. weev went into my Twitter mentions to do this once.
"it was trivial to randomize the parameters within their bounds of experimental measurement and create chaotic systems. Did this mean the model wasn't so great? No, it just meant those couldn't be the real-life configuration of those parameters . . . sigh."

Why is this sigh-worthy? Maybe the model is still ok. Maybe some of the parameters are constrained in nature in ways that you/we just don't know about yet. Of course, it could be that the model is bad, but you act as if your results, as stated, demonstrate this. Which they do not, as far as I can see.
It's an interesting concept. But there's one thing that bugs me. If an attacker is already in the network, I think we need to distinguish between two types of boxes. Servers, and clients. Honeypots are nothing new, so having a few servers that are honeypots in the network doesn't seem that interesting to me.

If someone wants to break into your network, they'll probably target a small amount of users and try to get a RAT on their box to spread from their, I don't know but that's what I'd do.

If you want honeypot Clients, things get a bit harder, since you will need to mimic user interaction. But even if a box clicks every link for a decoy email account a drive-by exploit or something can easily fingerprint the system and bail out if it's a VM since it's unlikely for clients to be VMs. Depending on the exploit, that could be hard to detect.

So, we're back to honeypots as servers? I don't want to sound negative, but the article is just so vague and that seems to be the only plausible thing.
As a js developer, I'd say node of course. But it is true that its backend usage isn't exactly exploding. Personally, I think this has more to do with the types of guarantees (or lack thereof) that node gives you on the backend. I see a lot of rails and jvm language backends for building services these days. You might want to consider familiarizing yourself with the jvm and picking up clojure or scala.

I tested out go for a couple months and found it to be a very interesting language , but I still wouldn't build a rest api with it unless that api was very simple. Its a great language for many things, but I can't imagine a lot of people are using it to build larger mvc service based applications and don't see this happening for the foreseeable future.
Oh hey, I also built a JS state machine a while back. Nice to see other implementations around! :D - https://github.com/yoshuawuyts/fsm-event
One might think it's absurd, but nevertheless, that is what he is quoted as saying, and there are a lot of prestigious names on record as criticizing things like evidence-based medicine or replication. (You may remember a particularly asinine editorial not that long ago by a prestigious Harvard researcher arguing against any attempt to replicate studies.) I would no more be surprised to learn that Young genuinely thinks what he is quoted as arguing, than I would be to see, say, yet another misinterpretation of p-values in a peer-reviewed published research article or yet another article where the power is closer to 0% than 100% & the results near-meaningless or another study with scores of described hypothesis tests and no consideration of false-positive issues or any of the dreary litany of problems we all know about.

Being a published biology researcher does not make one an instant meta-analyst, qualified to say that there is no need for any additional replications (to say that sort of thing, you should be drawing on something like a trial sequential analysis indicating futility of additional studies, not saying 'well it seems to me like one (successful) replication of my result is enough and this second replication is a waste').
There have been quite a few of these "stages of development expertise" articles and in most of them, including this one, I get the distinct impression that the "what is a senior dev" section consists mostly of humblebragging.

I don't think these are descriptions of senior developers per se, but rather of people who have gathered enough experience to both drop the arrogance, realize the uncertainty in even the best projects, and to appreciate the importance of all those parts of our profession that are not Writing Code.

To me, this isn't exactly being a "senior", but is rather the minimum required to count as a professional. It says something about our industry that attaining such a state is worthy of so many words.
Civil unions would have been a nice compromise 20 years ago.
Indeed it was: https://news.ycombinator.com/item?id=9648807.
This is of course what Larry meant, not the literal meaning.

The whole Perl 6 thing is the ultimate in this form of lazy; 15 years of design work on both the culture and the technology just so he can die in peace in his old age rather than worry about having to be reborn to continue tinkering with Perl 5.
Samsung See-through trucks help save lives in Argentina
there will soon be another post on how to become a senior developer.
Pretty sure ES6 addresses this by isolating all vendor libraries to the level of the module where they're imported. SystemJS[0] emulates this behavior with relatively few caveats.

[0] https://github.com/systemjs/systemjs/wiki/Module-Format-Supp...
Note 1: Moving things to GitHub or elsewhere does not remove them from SourceForge. So SF can continue to host and enjoy links on unmaintained websites, search engines etc.

Note 2: If their business model is offering popular binaries and source, they can just copy these from other sites and repackage them. Open source software allows you to do this. If no one else is interesting in bundling and monetizing, then they can buy traffic and still succeed.

Note 3: Remember that academy award winning movie from 1943? Not so great it today's light. While perhaps one of the goals of the Internet and cheap storage is to keep a copy of everything, and its often better to not re-invent the wheel, if something fall by the wayside, and its needed, it will be created.

Note 4: There are plenty of websites which catalog useful abandonware, that someone had to find a physical disk drive from. If the software has value, chances are someone will eventually repost it somewhere without a massive organized effort.

----

There is clearly value in moving over some project to GitHub or elsewhere, but if some things are not migrated or moved life will go on.
Join a company which hires top talent. I worked with lot of ex-Googlers and this made me realize how senior people can be
https://news.ycombinator.com/item?id=9788627
I think you got close to the answer at the end of your article - some videos just hit hard with younger children and the type of children who will love to watch something again and again and again, on near-permanent repeat. Cars 2 is exactly the kind of franchise that would be of significant appeal to that group.
Could someone explain to me why the leap seconds can't simply be inserted on the leap day in February? Never mind, that just makes way too much sense I assume :) Just like not having daylight savings time, or 30 min offset time zones, or months with either 31 or 30 days, mostly arrange in a random order.

My ideal time system would have 13 months, with 12 30 days months plus 1 end of the year month with either 5 or 6 days (plus an occasional leap second). An no damn daylight savings time. Of course, it would make a lot of sense to put the beginning of the year at the beginning of the first month of spring, not the _second_ month of winter. But again, nothing about modern calendar makes much sense. You begin to realize how insane it is only when you are forced to write a time library from scratch in C++ as part of a C++ course. I did that in high school, and it was really eye opening.
are you seriously saying there's no magic thing, but that the quality they have is unnameable?
> (b) you have an inalienable right to define who is a member of your family

So if Charles Manson decides you are his wife now, you don't get much of a say in it. Sounds awesome.
So one question is, if you normalize nutrition, what's the intrinsic height difference between populations? You are correct that the speed at which the Dutch have overtaken other nearby populations is kind of surprising. A nutrition differential could make that much difference, but it seems like general nutrition shouldn't differ much at all between the Dutch, the Belgians, the French, etc. Another possibility is just the the Dutch are genetically a little bit taller on average if you normalize nutrition. But it doesn't seem like Dutch genetics should differ that much from the surrounding populations either. Could natural selection have made that much difference in Dutch genetics in just a few generations, and recent (post Industrial Revolution) generations at that?
I got it even if no one else did. :)
Want to learn how to deal with conflict? Get into conflicts regularly.

That may sound trite, but it's the same for everything. In theory, it's the same as practice. In practice, it isn't.
Let me get this straight - the "Stanford chick" you know is the tallest woman in history? (qv. https://en.wikipedia.org/wiki/List_of_tallest_people#Women)
I'd ask what mental gymnastics are involved for a rich country to ignore tens of thousands of elderly to die alone and abandoned until their bank accounts drain?
That article sure does focus on what a bad guy Einstein was, instead of on actual research and facts.
What's their keyword hit algorithm? Any two words, or any two words that must be adjacent to each other? Most search engines run on the former, in which case "go programmer" is going to match "We're looking for a programmer who's a go-getter, someone self-motivated and willing to take on extra assignments" and "Go grab the job of your dreams and be a programmer with us" and "You've been the go-to person that other people at your firm look up to."

Best way I can think of to overcome this is search for "golang" [1], but that's going to undercount by a lot. I think really you can't draw any conclusions from free-text search engines.

[1] http://www.jobdensity.com/QueryGrid.aspx?q=913&t=golang
W3C Mobile Checker
Nope, at least not for Unitymedia. There's a IPv6 firewall, but without rules - you can just switch it on or off, making it unsuitable for pretty much any service hosting - you either have to expose your entire network, or you cannot access anything at all.

For 5€/month, they will issue a better router with a full-features firewall, though.
Ask HN: How to inject code within a js so that it cannot be auto detected
I have a piece of code (a) which i would like to inject in an existing piece of code (b). I would not like this injection to be auto detected. It is assumed that (b) is always subject to change

My approach was to create a random var (x) which would have the code (a) split and concatenated in random locations within (b)

For example:

Var x="var code=fu";{random piece of (b)};x+="nction(";{random piece of (b)};x+="){}";{random piece of (b)};eval(x);{random piece of (b)}

1. Would you approach this problem differently?
2. How would you detect for root-level code within (b) - aka random locations outside loops or functions
Ask HN: How does your team do project management? Does it work?
Deadlines?
Task management?
Some newfangled methodology?
Status meetings?
How do you estimate completion time beyond trivial projects, especially when requirements change or are not fully defined?
Smearing is not suitable for all applications, however. For example, anything requiring sub-microsecond precision (i.e. data acquisition) would require at least a 12-day smear to not fail its timing requirements.

Such precison is well outside the realm of NTP but is not really a problem for PTP. I've worked on Linux systems that have done this; ~100ns synchronization was not uncommmon.

(PTP, incidentally, got it right and specifies that its timescale is based on TAI, so it is continuous.)
Ah interesting. Wonder why it allowed me to resubmit...
Anyone have resources on this topic?
It could simply be an outlier.

Given a group of populations of various size, small populations tend to fill the outlier positions. You see this with schools - almost all of the top ranking schools are tiny. As are the bottom. They all pretty much return to the mean over time.
Alibaba Affiliate Launches Online Bank Despite Regulatory Hurdles
You've made fantastic steps towards making money from your project. It's use in production shows that it has business value.

http://nathanbarry.com/authority/

I think Nathan's book describes an excellent outline for success in this regard. Basically you can look into "tiers". You give away "free" resources. Blog posts and the liberally licensed open source software itself. You can also paid resources. A book, perhaps screencasts that accompany the book for a premium price. Workshops and onsite training provide another tier. At the very top is consulting at ultra-premium rates.

This is oversimplified, but this is the idea. The "free" stuff is critical, and builds the basis and "proof" for the paid offerings.
Show HN: The Hitch
It works great as a simple markdown. I have over a dozen org files on github that I use for notes.

You're making that common mistake to assume that if someone isn't using all the power features of a tool then you should use a simpler tool. I have a tool with room to grow. For example:

https://github.com/bdewey/org-ruby

People use Emacs for writing books. You'd probably tell them they're wasting their time?

http://www.therandymon.com/index.php?/197-Woodnotes-Guide-to...
Right now I'm not webstuffing a lot at work, for small things I'm using Gulp.

In my spare time I'm experimenting with Webpack & React, but the complexity overhead will probably push me towards simpler frameworks.

I miss the simplicity of Meteor.
Toasting in epic bread.
It's a (poorly designed) API, usually written in js, that allows you to read and modify a markup document on the fly:

https://en.wikipedia.org/wiki/Document_Object_Model
I think you're misunderstanding me. There is no specific quality that makes them better. A senior engineer is just, on average, better than a junior engineer on every quality that makes an engineer an engineer.

For a specific number (I don't think I implied that), their inner product is higher.
It's unclear if they mean to imply that 1) there are more vacancies of any type than people entering the field or 2) there are plenty of people entering the field but not enough experienced senior developers to cover the vacant senior developer positions.

1) is a sentiment I've seen frequently expressed, but is not really panned out by the number or type of job postings in secondary hubs outside the Bay (e.g. Chicago). 2) makes more sense, but the article doesn't really address how to solve the root issue when hiring managers aren't willing to hire from the previous two buckets.
You can certainly say "raise the salary" but try convincing upper management that it's worth it. That, in my experience, is the main cause of the lower salaries.
Apparently, there are Comcast employees on the dslreports.com which actually helped users there. Cool.
> I'm sorry I stepped in your rhetoric.

Cute.

> My point was that it is an argument that does not equally apply to interracial marriage

I didn't say it could be applied equally, I said it could be applied just as well. Those don't mean quite the same thing. To review, the argument as you presented it was:

"marriage is about biological reproduction"

That exact argument (in almost those exact words) can be and in fact was applied to interracial marriage back when that was still a thing. Look at e.g.:

http://www.mediaite.com/online/bet-you-cant-tell-the-differe...

The first quote is "They cannot possibly have any progeny, and such a fact sufficiently justifies [not allowing their marriage]." (State v. Jackson. Missouri, 1883)
Node's event loop is inherently cooperative multitasking. It's not trivial to simulate preemptive multitasking without writing/compiling your code to giant state machines. There are different use cases for the two, especially since any CPU-bound task performed in the event loop will cause stuttering in your app.
I found this a worthwhile read. It's an interesting view of how to run a business without hierarchy, with plenty of real world examples and answers to all of those "yeah, but how do you ... ?" questions. There is one weakness however, there needs to be one leader who forces a leaderless style, because left to its own devices a group of people develops a hierarchy. All of the examples in the book had founders or leaders who forcibly did away with hierarchy, and in the examples where they left the company reverted to traditional c&c.
Why was this not a bigger story? Does this mean that ed25589 is all that's left?
For post-Snowden cloud startups, privacy proves a hard sell
What makes you think that human brain routinely computes any of those?
> How much time do you need to familiarize yourself with a new entity, like an unknown glyph or symbol?

I think you look at your subjects wrong - don't pretend your computer is an adult (which had learned most of its life) - rather consider him an infant learning letters/digits/objects for the first time.
Doing so you might come across a similar learning curve to the one you have described. With the additional case we (or at least I) don't know how to bring the computer to the level of a fully grown man.

As for the problem presented in CNN, if the problem is not having the structure, why not gray-scale the structure as a secondary level for the CNN?

I'm not really from the field so excuse me if this was complete BS
You are misinterpreting him; he's not saying that there are no more replications needed, he's saying that this method is not necessary.

And true, if another lab already got it going, then some random contract researcher getting it going or not is in no way definitive; if they do get it going, fine, and if they don't replicate, then it's not evidence of anything.

So what's the point? Isn't it better to use that same time and money to build a new experiment that has a higher upside rather than one that has a very limited upside?
I actually came here to say something very close to that. What the hell?

Even if they wanted to launch GCSR as a separate product, they could work that "beta" label off of it by using their new shiny toy to serve as the backend of code.google.com.
P!=NP (Following Conway)
P!=NP because determining P=NP is an NP hard problem and paradox.

Consider the search problem given N inputs and a target T. Let us define the problem space as a graph whose nodes each represent a unique permeation of a set of inputs. We define a solver as a system which accept an input set from the problem space and returns an output (yes or no). We call each of these permutations a problem. Therefore the problem space is of size n! if no input can exist in the graph twice.

Intuitively, we see that if the solver does not know the ordering of the inputs and accepts inputs linearly, then to solve any given problem, it must check n numbers. If we imagine a search through the problem space, the result would be a linear directed graph.

Let us define a problem generator as an algorithm which can -- for some class of problem -- generate all of some class of problems for input size N. This problem must generate n! outputs. This is equivalent to solving the traveling salesman problem via brute force, cracking a hash, etc.

Let us define P as the problem space which consists of all of the problems that can be solved in PTIME. Let us define NP as the problem space of the which consists of problems that can be solved in NPTIME. We can say P=NP if P’s problem space contains all of the problems that NP contains and no more. Assume that P=NP. Because P=NP, the decision problem P=NP is itself a part of the problem space. Because we have no limited knowledge of the problem space, we must use the problem generator to complete a brute-force search of the problem space. As earlier discussed, this is NP-Hard (n!). However, if P=NP, then there must exist a problem generator that can generate all of the problems in P in polynomial time. Because there are n! items to search and search is a linear algorithm, P!=NP.
Microsoft quietly pushes 17 new trusted root certificates
My experience is that it's a lot better to attend events in other parts of the country where you can be a more active participant. Conferences themselves don't come with a bounty of opportunities to the participants, especially if you don't know anybody. So maximizing your access by participating in events with smaller audiences where you can be an active participant will open up the kinds of doors and would frankly be a much more useful part of time.
> an activity or interest pursued for pleasure or relaxation and not as a main occupation:

You're basically positing a definition of "hobby" that encompasses everything that isn't working. Caring for children is a basic life function and an obligation. It can be relaxing and pleasurable, but so can showers and eating--that doesn't make it a hobby. Hobbies are things you do optionally.