skysight-inc/HackerNews huggingface dataset:
<As human settlements expand across the earth’s surface, conflicts with wildlife are increasing. According to a review in the journal Animal Conservation, this represents “one of the most widespread and intractable issues facing [conservationists] today.”>

They talk of it is a new thing but it has always been this way. Everywhere man moves to, he tends to wipe everything out, establish monocultures of food and nobody generally heard about it.

The only difference now is that we hear about it more...

and there is precious little "wildlife" left in the world, so maybe we are just beginning to care a little.
The guy writes well. The recruiter is the one with bad attitude. But I would say that a practical communicator knows his audience, and in this case might want to give up explaining POSIX, change his resume, and move on.
"Only the insane write code without tab or space indentation"

^ um, and who exactly suggested that? Certainly not me.

And if you think lisp style languages are generally written without tab or space indention, then you clearly haven't read much lisp code.

I thought you said you tried Clojure? Clojure's data literals use curly braces (maps, sets), square brackets (vectors) and parens (lists). I think that's a good thing -- they function like parens but are just distinct enough to make the underlying type more obvious.

Even so, the parens don't get in the way of scheme/lisp programmers. You really do get used to it (usually even like it) after a while (oh and many scheme's use square brackets for function arguments, etc).

"why have any of this at all?"

^ because the parens serve a very important purpose. They group code and data in a very compact, clear, and easily parseable(sp?) way -- a way that allows for extremely powerful manipulation of both. The fact that you don't understand this is evidence that you haven't put in enough effort to appreciate the power of lisp-like languages. I'm not suggesting that you have to like lisp or its syntax, but to suggest that the way it is designed is "insane" is just ridiculous.

Using indentation as grouping is by no means "saner" than using parens. Whitespace is too easy to get wrong or to misinterpret. Heaven help you if you try to implement macros that use whitespace for grouping.
I always went with the idea that if you are not face planting, you are not trying hard enough.
I don't mean to be cavalier about misconfiguration, but it's not like the retention period is the Sword of Damocles. It's a configuration setting, and Kafka honors it reliably. As other commenters have pointed out, there are other bad things you can do to cause data loss with any system no matter how hard you try. These stories will continue to grace post-mortem blog posts long after we are gone, but stories of Kafka accidentally not retaining data do not seem to be thick on the ground. Any non-trivial system has its rough edges, but this just doesn't seem to be one of them for Kafka.
This is ridiculous. Nothing in your responses was rude. The CMU recruiter is dense and underqualified. Don't apologize for taking the time to remain honest in your communications and explain the circumstances.
Don't sweat it, I think lots of people go through this phase.

Though next time you can skip the pleasantries and go right to the "Actually, it's GNU SLASH Linux."
Since a string doesn't have any font rendering metrics (in that it lacks a font or size), I'm not sure how you expect a language's String implementation to take it into account. Similarly, bytes will change based on encodings, which most people would expect a language's String type to abstract over. Do you really want UTF8 and UTF16 strings to behave differently and introduce even more complexity to a very complex system?

There are languages whose orthographies don't fit the Unicode grapheme cluster specification, but they're complex enough that I doubt there's any way to deal with them properly other than having someone proficient in them looking over your text processing or pawning it off to a library. At least with grapheme clusters your code won't choke on something as simple as unnormalized Latin text.
It just got easier for Indians to buy and trade Bitcoin and ethereum globally
ML/AI hype started in 2011-2012.
What makes you think it is alright to ask for stuff for free?
Digital health is dead, says this health-tech investor
Yes it's similar to gold. Gold has some intrinsic value which anchors its price and reduces volatility and as you mentioned it is not as easy to trade which reduces speculation. But even gold is still a fairly volatile investment.
Thank you for commenting here!

I am curious. Can you be a little specific and tell us what Linux or Unix experience do you have?

I mean can you specify the Linux distro names and the Unix brand names (AIX, Solaris, etc.) that you have worked with?
Melting permafrost in the Arctic is unlocking diseases and warping the landscape
Stanley might change his tune if he broaden his experiences a bit. A close friend of mine is a 20-something, now, Chief Engineer at a defense contractor working with the big private names and USAF.

He was a hardcore Linux guy before taking this position 5 or so years ago. He'll tell you himself, there's little transfer between deep Linux knowledge and deep Unix knowledge. They're two different beasts.

Trust me, Unix is not limited to programmers from the 1970s, it's very much alive, and it's not outdated. There's a hell of a lot of interesting stuff going on outside of Silicon Valley. I wish I could talk about it.
In case you hadn't, please make sure to read foo101's comment:
https://news.ycombinator.com/item?id=15188746

Also, good on you for being able to receive criticism, that's a big step in the right direction. In time, you'll likely come to the realization that good communication skills are an important part of almost any role.
It's almost as if this is actually intentional on the FB side of things.
If you're looking for someone who has actual high level expertise working on AIX or FreeBSD, having some dude tell you that Linux is the same as Unix or asserting that knowing what POSIX means is equivalent to having production knowledge of AIX/FreeBSD for a production engineering role is not very productive.

The recruiter handled himself professionally and should be commended for not being bullied. Mr. Zhang sounds like a punk, and would probably be better served by pulling the image.
The reason you're getting downvoted is because you're saying he's incorrect by making a distinction between UNIX (uppercase) and Unix when referring to commercial OSes. There is no such distinction. UNIX is a trademark for the Unix family of operating systems. All of the systems you referenced as a family of Unix systems are certified and therefore can be referred to in the trademarked way as UNIX.

The candidate is incorrect in his belief that nobody uses UNIX (or Unix) in 2017 and he could have been less flippant in his responses to the recruiter, but his technical accuracy is spot on.

Regarding the minimal distinction that exists, FreeBSD is Unix, but not UNIX, because it has never been certified as there is a cost associated but it is directly derived from AT&T Unix in its lineage. Mac OS X which is derived from FreeBSD in turn was certified and is therefore a UNIX, ironically enough.
Both he and Pol Jeremias, I thought.
https://news.ycombinator.com/newsguidelines.html

Please don't comment about the voting on comments. It never does any good, and it makes boring reading.
Searching Indeed.co.uk by title I've noticed Django gradually gain a 10% lead over Rails in the last 12 months. Python:Ruby is currently 2.9 for London and 3.2 nationwide. I think Django's rise is due to the increased adoption of Python generally and also the meteoric rise of Node.js in the same space as Rails.
Grad student at a math department here- I see python used in tons or research applications with fellow students studying math, engineering, stats, etc. But in my experience Matlab still reigns king in math academia, especially in classroom environments.
> Very clear instructions are being given: put UNIX and Linux on your resume. Not tell me via e-mail.

Even if that were the recruiter's intent, I don't think it's that clear. At no point in the conversation does the recruiter ever make an explicit request to have a resume with both of those on it. You might think there is an implied request from the recruiter for that, but I do not, and neither, it seems, did Stanley.

The only point in the exchange that I can see where the recruiter requests a change to the resume is here:

> […] we require having Unix experience. If you have it, could you update your resume and resend?

Which he does.
I haven't looked into it too much, my only experiments were really around DOM manipulation which incurred a huge slowdown.
Eh, honestly I would've been similarly frustrated. The recruiter seems like they are being needlessly bureaucratic. Either they are familiar with Unix and thus should know that Unix-like is synonymous with Unix nowadays or they aren't and they should take your word.

Maybe you were a little condescending but it happens and rejecting someone on the basis of this exchange seems mad to me. If FB doesn't reverse their decision here I'd be surprised/disappointed.
He already did his job of intellectually engaging the recruiter. If the other party is not interested, it will not be rude if he update his resume and move on.
No, these have very well optimized fastpaths in all engines.

The method I'd expect for high-throughput communication between js and wasm would be for the wasm code to build structures directly in memory and for JS to traverse those directly using the memory buffer (TypedArray, but really ArrayBuffer).

TypedObjects in ES* will let you directly build lightweight JS objects that are just pointers into an ArrayBuffer.

Edit: Updated to note the fact that I really don't know what the status of TypedObjects is currently..
Since you consider 6 months too long, why would you not use nightly builds to grab new features as they land?
Low interests rates don't directly cause inflation. For one thing it may not even expand the monetary base, if there are few expansive areas of the economy in need of capital or if there are other even cheaper sources of capital (like trade deficit money returning from overseas).

For another thing, if the monetary base is expanding, it could be that all the new cash gets sucked into fixed asset wealth like land and stock value, but the number of transactions fall so that these price increases don't leak out into broader consumer prices or wages.

Finally it could be that technological change is causing deflation on the same order of magnitude as the banker's monetary inflation.
No, a different subset. JavaScript is unsuited to WebAssembly because of its dynamic nature; this project is taking the type system of TypeScript and using it to allow compilation to WebAssembly, but the dynamic parts of TypeScript/JavaScript are disallowed.

Just as asm.js is a subset of JavaScript that can be optimised more successfully, AssemblyScript is a subset of TypeScript that can be optimised more successfully.
And sometimes you get extremely lucky and a Phase 1 trial of a modified poliovirus injected into your brain tumor---a trial only designed to determine safety and toxicity---kicks ass and saves your life.

https://www.cbsnews.com/news/polio-cancer-treatment-duke-uni...

http://www.dukechronicle.com/article/2016/05/poliovirus-canc...
Most public companies running Oracle Financials will do so in Unix to control license expenses.
> They literally say that a Dockerfile isn't necessary in the same sentence as the broken link you mention.

They say "It has been four years and we still have to use Dockerfile, which is a horrible version of bash." They say "we still have to use Dockerfile". They _never_ _had_ to use Dockerfile.
Or they can charge a security deposit. If my pet causes damage it comes out of that; if the cost exceeds the deposit they can demand the additional amount. That's the way it used to be - the recent trend of admin fees (pet or otherwise) in lieu of security deposits is the bullshit part.

I also opted into no such price class. This has become standard practice in my market. Rents in major metro areas are insane and the additional profiteering on the part of landlords and management companies gets worse every year. They do it because you have virtually no choice but to agree to them.

As for making anyone's life harder: how so?
The Reasons for Netanyahu’s Panic
Sounds like you're assuming a ban on combustion engines is the only thing a government can do, but they have plenty of other options. They could offer tax incentives for EVs, for example, or fund research into EV technology.
I just had the horrible realization that java will still exist in 2118.
You've just used the term "objective" to describe what the term "objective" means. Surely you see the problem?
You're internalizing your repression, which is actually another requirement for most full time positions.
wait do people actually think this position requires Unix (not linux) experience? I assumed the recruiter must just be wrong there.
I never went to a elite enough school to be reached out to by Facebook recruiters so maybe there's something I'm missing but I genuinely wonder why someone would be this condescending towards the people helping you get a job.
I was only speaking admirably of the Jews. I'm not sure what you're getting at, or what's sarcastic or not in your post. But I don't see the need for the triple-parentheses.
Delta flight flies through hurricane Irma and is no big deal
Your statements about data retention are true, but if I may, I think they are only vacuously true. There are definitely ways to configure data retention incorrectly, but it seems like the folks at NYT have cracked the nut. Indeed, this is a trivial thing to set up.

Your points about auto-scaling are well-taken, though. It does not automatically rebalance when you add a new node. Confluent obvious agrees that this is a problem, since this is part of what Confluent Enterprise does. #shamelessplug (Which of course I do not intend shamelessly; just saying you have a point. :) )
Behind North Korea’s Nuclear Advance: Scientists Who Bring Technology Home
Show HN: Get Leads from Sharing Links to 3rd-Party Content
> A good compiler should be able to set all the values with one load operations.

Hm? I believe that might actually be entirely wrong for many pieces of actual hardware that I've worked with. Setting a single bit may change the interpretation of a subsequently set bit, so you can't really "batch" the updates.

(I'm happy for you if this isn't an issue you've faced. We did. Feel sorry for us.)
I would expect a recruiter for one of the biggest tech companies in the world to have at least some basic understanding/idea of even what linux is - that's not a big ask at all.

Moreover, if I'm a recruiter, unless I'm a domain expert, looking to hire someone into the field and they say they already have it on their resume, I'm going to go and double check their resume and double check my own understanding before I go any further to avoid issues like this.

The only person who looks bad here is the recruiter, and it's entirely their own fault.
Seeing the image where DL302 flies between the outer band and the body of the storm——that's pretty badass.
I absolutely think property owners should be able to limit their exposure to risk. I also think that security deposits are great. What I don't buy is being charged non refundable fees in place of what was once a simple deposit in the event that I, a pet, a guest or whatever else damaged their property.
The wiki summary is if one lets intolerant people rise to power, they use their power to implement intolerant policies, eliminating the ability of the tolerant to change things back.

One always has to worry even in a democracy, for instance here one party manipulated the voting system so even though they only got 49 percent of the votes in the election, they got 60% of the representation in the state legislature.
https://www.nytimes.com/2017/09/06/us/politics/prominent-rep...

You can take the absolutist free speech argument that some in the US make from the first amendment (you write later down that English is not your native language) but Germany seems to be going OK banning Nazi speech/symbols.
My understanding is Nylas has two products: An email API you could use to build applications on, and a mail client they built on top of that API.

The mail cient was originally called N1 (later Nylas Mail), and is the product being sunsetted so they can focus on the API.
A more apropos version:

Recuiter: we need someone who can work with copper and pex pipes. Your resume says that you work with PEX

You: I can do plumbing. I have connected PEX to copper before.

Recruiter: Do you have experience installing copper?

You: Building codes allow you to substitute PEX for copper pipe. I have used PEX with copper.

Recruiter: we need someone to work with copper. Thank you.
You could set the rate for lending new money algorithmically based on a set of other observed statistics of the credit markets. Then it would not be artificial or fiat. The algorithm might be artificial but the rate itself would not. This is not (to my understanding) how it usually works.
Hahaha. That's the funniest thing I've read all day. "Aaah, I put my car keys on the heap and didn't keep a pointer!"
Works fine for me on Firefox nightly.
I went to school with a lot of people who later became lawyers. The only ones who are happy work in patent law as inside counsel. All the other ones seem pretty miserable.
Do you have a specific reference?

This Mead paper[1] suggests "...a factor of 10 million more efficient than the best digital technology that we can imagine"...which I interpreted as a gross approximation at the chip level assuming 10nm process, not considering any particular architecture, and doesn't include roughly 2-3 orders of magnitude reduced efficient at the system level.

[1] http://authors.library.caltech.edu/53090/1/00058356.pdf
It is not uncommon to come across open positions that actually do require Unix (not Linux) experience.

For example, American Express has a large deployment of AIX systems and they indeed look for candidates with experience in AIX systems, although I believe someone with experience in another Unix or Unix-like system should also be okay.

But I agree that such openings are usually quite specific about which Unix system they are working with.
Inigo Quilez was responsible for modeling vegetation procedurally in Brave:

“If you just render the geometry, it’s pretty, but it doesn’t look lush and furry,” says supervising technical director Bill Wise. “We wanted Spanish moss hanging from tree limbs, and clumps and hummocks of moss. The Highlands of Scotland were like another character in the film, a living backdrop for what was going on. We had never tackled as vast an outdoor landscape, but we were able to generate it using insane procedural geometry developed by Inigo Quilez. He’s a magician.” (http://www.cgw.com/Publications/CGW/2012/Volume-35-Issue-4-J..., section "Painting with Code")

He contributed some basic lessons about it to Khan Academy's "Pixar in a Box" section on Environment modeling (https://www.khanacademy.org/partner-content/pixar/environmen..., direct link to first video: https://www.youtube.com/watch?v=fuwUltMAdYQ).

Also worth checking out is "Elevated", one of the coolest 4066-byte programs you'll ever see: http://www.pouet.net/prod.php?which=52938.
Don't take all the feedback in the thread to heart. The fact of the matter is that even if you were more condescending than you desired to be, the joke in this thread about plumbers and pipes is also true. The end of the chain really does enter an absurd territory that narrows things down such that the recruiter was either failing very badly at understanding your emails, lying about his reason for rejecting you, or not even reading the emails. There is a very gross lack of comprehension in his later responses. It eclipses your condescension, by far. If it didn't, your post wouldn't be at the top of Hacker News.
Well, "like Nylas mail but better" is a strong value prop from my point of view; I'm signed up for your mailing list and look forward to hearing more with interest.

> Relicensing everything under MIT ensures the product will have a bright future

Absolutely. Very impressive move.
> this subsequent post increase your marketability?

It did in my eyes.
RE: Linux distros, I am familiar with Ubuntu, Debian, and Arch Linux. To some extent RHEL as well.
RE: Unix (commercial brand names), none. It was my fault that I assumed the recruiter meant UNIX-like systems.

I can claim experience with developing userland applications portable across POSIX-compliant systems, as well as some understanding of lower-level operating system concepts. However, to be honest it seems I am unqualified for the role as specified, which makes the exchange all the more embarrassing. Oh well, what's done is done.
It's probably best to keep a Float64Array view into the ArrayBuffer around, and use that repeatedly instead of constructing a fresh one each time.

The interpreters and baseline JITs will always construct the object because they can't inline and they don't do whole-method analysis.. and the heavyweight JITs _probably would_ inline the constructor, then notice that the constructed array does not escape, then scalarize the whole thing down to a single read...

but hey, why work the optimizer so hard when you can just make life easy for it and do a single allocation up front, and it runs fast in all performance tiers, and performance isn't predicated on a particular optimization strategy being utilized.
I don't think hype is the main factor. Ruby's decline is due to its narrow focus on web development and Rails in particular. Whilst there certainly are gems covering other areas of computing Ruby never seemed to diversify the way Python has. With Node.js eating Ruby's lunch in the web development sphere Ruby is left looking like the single-commodity Venezuelan economy. Let me add that I think Rails is a fantastic piece of software. Maybe TruffleRuby and Substrate VM will revive Ruby's fortunes. Matz's promises for Ruby 3x3 are too little too late, I fear.
Resume driven architecture taken to extreme.
Sure, but you can't avoid that slowdown by compiling your TypeScript to wasm, can you? DOM is a platform API, and you only get to interact with it in the way the platform allows you to.
Solaris and AIX /are/ UNIX. Solaris is derived from SunOS, which is derived from 4.2BSD, which was directly licensed by Sun from AT&T via a UNIX source license. Solaris and SunOS were both certified as UNIX.

Similarly IBM licensed AT&T UNIX and derived AIX. It is still certified as UNIX.

The Open Group holds the UNIX trademark and copyrights and conducts the certification and licensing process these days.

See here: https://www.opengroup.org/openbrand/register/

You've posted functionally the same comment multiple times in this thread. No matter how many times you say it, you are technically incorrect. UNIX is a valid piece of terminology when referring to commercial Unix OSes.
It's not a bad gig, but it's sales. You need to fill and maintain your funnel of both candidates and customers.

Typically you get a cut of the action (10-20% of first year salary or annual rate) or spiffs. If you have a good network of contacts, you may be able to specialize in some niche that pays more.
> but I have never seen a term longer than 5 years (most are shorter).

Five is pretty standard, but you can get longer if you want. RBC has seven year rates on their website, and if you ask you can get the full term of your mortgage. The rate is ridiculous though, for example, in April 2013 the RBC posted rate for a 25-year term was 8.75%. Obviously negotiable, but still a high starting point.

When I was financing our first home our mortgage broker said he only ever had one person get a 25-year term.

Source for the 25-year rate: http://business.financialpost.com/personal-finance/mortgages...