skysight-inc/HackerNews huggingface dataset:
There are three parts to this problem. First is that you need to be able to attract/find good people. The second is that you need to be able to find the right cues in the resume (or otherwise make a determination who to interview, e.g. screens, references/recommendations). The third is you need to actually be able to tell good people apart from the others (and have a realistic definition of good).

If everyone applying can't program then no amount of resume analysis or interviewing will yield a good candidate. So if that's your problem you need to address it.

It's also quite likely you are rejecting good people. Possibly even great people. Some hiring processes have people jump through ridiculous hoops that have nothing to do with their potential to do great work in the actual role they're hired for.

I've never worked for a company that doesn't say it hires the "best" people. Guess what, most people are average. That's true in Google, in Amazon, in Apple, in Microsoft etc. etc. The 100's of thousands of developers working there all lie on a nice Gaussian with some minor offsets. In all these companies there's like 20% of the people at the most who do the really hard bits and the others are worker bees/supportive roles.
Keala has been hit by the worst floods in a century. 160 Dead, 2,23,000 displaced. Rescue teams are still scrambling to get to the stranded.

The website https://keralarescue.in/ is an open source initiative that is coordinating the efforts. Web developers (Django-python), help these guys save lives.
It sounds like you need something like rocket.chat
It’s going to be a bit more difficult to pull it off with the recent crack down on privacy and 3rd party cookies.

I wonder if they’ll be using data brokers or focusing only one first party data.
That's right. A whiteboard interview can be done without getting the interviewee up to date with the company's policies and tools, which might take longer than a couple hours.
Yeah Gawk is Gnu's Awk, its a well established name.

Your code snippet does showcase Awk's utility. It brutally cuts through all the ceremony around reading and iterating over lines.
I expect web devs to know about a lot of security concepts, including SSL/TLS, subresource integrity, CORS, a variety of cross-site stuff, etc. It's simply dangerous if they don't.
Late to the Driverless Revolution
I had this same problem when I did projects in different disciplines of the university. As an outsider, with the same skill-set, you can look through some of the wrong ideas of other departments.

And it is hard to discuss some of those ideas, as they are often established within the specialization. The reasons why those wrong ideas have become established have more to do with tradition than actual science. And the reason why they were accepted, is because they matched some observations. Afterwards they were coincidence or cherry-picked, but often not recognized as such. And alternative theories were not needed nor supported, due to the internal culture.

It is easy to compare it with programming problems. You can claim that your program works when you tested it for certain problems. But if no-one else is allowed to test your code, your program probably still has a lot of bugs.

In some cases there is even a fundamental problem. They started with the wrong models in the first place, and/or misinterpreted certain observations. And from there they started growing new models on top of it. It is like programming code that started with the wrong abstractions.

Most problems occur from theories that are developed without much practical experience. Sometimes even without any practical experience. A friend of mine is a computer-scientist who has almost no computer experience. I have heard many wrong ideas from him.

If I want to talk about the problems, I will probably step on someone's toes. Causing anger and the belief that I am just misinformed or under educated.

We like to project these problems onto psychology and such, but I can also find them in hard sciences.

Let me pick one in hard physics. There are some theories in physics that model field-lines as real. While in reality, fields are always continuous. There are clearly some mistakes in one (or more) of the underlying theories.
Your dad is a legend.

He built telemetry systems before the Internet was we know it.
I happen to use scipy sparse csc and csr matrices for huge sparse tfidf data at work, but never encountered this (we have a numba utility function for operations we do directly on the data, indices, and indptr internal arrays, including counting).

But I do see that counting nnz boils down to a call to np.count_nonzero, which treats bools as np.intp, which is either going to be int32 or int64 (very weird that it chooses signed types), then calls np.sum.

The best solution would be to use np.seterr to warn exactly at call sites with int32 overflow, but amazingly, there seems to be an open numpy issue saying that seterr is not guaranteed for sum.

I do think seterr + logging would be better for this than roping in static typing everywhere just to get a one off benefit like this.
That's what security professionals do. We measure risk and plan for the next breach.

I used that as an example,but in security we can measure the risk of a specific data or system being compromised. We can define specific security posture requirements that can be met. Incident response plans account for recovery and cost-efficient remediation of the next breach. Extensive IR playbooks can be defined for when software security fails.

Acheiving security means being able to measure risk,place security controls,audits,policies and plan for IR. It does not mean elimination of vulnerabilities as a whole.

Like you said,the next breach could impact the entire world, the problem is that the entire world as a whole is not prepared for it. More realistically,corporations are far more prepared than individuals.

End users can't do their own computer security. Unfortunately this can only be fixed by regulation, and that can only happen when people are scared enough. But even then, people don't understand technology enough to demand such regulation. In my opinion,silicon valley's political involvement would be a roadblock since it will inevitably get perceived as a liberals vs conservatives issue. I hope technologists become more socio-politically neutral just for that readon.
I haven't read anything yet that's explicitly implicated the Cuban government.

If this was infact a weapon of sorts, it could of been any foreign government which simply decided Cuba was a good testing grounds.
From the beginning of this drama, few have been trying to place the blame on Cuba. Instead, it has been suggested that this could be the actions of a third country (like Russia or China) taken within Cuba.
Netflix Has Deleted Every User Review Ever Posted to Its Website
Totally agree. Coming up with an idea to serve even more ads is not something to be proud of. Take your money and develop some new technology instead.
Looks like this poster was in STEM. The situation's even more bleak in the humanities--see for instance this Reddit thread[1]:

> The humanities PhD is still a vocational degree to prepare students for a career teaching in academia, and there are no jobs. Do not get a PhD in history.

[1]: https://www.reddit.com/r/AskHistorians/comments/96yf9h/monda...
Eh...MOAWK?
In his position at Convair, he lists "Flight Test Engineer" as one of his roles. If he performed these duties onboard an aircraft (as many FTEs do), these could be relevant parameters. If he listed them for that reason, he probably just left them there in 1980 out of tradition (see docdeek's comment).
It does happen today:

https://extension.ucsd.edu/courses-and-programs/java-program...

https://www.pce.uw.edu/certificates/c-plus-plus-programming

https://www.uclaextension.edu/digital-technology/programming...

https://www.extension.harvard.edu/academics/professional-gra...
>In my experience, bachelor's in CS counts more than master's in CS

This discounts people that transition to CS from another field like mathematics, chemistry, physics, etc. Just because you didn't major in CS as an undergraduate doesn't mean you can't program. That is a bit of gatekeeping. Plus, I'd argue someone from a field like mathematics and physics might be more suited to do certain types of programming jobs due to their background skillsets.
Has anybody tried business models on top of Mastodon/ActivityPub?

For example, a premium instance. Costs 100$ per month. Gives you 24/7 phone support, a free iPhone X, and the opportunity to toot exclusively to other premium users.
Yeah, it's standard practice for mturk experiments to have a catch trial or two and to exclude responses that answer incorrectly. All of the experiments I've seen in my field do this.
> Nationalism by definition involves suppressing a segment of the population [...]

Great, but what does that have to do with my question, exactly? Were Kemalist leaders not nationalist autocrats?

Or are you trying to argue that nationalism is necessary for a country to transition into a democracy?
One of the ways this ends is that people of different political persuasions set up their own (social) media platforms. This has happened before with print media, where the US used to have and most of Europe still does have media with expressly partisan positioning.

This has happened to some extent with Voat, and if there's really a demand for like minded people to communicate without having their discourse contaminated by opposing partisans then I'm sure the same could happen here.
Time in front of a computer. Many master's programs are actually less rigorous, too. The filtering done for the better colleges is worse: Stanford and CMU, in particular, are incredibly easier to get into for a master's than a bachelor's.
I have suffered from tinnitus (which is thankfully clearing up as my ear heals) and I have experienced such sounds. Not the actual pressure waves, but noises in the ear which emulate such noises to a certain extent.
"Oh Shut Up, Already!" It was me, I hacked everything. "I am the Russians."
The cause of the problems in academia is hinted at near the end:

> the truth is I understand why they have to do things that way, if they don't get published, they don't get money to continue work that should theoretically be beneficial down the road!

Scientists optimizing for what is likely to be published (read: what is likely to earn money), sacrificing elsewhere. Maybe if we payed them enough so that they don't have to do this to survive, then we wouldn't have this issue.
should follow Japan?

https://www.citylab.com/transportation/2011/10/why-tokyos-pr...
Better take care of him now, both of you will appreciate it much better. Dementia is not fun at all, for any of the involved parties.
I feel like Jeff Hawkins and his research group know how to get to AGI. There neural model has demonstrated generalization outside of training set that you say doesn't exist.

https://youtu.be/dyD0kNZnaAk
I don't know that Cuba has been accused of conducting attacks. It's just that this event (whether an attack or not) happened in Cuba.
[Author] Thanks for pointing this out! Seeing I am quite new to this as well, I was not aware of this. Will check this out!
The large majority of people aren't on Twitter, FWIW. Every social media platform except possibly Facebook is globally niche, and most are locally niche too.
I agree with your general sentiment, but as a devils advocate this doesn't have to come from Cuban government. Any number of parties either inside (political infighting) or outside Cuba could benefit from this. Low risk if action is found -- sound generator can look like standard acoustic equipment.

While the above is pretty far fetched, floor is open for conspiracy theories...
https://github.com/BoostIO/Boostnote
But they don't have as much experience programming?

Sure, there's fields where the domain knowledge is prerequisite to do anything at all, but that doesn't make you a better programmer for it.
I haven't looked at ReactReason beyond seeing it mentioned in a few conference slides.

The new context API (`React.createContext`) is intended to be stable going forward. As far as I know, the only potential "unstable" aspect remaining is the `changedBits` prop for potentially optimizing which consumers actually update on a given context value change. So no, I don't have any particular reservations at the moment. Legacy context still works but is very deprecated, and new context allows us to refactor the internals in a way that's ultimately simpler and hopefully more compatible with where React is going.

Can you point me to some of these ReactReason discussions?
Sorry but that company/product looks like it is a Linux distro and framework tuned/supported for satellite hardware. That does not mean it controls the satellite nor that it is certified.

If you think “download numbers” (or open source, or being in GitHub) is a good metric for measuring reliability, it means you haven’t really worked in any such field.

It isn’t growing _at all_ in many fields, because it is simply way too new (no new software projects started on it), it isn’t certified (or even impossible to certify). That does not mean it is not better, so don’t take that as an attack. It is simply a suicide in risk-analysis to use a new language, new libraries and new compiler front-end in safety-critical projects; so it is a no-go. Similarly for C11, C++14, C++17 and many other languages, frameworks and libraries that you have to approve.
Why Facts Don't Change Our Minds (2017)
My car does that no the freeway. It's very annoying.
For starters, we can (1) stop invading and destabilizing countries and (2) stop supporting autocracies and monarchies even if it goes against our short-term interest (e.g., access to oil).

Migration crises are the result of a chain of bad decisions made over the years. Avoiding them requires long-term thinking and leaders with foresight.
I think you nailed the USP of Mastodon. Keeping out the marketers, advertisers, vanity metric chasing or fandom makes Mastodon that peaceful scenic beach where your fellow beach goers say hello and share some of their food with you.

I'll take Mastodon fringe over obnoxious Twitter or Facebook anytime.
Occasionally, in buildings designed for American businesses, like some of the large bank buildings.
And due to state regulations, in my opinion, it pretty much can't.

The Oscar group health plans (paid mostly by employers for employees) are not much different from the other insurance carriers, whether in terms of price or quality.

Maybe Oscar can keep their costs down by not being as bloated as UHC, but they absolutely can't bring their prices meaningfully lower than UHC.

HealthConnect did that in NY, UHC complained, and NY State happily fined HealthConnect for poaching customers. They even demanded HealthConnect pay the fine to UHC, not the government.

EDIT: I meant "CareConnect", not "HealthConnect", sorry.
All we need is a YC-backed AR startup that removes ads from your personal visual space. Although it might be difficult to get that tech safe enough to be used while driving.
This is what Joel Spolsky says: https://www.joelonsoftware.com/2006/09/06/finding-great-deve...

I think the reality is more nuanced. There is some fraction of good people who are not happy where they are for whatever reason. They are bored. They want to make more money. They want to move to a different country/location. If you are a great place to work with the right kind of challenges and you do the right PR some of these good people will find you. Obviously they'll also go through their contacts who know they are good and will be happy to hire or help them. Some companies looking for great people are unable to recognize them, especially startups founded by inexperienced people, as they tend to have little clue of what makes good software. Others may accept a very large false negative rate due to some religious beliefs :) You may need to take some risks to find "your" good developers.

If you are a sucky workplace working on boring stuff you're not gonna find any good people whatever you do unless you're incredibly lucky, e.g. some guy that lives next door and likes the commute. The sucky workplace is under people's control (if they realize it) and the boring can also to some extent be made more interesting.
How fast is Flutter?
Was holding off on the Fibonacci connection. Its kind of simple, obvious and by now cliche, but can hold my breath for only so long.

Was asked this in a phone interview, I had no clue that Fibonacci would so delightfully turn up on the staircase.
Express Entry is Canada's program for granting permanent residency to workers in skills shortage areas (sort of like a H1B and Green Card combo).

It's a points-based system, so there's no guessing involved whether you'll make it; if you don't, you can easily see how you might improve your score.

You can apply from anywhere without first having spent time in Canada as a student or worker (though you do get more points if you do so), aren't dependent on an employer filing for you, and jump straight to permanent residency (akin to Green Card or Indefinite Leave to Remain) within 6 months, which is quicker than the 1+ year Green Card takes.

Unlike the Green Card, where you are from does not determine whether you'll get it; only your points do.

So far it seems to be a huge success; by providing a fair and predictable immigration policy for high-skilled labor instead of one fueled by FUD as in the US.

In general it seems like a system that is designed to help you succeed instead of trying to make you fail.

Edit: you asked about recent developments, Canada just introduced a visa called Global Talent Stream for tech workers that allows you to start working in Canada in 2 weeks, which is crazy-fast for a work visa. You then get more points under Express Entry and might be able to apply sooner.
>But they don't have as much experience programming?

Then by that metric you don't even need a degree and your initial point of a BS > Masters > Bootcamp is nullified by the self-taught programmer that has programmed longer than anyone else in that group that happens to apply for your position. But that doesn't necessarily mean they will be a better programmer in the long term.
Usually ShareLaTeX and a healthy amount of Googling! I also try to find a similar document I can work off of. In this case, I had already done similar column-business for my actual resume, which definitely helped.
Here's the resume of Bill Gates from 1973 (lists height and weight) -

https://i.imgur.com/btFE99N.jpg

And Paul Allen's -

https://i.imgur.com/0pDSVBS.jpg
I disagree with the argument though. By the same line of reasoning, you could have said in 1997 that Amazon is not a compelling idea because you can already buy books elsewhere. But Amazon allowed you to buy books without the hassle of going to the store. So, without making any predictions about Mastodon, I think that "like X, without the things that make X annoying" is a reasonable pitch if executed correctly.
Good to know. I'll check if Sublime Text supports spell checking as well :)
I haven't used RxJS or Angular myself, but my impression is that the React "Suspense" capabilities are pretty novel compared to other JS frameworks. Check out Shawn Wang's "fresh-async-react" repo for a list of resources explaining the concepts: https://github.com/sw-yx/fresh-async-react .

Honestly, the NgRX team is completely separate and we don't talk. I proposed a get-together back in March when I was out in SF for a few days, but it didn't pan out (see the thread before and after this tweet: https://twitter.com/acemarke/status/969035239392776193 ). I'd love to have some discussions to see where we can maybe share some ideas, see where the ecosystems actually overlap, etc.
Rust is a lot more palatable once you realize this unlisted tenet:

From what I’ve seen, Rust prioritizes improvements in this order:

Refactoring code can be one of the hardest but most beneficial things a dev can do for a code base, so let’s make that simpler.

Reading code is done 10x more than writing code, so let’s make that intuitive.

Writing code can be tedious, how do we help make things ergonomic.

What this means is that the mentality of a weekend project, or any code you will write once and forget about is the worst way to try out Rust.

I’d recommend trying Rust twice. Once to create the first draft that might be shitty. Then again in a week or month to refactor that same code.
Ask HN: Do away with Social Media sign-ins?
Me and my friend are debating over if we should allow our q & a social networking site to be readable and accessed by the open public without any sign-in.

Personally, I think we should allow everyone to be able to view the site the content of our site Wsid.com (like reddit) without having to sign in. Obviously via this viewing experiencing one would have to sign in to post content.
Developer here
Myself and many of my followers and the people that I follow are suddenly starting to adopt Mastodon, especially with clients that cross-post to both Twitter and Mastodon - because we just don’t like the official Twitter client and are unhappy with Twitter’s recent killing-off of third-party clients.
I mostly use them as return types for functions that are guaranteed to either loop forever or kill the process:

noreturn mainloop(State* s)
{
for(; s->valid ;s->itick++) do_step(s);
die(70,"invalid internal state");
}
Twitter has been banning people left and right. On Mastodon, you're in control. People care about that.
One of the Tweetbot programmers is using Mastodon and invited his followers. Let's see where this is going …
Thanks for the petty insults, it's sadly typical for HNers like you these days. However, I am in California and really wish the government would do more. It's not facetious. I don't expect much from states like Alabama, but blue states with lots of rich democrats need to do so much more. And as for being right-wing, I believe in socialized medicine, stronger environmental laws, higher taxes, and more strict regulation of corporations.
There is a similar idea using metal pellets fired from electromagnetic accelerators in a "space fountain". The energy would be stored there in the form of kinetic and potential energy, and it is relatively effortless to tap into that stored energy to even out something like the energy grid. Has the nice side effect of being able to launch things to space on it.

http://www.orbitalvector.com/Orbital%20Travel/Space%20Founta...
Right, but that is a one-time fee. This is every time you want to visit the UK. Still expensive though.
Oramata: Apply Real Time Filters to Your iPhone's Camera Video Stream [App]
True. However the easy and commonness of psychogenic illness does skew the issue towards that side of the scales.

There's a lot more science to throw at these issues than was available in the days of some of the other illnesses you mentioned.
Fortifying Macros [pdf]
So basically: they optimize for throughput, not latency.
Here is a water pumping station. Could have done a better job with the telemetry antenna.

https://goo.gl/maps/hNk7cUphLJy
Rising rates imperil world’s priciest property market Hong Kong
CSPA [1] sounded interesting, and is something similar to what I’ve been wanting to do, but after looking at the sample exam, I was pretty disappointed.

I thought it would be about computer science and engineering fundamentals. It has some of that (e.g., representation of integers, memory access speeds, etc.) but I also noticed it’s full of completely inessential things, like escaping XHTML, identifying valid JSON payloads in HTTP, and alignment rules in CSS. There was heaps of JavaScript, HTML, CSS, SQL, and drawn out shell exercises.

To be clear, I’m not claiming that’s all useless knowledge. It’s not! But, as a hiring manager, I’d rather look for strong critical thinking skills and strong foundational knowledge. Remembering that keys in JSON must be quoted strings is not at all a demonstration of that.

The exam seems to be more of a “well rounded full-stack engineer” rather than what they suggest.

[1] https://cspa.io/