skysight-inc/HackerNews huggingface dataset:
The US has the highest real incarceration per capita on the planet except Seychelles, mostly for nonviolent crimes that were instituted (War on Drugs) by Nixon to attack the poor, minorities and other “opponents.” Also consider the number of for-profit prisons and the prison industrial complex that runs transportation, staffing and internal services for the public prisons.

It’s also worth carefully re-reading the text of the 13th amendment. The giant slavery loophole is as-intended. The Union lost the Civil War while it got to declare “Mission Accomplished” because Abraham Lincoln sold-out civil society. Slavery continues as corporations profit by exploiting cheap labor paid on average under $1/hour. Systematic disenfranchisement is profitable.
Oops! Thank you for pointing this out, it is supposed to be "text". I have updated the post.
The Céide Fields in Ireland [1] are believed to be caused by previous unsustainable agriculture. There’s stuff growing, but it’s definitely not productive land anymore.

[1] https://en.m.wikipedia.org/wiki/Céide_Fields
What about battery life?

If you prefer, call it carbon footprint. Python has a huge carbon footprint. We should get rid of slow languages for environmental reasons.
I hope you have backups, at the very least.

Yes, most subscriptions generally say in the ToS that the account and all assets may be closed/deleted at the sole discretion of the provider. It's anecdotally rare, but depending on the company (quality of customer service), it may be irreversible, or take a long time to fix.

My personal rule is to never trust a third-party to "protect" my data; there is no such thing in today's market and legal frameworks (unless you have a face-to-face relationship, and even then, backups!)
This feels like me with category theory and types. Once I learned an ML (OCaml) I understood the power of types and higher level abstractions. I think people also confuse mathematics with arithmetic. I dislike the latter (much better automated than manually done) and love the former.
Functional programming is something to watch and learn. It can help take advantage of multi-core single machines and distributed computing alike because it is thread safe due to using immutable variables and the mathematics behind pure functions. Compared to OOP, no locking, concurrency, or race conditions to worry about if used correctly.
Everything can benefit from having a dose of storytelling to it. At the same time, the stories being presented to broad audiences are almost certainly flawed in ways reflecting the power structure, as you've detailed. Marketing teams tend to live and breathe story and so will often draw upon myths that please the key stakeholders - management and executives. Those myths then circulate into the atmosphere and at times reinforce themselves, but it is absolutely necessary to combat them and demonstrate strength.

The best way to do so is to have counterexample myths available: not just your personal story or "buttoned-down" aspirations of serious productivity, but a bit of a fairy tale, with symbolic and metaphorical aspects, and perhaps something comedic as well.

When you move the conversation away from the concrete and into the fictional you gain a lot of room to manuever and define your role: not a hapless geek or myopic code monkey, but a brave knight or a spellcasting wizard, suddenly embodying the powers of those archetypes. Indeed, there is an extant tradition of programmers using those metaphors and others as well: the ninja, the Zen master, the blacksmith, and so on. From this cast of stock characters you can adapt the specific theme you need to address into a small plot spanning perhaps a few sentences - something you can scribble down during a meeting. The result will carry far more rhetorical power than a plain argument.

As a follow-up, I recommend Nancy Mellon's "Storytelling and the Art of Imagination" as an inspirational resource and reference for getting out of literal thinking and into the myth-making frame of mind. This was the text for class on storytelling I took recently and it was a good kick in the pants - I've recommended it to friends, too.
I love the book but disagree. It's highly unlikely most people will be able to become proficient later in life, but that's due to the need to live near the ocean,commit to sticking at something for a while, etc which most folks just don't do
Very good design skills.
The hash function "SHA-512/256" has different initial constants than "SHA-512", so it is not equivalent to truncating a "SHA-512" hash value.

SHA-224 and SHA-384 are somewhat resistant to length-extension attacks because they output a truncated state.

Yeah, the slash in the names are an unfortunate choice that hurts clarity.
Maybe it wasn't a small problem with weeds so much as a problem with small weeds (which you didn't see until walking around ;) )
I'm sure you can contact the lawyers involved.
Building a Basic CI/CD Pipeline for Your Website Using Gitlab, Terraform, & AWS
A lot, if not most, of the full-time editors are paid shills.

So the information is bought and paid for.
Show HN: I built an app to help you split the tab
Currently it only supports splitting the expenses equally among all members of the group.

I recently went on a trip to New York with some friends and we all made miscellaneous group expenses. When we came back we used this app to figure out how much we owed each other.

If you're interested you can find the source code here: https://github.com/radihuq/split-the-tab
Apparently nothing to do with the Rete algorithm (fwiw). [1]

[1] https://en.wikipedia.org/wiki/Rete_algorithm
https://shop.nordstrom.com/c/nordstrom-restaurants
"People sent to the centers had been sentenced for felonies but didn’t commit violent crimes, according to the program rules. "
The thing not to like is the current stock price, because everything that you like about it will have already been analysed in deep detail by the market, and priced in.

By investing in a public company, you are saying “I think the market is wrong about the potential for this company”, and I’m curious to know why you think that having read this public piece, you think the company is currently undervalued? The shares are at £109 — what price do you think they should be really?
I see several comments complaining about the US incarceration rate without mentioning the US crime rate. You can’t credibly assert that the US incarceration rate is too high without knowing how it compares to the crime rate.
Did you mean de-identified instead of de-anonymzed?
We are having worse and worse latency, though not bad throughput, but the real issue is complexity. We just keep on pilling more crap on top of the old crap.

I'm lucky at work we write lots of stuff to avoid the tell/mound, but hello! where is the rest of the industry on this?

[You can use our stuff if you like, it is all public. Let's rebuild together.]
>For low-entropy data, you want a hash function that is slow and hard to parallelize. Use a specialized password hashing algorithm like bcrypt, scrypt or Argon2, and tune it so it’s slow enough without impacting overall usability (e.g. takes 50ms on your server).

For most of the 2010s I've been under the impression that password hashing was a solved problem and that this is the solution.

And yet I still see comments online saying to hash passwords with a salt + 10,000 rounds of PBKDF2. Why bother when you can just b/scrypt it? Is there still some benefit of the former over the latter?
A team of two people can work with pretty much anything. The hard part is figuring out how to work with 100 or 1000 software engineers who all commit to the same repo.
I see your point, but taking that on a tangent id say someone who has committed murder is more dangerous than the average person.
These people had no wage garnishment, instead they were sentenced to forced labor. Why the difference? Because they are poor.

And the line between civil and criminal is often drawn in a peculiar way: Repeat copyright violation enough and somehow it's criminal not civil, but systematically fail to pay artists their royalties it remains civil forever. Embezzling $1000 is criminal, keeping $1000 out of an employee paycheck is a civil.
Nothing in English yet, a we so far are aiming at local production with local customers. But this site will have at least partial translations. Working on a build log right now.

http://cirkularodling.se/
Yes, everyone has to participate in ensuring security; how completely divorced from reality do you have to be to think otherwise. And we need security professionals to remind everyone that security is important and we all have to be part of ensuring it.
I find the refrigerator and McDonald's bathroom stall both to be a fairly straightforward metaphysical deduction from the generation of life on this planet and its consequent blossoming of civilization. Both of those things are byproducts that support the functional needs of humans which are the ultimate result of evolutionary dynamics in carbon based life forms found on the planet.

These things which are crazy complex (which you did not pick particularly complex examples of, better examples might be quantum computers or nuclear reactors, but that's ok) are a natural result of the process that evolution kicked off (this is the accident that you refer to) that allowed people to be a thing, which, when they do their thing results in astounding advancements that necessitate complex designs to fulfill their function. I personally don't believe there needs to be a better reason to explain why we have refrigerators, mcdonald's bathroom stalls, quantum computers, and nuclear reactors other than "because we can". That is to say, once humans became capable of inventing those things, it was inevitable that they would proliferate.
I would also say it is waste of effort working a late night rewriting existing code that actually worked. Why waste your time on over-polishing when s/he could’ve left work early and get a good night’s sleep? I think that is the more important perspective.
Thanks. What's the cheapest or most cost-effective way to backup all my photos? S3?
SoftBank, Grab in talks for potential investment in Indonesia’s new capital
If your preprocessor is clever enough to disambiguate things then you can use the same logic directly in your parser.
Jack and Jay: An 8-Bit Fairy Tale
Have you been to your local library? It's likely filled with mental ill and homeless.
So does that same idea apply to all of the many abstractions thst geeks do just to stay vendor or cloud agnostic just in case one day AWS/Azure go out of business?
Your comment is incredibly hyperbolic. The Union won the civil war. Slavery in its most overwhelmingly common form was ended. Millions of black Americans were freed. Whatever his other faults and shortcomings, Lincoln presided over the sacrifice of many men’s lives to bring about that momentous change.
Should be treated like unsecured debt. Bankruptcy being an option.
Mangband also has a public server, so it doesn't take much to setup a game with a friend. (though the server does go down at times)
What did you change about your life?
Concentration naturally builds in competitive markets. As each competitor is slain, you get the stuff they owned and add to your power. Nothing stops it except pressure from below. Allowing one man to own huge swaths of our cultural heritage is absolutely mind boggling insane, like a feudal king dictating what culture the peasants are allowed to have.
There are two principal benefits of sticking with PBKDF2:

1) It's a NIST standard. This may be necessary in some environments, typically just to check a box. (Yeah, I know...)

2) It's necessary for SCRAM (RFCs 5802, 7677), which is a much better login method based on passwords. This is applicable if your system uses GSS-API or SASL (e.g. dovecot IMAP logins).

If neither applies, my advice is to migrate to Argon2.
This is a dude's personal blog, why are you reading bad faith in to it like that?
Self-Reliance Principles
Buy an external hard drive or SSD, download the photos to it, put it in a safe place away from your other computer stuff.
> At no point should be forced to work before or aftere they've already paid their "debt" to society

Weird wording. The fact that the debt has not been paid is why they're working, no?

My dad's accountant embezzled from his business.

The person spent all the money over the years and by the the time they were caught, there was little left. And unfortunately, that's a pretty typical story. (FYI, business insurance may or may not cover internal theft; that's often a separate policy or a rider.)

In the end, the crime netted a hefty sum at the expense of the victim.

If you take something, you should have to give it back.

IDK what this vague "debt to society" is; I just know my dad is out $100k+.
Not often that cities are built from scratch. The new city doesn't even have a name, apparently.
It seems not to run well on some platforms like the minds of developers who don't want to take the time learn it.
> Women who murder their abusive husbands, for example, are almost never going to go and murder someone else. By your reasoning, they shouldn’t go to prison to punish them for their murder.

That's a reasonable position to take, actually. Depends on the level of abuse, I'd say. https://www.cnn.com/2019/06/07/europe/uk-sally-challen-intl-...
Are you still a customer if you are suspended?
Here's mine: https://imgur.com/a/RvUrOv5
> have one dependency that hasn't been updated to support Core and you can't upgrade and then you can't use anything new.

That's not true. Friction in tooling and project description files does not really equate to instability for production use - "worth it" is quite subjective and also not equatable to stable. As you said, Core v2 was already out 2 years ago, and plenty of people were using Core v1.X in production on significant sites without much trouble.
> As far as I can tell, deep learning folks don't give two shits about uncertainty intervals, much less marginalization.

Maybe folks making snapchat filters don't care, but this is absolutely vital if you're doing something with a low margin of error (self-driving cars, financial work, etc...). If your neural net can tell you if it thinks it could be making an error, that information is absolutely vital for keeping your system from messing up big time.

The problem is that none of the Bayesian methods for machine learning work well and quickly (please do correct me if I'm wrong--I will become my boss's favorite person). If they did, many many practitioners would be very excited to use them.
I think Steve Jobs The Marketing and Sales Genius is an incorrect myth.

Jobs was an outstanding product manager who sweated all the details for his products. And in contrast to Tim Cook, Jobs was a passionate user of actual desktop and laptop computers. He sweated the details of the iPhone too, but his daily driver was a mac, not an iPad. Cook is less into the product aspect, and it really really shows. Cook is a numbers and logistics guy, but not really into the product.

That's a thing I think Apple has fixed recently with some reshuffling and putting a product person (Jeff Williams) in the COO role. The COO role is also a signal that he'll be the next CEO when Tim Cook retires.

To be clear, I don't disagree that Jobs was a great marketer. But that stemmed from his own personal involvement with the product design of the mac--and later the iOS devices--rather than some weirdly prodigious knack for marketing.
The criminal has an actual victim who needs his money back. It's pretty important to him (or her) that he gets his money back. Maybe she could pay the restitution with the money she embezzled.

She also skipped her meeting with her probation officer, more than once, and she didn't report to the probation officer (or the court, whatever) that she got an increase in income, when she got her job at Harrah's. Funny, that.

They don't mention that in the article, do they.

Here's the hearing transcript: https://www.documentcloud.org/documents/6598211-Annita-Husba...
'Right-to-repair' fight extends from iPhones to tractors
I believe what we’re discussing is having a client compute a PBKDF of the password, and then having the server hash the PBKDF output one more time to obtain the thing that’s actually inserted into the database. The idea is that if the database leaks, the attacker gets H(PBKDF(password)) which is hard to bruteforce due to the PBKDF, and can’t be used directly as a login token because of the extra H(). I don’t see where this would be subject to a chosen input attack.
IRC is not P2P.
One way I think about this. It seems the earlier version of the author's self was thinking about the state of the code as a sequence of atomic states. When you start thinking about your code more as a constantly evolving organism, the BEST version of a particular section of code isn't necessarily what is BEST at the moment. But because there are logical branches that your path can take as the software evolves, your code at this moment is best when it can more easily accommodate the best path to the future.
I learned lisp for probably a good 60 minutes (!) and it’s an eye opener for JS. A lot more JS idioms make sense now. Well worth doing if your a JS slinger.
After spending the holidays in Hong Kong and Taipei I realized how annoying it is in the US to find anything to do at night or on weekends that doesn't involve going to a bar.

In your typical "big Asian city", you have night markets, restaurants, shopping areas, etc. that all "come alive", so to speak, at night. Young, old, families, etc. are all welcome and expected. Yes, there are bars, of course, but they aren't the sole focus of "nightlife."

In the US the only things open at night seem to be bars that cater to single adults, and anyone who wants to do anything but social drinking in crowded bars have few options.
At first we optimized languages for memory and CPU use, because there was so little of it.

When we could, we optimized for ease of writing code, and it lead to bloated and slow systems. This is the current status of things.

We are optimizing again for performance, but we want to have our cake and eat it, we want both the performance and the ease of writing code. And the reduction of bugs in the end result.

This change takes time, perhaps decades. Longer than bubbles and market growth. It takes time because we are curious, and we want to test all possibilities. We want fast games, easy abstractions, zero bugs, the whole package.

But it will happen, at some point. Rust, Go, D, may be one of these languages will replace Javascript, or may be it will be a totally new language.
There is inflation all over the world. Housing is not counted, although it's the major cost for everybody at this point.

The only way to remain sane in this manipulated fiat environment is to calculate gold/housing, stock/gold and Bitcoin/stock market and similar asset ratios.
I got to use a 360Hz monitor at CES 2020, and it went better than I thought
Those are the only two maintained versions of Firefox, so it makes complete sense for their report to be limited to those two. It seems a bit useless to go back and find the point in time where it first appeared, but I guess it could be interesting.
Several years ago, I wrote a big chunk of code to analyze engineering data from an engine test cell, and display a graph of the results. Someone else had done the hard part; I was merely coding up a gloriously-complex Excel spreadsheet in C++. I grabbed data from a MySQL database, and labeled the row data like: row[combustion_air_mass_flow] + row[fuel_mass_flow] * row[specific_gravity_of_diesel]. (Or whatever; it's been awhile. You get the idea.)

I had HUNDREDS of lines of calculations, and each variable was very clearly understood so that you could trace the whole process. The code was running and producing replicated results from the spreadsheet. We started trusting it to process new test runs, instead of copy-pasting into Excel.

The next morning, I came in to find the "other" programmer had stripped EVERY variable reference, and replaced them with the column numbers. There was absolutely NOTHING in the code that could help you understand that "combustion_air_mass_flow" was column, say, 54.

I turned to him and asked him what happened, and he said it was inconsistent with the rest of the code base. I was literally gobsmacked. I racked my brain for a response. In the awkward pauses, he admitted that my code was better, but he couldn't bring himself to use it, because that would mean that he would have to go back and recode every other place that worked like that, and there were many.

He was the guy responsible for most of the system; I was just writing this part because I'm an engineer who codes, and could understand the actual science going on. In the end, I re-replaced my equations with my previous code, and wrote another couple hundred lines defining column number to engineering variable, to "translate" his column numbers to something that made sense.

So, no, I don't believe in "do it; don't ask."

And, if, by some chance, you see this, Chris, I still think that was the weirdest flex I've ever seen.
Unity is also quite far from being known for the best performance.
I see, when you said "break", I thought you meant because of a bug or other error, but now I guess the fact that it needs configuration and learning how to do that configuration is what you're calling broken.

Certainly, Arch is definitely not a "it just works" OS. It's a tinkerer's OS. Different distros favor different types of users. By what you said, probably something like Ubuntu or Mint is better, something that "just works" with minimal learning curve for someone not familiar with Linux in general and that does not wish to invest the time in learning it. (Not saying that you're not at least familiar with it, but that's what these distros optimize for, I believe.)
I use this one:

https://apps.ankiweb.net/
> I also think that a salaried engineer who thinks that a piece of code he or she (but almost always he) wrote is "his" or "hers" is totally wrong. It's the company's code.

While this is _technically correct_, this isn't how humans work. Humans attach their worth to things they do, even when they shouldn't. It's a difficult thing to avoid to most people so if you write some code, commit it and then later see a teammate completely rewriting it, it can come off as either:

1. You spent a lot of time and hard work on code that you kinda identify with (I mean, it's code you wrote. It's your "art") and then someone comes in and re-writes it without even asking you about it can make it feel that they think you're an idiot.

or maybe even worse

2. They didn't know the reason you wrote it that way (maybe it was in support of future changes?) and now they just screwed it all up.

Maybe you haven't run into either of those situations. If you haven't, great! I spent the first part of my career hitting the first one because of how hard it can be to disassociate with the work you produce and the second one I see happening occasionally. It's a breakdown in communication within a team.
Maybe the reason they would argue this is a debtors prison and not merely a matter arising from a criminal conviction is that she was ordered to pay back money which she had not, and therefore was remanded to the debtors prison. If she had the money, and paid it back, I would argue this would not have happened. The restitution centre is literally there to pay back debts, and not of the 'to society' kind.

But also to the very premise of theft, if I take $13,000 which I had access to from my boss but was not supposed to take, that is criminal (fair). But if my boss takes $13,000 from me, because he is a lousy cheapskate who decides to not pay me fairly for the time which I worked. That is a civil matter? Hell, in this case it is not even a civil matter, they are allowed to only pay her $4 an hour. 92 weeks of cheap forced labour.

Seems to me these words are all just used to reinforce the status quo.