skysight-inc/HackerNews huggingface dataset:
I've been coding since I was 14 (I'm 27 now) and went to uni; I usually never have a problem with technical interviews, but I applied for Facebook just to try out their interview process (because one of my academic-minded software engineering friends told me that he didn't pass the third interview - So I was intrigued).

I thought that their questions were mostly good but the interviewer makes you code live in realtime - I found this really stressful and I froze several times.

I remember one of the challenges they posed in one of the interviews was to flatten a JSON multidimensional array that had an arbitrary level of nesting. I implemented the recursive solution without any problem (which is the difficult part right?) but then the interviewer asked me to come up with a non-recursive solution - This is actually easier, but because I was under stress and was still thinking about the problem in recursive terms, I just froze.

I even asked "Do I need to use a fringe list?" (referring to a structure used in several search algorithms) but I don't think the interviewer understood my question and they weren't able to give me any guidance for what they were specifically looking for so I just asked to skip that question because of time pressure.

Then later they asked some really easy questions about HTML and CSS (which I've done thousands of time) but because of the IDE they made me use, I couldn't actually run the code to test (and under stress, I forgot the exact syntax for a few things).

I guess this is an interview process you need to really prepare for.

I suppose the process makes sense for FB; the feeling of 'being watched' which I felt in the interview is probably common while working there day-to-day (considering the open workspace environment) - They need engineers who can perform in such an environment. I'm definitely not one of them.
China’s newest viral app pays users to ask celebrities nosy questions
Did you try to talk to your manager about it? Maybe the company can help you grow into that role if there is a room for it. Moving from FE to BE looks like a career change in a way, especially if you only know JavaScript in the front end.
Also, I would suggest you start a side project to play around with backend technologies and you see for yourself if that's what you really want to do in the future.
A small yoga/acro studio I attended had after-class snacks and Saturday/Sunday activities. It depends on the owner level of involvement I assume.
How I remade my failed 1999 startup in 1.5 days using the Slack API
Cupertino is the worst of these, as there isn't any mass transit there besides VTA buses.
So someone could spoil all the votes by breaking the seals?
man... that's a big manual :)

I think I can find some use for this in certain situations. Still lacks a good playlist building schema.
The people who designed that algorithms that the computer ran to create so called invention. If computers are creative so is a hammer.
Good for those Americans. But then they shouldn't complain about being stuck in traffic 2 or 3 hours per day.
> Touching a screen is pretty tiring for your arms

Only if you're touching it constantly, without interruption, which is a very unusual use-case. Most instances are a quick tap on a dialogue button and then back to the resting / typing position.

Anyhow, extending my arm to touch the screen feels little different to reaching for my Dell 'media keys' ( in the same location as Apple's Touch Bar ); just a slightly different vector. In either case I have to break my home-row poise, but when touching the screen at least I don't have to break my eyes-on-screen-focus whilst my finger comes into view.

I like the idea up-thread of an alternative position for the Touch Bar below the screen, usually reserved for a logo which loiters uselessly but subliminally in my peripheral vision.
I'm pretty sure that emacs+magit runs on both platforms.
"If you visit a coffee shop, 90% of people are meeting friends, doing work, or want to drink alone and browse the internet."

This is true but if you frequent the same place each day at around the same time people will start acknowledging you and making conversation. It takes time but it's a fairly reliable way of meeting people, especially if making the first move is something you struggle with.
Simple solution to both problems: build a lot more mass transit.
With paper counts, it's easy to verify that the box is empty when it's initially sealed. With voting machines not so much.
I'm actually a bit surprised that offices and apartments aren't in the same building. Wouldn't it be convenient to work in the same building you live in? Getting a job at a company could come with a 'perq' of getting an apartment in the same building. It could be a very attractive recruiting tool.
Apple under Jobs was never afraid to cannibalize a product line.
... or the law was bypassed, somehow. Also huge news if confirmed
TLS on the s2s side is unauthenticated. Therefore TLS only protects you in a situation where both users are on the same server and trust it.

Getting a real cert for s2s doesn't really help as long as you have no agreed upon mechanism how they can enforce validation of those certs.
Of course it'll be done.

Here I am with an iPhone 6s, and on the average site I see less content than I did on WAP - many sites are 80/20 or worse on mobile.

How long until hardware manufacturers include dedicated advertising displays in exchange for cheaper up-front hardware?
This. For me the whole point of being self taught has always been so I could get down to work and build things :)
In addition to Moxie's comment about using Java, you're more broadly confused, I think.

Pnacl provides sandboxing, but it doesn't seem to provide any protection against buffer overflows. Android apps are also sandboxed, so I'm not sure what your point was.

Android (at least recent versions) has both NX pages and ASLR, both of which are specifically designed for these kinds of attacks. Sandboxing isn't, really, especially if your sensitive content (messages!) are inside the sandbox, obviously.
I will concede the point that if it literally takes an hour, and it means I don't have to write code in the interview with someone watching my every move at all, then, yes, I would gladly do such a test. I'm still skeptical that a test that requires writing production-ready code and tests would really take only 1h.
PS: This can be cleaned up even more with ES6/ES2015 syntax.

See https://babeljs.io/blog/2015/06/07/react-on-es6-plus
From a career perspective I don't think this is the best move ever. I am pretty sure a good amount of people won't like to see that in your resume (eg. next job, funding your next start-up, ..).
No. Apps can abuse waking up the phone all they want (and as much as user lets them), as long as they do it via Google's servers. What they can't do is bypass GCM/FCM. Nothing to do with UX.
Translation: It cost 20% as much to lift titanium to orbit as it costs to refine in the first place. Which seems very wrong because it costs between $5 and $50 per kilo according to a quick search, and I'm pretty sure it costs a LOT more than that to lift a kilo into orbit.
Have you seen Apple's TVML?

It's an XML/HTML-like syntax for building native Apple TV apps using native components, but loaded over HTTP and without having to write Objc/Swift code. It's very much like this (or React Native), but in XML.
I couldn't help it, I'm sorry ;-). Although there is a point that Evan You has put a lot of effort into finessing the "developer experience" of using Vue. That includes vue-cli, "blessed" packages surrounding the main library (e.g. Vuex), being able to start using a script tag include if that's easiest, and clear documentation.

My "getting started" experience with React (which I use every day) was much more rocky. Admittedly this predates create-react-app.
LipNet: Sentence-level Lipreading
I freeze under pressure, too, but I work in an open office and have no issue with that. It's not reasonable to literally watch over someone's shoulder while they're working. That's just interview hazing. They do it because the people who hired them did it, on down to the first engineering employee hired by FB who probably had it done to him/her because the people interviewing had no idea how to interview any better.

BTW, what's a "fringe list"? Googling that term shows me results pertaining to the TV show Fringe (which is great, but I'm sure not what you're getting at).
I urge you to look into the history of company towns.

What happens when they fire you and kick you out of company housing? What happens when unpaid overtime is the norm because you're not really 'at work' despite being in the same building?

Campuses like Facebook's already creep me out with the whole potemkin village vibe.
Show HN: Almost registered as north korean
Technically/'legally' it's against the EULA - it only supports virtualising macOS on Apple hardware.

In practice, it's very easy to do.
You can do this on projects sometimes and its not necessarily as great as it sounds. Its ok when the office building is over the road from where all the consultants stay, but occasionally the meeting rooms in the hotel get used too, especially for training and workshops and longer events needing catering. You end up bumping into the wrong people at the wrong times. Theres no privacy. Cant just pop outside for a joint in the evening because your bosses are having dinner downstairs and will see you walk past. If someone thinks you need to sign a document at 6am or 9pm there will be knocks on your door. Everyone will have to go on runs together and shit...
> Good, so Open Whisper Systems has no metadata. Do any third parties retain metadata about Signal messages?

I'll try to answer to the best of my knowledge (I'm not associated with project, I'm just a happy customer).

Does your ISP know that you are communicating with Signal servers? Yes, IP addresses.

Does it know to whom you are sending messages? No.

Does Google know you are using Signal? Yes.

Does it know whom of your contacts use Signal? Yes, because they have a full list of your contacts and they know if someone has installed Signal.

Does Google know you've sent a message? No.

Does Google know that you are receiving a message? Sometimes, because Signal servers ping your device via GCM with "wake up".

Does Google knows who from your contact list send this message? No, unless you have only one contact who uses Signal.

Can Google infer from pings who is communicating with whom? Yes, although pings are needed only if app has disconnected from server, and this severely limits usefulness of this technique.

Where else may any metadata coming from usage of Signal be? Nowhere.

As for Google having your contact list... Take a look into Flock.
> I thought my idea of having a test Jasonette app where you put the url from the app after the boot

This is how many UX Prototyping apps, like Invision or Origami works. You download the Origami Studio iPhone app, input in the URL of your prototype, and it loads it into it.

This is an excellent solution for getting up and running with Jasonette without a Mac.
Why not?

Over 200 asteroids are known to be larger than 100 km,[49] and a survey in the infrared wavelengths has shown that the asteroid belt has 0.7–1.7 million asteroids with a diameter of 1 km or more.[1]

The volume of a sphere 1 kilometre in radius 4.19km³. If you can build a mining operation on one of those I don't see any problem with granting you exclusive access. We already do something similar on Earth.

1. https://en.wikipedia.org/wiki/Asteroid_belt#Characteristics
The field is hardly accessible due to the sheer variety of solvers. Getting an overview first seems more important then jumping right in and getting a feel for a particular solver.
My attitude to the fossil fuel industry always used to be something along the lines of: "we know it's bad, but we all fly in planes and put petrol in our cars, so it's not fair to blame everything on the oil companies."

I've since discovered just how much effort these companies put into lobbying and spreading disinformation. I feel like people's attitudes would be very different if they realised just how much the political process is manipulated by corporations.
Actually to me this just sounds like a typical bad tech interview. The idea that you'll be live coding on the job with someone looking over your shoulder is kind of silly no matter where you work, even in an open workspace. Also, you'll probably use your own tools not their IDE, and if you did use their environment, you'd have ample time to pick it up. And so on and so forth.

I've frozen in interviews before under similar circumstances. The only blame I place on myself is not being a better interviewee... it really is a skill unto itself quite apart from the job and apart from programming.
Interestingly, and rather off-topic, many LGBTQ+ people, polyamorous people, and people who generally don't fit into what society prescribes, have to deal with all of these questions right now anyway - along with even more questions like "what is a relationship?" or "how do I present myself at work?". I don't think there's a one-size-fits-all answer to many of these questions, I don't think there can be.
i don't think pure cvs are the answer. i don't think a take-home is either. especially since a lot of companies expect you to put a lot of sweat into these take-homes.

if your take-home is a "half-day" which means... 12 hours? half a work-day? what? that does not sound appealing to me. unless you are actually building something unique, offering more stock, or more money, or a better work environment i am not sure how you can explain it's worth it to someone to go through your process and essentially wasting an afternoon to a week of their life doing the take-home. _especially_ when most companies will reject you for a lot of silly reasons.

in a perfect world your scenario would be "fine" and all your points your company may actually do. but across the swath of companies there is no guarantee of this.

for example you cite #4 as an point for doing take-homes, except i seriously doubt many companies mask/hide who the person coding it is. they usually just hand it to one of their engineers and go, "evaluate this" and now you're at the mercy of what kind of engineering person he/she is and whether they're currently too busy to give you a fair shake or any other myriad reasons.

you can barely get companies in silicon valley to admit there is bias let alone set up some blindness against it. unless they were able to submit the initial job application anonymously, how do you know your process isn't bias at that point from your HR person? maybe you do account for that, but how many companies realistically do that?

and again without knowing your company or your process, _every_ company with a take home says, "take your time", "we're not in a rush" etc but never actually tell you that they want just <X> and if you do <X> that's enough. people literally have no idea how you're going to judge their take home. maybe the question is unclear, maybe your view of a "good enough" ui to them is a ui that takes longer than the time you've alloted them. maybe you don't like it when they write their javascript without semi-colons but you don't bother to tell either the interviewee or the grader any of that. then there is also the problem that even with "correct" code a lot of engineers who review take-home tests just _love_ to nitpick to disqualify possible candidates. and if you _do_ have a process in place to guard against that, you would literally be the first company i've heard who goes that far in their interviews.

i don't doubt the way you're handling it is getting the results you want and is the best way to hire. but i doubt that's how other companies are handling it. now you expect people looking for jobs to be able to discern between you and the other group? you want me to apply and assume good faith that your process will only take half a day and is "fair"?

edit: i tried editing this to make it not sound very antagonistic, but it is late here in sf so it may come off like that so sorry if it does. i don't disagree that take-homes work for you. i just don't think most companies in the bay area have thought it out very much other than, "use take-home test in interviews"
Why is the author asking for GPL?

Wouldn't a ISC/BSD-like license be better for the federation aspect?
And what happens when they pay you in scrip that can only be spent in the company store?

They did it back in the day but now it is more subtle: company food, company laundry/dry cleaning, company healthcare, all the other company perks are both carrot and stick.
It's not like the various Christian churches invented those frameworks from scratch either. They are assimilated and developed from existing practices. The church has no monopoly over these practices. The secular community can take -- and has taken -- these practices and develop them into a secular framework.

For example, my wedding, and those of most of my friends, were secular. They were very much similar to the religious weddings in my culture, but the official part was done in front of a judge instead of a priest.
Aren't most people just listening to music? Especially if they are to stand for a long time in a government mandated queue?
What's the threat? An attacker who can observe only traffic on the wire (e.g. an ISP) probably gains nothing from observing GCM, since a) it's probably hard to distinguish different types of GCM messages and b) the attacker can just observe traffic to the Signal servers directly.

An attacker who cannot generally passively intercept (but not decrpyt) traffic on the wire but can passively intercept traffic to/from the GCM servers would be foiled by not using GCM, but that's a very narrow case.
http://www-i6.informatik.rwth-aachen.de/unravel/
No, but when you solve a problem for yourself, you still need to go and ask people who aren't like yourself whether they consider it solved before you say "it's solved for everyone".
Our Conversion from Angular to React – Netlify
What confuses me about the post is that the author does not make it clear if he recommends that journalists run CopperheadOS. It sounds like he does not recommend this, but rather opposes Signal's dependency on Play on general principals.

But if his journalists are using Android or iOS anyway, there's no practical advantage in Signal not depending on GCM or the Play Store, and some real disadvantages (like less secure updates). So the whole complaint seems like rather contrived to me.

(I would contest the claim that running a massive, not-practically-auditable open source OS is actually any more secure than running iOS or Android+Play Services, but whatever.)
the position was for a front-end role, but the company itself is more "low level" than that.

it was just one of those situations where the vpe is a very smart person, but has no clue about the front-end, and apparently this was a pet question of the vpe. i don't think i "lucked out" since the people i would have actually had day-to-day interactions with were fine people. but yeah that is definitely a blind-spot for them.
Elaborate on a) ?

That's indeed very troubling and completely unacceptable if it's true.
Boy Scouts is hardly secular

In my (European) country, we have two groups of Scouts, one aligned with the Catholic Church, and one secular. It seems some people are trying to do the same in the US: https://en.wikipedia.org/wiki/Navigators_USA
I guess it's not broadly used terminology but it was common when I was at uni: http://mnemstudio.org/path-finding-a-star.htm - It's basically a list which you use to hold nodes which you haven't visited yet and you expand them in-place and pop them off as you visit them.
It's funny that you can choose from four standards.
It doesn't work that way. Go ask someone about autotune or photoshop and you'll be met with a blank stare.

Yes, our little bubble will know, but the vast majority of folks are blissfully ignorant.

This will be used for all sorts, and will only further debt out confidence in reality.
There's one more reason why we need housing by the jobs. Global warming

You're being orthogonal there. Electric cars powered by carbon-free sources (solar, hydro, geo, nuclear) won't have that impact. The economy of scale of cars and other road vehicles is that roads are cheaper per mile to build and maintain than rails, and have fewer constraints on their routing. You can be ideologically anti-car if you like (it's a free country) but be honest in your arguments.
Short answer, yes.

Long answer: it depends on what you're using it for. You're allowed to use things like this, or React Native or Cordova/Phonegap and deliver updates OTA (without going through the App Store review process) as long as you don't "significantly change the app from what we see during the review process".

Of course, how to interpret this is up to you, and is always a danger on the App Store. But support of this model is promoted by Apple themselves by TVMLKit, an API for building native Apple TV apps via JS+XML, delivered OTA over HTTP.
H-ROS: Hardware Robot Operating System
The discovery is. The comment about neutrons decaying in ten minutes isn't.
Or you just don't have to be so totalitarian to attempt solving every problem of everyone.
This isn't a fact. The default limit is 100 concurrent per region.

Also a simple conversation with AWS increases the limit[0].

They obviously don't want people to write absurd runaway structures and 100 is an arbitrarily chosen value to guard against that.

[0]: https://aws.amazon.com/lambda/faqs/
I actually did a very, very similar interview before without any issues. The difference was that the previous time, the interviewer gave me a paper with lots of questions and left the room.
The Ultimate CPanel Guide for WordPress Beginners
Have you seen Apple's TVML? It's exactly what you're describing https://developer.apple.com/library/content/documentation/La...
I was in a couple of meetings with Larry Ellison when I worked for Oracle back last century. I found him to be very pleasant and pretty considerate. Couldn't reconcile this with the fear with which people regarded him.
This was called Mach, check it out https://en.wikipedia.org/wiki/Mach_%28kernel%29
The article is not talking about the kernel, it is talking about the whole installed system. It is saying people are making minimal distros with custom kernels for single functions.
> The "blockchain as a distributed transaction DB" concept is more interesting than I thought

Not particularly. It's using the wrong tool for the job. A distributed database is helpful in many ways, but you don't need an attached proof-of-work system.
Is there no trial period in the US?

Every person we hire here (Switzerland) gets interviewed but because it is almost impossible to know if someone is going to work out there is a trial period of three months by law. Usually with a termination time of one week. After the trial you will usually need to give at least three month notice. You can get the most brilliant Coder but if he/she doesn't work with your existing team for what ever reason, he/she isn't the right fit for you.

You can only find these things out after they start working for you.
Yeah StyleCI is the way to go if you want this automated.
What I’ve Learned from 5 Years on Reddit
Why do these tools always force me to upload my source? The only time I want to use something like this is when I'm handed a hot pile of legacy code that looks like it came out of a blender. And that code I'm not allowed to give anyone, often will it contain a ton of SQL injections that can be automatically found.

To me this is useful but absolutely unusable
Show HN: Oradown – download of the SSO protected files from the Oracle website
I always enjoy installing and configuring complicated 3rd party software! This BetterTouchTool is way better than any out of the box "it just works" software...
I have no dog in this fight. I’m just responding to the comment “If you want the land, pay for it.” which makes it sound like land is seized with no compensation.