skysight-inc/HackerNews huggingface dataset:
"We only hire the best" is a statement made by those who subconsciously don't believe they project outward quality and excellence in their everyday execution. It's as if those on the selling side believe that others see them as just-another-job, and they need to refute it. It's not a red-flag, but quite literally ignore the remark -- it's pointless white noise.

As for uninformed biases about tech stack and experience and what-not -- yep, that's going to happen. It's fairly well-known that hiring is basically a broken experience, even at the very best of companies. Don't expect everyone to get it.

In terms of MS stack vs non-MS stack, the reality is it's a hit and miss proposition. The OP's story about his colleague being competent in general comp-sci can be matched with plenty of others where the individual's competency seems to stop at Win32. My advice -- if your resume points only to MS-stack systems, get something non-MS on there.

I'm in Seattle, we run non-MS systems and I see quite a few MSFT-based resumes. I'm ex-MSFT and feel I can gauge competency across these lines fairly effectively. Many companies are willing to give some a chance, but learning Linux on their dime-and-time? That's a lot to ask.

With all of this, take it with a grain of salt. The common basis most people are told to follow is "hire slow, fire fast". In reality, this just means be super-conservative in your hiring decisions. Super-conservative leads to people "checking off all the boxes" in case something doesn't pan out -- that way they won't be criticized later.
Operation Flashpoint/FADE DRM
The thing is, it's not "random". I have a good reason for my filter - it represents attention to detail. And yes, it will exclude the occasional good candidate, but it will exclude far more bad candidates.

If I have 100 resumes for two roles, and I can, through heuristics, knock it down to five, then I'm starting with enough "good" resumes to stand at least a chance of filling the two roles. Mind you, we're now about a day's worth of work for a manager, and five interrupted afternoons for the senior/lead engineers doing the interviews.

On top of that, the good candidates are going to have other companies competing for them. If my response is "Well, we like this candidate, but let's spend two weeks interviewing another twenty people, just to be sure", my odds of missing the good candidate are pretty high.
It'll definitely show you the changes, but how far back do you start from? and how many files do you do this for? In addition, it doesn't show you how the dataflow changed; you need to model that in your head still.

Tests would also do this for you, but without the mental burden of brain compiling. It's nice to be able to set some breakpoints in code, then start a quick debugging session with the relevant test and see the data flow through the code - you can understand any function usually within 5 minutes.
Congratulations, Verizon, on the expansion of your propaganda platform. Net Neutrality doesn't stand a chance now!
Hmm, while some of the critic i see here may be valid and justified, i like the enforcing of this strict rule set...

i am senior frontend-dev and imho we wouldn't need AMP if in 99% of the cases devs, or better their customers would give a damn about doing their job right ( most of the time they just don't know better, because they are just beginners and never learned much about 'advanced' html/css - i haven't seen to much senior devs lowering themself to do html/css work and/or are knowleadgable in this areas ).

Most of AMPs advantages regarding FOUC, Jumping-Content and Performance is to enforcing good HTML/CSS practices. Again citing guardian as example... So at least know i have a way to simple enforce a minimum best practice for mobile pages...

Whenever i had to sign off a responsive/adaptive mobile page loading 'insane' amounts of unused styles and/or javascript i wanted to hit something with a hammer... I am for giving it some time and see how it develops..
Screening is all about finding good proxies for the skills you need for the position. Typos on resumes might be a good proxy for something, but not necessarily attention to detail (since you don't know the process the resume went through to get into its error-free state). At the extremes, the proofing could have been forced on them unwillingly by an overbearing parent or partner -or- the applicant could have painstakingly run the resume through every checker out there and begged for lots of feedback from others.

It's more accurately a proxy for the applicant understanding the context of various processes and the relative importance of a task. That may or may not be a skill you need in the job.

Finally, if the resume error rate is higher or lower than what you observe in the candidate's live, observed writing/coding then you should take note assuming such errors are a proxy for what you're looking for.
In fact, turboprop (and turboshaft which is the same thing, but for applications other than fixed-wing aircraft propulsion) is jet engine designed such that it produces mainly mechanical power instead of thrust.

Most commercial airliners use turbofans which are similar in that majority of their thrust does not come from the engine's jet exhaust.
Culture helps a lot. In the US bikes are seen as an annoyance by many drivers.

I was in Amsterdam this summer and without much knowledge of the city, found it easy, safe and fun to get around by bike.

Went to Paris and Barcelona as well and didn't feel as comfortable on a bike in either of those cities.
Not sure it was really about either.

It's really about what experiences led him to make the decisions he made both in deciding a new language was needed and what attributes the language should have.

Clearly the decisions were coloured by his experiences of C++, Java and Common Lisp. But they do appeared much more affected by his views on information structure, flow and evolution.
It's supposed to be nonsense.
Attention Mechanism in Neural Network
A strangely biased article that only a graphicartist could write.
I've never seen "celadon" used as the name of a colour, only for the specific type of Chinese pottery that combines a specific taste (monochromatic, approximating the appearance of jade) and a specific technology (according to Wikipedia, "the celadon colour is classically produced by firing a glaze containing a little iron oxide at a high temperature in a reducing kiln", relatively simple compared to other pottery types).
Celadon glazes have such a vast range of colour that identifying a specific green as a standard is silly. And "mi se" Yao ware is only a very small subset of celadon production.
I don't think you need step 4.
I find that most people just don't get through a long read article and that many critique that they are not getting concrete advice.

How would you prefer that the article was structured - would love feedback?
Excellent point, Chris. Founders should consider giving out RSUs instead of options for this reason. My understanding is that stock options do not count as Qualified Small Business Stock, however.
Can confirm. My mother face planted in this exact way while biking in Amsterdam.
We're at ~10% and are just starting to care. We're looking at some infrastructure changes to bring us closer to 4%.
How Facebook Uses GraphQL Subscriptions for Live-Updating Features
> That is, the only specification for how the system should work is how it worked yesterday.

You'd think, if this was the desired model, you could partially automate the "writing unit tests" part of this process. (Integration tests no, but unit tests yes.) The "spec" for the unit tests is already there, in the form of the worktree of the previous, known-good commit.

That means that, in a dynamic language, you'd just need a "test suite" consisting of a series of example calls to functions. No outputs specified, no assertions—just some valid input parameters to let the test-harness call the functions. (In a static language, you wouldn't even need that; the test-harness could act like a fuzzer, generating inputs from each function's domain automatically.)

The tooling would then just compare the outputs of the functions in the known-good-build, to the outputs of the same functions from your worktree. Anywhere they differ is an "assertion failure." You'd have to either fix the code, or add a pragma above the function to specify that the API has changed. (Though, hopefully, such pragmas would be onerous enough to get people to mostly add new API surface for altered functionality, rather than in-place modifying existing guarantees.) A pre-commit hook would then strip the pragmas from the finalized commit. (They would be invalid as of the next commit, after all.)

Interestingly, given such pragmas, the pre-commit hook could also automatically derive a semver tag for the new commit. No pragmas? Patch. Pragmas on functions? Minor version. Pragmas on entire modules? Major version.
Signal for Desktop now a standalone app
Skyscanner also recently made it tougher to get at live airfare data through their API[1].

Sad to see providers disappear for this. Not sure what the alternatives are now.

[1] https://support.business.skyscanner.net/hc/en-us/articles/21...
tl;dr Verizon bought Yahoo
Im damn sure it works because if piracy were not punished, popcorn time would swallow the entire consumer market, much like it has in countries like Argentina and the netherlands.
The barrier of installing a VPN adds an expense higher than paying for netflix, making it unappealing.

> EU did a study in 2013 which found that piracy doesn't really hurt sales, because most people who pirated X and haven't bought it later - wouldn't have bought it anyway.

I haven't read that paper, but from an economic standpoint, this is still not enough to prove what people would have bought if they had access to piracy. Again, look at popcornTime. If people were fined in Argentina like they are in the US, I assure you netflix would surge in subscriptions.
Not sure if this is a good place to ask, but how do Apache Arrow and Parquet compare to Apache Kudu (https://kudu.apache.org/)? Seems like all three are columnar data solutions, but it's not clear when you'd use one over the other.

Kind of surprised the article didn't mention Kudu for that matter.
A fun test would be to post the data sharing policy of various services/apps and see how often someone posts a comment like this. Someone always posts a comment like this and it always feels, to me, like a knee-jerk reaction.

They've had your data for years (and were previously not only irresponsible but likely shared it with countless other partners), what has changed now?

Just because Yahoo is forthecoming about that they're sharing data, rather than selling it and not telling, thats grounds to close your account? I'm not saying you shouldn't, just odd to always see this comment.
> I'm not sure if this has something to do with the building codes in suburbia that require a sprawling parking lots for every restaurant

Americans drive themselves around a lot, both for work and for other reasons. When you're looking for something particular or easy, it helps to find a chain location you've had consistent success at.

My theory is that something like Yelp (but with less work to use) would help disrupt this quite a bit. Perhaps Yelp has already helped a bit. I know I've gone to some local places I wouldn't have otherwise because they've had good ratings.
I would like all recruiters to take note. Don't text me or call me. 2/3 of you are information collectors. If you have something reasonable, email it to me and we can take it from there.
Practical applications of the dot product
Facebook also showed Russia-linked ads on other websites
Montreal is one of North America's top city for biking and has one of the worst climates for it. People adjust in all kinds of ways.

It's mostly about density and culture IMO.
Speaking of correctness...

This has always bothered me because I grew up understanding the correct phrase to be "the proof of the pudding is in the eating" and assumed that the shorter form arose because of people who simply didn't know what it really meant.

So I googled it and it turns out that the short form, "the proof is in the pudding," has been around since the 1920's (https://en.wiktionary.org/wiki/the_proof_of_the_pudding_is_i...). So, it's got some legs! I still don't think the short form makes any sense, but at least it's not a recent phenomenon caused by clueless hipsters :-)
So.... we're in a food bubble?
Around where?

It's 300mg in US and UK, for occasional painkiller use.
https://en.wikipedia.org/wiki/Aspirin
It's an Electron app. That barely counts as "standalone".
So maybe people would be more willing to migrate, if the new version respected their privacy?

Unless there is no option to keep the chattiness of the system only to user-initiated connections (and keep that option on the same value after updates!), many people simply won't migrate.
Same here. I was prescribed low dosage Bayer (81mg) four years ago due to heart issues. Never had a problem with bleeding or clotting for that matter.
IMO, the root cause of this is companies pre-filter leaving high quality individuals to search longer. If you look at a random sample of all people to look for a job in a given year then say a long absence may be a bad sign.

However, you get a biased sample with obvious rock-stars quickly finding a job. Thus, negative signs on a resume are positively correlated with candidate quality. On the other hand resumes that look great are likely linked to people who regularly fail interviews.

PS: This is less common with collage job fairs where you get closer to a random candidate selection.
System for performing 'tensor algebra' offers 100-fold speedups
When, Which … Design Thinking, Lean, Design Sprint, Agile?
In my understanding, the Servo team has never focused on ACID 3, instead prioritizing features that are actually used by the top X websites.
Don't feel sorry for him for his use of the JVM. Seems he's quite the fan as it sits quite neatly with his views on code dynamism.

He's less supportive of the CLR runtime, calling it an example of static thinking, though he doesn't elaborate.
This article is about react with redux not just redux. Misleading title.
Of course you can prove any statement. The statements only hold for things which satisfy the axioms. "If X is a model of ZF where 1=0, then X also satisfies anything else you want." (Fine, there is no such X so who cares.) You're getting confused because of the shorthand where statements within the model are stated as if they are statements about the world we live in. That's just a shorthand.
Technically, of course you can, but practically, if someone sued, you would probably have a hard time convincing others that you are complying with your own policy. It's probably easier to just to change your ToS/privacy policy.
Temperate climate, flat terrain, shorter commutes, and supportive public transit. A lot of people ride their bikes from home to a train station, rather than all the way to work.

Disclosure: I'm a bike commuter in the upper Midwest.
In what sense are you asking if you "Can" do it.

The FTC is fairly broadly empowered to stop deceptive practices, and most of the standards there are about what reasonable users would expect.

So you may be able to work around a contract implicit or explicit, but in practice it's unlikely you would get away with it.

Plus if you said this to a judge they'd laugh at you.
They are not (and should not be) judging automatons.
sent an email - the email bounced.
ECB has issues:

https://en.wikipedia.org/wiki/Block_cipher_mode_of_operation...
That doesn't seem like an argument against (2). You're just making the reasonable point that linking your code with someone else's unverified code is a bad idea.
Yup. It's a big leap from "Google has a bug" to "you don't control any of your content on the Internet."
Thanks wesm for clearing this. My understanding (albeit limited) of Arrow was that it would complement Parquet. An example would be speeding up the in-memory representation of Parquet files. I believe mitigating the serialization costs will also help projects like PySpark.

Looking forward to your post.
Graal: High-Performance Polyglot Runtime
That's because most us roads aren't safe for biking.

Just a couple weeks ago I was heading down 101, 55mph with blind curves and came around the corner to a pack of bikes doing 5mph uphill.

I managed to slow down in time but the people behind me almost lost it. I don't know if they had a deathwish or what but I can't imagine why they thought biking on 101 was a good idea.
Call me cynical, but: Anything that threatens the current way of life, the current status quo, or is representative of a school of thought that clashes with the aforementioned can cause cognitive dissonance. Simple as that.

Many people don't really believe that driving is wrong, or harmful. But supporting radical infrastructure changes to accommodate an alternative means admitting to that to a further extent that most people are comfortable with.
In the poorer areas of NYC there are few, if any, healthy options. Access to fresh, healthy food is a big socioeconomic problem.
> ...leave it to the NYT to never pass up an opportunity to vilify Wall Street...

...while endorsing big Wall Street allies like Charles Schumer.

https://www.nytimes.com/2016/10/29/opinion/endorsements-in-n...
The right pace of news
You have to exercise that option first and then you have stock. That it is subject to a repurchase agreement (vesting) is a separate matter. QSBS is hard to achieve but the reward is much greater than 83b.

Basically formation needs to be engineered with QSBS in mind. And you have to be early, pre-$50M. And ....
You've got to be careful about assuming things about what people can do based on prior positions.

Speaking personally, I have been employed doing windowsy things for ~10 years, probably being typecast by my stint at Microsoft, but I am willing to bet I can out-unix a very sizeable chunk of candidates who think of themselves as Unix people. (Did some Linux kernel hacking in spare time, have been a home user of different *BSDs for ~17 years, learned C on Unix.. none of this you can tell from my resume)

Not to mention skills from one niche often transfer to another, and smart people with generally applicable skills can cope with the differences pretty quickly.
This fact has not dribbled down from programmers to higher management yet, it seems.
That's for directly topically burning the wart though. (Also for acne.) Ingested SA isn't going to burn off a warn before burning your while body from inside out.
What I referred to with 'rules of the language' was the national standard version of the language. Those are publicly well known and promoted by a majority body. I argue that these rules are much easier to learn than rules of dialects.
This is an extremely well written post, did you delegate it?
What makes you assume Haskell is somehow more niche than Clojure?
I would say it depends on the domain. Haskell is certainly more mature (~30 years) and has a lot more tutorials and literature.
Thank you for this link. Worked well and quickly. I haven't maintained my yahoo account for years, it's good to actually get rid of it.
Plenty of modern statically-typed languages have dynamic escape valves (and plenty of dynamically typed languages have opt-in static validation.)

It's true that choosing to use a static language without a dynamic escape valve for a component constitutes making the decision that, for the pieces of that component, dynamic freedom isn't an option that needs further considered.
You would have to dive into how the library was implemented and see if it is compatible as a node module. There is an issue right here in the repo you can follow: https://github.com/frappe/charts/issues/6
I think they want to shutdown the matrix[1]. They already discontinued the matrix smartphone app a year back.

I will be truly lost (quite literally) once matrix is unavailable. I plan out very complex trips and only the matrix can do it.

[1] https://matrix.itasoftware.com
Thanks, I never heard of Graphlab Create. It is a substantial piece of code! It says it's "out of core", which means it's probably more similar to Parquet/ORC than Arrow. But still interesting.

https://github.com/turi-code/SFrame/tree/master/oss_src/sfra...

For comparison, dplyr and arrow:

https://github.com/tidyverse/dplyr/tree/master/src

https://github.com/apache/arrow/tree/master/cpp/src/arrow

C++ does seem to be useful for stuff like this.
> FPGA development process is aimed squarely at corporations and rightly so.

Sure, I wouldn't burn too much money advertising FPGAs to makers and hackers. But I wouldn't design my platform to exclude them.

The accessibility and hackability of the Arduino and the Raspberry Pi helped create the IOT field (for better or for worse). The only reason the Raspberry Pi exists is because there was an insider at broadcom that was able to convince them to sell a smaller quantity of chips.

> We were able to get our foot in the door to discuss buying chips in much smaller numbers than they usually sell (you’re right about millions of chips) because Eben works there and was able to get access to the right people, who were right on side once we had explained the goals of the charity. [1]

Alienating and raising the barrier for smaller players hinders business development. What cool projects would exist now if FPGA vendors weren't so stuffy?

[1] - https://www.raspberrypi.org/blog/qa-with-our-hardware-team/
Abbyy FineReader 14 Crack Plus Activation Key Free Download
Well, that's terrible. This was the last(?) API that you could sign up for without negotiating with a clearinghouse (which includes contracted numbers of tickets to sell).
Do they hate those things when traveling to European or Asian cities with those things in abundance? Or just the way those things are currently implemented in their home city?

In my suburban American town, there is one total bike lane on one single road in town and it's super, super annoying because it's rarely used and therefore an annoying distraction with very little positive impact. It doesn't really connect to anything or go anywhere useful.

I moved here from Munich where I rode my bike to work daily for 4 years and didn't own a car for much of the time.

I've also vacationed in Amsterdam a few times and loved renting the city bikes there. The volume of vehicle traffic there surprised me, however, and the stats in the article I think kind of downplay the feeling of the number of cars on the road there.

Point is, people's annoyance with how these things are implemented in the US is totally legitimate. They are usually half-assed bridges to nowhere kind of projects. And, yes, done that way they probably hold back real progress in implementing full-fledged viable bike/bus/rail projects. But that doesn't mean people criticizing their current form are not right.
Browsers can learn this on their own and start prefetching likely resources before the server responds. Like a cpu's branch prediction. I wouldn't be surprised if chrome already did this.
Yes! They're incredible little chips.

Want 8, 2 bit timers? Sure thing! One large 32bit timer? Done!

Having a CPLD to drive your peripherals so that you can reconfigure them is a brilliant idea. The fact that you can drop down to VHDL is an awesome bonus. They've also got some small reconfigurable op-amps built in as well that lets do you really clever things while sleeping.
This reminds me of a story about hiring (from a book which name I can't remember offhand). The author was hiring a team in India, and facing an onslaught of thousands of basically identical resumes. How to filter them? So he added "Ruby" as a requirement - not because it was required by the project, but because at that time, only programmers who really cared about their craft learned Ruby. This got rid of 99% of the junk resumes.