skysight-inc/HackerNews huggingface dataset:
I'd argue that there is a not-insignificant amount of overlap between whiteboarding and coding. Most coding in practice is not as "algorithmic" (in the sense that the problems are theoretically challenging) but having the knowledge and know-how of how to write optimal/efficient algorithms will definitely be echoed throughout any code you write.

In addition, in my experience most WBI are not particularly challenging problems that you have probably never seen before. I mentioned the ability to extract a path from a DFS; I would argue that this is such a basic CS skill that being unable to solve that problem indicates an insufficient amount of knowledge of CS.

There are definitely WBI that are poorly matched with real job requirements and knowledge. I think these are often seen at smaller companies trying to copy FB/Google without knowing what they are doing. WBI that involve using important CS constructs such as a binary tree or a directed graph IMO are testing important concepts
I'm having issues with gmail.com and youtube.com from within the UK.
The game changed completely after the (first) war when the offside rule was introduced. But that was almost 100 years ago. Since then the rule changes have essentially been tweaks.
We don't have a formal system for that but we do announce customer early request betas. Sometimes they are invite only, other times we open them more broadly. In those cases where it is more broad it's usually featured on our homepage and then it's on a first come, first serve basis in terms of getting access and limited by the number of invitations that we are accepting.

It's a bit of a fluid process as it depends on the type of service, product, feature, we are rolling out.
Interestingly, the best available research suggests that adding better tech to schools doesn't seem to improve education outcomes.

http://www.bbc.com/news/business-34174796
Sure, but you could make that argument about anything you ask candidates in interviews. At some point you have to ask something that attempts to evaluate their performance in an interview timespan.

On the other hand, people's performance in whiteboard interviews may positively correlate with later performance as employees. In which case they let you make a reasonable assumption about later performance without being able to evaluate it directly, which is really what interviews are all about.
I was under impression that ZFS on a single disk is pointless, because while an error can be detected it can't be fixed. Am I wrong ?
Sure, but you're not the one paying the bills. You're either the customer or the product.
Thay is not different from past or traditional view of neither gender nor race.
It's like any new technology. More expensive than you think. But to give up now after so much spent?
Why use Steemit
I agree; I think that government standards (and enforcement) for efficient building design would go a long way.

That being said, Berman & Co. (or any number of opaque lobbying firms) don't stop at LEED - it's just low hanging fruit. They're also running "EPA Facts" [1], "Green Decoys" [2], and so forth.

My worry is that with LEED out of the way, the EPA's replacement will become the new target. With Scott Pruitt in charge, that may be easier than ever.

[1]: https://epafacts.com/

[2]: https://www.greendecoys.com/
Yes, that's pretty standard fare for a corporate firewall/proxy. Most configurations don't log everything, just traffic matching particular patterns or hosts. But when it's the NSA, who knows how much they retain.
If I'm understanding 1_800_UNICORN's point correctly, it's more along the lines of 'any company that expects an experienced developer to recite academic details on algorithms'. Certainly my current knowledge of algorithms is very practical and I'm certain I've forgotten much of the academic stuff I learned 20 years ago. You remember that which is useful, forget that which is not (situational, of course) and when a company is looking for the latter, they're unrealistic or they want an academic programmer, which I'm not.
There was no underlying layer, just lots of U.S.- or Western-centric assumptions. Unicode breaks them, but so did every codeset (Shift-JIS, this, that, and the other).
Oh absolutely! But those are merely drawbacks, not limitations. In contrast, there are many machines that simply can't host a JVM, or many platforms Rust just doesn't run on.

And that's just the "this is impossible" level. Sure you can build a database in Python, but it'll be slow and a memory hog, so if your requirements are "database, fast, low memory profile", then you can't use Python. Importantly, if you think those ever will be your requirements, you can't use Python.

I say this a lot but, engineering is about tradeoffs. There are still plenty of valid reasons to use C/C++. I'm tired of the knee-jerk "BOOOOO C" on HN these days, and while I certainly think we need to dispel the myth that you can write a meaningfully large, memory-safe program in C, I don't think we need to go as far as "you should never use C ever again". In fact, I think we need to be honest about the current state of the art in order to fully replace C -- which I wholeheartedly support.
She didn't communicate with any reporters over Gmail. She e-mailed The Intercept asking for a podcast transcript months ago and again to confirm her account. In fact, she had no electronic correspondence of any kind regarding the leaks (that we know of).

I recommend reading the search warrant application, paragraphs 12-19. It's the second document in this BuzzFeed story: https://www.buzzfeed.com/stevenperlberg/a-federal-government...
They tried skimlinks, and some of the users were loud and vocally against it.

IMO Pinterest should have had skimlinks for everyone, and a PinterestPro for the "influencers".
Candidates that have offers from other companies that didn't ask them for homework will probably go for these companies first. We scheduled 8 people for interviews last week and 2 of them dropped out before their scheduled interview times because they took jobs elsewhere. Unless you're a top-tier tech employer, you don't have the luxury of asking candidates to do leg work.
Following that example, people would then break the law in a serious way every time they want to make a career change. Heck you get free training, room, and board! And a brand new set of skills and a job when you get out.

Some people need to have a bad time in order to get them to behave. If you know without a doubt, that breaking the law will lead to having a very bad time, you are going to avoid breaking the law. If you see it as a viable career move, wouldn't you be more likely than ever to break the law?
The Dawn Wall is the hardest rated route on El Cap in Yosemite, and additionally the most difficult big wall route ever done (when considered on the basis of the moves alone).

Honnold free-solo'ed a (different) route called Freerider (also on El Cap), which is still stupidly difficult and would be a career highlight for most people to climb at all, likely over the period of several days.
free or aided?

Most people climb el capitan aided.
It normalizes on LOOKUP, not create. On create it preserves the original form. Think of this as like case-preserving/case-insensitive behavior, but for form rather than case.
I'm not sure whether it makes sense for C++ to be deprecating common C standard library functions, before they've been deprecated and replaced in C. `rand(3)` is certainly very outdated and poorly-specified, but not inherently buggy regardless of usage scenario like `gets(3)` or C++ `std::auto_ptr`. And anyone using `rand(3)` for cryptographic purposes is much too far gone to be helped.
I mostly concur with your sentiment. I have read it my summary is maybe "common sense meets idyllic 1950s TV show".
Maybe I'm conflating manners and superficially "nice" behaviour and a few other things, but I found many pieces of advice borderline cringeworthy.

Then again I do know I am being too honest, but that's mostly a deliberate choice and not lack of empathy. I can refrain if needed.

Added to clarify: I'm German and so some of my (our) attributed directness and terseness is apparently at odds to some American forms of communication, and if you look at the book in this light it makes more sense. Also, I'd still encourage everyone to read it, I just don't buy the awesomeness :)
My mental model of how candidates with a CS degree do on a whiteboard interview is something like score = (grade in data structures class) + (grade in algorithms class) - k(time since undergrad) + b(time spent studying for interview). I'm curious if you think that's a good model, and if it is, would it be easier to just look at their grades in those classes, or if you actually care about the amount of time spent studying.
There are plenty of chain smokers and drunk drivers in their 80s. It's still not a good idea.
I have been trying to find one for the Ford Fusion but no luck. So I put together a github project where each can code is a github issue. https://github.com/autti/abraham/issues/45.
That's a great question!

Actually, the last time I saw my uncle, I asked how he could be generous, and yet not be taken advantage of or stuck with horrible people.

He said that what he'd learned to do was to condition whatever help he was offering on the person taking some tiny step first. Often, it was as simple as "make up a budget for you and your wife to go on a three day getaway, send it to me, and I'll write you a check." He said that almost everyone who was just in it for the handouts couldn't be bothered.

My uncle also mixed a lot of his giving with encouraging young people's talents. He'd hire students who were excited in X, to do X for him in some way. He hired students to take photos, make music, decorate houses, build apps, archive things, paint, and who knows what else. He even hired a student to make memes. This way the students not only got money, but grew in their skills and were excited that someone wanted their work.

There were, of course, some rude and uncaring people in his life. But those people didn't want to spend time with him so there was never really a conflict there.
Ask HN: How to effectively transfer knowledge from senior devs to junior devs
The organization that I work for is in a bit of an unusual situation. We have a group of core developers (three people) who have been on this project for over twenty years and a group of junior developers (six people) who have been on the project for less than three years (most less than one year). There's no one in between those two groups.

The project itself has been ongoing for over thirty years, and we are struggling to transfer knowledge of the intricacies of the project from the seniors to the juniors. Does anyone have any recommendations for an efficient way to do this?
I actually read that as a statement of pride.
Yes, this was amazing and, as I shared with a friend, bone chilling. I don't know if this feat will ever be repeated.
Once, when I was in Seattle, I witnessed a volunteer cajoling a McDonald's employee to sign up for her Fight for 15 campaign. I was going to tell the fellow that he was about to commit economic suicide, but I let it go.

Fast forward a year, and that McDonald's is now a hole in the ground and a new fancy high rise is going up in its place.

If the cost of an activity exceeds its value, that activity will cease. Of course, if the cost can be passed on it will be passed on. So, if you raised the minimum wage to $1M per hour, a hamburger would cost $300k (or more).
Another differentiating factor now may be education and age at which someone starts a family. In my parents generation you finished your education at 16 or 18. I don't know the numbers but I believe it was a minority that continued after that. You also got married and started a family (and bought a house) by your mid-20's. So feeding your family becomes an important driver. Now that these things are pushed back many years people have more freedom to take the time to choose (much easier to feed only yourself with a little 'side project') and without the driver of providing for a family (and your employment necessary to their survival) it's more necessary to look for work that is fulfilling in other ways (i.e. you are passionate about it).
what's the difference here?

Free-climb - uses ropes for safety in the event of a fall, but does not use ropes for assistance climbing.

Free-solo - no ropes at all. Just hands, feet and chalk, basically. IOW, you fall, you die.
Google had many reported cases of sexual harrassment. Is having Google in your resume a bad thing too?
I agree. This is not something younger climbers should aspire to.
I couldn't agree more. If you want to risk your life, fine, but don't take a camera crew with you.
OpenBSD decided to violate the standard and return non-deterministic results:

http://man.openbsd.org/rand.3
And why is this hacker news material?
See also: http://cryptonector.com/2006/12/filesystem-i18n/
I've got some extra coins, I'm willing to trade pencils.
What I remember about much of that code I looked at in DS classes way back in the 80's was that, due to very limited memory space, all the variables were like I,J,K and X,Y,Z.

You have no idea how much more difficult that made it to follow sorts and tree algorithms. Thankfully, I seemed to have some sort of coding gift that allowed me to write the damn things at the terminal and make them work.

I got A's in all my CS classes, but now I guess I am so used to the magics of PHP object handling I've literally stopped caring about that shit.

It's hard to see why I would want to again.
No, you couldn't. Uber is a global company with operations in almost 100 countries, and in several hundred cities. Each city has their own team of employees running the business.
What does it take to get people like you to acknowledge the existence of racial bias in policing? Here's a case form near where I live. The guy was shot, but note how police had been called out on two previous occasions when the guy was shooting at his neighbor's cars (one of which was occupied at the time) and they didn't arrest him.

https://www.eastbayexpress.com/SevenDays/archives/2017/02/18...

The guy in Portland who murdered two people and injured a third a week or two back was taken into custody peacefully despite being armed with a large knife or a machete, I forget which right now. Dylann Roof murdered 8 or 9 people in a church last year but he was apprehended without incident when the police showed up. Conversely, some months ago in Florida a black caregiver who was trying to get an autistic mental patient out of a busy street and back to the assisted living facility lay down on the ground with his hands in the air when he saw a police car appear, preparing to explain the situation to the officer. The cop got out of his car shot him in the leg anyway. When he asked the officer why he had shot him, the officer replied 'I don't know.'

These are anecdotal examples rather than statistical proof, but you're divorced from reality if you don't think police treat suspects very very differently based on skin color. I'm afraid that I think it is you who are delusional.
Very true.
Funny thing is, Germany is forbidding Greece to do what they did when they had to jumpstart their economy after reunification: lower taxes.

German politics is very problematic for the eurozone at the moment. Schäuble doesn't understand basic economy.
Dan Osman still died by falling off a cliff.. equipment failure though https://www.youtube.com/watch?v=wY6YsM5Rh0Y
There will be people trying to imitate this who don't know what they are getting into. In my view he could have shown the same level of accomplishment in a safer way and set an example.
That's 162 games per team - it's 2,430 games for all of MLB. Compare that with NFL's 16 games per team, or 256 games league wide.

(Edited to fix NFL games per team per season)
Author here of that comment here (thanks JordiGH!).

It's really entertaining watching this subthread, let me tell you.
Cousin of fork bomb?
They've had "Buyable Pins" since 2015. https://business.pinterest.com/en/buyable-pins
We'd turn on a dime and ask them to tell us about their merkle tree hacking on the white board, and the poke at it. The goal is to get a sense of people's skill, and we need to understand that they're not regurgitating something they've memorized ahead of time. Someone we interviewed last week was hoping for fizzbuzz and couldn't answer an equally simple question!
Nvidia drive PX2 uses QNX, I think for an open source solution someone should try to figure out a solution with sel4 running on RISC-V so there could be a full proof that the system supports hard realtime.
Not really. I can continue living completely agnostic of this drama, it's none of my concern, a belief either way pays no rent. If I wanted to work there, then I'd have to decide, but as a casual user there's no need. Downvoters: do you drink coke products?
Are you saying we should have H1B quotas exclusively for women (as you say "stapled to women graduates' degrees")?

How is that not discrimination?
Employees like the urban work/eat/live concept with mass transit at their fingertips. San Jose will be great for that, especially with BART eventually coming. It will be interesting to see what happens with downtown rents.. I know there are a lot of new developments going up
Please, please remove it. I actively avoid sites with fb logins, as it appears others in this thread do as well. Your idea can stand on its own without that sort of crutch.
The only thing that can make it better: Drone pick-up and delivery.

Unfortunately by then even 4k Blu-rays will be on the way out.
> I am quite interested in the false positive rate which can be computed by correlating performance reviews with interview performance.

You would still be excluding all the false negatives making it kind of relative performance of interview survivors. Meaning that you won't have anything to compare your false positive rate to proclaim it as low or as high.
It's a very odd perception that I think comes from their size. They tend to be smaller, more focused departments. The education quality is still high and everyone's favorite companies recruit at them.
He's an idiot because he has different values and priorities than you? I'd say that's pretty damn presumptuous. Who are you to tell him (or anyone else) how to live (and die)?
Anything?

You're carting around an entire browser, it's so far from native that it's completely laughable.

As a point of reference:
In 1984:
MacPaint, 5,822 lines of Apple Pascal, 3583 lines of assembly
QuickDraw (dependency): 17,101 lines, all assembly
Compiled Size: 0.05MB

Today, Chrome:
Number of lines of code: 16 MILLION
Webkit (alone): 10.3 MILLION
Install size: ~200MB

We have a bunch of people who aren't skilled enough to deal with a real machine who think they're still "near native". Every single thing won't be as fast, or as small, as the underlying hardware can be using toolkits and platforms that have been available for 20+ years (cross platform toolkits and Java both). For god's sake, Java is a portable VM! wxWidgets is cross-platform, and open source!

We accept an operating system in our way as it is, and now we accept not only an operating system, but an entire browser as well? Our computers are faster than supercomputers used to be - why does Photoshop (or ANY program) take so long to load?

We have to go the other direction - start removing all the garbage from computing, keep the best bits, throw the rest out. If you can't hack on a real computer, that's fine - you have the Webassembly sandbox. But don't label it "near native" - it just shows you don't care enough about computers to read about them. I hear that and it sounds like my gradma talking about computers - that same level of understanding. Nana is amazing, but she's not so great at computers. And these people are supposed to be developers?
How Donald Trump Shifted Kids-Cancer Charity Money into His Business
Cardoza and at least one case of Columbia. I'd guess there are others.
As a counter argument, complicit nazis who did not have a direct hand in the gas chambers are also people, but I doubt many people sympathize with their ability to live their lives normally after the war.
How to Use an IVR Payment Solution in Insurance
> So for those of us who know next to nothing about rock climbing, what's the difference here? Apparently Caldwell & Jorgeson were using ropes for safety although not for the climbing per se (hence why it was freeclimbing?)

Aid Climbing = using ropes to assist with going up

Free Climbing = only using yourself to climb up, but still using ropes to catch your fall

Free soloing = climbing with no protection or assistance

> Or was it a different route?

Different route on the same mountain. They did the 'Dawn Wall' (which Honnold has also done), and his recent record was on 'Freerider'.

Here's the dawn wall: http://www.rockandice.com/dawn-wall-el-cap-yosemite-topo. Don't see a good topo for Freerider yet.

Edit: Turns out I was mis-remembering on the dawn wall. https://en.wikipedia.org/wiki/Alex_Honnold#Selected_notable_... has a list of his notable climbs.
Yes, exactly. You can't have those buggy behaviors in git/svn/hg/whatever if the FS is form-preserving.
You may like browsing through comments by @nickpsecurity (e.g. https://news.ycombinator.com/threads?id=nickpsecurity&next=1..., etc.). He's really knowledgeable about this stuff, and tries to popularize it as much as he can.
But do you still do it using the book methods taught in college? If the interviewer is okay talking about the concepts instead of the lingo, that seems okay. But don't expect people to remember textbook details for years.

As an aside, I've done many, many interviews, and for a long time my manager insisted on jumping in and asking candidates to recite the components of SOLID and explain them. You can probably guess that very few (none that I can recall) got it on the first attempt. Good candidates could talk about the concepts if you reminded them what the acronym stands for. To me this means the question is useless. Ask about the concepts and skip the trivia.
On top of it, there are holes (ports) in the firewall to let various wires through. It would also keep road grime, rocks, etc that might be kicked up from entering the passenger compartment.
And the type of stone. There are places in Colorado where I don't bother with chalk because it's sandstone and is so gritty that chalk is ineffective.
The 'half-million lives saved' will shoot themselves driving behind cars programmed to travel at the speed limit.
x = .5gt^2

give your brain some exercise
Small project, on your own time, expected to take about 3 hours or so. Automated tests can do the very basics of evaluation. Then, 1 to 2 hours explaining the decisions made, and adding one more feature to the project. It lowers stress levels of the candidate, as they get to a lot of the thinking in advance. It's practical, as it requires more detailed programming skills. It provides a better sample of the candidate, as 5 20 lines of code snippets don't compare with a larger codebase, and makes the candidate explain something they really did themselves. Total time spent by the candidate is probably about the same, but the employers saves engineering time.

I've been through that system a couple of times, it was both more enjoyable and gave people a far better picture of my skills than just how well I remember a tree traversal algorithm that I haven't had to write in forever, as data structures often handle their own traversal.
Or a means to get healthcare for chronic, pre-existing conditions.