skysight-inc/HackerNews huggingface dataset:
Ask HN: Failed on-site interview with Amazon and FB. What's next?
Hey guys,

After spending a few months practicing while still having a day job. I finally made it to on-site interview with both Amazon and FB in Canada office, but got rejected afterwards.

Feel disappointed in myself, should I practice for another 6 months and reapply? I only submit to Amz, and FB because they're big enough to support relocation to Canada.

About myself: 10 years experience Mobile developer (Android, iOS)
Ah, 2007 Reddit. When the death of Fup the cat, of Powell's Books fame, could make it to the tippy-top of the front page.

Feels like a lifetime ago...
Some of the bytecodes are executed directly, others are translated to microcode sequences, others are implemented in software. From the linked paper:

"... direct implementation of all bytecodes in hardware is not a useful approach ... Microcode is the native instruction set for JOP. Bytecodes are translated, during their execution, into JOP microcode. This translation merely adds one pipeline stage to the core processor and results in no execution overheads ... 43 of the 201 different bytecodes are implemented by a single microcode instruction, 93 by a microcode sequence, and 40 bytecodes are implemented in Java."
good thing to have in an FFI system is ability from one language to call another from callback, and back and forth (if it need to). I believe Dart allows for that. That to be said, stack walking is going to be painful to decode (probably), best I've seen is C#/C++ on Windows - where it flows naturally from one to another.
I know this is a very polarized method, but I currently feel that take-home coding problems is the best method for prepping / selecting programmers for interviews.

For it to work, you obviously need to impose some constraints - it's unreasonable (IMO) to demand too much time and energy out of candidates, but it should also be complex enough to highlight a wide variety of skills.

But what's more important, is how you use it. It's an excellent tool in interviews, because you can pretty much spend an entire (technical) interview just discussing their implementation, and have more low-stress discussions around their choices and strategies.

A good and experienced candidate will both showcase good code, and will be able to discuss quite fluidly and in-depth around their various choices. And if you want them to expand a bit one some technical things, you can just ask them then and there.

But, again, I understand this is a wildly polarized method. Some coders would rather spend xxx hours on leetcode / hacker rank / etc. and learn every problem under the sun, and then tackle some random whiteboard question.

I guess if you're fresh out of academia, that's the method which most resembles your previous experiences with testing. Some are good test-takers and love trivia.

But for me, I'll stick with the take-home problems for now. Both when looking for devs, and when looking for jobs myself. Simply put, you get more data out of such problems. If a candidate cheats by hiring someone to do their work, it'll more likely than not still show up under the interview and questioning.

edit: But as mentioned, it all boils down to how well you design such problems, how they are executed, and how you choose to use them in interviews. There are many ways to effectively render them useless, or even hurt your chances at attracting good devs.
In ‘94 (if not earlier), I was drinking lattes at a mom and pop coffee shop in a tiny town in the Midwest. And at another indie coffee shop at the nearest major university campus. That place was open 24 hours and busy at all hours. I didn’t even know what Starbucks was, but I sure knew lattes and cappuccinos.

So yeah, lattes in ‘94 in a major college town seems totally plausible.
I wonder why most ergonomic keyboards have the halves pointed in, so your hands are like /\, rather than V. When I used a Freestyle I greatly preferred the V shape, quite spread apart, to reduce pectoral tightness.
Yeah, so some syntactic rules (using Array.forEach() instead of for(;;) loops) and prohibiting some of Javascript's more dynamic features might be enough to render the language non-Turing complete. It would also -- and this is kind of the point -- render the language unable to perform certain computations that plain vanilla Javascript can perform.
Just by Plugging USB How to Create a Wi-Fi AP Protected by VPN (With RPi Zero)
This is almost completely unrelated, but what was the quality of the cube? None of the cubes I ever got from swag booths ever were very usable; I think they were optimized more for visual appeal than ease of turning the side, in addition to likely being cheaply made. It's totally understandable, but on the other hand, a company that gave a cube that wasn't such a pain to use would have gotten some free marketing from me using it.
Nvidia eclipses Intel as most valuable U.S. chipmaker
A mob just tried to cancel Steven Pinker
If I had to guess, it’d be because TOR users are not a solid block with identical opinions.
Head of Google AI talks about the lack of inclusiveness in AI
Around 2011, every start of the semester saw a huge user increase. I guess it was a combination of reddit being popularized and everyone getting smartphones. Rapid decline from there.
I worked on a web based editor. A library would give us a range to highlight, in 1-based coordinates. The editor control was 0-based. As you can imagine it was easy to forget to translate back and forth in one path or another. In a strongly typed language I would simply define two Range types and the compiler would eliminate the mistake. I assumed Typescript could help me in the same way but it allowed the two types to be interchanged silently because they had the same structure. Perhaps I was holding it wrong?
I regularly use the speech feature of macOS to read web pages aloud to me, so I was also pleasantly surprised to hear meaningful descriptions of the images from the alt text.

Maybe one day computers will be able to describe to me what is in an image without a person having to type it.
Hey Caylan,
The video is good.

I understand when you say creating screencasts is hard. It took me sometime to get to a point where it takes me just an hour to record a 5min video (can also be read as sarcasm, because I find it hard too).
s/Pascal/Kepler/ sorry.
I want to like Pop!_Shop more, but it seems to start in the background on boot and hog 800MB of memory on my laptop while doing nothing. Not great on a RAM-constricted machine.
What Seems to Be the Customer Problem?
Finding a customer problem worth solving is key to successful products and businesses. But how do you distinguish a pressing problem from a mere inconvenience? And what’s a customer problem anyway?
That's even too pessimistic. In the pre-Canter & Siegel days[1], we saw USENET and thought it would be wonderful if it entered every house, because it would elevate the general level of discourse. How optimistic was that?

With hindsight, it turns out people have more of an influence on a medium than the medium does on the people.

[1] for memory: when nearly everyone on USENET was highly geeky and it was aggressively non-commercial, the former due to barriers to access and the latter due to trying to stay under the radar of the organisations which were footing the long-distance bills.

(one of the best discussion media I'm on is pre-USENET, or nearly so. Unfortunately it has no ouija gateway, so it's been losing members to organic attrition: cancer, heart disease, etc., more rapidly than the epigonoi have been adopting.)
> The technology to voyage over the south pacific definitely did not exists in 1600 BCE.

How do we know that? Archeological evidence of wooden boats from that long ago in the tropics would probably be hard to come by.
Here’s a collection: https://news.ycombinator.com/item?id=23005140
Dealing with waste is a policy challenge that's tied to non proliferation, not so much a technical one.
Great read! Another reason companies don't like to do this is due to having less trust as companies grow. Consider a one or two person company's interview process. Because the everyone trusts each other completely (otherwise you wouldn't be trying to build a company), its easier to have an interview process that simulates real work because you trust you colleague doing the interview and don't have time to come up with a text-book process.

As the company gets bigger, the chain of trust weakens. The only way to keep something that resembles trust is to comeup with a process that everyone can trust rather than just trust each other. If such a process didn't exist it would always be one person's opinion vs someone else and there would never be consensus. This is made worse by companies hiring way too aggressively chasing that next funding round or IPO than hiring when they really need to. And would rather hire someone vetted by a text book process than trust their colleagues to look for diverse skills for their teams. This vicious cycle has been going on for way too long and will have to end sometime.

I feel strongly about this topic too that I wrote about sometime back, https://news.ycombinator.com/item?id=23777149
Eternal September: https://en.m.wikipedia.org/wiki/Eternal_September
British Airways equipped that section as Economy for many years. It was like flying in a short 737 up there!
What evidence would we expect to find? I would imagine any wooden boats from that long ago would have long ago disintegrated by water, tropical jungles, tropical fauna, etc. long ago. Lack of proof isn't proof of non-existence.
The Race to Limit Ptrace
I was around 24 when nonlinear perception of time started becoming really noticeable to me, and it's bothered me ever since.
AppJumbu
Please check our product in Android and IOS and let us know the feedback
www.appjumbu.com
There are plenty of options if you know the kinds of bias you want to protect against.

I'm having trouble finding the project to reference, but one solution I saw recently used a data preprocessing (reweighting) step that would remove bias in any of a broad class of models built on the processed data.

The crux of the idea was that you can pick any properties against which your model should be biased (e.g. gender), additionally _allow_ such a bias if it came through other specified properties (e.g. gender bias in college admissions is arguably fine if it exists solely because one group only applies to competitive majors), and find the closest dataset to yours such that a model trained on it would protect against the desired biases.

The key advantage over more restrictive methods like ignoring any combination of attributes which leak information about the protected categories is that you can throw away less information and thus get better models (subject to the error introduced by finding the "closest" dataset) with the same bias reduction.

One of the bigger weaknesses is that it can only protect you against biases that can be explicitly encoded into the model. When we later discover the next <obviously biased and wrong> thing that our models are doing we won't have protected against it.

I think they used the terminology "database repair problem" a lot if anyone wants to go digging for the source article.

Edit: I was thinking of this preprint: https://arxiv.org/abs/1902.08283.
The gallery apps don't even support the browser back button after going into a detail page. I guess this is still alpha stuff presently.
Not all quarantined subs got caught in the banwave. I'm aware of MGTOW still existing, I'm sure there are others.
> environmentalism sounds great until you realize you're largely advocating economically regressive policies that disproportionately impact the most vulnerable

Global warming is going to 'disproportionately impact the most vulnerable' even more. (Is there anything at all that won't? People with fewer resources have fewer options in dealing with new challenges, this seems like a fundamental fact.)
Email is a dumpster fire. I run my own mail server and I don’t have any spam filtering. My inbox is full of spam and “helpful tips” and other garbage. Because of this I rarely read my email.

I would set up spam filtering but I don’t trust SpamAssasin to actually be useful rather than just another headache, because last time I was on a system where it was in use it routinely marked non-spam things as spam while simultaneously letting through a whole lot of spam. Admittedly this was years ago.

I did find Paul Graham’s essay on spam filtering inspiring and thought about doing something like that for myself. But although I have a huge corpus of spam, I don’t have a whole lot of non-spam because I don’t receive a lot of non-spam.

Spam is also annoying and uninspiring to do anything about because it is just yet another of the billions of problems that we have that were caused by other people being inconsiderate dicks :(

It currently feels like almost all problems that I could work on should not have existed in the first place and are only there because of us all being the way that we are.
There's literally no one on that site. 1 comment per day in many subs, while /r/gamedev has about hundred of posts peer day.
Ever since the advent of Java 8, developers who had previously moved on to newer generation of programming languages are now slowly piquing their interest in Java again which is equally exciting and reassuring to see. Java has consistently ranked at the top in the TIOBE index. https://www.tiobe.com/tiobe-index/
You don’t think the tends you cite were deliberately cultivated by Jim Crow and the war on drugs?
The “Silicon Valley” Finale’s Critical Failure (2019)
Tesla close to level 5 autonomous driving technology, Musk says
Me too! so awesome
Sounds like Windows with their UWP apps. Calculator also used to take 5 secs to load. It’s down to about a second now but still baffles me to think that MS management are ok with that
This is the fallacy of the grey. Yes, there are nuances and special circumstances, but the overwhelming majority of the time, static typing is simply better. That's one of a small handful of clear consensuses from the last 20-30 years of programming language evolution.
I got curious about the redesign, and some timeline scrubbing found that the switchover happened Aug 30 2017. Here's the 29th: http://web.archive.org/web/20170829001028/https://www.shopgo...
I think you are also missing the forest for the trees. The point of her post is that she submitted the exact same proposal to the exact same VCs from her husband's email instead of her own and actually started getting responses for the first time.
I hit 30 earlier this year and I’ve accepted the fact that I can’t hold onto memories as vividly anymore. Even life-changing events that happened last year feel distant whereas when I was younger I could relive memories in my mind, not necessarily with more detail, but they wouldn’t feel as distant.
Also, the controls have changed: a single click doesn't pause the window as it normally does. Why change?? :/
Shameless plug: If you're interested in building a complete engine, I published a book on WebGL 2, where readers go from the very basics all the way up to building a minimalistic rendering engine (THREE.js like) and use it to render a virtual 3D car showroom.

https://www.amazon.com/Real-Time-Graphics-WebGL-interactive-...
I was there when everyone left Digg. They definitely have turned into another digg 4.0

https://en.wikipedia.org/wiki/Digg#Digg_v4

* Waste of real estate with redesign

* pushing users towards more social features

* Increasing ad presence in feeds instead of just the sidebar

* Taking no steps to stop the hategroups that flocked to it in 2015.
No. When you consider those it's about as bad as coal. Even at half coal, 490 gCO2-eq/kWh is tremendously incompatible with a climate solution. All the gas companies are trying to greenwash and say they're the perfect partner for renewables but they're terrible high-carbon fossil emitting beasts.

Still way better than coal on the deaths-from-air-pollution metric.

But not a reasonable or good option. We need to stop celebrating the transition from coal to fracked gas and get on with actual low carbon energy like solar, hydro, nuclear, wind.

Nuclear being the best of those :)
That is not fragmentation, even it appears that way. Adrian Hope-Bailie who is part of the web payments working group is also involved in the web monetization spec. WebMo is attempting to align completely with the web payments work.

Disclaimer: Work for Coil
It might be as simple as not adding any semantic markup (an article element for example) for Reader View to use, but you could do all sorts of things with element positioning or pseudo elements to mess it up for non-humans.
You can train uBlockOrigin to block them. A bit fiddly, and for every site, but that is my habit so I do not have to click 'accept'.
The author lists a bunch of gripes with alphanumeric usernames but I'm fact many of these shortcomings are not worth a switch away towards non-unique, freeform names (John Smith), or towards random ID allocation (whether purely numeric or word-like).

In spite of what I'd personally have bet on a decade ago, I don't actually know many international users who complain about alphanumeric handles. People can/should still have Unicode-ish display names on top of handles, change those, and be searched by those. Twitter does this well for example.

But a human-readable, ASCII-friendly, user-chosen unique handle is the best thing I've seen so far for disambiguation on a social network.
Look, I don't entirely disagree. There are often problems with trying to use genetics to talk about the interactions of historical people. However, historical sciences in general don't work that way. The evidence we have generally underdetermines theories and moreover, it's often still useful to use a theory that isn't universal for a more limited application.
Start a company. It’s more fun anyway. Don’t be disappointed in yourself. You’ll have plenty of obstacles in life. If you view them and a puzzle, an challenge, an opportunity to learn you will feel excited when you get the clarity of “failure” it releases you to start the next challenge.
Permitting transmission lines will get much, much harder with scale needed to do what you're saying.

With nuclear you don't need to build vast new storage and transmission, or cover the landscape with energy harvesters.
Monero uses ring-signatures; every transaction is signed by multiple signatures and it's impossible who is the actual signer. You also cannot tell what public address belongs to the signature, nor which public address is supposed to be the recipient. There is a reveal key that you can give tax authorities to reveal only you as a sender or receiver of a transaction but not the other end of it.

Monero makes it impossible to tell what is what and gives people who want to trace money a very hard time doing so.

ZCash uses Zero Knowledge Proofs. A ZK Proof (in this case zkSNARKs) is a way you can prove that you own a key to a second party without a third party being able to tell if there was an actual key involved (it is very easy for two colluding parties to fake a successfull ZK Proof).

IIRC ZCash basically allows you to prove that a transaction has moved money correctly between two accounts without revealing what accounts those are or how much money was transacted. There is knowlegde of how much money is in the shielded pool, ie, all money behind ZK Proofs.

Either approach has different advantages and disadvantages.
Why would you be disappointed? The author wanted more from the type system and didn't care if they were going to switch syntax. Seems like AssemblyScripts biggest 'selling point' is that it looks like TypeScript.
Letting it sit in place isn't actually that bad.

Burning it would probably put less radiation into the atmosphere than coal, and allow it to disperse. Breeder reactor designs could reduce the amount of dangerous waste, but a fair amount of waste has piled up over the decades while it was implausible to build new reactors. As it is, with one new reactor online in 2016, and two still under construction, we're likely to see a large drop in power and waste generated by nuclear plants over the next few decades.
So fraud detection becomes a new excuse for tracking, when ads targeting doesn't sound solid enough.
The ex googler husband was on the front page of both pitch decks with the same title as CTO in both cases. The only difference was that it came from his email account the second time.
Some Polynesian Body armor was pretty bad ass
https://www.khanacademy.org/humanities/art-oceania/oceania-p...
Rancher and Canonical were partners for a while, and Rancher was supposed to be their frontend for a Kubernetes solution.

I was talking to both of them about on-prem solutions, and found the Rancher support covered Ubuntu hosts, and Canonical support covered Rancher. Was trying to understand which support contract we would need.

But something happened between the companies and they parted ways. And neither party would comment.

In the end, we ditched Rancher support. The price almost doubled from one year to another and covered very little. I was also unimpressed by the technical chops of the Rancher solutions architect they gave us, which didn't seem to know anything beyond the basic documentation on their site.

But we are using Rancher 2 and Rancher 1.6 in production and have been happy with the solution itself.

We are migrating our on-prem from VMware to OpenStack and may stick with Rancher as k8s provisioner if charmed k8s doesn't live up to the sales pitch.

We are a team of 4 people doing on-prem datacenters on 10+ sites around the world, so we need a little bit of plug and play.
Be aware that currencies are stuck with rates from several years ago and don’t update.
I wonder if there is a similar carbonation that can occur in sea water.
As of 2018, renewable energy accounted for 79% of the domestically produced electricity used in Brazil.

Brazil relies on hydroelectricity for 65% of its electricity, and the Brazilian government plans to expand the share of biomass and wind energy (currently 6%) as alternatives.

From https://en.wikipedia.org/wiki/Renewable_energy_in_Brazil
Kicks Condor is no longer available due to a copyright claim by Disney
Tor public keys don't prove identity (ie, that is cloudflare.com) while such a certificate over, for example, Alt-Svc headers does. Pure .onion certs exist as well and give extra reinsurance that you're on the correct website.
Most alternatives are all for free speech and consequently become platforms for hate speech. Perhaps the key is the moderation model.
Reach out to Vice and let us know when you have the answer.

If you could also get proof of SSC’s claim as well that’d be ideal.