skysight-inc/HackerNews huggingface dataset:
Ahahahaha no. You can only "prove to anybody that [you] used truly random numbers not known before a certain point in time" if this supposed "anybody" trusts that NIST isn't just sending out pre-generated numbers.
I've started using Make to build and run docker containers in the dev environment. It's not the perfect tool, and neither are my skills that great with Make, but it sure gets the job done and enables docker commands to be shared between devs. For example this Makefile (still under development) for PostgreSQL https://github.com/GlobAllomeTree/docker-postgresql/blob/mas...
> But the State is made of people. And most of the people who support, and benefit from, those special privileges are straight.

Governments have a monopoly on the use of legitimized coercion. Individuals don't.

The biggest trick governments have ever pulled is convincing everyone that the people is the same as the State. Sorry, but I don't buy it.

> I just can't see your argument as supporting a position of active opposition to gay marriage.

I don't know how to make this any simpler: Opposition of State privileged marriage implies opposition of State privileged gay marriage.

> No. But opposing gay marriage more than you oppose straight marriage does.

Nowhere have I implied or advocated this. The very crux of my argument is that you don't oppose or support one form of State privileged marriage over another.

> Eich donated to Prop. 8. There's no way this makes sense as an expression of uniform opposition to all State-privileged marriage.

The balance of probability supports this conclusion, but it is by no means guaranteed. This is precisely what my argument shows.

> I think chipotle_coyote put it very well. Allowing gay marriage reduces the State's involvement in marriage. Presumably the number of actual marriages will increase slightly, but that is because a restriction on them has been removed.

From the point of view of someone who is against State privileged marriage, this is ass backwards. It's not removing restrictions---it's granting privilege to a larger class of people (at the expense of those without that privilege).

You can rephrase this stuff however you want, but it doesn't change the very simple fact that being against State privileged marriage---and therefore State privileged gay marriage---doesn't make you bigot.
While I'm a big fan of the Unix Philosophy, I've found gulp to be incredibly satisfying as a build tool. I cd into my project directory and run gulp, then all my SCSS/CS gets compiled, watched, and re-compiled on change, with LiveReload pushing style changes straight to the browser; and whenever I make a change to my server (Node.js) code, it gets compiled and run against my tests. Then when I'm ready to push to production, I run gulp build and then push it up :) Oh, and my whole gulpfile is <100 lines, a fair amount of which is whitespace/stylistic. It's incredibly readable and flexible: composing complex supertasks is easy.

I don't have anything against Make, I've never used it; judging by the code samples in the article, however, and contrasting that with my gulpfile (which, it's worth noting, didn't require me to learn a new language/DSL, just a dead-simple API), I feel much more empowered by gulp than make.

Somewhat relevant: I've also found gulp much easier to use and maintain than Grunt.
Make exists everywhere, but you have to explicitly write separate rules for every system.
I've been using make for front-end builds for a while.
two tools I've been finding to be indisposable are jq and mustache templates. I made a php based mustache/cli implementation here:

https://gist.github.com/Breton/7556390

This enables you to put a lot of your configuration in a json file, such as actual lists of files (which make is actually terrible at), have a decent way of getting json data out into make processes, and build files templated out of that json configuration, such as ssi files that set whether to load built JS or seperate script tags (also generated out of the same json config).

SO you get the declarative stuff in the declarative JSON format, and the stuff that make is good at: incremental builds, stays in make.
Google[0] and Mozilla[1] both have some information on their developer sites about why avoiding the universal selector is preferable from a performance point of view.

I'm yet to find a case that has absolutely required the use of the universal selector. Has anybody else?

[0] https://developers.google.com/speed/docs/best-practices/rend...

[1] https://developer.mozilla.org/en-US/docs/Web/CSS/Universal_s...
SF Is Actually The New Palo Alto
Programming is not like being a cash register attendant at the supermarket (no offense to these workers intended).

For programmers, getting into the workflow of a company, their existing codebase, becoming efficient, it may take months.

Shipping a product may (and typically does) take over a year. The lifetime of a product may be over a decade.

And if a developer quits mid-way through a project, they may derail the entire project, while someone else has to spend the time, step into their shoes and continue their work.

I honestly can't imagine the morality of someone who would just abandon their project, their baby, so to speak, and go work somewhere else at the first call from another company offering more money. Did they take the first job out of desperation? We're talking top-of-the-top companies here. I doubt so.

Poaching employees like this is also very unfair to every company spending a lot of resources to find the right employees, to build the right teams from other channels, only to have the competition cold call them and take them away after the former company has done the hard work.

There's also the problem of trade secrets. An employee who has spent some time at, say, Apple, learns a lot about their product plans, processes, methods, and so on. Getting those employees means that one way or another you get access to these carefully kept trade secrets implicitly, if not explicitly.

Keeping wages down is bad, but employees who keep shifting jobs, leaving a trail of destruction behind them is also bad.

How do we resolve both sides of the issue so everyone is happy?
How are cold-calling ceasefires illegal?
He could have had more if he wanted to scale slower, but he wanted to get as big as possible as quick as possible.
Any suggestions for a software development student? I'm generally still getting my feet wet, and struggling to keep myself busy with interesting things.
plate, bento
It is recruiting, but it isn't just recruiting because it's explicitly targeting employees of another company, often a competitor.
Amazon CloudSearch Update – 33 Languages, Lots More
I don't think they'll ever get that popular. Malware still isn't targeting Word and Outlook for Mac, despite them being vulnerable, so OpenOffice has a long way to go.
A whole lot of politicians need to look at themselves and ask what responsibility they take for governing. Many seem to think that it's a game where you should abuse the ruleset and beat your opponent at any cost. A country can't be run with so many bad faith actors that refuse to cooperate.
Yeah, I don't know if Mac or Windows have 1000 forks. Do they?
Photon is a High Performance PHP and Mongrel2 Framework
I don't mind a no-cold-call/no-active-solicitation agreement between companies. (That is, even if it is illegal, I don't think it should be illegal.)

I especially don't mind it if, as the great-grandparent suggests, the existence of other non-cartel competitors meant it had no effect on salaries.

Even if it did have indirect effects on salary levels, such conventions might also plausibly help prevent certain kinds of ruinous/negative-sum-for-all competition, that rewards a few rapid job-switchers, but at the expense of the industry, region, or majority of employees.

I would mind a "don't-hire-if-they-apply" agreement. That'd be an abusive oligopsony conspiracy in restraint of employees' ability to seek out new arrangements.
Predicting artists with python
I think that process is ultimately self-defeating though. If ethnicities/cultures/regions balkanize under a larger EU umbrella eventually the cohesiveness at the high level will break down. People need to be able to figure out how to get along.
It's simpler than that. You are supposed to select the plate and bento, not the pickles on the plate and bento.
Once, in an IM conversation, when he was 19 or 20, according to an unverified plaintext leak. You have an airtight case there.
The standard argument is that people shift jobs so much because it's the most reliable way to get a large pay raise. If companies stopped making it necessary to hop jobs in order to make closer to what you're worth, then it might help retention.
Besides trusting NIST what are the other problem[s]?
Depends on the dumbphone.

With a smartphone you have to turn it on, swipe your password and/or unlock it somehow, then tap the camera app and then tap/press something to take a picture. And you might get an error message, "Battery too low to use flash."

My dumbphone you press-hold camera button and that's it.
Is anyone else distracted by the fact that it is raining on the inside of the screen?
Good point.

I'm guessing students were less bold with CTA and took more cabs, or else avoided going out unless they knew the could afford a lengthy adventure getting home.

It wasn't impossible before, but it's certainly easier.
Anyone care to speculate on when the IPO will happen? I know from the JOBS act that the S-1 must be made public no less than 21 days before the roadshow. Beyond that, the roadshow itself would likely last at least a week. That puts us at end of April at the earliest?
I never spoke about the transit system in Canada. I am Calgary at the moment, and even though there is definite room for improvement, it's fairly reasonable. (avg bus time here is >20min though)

Lahore has four levels of transit system available. There is a cross-city Metro bus system (which has a dedicated overhead road for itself so effectively a train). There are big buses which run long routes. There are shorter vans which run shorter routes. There are 'route'-rickshaws which even run even shorter routes. And if you are rich, there is a fifth option of getting a taxi-rickshaw at 10x price.

All this makes the system extremely robust (if bus is late you can eg. take a two van combo), and because all 4 systems compete with each other the transit system is time efficient and cheap.
I just tried this out in JSFiddle. It appears to be the correct behaviour. http://jsfiddle.net/2GzrZ/2/
Regardless of what the ultimate consequences would have been of any price fixing scheme, do you or don't you believe it is wrong? You can argue all day about the hypotheticals of how much or how little this all actually affected wages, but if you believe in principle that some general free market mechanism should be the determining factor in private sector wages, then you should disagree with what happened. Even if in the end it's a fight between the merely wealthy (which, btw, I don't think every engineer at Google/Apple/etc are making those top wages, at least not based off median numbers I've seen) with the super wealthy you still had an unfair practice that skewed what should have been market wages and put more money into the pockets of the super wealthy.

I think it's acceptable to say that this scheme was bad and wrong and also to acknowledge that there are more significant and severe wealth and wage problems in this country for a large group of people outside engineering, law, medicine, etc. and those problems need to be addressed. I don't like the attitude of saying hey, the engineers are doing pretty good guys, it's ok if the even richer take money from them they should have rightfully earned. That won't solve any problems, least of all the more severe wage discrepancies or plight of the poor.
>With a smartphone you have to turn it on, swipe your password and/or unlock it somehow, then tap the camera app and then tap/press something to take a picture. And you might get an error message, "Battery too low to use flash."

With a generic "smartphone" you do, with an iPhone you just swipe up from the bottom right corner. It's nicely sandboxed outside the lock screen - you can see the photos you just took, but to review other photos you need to enter your PIN.
I didn't argue against gay marriage. I argued that fingerprinter's argument in favor of it is nonsensical. You are arguing against a straw man.

But I guess moral posturing/bullying is more fun than careful thought, so have at it.
You will save so much time developing node if you install Ubuntu with virtual box and vagrant. All are free, and then you can really participate in the os world without having to hack everything to work on windows.
I don't think it's meant to. The instructions are a bit ambiguous, but they mean just the pickles that are siblings to the bento, which you can see because only those are bouncing.
Networks all the way down
That is too generic. That would mean no-hire, no-poach.
Wow, I had heard of Republic Wireless but never really checked them out. I'm also a long-time "dumbphone" holdout but my Verizon Samsung candy-bar has about had it. Just recently its earpiece speaker failed so now I can only answer voice calls in speakerphone mode, which is often awkward. And I have recently been in a few situations where maps or navigation would have been a great convenience.

Republic's upcoming Moto G (April availability) looks ideal for me as a basic smartphone.
Argue the convenience is not worth the privacy costs, but don't suggest the convenience is trifling. Sure, these tasks were all possible, but it's clear that a smart phone can replace your map, bus schedule, train schedule, subway map, Zagat guide—in many cases not only is it a substitute but a patent improvement.
I think 10 different distributions are fine. 1000 distributions are not. Fedora is good for Gnome, Ubuntu is good for Unity, OpenSUSE is good for KDE, Arch Linux is good for minimalism, etc. All these distributions are good at something radically different which is fine but I want to use a different theme, let's create a new distribution or some driver didn't work on my system, so I am going to create a new distribution is hardly a valid reason.

For me freedom means two things (1) contribute to up stream project (2) write free software.
I'll be off your lawn in a moment, but first, you might want to consider that just because something can be done the old way doesn't mean that that's superior, that smartphones are in fact very good at showing you new places to go, and that "wanting machines to do tasks that machines are better at than humans" and "helplessness" are not synonymous.
It's usually the case that EMET blocks the "standard" exploit, but it can be bypassed with a little more work. It depends on the bug, but there are real world cases for which many have exploits that fully bypass EMET with all settings on.
If all he wanted to do was keep programmers' salaries down, he could just as easily open offices in India and China and employ people over there and pay them even less than he would have to pay them if they immigrated to the US. And as a large company that's an advantage Facebook has and their prospective competitors lack. I'm sorry you feel insecure that more immigration might threaten your ability to single-handedly earn three times as much as the median American family, but literally every other human being other than native-born American programmers is better off with this kind of immigration reform.
I like Gulp a lot, but I'd hardly say it's perfect. It's weird, it doesn't really make sense that everything is a stream. For example, why is watching something a stream?

With that being said, it's miles above Grunt.
You are correct that there is nothing in the US Constitution that allows secession. Nor anything that disallows it. And the last time it was seriously tested in the 1860s, the results were pretty horrible (it's still the worst war in terms of casualties the US has ever had).
Had Microsoft raised much funding before the IPO?
http://sysprogs.com/VisualKernel/tutorials/kgdb/
It supports many VS features. The same people also sell a debugging program that claims to support everything debugging-related of Visual Studio, but I don't know if that's integrated into this VisualKernel product, or just a subset.
Give me a contract with a guaranteed salary and no risk of being fired, for one thing. At-risk employment cuts both ways.
Now we know part of the reason why: Apple, Goole, Adobe and all the other big names in tech – except, apparently Facebook – were illegally colluding to pay talented devs less money.
The other part is the hordes of H1s from Infy,WP,TCS etc that are pulling salaries down from the bottom. Perhaps an organized labor movement for software workers will come of it.
I like my smartphone, but I am a strange person who despises both talking on the phone and sending text messages. So the fact that my smartphone is so bad at doing both those things is, to me, a net positive.
Community and Diversity (2012)
I'm one of the co-developers of cereal. cereal is a serialization library much like Boost serialization, but written in modern C++ (C++11) with an emphasis on being easy to extend. It currently supports binary, XML, and JSON serialization and works with GCC 4.7.3, clang 3.3, or MSVC 2013 (or newer).
cereal natively supports pretty much everything in the standard library, so getting started with it is fairly easy. If you have been using Boost and want to give it a try, in many cases you can do so by only changing a few lines of code.

The full release notes can be found on GitHub.

https://github.com/USCiLab/cereal/releases/tag/v1.0.0
I proposed supporting JSON Patch which may or may not be implemented, but it does provide a way forward.

http://www.postgresql.org/message-id/CACu89FSYikxdUj+J01BoAv...
Cargo Cult Mentality.
To add to this, so what if it is "$200K" ? Basically that is enough to completely cover one kids education at a state school, put down 20% on a million dollar house, or seed fund your next "big thing" for easily 6 to 18 months. On top of that you've been working for a salary that probably paid all your existing living expenses so you were not accumulating debt. That is a pretty cool thing.

You are not allowed to comment further on this until you read this article: http://en.wikipedia.org/wiki/Opportunity_cost

So, here's how to read startup and employee equity. Compare it to Wall Street. Yes, Wall Street.

Forget whatever negative image you have of banks or hedge funds. Whatever negative thing you might say about those also applies to most VC-funded startups. (After all, most VCs are ex-finance guys, MBAs who didn't do well enough in school to get into stat arb.) 95% of startups have worse hours than IT or quant or S&T roles in banks. (Analyst programs are a different mess.) 95% of startups have no moral edge in terms of mission or management ethics. 95% of startups fire more quickly and with less severance (sometimes zero, plus a ruined reputation because shit happens when arrogant kids fall into power) than any bank. 95% of startups aren't giving more interesting work to non-founder engineers than large companies (being CTO or first engineer might be cool, but a typical engineering role is inferior) do. 95% of startups don't have the prestige for their more liberal titles/promotions to actually carry durable weight.

So, there's literally no good reason to choose the startup ecosystem, unless you have a rare informational advantage, over Wall Street. Are there excellent startups out there? Yes, there are. I would argue that very few people have the skills necessary to tell the good few apart from the worthless many.

In the successes, the typical employee equity payout, vested over 4 years, is the kind of bonus banks give when they're looking to fire someone nicely (i.e. the "we'll disappoint him out" bonus).

Also, acquisitions are generally terrible for regular employees in terms of position, rank, etc. So you should literally think of liquidation as a severance, because the odds are high that the acquirer already has someone doing your job and he has the political edge. And $200k after taxes is really rare for an employee startup payout. That might be 98th percentile. I've seen lots of zeros in acquisitions considered "successful" by Techcrunch.

It really is a fucking scam, but it's not just a problem with startups. Software people are terrible at looking out for their own interests. Engineers either need to become savvy and self-interested like hedge fund quants and get what they're worth, or bring back the out-of-fashion but powerful concept of collective bargaining.
Actually, I was thinking about why they don't become their own state. It seems to be completely in their own interest, except I think the US constitution forbids them from doing it without their parent state's permission.
That's just petty semantics - people use those words all the time even about themselves, in reference to the work provided by the person, not the person him/herself.
Easy Hacks For Complex Apps
Last I heard Fab 42 was delayed indefinitely. Not enough profit. Current talk is Intel is looking at IoT.
engineers were able to narrow the location of the plane down
with an initial analysis of the Doppler effect on the signal
from the flight’s pings and the plane’s approximate altitude.

How and why would they have a record of this to be able to study it?
So, I am NOT supposed to be concerned with what he thinks of my comment - yet I am supposed to be sensitive to your qualms with the term "fuck you"?

Patrick, either you are on the side of me being able to voice my opinion, or you are in favor of me censoring it due to your, or some poster's, concern for sentiment.

I am concluded that you're more in favor of me being censored when you can have your apologist worldview unoffended and you can continue to feel morally high.

Look, we have never agreed on HN, I feel you are an apologist and you may feel I'm an extremist; but let me tell you one thing I am not: one who censors the opinions of others - I am one who engages another in my beliefs.

Why don't you take a stress pill, sit down calmly and think things over...
This is the opposite of the commonly held belief in security.[1] As an attacker, I would invest all of my efforts into finding a 0day in one application, knowing it would work on any machine I choose.

If everyone uses different software, say for browsers, there are 3 or 4 major options and a fully reliable exploit (which is rare, but for the sake of argument) will still fail on 25% of targets. Now I need four 0days to know that I can compromise my target. If you're running multiple OSes, the same vulnerability requires a different exploit, so the number goes up even more. I also need a high quality rootkit that works on all of them.

It's not as though I only have to compromise a single box in an entire network to get what I need. Though I don't need to compromise every single box either, so in practice it's somewhere in the middle.

[1] http://en.wikipedia.org/wiki/Monoculture_%28computer_science...
Show me the HR person who was willing to test the waters of who and who wasn't covered by the agreement.
Nations / Nationalism didn't really exist back then.
I always interpreted it as a commentary on the difference between tool and application. You can both start and stop a wildfire by setting a single bush alight. It takes a fireman to know the difference.
Did the links to stackoverflow remind anyone else of how they found DPR?
Perhaps you should do basic research before making a sarcastic rebuttal? Zuckerberg himself verified it in the New Yorker. Google it yourself.
Etc.? More like etc. etc. etc. etc. And as the folks working with Greenwald have noted, there's plenty more to come. The easier to digest stuff is what's appeared to date. The more complex programs - i.e. the ones that take more time to fully grasp - are what they're still working through.
I believe this is a reference to Lincoln; the election of 1860 is frequently cited as one of the triggers for the secession of South Carolina shortly thereafter.