skysight-inc/HackerNews huggingface dataset:
For what it's worth, I'm one of the people who consistently shows up to rant about interviewing processes and what's wrong with them in HN threads that come anywhere near the topic.

I also work at the company this article is about, and the article was written by one of my colleagues. While no process is perfect (including ours -- both the one detailed in this article, and the one we use for general engineers), one of the things that I like about working where I do is the emphasis on putting thought into the interview process and questioning a lot of things that get assumed without a second glance by interview processes elsewhere.
Is it your ignoring the fact that some good candidates will just look at the job add see the home work coding tests and think "fuck you pay me" and ignore the opportunity.

Who needs a full 1 day of interviews plus time for phone interviews for an entry level job.
Actually, every decision you make while asleep is different from the one you'd make while awake. The mind is less organized; different parts of the brain are active. See the studies re EMG suppression of various parts of the brain, and the effect of that on artistic ability for a close parallel.

Rarely - you can recapture that very different way of being while awake and have skills you never had before.
> media or perceptive bias against bald people in leadership positions

Great question. I think there must be. Musk has had substantial hair regrowth/replacement work done:

https://www.quora.com/How-did-Elon-Musk-grow-his-hair-back
quantum effects which are hard to overcome

This is discussed thoroughly in Nanosystems (Table of Contents - http://e-drexler.com/d/06/00/Nanosystems/toc.html)
How to Succeed in Business? Do Less
Huh? Pay is negotiated by supply and demand and skills and match. There is no "going rate"
> I am way too invested already to not finish this thing

No such thing. That's the sunk cost fallacy. But you probably already know that and are expressing your joy in the project instead of literal investment.

Failing faster and more often is a good strategy. There's a great Freakonomics podcast titled "Failure Is Your Friend" with a bit more context and justification.
They might be looking for how good you are at time boxing
It's irrelevant if it's just faster, or has other technical merits, too. What those specifically are is irrelevant, as the political and societal consequences of advancing that way of code deployment are bad independently of that. My whole point is solely based on these consequences.
OSX admittedly is a lot more seamless than linux - if you happen to be on a clients site and find your self stuck without admin privileges you do not need to worry - just enter root and all will be fine.
That sounds like relatively low-anxiety interview format.
Knowing the specific format, and subject if possible, ahead of time would be incredibly helpful for preparing mentally.
And speaking of projects that you've already done, vs speculating about something new, is a free confidence boost.
Thanks for sharing the threads. I always think that downvoting is for discouraging bad arguments from DH0 to DH3 [1] (for discussion quality as you mentioned). Now I realize that even convincing arguments at DH6 can be downvoted as long as one disagrees with it.

[1] http://www.paulgraham.com/disagree.html
Open source high accuracy DC Multimeter
can't you call there previous employers for a reference?
Oh thanks, I need a better way to deploy the go web server, looking at monit and supervisord now.

Whicb api is that and how do you even check that? I did have cors enabled while developing since it was running off two different ports, could that be it?
Was Steve Jobs not bald? A sorites paradox for tech magnates.
I'm interested. Please elaborate on your reasoning.
> it uses ptrace to catch
syscalls like clock_gettime or
gettimeofday and overwrite the kernel
response with a fake time

I would love to hear more about how this works, or get pointers to where one can learn about doing that kind of thing.
I see two factors:

1. 'Big Telecom', has all the problems of publicly traded large companies: Focus on creating shareholder value, complexity, inertia, etc. This is inefficiency due to objectives and organization.

2. Payoff horizon. It's easy/cheap to buy technology and set up a network for today, but are they charging enough to update all the hardware in a few years when technology improves? In Canada, even with aggressive government subsidization, multiple attempts to create new independent wireless carriers(Fido, Wind) have failed when they could not afford to grow their network beyond initial investments.

It'll be very interesting to see how this develops and find out whether 1 trumps 2: will small community organizations be sufficiently efficient, or will they struggle with faster obsolescence than expected and be forced to acquire more capital.
I've seen a lot of stories on /r/childfree similar to yours.

When I was dating, one of the first things I would ask was "Do you want to eventually have kids one day?"

People think it's a terrible first-date question, but I wholeheartedly disagree, because the question isn't "Do you want to have kids with me?". That would definitely be a bad question on a first date because they don't know you very well. But most people at least know if they'd want to have children at some point in their lives.

The desire over whether or not to have children needs to be an absolute deal breaker in a relationship, and if you and the other person aren't on the same page on that subject, it's best to move on and find someone else within the first date rather than invest tons of time into a relationship only to end up heartbroken or regretful.
Is the Answer to Phone Addiction a Worse Phone?
Sloppy handwriting and a not-100%-progressive coding style is my bane when it comes to whiteboard coding. For the last two senior level dev jobs I've gotten, I just brought a laptop with Visual Studio set up and told the interviewer I sucked at whiteboard coding and could I please do it in an IDE.
Custom Instagram-Like Filters, Updated in Game Photo Tools Introduced by Nvidia
There are pentagons:

> The first H3 resolution (resolution 0) consists of 122 cells (110 hexagons and 12 icosahedron vertex-centered pentagons), referred to as the base cells.

From: https://github.com/uber/h3/blob/9df3940473e2f0446cf38e22443c...
I've always wanted something like this, and using PasteBin requires so many steps! Any chance you want to open source it?
Functional Data Engineering – a modern paradigm for batch data processing
Interesting.
Though at that point why wouldn't you just use Brave ?
Yes very much so. The problem is that it’s such a high pressure environment, something that is the exact opposite of ideal thinking position. The focus is rarely on past accomplishments and a “bad day” of white boarding basically makes you look like an imposter. I feel like someone could get everything they needed to know about how well I code by drilling into specifics about what I’ve done.
In which relationship would you put doubt and faith? Are they clear opposites in that understanding?
Baidu Launches Blockchain-as-a-Service
This isn't a moral fault of Americans as much as it is effective lobbying and marketing by the financial industry. The government subsidies student debt and mortgages, which the financial industry trades and collects fees for servicing.

Corporate debt is tax deductible, for terrible economic reasons. Why should raising money through debt be tax deductible, but not through selling equity? My finance prof. told me these were ultimately the same thing. One kind of transaction has a strong lobby behind it. This causes all kinds of problems of excessive leverage in our system.
For a lot of people the decisions and actions they make can (and will) shape their circumstance..
> You might ask how fluxcapacitor works. In short - it uses ptrace to catch syscalls like clock_gettime or gettimeofday and overwrite the kernel response with a fake time.

In Linux, ptrace is not re-entrant. This means you can't use fluxcapacitor on itself, or any other program that uses ptrace, e.g. a debugger.
Surprising Insights on Jesus – JesusinBooks.com
I think there is a greater chance that I would freeze up in this situation than I would on the job with a new problem, or an executive breathing down my neck. I don't think I'd react that way consistently, but I know it's further down the discomfort continuum. In the test:

* I'm under pressure to impress, but also be my true self. I've had little contact with you so I'm not sure how to gauge all the feedback when I have increased sensitivity.
* Sometimes don't have a real calibration for the level of the test. I've done the recommended prep, but it doesn't feel indicative of the test, or the interviewer inserts and additional level in before we've achieved the basics of the test.
* What if I want to rough something out, but feel I'm exposing what I know would be a weakness from my pre-test assessment? I've just gone and made a hash of something I knew I needed to know.

I'd say "how you collaborate" would be the biggest factor. If you start out with some code and fix up something, have me fix up something, and progressively raise the difficulty, then I'm much less likely to freeze up. I don't believe I'm particularly unique, but I don't find many tests delivered in this manner. It's more a case of "here you go for your practical test, show me what you can do kiddo" which just demonstrates how little programmers know about assessment, interviewing, and psychology.

I'm going to state the following because I think the question was directed to one individual who identified as having a particular disorder. I don't believe I have any specific disorder that would cause me to freeze up. I'm an introvert, tested under Myers-Briggs as an INTP (if you consider that any value), and am OK in networking events. In jobs I've always tended to end up in regular conversations with skip-level managers etc.
One thing I'd be interested in, but feel like I never see, is a post-post-mortem somewhere down the line, say a year or two later. This gets a little tricky because you don't want to air your company's dirty laundry or say negative things that could be easily traced to point to a specific person, but...

In theory, I like the approach they've taken to hiring associates, but at the end of the day, what really matters is: are the people they end up hiring successful at their jobs? It might take a year or more to really answer that question.

I don't feel like we're very good at this. As 'kinkrtyavimoodh points out in another comment, we see a lot of "how to interview engineer" type posts. But we never find out if, in the end, they were effective. This article claims that everything went really well because they had (or believed they had) such high-quality candidates that it was difficult to choose at the end, but they don't actually know that. They won't find this out after evaluating actual on-the-job performance. It might have been hard to pick from their candidate pool because their process failed to tease out flaws that are only going to become apparent later. We just don't know, and likely will never know.
An Open Letter To
Also what they produced here is not the exotic matter that would be required in an Alcubierre drive.

Also, tachyons have imaginary mass. IIRC Alcubierre drive requires a negative energy density. And commonly they use a term called "exotic matter", which is an extremely vague term.
Πάμε στοίχημα: Για το πρώτο διπλό ο Παναθηναϊκός
Assuming people have to repay it, it'll be a huge drag on the economy, for the entire lifetime of those millenials. Just think, for the next 70 or so years, those millenials will be spending what 10 to 20% or more of their paycheck on those loans. So, it won't pop, it's more like a big slow deflation. It's the same for the gov't debt too.

Even if they millenials can get out of paying for it, it'll still be passed on to tax payers, so the effect will be the same, a very long period of reduced consumer spending, leading to less economic growth.
They're plated steel now, but they used to be five-nines nickel when we originally left coin silver behind.
"A few languages have their own way of talking about tea. These languages are generally in places where tea grows naturally, which led locals to develop their own way to refer to it. In Burmese, for example, tea leaves are lakphak."

Actually, 'lakphak' is not entirely distinct, and likely related to 'tea,' at least the 'lak' part. The STEDT project has a number of reconstructions across Sino-Tibetan for etyma variously meaning leaf, flat object, and tea:
http://stedt.berkeley.edu/~stedt-cgi/rootcanal.pl/etymon/786

See also my comment here:
https://news.ycombinator.com/item?id=16134698

The first character associated with a 'bitter herb' that later became specific to tea, 荼 (rlya), is probably a cousin of this 'lak' in modern Burmese.
It seems like a good article but the grammar makes it difficult to read at times.
No. They didn't create a mass with a negative gravity potential. Unfortunately phys.org is increasing with its dubious reporting, using terms that are not entirely accurate. Likely from misunderstanding the science, not blatant lying.
Steve Jobs had the turtleneck, though. And spectacles.
For a general developer role that seems excessive not sure what you mean by algorithem here?

I would assume you'd be asking about how the address and data busses work which varies by cpu and architecture (von Neumann vs Harvard) presumably you'd be happy if some one explained how PIC memory access works ?
India's TCS signs 'largest deal' worth $2B to become TPA for Transamerica
Omoshiro Block: A Memo Pad That Excavates Objects as It Gets Used
> written by Zuse (after whom SuseLinux is named)

I was under the impression that SuSE (now SUSE) stood for "Software und System Entwicklung" (Software and System Development, translated from German), are we referring to the same Linux distribution?
No one is downvoting you because you're a jerk. They're downvoting you for making ridiculous statements like this one:

"But I hate MS and they've stolen thousands from me over the years."
Engineering licensing also varies a lot by jurisdiction (by state in the US).

In my (canadian) province, the actual license test has no technical component, but there is a continuing education requirement, plus the deontology/ethics requirement I mentioned in the GP.
Remove part of your sentence, and I think you've answered your own question.

> How do you know it's "the problem"? [...] because this is a Java interop call.

If you're making platform calls, you know you have to deal with nulls (or at least, you should, in my opinion). So you declare returns nullable and avoid passing nulls unless that's documented to be okay.

Kotlin's Elvis operator makes this really easy:

val a: String? = null
val b: String = a ?: "alternative"
Nepal looks to China for internet access after years of depending on India
Uh...yes?

Every child that's born is a child that will eventually need their own shelter. Will probably drive their own car. Will need food.

The best way to reduce your carbon footprint is to not have children.

https://www.npr.org/2017/07/19/537954372/want-to-slow-global...
Dunno, but I'd have thought that you can make None look like a null pointer, but Some(p) needs to be tagged in some way.
Wow. Can someone pull a Hacker News and explain to me why I'm allowed to be super pessimistic about this result? I want to believe.
I definitely second this - coming in context free and having no real idea about how to prepare is a very difficult aspect when it comes to interview anxiety (the other is the social dynamic). Even a list of data structures and alg properties one would be expected to know to pass an interview would be helpful when the interview questions could be outside of previous domain scope (web developers implementing b trees from memory, for example). Proving that you can groc fundamental things should only be part of the interview and hopefully not even the most important part.

On the other hand, I’ve had take home assignments that were total wastes of time because all they really cared about was whether you coded in their particular OOP fashion. I made a functional demo which performed well but they neglected to mention that they were looking for OOP design paradigms. Mention should be given of current methods they use so that you don’t spend a week going down a path that won’t tell them how you will fit into the team.
Start a new (good) habit, kill an old (bad) one
Fortunately, in OSX Messages, typing old-school emoticons turns them into emoji. :) becomes one of those yellow smiley faces. So it's the best of both worlds.
What is it lacking that Zen gives you?
Anyone have links to the plan9 propaganda pictures? Some of them were hilarious. https://imgur.com/a/Q4aMc

"There is no fork."

Apparently they're from 9front, a fork of plan9: https://news.ycombinator.com/item?id=12617036

http://9front.org/img/ is filled with a bunch of random stuff. The diagram of plan9 at http://9front.org/img/fs.png seems useful.

"Plan9 has been forked": https://news.ycombinator.com/item?id=2772718

Note the discussion on rc, plan9's scripting language: https://news.ycombinator.com/item?id=2773275

Maybe someone can borrow some ideas for their next OS.

EDIT: Aha: http://9front.org/propaganda/
>However, you may not be aware of this, but both the Nazis and ISIS did, and said, things that were far worse.

I was not aware of this. Thanks.
It depends on the degree. I'm a Millennial and got my CS degree for $15k, which was a smart investment (and make no mistakes, degrees ARE investments). At the same time I have a friend who is going into a few hundred thousand dollars worth of debt to get a PHD in History. That's not a good investment, when you look at time + money vs return.

"Just get a degree" is bad advice. I know electricians that make more money than me, and work shorter hours. "Get a skill" is good advice, and college is only one way of doing that. But you can't dismiss personal responsibility when it comes to decision making, both good and bad.
A utility that could do this across browsers as well as for the operating system would be a good startup idea.
I don't understand why there is a max income threshold for social security tax.

Can anyone explain this to me?
What WASM provides is an actual low-level bytecode for languages to target. Languages which transpile to javascript are forced to emit code which conforms to the particular limitations and peculiarities of javascript, which can be buggy and inefficient and brittle, whereas bytecode is more generic and only has to conform to a virtual or physical architecture. Bytecode is also faster, because it doesn't need to be interpreted.
Are smartphones suitable for measuring illuminance?
Fire quickly but take responsibility!

Don't spend months torturing an employee that you know is very unlikely to work out. Fire them quickly and compensate them for the situation you find yourselves in.

New hires should be be given 3 months of severance. Old hires should be given 6-18 months, depending on how long they've worked at the company.

Take all that time, energy, and money you were going to spend on the Performance Improvement Plan and hand it to the employee on their way out. They will thank you for it.

It's not just a gentler and kinder way to behave, it's also saves money and improves productivity.
That’s definitely something I feel like I should try. I have failed interviews despite having optimal solutions because the way I went about it seemed haphazard (I was thinking in terms of 2 or 3 things at once and bouncing around).
It was a uint32_t in this case (we do a bunch of ARM stuff mainly so without any other context, that's what 'word' means to me). And yeah, exactly, 1000 to 0001. We had an environment setup with a bunch of test cases and a stub function to fill in. When you come in, push the button, everything compiles, but most of the tests fail because the function is just

uint32_t flip_bit_endianess(uint32_t word) {
return word;
}

I think there's actually a couple passing tests initially that flip to the same thing.

And like I said, this is for an experienced embedded software position. Ironically enough I care less about showing that you can code in junior positions. Those are more "does it seem like you can learn?"
I assume you actually mean "raise the retirement age"? Raising the retirement rate would mean paying out more money, not less.
> NOTE: Unfortunately this is somewhat out of date. The comments link to some resources that may be more up-to-date. Patches welcome.
Well Damore tried to make a lot arguments, I think his (main) fault wasn't in omitting some important ones.

And thanks, I'm thinking about making blog a lot, but I have no time.
Nice. Nothing like concentrating on a handicraft to filter out the noise as well. Good luck and have a great weekend.
Surprising Insights on Jesus Christ (podcast)
Sounds wonderful to me, but I think the “point” of the solo whiteboard experience is to reduce outside factors as much as possible. Of course that is really just a bit of a pipe dream since you’re hugely disadvantaging good coders with bad solo whiteboarding skills - pretending that interviews can be purely objective really does the process harm imo.
The author is assuming a radical mind-body dualism in which human minds construct an idea of reality, but never actually contact it.

This is an idea from Western philosophy whose most famous advocate was Descartes. However, it has some deep philosophical contradictions, as anyone who has taken intro philosophy can tell you.

In the last century and a half, a long line of leading Western philosophers, including Wittgenstein, Strawson, the pragmatists James, Dewey, and Pierce, Whitehead, Husserl, Heidegger, Merleau-Ponty, and Derrida, have rejected radical mind-body dualism.

And let me add that modern scientists generally assume something like pragmatism, which not a surprise given that two of the founders of pragmatism, namely James and Pierce, were professional scientists, and Dewey took modern sciences as one of his models for knowledge.
I can only imagine the PR backstory for this puff piece.
>Are you saying that the idea that folks in CS re-invent work which has previously failed is evidence that it is not possible to learn from the mistakes of others?

No, I'm not dealing in absolutes ("not possible").

I'm merely saying that the reality that "folks in CS re-invent work which has previously failed" is supportive argument in how people in general don't learn from other's mistakes.

Of course it IS possible. It's just that it's rare.
How is the processor in the Kindle Fire these days? I bought one a couple years ago and found it to be very slow (the then-current Galaxy was 20x as fast for the JS that I was testing).
No, in Ipoh, Malaysia, where there were (unsurprisingly) few Maharashtrians, though plenty of Tamils and Sikhs due to te British Empire. Mostly Chinese people though so she needed to communicate in Marathi, Hokkien (Fujianese), Cantonese, and Malay. Then the country was (re-)invaded; the Japanese had schools (pretty much only for Indians) and taught them Japanese; after that the English came back and she learnt English.

In fact, though I also use three languages, the only one she and I have in common is English. Though I learnt some Marathi as a kid it was just how to read and how to talk about family relations (so limited in the European languages!) and food. We were in a part of Australia that hadn't yet heard that the White Australia laws had been abolished so speaking anything but English, even in your own home, was Very Bad, and emphasized your wog status.

I run into Mumbaikars and Punekars all the time here in the bay area but most are Hindi speakers.
Founders learning from other founders isn't hype.