skysight-inc/HackerNews huggingface dataset:
In situations like these you really aught to ask yourself what your end-goal with being elitist like that is really trying to serve. In engineering situations usually the purpose is some form of disguised signaling. This is the purpose of most sentences that start with "technically". But when you're talking to a recruiter that kind of move is unlikely to be effective. It's unlikely to affect your application positively, and the only effect you can expect is what happened in this interaction, namely rejection.
Be honest about why you act the way you do, and be rational about your decisions.
What happens when you report a web server vulnerability to Apple?
Very true, stinkytaco
I still think you'll end up selecting against a lot of great hires. Plenty of great programmers simply don't use vim/emacs, even if aware of them. The question didn't seem to be about awareness but rather about experience. I am aware of both and actively choose not to use either - I use nano if it's ever easiest to edit a file on the terminal, and otherwise, stick to IDE's and things like Sublime/Atom.

It's really popular in the startup world to care deeply about enthusiasm about the subject at home, but a lot of these litmus tests won't consistently hit that.

Even though you may generally get better programmers on average through these types of screens and companies are free to hire as they please when it comes to this, it seems rather unfair to a good programmer who simply likes to do other things in their spare time. Requiring programmers that live and breathe CS makes it feel much more exploitative.
I would love it if Python at least would support the '\X' regex metacharacter in its own built-in regex module. Right now you have to turn to a third-party implementation to get that.

I also wish Python would expose more of the Unicode database than it does; I've had to turn to third-party modules that basically build their own separate database for some Unicode stuff Python doesn't provide (like access to the Script property).
It's excellent to hear of companies taking this position.
Law Enforcement Concerns Slow Commercial Drone Regulations
Don't you think the risk you are talking about in believing a 20 year old is exaggerated? Is it that hard to go back to the manager and ask if "Unix-like" is acceptable although the job description says "Unix"? Or just do a little bit of Googling to figure out if what the candidate is saying could have merit?

From my perspective, it appears that the recruiter is the jerk and not the candidate. I have met many computer-illiterate recruiters but never one like this who would repeat the same response over and over again despite the candidate having clarified his position.
If I was to make a guess I would say they sneeze to clear any odors that may be trapped in their nasal passages, Or to make sure that their passages are clear to sense prey better.
Hey thanks! I used to work on Nylas Mail at Nylas and I'm the author of the Mailspring fork.

It's definitely sad to see this post, but Nylas has remained committed to open source and I think they've done this right. Relicensing everything under MIT ensures the product will have a bright future, even though Nylas has better opportunities it needs to pursue for it's employees and investors.

Would love for you to check out Mailspring (http://getmailspring.com) when it launches this month. We always struggled to implement performant, battery-friendly mail sync in JavaScript, and Mailspring essentially "rebases" the entire JavaScript UI on top of a new C++ sync engine built on mailcore2. You get the flexibility of JavaScript + plugins + themes with a much lighter profile.
I dunno man. The money spent on infrastructure at companies like these is more than the GDP of most countries.
One reason is because it would take a lot more code points to describe all the possible combinations.

Take the country flag emoji. They're actually two seperate code points. The 26 code points used are just special country code letters A to Z. The pair of letters is the country code and shows up as a flag. So just 26 codes to make all the flags in the world. Plus new ones can be added easily without having to add more code points.

Another example is the new skin tone emoji. The new codes are just the colour and are put in front of the existing emoji codes. Existing software just shows the normal coloured emoji but you may see a square box or question mark symbol in front of it.
Which is mostly irrelevant if carbon is your concern since CO2 emissions are fixed per unit of fuel.
SEC Update on Ethereum ETF
Ha, I actually have not. Though I did see the trailer which looked ridiculous.
Python certainly has a lot more software written for it. I use it for scientific computing.

For building websites, php has plenty of good options too. I do really like the Silex framework for website construction. I backend process with java or python when needed to do any substantial computations.

The "standardization" on common libraries from symfony and zend, have made everything a lot better.
> If you can't find someone to answer your question, or don't even know how to start to find someone inside the org, what do you do?

As my brother used to say when he was in the Marines in a non-combat position: "They literally pay me to move sheets of paper from the left side of the desk to the right."
Give me a sphere and I'll do it!

Two parallel lines though....
The Titanic rises again: China makes history by remaking it
This will satisfy tons of corporate reviews.

Businesses put code on Github and Bitbucket all the time.

And why are you putting HIPAA information in your code?!?
... it's just not evenly incubated.
Very good indeed. The third video is also amazing. Volder (and Prof Stephen Bax?) has very convincing arguments. Also he demonstrated incredible linguistic knowledge. It is inspiring.

Thank you for the links!

Edit:
Btw, looking at some suggested videos I've found this https://youtu.be/PoNm65v1thU
a bit intriguing.
I assume it there is no DOM access, right?
And then you end up with a different flavor of data store for every team, complete with its own idioms and (probably duplicative) business logic.

Unless their devops/SRE staff is up to the task this "architecture" is a nightmare waiting to happen.
I do not appreciate random unfounded conspiracy theories like this comment.
Real-time satellite video of hurricane Irma's deadly path
Deadly!
Apparently the GC is compiled otherwise you have to manage memory somehow manually...

>> Linking in the runtime adds up to 14kb to a module, but the optimizer is able to eliminate unused runtime code. Once WebAssembly exposes the garbage collector natively, there'll be other options as well.
You are not even a little bit confused! I think you have it perfectly right. And you are not alone in not thinking of Kafka as persistent storage, but when you get down to it there is no reason not to, and people are indeed using it in just that way. And yes, Confluent does give its +1 to this practice. :)
DMZ plus mode is now where near bringing your own hardware and plugging it into the ONT. Everything still has to go through the AT&T gateway.

Comcast will let you bring your own modem and plug it into the coaxial. I've heard google fiber will let your bring your own stuff.

DMZ plus is much different than setting up an EdgeRouter to forward the authentication to the gateway. You are in much more control of your network if you don't use DMZ plus.
> they should know the difference (or practical lack thereof) between linux and unix.

I hate this attitude. How can a recruiter know all the intricacies for the roles he is hiring, he would need to be an expert. He has to know everything he they have to learn a whole pile of new terms.
Since the high-level API is supposed to let you treat a string as a sequence of code points, a correct implementation (which Python didn't have until 3.3!) would've imposed the overhead of conversion to something resembling a fixed-width encoding whenever a programmer invoked certain operations.

And the vast majority of strings in real-world Python contain only code points also present in latin-1, which means they can be stored in one byte per code point with this approach. And for strings which can't be stored in one byte per code point, you were similarly going to pay the price sooner or later.
This is the official CMU facebook recruiter. They have done this to multiple people I know, each time they tried to explain and yet this keeps happening.
If someone runs `DELETE FROM table` without a WHERE clause, I expect:

a) the query to be tested and scripted on non-production environments first, making this a non-issue;

b) user doesn't have DELETE permissions on that table and/or the rows not intended to be deleted;

c) referential integrity to kick in and prevent the deletion of interdependent records (which is most records in a database);

d) CHECK constraints, triggers, and other validation routines to prevent this clearly-excessive operation;

e) the person executing and inspecting these queries within an ad-hoc transaction to roll it back before committing;

f) if, in the event this does occur and commit, which itself means there's a big problem with your procedure, streaming binlog archives can facilitate a point-in-time backup, audit tables can be used to rebuild the data, etc.; these aren't typically included by default (streaming point-in-time backups are on AWS Aurora) but they're conventional for many professionally-run RDBMS installations.

and I'm sure there are failsafes that I'm forgetting, and since I'm not a DBA, some I'm probably not even aware of.

How many of these can I expect to help me out when a packaging bug (or, simply a mistaken "y" on the prompt asking if I want to override the package config) clobbers the Kafka config file?
If you can carry gold to another country, nothing will stop you from bringing a USB flash with new, longer Bitcoin blockchain, which includes your transaction to send BTC to the receiver.
Recruiter is not a technical person. If you want technical people recruiting you work somewhere smaller. The real weakness is inability to communicate with non-technical members of staff.
Precisely. While "all NYT data since 1851" sounds like a lot, and >8660 days sounds like a long retention period for a Kafka topic, this--like most systems in the world--is not a Big Data application. One of the key insights from the post is that there are interesting architectural considerations that have nothing to do with data size that make immutable logs a good idea.
Surprised to see a lot of those symptoms hit really close to home for me, especially Directed Attention Fatigue. Thanks for pointing me in this direction!
Some domestic Chinese airlines I have flown sidestep most IFE problems completely. As you enter the plane, you are issued a sturdy, fully charged Android tablet computer that is fully loaded with entertainment content. You return the tablet as you exit the aircraft. If something is going wrong with your tablet they give you a fresh one.

So many good things with this approach: cost, easy upgrades, no complicated certification or hardening needed.

I have no idea why no other airlines use this method, it seems so much easier to me.
If you give money to a government official in return for a specific favour then you'll both wind up in prison.

But there are certainly a helluva lot of ways of for this transaction to occur without anyone ever directly saying "here is your bribe".
These results don't surprise me.

A lot of these suboptimal examples come down to the complexity of the optimization problem. Compilers tend to use heuristics to come up with "generally good enough" solutions in the optimizers instead of using a longer and computationally more expensive foray into the solution space. Register allocation is a prime example. This is an NP-Hard problem. Plenty of heuristics exist for finding "generally good enough" solutions, but without exhausting the search space, it typically isn't possible to select the most optimal solution, or even to determine whether a given solution is optimal. Couple this with the tight execution times demanded for compilers, and issues like these become pretty common.

Even missed strength reduction opportunities, such as eliminating unneeded spills or initialization, can come down to poor heuristics. It's possible to write better optimizer code, but this can come at the cost of execution time for the compiler. Hence, faster is often chosen over better.

In first-tier platforms like ix86 and x86_64, enough examples and eyes have tweaked many of the heuristics so that "generally good enough" covers a pretty wide area. As someone who writes plenty of firmware, I can tell you that it's still pretty common to have to hand-optimize machine code in tight areas in order to get the best trade-off between size, speed, and specific timing requirements. A good firmware engineer knows when to trust the compiler and when not to. Some of this comes down to profiling, and some comes down to constraints and experience.

Then, there are areas in which compilers typically rarely produce better code than humans. Crypto is one example. Crypto code written in languages like C can break in subtle ways, from opening timing oracles and other side-channel attacks to sometimes getting the wrong result when assumptions made by the developer and the optimizer are at odds. In these cases, hand-written assembler -- even in first tier platforms -- tends to be both faster and safer, if the developer knows what he/she is doing.
Yay, and now we're back at expert systems again. If we had known the AI winter would have been the dark ages and we'd have to reboot civilization again maybe we would have kept some fires on for warmth.
How a Marching Band from 1905 Helped a Student Graduate
I've not been that involved with WASM (I've been more or less out of the JS game since around the time asm.js became a thing), but AFAIK the only thing notable is JS -> WASM is more expensive than WASM -> WASM (but should be no worse than JS -> JS); WASM -> JS should be the same as JS -> JS.
WIN 198% in seconds Chance of winnings 50/50. Provably fair system Easy to WIN
Have a listen to some Jordan Peterson and try to figure out why you're bothered doing anything at all.
But I could, for instance, buy advertisements in support of my favoured candidate?

I guess not on US TV or US billboards since they're under the control of the US. But if I buy ads on the internet that just happen to be seen by US citizens there's nothing the US can do about it, right?
WIN 198% in seconds Chance of winnings 50/50. Provably fair system Easy to WIN
Welcome to this crypto betting website!

We offer good odds with a provably fair system.
House edge 1%!
Return 198%!
Payout after 1 confirmation.

min bet 0.0005BTC, max bet 0.005BTC

We accept bitcoin now!

Please read rules on site, how to play and how verify your bets.

Good luck, friends!
Yeah, you right!
Thanks, I've updated the post
http://oddevenbets.com
Government debt is never the problem considering government has monopoly to create new money. The problem is private debt. In fact if you look at why private debt increases it's usually correlated to a DECREASE of government debt. For example, the Clinton surplus forced private sector into massive debt. If you haven't noticed, the common wealth countries have been going through a huge austerity program. This austerity is the likely reason private debt increased heavily. Also since corporate tax rates were also lowered, corporations kept more of their profits. They used these to invest in assets like stocks, bonds, and real-estate. In other words, austerity plus lower tax rates equals high private debt.
He's not interested and wants some lulz.
>Additionally the idea that all these things are bubbles is quite suspect in a lot of places there is real demand for property.

What do you define as 'real demand'? There are three main areas of demand for housing property:

1. People requiring shelter (i.e. people who will purchase a property to live in themselves) or

2. People purchasing property to extract rents (landlords) or

3. People purchasing property to later on-sell for a greater amount (property investors)

It's the third class of buyer that many believe is driving demand, and there's certainly a strong argument that the property investor class is bigger today because of depressed interest rates. Because of this increased demand, prices increase. But that price increase is driven only by the perceived future sale value of the property. This is why it's a bubble - The returns are predicated only on continued buy-in to the market. It's little more than a ponzi scheme.

This assertion falls apart if you don't accept the premise that current activity is being driven by investors, of course.
duplicate
https://news.ycombinator.com/item?id=15186025
Share a front-end build tool – dawn
Thank you everyone for the great replies. I learned a lot.
How to Generate AVR (Arduino) Assembly Control Flow Graphs with C#
I Googled and I find that the candidate was wrong. The recruiter was right.

AIX, Solaris and HP-UX are bonafide Unix systems and there indeed are software developers today who work with them.

In any case, it is not very hard to write something like the following in the resume: POSIX, CentOS (Linux), Solaris (Unix), FreeBSD (Unix-like), etc. It is always good to be more specific about your skills in situations like this than being ambiguous.

[1]: https://archive.org/details/bstj57-6-1905
> and the recruiter still didn't care

It wasn't not caring; at that point the recruiter didn't believe him about the Unix experience.
Where can we see the source and will the client have to phone home to you?
QE didn't increase money supply. The reason we had recovery at all was Obama running huge budget deficits.
That's strange. My (somewhat) old Core i7 laptop goes not higher than 4%.

I'm guessing different browsers make a difference? I'm using Chrome 60.0.3112.113 on Win7.
It's possible they have a bunch of tools written as emacs scripts to the point where it's become a key part of the role. There is enough of a learning curve (the editor itself, short cuts, elisp, plugins) and a significant chance that someone could quit in frustration that favoring people with experience makes sense.

I like to use vim whenever possible, but my job requires Visual Studio for many day to day tasks and would not hire someone unfamiliar with Visual Studio.
I feel like this is a strange position, because every single political issue does this to someone. Raise my property tax for schools? Time to blacklist you, I needed that money for elder care.
Unless you value money over all the other goods in the world, why would you want to work for Facebook?
It's basically a new language very similar with TS. Think of CoffeScript without the JS legacy, interop and compilation mess.
It doesn't matter in practice, because we don't need to inline every function.
In support of FP and OOP being compatible:

The venerable master Qc Na was walking with his student, Anton.
Hoping to prompt the master into a discussion, Anton said
"Master, I have heard that objects are a very good thing - is this true?"
Qc Na looked pityingly at his student and replied, "Foolish pupil -
objects are merely a poor man's closures."

Chastised, Anton took his leave from his master and returned to his
cell, intent on studying closures. He carefully read the entire
"Lambda: The Ultimate..." series of papers and its cousins, and
implemented a small Scheme interpreter with a closure-based object
system. He learned much, and looked forward to informing his master of
his progress.

On his next walk with Qc Na, Anton attempted to impress his master by
saying "Master, I have diligently studied the matter, and now understand
that objects are truly a poor man's closures." Qc Na responded by
hitting Anton with his stick, saying "When will you learn? Closures are a
poor man's object." At that moment, Anton became enlightened.

http://people.csail.mit.edu/gregs/ll1-discuss-archive-html/m...
How does it keep happening if you know about the previous instances? Does each student just stubbornly repeat the same conversation?
There is a significant penalty when converting types from ASM.JS or WASM to Javascript. If you stick entirely within ASM then it is much faster but the cost of interacting with JS means that it can work out being quite a lot slower.

Unfortunately you need to interop with JS at the moment in order to interact with the DOM, if you do things entirely in WebGL then ASM is a lot faster.
A new media monetization model?
Canvas is part of the DOM. It is a DOM element that JS can draw graphics on.
The kid isn't doing himself any favors but this is totally on the recruiter. Good lesson to learn early, you will have to deal with many ignorant people in your career and you need to adapt on the fly.
In other words, you can only learn to do by doing. However, I don't agree with the "safe place" bit. Sure, some things require a safe setting to practice in because of the danger the real thing entails, but that's not most things. You need to meet reality as it is and as you are--that's when the gears really click into place and you begin to grow. It's why pretense will always stifle learning because you're too busy shutting yourself off from a real encounter. It's a retreat from reality and into the blinding comfort of the ego. Indeed, humility, so often confused with modesty, is actually the honest appraisal of the self, strengths and weaknesses, and the willingness to examine them as fully as necessary. Those who lack humility ultimately lack the courage to go out and to gladly be subjected to all the feedback, good and bad, constructive or not. I have found that it profits a person immensely to stop trying to appear smart and to be fully honest and open to being affected, changed and improved. It's the only way to learn and to learn about yourself. Only then can the hunger of ignorance be fed with knowledge and understanding and the shackles of error and confusion be broken.

There is no practice life. You learn by living.
Rust has a WASM target as well as ASM.JS.

Although, it seems as though it compiles to ASM.JS and then compiles that ASM into WASM, so likely anything that compiles to ASM.JS can also then be further compiled into WASM.
You mean like WebGL or canvas?
Neuroscientists Have Figured Out Why You Can’t Concentrate at Work
Pfft, that is just as bad. There is no 'fundamental unit of text'. There are different units of text that are appropriate to different tasks.

If I want to know how much memory to allocate, bytes are it. If I want to know how much screen space to allocate, font rendering metrics are it. If I want to do word-breaking, grapheme clusters are it.

None of these are fundamental.
In my (not too vast) experience none of the big companies contract out intern hiring, so I'd assume they were internal.
There seems to be a trend among large employers to avoid full-time employment, either by keeping weekly hours below x or hiring contract workers.

We've seen since the last recession that top 2% have grown incomes while most others are stagnant, perhaps this is part of it.
> Through its various protocols Kafka topics can be configured to be guaranteed forwards, backwards, or bi-directionally compatible.

Sure but backwards and bi-directional compatibility inhibits the evolvability of schemas. Something as simple as adding a new required field for example is not backward compatible in avro.

I understand why this is, and that in a huge database, it's not that simple in SQL either. But in 95% of databases it actually is quite simple.
Is This the Global Elites' Secret Plan for Cryptocurrencies?
Not sure if serious, but on the off chance... seems unlikely. We create "Lorem Ipsum" gibberish to fill space because modern technology has made it trivially easy to do so. The same exercise would have taken a medieval writer many laborious hours.
Hyperloop to link two cities in India with pods traveling at the speed of sound
Why happy people cheat
I'm glad you agree with my super conservative grandmother.