skysight-inc/HackerNews huggingface dataset:
Here's a poor-man's perceptual diff: Cross your eyes.

I'm serious. Try opening this image: https://assets.contents.io/asset_rIfFTtwp.png

You see two images side by side. Now slowly cross your eyes, so that the two images merge into three images. Once they align, the new middle image will have information from both your left and right eyes, and your brain's perceptual system will automatically try to reconcile any differences.

You'll see the differences as shimmering portions of the image, that tend to be shifted forward or backward in 3D space. In this example, the text at the bottom is shifted rightward in the right image, which your brain interprets as "closer to the eye". Differences jump out!

You can use this trick any time you want to diff two screens, pieces of text, whatever! You don't need a diff program -- your brain's perceptual system already has one built-in.
https://whoishiring.io should be somewhere on that list, it does pretty good job in aggregating programming jobs. And you can easily filter just remote jobs there.
AI and robots will take our jobs – but better ones will emerge for us
"Good thing (tm)" is not a qualitative metric.
Thanks! You and the others are right: I didn't know JSON was serialized.

I can see why something in binary would be faster than structured text (think assembler vs Python).

Thanks again.
laumars, 13 hours ago:

>So while the trolling remarks of the OP are clearly unconstructive, i can at least emphasise​ with why he feels the need to speak out against MS. He just did so in a pretty lousy way.

Just stay on topic and avoid personal attacks.

I have been consistently referring to GNU bash, Linux and Linux software interchangeably.

Creating confusion around those terms because is not in the best interest of the community of users of GNU/Linux.

Even if Microsoft, Windows and WSL never existed, GNU bash would continue to be what it is, which is: A Unix shell. Not a technical requirement to run Linux software.
I must have missed that news, that showreel is phenomenal! Linked in the comments was a Reddit AMA with the VFX creators, including this really interesting reply on their choice of Blender:

https://www.reddit.com/r/IAmA/comments/5rvwo2/comment/dddidn...
Yes. What is the worst that can happen? If you don't apply you won't get the job either.
I empathize with them, though. It is completely rational to limit the impact of lawsuits on your organization. If someone hands you a Get Out Of Jail Free card, you take it, no matter how good of a person you think you are.
There is a similar issue with technology certifications (e.g. FIPS 140-2).

A lot of companies treat these as some kind of mystical incantations that will protect them if sufficiently invoked. Case in point: being mandated to switch from one OTP generator app to another because the latter is "FIPS-Compliant" - regardless of the fact that both generate the exact same set of OTPs.

This cargo-culting is not inherently harmful, but it leads to magical thinking and a false senses of security, as well as diverting time and energy away from more productive avenues.

I suspect that the CISSP-genre of certifications suffers from a similar pathology: intrinsically they do function as at least a partial indicator of some type of competence. The problem is when actors with a financial incentive to game the system meet up with bureaucracies: the less defined but more accurate metrics are thrown under the bus in favour of something that is easy to quantify and sell.
If you have not learned this already through experience, you would be shocked, SHOCKED, to find out what you can get in this world by simply asking for it.
> As my hockey coach would say, you miss 100% of shots you don't take.

What was it like being coached by Wayne Gretzky?
The first link is about PHP-PM, which is not mod_php, and is a new and unproven stack. The second link is a completely bullshit "echo 'Hello World';" with 100 concurrent requests - that benchmark is offering the stereotypical, utterly meaningless, metric.

The fact is that Apache + mod_php will keep an instance of the PHP interpreter active in every single child httpd process. With nginx+fpm, your static assets are served directly from nginx without the overhead of an unnecessary PHP interpreter loaded into that process, while only your PHP requests are funneled to FPM. The performance overhead of having a PHP interpreter loaded into the process that is only serving a static asset is astronomical.

At the end of the day, benchmark your shippable product. Never try to benchmark a "Hello World" or a Wordpress installation if you're not shipping a Hello World or Wordpress codebase. Purely based off professional experience, I have never seen a real-world app perform better on Apache+mod_php than on nginx+fpm.

The only thing PHP 7 gave us was essentially the ability to ignore HHVM as a "required performance booster". 90% of companies were already able to ignore HHVM; with the improvements made to PHP 7, it's now 95-99%+ of products that don't need to evaluate HHVM as a mandatory alternative. And yes, nginx+fpm is still the defacto standard for PHP 7; the links you have provided do not say any different.
Why Germans pay cash for almost everything
I think the author is talking about a finance line-of-business application that deals with risk, not the technology itself.
Pretty sure Wernher von Braun isn't available any more though [x], in fact I think you're going to have a real hard time with many of the other principals. Principles though seem to be potentially an easier route.

Either way, I'd back that category in a heartbeat, though not sure if it could be completed in the duration of a normal games cycle... In a way it's been started already with the google lunar x prize [o] though that's been running a little longer than your typical games...

[x] https://en.wikipedia.org/wiki/Wernher_von_Braun

[o] http://lunar.xprize.org/
This can be done with lua-nginx-module [1] and its 'balancer_by_lua' directive [2].

There are projects like the one I'm working on [3] that implement dynamic proxies using OpenResty.

[1]: https://github.com/openresty/lua-nginx-module
[2]: https://github.com/openresty/lua-nginx-module#balancer_by_lu...
[3]: https://github.com/3scale/apicast/
Show HN: Writing sales copy for tech sites, a fully supported program
There's a reason most companies have more than just engineers though.
Get a 2% cash back card. I think capital one has them. If you're running an ecommerce business for example with low margins but high spend (on google adwords or whatever), getting that 2% cash back really can be a huge boost to your profitability.
Logging in to machines to update configs doesn't scale well. You often end up building your own framework/api "only" to edit the config file.

Or paying $2500/instance/year for nginx plus.
Considered harmful essays considered harmful.

http://meyerweb.com/eric/comment/chech.html

It's a tired cliched crutch.
It would be interesting to see a zoomed in view of how things perform at small numbers of elements. Perhaps an unsorted vector is actually the best up to a certain point, for example.
I believe that too. I simply believe --- with ample evidence --- that certifications aren't going to be one of those paths.
The idea is, if there is demand, there will be offer to match it. War on Drugs all over again. And now with ads, merely watching videos on YouTube makes one an actor in the economy around this kind of videos.

As for child porn, I bet a good chunk (most?) of the content is directly paid. Such transactions do encourage the corresponding offer. This works for regular online stores, so it most likely work for child porn as well.

Now if the downloading or hoarding of the data doesn't imply any direct or indirect transaction to the benefit of the provider… that probably doesn't help exploitation one bit. But you have to be careful not to perform or facilitate such transactions —or just stay the hell away.
ES4 attempted to add type support. (It's the ES version time forgot, mostly known only for forks it spawned like Adobe's ActionScript.)

Typescript and Flow both resemble, to different degrees, the type support that ES4 attempted (pascal-style `: typename` annotations being common to all of them).

Presumably the reasons browsers were not interested in ES4 remain the case today.

If that changes, then Typescript/Flow are useful playgrounds to explore what the standard could be. Many ES proposals now require "prollyfills" exploring that feature in the space of existing browsers as proof-of-concept, to help explore possible complications. Typescript and Flow do good jobs of "prollyfilling" type support, and I would expect that if a new attempt to standardize types in ES were to occur, they would both be looked to for advice/guidance.
I love how it's always the native code developers who worry the most about performance implications, when they often have the least to gain from doing so.

It must be something about being close enough to the metal to realize and care about what happens.
The job I got at Google wasn't the one I applied for - but then they got me back when a much more suitable role in the same team came round.
Next step: Browser becomes full screen and always-on. People don't know difference between OS and browser. Rich websites become icons on your new tab screen. People call them apps. Tabs become known as virtual desktops or spaces. Somebody invents an app that can show websites and calls it a browser.

The cycle repeats.
> Changing the parameters means changing the ISA.

That's not true. One just needs to _add_ to the ISA. That's exactly what SSE and AVX do: oodles of registers, oodles of compute power. Apparently those are to be used by those specialized libraries you mention.

OOO, register-renaming, and having the ability of hundreds of instruction in flight (!) seem more about improving general computing performance.

> Practically no optimizations found in CPUs do that (looking at "run-time values"). Or I'm misreading you here.

Modern CPUs are like essentially like trace optimizers that do depend on run-time values. For one, there's the branch predictor. Secondly, instructions may execute as soon as the dependent data becomes available. So it's possible that some memory load happens quickly because data is in L1, compared to another independent instruction doing a memory load from main memory. Since the data from one instruction arrived earlier, it can get scheduled ahead of the other -- in real time.
>"There is also no opportunity cost, because the franchise is non-exclusive:"

There is most certainly an opportunity cost, NYC is some of the most expensive real estate in the world and the space in the public right-aways, cable vaults and trenches is limited and quite expensive. And there are plenty of fiber providers competing for that limited space:

http://www.telecomramblings.com/metro-fiber-maps/new-york-me...
This didn't work on my phone. Perhaps the screen is too small.
>I do not understand minimalism or minimalist culture. When I see rationalizations about getting rid of 'stuff', I can understand some of those things, but at some point for me there is a line where minimalism becomes some sort of self-congratulatory narcissism

That's the same with everything else, including charity work, "at some point".

That doesn't mean minimalism doesn't have its use. If anything, a little excess to that direction is fine, as we're way over beyond to the opposite side in modern societies (to the detriment of the environment, our savings, our financial freedom, etc).
Your argument sounds either as if people are obligated not only to watch ads but to change purchasing decisions based on them or the less gullible people ought to pay more.

I'm not even sure how to effect the latter without making the current fish bowl infinitly more invasive.

Even your choice of words is revelatory of a profoundly scewed perspective full of imaginary obligations. Of course those whose livelihood depends on a particular arrangement often seem to feel that the current state of affairs is necessary to the world at large as if the current good effects are both essential and couldn't be achieved any other way.
This is demonstrably false. Typescript makes no guarantees about what the output looks like. Take this incredibly simple example:

~: cat test.ts
class Foo {
foo = () => console.log('Foo!')
}
~: tsc --target es6 test.ts && cat test.js
class Foo {
constructor() {
this.foo = () => console.log('Foo!');
}
}

The code is functionally the same but not identical, which like I said earlier can be an issue if you're using other tools which analyze/modify your code. I prefer Typescript over Flow for other reasons but the amount of misinformation in this thread is astounding.
> I'm not seeing anything unfair here

Yeah, because feeding and housing drug dealers for the money taken forcibly from an average Joe who works 12h a day to provide to his family is totally fair.

> the society pays money to the government and in return have prisons. Society benefits from said prisons.

This is very naive way of looking at it.

> you should be aiming for the massive imbalance of wealth

Wow, it didn't take much time before someone had to drag this into discussion about penitentiary system.
I was specifically responding to this:

>Doesn't this undermine the argument that CEOs need outrageous salaries to be incentivized to work, if you slash their salary, and they keep working?

You say, "if you slash their salary [AS A PUNITIVE MEASURE!!!] and they keep working", doesn't this undermine the argument that they need to be paid that much?

In very precise economic terms, no it doesn't. That is the answer to the question you just asked. Don't shoot the messenger, please.

Please realize that you asked a mathematical statement about microeconomics, which I answered. You asked this specific question: "if they keep working if we slash their salary, doesn't this undermine the argument that they need to be paid this much" and the answer is "no it doesn't."

You will probably grossly misinterpret this but suppose that you are among a group of exploitative managers who pay employees $1.17 per day. The way this is set up 0.17 is a bonus, $1 is the base payment. José, one of your best workers, has been showing up half an hour late every day. Finally you have had enough of this and say, "José, due to this lateness we are reducing your pay to only $1.13 per day next month." The following month José comes on to work on time, and starting the month after his $1.17 is reinstated.

Next at the next manager's meeting, the evil version of YPCrumble makes the same logical mistake that you just did. The evil YPCrumble twirls his mustache and says: "I noticed that José came to work on-time all this month, though he was ony being paid $1.13 due to being so late every day last month. But he came on time. So doesn't this undermine the argument that workers need to be paid $1.17? Since they are also willing to work for $1.13."

Let's step back from the MORALS. Does José's coming to work for $1.13 prove that the plant's 1,000 workers would work equally well for $1.13 that they do for $1.17? Couldn't the plant save $4 per day by slashing everyone's pay from $1.17 to $1.14?

Very simply NO IT DOESN'T. The fact that José showed up to work for $1.13 every day in no way, shape, or form show that $1.17 was too high. It is a simple and precise false microeconomics statement to say that it does imply this.

I am not making a political statement, just answering your question.
You've managed three posts of ad hominem attacks on me for dissing your sacred text, completely failed to negate my original point that Rand obviously doesn't capitalism as "an intrinsically personal system of individuals helping each other" (as opposed to a means to ensure the productive get rewarded) and you're accusing me of being uninterested in rational debate? Seriously?
Gender Pay Gap Reporting Goes Live
There is lua-resty-auto-ssl [1] providing exactly that. Sure, it is not plain Nginx, but OpenResty.

[1] https://github.com/GUI/lua-resty-auto-ssl
I don't think there's a direct quote of k8s devs saying "this is designed for stateless applications" (although there very well may be), but it's pretty evident if you're following.

Blog post on the official site, about 9 months old, whose title expresses surprise that k8s may be reasonable for stateful applications. The title is "Stateful Applications in Containers!? Kubernetes 1.3 Says “Yes!”" [0]

k8s's "StatefulSets", which emerged in 1.5 (4 months ago, Dec 2016) and were transitioned from the previous feature "PetSets", are still marked a "beta" feature in the newest release (1.6, made a couple of weeks ago). [1]

In Nov. 2016, CoreOS issued a blog post with the subheading "Stateless is Easy, Stateful is Hard" while introducing a new pattern called "operators". Operators are intended to help Kubernetes better handle stateful applications (since the habit of k8s admins is to terminate pods casually). These are complicated to implement and haven't been widely adopted; basically, you register a third-party resource type, tell your operator to listen in for pod deletions, and hijacks these commands to ensure that everything is shut down in the correct order and with ample opportunity to save. [2]

-----

This is all just the k8s level -- let's not forget that the container engine underlying k8s will delete all changes made to the image by default, and has similar weird issues with stateful applications. Accidentally stop the wrong container on the docker cli? You have quite the problem now.

And on top of ALL THAT, let's also not forget that these databases are designed to sit on whole boxes and consume almost all of the memory, have kernel-level parameters tweaked to their liking, and so forth.

Though databases can co-habitate if forced, production deployments almost always have these guys with dedicated hardware, for various reasons related to performance, reliability, and data safety.

Oh, just use Rook, yet another distributed filesystem, you say? They have a nice k8s operator? Please no.

What's the reason to risk what is presumably important data this way? Just so you can say "Hello LITERALLY EVERYTHING runs in k8s now, can I have an award?"

You wanna do it for dev data or something that doesn't matter, go nuts. But please do not do this for something important. The thought that there are people out there doing this to themselves right now, all to gratify their own vanity by being part of the fad despite their obligations to their colleagues and customers, is so depressing.

[0] http://blog.kubernetes.io/2016/07/stateful-applications-in-c...

[1] https://github.com/kubernetes/features/issues/137#issuecomme...

[2] https://coreos.com/blog/introducing-operators.html
The 7 Differences Between Professionals and Amateurs
I was unaware of that- thanks for the info. I should also add that 5% is only for Prime members. Without a Prime subscription, you will only recieve 3%
Drones help scientists study Guatemalan volcanoes
Your parent poster doesn't provide details, but this is not really crazy.

From https://gist.github.com/jboner/2841832, main memory latency is 100 ns; so we get 10 million fetches per second. You could get 40 MB by e.g. assuming that you have 4 one-byte requests in flight at the same time.

As they say, RAM is the new disk.
YES.

Just put more info into a cover letter to say what you're interested in doing.
I know people have different priorities and that's okay.

I see it like this: I did things to improve my quality of life and people who can't do this are missing out.

I can use a computer system of my choosing, most companies admins aren't too BYOD friendly.

I can bring my girlfriend to work, buy groceries, prepare my own food and eat it. I could not do this if I was at an office somewhere else. Most companies got small kitchens where you can't cook as good as at home and many companies only grant you 30-60min break, which aren't enough for all this.

Also, my girlfriend works shifts, so when I work at her place, we sit together in the living room most of the time. The social interactions I normally would have with some random coworkers I now can have with the person I love. When I stop working, she often starts, so when I would get home from office, I wouldn't meet her there.

I can sleep till 10 and have my first meeting while I'm still in bed.
For the uninitiated, could you explain what you mean by "cheap consumer garbage" and "relabelled consumer garbage"?
ooh yeah i'd sign up for that
One could limit concurrent connections per address. The idea is that an OPTIONS request which doesn't take much resources at all could be treated with a different weight than a POST which costs the server time to process.
Can confirm the sidebar issue. Sometimes the sidebar is empty, sometimes messed up and entries appear multiple times. Also reverted to 3124. Like the new icon though and looking forward to the next release.
Ask HN: What problems in your industry could be a potential startup?
It's unlikely that typical OSCP-holder could write a modern buffer overflow exploit, or even judge exploitability of a memory corruption flaw given the source code and a traceback.

Equally importantly: memory corruption exploit development and SQL injection are different skills, and most people who do SQL injection don't need proficiency in "buffer overflows". Why is superficial coverage of "buffer overflows" part of the rubric for that certificate? I don't know, and I don't know that anyone else does either.

Is there a single coherent security certificate anywhere in the industry? I'm interested in examples.
Your low opinion of Russia is showing.
> requested or to comply with the police when they arrived, is unquestionably against the law.

Except that's not who dragged him off. Representatives of a customer safety federal aviation department physically dragged him. I don't think everyone fully understands the sequence or "players" involved (I had to look it up too). - http://www.chicagotribune.com/news/opinion/zorn/ct-united-pa...

Otherwise, you're absolutely correct about voluntary vs compulsory.

A police officer would still be liable for not properly restraining and ensuring the safety of the "victim".
Burger King TV Ad Asks, Hoping Google Home Devices Answer
It exerted influence on both Judaism and Christianity, but "evolved into" is overstating the connection a bit.
>However, if I can get you to buy into minimalism and instead spend your money on "experiences" (the current trend, AFAICT), I can sell you experiences over and over and...

First of all, those 2 sellers are not the same companies/persons.

Second, minimalists buy fewer things in general -- including not buying experiences, except if you mean something like e.g. travelling. But it's not airline companies that promote minimalism.

Experience is indeed a selling point in modern markets -- but it's not targeted to minimalists, but to people who consume anyway (they now can add experiences to their consumption).
this 2%. nerdwallet for help. I have yet to see anyone beat the 2% back other than bonus signons - but those are 1 time and on a 2-3 year horizon go with 2%.

Fidelity has a 2% one as well that deposits cash into a fidelity investment account vs CapOne where you have to apply points to other transactions to utilize the full 2% back (and CapOne redemption only applies to certain Merchant Category Codes... FYI Timeshare/Rental in Orlando for a week is not redeemable by CapOne and is not the same MCC as a Hotel)
North Koreans, outside of a select few, can't access the internet, and thus can't access Tor anyway.
This is why I like HackerNews comments. As a primarily front-end dev building a SaaS, I'd already bookmarked this post and was planning implementing it. But it seems like the comments here are pointing me in a better direction.
If you don't need sorted search (lower/upper bound) or prefix search I doubt even a good trie would beat a good hash table. Have you tried google::dense_hash_map? std::unordered_map is slower because it uses chaining to resolve collisions.
Also, this "article" is not an individual item of clothing or part of a legal constitution, it is a piece of writing.