skysight-inc/HackerNews huggingface dataset:
I've been on both sides of this.
Whiteboard interviews are good for a couple of things:
Can the candidate explain a problem on a whiteboard?
Is his hand-writing legible?

It's not sufficient to decide if someone can code.
You want some actual code written by that person.

And you don't need everyone on your team being able to explain things well on a whiteboard.
Just try to figure out how they are thinking and how they are approaching a problem.
What do you do after those 6 months if you decide the company isn't right for you? Look elsewhere?
The same ı have read here https://www.saglikfit.com/
For the U.S. copyright was originally intended to last 14 years, with one 14 year renewal possible. The Constitution states the purpose is "to promote the Progress of Science and useful Arts, by securing for limited Times to Authors and Inventors the exclusive Right to their respective Writings and Discoveries."

Unless you're arguing video games are not "useful Arts", it seems to me most copyright law nowadays is actually suppressing the Progress of Science and useful Arts -- Mickey Mouse is de facto never going to enter the public domain. Just imagine if literally anyone could create Kingdom Hearts for example. People would buy that, it would likely create competition to create the best "Kingdom Hearts" and it would stimulate the economy. The only argument against is that Disney/Square-Enix deserve that money -- which was not the originally intention of copyright!
I feel like this topic comes up on HN every six months and we all lament the broken state of technical interviewing, and the ardent supporters of all the different styles come in and push their position based on success perceived from anecdotal evidence. I have a hypothesis that hiring a good candidate is mostly luck.

When we view the hiring process in the context of what it actually is, a sales relationship, we realize that the customer (i.e. the employer), is ideally looking to buy services and time from the business (i.e. the employee/contractor). Viewed in this context, we quickly realize that many different things become part of the equation. Think about hiring a contractor for your home. If you happen to understand the job they do, you might be able to assess a the potential contractors previous work, quote and reputation effectively. Most people can't because they generally don't understand what it might take to do a job and have no experience in executing it even if they do. So you either heavily rely on recommendations from others, or go for a lower or higher priced contractor based on your perceived value (cheaper job, w/e the results vs more expensive job and risk mitigation) and hope for the best.

Considering most software development doesn't actually happen at "tech" companies, the reality is most companies are like most people and likely can't properly assess talent no matter what. They essentially get lucky if they get a good candidate or unlucky if they don't. That would lead us to think that maybe the "tech" companies are able to do a better job of it. In essence they do, but not because of their methods. I'd say it's a form of selection bias.

Google became successful and happened to be run by generally smart people technically capable people. As such they were able to attract generally smart technically capable people to work for Google. I'd venture a guess that 90% of people who make it to the live interview stage at Google would be qualified to work there, but since Google has it's pick of the litter they need to create a filtering system somehow. They happened to make it the "whiteboard" interview and similar high achieving Peer companies all tend to do the same thing. It became a thing, and as such all non-high achieving companies followed suit so they can behave like the high-achieving companies. The filter a company like Google applies is only necessary because they have too many candidates. Most companies aren't in a position to apply that filter if they really want talent. So really, they need to get lucky enough to get those who don't interview well with the "tech" company method of interviewing and hope they get some of those prime candidates.

I'm pretty sure the tech talent pool, as with all things in life, follows a Gaussian distribution. If you interview enough people you're bound to find some decent ones, even if they don't actually interview all that well.
The key point isn't the BMW, it's the unspecified distress. Lives could literally be on the line, and a fast response might make a difference.
I've had this argument before, regarding both Go and Rust. The history goes like this:

1. Exceptions suck! Look at the mess in Java and C++. In our new language we're not going to have exceptions. We get rid of all that complicated "unwinding" stuff, too.

2. Look at all that error handling code in our new language! 2/3 of the lines are about errors. For the really bad ones, we'll have "panic", and you can't recover from a panic.

3. We need to recover from panics in production! So we'll add a catch or recover mechanism.

4. When we recover, everything is messed up and we get memory leaks and stuff that's not closed! We need proper unwinding so files and connections get closed.

5. OK, now we have all the machinery for exceptions, but don't use them! Exceptions are bad! Except where cool people use them. Besides, their syntax sucks and it's hard to send useful info with a panic.

6. Oh, hell, put real exception support in the language.

Go and Rust went through each of those steps and are now at step 5.
There was no government involvement in this. Microsoft made a business decision that hosting Gab would subject them to business pressures from other customers/potential customers not wanting to use a service used by hatemongers.

That's not censorship. That's the free market at work. Gab is free to host their own website; and if necessary their own DNS servers. Hell, they're free to go Tor-only.
Why should they show respect to these car thieves? They made a valid point; it's easy to imagine an attack like this being done better.
That guy is responsible for hiring everyone under them, and checking shitty culture.
You're making a logical error. The article isn't saying that pain is an inevitable result of losing a source of happiness, only that this kind of pain is an indication that something impacted your happiness. If you're having difficulty making the distinction, consider that everyone who lives in Ohio lives in the USA, but not everyone in the USA lives in Ohio.
Is it possible for Google to factor in page load speeds into their search algorithm? Hopefully in a way that actually encourages publishers to optimise for performance and not focus on fooling googles webcrawlers
Why demonize them? I look at it like this, I don't want to be with someone who doesn't want to be with me. I take back control. No need to demonize anyone.
"The Net interprets censorship as damage and routes around it." -John Gilmore

Lately this is getting absurd. I believe this quote is still true, but the amount of 'I don't like what is being said so therefore you should be silenced' is going too far. I don't agree with what this guy said (or even know who he is aside from what was said in the article), but I'm alarmed that Microsoft would go after Gab for a user on Gab's platform.
I think it's less about blame and more about objective recognition that the relationship and/or person was not as perfect as we'd like to think when we're going through heartbreak. There's a quote from Bojack Horseman, "When you look at someone through rose colored glasses, all the red flags just look like flags." I think this suggestion is more about being honest about the negatives that one looked past, even if one was content with the tradeoff.
I really wish we had multiple formats that the candidate could choose from:

1) Whiteboard

2) Review and technical discussion of existing code or projects

3) Paid take-home project

4) Pair programming on live code

5) Technical discussion only for rare cases for those Top Secret/NDA candidates that really can't discuss their past projects but are also time constrained

Some people do actually like to whiteboard. Keeping it around is kind of like legacy support for people who practiced hard to excel in those interviews.

This is pretty much the union of technical interviews that are well-known. If you switch out a technical interview format and can't get meaningful insights into a candidate, you're testing for the wrong things.
I often use my phone mostly for looking at the bus time widget. So the wallpaper and the wallpaper background of the widget does make a difference (admittedly small difference). Note that the app can be used not just for oledifying wallpapers - you can edit wallpapers on it too and crop/resize them for your different screen sizes etc. The main reason I built this was for the crisp true blacks and then from the research, I found it might make a small difference in battery life too.
> A common argument in philosophy is that bad ideas should occur in the open - where everyone may ridicule them.

Not to get too far off topic, but is this actually true in practice in the real world? Scientific studies have shown that the idea that gets repeated the most often is the idea that "wins". A bad idea gets repeated and spread every time it gets criticized. If the idea proves more "credible" than the criticism of it, then all that criticism does is contribute to the spread of the idea it's trying to kill.
Their is a typo. It should be your.

The next sentence is "Whenever you find yourself having idealized thoughts and memoires, whip out your phone and read a few reminders in order to balance your perceptions and remind yourself that your ex was not perfect and neither was the relationship."
A number of other silly ideas that still hold traction and do actual damage despite being out in the open and actively refuted:

Moon landing conspiracy

Anti-vaccers/Vaccines cause autism

Fad diets and "detox"s

Anti-intellectualism

Alex Jones (to the tune of millions of subscribers on his recently killed youtube)

Global Warming

etc
Rumor has it they've largely stopped using it internally, too.
Indeed. Or give a talk, or write a design doc, or...so many better options, all of which could be balanced out across a day of interviews.

Think how much you might actually learn about a candidate if your interview process replaced a day of solid whiteboarding with a code review, some pair programming, a session of documenting someone else's code, behavioral interviews, etc. It's almost as if you'd be treating them like a...person!
What a wonderful opportunity! Inspiring!
Assuming external-soft-error-proneness and x-x and uni-directionality, we can think of a "space" of possible simulations we might live in, thought of as quadrant 1 of an x-y plane where x represents "how many seconds pass in our simulation for each second in the real universe" and y represents "frequency with which soft errors occur in the simulating computer". Different experiments would rule out different parts of that plane with different probability.
> Neo-Nazi deletes anti-Semitic posts from 'alt-right' Twitter

Who writes these terrible headlines? Why do these blogspam sites refuse to put the actual topic in the subject?

This makes it sound like Twitter is alt-right. It's not even accurate since Gab isn't political or "alt-right," Nazis use it because they refuse to censor.
FYI, the Chevy Nova story is apocryphal.

https://www.snopes.com/fact-check/dont-go-here/
There's a lot of caching involved. And it brings a lot of benefits.
> There was no government involvement in this

I know that, I am clearly saying I don't want it for any consumer-led efforts.

> That's not censorship

Did you mean to say it's not government censorship or do we just have different definitions of the word? Whether they can host their own site or whatever has absolutely nothing to do with what is and isn't censorship.
1. Yes! We support google and standard SSO solutions (Okta, etc.)

2. We do! Check out the charts components under "display".

3. We take security very seriously. If you want to keep security 100% in your infra, we support on-prem deployments.
Find a reasonably self-contained problem that doesn't involve too many interactions with the "environment". For example, ask the candidate to refactor an existing piece of code.
The page you linked to shows that the IIHS hasn't crash rated the car. The only thing 'rated' was front crash prevention. None of the six crash tests they normally do were conducted.
Why not? Both have to operate within rules as long as they are enforced. So if the rules tell them to not discriminate they have to follow them or face consequences.
> What if you consider part of someone's job to be communicating concepts to people, possibly with the help of visual aids and diagrams?

Perhaps it would be more effective to have the candidate whiteboard a concept that they are already familiar with, be it a high-level engineering principle or a system/solution they have built in the past. Attempting to solve a problem you have just been presented with AND communicating the solution effectively is a big ask.
You can use dlopen()/dlsym() to replicate something like objc_msgSend(). That's what I was doing for AppSketcher on BeOS.
Given the number of FOSS hospital management systems out there, are there no similar attempts to create FOSS software for the common government problem of law enforcement? Some of our Federal agencies might be able to help with this, saving state and local agencies buckets of money over their various bespoke solutions.
It's clear what has happened here...

Cutting that wire loom disables the cars 'call home' functionality (probably by cutting it's antenna), as well as conveniently disabling the alarm.

The thieves who cut it this time were too slow though. Presumably, the 3G connection takes ~30 secs to boot up, find a cell tower, and connect to BMW servers. The thieves hoped to break the window and cut the loom immediately, before the connection to the server was made.
> Ho isn't used in the West as a pejorative, almost ever.

Yes, it is. Most often, IME, with a derogatory label indicating lack of intelligence alongside it, but even by itself it is.
That developer way undersold themself. They should have asked for a minimum of $200,000 a year. That's a huge system. I am sure they are bound to get lots of late night emails and fires to put out.

Kudos to Baltimore police for good business. The system works, and to upgrade or replace it would cost millions.
How Blockchain Can Level the Playing Field for Independent Artists
I think it is easier to sell vehicles stolen in Europe. All a thief needs to do is drive the vehicle to Eastern Europe and there will be a buyer. Selling a stolen vehicle in the US is a lot more difficult.
Granted. And I'd be curious on the correlation between community toxcity and individual agency in competitive games. Possibly also game length.

It certainly feels like modern team games engender a different level of hate than, say, Quake III or Unreal Tournament.

Global matchmaking vs hosted servers probably haven't helped.
Electric Sheep in 4k
Shun the non-believer!

But you're not wrong. These articles give false hope.

Average capacity of an offshore farm sits at 40% annually in best case scenarios while a typical LNG plant would be what around 80-90% capacity. So you need to build the same LNG plant locally anyways as a backup and switch it on and off as the wind changes. How is this sensible?

Ok maybe you wouldnt need to build the additional coal/gas plant if USA had a good network to shuffle electricity across states but even with your terrible infrastructure everyone complains about you cant seem to get a basic spending bill passed to fix potholes, so these people think you're going to be building these trans-continental cables to trade electricity? No luck.
GPG has an infinitesimally small user base. Many tech savvy users still struggle to use it correctly. Moxie has explicitly stated that his aim is not to build the perfect secure messenger app, but a messenger app that provides the greatest amount of security to the greatest number of users. He has explicitly stated that he has made some design decisions that slightly compromise the ultimate security of Signal, but are necessary to establish a wide user base and avoid traps that could drastically compromise the security model because of user error.

Signal is not designed for you. Highly sophisticated, highly paranoid users already have a variety of options for securing their communications. Signal is designed to provide the greatest possible amount of security to the greatest possible number of users, which necessarily requires that some tradeoffs are made in the interests of ease-of-use.
Tell that to the VLC developers.
Amazon Selling 'Make Israel Palestine Again' T-Shirts
What is considered cheating is a cultural construct.
My general feeling is that we are too judgmental about it. Accept that humans are weak. Learn to forgive yourself and your partner and move on together.

It’s really not that bad.
The PHP and Ruby developers I worked with ten years ago in DC were making that much, and the good ones were making significantly more. I haven't been involved in state-side web development since then, but I imagine that regional salaries are - significantly - higher at this point.
I disagree. A Masters with thesis is more directed, a good way to learn how to do research, and not hinged on a novel contribution for a successful defense. My PhD went much faster and smoother because I had learnt the ropes and decided it was something worth doing.

I think part of the problem is people jumping straight into PhD without any research experience. I watched quite a few students struggle when taking this road.

I do agree that it's a problem if grad school costs money, but a large stipend is only really available in STEM or medicine.
> Gab isn't political or "alt-right"

haha, good one!
We're a small startup, and we don't have a really structured process. Also I have been the only person asking a detailed coding question (in consultation with my boss). Everybody else on the team has been responsible for those other questions.

I should also add that I personally prefer to do coding questions in person on a whiteboard, rather than doing them during a phone screen with some sort of collaboration software.

My technique of explaining the algorithm before asking the interviewee to implement it works way better with both people in front of a whiteboard.

I'm not saying everybody should do it this way. I'm just saying that this is my current approach and it seems like it's working OK.
The term "whiteboard interview" seems to mostly refer to "solving algorithmic/coding/puzzle problems on a whiteboard", which I agree is almost always a waste of time for a software engineering position.

As the article mentions though, the term is a bit vague and is overly broad; for example if you're doing a system design question, I'd argue that the whiteboard is the best choice for an interview, since that's how you're most likely to collaboratively sketch the design of a system in the real world.

I think the problem can be restated at a more general level; does the interview test the sort of skills that the job requires? Most people here are correctly pointing out that the skill/knowledge required to write out pseudocode for quicksort is almost entirely uncorrelated to the skills involved in most software jobs.
This is also why dynamic languages like PyObjC, RubyObjC, RubyCocoa, MacRuby, Nu, and F# had difficulty bridging certain functions and methods, because you have to either create an insanely complex function that's able to take any @encoding and turn it into a runtime type, or you have to shimmy it with guesses for the most common ones like NSRect et al.
I feel as though the "sunlight is the best disinfectant" argument has taken a beating in recent times, and it's not difficult to see why.

Take the example of QAnon. It's a movement based around utter nonsense conspiracy theory. It is debunked on a daily basis. It still has a lot of followers.

Compare to Milo Yiannopoulos. I remember around the time his social media accounts were banned that people said doing so was pointless, and that banning him would only increase his popularity by making him look like an outlaw. Yet his profile has sunk almost entirely.
Songbirds Perceive Color Like People Do
Good explanation and I've read a number of articles about private health insurance under this angle. It's not an imaginary phenomenon.

I'm curious to know if a study has been done about the similar effects of restaurant tickets. The idea seems quite plausible, would go a long way towards explaining the doubtful quality of many parisian restaurants and, anecdotally, I remember a lot of use of restaurant tickets and incentives based on them when I was in the city of lights.
This is abstract idealism, uninformed by contact with the real world. Mobs happen. Moral panics happen. People are not at all, not at all, rational beings evaluating the logical correctness of arguments and using critical thinking to vet new ideas.

The common spaces have to be policed. People with bad intent have to be dealt with not left for everyone to deal with on their own. It is entirely possible to destabilize a society sufficiently for the social contract to break down simply by allowing bad actors to intentionally poison the social commons. You do not want to see that outcome if you are a non-sociopath human.
There is plenty of article like that which explore a single area of gender segregation and ask the question of why, and those that are close to a popular political subject like STEM get attention. What is missing is the larger context where those studies are cross referenced from multiple professions and applied with behavioral science to find common theory of underlying causes.

In the context of this (and the linked) article however, there is not much serious discussion that explore the cause of work place harassment. If I take a random article on school bullying it will contain a magnitude of deeper thinking and serious discussion compared to ones like this. A major reason for that is that school bullying is not politically polarized into a them vs us narrative, and society in general seems to be more focus on trying to understand why and how to prevent it from a perspective of behavioral science.

As long are this topic get more polarized we will likely not see any change.
This paper is assuming the simulating universe has things like "particles" and "cosmic rays". The properties of the simulating universe, including foundational things like rules of logic and mathematics, could be literally unimaginable (by design or accident) within the simulation.
I needed a quick fix that everyone in our house would be adopting quite quickly, and it should also fit into the style my wife used to decorate the entrance area. So the bowl where our keys were usually collected was replaced by a metal box with a lid.

However, in the long run I won't bet on workarounds to prevent the signal to be repeated, I will rather use one of those steering wheel locks that's brightly visible from the outside. That does not prevent someone from breaking into the car, but it will prevent them from easily driving away with it.

A security camera has also been placed there, so I hope overall it is enough of a deterrence
MovieGraph is a movie API powered by Facebook's GraphQL
How exactly could you evaluate FizzBuzz over the phone? Its designed as a weed out question early on, if they can't do that (and yes some have failed) then it makes a decision pretty easy
looks pretty cool! I'm glad you built something great in the past year.

We build a bunch of tools on top of React-Virtualized which is a brilliant framework (by one of the core devs of react). But obviously what you have is a brilliant end-product.
I don't follow your reasoning. Why is it wrong to refuse service to "bad" customers as they come to your attention, but it's ok to do it if you review everyone at once?
Companies debt / covenants doesn't change on a tweet you normally agree x% for Y years