skysight-inc/HackerNews huggingface dataset:
While going through a data science internship a bunch of my colleagues applied to this rideshare startup that's (in)famous for having "high standards" and having this comprehensive take home problem that took a week to complete. It was obvious from what others spoke that the type of people they were looking for does not match our profiles, but they gave this challenge to everyone who showed interest and never took anyone after that anyway. To be fair they did interview some before rejecting them.

I feel like such large take homes should only be done if you really think the candidate is a good fit after some interviewing.
Americans have conflicted opinions about privacy, security, civil liberties. I, for one, opposed Real ID until I grokked the counterintuitive notion that encrypting demographic data at rest (PII) is only feasible by issuing and using GUIDs. That subtle realization only happened after working on privacy issues for years, and sadly is still difficult to explain to non geeks.

https://en.wikipedia.org/wiki/Real_ID_Act

Translucent Databases 2nd Edition http://www.wayner.org/node/39

--

"...permitting schemes on gun ownership and carry?"

Ha. I almost fell for your trolling. Nice try.

https://duckduckgo.com/?q=licensing+fees+poll+tax

https://www.michiganadvance.com/2019/02/19/gop-lawmaker-appe...

FWIW https://en.wikipedia.org/wiki/Poll_tax#Poll_tax

"Often in US discussions, the term poll tax is used to mean a tax that must be paid in order to vote, rather than a capitation tax simply. The Twenty-fourth Amendment, ratified in 1964, prohibits both Congress and the states from conditioning the right to vote on payment of a poll tax or any other type of tax."
Can Buildings Be Smart and Secure?
In the past problems could happen if your kernel ended beyond cylinder 1024 on the disk (i386 problem)

You should have a disklabel with partitioning for at least /, /usr, /usr/lib, /var, and /home (with / fully behind cylinder 1024 for i386 Bios to be able to load the kernel via int13h )
>I can see your perspective but at the same time the beauty of Unix

Ah, beauty of unix =)

Using commands with terrible interfaces, lack of error messages and confirmation dialogs, which silently wipe your whole FS if you mistype them.

Yeah, I would like to upgrade using a bunch of these (no, not really).
The shop I take our cars to recommends rotating the tires every 6,000 miles. Based on the oil life indicator in the car, the oil is getting about worn out by that point as well. Makes for an easy service trip to get both done at once.
If you have to explain where it's from it may be more suspicious if it looks like you took steps to hide the origin, calling for even more detailed proofs.
Raycasting Engine in Factorio
Yeah, the packages themselves are rather small, so disk usage is not nearly what you might expect.

Agreed about libqt5test5.
> I don't understand how. Aren't you suppose to study logic to be a a judge ? Surely laws and argumentation are a central topic, and they all require a brain. How somebody unable to understand simple concept like probabilities can be judge ?

Some of this gets solved via the use of expert witnesses- people who weren't at the scene of the crime that have expertise in a related topic, and their job is, basically, to explain some part of what happened, or how something works, under oath- for instance, a computer forensics expert, who investigated the computer of a hacker, can, during testimony, explain how something works and why that's important. Because experts are under oath, and assumed to have a knowledge of the field they're representing, the judges (and jury, too) generally place trust in them. In this case, the defendant scientist was concerned because of a lack of data:

Ms. Stajic, 69, said she felt vindicated.
“As a forensic scientist, I am fully aware
of the importance of validating each study,”
she said in an interview. “My concern was if
that study was not done, there could be
wrongful convictions. And if the wrong people
were convicted, that would mean the wrong person
would be walking free.”

This is especially important considering the following lines:

Low Copy Number testing involves very minute amounts of DNA —
often lifted from crime scene surfaces, such as weapon handles
or bicycle handlebars, that multiple people have touched.
The city first adopted this technique in 2006, and it is estimated
to have been used in thousands of cases before it was phased out
in January 2017. New York was the only crime lab in the country
believed to have used the method.

This sounds a little fishy to me- like a computer forensics expert testifying in court that the only reason to use Tor is for bad-guy activities, shortcutting the process of finding what else they might need it for- for instance, I personally use Tor in a VM for looking at the occasional site that I just don't trust.

In conclusion- yes, logic is an important part of being a judge, and a part that you more or less have to have in order to get very far. Judges also trust expert witnesses to fill them in on what they don't know (such as how this exact model of car works, or what a particular weapon's spray is like, or if shells from bullets match the defendant's gun) and generally trust them. The problem in the article is that the NYC's science department was more or less in bed with its prosecutors, which is not fair, and that the science department was using less data than it ought to to produce often-damning evidence. It's not really the fault of the judge for not understanding that the shortcuts that the science department were using weren't good, especially when they're under oath, which is a HUGE psychological part of law.

Also, if it helps, here's a good overview of how a court case works, in the form of a movie scene critique (legitimately the best primer on how a court with a jury generally functions, or at least ought to):

https://www.youtube.com/watch?v=a1I7QBCHqng
They're also another avenue for those who want to feel the comfort of having a social experience without having to put forth any effort.

The amateur aspect of them helps a listener feel as if it's an inclusive conversation they could be a part of.
I am not sure if many of the commenters here have experience of shoplifting, whether doing it or working in retail and therefore having to prevent what the industry calls 'shrinkage'.

Some say that the neural network will be racial profiling instead of working on body language tells. However, having worked in retail and knowing the attitudes of some of my colleagues, I think I would trust a computer over some of my former workmates when it comes to having fair suspicions.

The training for the neural network is simple, the known thieving incidents get traced back to the thief entering the door and doing what all thieves do when they enter the store - scope out the counter, the cameras and mirrors. It is all body language.

There can be off-duty thieves who don't steal always but will be showing some of the same tells. These will be false positives. But then there are the long tail thieving situations that can not be spotted by a mere human.

For example, a woman regularly stealing cat litter and pet food with every weekly shop for a family. She simply placed the items on the lower part of the shopping trolley, checked everything else out properly and conveniently forgot to pay for the 'minor items' on the lower rung.

No human would have thought a normal member of society would risk reputation for the small financial gain involved. This probably started as an accidental theft one week with no 'nerves' involved. By the following week the 'OMG silly me!' routine would have been prepared for. There would be no looking at the security arrangements walking in, so very different 'tells'. Humans could not spot this, but a neural network trained on every bit of shrinkage across a vast store network might stand half a chance.

If you do work in retail you actually want to deliver excellent customer service and to trust customers. So, from a point of view of wanting to do that and give customers undivided attention, I welcome our new neural network overlords.
I don't now what The Dollop was like four years ago when this happened. What I do know is they list all their sources now, and I can't find any issue with the ratio of quoted material to original.

You obviously put a lot of work into your project. It's not to my taste, but there's a place for a plain telling of history. It's unfortunate The Dollop's early missteps still affect you all these years later. I know what it's like to get hung up on something for long enough that everyone else thinks you should have moved on.
Anonymity created many, many risks.

There are documented cases of genetic half-siblings having a sexual relationship because they did not know they were donor conceived.

There are documented cases of suicides from adults finding out they were conceived from anonymous sperm donation and that "their Dad was not their Dad."

90% of donor conceived adults do not know they are donor conceived - and so all have provided incorrect medical history information to their doctors. Does that not seem like a risk?
My preferred approach for a microservice architecture:

- Contract-first API development

- All API contract definition files (OpenAPI/Swagger, .proto, .wsdl...) in a single repo, which has a CICD pipeline to bundle them into artifacts for various platforms (Maven, Nuget, NPM, gem...)

- Consumers and producers import the "api-contracts" dependency; this is the only coupling between components

- Consumers and producers both generate necessary code (server stubs, client libraries) at build time

IMHO, if your service clients have dependencies on implementations of APIs rather than just the definitions, you're not realizing the key benefit of microservices (or SOA).
Safi! Karibu tena!

That’s great! Our school is in Arusha, Kijenge specifically. Would love to hear from you!

sturm@cryptm.org
I get the positive feedback loop issue. I’m saying if I’m looking at the data (which is blind a -it doesn’t classify people by ethnicity) but manually when looking at and labeling the data we find the above proportions as the effective proportions, then I think we’re okay.
If you aren't allowed to do it right, I'm not sure what kind of advice will be useful.
Audio Word2Vec Using Sequence-to-Sequence Autoencoder (2016)
I've heard some criticism of that series of "Can't relate to the characters". I suspect that it's because the perspective is so strongly Chinese, rather than American. The situation of the scene isn't something an American would even think of, y'know?

A big part of the beauty and thrill of that scene, for me, was all of these people recognizing the problem, and the solution, and the horror of the solution, at the same time.
Small addendum - the Greek idea of Catharsis is one of the most eloquent articulations of this process. It is well discussed in art and literature.
For software I use Jump Desktop. On Linux I connect via VNC and Windows I use their custom Fluid protocol. For keyboard and mouse I use an Anker Bluetooth keyboard and mouse is a Swiftpoint GT.

Latency varies a lot and I’ve found hotel WiFi to sometimes be unusable. ATT LTE on the device generally works pretty well. I’m primarily running this setup just to have access to a full browser environment for my tinkering with web scraping so having a super responsive low latency connection isn’t as vital as it would be to do something like gaming. The main drawback is always needing a solid connection which is mostly solved with LTE where I go.
It's not entirely absurd though to worry a little bit about your kid watching raw violence or porn or something. I'm not like that. I'm the kind of parent who never says no. But most parents aren't at all like me.
Yeah, there's definitely a difference between "I'm sad because my baby ran around town" (say, Runaround Sue [1]) and "I'm sad because my romantic relationship broke down and that's just an example of the fundamental existential horror of being a living human that none can ever escape from and nothing will ever improve because we're fundamentally and irrevocably trapped" (The Wall).

[1]: https://www.youtube.com/watch?v=4NQLmUOgT5M
Anything that takes more than a couple of hours should be compensated. This includes "training days".
> "can you build an endpoint that fetches data from other places - some in parallel, some in serial - and build a response?"

Years back now this is what we did when we were hiring, and then used it to jump start the conversation in the interview. Tried to keep it to an hour or so of work, but if someones interviewing at multiple places that can add up quickly.

I think your recruiter is probably right, unless you have some sort of outstanding place where people are lining up to work. Personally I refuse to do anything like it for interviews now, and I know a lot of others on the more experienced end that do the same. There's way too many places that'll hire without it to bother, unless it was somewhere like google where its sort of expected.
How much longer until we start investigating prosecutors for potential misconduct by an outside source that's not tied to their organization?

Edit: formatting.
I know how frustrating it is for candidates but having been on both sides of this, I sympathise with tech leaders at startups who are on the hiring side too.

We used to send out open-ended programming assessments as part of our hiring process. It's really hard to keep track of everything without an ATS and good internal processes and even with those it's hard to predict how many candidates will drop out at this stage so there's a strong incentive to invite too many and risk getting swamped than vice versa.

Not proud of it but I've definitely kept candidates waiting for several weeks due to being unable to keep up with the rate of submissions.

I think there's a non zero chance this guy is assuming too much malicious intent and could get a positive response still
You can hotpatch C function too : https://news.ycombinator.com/item?id=11403263
Bulletproof Node.js Project Architecture
Yeah, I've noticed the same thing. "Sad" songs make me feel better. I'm not sure why.
These things all exist if you use something like bazel/pants/buck to manage your dependencies. When you can construct a DAG of the entire dependency structure you can see exactly how much you depend on any given thing (and get fun dot-graphs of it!). But that requires being precise with dependency declaration in a way that a lot of people don't want to be.
There are parts of schenzen where if you jaywalk in the road you instantly get a fine deducted from your account. Via facial recognition. I don't think that's the same as getting your license plate photographed if you skip a signal in the US.
Wish you were here is not a broken heart sad song. It's about disillusionment.
literally, "whatever Lennart wants to ship"
We migrated a complex JavaScript application to ClojureScript step-by-step
The story has absolutely nothing to do with whether the perpetrator is male, female or a group of people. Not everything needs to have a social justice slant. Arguing about the use of gender pronouns in this context is nonsensical and devalues the entire mission of gender equality. There's a reason why "social justice warrior" has become a derogatory term. Inciting fights over minutia only serves to piss off reasonable people who might otherwise be on your side.
There is no medical test that uses these chips. You describe research into genetic associations - that is an entirely different matter.

Also, whether the type of information obtained from a 23andMe style test has any material impact on health is very much unproven, as outlined in their own terms of service, and the fact they were poleaxed by the FDA for overselling the utility of the test.
Seniors are a protected class (age discrimination) just because they are old doesn’t mean when we find out that they’re seniors are going to discount them (so long as we’re not targeting “age”).
I've seen it happen both ways (at least I think it was) where someone with a legit problem claimed they were fired for X when ... naw man you really were terrible at Y.

At the same time I've kinda suspected about situations where someone was let go that the "reasons" appeared after another situation occurred and that made me wonder.

Really hard to know. I agree an outside investigation would really be the only route to try to find out.
My dad often said, "When you are cold, eat ice cream. It lowers your mean temperature."

That said, we always knew he just wanted ice cream.
Well, every dichotomy is false, probably even the dichotomy between dichotomies and non-dichotomies...

Dreyfus’s critique is about the first order (or whatever) logic programs, and I don’t think neural nets are cognitivistic in the same way, but there’s also the point that until they live in the human world as persons they will never have “human-like intelligence”.

I think it’s interesting to think of AI in a kind of post-Heideggerian way that includes the possibility that it can be desirable or necessary for us human beings to submit and “lower” ourselves to robotic or “artificial” systems, reducing the need for the AIs to actually attain humanistic ways of being. If the self-driving cars are confused by human behaviors, we can forbid humans on the roads, let’s say. Or humans might find it somehow nice to let themselves act within a robotic system, like maybe the authentic Heideggerian being in the world is also a source of anxiety (anxiety was a big theme for Heidegger after all).
And about nuance which can't be expressed as well in writing
That could be the rationale, but I doubt it. Seems more likely they were trying to keep their target numbers up (they're not allowed to call them "quotas" anymore). An officer with low numbers gets passed up for promotion. A department with low numbers gets passed up for budget increases. Gotta keep writing tickets, or there isn't a reason to exist anymore...
Don't spend 50 hours on a take-home for an interview. Instead, email the company and very politely explain that they're delusional. You probably won't get a response to that either, but at least it takes less time.
The NEMU folks did a talk at KVM Forum last year -- the impression I got was that their intent was to use NEMU as a testbed and demo platform of what you could do to produce a slimmed-down version of QEMU, and then as they established workable approaches to then propose/submit them upstream to QEMU piecemeal.

On the upstream end, one of the features that landed in 4.0 was a 'Kconfig' system that hopefully will make it easier to build slimline versions of QEMU which don't compile in the kitchen sink.
It's oftentimes better for both parties when rejecting someone to do it via email. The person being rejected isn't put on the spot to compose themselves and be a good sport while the person doing the rejection can manage the response from the person getting rejected (don't have to immediately answer follow ups and/or defend their decision).
Your guess is only half right (if not using the Cold War term for first world and instead using it purely in terms of economic development). I am very happy with my life.

I'm not sure what the line about "helpfulness" is talking about (bias or democracy), thanks to the ambiguities of the English language.
Show HN: Python library for fetching currently-supported Python versions
Nontrivial endeavor.
Thread on the Upcoming Concurrent Mode for React
Show HN: Send Whatsapp messages without creating a new contact
And conversely, tough for startups to get the market share the large, tenured companies have. This is a good matchup for both companies.
I think this is about right. (1) and (5) will be really costly -- enough that a fine may not be necessary as such, but still, set a minimum total cost, and if they don't exceed that then the balance must be paid as a fine, that way Boeing has a decent incentive to spend that much money fixing the problems correctly.

(3) is obvious once you accept (2) and (4).

(2) and (4) would have been very cheap by comparison to the cost of all the above. Even all of the above would have been much cheaper done up front than it will be now.
Yeah, even if the ACM or IEEE are not the organizations we need (and I'm not sure if they are or are not), we would be better off if we had a professional organization dedicated to promoting responsible practices.
I might ruffle some feathers here but here it goes. Very much in the same manner some people refuse to eat inhumanely raised and slaughtered animals, buy diamonds or coffee from companies associated with slave-like labor, or palm oil because its harvesting destroys the tropical forests, or watch American football to protest constant stress of trauma for players, I refuse to play big name games. It is a moral stance. Once in a while I spend some time playing an indie game and before I do that I make sure to find the site or the blog of the producer.
one of the go proverbs is a little copying is better than a little dependency. [1]

Also go vendoring tools usually trim the repos down to the packages you import.

[1]: https://go-proverbs.github.io/
The BearSSL link is the important one. For one, because they could literally have copy-pasted the code from there and would have avoided the issue outright. And second, because it demonstrates how useless the Qualcomm approach of throwing an entire Indian city worth of developers at a problem is when it comes to security. It just takes one.
I mostly agree with the author. Maybe not on the specifics, but I've yet to find a podcast that I don't mind listening to. I've enjoyed a little bit of MBMBaM and Ear Biscuits, but they're so long! After a certain amount of time, I just zone out and I can't listen anymore. It just becomes noise.

But just wait until the author learns about AM radio! People apparently actually listen to it.
Sucks to be poor, but that can never be an acceptible excuse for criminal behavior (as long as you can feed yourself and your family through legal ways, shoplifting is hardly a desperate necessity for first world inhabitants, but damages from shoplifting do bankrupt hard working store owners).

If the discrimination (not racism!) causes a bias towards a certain race, neglecting other races who shoplift, and focusing on innocents, then the accuracy will suffer. These systems are not deemed problematic because they are ineffective, they are problematic, because they do a "good" job.
It was. except the new CEO of Cat moved the headquarters to Chicago.

But to be clear, this is about 40 minutes east of Peoria.
I'd say the main the challenge that both Bazel and Buck have to face in the C++ land is that it's still too much work to migrate an existing cmake/autotools project to them. One nice project that tries to tackle that is https://github.com/bazelbuild/rules_foreign_cc. But yes, there are minor things that make migration from Bazel to Buck or vice versa not as smooth as it could be, and I'm confident those will be fixed.

To me the biggest added value of Bazel is the remote (build and test) execution (which will get a nice performance boost from https://github.com/bazelbuild/bazel/issues/6862 in Bazel 0.25; also mentioned in [3]).

(Your [3] doesn't compare Bazel and Buck, only Bazel with remote caching and without it, so it's not clear from it that Buck leverages caches better than Bazel).

And one nit, Bazel doesn't allow you to download anything in the loading, analysis, or execution phases ("the BUILD files"), those are completely hermetic, sandboxed, and reproducible (when compilers are). The package manager integrations happen when resolving external repositories ("the WORKSPACE file"), where non-hermetic behavior is allowed and is used e.g. to autoconfigure C++ toolchain, or download npm packages.
and you can wipe chalk off your tires after an hour, too.