skysight-inc/HackerNews huggingface dataset:
That's not what this article is about. It's about "How the state’s “restitution program” forces poor people to work off small debts."
I agree, but some test helpers are reasonable. It's about balance and readability of the tests in question. Otherwise integration tests end up being a hundred lines of code.
The U.S. has the single highest incarceration rate in the world. In that respect, we have the worst criminal justice system in the world. Other metrics matter, of course, but let's not kid ourselves: the American system is an unmitigated disaster.
As with many other issues in the US, there’s a connection to wealth and race. Civil rights organizations have been talking about this for years with their pleas mostly falling on deaf ears. Some major media started covering it after looking into some of the larger reasons behind the protests in Ferguson, MO. There have been quite a few advocates in the “far-left” political spectrum like Bernie Sanders and some places have ended cash bail.

https://www.sanders.senate.gov/newsroom/press-releases/sande...

https://www.nytimes.com/2019/03/29/nyregion/kalief-browder-c...

https://www.npr.org/2018/08/28/642795284/california-becomes-...

https://www.npr.org/2018/09/02/644085158/what-changed-after-...

https://www.rollingstone.com/politics/politics-news/jailed-f...

Similar to our newly found compassion for people struggling with drug addiction, this won’t be solved until we stop viewing those affected as “others”.

https://www.cbsnews.com/news/how-you-could-go-to-debtors-pri...

https://www.cbsnews.com/news/could-debtors-prison-make-a-com...

https://www.propublica.org/article/a-lawsuit-over-ferguson-d...

http://www.msnbc.com/msnbc/Ferguson-sued-modern-day-debtors-...

https://www.theatlantic.com/business/archive/2016/02/debtors...

https://www.npr.org/2014/05/21/313118629/supreme-court-rulin...
- https://www.cbsnews.com/news/as-economy-flails-debtors-priso...
- https://www.nytimes.com/2019/01/08/magazine/cities-fine-poor...

It’s not true that’s it’s not been talked about, or even that it’s not covered by mainstream media. Many people are not paying attention and some mainstream media are actively against criminal justice reform.

https://www.foxnews.com/opinion/tucker-carlson-criminal-just...

It’s a political issue and a human rights issue, but politics is often reduced to sound bites with few taking the effort to really understand an issue and support those working to change it.

There are also unsurprising contradictions. The Trump administration signed legislation that addresses sentencing disparities in the war on drugs while simultaneously resuming federal death penalty executions even while its been widely reported that possibly more than 1 in 10 of those of death row are innocent.
They are called Nullable types in C# and must be declared with `?` after the type.

But, Nullable<T>.HasValue check is not forced and Nullable<T>.Value will throw a different exception instead if it is null (InvalidOperationException).
That's how the majority of humanity has come into existence.
> even in those situations the other party doesn't need to know your password - so why do most sites do this?

There are literally zero situations in which I would get actual real-world better security from a site not having my password, given (a) that they're properly hashing it, and (b) the password isn't used to encrypt any personal data.

Claiming that sites doing those two things have "fake security" is the kind of bullshit that smells like a marketing scam, which is exactly what makes me suspect they're selling something. (Again, without having any further evidence in that regard.)

Even if a site is using a password to encrypt personal data (basically the ProtonMail scenario), I still have to trust the site itself not to steal my password, so additional security provided in that scenario is marginal at best.

The claims are akin to "we use only 512 bit AES, sites with only 256 bit keys have FAKE SECURITY". It's at best extremely misleading, and hard to imagine that it's not some cynical FUD marketing technique.
The doctor is not the customer. The doctor and security personnel are coworkers in a business where the customer is the patient who is being treated and who's sensitive data is being stored.

It is indeed the shared responsibility of the security team to keep in mind that the customer requires quality medical care, and security should not interfere with that. Similarly, it is also the shared responsibility of the doctor to keep in mind that the customer also requires that their data remain secure, and their ludditism should not interfere with that, either.
That's not true. The coins that advertise ASIC resistance have chosen algorithms which are deliberately stubborn to optimize with HW. In other words, inefficiency (=> high resource consumption) is an explicit goal.
State funded schools are requiring new hires to be ideologically right-thinking. How is this not directly equivalent to the "Have you ever been a member of the Communist Party" question? And how is this getting so little attention? If Trump required school hires to submit a statement on their patriotism and how they helped make America great and secure, the media would have a stroke.
See the first comment in which I detail my experience with Google ATAP which mirrors the OP's story. She demoed her invention in an interview with them & they patented it without her knowledge/consent.

https://news.ycombinator.com/item?id=18566929
"Looking back, Husband said she was punished for being poor..."

Nonsense: she was punished for embezzling $11,000 from her place of employment.
Great quote. Link to the talk? When you say you don't use OOP, are you saying you use functional languages or you use imperative languages but don't do any of the OOP design crap?
I don't think I've expressed moral opinions...? My comments are generally about my expectations for peoples' actions, not whether they should blow up the world.

Regarding your last sentence, logically inconsistent people cannot be relied upon to predict the actions of sociopaths.

Conversely, sociopaths, or just ruthless people with a goal of spreading disinformation, will promote logically inconsistent views, or the idea that trusted people are logically inconsistent.
Try ReasonML
>And they are right. Passwords are probably the wrong thing. Give the doctors a hardware token, a smartcard (and fit smartcard readers to everything doctors might expect to use) or use biometrics.

This is spot on and in most cases this is the way most hospitals are moving, particularly by using the already-assigned ID badges as RFID tokens. But as I mentioned in a couple of other comments farther down, I have experienced situations in which even this is something that doctors refuse (in one case, because they were upset that we were asking them to keep their ID badge with them, which they apparently had a problem with doing).

It's the most frictionless solution I've seen in widespread adoption and probably the least prone to pushback, but that doesn't mean there's no pushback, which is the unfortunate point of my original comment at the top of the thread.
Whoops, this comment was intended for a different post hah
I don't think they believe it "just happens", but they accept it/believe it's a natural and inevitable part of life and take it in stride if and when it happens.
I find it sad to see this type of argument, increasingly it seems our only justification for the decline of the US is, "At least we're not as bad as X." As in, "Sure companies and the gov sell all our data, but at least we're not like China!". Feels like we've given up even trying to live up to our liberal Western ideals...
> the priority should be to make them evolve toward more detachment from their work and acceptance that what they design "can" (actually will) be imperfect

In an ideal world, sure, but I've worked with enough people varying from professional-but-proud[1] to emotional-maturity-of-a-child to understand that this _shouldn't_ be prioritized, on grounds of feasibility. You may as well say "we don't need reasonable workdays, we need to teach employees to jettison their biological need for sleep".

I don't think it's _impossible_ to get people to be fully detached from their code, but I think that it's only possible in fairly narrow situations (perhaps in a small, tight-knit, talented team culture). Trying to get it to work in a general context is usually much more effort (and lower chance of success) than meeting it halfway with tweaks to communication style and process.

[1] To be fair, I'm quite sure I've slipped into this mode on occasion myself
Balancing thinking and doing is one of the Hard Problems™ of software development. I suspect successful methodologies work because they formalize the act of thinking about the code before implementing it. And that when methodologies fail the reason could be that they can easily be implemented such that people think more about the technicalities (assigning work, deadlines, estimation accuracy etc.) than the development (modularity, overlap with existing work, conflicts with concurrent work, security, third party dependencies etc.).
Some other examples of Google (Google X even) stealing from the little guy/girl inventors & researchers...

https://arstechnica.com/tech-policy/2018/06/inventor-says-go...

https://www.theverge.com/2015/2/17/8048779/google-x-eli-atti...

https://twitter.com/ahandvanish/status/1072953071179874304

I've spoken with some of these people and hear there are many more examples yet those people put it behind them or don't want to come out against the biggest tech company. That's too bad as for too long in history those in power and position have stolen from the rightful creators.
The "except as a punishment for crime" in the 13th amendment was not in the first drafts. But less progressive minded forces got in the final version with the obvious intent of using it[1]. And it has certainly gotten a lot of use in spite of occasional whack-a-mole attempts to moderate it.

[1]https://en.wikipedia.org/wiki/Thirteenth_Amendment_to_the_Un...
People reported similarly lame takeovers of minor US govt sites last week as a wartime cyberattack, so sure.
In some places, incarceration rates could be lower only because capital punishment is much more widely used.

Not that US's incarceration rates are sane; to the contrary.

I definitely think that incarceration is actively harmful at fighting crime, because it puts a criminal in an environment of worse criminals, and provides room and board to just hang with them and learn their rules by heart (or be abused, or killed by them). Then the felon is released and has a lot of trouble finding work, so the new criminal knowledge burns to be used.
Sure. That’s doubtless also a factor for some.
I’m thinking about getting something along these lines. What chrome book did you get?
This would be a net negative for me. But then, if this technology weren't all here we wouldn't even be having this discussion.
And if you lose that?
> ...Andrei Alexandrescu was right when he said Rust feels like it "skipped leg day" (in the sense that it has its party piece and not much else) - from the perspective of the arch metaprogrammer himself at least.

Mind if I ask what that means? It seems like an interesting observation, but there are a couple of bits of terminology I don’t understand, like "leg day" and "party piece".

Any clarification would be appreciated, thanks!
Been using mostly Elixir full time (w/ some JS here and there) for the last 3 years.

Talk link: https://youtu.be/8bZh5LMaSmE
People are regularly jailed for civil infractions such as traffic tickets, and failing to pay fines from such infractions.

They are also held on bail when they cannot afford to pay, this is before found guilty of any crime.
Fun to play with pathological cases: https://imgur.com/a/3gA8kiX
I have an IoT device that pings the YouTube API every few days using my personal Google account API key, should I be concerned?
What modern desktop or server platforms does it not run on?
Wikipedia articles are a very mixed lot: sometimes the articles are great; most of the time they are adequate and part of the time they are inadequate or incorrect.

A big question is how important the answer is to you: if it is of major importance you need to do more comprehensive research.
ADOM (Ancient Domains of Mystery) was ASCII-art-only through 1.1 and on the strength of that fan base raised a bunch of money on Kickstarter to add a visual layer (the ASCII-only version is still there and updated as the story continues).

Not sure if that's a "YES" or a "NO" given your question.
1) and who will verify HireCream itself? are their algorithms sane? are they sane? how to verify that?

2) if a freelancer provides a demo of a solution to your task upfront, what are you risking? a freelancer is at risk, not you as a buyer.

3) Why I try to avoid upwork and other shitty freelance plathorms - https://gildedhonour.co/faq
It can be biased. Not every article is, but some certainly are. If you speak other languages besides English, pick a couple of historical events, political groups, and in general contentious topics and compare their article in English and other languages. You will be surprised how different they portray the same event and how the choice of facts to present and how to present them totally changes the narrative.

You may say the same is true of any source. But unlike most sources, where the writer or publisher of the piece is known and their biases researchable, you won't know who wrote a particular article and what their allegiances are. Besides, most people use Wikipedia as their one and only source of information, so they do not get exposed to different viewpoints and interpretations. It is considered fine with Wikipedia, as it is an encyclopedia and is supposed to be objective. With individual sources, you know you need to read a couple before forming an opinion. With Wikipedia, you may not do the same.
What "strange orange website" are you talking about? I thought Google customer service was a myth — would love to know where I can go if I have an issue in the future.
No one is saying that culture is fixed and immutable. If you put X million people of <Y> origin somewhere, you'll end up with <Y> culture there.

That's precisely the problem.

Do you support mass immigration of European or Chinese people to Africa until population density becomes a problem?
Said much better than I could.
I'm surprised no-one so far in the comments mentioned the smell of piss in the streets - has that changed? Seems like it must have. I was there in the mid 80s.

I loved it. Particularly amazing melt-in-your-mouth croissants for breakfast and delicious huge (almost apple-sized) strawberries bought by the kilo. And the art and architecture, of course.
Is there a non-modular version of this I can read using a reasonable body font?
There must be many types of different pharmaceuticals in human waste that may or may not break down.
It is not disk space you should be concerned with saving, but real memory usage. I wonder how much memory a statically liked Firefox uses under a heavy load. I checked with esr (what I use) and it is about a bit more that 1.3G excluding shared. So as firefox creates threads, I would think memory could get tight with a statically linked FF.

I fully agree with what OpenBSD has decided, I think the only thing worse that compiling Firefox is Gnome 3 :)
For influenza, humans may receive either inactived vaccines (e.g. common shot) or live attenuated vaccines (e.g. nasal spray).[1]

I assume whether a live virus is attenuated in research like TFA depends on the hypothesis they're testing. ?

[1] https://www.cdc.gov/flu/prevent/how-fluvaccine-made.htm
How do you get justice by accusing those that can't respond?

True justice requires a defence, even if you don't like it.
Mississippi has an abstinence only sex education which is why it has one of the highest teenage pregnancy rates in the nation. don’t teach about birth control methods
people don’t use them.
> Doubly-linked lists are an awkward example because the "safety" of a doubly-linked list as a data structure involves fairly complex invariants that Rust can't even keep track of at this point.

Perhaps it's just me, but I'd like to assume that my language does not treat any algorithm found in a basic algorithms course (e.g. Sedgewick) as awkward.
List does not sound arbitrary to me in a slightest
Did any model within bayesian DL achieve SOTA in any more or less popular benchmark?
> It's actually not controversial at all among the people actually impacted by it.

Confirmation bias much?

> a lot of people are transphobic and are offended that trans people are allowed access to gender-affirming medical care.

Again, stats please, ideally by country so we might have a proper discussion.

> Besides, nobody's asking for statistics on how many people are satisfied with surgery to remove cancer, or other "obviously" good surgeries.

Sorry, but that does actually happen, they're called survival statistic, most, if not all health care systems record them. People who survive cancer are generally happy they're alive.

> gender-affirming surgeries

There's no such thing as "gender-affirming surgeries", they're called sex changes. Gender is a role unlike biological sex.
Dave Chapelle had what seems like the proper response to this:

"If you [women] have the right to kill it, men should have the right to abandon it."

Seems fair to me. Though I think murder is horrific.
Google urged to allow users to remove pre-installed Android apps
"gas & wear" account for a portion of the TCO but ignore things like registration, insurance, and cost of purchase"

Sure, but I said "if you're going to have a car anyway". And I, and I think most people who can afford it, am going to have a car even if I use mass transportation daily. If you ride the bus, you're not paying any less in registration, insurance, or car payment until you actually sell your car.

That's why it ends up being a class distinction in at least most of the places I've lived - people who consistently ride the bus are mostly people who do not have the option of owning a car for whatever reason.

I've never tried to drive in NYC, but if I lived there, and I was making the kind of money that would incentivize me to move there, then I would still keep a car for going out of the city on weekends or holidays. It's hard to find a place to park...but I lived for a while in the middle of a smaller city (about 1M population) and found a solution to parking - I lived within walking distance of work, and left my car in the free parking garage space provided by work all week. But that was a really serendipitous thing.
USA despite it's supposed freedom of speech has a long-standing tradition of censoring words
The people I work with keep wanting to replace Java 11 with Kotlin. We write back-end middleware type code.

While I do like Kotlin a lot, I am skeptical. I look at TIOBE and Kotlin is like #27 on the list. TIOBE isn't the last word, but it is fairly reliable pulse kind of metric. How do you recruit developers for things way down on the list? How do you deal with the risk of that falling further? Why do it for your career? Why saddle the company with something that will be hard to deal with in five years?

I wrote a ton of Groovy a few years back, like 2010-2014 and watched how it gained popularity only to slowly fade and disappear and now wonder whether I have the appetite to go through all that again with Kotlin. What became of all those Groovy projects? The companies either replaced them 100% or are keeping them going by hiring guys like me who used to work on them. If they had just used Spring/Java the life cycle would have been far easier to manage. There are few to no new Groovy projects. Grails is dead, dead, dead. Gradle still has some pulse, we currently use it for our Java builds. There's a bit of Groovy DSL in Jenkins (that none of the new guys grok). Yes, Kotlin isn't Groovy, but it sort of is Groovy all over again.

What is saddest are the Clojure aficionados on HN who post articles from time to time trying to keep the flame alive. It's dead, Jim. I lived to code in LISP and Clojure at one point, but let's be real, okay? That was 2012-2014. It's now 2020.

What I've realized is that all these boutique languages have something in common: They were all created in order to try and make someone else billions of dollars by attracting devs and companies to adopt them and their ecosystems. That was their sole purpose. They put out a lot of propaganda and go to conferences and fill people's heads with bs. It's a scheme (not Scheme, mind you). While I have enjoyed some of it intellectually, I have to tell you that I made most of my money on garden-variety C, a little C++ for a few years, some C# for about two years, Javascript (Ecmascript), and the rest, Java. I've been a developer for just about 20 years, and 80% of my time has been using Java. I can't even hire people who understand Java 8 Streams and Lambdas right now, it's like only work for magicians, apparently. The skill of the average developer is pathetic and companies don't really want to hire guys like me because we're too expensive and too old.

I feel I have wasted untold hours learning this or that "new" language over the years only to watch that time and effort amount to very little other than my own intellectual stimulation. If it's not going into my bottom line and my bank account, I simply don't care anymore.
At first I nodded in agreement. Then I wondered if someone had the $11,000 would they still be in jail?
Care to share the shortcomings of hooks?
No one wants to talk about IRC?
Well... yeah, kinda. Depth of domain knowledge and good engineering practice remains more important than individual genius in getting these things to actually work.
VBScript is kind of dead I thought? I mean, I thought that was distinct from VBA and related to IE and going away if it hasn't quite yet.
Wikipedia can be a worthwhile place to look for very general descriptions to give yourself an introduction to new ideas. much like you're already using it.

However, in areas where I have actual expertise, I've noticed that it gets the technical details wrong consistently. Often 50% of the time or more on complex subjects. My guess from looking at quite a few articles is that much of the text is from repurposed mediocre to bad essays by college students, or at least written at about the same level.
I don't know about that. I wasn't even aware that Nasa let high schoolers do anything when I was a teen or that programs like that existed, and I even graduated my high school summa cum laude with honors in science for a paper I published in an actual journal. Either parents or schools help you with this. It isn't that cynical or paranoid.
I don’t see how that follows. If HSrv is expensive or slow, a malicious client could just submit nonsense hashes that only look like they might have come from HCli - the server shouldn’t be able to tell the difference.

Requiring client-side JavaScript for your login system seems fraught. I would much rather have an approach that does server side hashing exclusively, but gates it behind some kind of DDoS protection or rate-limiting.
> You may want to check out Nix.

Nix is a fantastic concept, and I hope it takes over the world. But the NixOS packages are a mess. I tried it for a few months last year before giving up after several packages and even whole collections of packages became unusable even in the stable repository. The repository needs some serious reworking before Nix can really shine.
Tests are there to catch issues. In a way, almost every bug that makes it to production is a test bug.

Not to mention the inconsistent tests that fail so randomly from timing issues that the team ignores them
I want a one-step-login. Not two step (first username, then password) and certainly not three step (username, password, 2fa, all in seperate pages). This braindead concept needs to die.

If no 2fa is active on the account, just accept anything (including empty strings) in that field.
He's talking about HN.