skysight-inc/HackerNews huggingface dataset:
Yeah, no. At least, not to test the technical proficiency of a potential team member.

Instead, have a conversation about how to solve a well defined problem. Use the whiteboard to record potential solutions in high level terms, or if the candidate chooses, to note key concepts or concerns.

Your interview environment should be a "staging" environment for your day to day operation. The interview should gauge how the candidate might affect your development process.

Once the interview ends, snap a picture of it. When you're debating candidates and try to remember your impression of them and how they contributed. Consider the sum of the input they verbalized and the input they wrote. That should give you a good idea of what they'll offer - well, along with your impression of them to that point.
WeWork's losses are growing
I won't claim to understand the topic better than this author but one thing I know: important is an incredible subjective concept. So I will quote the perspective of another writer. In Yuval Noah Harari's Sapiens: A Brief History of Humankind there's a chapter dedicated to research (the Sugar Daddy of Science). The short version is you have limited resources. You can't invest in every research project. You are more likely to invest in the ones that increase those resources or to try to solve a pressing issue at that time.

There is no scientific answer to the questions "Which project to fund? What is good? What is important?", only political, economic, or religious reasons. Science studies for the sake of expanding human knowledge and satisfying curiosity.

What's important for you, the scientist? Finding a cure for Alzheimer or developing a new semiconductor? What's more important for the person funding it?

So I will argue that "having a poor understanding of what's important" in a generally valid conclusion about anyone. And unfortunately I am acutely aware that a scientist might just be curious enough to spend money on studies that will bring no palpable benefit to anyone but his own curiosity sometimes. While this is an admirable academic exercise, is it better than any other study that produces in the end a more palpable result, like money?

I might be to cynical or pragmatic but sometimes there's no going around it. Just recently I read about a new archaeological dig that uncovered a viking toilet and could finally describe their approach to human waste over the centuries. While this definitely increased the total human knowledge, can you imagine a more practical way of spending that money? I can assure you someone a poor understanding of what's actually important could :). Or at the very least you can expect that they will be able to identify the "importance" based on the financial and profitability aspects.
Yes I did, but it wasn’t helpful so far.

My goal is not to raise a mutiny, but I want to gather more information at the moment. It’s just a bit odd how it went and we’re talking quite some money here after all.
Show HN: Vue-ApexCharts – Interactive Charts for Vue.js
Whiteboard coding measures penmanship while nervous.

I have some firmly held opinions [1] on this topic. Interviews are too much of an "art" for how important it is that their results be repeatable. Keep them on topic as much as possible. Making a coder perform circus acts on a whiteboard they will never be asked to do otherwise is simply measuring for skills you don't need.

1. https://blog.benroux.me/whiteboard-coding-measures-penmanshi...
In that case Ubuntu was a middleman whose interests were completely disaligned with their customers', which probably means they in reality felt obliged to someone else.

You tried to voice. Depending on your loyalty, you may think of exiting [0].

[0] https://en.wikipedia.org/wiki/Exit,_Voice,_and_Loyalty
Coding on a whiteboard while being questioned by two or more interviewers isn’t really a true representation of a work situation. It’s always more stressful and some people thrive on it, some people don’t. Im not sure what the better alternative is to demonstrate verba/technical communication skills however. The problem is, it’s hard to figure out if someone is a good fit with just a couple of hours of vigorous questioning. Maybe that’s the problem. I’d say I’ve worked with plenty of colleagues where it took me weeks or months to fully appreciate how extremely valuable they are to the team.
I find this funny since I had the opposite experience: at the time I left undergrad I didn't think I had the chops to do a Ph.d., so I went into industry instead.
> 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.

But what's the threat model where Signal makes sense? For a less-than-nation-state attacker, basic TLS as virtually all messengers support is surely adequate. For a nation-state attacker, phone-number-as-ID is a bigger vulnerability than anything Signal helps with, and central servers means that Signal can simply be blocked outright in any case. If we're talking about, say, Turkey cracking down on protesters, they would probably rather those protesters were using Signal (where arresting one means you get the phone numbers - and therefore locations - of all their friends) than the likes of Facebook or Discord or what-have-you.

> 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.

I'd be fine with that if Marlinspike didn't also trash-talk those more secure tools.
The utility of the product is data harvesting
> It's bizarre to me that you think that whiteboard coding tests "communication", in any way. It's not like a presentation, or anything.

I feel like we're probably at an impasse if I can't convince you that a whiteboard is a decent medium to communicate ideas around datastructures and algorithms, but I appreciate your point of view.

I can only say my experience, which I hope you will take into account as one anecdote. I don't read books about "cracking the coding interview" or do leetcode or hackerrank. I left school 14 years ago or so my stash of cs trivia/secrets/gotcha isn't particularly full. I've done whiteboard interviews where I come up with at best a naive solution.

And yet I've received offers for fairly senior engineering positions at Amazon and Twitter and (hopefully tomorrow) from Google. Most of the whiteboard interview isn't even around the code, although that's a small part. Most of it is analyzing the problem, discussing constraints, discussing tradeoffs, walking through data structure manipulations, drawing arrows and boxes, that kind of stuff. Some code, maybe 30% of the interview. I just keep having this experience where nobody wants to play the gotcha game, they want to know how well I can communicate while solving a problem and they think they get that information out of the interview (I agree with them).

That experience makes it hard for me to understand a viewpoint that believes that whiteboard interviews are about memorizing secrets in advance.
The scenario nybblesio describes ("asked to write the code" with expectation it would be able to run) is not the one you described ("they aren't asking you to "solve it").
High Fidelity Breaks Another Local Concurrency Record with 250+
> And Intel's Fab 68, which produces 3DXPoint, is in China

Are they done fully reverse engineering it yet, and have they in the process learned everything they know to build the next generation?

Not that they necessarily need to though, as the parent above observes, many large economies could largely cease international trade and after a period of adjustment, get along just fine on a historical standard of living basis. Of course, this would come with its own new problems, but if everyone started accepting reality maybe societies could start having some more productive evidence-based discussions on how to best get along on planet earth.
And who decides what is and isn't a silly idea?

This is a bad faith argument. I say so because the purported mechanism for such decision-making is actually spelled out upthread, and because this rhetorical question is then followed by a glaring fallacy of composition that seeks to draw a general conclusion from a single and highly over-simplified example.
> So, why should I prepare for Google's or someone's else interview?

Because you want the job? Everyone is busy, that's a terrible excuse not to brush up on your interview skills.

By the tone of your post, my sense is that prior to your recent epiphany you weren't very kind to candidates who you interviewed.
This post seems to confuse "shouldn’t it be possible to recreate an Objective-C program in straight C" and "can you recreate the ObjC runtime in C". The answer to the second is no, because of the reason mentioned. You can't jump to an arbitrary function with any set of arguments and get the right calling conventions in C. But you can easily call objc_msgSend from C; you just need to cast it to the right function signature first.

The real problem is that there's also no way in C to express the ObjC metadata properly. You could in principle register all the classes/protocols/methods at run time, I suppose, but that would be slow and gross.
How many times did you solve a real problem with capturing all the edge cases in less than 45 minutes?
I just got a new macbook pro 2015 retina edition. There weren't any videos online really indicating where the mic was, so I did a hot/cold test readout on where the microphones located.

Its built into the chip and unfortunately blocking it is just not ergonomically friendly. You would need to block the vent ports to the left and right of the keyboard

I use this item: https://www.amazon.com/gp/product/B01C50ZCWI/ref=oh_aui_sear... . Its a plastic slide-cover, I would use it over the magnetic alternative, those sliders get lost. Its better than using electric tape since its easy to still enable the slider / camera

When I have that slider on my phone, it acquires a lot of lint and sometimes the slider goes into open position as I put my phone in pocket throughout day.

On the note of incriminating information, police law enforcement are allowed to use your thumb and face to unlock your phone IIRC.

I don't cover the back of my phone, I usually need access to it right away and can't be bothered to add a slider on it. But I do know exactly what my viewing angles are on the back camera (I did some geometry calculations on a wall, its 20* left/right from focal point and 30* top to bottom IIRC). Its helpful to know because I can use my phones camera as a protractor if I wanted too to measure the height of some tall fixture.

I do remember reading about hardware exploits built into manufactured chips that does give government access to your cameras if they really wanted to, but would probably never do. This was part of the Edward Snowden PRISM leak IIRC. This might be all pure speculation and rumors though, but it doesn't hurt having a cover on front-facing camera.

I'd rather be safe than sorry is how I think of it. People have had their lives ruined from private videos going viral
Here are the links, live:

[1] https://blog.ubuntu.com/2015/06/11/how-many-containers-can-y...

[2] https://prefetch.net/blog/2018/02/10/the-kubernetes-110-pod-...
Either of those articles would make a better post, if you'd care to submit one. Email hn@ycombinator.com and we'll keep an eye on it and turn off flags if the discussion is substantive.

Normally we'd change the URL on this submission, but this thread is past redemption.
Well, reading yours made me feel less crazy. I feel like you don't hear about this aspect of mental illness that often. It's like a weird cross-section between anxiety, hypochondria, and OCD (which I hadn't considered before). My doctor referred to it as "hypervigilance" and it seems like there is plenty of literature out there concerning it.

This study actually looks pretty interesting: https://www.ncbi.nlm.nih.gov/pmc/articles/PMC2862826/

I stopped actually counting my pulse a while back. It wasn't exactly willful... more like I just don't want to know because it's probably artificially high and it's not like I've ever felt better after checking it anyway.

I know I'm in good health, which is where the "I'm not dying, just a little crazy" thoughts come in. When it gets really bad most of my energy is spent remembering that I can do things like ride 16km and feel just fine, despite feeling like I can't breathe and my heart is going to jump out of my chest and my nerve endings feel like they're on fire. Xanax has been recommended to me but I'm very reluctant to start down that road. I can't really justify why, it just seems slightly scary or somehow unpleasant.

Also, you're right. I should communicate with those around me a little better. It gets very awkward trying to explain an attack away.

Thanks for talking!
To clarify, I didn't mean that people uncritically accepting bad information was new, it was that there's now a means of getting that information to everyone with little to no effort, and the same easy access to good information doesn't seem to do much to mitigate it.
> However they don't have the capacity to do a fair manual triage of all the services they are hosting

Perhaps, but that's not really an argument against complaint-based ToS enforcement. The US (or any other) government may lack the ability for a complete and fair manual triage of all behavior subject to their jurisdiction, but few people argue that complaint-based enforcement of criminal law is therefore unacceptable.
The mania isn't in having more than one article on the front page at a time (though that happened repeatedly yesterday). It's in rehashing the same cartoonish argument over and over. Elon is a superhero! vs. no way he's a supervillain!

That monster has been bred, of course, by the hyper feedback loop between Musk and the media. A hyperloop, you might call it. But we've passed the point at which it's all noise. Our kingdom for some signal.
I'll check the book. I'm relatively interested in health insurance and the financing thereof because I haven't quite identified the system that works the best and even the most successful countries need to tighten their game given the imminent demographic challenges.

As to bistros, well I've been to a hundred different restaurants in Paris, they don't all have 'bistro' written on the window but I'm sure that some were. For the money that I was willing to spend at the time, nothing stood out so much. The Bouillon Chartier was great since I'm a fan of the Lyon-style bouchon and I find them comparable. Generally, I wouldn't go to Paris for affordable and good food. I'm not particularly looking for innovation either, just some intelligence in the menu and ingredients.
That's an interesting point. I think there is some truth to that in the US and Europe.

I have a hard time believing that this will become a huge problem in China and India particularly. The gov there isn't interested in giving these storylines a leg up, and people have other problems, such as Melamine-contaminated baby formula (or having food shortages)
Do any statically compiled languages have inline caches? This would be a huge loss for ObjC, since it would greatly increase memory pressure by dirtying every text page.

ObjC has per-class out-of-line caches keyed by the selector (intern'd string).

It's true that there's no hope of inlining across a message send, but ObjC's C and C++ compatibility mitigates a lot of this expense. Apps routinely use C and C++ for perf critical sections.

Also some of Apple's APIs are inline C functions (NSMakeRect, etc) and others are designed to minimize dynamic dispatch. Iterating an NSArray typically requires only one message send (see the NSFastEnumeration protocol).

There's also more exotic techniques like IMP caching.
I've researched these kind of symptoms, and the only common cause I could find on the internet from the few people that complained about this was that it was caused by an infection in the head/neck area. One person had an infected wisdom tooth, another one some problem with his neck.

Taking some Vitamin D may help (stay under the 4000 UI/day tolerable upper limit). There's a forum where people with similar issues used gather at http://bcomputermonitorpain.runboard.com/

As far as computer monitors go, you could either use an old CRT monitor, or try a e-ink monitor such as the Dasung Paperlike, or a modded Android e-ink tablet.
TIDoS Framework – The Offensive Web Application Penetration Testing Framework
The issue with a paid project is you can't legally do it with people on work visas, which is a large part of your interview pool.

They are all imperfect proxies due to various constraints.
Should Tech Companies Be Allowed to Censor Content?
After the frst paragraph(s) I was expecting the security center to be fake, the actual thieves, and have them send out a 'customary repair service' that would have to take the car back to the dealer or something.
Yeah, just in April. https://arstechnica.com/science/2018/05/america-your-offshor...
Microsoft are quietly merging Office code into their react-native-macos repo
Could you explicit or ELI5 what you mean by this ? Worldwide federalism ? More intermeduary layer to better control centralized bodies ?
Well for FFTs you really want periodic indices. Luckily Julia has those too: https://github.com/JuliaArrays/FFTViews.jl
how does eye color factor into this? I read that objects with certain colors reflect rays of the same wavelength.
Yes!

What you're testing is the ability to discuss a problem with your peers. That is the critical thing.

Do the whiteboard but don't make the coding the standard. Don't get too hung up on the details of the problem.

Make the problem easy but fuzzily specified.
Still up and working just fine with HN clicking on it all day long. I'll take it!
Evolution of employment: from full-time to contractors to gigs (freelance) to mechanical turk.
> I constantly see code with the same verbose error checking that simply shoves the error further up the stack.

I found this tragicomically illuminating:

https://anvaka.github.io/common-words/#?lang=go

The four most common words in Go programs are literally: "if", "err", "return", "nil". If that doesn't tell you the designers missed the boat on something, I don't know what does.

What I find frustrating is the attitude that went along with it. I think it's reasonable to say, "Yeah, error-handling is important but we think Java-style exceptions have too many problems. We don't want to do that, but we're not sure what a better alternative is yet. It's a hard problem."

But instead, it's: "Our proposal instead ties the handling to a function - a dying function - and thereby, deliberately, makes it harder to use. ... If you're already worrying about discriminating different kinds of panics, you've lost sight of the ball."

It's never the language being wrong, you're just using it wrong.

Good error-handling is hard. Users want to be forced to handle errors that they want to ensure are handled, but not annoyed by errors they don't care about. Telling which from which is highly contextual, and the language rarely has that knowledge.
MassMutual Data Science | Boston | OnSite | Full-Time
Python, Scala, R, Hadoop, Data Engineering, Data Science, SRE

Interested in joining a high performing team that creates knowledge from data and builds systems that solve hard problems?

Learn more about us at https://datascience.massmutual.com/science.

Please apply at https://datascience.massmutual.com/careers or email digital-hiring@massmutual.com

Data Scientist - MassMutual’s Advanced Analytics group is seeking exceptional, highly motivated and self-directed Data Scientists. In this role, you will perform data-driven research, problem solving, and algorithm development through the systematic application of mathematics, statistics and computer science as well as cutting edge data technologies.

Data Engineer - Seeking engineers with a passion for solving large data problems. Our data platform develops creative and scalable solutions to difficult technical problems. We rely on tooling such as Hadoop, Kafka, Spark, Python, and Scala.

Data Architect - You will be implementing large scale data solutions based on ecosystems ranging over a wide range of persistence platforms such as Vertica, Postgres, Spark and cloud-based storage layers and infrastructure. The members of the team work with fellow engineers and enterprise stakeholders to develop and maintain data models and metadata system including data registration, dataset cataloging and associated services to support data-driven systems

Site Reliability Engineer - Work with our SRE team focused on scaling all aspects of our infrastructure leveraging AWS, K8S, Swarm, Jenkins, Prometheus, Go, and Python. In this role, you will help design and build out the company's digital infrastructure, supporting customer facing web and mobile applications as well as the firm's enterprise data platform.

Project Manager - Come help deliver innovative, data-driven products and enhancements aimed at transforming the insurance industry.
can you explain what you mean about django ?
Actually you would just have to file a theft report with the local police and the car would not even enter Romania without the driver likely arrested and the car confiscated, as there is a real time db of cars reported stolen that is shared among the EU members and more. I imagine it could take a bit more effort to actually get the car back. You would probably have to worry much more about the car being torn apart and sold for pieces or leaving Europe through Rotterdam.
Assuming this works correctly and it looks like it did, this is very handy when refactoring a project using a CSS framework like bootstrap.

I needed something like this to tell exactly what bootstrap components I am using. So later down the road I can completely remove it and rewrite my own, while still have something to reference to
I understand that. The article assumes the reader understands that.

I wonder if there were contemporary arguments against screen editing, 40 years ago.
When you say The worst-case scenario is quite well understood: excess insulin, up to a configured dosage limit.

Is the configuration software controlled? IE, if you had a bug in your configuration or in your microcontroller, could that bug lead to exceeding the configured dosage limit? Or is there a hard limiter (fixed amount of insulin, a physical limit switch, etc) that prevents that.
At what point did I ever imply I don't listen?

I explicitly described the conditions of the original interview. The interviewer asked the candidate to "solve it" and it had to run. What part of that wasn't clear?

I also find it interesting that you countered with a completely different kind of whiteboard scenario. I agree that the scenario you describe is fine. I would enjoy those kinds of interviews all day and twice on Sunday. I'm not railing against an honest discussion with a potential employer. But that's not what happens most of the time, in my experience.

Also, the tone of your reply is that you reject the employer if they don't meet your definition of reasonable. That's great, but not everyone has that luxury.
Then test that. Having someone code on a whiteboard, even if they are explaining what they are doing while they go along, is simply not the same thing as being good at using on the fly visual aides while communicating. In any case, that isn’t coding either.