skysight-inc/HackerNews huggingface dataset:
Seems like the proper way to handle this would be to have the test taker go somewhere with a proper test taking environment. If you don't want them to come on sit, then I'm sure there are local facilities they could contract to handle it.

Attempting to take over a person's own computer in order to prevent cheating on a test is simultaneously an egregious invasion of privacy and completely insecure. Are we really supposed to believe that you wouldn't be able to hide some cheating materials from your own webcam?
I do. My point is that not all code is of same kind. E.g. for the case you point, I do extensive unit testing for synchronous code with inputs and output/s that does significant stuff, in order to avoid breaking past things with new changes. You can check that I try to honor what I say, here: https://github.com/faragon/libsrt/blob/master/examples/stest...

However, there are cases where unit testing is not suitable, or it is not a guarantee, or it is an additional risk, e.g. event-driven or low level stuff, multithreaded code, etc.
I mentioned this in the last post about this process, but this is not exclusive to Amazon. I did a ProctorU test for Epic a few years ago that followed the same requirements.

I installed LogMeIn, let them poke around my laptop, showed some ID and did a sweep of my room with my webcam. I did not quit however, and ended up taking a ~3 hour SAT-like test.

I don't dislike the idea of setting up a standard environment for a candidate to take an assessment, but this process feels a bit inhumane and intrusive, imho.
> I rarely write code that connects to anything, so almost never?

Sounds hard to believe. What kind of code would that be?

> There's a lot of code that's not written by web devs.

There's also a lot more than the web that has some form of connectivity with the Internet (even if it's not directly connected it may still parse data that comes from untrusted sources).

There is a widespread belief among many that "security is important, but doesn't matter for me". The most extreme example is obviously IoT ("Who would want to hack my coffeemaker?"), but there's a lot more. The unfortunate truth is: There is hardly any code these days that is not security relevant.
Looks extremely overpriced due to lots of investor hoping to get similar gains as the one from NVIDIA stocks.

Without starting a flame war, i personally think AMD is lagging way behind NVIDIA, which lately has been releasing incredible products.
They have been expanding in both the gaming market as well as gained a strong foothold in emerging B2B markets such as the automotive industry and virtual reality.

Sure both AMD and NVIDIA will keep growing but now they really feel overpriced.
From what I've seen, most of the virtualization that remains is filesystem/registry virtualization, primarily with the goal to insure clean install/uninstall. Security is handled in most of the usual Win32 manners (user token privileges, UAC, et al).

From your examples, I believe gamma settings would be accessible, but every tool I've seen that reliably monitors all network traffic uses a kernel-level driver and I don't think you can install kernel-level drivers from the Store right now.
I totally agree with the lack of libraries!!! That's why we're working on oxd at Gluu: https://oxd.gluu.org

If you need a license, just email support@gluu.org
It's not free open source, but it will be very inexpensive. It reduces OpenID Connect to a simple three step process (with three corresponding method calls):

1. Get code
2. Get tokens
3. Get user_info

There are two more supporting methods:

4. Register client
5. Logout

I wrote a sample cgi-bin application (and there is also a sample Flask application) that shows how to use it.
https://github.com/GluuFederation/oxd-python/tree/master/dem...
It was obvious why Blockbuster failed. Their infrastructure and cost to do business was much greater than 3 warehouses centrally located.

Don't forget NetFlix was a DVD distributor before it became a streaming service.

So there are multiple layers to "WHY" Blockbuster failed... This article doesn't even seem to touch on anything significant.
Same here, on CentOS 7.
Microsoft and privacy issues ??
Haha, time to get out from all they services!
For ISO / PCI / SOX / HIPAA / contractual compliance in any "real" company there is a requirement of a review on all code shipped to production. "Real" because it's a huge pain in the ass, and you only do it if you have to work with another such company or if you're constrained by regulation to do so.

It doesn't matter the number of commiters, size of changes or frequency of release. You're bound to a process for reasons outside your control.

That's the strict version that I'd like them to implement, and what I thought we got out of enabling required reviews before reading in more detail. Even for one of their use-cases as described their flow won't work: allowing review of stylistic change to match project requirements. As it stands you can approve a change, then someone can screw with tabs-vs-spaces or reformat and merge on their own. Even rebasing to squash or reorganize doesn't require a subsequent approval. As suggested elsewhere, you'd have to automate the check (good idea anyway) and force it as a required test vs using approvals anyway.

Two things would improve the process. One would be implementing the strict mode, where merges can only happen after an approved review and any new commit (or even rebase) would trigger a reset. The second option would be to force two-man rule, where the committer can't merge their own PR. That fixes the compliance piece, and that's probably technically easier but logistically more complicated; person A can open a PR, then person B can approve AND make changes on the branch and still submit. That second flow is probably fine for OSS stuff, but is already covered by public repos and only allowing owners to merge. For a team it's kind of half-and-half, it depends on your requirements if it will pass compliance muster.
> How do you differentiate a product and a company?

Good question. And I think you got it mostly right. Being a product doesn't mean the company has no value, just that its only a matter of time before someone else builds their features into their product.

The answer is that its very fluid. Everyone is a product until they are big enough. My rule of thumb is, can I see this companies being a feature for another company, or put another way....

What moat does this company have that ensures another company can't just create a feature to their own product that duplicates them.

In the Flip case, it was obvious once the iPhone came out that the average person wasn't going to carry around a separate device just for video.

Dropbox was a company that was famously refereed to as a feature, and they've done a great job of becoming more than a generic file syncing company.

Cruise automation is a company that I think would have been in trouble if they hand't sold, not necessarily today, but can any one really see a future where most cars produced don't have self driving hardware built into them by the manufacturer?
Exactly. I respect Amazon as a company, and wanted to work there at the time. Wasn't quite expecting this.
We make a lot of green gasoline already. It's called biofuel. The problem is that it takes farmland away from producing food for people into producing food for cars. And cars are much hungrier, filling landscapes with rapeseed https://en.m.wikipedia.org/wiki/Rapeseed
Many years ago I used Expect to write a multi-host shell:
https://github.com/pron/sysman
Making a post without explicitly labeling it as sarcasm is always a risky maneuver but I prefer the nuance.
I guess the key takeaway here is to set up a clean guest user account on your computer before you interview with Amazon.
I worked briefly at a Blockbuster as a teen, and it was the worst job I ever had. Everyone stole, the manager stole boxes full of candy, nobody tried to do their job even remotely. It was the most dispiriting and incompetent place I've ever been; I quit within a month.
Why Is Everyone Building Chatbots? And How Can They Help Me?
Just read through those 5 posts - absolutely fantastic, thanks for the link.
Is there a list of companies with over-the-top/invasive hiring practices somewhere?

It would make it easier to avoid them, and maybe send a message.
Yes, it's a screening for compliance as well as technical knowhow.
Greentext? It was a Black Mirror episode.
The Future of Drupal 8 Development: Acquia Lightning
I am amazed at how far you tolerated it. This is probably how I would have handled it:

> As preamble, the proctor made me download some software, one of which spun up a UI for chatting with the proctor and giving them access to my machine so they can take control of my entire computer, including mouse.

Nope. Goodbye.
I feel likewise.
When antibiotics failed a severely ill patient, a virus saved him
Now I know that I will need a ready-to-use VM when I apply to Amazon.

But seriously, what?
I ditched Signal in favour of WhatsApp given I believe the tech behind it was the same and the fact that a lot of my contacts are already on WhatsApp. The NYT article indicates that WhatsApp is still able to collect more information than Signal does collect.
I imagine Amazon pays engineers $450,000 because of all of these hoops?
> Seems like the proper way to handle this would be to have the test taker go somewhere with a proper test taking environment. If you don't want them to come on sit, then I'm sure there are local facilities they could contract to handle it.

I'm certain it's more expensive for the company, though. And some candidates don't have nearby access to this.
I don't really get it. Active Directory and Exchange already do all that at the enterprise level. Integrating with LinkedIn will simply scare everyone from using LinkedIn.

I like a lot of the stuff MS is doing these days, but this one really doesn't make sense to me. One has an enterprise vision and the other is "extraprise?" It's a very awkward fit.
There are reasonable plant plastic processes. The simple alcohols are pretty good chemical feedstocks and we are pretty good at making them from plants.
Most client-side web app code doesn't have much bearing on privacy/security, aside from avoiding XSS and a few other pitfalls.
It will be noticed (you might get a "good job") just not rewarded in any monetary way as there is no process for that to happen (outside of finding a new job and demanding a raise to stay). The person who has the authority to give me a raise (and I suspect even he'd need approval to do that) lives in another state and I've spoken to him twice.

I'm getting married in a few months. I'm going to look at other jobs when I get back from my honeymoon.
Jupiter is a great project for data scientists. Here is a one sentence explanation from jupyter.org:

"The Jupyter Notebook is a web application that allows you to create and share documents that contain live code, equations, visualizations and explanatory text."
It is true that their hiring process may be far from optimal. But IMO it's also fair to ask algo related questions by throwing in constraints and see how the candidate reacts.
Obviously though the idea is you would be writing code at scale, where you will be processing a much greater volume of data where a $15 stick of memory is not going to solve your problems. Also, it's common to introduce those constraints to force you to use the 'clever' solution rather than the brute-force method.
The moment they wanted access to my screen...

I would have terminated it. I'm not a privacy nut, but I am a respect nut... and if your level of respect for your engineers allows you to enforce such a ridiculous policy of "testing" in the interview process, well, you don't have much respect for the engineers... or their time, or their own privacy (on their own machine).

I wont work for a company who installs "screen watching" software on your machine. I wont work for a company who middle-man's the SSL cert. I wont work for a company who drug tests. (I smoke MJ, but a lot of companies state MJ doesnt fail, but I still refuse to take a drug test, its principle)

We aren't cattle. When you're treated as such in the interview process, you can strongly infer that you will be treated as such in your position.
Finally Microsoft Acquires LinkedIn in $26.2B Deal
> inhumane and intrusive

I guess they feel that if they can be inhumane and intrusive towards their minimum wage employees in the warehouses, they might as well treat everyone that way.
But this is a legit question. Believe it or not, even at Google/Facebook/Amazon a) memory is neither infinite nor free and b) tasks tend to run in thousands of instances.

Being able to save 10M means much more that $15 for a single die.
Videos Update
My grandfather bought me an Erector set, and it was one of the best toys I ever had - but it definitely required a larger investment of time and effort than Lego did. Before you even consider that you need to plan out or follow instructions to build a machine, it just plain takes longer to connect the various pieces, with the fiddly little nuts-and-bolts that you steadily lose over the years anyway.

I have a kid, now, and I definitely look forward to getting to play... or watch someone play... with Erector sets and Lego and all those toys.

edit: Thinking about it some more, Lego is Minecraft, and Erector/Meccano is Kerbal Space Program.
Unless the Black Mirror episode aired before 2013, the greentext predates it.

http://imgur.com/r/4chan/dgGvgKF
Both sides are being tested. In this case, Amazon fails.
My year in JavaScript review
The best Mac Os X markdown editor even though it's not perfect... I miss Mou on which MacDown has been inspired.
It happened before they became a streaming service, that was just the nail in the coffin.

Blockbuster lost the distributor battle long before they even attempted a streaming service.
That was my favorite line in the article, and one of the most resonant thoughts about programming I've seen in a while. It's a big part of the reasons I choose to mostly work alone, except when I really need the money. There's a mode of thinking and working that's both joyful and effective, and a lot of it is which particular things are actually concerns/strengths/weaknesses for me. Every time I work on a team, I have to contend with the union of everyone's concerns: the juniors, the seniors, the managers, their managers.... That mode is stress and misery.
In black mirror its a can of compliance
Or you could download https://wire.com/ which allows developers to build their own clients and still use their infrastructure. Also,
it doesn't force you to use a phone number for registration. It supports audio/video calls. Also, if you're really privacy minded, it doesn't need Google Play Services. That way it can be used in CopperheadOS.
DropWizard vs. Ring
do you plan to have an API to create boxes and to run some predefined scripts on launch?
Right, I meant that in the context of things that tests are designed to catch. E.g. almost no one writes tests to look for unsafe eval or whatever.

A good example is that I care a lot about making sure our search endpoint doesn't return private user data. But beyond that, I'd rather just know that the endpoint returns a 200 and let someone tell us if it's broken rather than have an extra three hundred lines of code to see if it's returning the correct results. If we get a ton of users then that will probably change, but for now the cost of writing and maintaining those extra tests wouldn't be worth the benefit.
Is there a business opportunity here?

If Amazon wants complete control over the interview experience, maybe there's room for a service that rents out small office spaces, like ZipCar or AirBnB, but for a desk/small office with just a Chromebook, for this express purpose.

Amazon or any other company could say they need a desk close to some place on some date, and the service could make one available that meets the requirements (laptop, multiple camera feeds, etc).

Or maybe this already exists?
What is cheating in this situation? When we are talking about university exams - yes, you can cheat by using materials you are not allowed to.

As a software developer - I alwasy kind of cheat. I use Stackoverflow and infinite google search abilities :)
This is why I generally prefer demos and saved REPL sessions to tests. I really care about avoiding regression, not about whether or not a certain function returns or errors on certain values. It's all about not getting lost in the weeds.
Sure. I'll be moving to Idris as soon as it matures, since by enforcing totality you gain the advantages of laziness without the problems.

In the meantime Haskell may well be the best option for various circumstances even with that flaw though. (And note that strict evaluation in non-total languages brings its own problems)
Weird that the chart of companies that broke the paradigm of some predecessor includes Samsung vs Apple in the same lineup with Blockbuster vs Netflix. Samsung has its problems but it's not in the same class as Blockbuster. Blackberry seems like the correct analogue to Apple in that comparison.
What is the difference begeeen docker, a traditional VM and hypercontainer? And what are the trade off of hypercontainer?
I don't like how you're right.
Five simple steps to select the ultimate software development tool
There are so many unneeded tests being written I can't even begin to point them out. Here's an example: http://entulho.fiatjaf.alhur.es/notes/the-unit-test-bubble/

I've seen dozens of GitHub repos with a "tests/" directory that only contains tests for the constructor and ignores all the parts that should be tested. You don't need to test a constructor, this is stupid. If your constructor is not working none of the other tests will -- BUT HEY, your constructor is working, it is not hard to see it.
I would say VS Code is far more performant than the Jetbrains editors in my experience on a 2013 MBP. It may be that the Jetbrains editors are "doing more", but I always found them frustratingly sluggish - maybe a worthwhile trade off when using something like Scala but I personally couldn't deal with it for Javascript.

I'd really recommend trying it again. On a performant machine, VS Code feels like a native app to me aside from a slightly slower start up time, whereas Atom is noticeably slow. On my bottom spec 12" Macbook the difference is more noticeable, but everything feels slow on there.
The US navy is planning on introducing the ability to generate jet fuel from seawater on its nuclear aircraft carriers in the 2020s. The process works, it just takes a tremendous amount of energy (hence the nuclear carrier part) and it requires a lot of water to create a gallon of jet fuel (20,000 gallons I believe for a singe gallon of jet fuel).

The toughest part, however, is that the process would release methane gas into the air. So it's unclear if it's really greenhouse-gas neutral.

In theory, though, if you could trap the methane and then sequester the hydrocarbons you made, you'd have a way to pull CO2 out of the atmosphere.
I have a confession to make. I cheat at my job. I cheat all day, every day.

I have this little book next to my desk I use to write down ideas and notes, and then I refer back to it later. Sometimes my boss is standing right there! I get such a rush.

I found this website called Stack Overflow that has so many answers to problems I run in to. Sometimes I'll just copy the code directly from the site, without typing it out again myself!

Sometimes I even just walk up to colleagues and straight up ask them for help with a problem. They just tell me things I can use in my job, out loud, in a busy office, and we still haven't been caught!

I know that my cheating gives me an unfair advantage in the job market. I know this cheating makes me an inferior programmer. And now I know I can never work at Amazon because I can't get past their super scrupulous interview process. Oh well, I guess I'll just try and get by, cheating my way though life.
Unfortunately it's not clear to most people how obviously bogus the cold fusion thing was to an experimental nuclear physicist at the time -- especially if they routinely used palladium targets. (No, that's not having a closed mind or whatever -- just being clued-up.) Anyhow, it had classic characteristics of pseudo-science if you you were familiar with relevant history.
I have had 5 different ideas for projects just looking at your site. I currently work in an education company with little one's and there are a few ideas that would be awesome in a 3-5 year old age group. It would also be great as a research tool to figure out where children are spending their time in the classrooms during the day.

This is really looks like an exciting technology.
> There were no winners here (besides customers getting extra stuff on Intel's dime, I guess?).

Well, since they advertised that the mode was available and it actually wasn't for a significant portion of users, I would say every person who purchased the game and doesn't have an i7 won by getting access to the content they were sold without having to wait three months.

Steam devs get called out on this fairly regularly, to the point where I'm surprised any product that isn't just milking early access tries it anymore.
>Unit tests though...usually no. Often if you're making any kind of significant change, the entire code paths may get refactored away or change too much and the test will get nuked anyway.

That pretty accurately describes my experience with unit tests. I've been part of several projects where we had pretty comprehensive unit tests (I'd say small to medium sized projects) and I never managed to get as much use out of unit tests as I liked. After one or two big refactors most of the tests needed to be, as you said, nuked anyway. While seeing all the pretty green lights is reassuring, they are rarely working when you most need them - during large refactors which blows away big sections of code.

I picture unit tests as a row of black boxes sitting on a table in certain positions. Unit tests are great when you don't move the black boxes but do change the mysterious processes are running inside them. But refactoring is rarely ever that isolated in programming since you tend to move some of the black boxes around, remove some entirely, add some new ones, change the contents. To then expect the unit tests to give you back useful information on whats broken is rarely possible.

I've had more success with e2e testing using things like Selenium, but it's still frustrating as a developer to read articles about how great unit testing is (like this root comment) and never able to actually get a decent working version of it in your projects (because of the reasons mentioned by this parent comment).
One thing to keep in mind is that Gluu is an IAM platform, not just an OpenID Connect Provider. It's a comprehensive suite that includes both central authentication, authorization, FIDO authentication (and support for many two factor technologies), mobile software, client software. Starting in version 3.0, we will bundle a special version of OpenLDAP, provided by Symas (another great FOSS vendor), specifically optimized for the Gluu Server.

An IAM platform is many products integrated together, and operationally scalable to meet mission critical requirements. An OpenID Provider is just one element of an IAM platform!
Tiring excuses from a lazy developer, any one whose done this for a while know the value in writing tests.
All our teams follow roughly the same process, so if you fail a coding test we generally recommend you wait some time (9-12 months) before re-applying.
Show HN: Optimage – Visually Lossless Image Compression Tool
I don't think AMD is that far behind Nvidia. They Fury series is on par with the latest Nvidia products if they use the Vulkan API.

The upcoming Polaris is supposed to be using HBM2 which should give it a boost.
Maybe you can spin up an EC2 instance and run the test from there.