skysight-inc/HackerNews huggingface dataset:
I really hope this works. I never understood whiteboard interviews. They don't reflect how real development works or how that developer works either. I hope you post an update when you have enough info!
If a bank made a decision not to lend to people that subscribed to Spanish language HBO, would you consider that to be legal? Ethical?

How about if they wrote software with a single criteria for loans, and that criteria was "don't lend to black people"?

Right, we know that's not OK intuitively. What about an algorithm that automatically declines all applications from people who went to historically black colleges?

So then, where exactly do you draw the line? If said algorithm is opaque does that make it OK? What if it wasn't intentional, but the algorithm just kind of turned out that way by machine learning? Is that better somehow? And how can we tell, and how can we hold the bank accountable for those decisions?

One answer to "where do we draw the line" is to say that we only make credit decisions based on history and experience with actual credit. Things like payment histories and so on, and that the both the criteria and the data used to make those decisions must be transparent, and consumers have the right to challenge it.

This, in fact, is the system we currently have. There are reasons for that.
For Windows, the party is over
Feminism, by definition, is sexist. MRA, by definition, is also sexist.

Both are centered around their own sex and "leveling the playing field" for their own gender. Feminists do not give a rat's ass about paternal child custody issues or "men's mental health" (particularly the much higher rates of suicide). Because those aren't issues where women are under-privileged. MRA's don't really care about women's issues. That's because both of these ideologies are sexist.

If you want equality that isn't sexist, try "egalitarianism". Equality for both genders (not sexist) and not only a single gender (sexist).
Fatal? How could either of those problems lead to death?
Metal Gear: The complete story until now
> The kind of person who appreciates it is not the exactly the social or technological trendsetter at the moment.

I'm not so sure about that. Of course, I might be wrong, especially as I'm not really involved with the technological/programming community (especially not the US one), but to me it seems that it's mainly the media driving the politically-correct everything-offends-me culture and igniting scandal after scandal. Many people are quite appalled by these puritan witch-hunts and victimhood competitions, as they realize how chilling the effects are, and what the endgame of the censorship slippery-slope is.

But then again, many just don't care at all. Just like with mass surveillance and mass lies about e.g. weapons of mass destruction.
It must be so hard to be one of the friends or family of someone who was in MH370. Every now and then you get a new hope that you could get closure, but until now it's just been speculations... Let's hope this one is different.
The Science Behind How Running Grew Our Revenue by 29%
The one shot http sharing is very interesting:

http://siag.nu/siag/canyour.html
There's a fascinating thought. The GDR hovered around what, maybe 20 years behind the West by the time of reunification? The DPRK has to be at least 50 years behind the South at this point.
Do you think that it makes sense for a new ephemeral files hosting site to signal that it accepts child porn on its servers, in a jurisdiction where child porn is completely illegal and can potentially get the creators of the site onto a sex offender list? Is that wise? Why are we punishing people for being careful about this?
Completely aside from the content, the article reminds me indirectly of how amazing second, third, etc. order effects can be. Some manager at Netscape decided that two weeks was all the time an engineer would get to implement a client-side language almost 25 years ago, and we're still discussing how to hack in tail recursion today.
> I have pseudo-coded on blackboards many times, which is really what a blackboard coding interview should be. If you get a ding for writing .foreach instead of .forEach, that seems a bit picky ;)

In my experience, some interviewers, particularly Amazon interviewers, get really anal about putting correct code on a whiteboard, sheet of paper, or bare text document. I personally do not when giving interviews.

My bigger problem, and I seem to depart from the vocal majority on this, is that my preferred normal workflow does not use whiteboards for anything besides task lists and diagrams. In 13 years[1] as an engineer I have never written actual or pseudocode on a whiteboard outside of an interview. I rarely do it on paper. I have never worked with anyone who did this very much, either.

[1] Granted, four of those were as an EE, but I still had to deal with code from time to time
For a product company, perhaps this would make sense (de facto if not de jure) for "the R&D department".

For a consulting shop, tenure sounds a lot like "making partner". Personally I would like to see more development consultancies adopt a partner/associates model.
The security researcher who was interviewed was not able to garner how the malware gets in as that would require breaking into the infected systems, which he was not prepared to do (as it would be illegal).

The entire podcast was simply statistics, with the occasional repeated reminder to update packages.

The key takeaway was that linux servers when infected are often used as attack vectors for distributing a further set of malware on windows computers (which are the end target). The estimate from the podcast said of the compromised URLs that the researcher investigated, 80% ran some derivative of linux (i.e. apache server) and 20% were windows (an insignificant [~.1%] were other OSs).
Another point, the researcher claimed was that 20% of the "compromised" linux URLs were actually infrastructure set up by exploiters themselves, rather than servers taken over forcibly.
A final point, the researcher noted that many (no definite statistic here) of the compromised linux servers were running old versions of software (be it apache or whatever).

TL;DR: Linux servers (when compromised) are often used as attack vectors to distribute malware to Windows computers (which are the end targets).
That looks like it was a mess. :(

For the lazy, the introduction of the complaint (at the bottom of the page):

(Jan. 2014) "This is a civil action for damages brought by plaintiff Michael G. Schwern against his exwife, defendant Nóirín Plunkett. Plaintiff and defendant are both nternationally renowned open source computer software experts and ctivists for women’s rights in the open source software development community. Defendant intentionally, falsely, and without privilege claimed to third parties that plaintiff had sexually assaulted her and subjected her to intimate partner violence. Plaintiff has suffered immediate, severe, and lasting damage to his professional, volunteer, and social lives and to his reputation, together with profound emotional harm. Plaintiff states claims for defamation, intentional infliction of severe emotional distress, and intentional interference with prospective economic relations."

As of the most recent filings it looks like they were still fighting it out.
I seriously doubt First Round will dogfood their own "data" and invest only in startups that follow these 10 learnings over the next 10 years.
> We expect them to spend about 3 hours on the project (or as long as they want to spend to show us that they're a good programmer).

3 hours isn't too bad. I had a friend interview with some hedge fund and he said he probably spent 30+ hours on a take-home project (he didn't get the job). I thought that was way too excessive for just 1 interview.
at least one poster on this jetphotos (http://forums.jetphotos.net/showthread.php?t=55779&page=94) aviation safety forum thread is skeptical that it's from a 777.
Do this instead of white boarding or other coding during the interview. Please.
"Grave “A” contained the skeleton of the Rev. Robert Hunt, who was about 39 and was the first Anglican minister in the country, experts concluded from records and studies of the remains."
How did they find out who was buried in which grave?
My point was to refute the assertion that it's "because developers don't run companies in general." If we're going to add lots of caveats to what 'developer' means, then we're essentially making a 'No true scotsman argument' -- (i.e. Zuck hasn't worked anywhere else, and is ostensibly a manager now).
I like these great in concept. When I've been between jobs, I've been very happy to participate in them.

A couple open questions:

1 - Is it reasonable to expect a 10x programmer whom your are trying to poach to give up so much time? (Or should you give them a $250 Starbucks gift card or something similar for their time?)

2 - Can you really ferret out cheating? I had a grad school classmate who paid someone to do his (non-programming) take-home homework for a job interview, and he got the job. He only lasted 6 or 7 months, but it was enough to be awful for all parties involved. I don't have a great counter-solution other than ask for someone to come in to the office to do the work, and even then you can't tell if they have remote support.
https://news.ycombinator.com/item?id=9967582
First of all, I said "terrorism", not "extremist islamic terroism". This isn't splitting hairs in because the parent is taking about forms of PC that do not directly relate to gender and blaming feminism for them.

> And yes you can blame a doctrine that people follow that succinctly makes recommendations to violence for being a cause of violence.

The ability to blame something for something does not mean that one is actually an effect of the other.

You can also blame western dependence on oil, cultural imperialism, the fall of the ottoman empire, human nature and many other things for islamic terrorism.

While all of these things do exist in the chain of effects that lead to islamic terrorism, that does not mean that blaming them is helpful nor particularly accurate.

Generally when assigning blame you should look for a reasonably proximal and changeable item in the change of effects. The level of violence expressed in a religious text is neither proximal to the level of violence perpetuated in its name nor is it changeable. Thus blaming it is not particularly useful.

Of course, you are free to blame whatever you want. I hope it works out well for you.
Well here goes my tiny store of karma points but as a contrarian I can't resist going against the comfortable consensus that the TPP and TIPP (which is of more relevance to me as a European) are evil and sinister.

Some observations:

These negotiations (at least the TTIP ones) are not being conducted by cigar chomping cartoon evil tycoons. A friend I know is involved and the guy is a very modestly paid civil servant. It's mostly boring and technical bureacratic work.

There are very good reasons to conduct discussions like this in private. Despite the impression the EFF article gives, the biggest losers will be commercial special interests not consumers. Consumers don't form groups to spend millions to lobby politicians to enact laws blocking the import of foreign goods and services - these laws and regulations were campaigned for and paid for by politically connected local commercial interests. The secrecy is required to prevent these special interests from using their power to derail the negotiations. Consider what would happen if public minutes were published while say discussing the US bio-ethenol subsidies? Massive political pressure would be exerted on the US negotiating team from the corn producing states effectively making negotiation impossible. Other countries party to the discussion would face the same impossible pressures.

Finally I don't believe that the ISDS is some evil anti-democratic instrument to allow corporations to subvert the local laws. In fact most countries have had similar instruments for decades as part of bilateral deals. The sole purpose is to prevent governments specifically targetting foreign companies with extra rules while not applying the same restrictions on politically connected local enterprises. I believe an individual should be able to defend themselves from capricious government behavior through the legal system. I don't see why businesses shouldn't have similar recourse.
Scott Belsky: How to Build and Steward Creative Communities
It looks like Rust picks up where GCC left off in terms of compile options. I hope this gets cleaned up in later releases as features either become stable or are dropped. This looks like heavy technical debt from the startup phase.
The Blue River (robotic harvesting startup) "lean startup" story is super (super!) illustrative: https://medium.com/startup-down/how-blue-river-used-the-lean...

Yes, you should talk to as many farmers (and labor companies) as possible.
what they do
Also valuable, but as I understand it the OP's solution is applicable specifically to companies that have actually received C&Ds and suspect there are others [about to be] on the end of a similar shakedown which might have an interest in pooling defence teams.
As I mentioned in another post here, I don't think I have ever written code on a whiteboard when explaining something. Explaining code has always happened in front of someone's computer, in an actual editor or IDE. Where I currently work, we typically pair on really hairy code.
It doesn't seem all that different from the market for any other regulated product. The FCC approval process for electronics more or less works, not because it's impossible to get around it, but because most people don't go shopping for stuff that's not FCC-approved and most businesses don't want to risk selling it.

Of course there are always black markets, but their scale depends on how much unmet demand there is that can't be satisfied by regular markets.
You did not get his point: what is offensive to one person may or may not be offensive to other people. Where do we draw the line?
At what point do you feel that a SE could move from in office to WFH?
Data Science Education at Berkeley
I don't think there would be a whole lot.

It will lend additional support to the theory that the airliner flew south and then crashed into the ocean west of Australia. That's already been a fairly sure bet, based on where it disappeared from radar, the arcs generated by the satellite pings, and the fuel on board, and that's where the ongoing search is taking place. Confirming it is nice, but won't change much. It should put to rest theories about the plane being hijacked or stolen and taken to some remote island or country for use in...whatever. On the other hand, people who believe that stuff will also tend to believe that this debris is a deliberate fake.

I doubt anything can be inferred from the condition of the debris that would help to explain why the plane flew off course and crashed.

It will be nice to have confirmation of the prevailing theory of where the plane crashed, but unfortunately it won't answer a whole lot.
I wonder if those were the guys that eradicated the population of an indigenous town that was recently discovered close by.
Fair enough. The idea that is intended to express is 'unambiguous'. I tend to try to avoid more obscure words when writing text for automatic translation, often at the expense of explicit accuracy.
how do you version control the white board?

We have a magic white board that can print out a big piece of paper showing everything on it. We also take pictures of it (and lesser white boards) to record designs agreed. Those pictures generally get put into a formal design document that is reviewed, signed, approved and all the rest of it.
Its good in theory, but it leaves a lot of ambiguity for the interviewee to parse through. For instance, if given a two week window would it look better for me to do it tonight? Would it show ambition? Or would it seem like I'm desperate, and lead to a lower amount of compensation being offered to me? Should I spend far longer then five hours on the assignment, and turn in superior work while making it seem like I only spent 5 hours? What is my competition doing?

As someone who's recently been through the ringer, including one six hour take-home, all I want is a clear demonstration of respect and rationality.

Bring me into your professional office. Let's talk like professionals. Allow me to demonstrate my professional skills. Call me back with a professional yes or a professional no, all within a professional time frame. That's it.

Remote or otherwise less traditional assignments / roles / jobs will deserve and benefit from their own process. But how we strayed from the straight forward formula is beyond me, my guess it was an initiative started by a handful of companies who had trouble hiring.

I don't think hiring devs is the systematic issue everyone makes it out to be. Assessing talent is always hard, be it an artist's, an athlete's or a programmers. I think rather then assume the cost of the investment in hiring, companies chose to blame the system and that's where this absurd roller coaster started.
Are we not allowed to criticize the actions of a privately owned service?
I like this idea. I took the Triplebyte quiz mostly out of curiosity and then decided to stop when I was prompted for a phone interview. I like the idea of "pre-qualifying" myself for a job even before I'm ready, so that when the time is right, I can pull the trigger and switch easily.

With a phone interview you have to commit, which is no problem if you're in the market. But if you're not in the market and you still want your options to be open, interviewing on your own time makes a lot of sense and reduces the mental burden and stress of switching.
I recently graduated from college and started looking for my first programming jobs. I ran into a ton of these "take home" interviews and they were some of the most stressful things I've ever done.

The first one, they asked me to solve an incredibly complex math problem that I had no idea about so I struggled with it for 5 or so hours before giving up. Probably good that they didn't give me the job; if they were expecting me to know the level of math they were requesting then I would have had a pretty bad time. So I guess the test worked in that regard.

The second one interview at a different company, they gave me more moderate questions after a phone interview- mostly questions testing knowledge of a specific language. When I asked how long it would take, I was told "you have a deadline of 8 hours from when you download the zip file to when you turn in your code, expect it to take the entire 8 hours". That was probably the most stressful 8 hours of my life, way worse than any whtieboard interview would have been. I didn't look away from my computer once the whole time, did not let myself get up to eat, go to the bathroom, or anything. My girlfriend was in the room and tried to console me while I was doing it and stressing out and I ended up yelling at her to be quiet because I was trying to hard to concentrate. I finished the last problem about 10 minutes before the deadline, zipped the files up, and sent it to them. I never heard back.

Favorite interview I've ever had was a combo of a live coding session and a phone interview. They used an online tool that they gave me a link to that had syntax highlighting. The interviewer on the phone could see where I was typing and could highlight stuff etc. Think google docs, but for coding. They asked me to write some algorithms, then asked me to re-write them recursively, then asked a bunch of questions about the limitations of the algorithm, cases when it would be used, etc. It was fun, not stressful in any way, and the interviewer even taught me some things along the way! I feel like they got a really good picture of my thought processes and my personality so they could accurately judge if I would be a good fit on the team.

Paying somebody to do the take-home coding assignment and paying them would definitely help alleviate some of the stress, but I'm still not a fan of the format. You don't know how long it took the person to make their solutions, and you don't get a good idea for how they work, only what they can do (both are equally important, in my opinion).
For one, that it wasn't hijacked and taken to a secret location or whatever the insane conspiracy theory was...
I wrote a small shell script to make the upload process painless - (https://github.com/Prajjwal/dotfiles/blob/master/bin/fileio).

This is an extremely useful service, btw. I can see myself using this a lot. Kudos.
Oh shit, I met her. She was bloody hilarious.
Design competition for the Black Rock City street plan
1 - We don't expect anyone to give up this much time. I realize that it's a big ask. However, a lot of programmers we've spoken too really want this option. Anyone who does not want to is totally free to go with the (faster) regular interview. Either they let is watch them code for a short time, or they code for a longer time on their own.

2 - I can't say for sure (we're only just launching this), but I hope (and think) that talking with someone for 45-minutes about the project that they did will be enough to make sure that they actually did it themselves
That's still preventing a lot of journalists from doing their jobs for no real reason other than a connection on an org chart. It's not like they're personally benefiting.
This is an intriguing idea, but I think it would have a big marketing problem. Most of the people who are at risk of being sued by a patent troll aren't aware of that risk, or so I imagine. Maybe that's changing as the problem gets more press, but I still think the necessary outreach would be difficult.
We did a massive rewrite last year (https://c9.io/blog/announcing-the-all-new-cloud9-development...). We adopted a new plugin system and started with a completely new, clean code base. We ported the old plugins one by one, optimizing them and fitting them into the new system, and actually throwing out quite a few of them entirely. So the code is actually rather clean. But note that this figure includes code for a lot of backend systems that are part of the Cloud9 service infrastructure, such as backup workers and container management code, as well as code for partners and plugins that are not exposed to the normal user base.
The really hilarious thing is that this article is entirely about traditional breeding. Genetic engineering or modification isn't mentioned even once. Your bias is kind of amusing in how reactionary it is.
The thing I can never get past with the Malaysia 370 incident was the super weird flight path the plane took - like it was trying to evade tracking systems.

What a tradgedy.
I meant resizing the startmenu with the mouse by grabbing the border and moving the mouse.

It's not that kind of "responsive design" we know from HTML. The startmenu only snaps to at least three sizes (vertical) and doing so with little UX feedback animation. It could be done better even with XAML (and it would be trivial with CSS3), but it was probably a design choice - it's something for Raymond Chen to write about in ten years.

(And changing back from tablet-mode startmenu to desktop-mode startmenu is a bit hidden in the icon next to the clock and takes some time to locate the setting.)
> Archaeologists examine grave goods and open tombs all the time.

They walk on eggshells when it comes to Judaism or Christianity. They are still treated as far more holy than any other religion.
Lenovo Recommends Removing Superfish Before Windows 10 Upgrade
Ouch.

I guess that's what I get for not trusting people with my credit card and using cash for everything (and not shopping online hardly ever, except for VPS and domain names)?
Ultimately we are platform agnostic: Once drones are economically efficient, reliable, safe, we'll happily transition to them. Until then, we'll use regular aircraft that have proven themselves as economical collection platforms.