skysight-inc/HackerNews huggingface dataset:
The CEO of Epic knows full well that the primary service the Play Store provides is access to the users who have the Play Store installed and use it as their primary means of obtaining apps.
How to hack a garage door in 10 seconds and what you can do to prevent it
Oh, so 0*0=1 ?
Composable, Programmatic Animations for Games
You probably want to go with https://dev.realworldocaml.org/ , which is a in-progress rewrite of v1.
This discussion is becoming too hostile for Hacker News. I'll make one more attempt to explain my point of view, then I'm out:

Loosening restrictions on select people is not loosening restrictions on everyone.

Vatican City, with their tightly controlled migration policy, is not the country with the most freedom of movement simply because they allow freedom of movement to carefully chosen people.

In the Vatican, for example, a given person either has a 100% chance of migration or a 0% chance. Israel has similar numbers. In the Schengen area, it's either a 100% chance or a very small chance.

Update:

Perhaps this will be clearer. Every free country grants total freedom of movement to some group of people. In Israel, this is Jewish people. In the United States, US citizens. In the Schengen area, citizens of the Schengen area.

What does that have to do with nationalism? Nationalism is a distinction between the treatment of in-group people and out-group people.

In the Schengen area, people from the Schengen area are the in-group.
> The journal, to me, does not seem to be much trustworthy:

I can't agree. If you keep reading the Wikipedia article, you'll note: In January 2016, all content became freely accessible to the public.

It was previously edited by Magdalena Skipper, who has an impeccable track record and who is now the editor-in-chief of Nature. It has an impact factor of 12.
In King County in Washington state, they stream on the internet the entire processing of the ballots, and there is a tracker that tells you if your vote has been officially counted.

https://www.kingcounty.gov/depts/elections/about-us/security...
Not necessarily: in another study it was shown that kynurenine levels went back to original levels in patients who only exercised[0].

> Conclusions: Physical exercise positively affects mood and cardiovascular fitness, but does not lead to long-lasting changes in plasma levels of kynurenine and KYNA in patients affected by mild-to-moderate depression.

So that would suggest that the body just reaches a new equilibrium. Again, the point is that resilience does not fix causes - it could be that this is similar to trying to fix traffic jams with more roads; the only real fix is to get rid of the cars as much as you can (after which having an extra lane can make traffic go smoother).

> Both papers you cite are by the same group, and I don't think the results represent a consensus of the experts.

IIRC, that kynurenine does something is apparently well-established, and not just by this group. Also, that first paper has quite a few citations, you can check for follow-up research on Google Scholar[1]

[0] https://www.ncbi.nlm.nih.gov/pmc/articles/PMC5384718/

[1] https://scholar.google.de/scholar?hl=en&as_sdt=0%2C5&q=Skele...
From your comment it looks like it has everything to do with censorship: Google decided to help the government of Portugal with censorship by removing a popular censorship-circumvention extension.
Decentralising Twitter with Embark
Java.lang.String.hashCode spec incorrectly describes the hash algorithm
I didn't say that images didn't do anything. In addition, I would expect someone to call me naive, not for what I wrote, but rather if I'd thought that what stops powerful people from doing horrible things are images of suffering civilians.
Intel Underestimates Error Bounds by 1.3 quintillion (2014)
https://www.reddit.com/r/java/comments/95yslq/stringhashcode...
How much vue do you need to know to heavily customize a theme?
I thought the exact same thing. Except that I know if it pronounces certain names or words wrong over and over it would make me crazy and I would have to stop.
Here's link to King County (Seattle) elections and how they work. Ballots come in by mail and can be dropped off at county owned lockboxes. This video shows how ballots are secured and counted.

https://www.kingcounty.gov/depts/elections/education-and-out...
But I'd still prefer no response than an official response which is bullshit. And the lip service they pay to feedback is nauseating. You're not really listening to feedback. So many people despise Youtube layout changes and they insist they're listening to us... which... they're not. At all. That's just one example.
Rust get’s a speed advantage over those languages from three things:

1. Being safer for writing concurrent programs and therefore having programs which are concurrent

2. (mostly) Type safe memory management which means most things are allocated on the stack and those things that are allocated in the heap don’t need to be gc’d (but note that gc doesn’t mean slow memory management but it is harder to have a shared heap in concurrent programs as some synchronisation is needed), and rust programs are typically written in a way that doesn’t allocate much on the heap.

3. Specialisation of generic code to specific data types

1 and 2 are hard for Java and c# as programs are not normally written in ways which would satisfy rust’s checks and so a compiler would just compile these to runtime checks like the c# or Java compilers would use. For number 3. C# already does this.

Note that actually if C# or Java program were translated into a rust program which does the same work then the Rust program would probably be slower because the Java and C# compilers are much better at optimising programs written in the Java/C# style. A fourth advantage rust gets (part of 3 and part of the type system) is a lack of subclassing and vtables which are typically fast at runtime but hard to inline.

One way to make a Java or C# program faster is to be conscious of the hidden work being done and trying to write programs in a way that safety checks can be eliminated and allocation can be made automatic.
So this is how the enlightenment dies.
The idea of the NSA googling `lemon graph` then saying "Welp, looks like someone else already has it. Back to the drawing board", is actually pretty hilarious.
I've already doxxed myself enough for one day ;-)
it's a democracy, run for office and change the system.

just one small piece of it is who goes to prison in the first place. john oliver had a segment on prosecutors and that they need more competition https://www.youtube.com/watch?v=ET_b78GSBUs
It's not just electronic voting. Let's look at a real attempt to subvert elections - Voter ID laws. Voter ID is presented as a solution to a problem that actually does not exist, given this system.

In Minnesota, you show up at the polling place, say your name and address, they find you on the registration list, check you off, and hand you a ballot. No need to prove you are who you say you are. If someone pretends to be you before you vote, then it's immediately and obviously brought to the attention of the judges (and we aren't seeing a massive wave of fakery now). If someone pretended to be you after you vote, they'd get caught.

Of course, someone could fake it, with someone's registration that they know won't vote. But if they repeated it at a single precinct, the odds of being recognized as a repeat voter by the election judges goes up. So they would have to move from precinct to precinct, with a list of viable registered non-voters to use.

Now, consider scale. A statewide Minnesota election is about 1.5M voters. To move the outcome 1% requires 15,000 votes. If one person can manage to vote illegally ten times in a day, it would require 1500 people in a conspiracy. Plus data management, tight enough for no errors. And NO leaks while these 1500 people are trained (and probably paid, if you want that many).

With that in mind, the idea of actually manipulating the election with votes that could be prevented with Voter ID is absurd. But! If we put ID laws in place, we could well reduce the number of voters by 1%, and that result would be biased toward people who are poor or otherwise not fully integrated into mainstream society.

Election manipulation, completely legal, and more effective than the mechanism it purports to prevent. Ugh.

And hey, if voters are dumb enough to fall for that, maybe we can get them excited for touchscreen machines!
Combined with the systematic targeted incarceration of black people and they’ve basically figured out a loop hole to the abolition of slavery.
> it's not like the competition is doing any better: Microsoft and Apple also both have infamously useless support forums

But Microsoft has actual support. People you can call. Product-teams you can reach if your issue is of a technical nature.

They’re fantastic.

Google has none of those things.
Systems thinking applied to Jiu-Jitsu
I'd say the framing is right, because it highlights why this is news: The Play Store is way more than a service for Google - it's one of the primary ways they keep control over the Android ecosystem.

To my knowledge, this is the first time, someone uses the side-loading loophole on a commercial scale. It should be interesting to observe Google's reaction to that.
> Privilege escalation is not a problem on ATMs.

https://vuldb.com/?id.79002
You know.. dividing is like breaking something up.. If you divide by 2, you break it up into 2 pieces.. if you divide by 0, from some standpoints, you do have nothing, because you broke it up into 0 pieces, and 0 pieces is 0.
> Would it be possible to write a compiler from Java to Rust? C# to rust?

It's possible to write a compiler from any Turing-complete language to any other Turing-complete language

> The goal then would be to get fast(er) execution times.

You'd improve startup times from not having to warm up the JIT, but otherwise it would very unlikely you'd get a noticeable performance improvement. The speed of a language is at least as dependent on its execution model and idioms as its compiler. Not to mention that the JVM already does plenty of optimizations
> Also true of Iraq (we engaged in nation-building both, for its own sake and to help pacify the place)

No, in Vietnam the nation-building effort was a strategy to defeat the original enemy we intervened to defeat; pure option-2 get the bad guy.

In Iraq, the completely bungled attempt at nation-building was an attempt to acheive a new objective that followed defeat of the original targeted enemy (part of that, sure, was targeting the enemies that emerged in the power vacuum created when we defeated the original target and disbanded the military and security services—a mistake we did not make in the post-WWII occupations and which was immediately and roundly denounced by experts across the political spectrum when it was done in Iraq—but just because it was defeating an enemy doesn't change that it was not part of the original “get the bad guy” effort.)
Sorry, that last bit of my comment was gratuitous.

I am legitimately (mildly) curious about the history of the different naming conventions for floors of buildings though.

> The base level doesn't need to have a floor, it's just ground. Once you add a floor you are on the first floor above ground.

Yes, my point is this is an example where the European 0-based indexing system makes more sense (in my opinion) than the American 1-based indexing system. I speculate that whoever started calling the ground floor the “first floor” hadn’t really put much thought into how well that would generalize to large buildings with many floors including some underground.

Similarly, whoever decided the calendar should start at year 1 AD with the prior year as 1 BC hadn’t really considered that it might be nice to do arithmetic with intervals of years across the boundary.

There are many standard mathematical formulas which are clarified by indexing from 0. But nobody can switch because the 1-indexed version is culturally fixed. Most of the rest of the time the 0-indexed vs. 1-indexed versions makes basically no difference. It is rare that the 1-indexed version is notably nicer.

> Or split an array as a[1:m], a[m+1:n]

Yes, I find it substantially clearer to write this split as a[:m], a[m:]. Particularly when dealing with e.g. parsing serialized structured data. But also when writing numerical code. Carrying the extra 1s around just adds clutter, and forces me to add and subtract 1s all over the place; reasoning about it adds mental overhead, and extra bugs sneak in. (At least when writing Matlab code; I haven’t spent much time with Julia.)
Author of eCryptfs and EXT4 encryption chiming in.

"Series of issues?" Really? There were 3, and they were all scored "Low" by the authors for exploitability and security impact.

That said, I generally agree FDE is the way to go if your platform's constraints allow for it -- but only for security. Native EXT4 encryption will give you equal or better performance than FDE primarily because the file system metadata isn't encrypted. Which isn't to say that's a good tradeoff -- it's just the nature of the beast.

Because of performance and functionality issues (file name length, possibility of page cache inconsistency) eCryptfs shouldn't be used for anything any more.
http://mathworld.wolfram.com/ComplexPlane.html

The definition of a vector space says nothing about whether it does or does not have a multiplication operation defined on it. A vector space having a multiplication operator has additional structure, but is still a vector space.

Example: The space of NxN matrices. There are 2 distinct forms of multiplication on this space: between a vector and a scalar (scalar multiplication), and between vectors (matrix multiplication).
Volume of what?
Indeed, as your link essentially states, civilian to combatant casualty rates are complex. As your link notes, high ratios like 9:1 have only been documented in a few campaigns.

After WWI, "total warfare" targeting the entire population and productive capacity of the enemy in a mechanized fashion seemed like the logical direction in which war would go. The reality has been somewhat different, with guerrilla warfare and other asymmetrical approaches making political dimensions important also, where on the one hand avoiding unneeded deaths is often a useful political strategy and on the other hand, if the enemy is essentially hardened guerrillas with rocket launchers hiding in caves and supported from outside, that enemy may not be sensitive to the mass destruction of the population and productive capacity of the area. Both these situation make "total war" a less effective strategy (witness the different casualty ratios of the first and second Chechen wars).
VuePress pulls in nearly a thousand transitive dependencies. In light of recent security incidents[0][1] and the relative ubiquity of poor security practices[2] in the npm ecosystem, that seems like an unacceptably large attack surface.

I don't want to have to worry about somebody injecting malicious code or cryptocurrency miners into my website by compromising a little-watched transitive dependency in my static site generator.

[0] https://blog.npmjs.org/post/175824896885/incident-report-npm...
[1] https://blog.npmjs.org/post/173526807575/reported-malicious-...
[2] https://www.bleepingcomputer.com/news/security/52-percent-of...
Wouldn’t it be John Stuart Mill who is wrong? I associate him with this idea (“facts can combat lies”) more than anyone. And I think nowadays a lot of free speech advocates are beholden to Mill, whether they know it or not. Many of the best known quotes regarding the importance of free speech go back to Mill.

So, I don’t think “Twitter” is the right pronoun for this headline. But I agree with the rest of the headline. Mill seems over optimistic when considering the realities of modern propaganda.
Inmates ... are allowed to volunteer for the firefighting program and are trained for two weeks in fire safety... Once the exam is passed, prisoners are sent to live in one of 43 low-security field camps throughout the state.

Inmates do recognize that there are perks to the job. Their outdoor camps allow for more freedom. The food is better and grown in on-site gardens. Families are allowed to use barbecue pits for their visits and can often spend the night in nearby cabins.

It's voluntary, gives inmates a change to spend outside time in low security environments (potentially seeing family), gives them a break from monotonous prison environments AND gives them 2 days off their sentence for every one day served. Not sure how this voluntary labor with significant benefits for an inmate is equivalent to slavery.
Except the firefighting job isn't a punishment of a crime. They are volunteering for this job, no one is making them do it.
What's missing is support for Cloudformation. Why? Because then someone will write a plug-in for the Serverless framework. Then using Aurora Serverless will be simple, no trying to create VPC's as it will be all scripted behind the scenes for you. There's only a single piece remaining and then Serverless will totally boom.
How are their licensing terms?
> You know.. dividing is like breaking something up.. If you divide by 2, you break it up into 2 pieces.. if you divide by 0, from some standpoints, you do have nothing, because you broke it up into 0 pieces, and 0 pieces is 0.

And dividing by 0.5 is breaking into how many pieces exactly?
For every day worked, inmates have days removed from their sentence and are paid for hours worked. Comparing this to slavery is silly hyperbole.
Who is "they"? I'll be honest, most people who use vague terms like this and act like there is a segment of society out to get them seem like Alex Jones to me
Where exactly do I sign up to get paid to do research on topics that don't have immediate business application?

Pick your poison here. Either you're a servant to teaching, training grad students, chasing grants, and academic politics, or you only get to work on things that will make Facebook, Google, etc, money.
I don't know why you're being downvoted (or perhaps I am not willing to face the obvious answer...). What you're saying is an objective fact. Both the political intent of re-implementing slavery by other means, and the effective result, are well documented.
> (x / y) * y equals x

Even without Pony's assumption, that's only true when y != 0.
> Slave trade.

They are not forced to do this.

The fact that volunteering for this kind of duty is better than daily life in prison bespeaks a different problem.
Some symbol is failing to render on my android phone.
Semi orthogonally, in my opinion, Ben Recht is one of the most important voices in ML and AI. I highly recommend people follow him.
A REPL is an incredibly useful tool for all sorts of development, "real" or not. But I share the author's frustration with intros to functional programming that take advantage of a REPL to provide small, context-less examples. It makes it hard to see how I could use the language in for a complex project with significant side effects (e.g. file/network IO).

Real World Haskell[1] is a great example of an introduction that provides small examples AND situates them in the context of programs that I could see myself actually using.

[1] http://book.realworldhaskell.org/read/
Or since it’s California, skip the running for office part and get your law on the ballot via direct democracy.

https://www.eduplace.com/kids/socsci/ca/books/bkd/wklyrdr/u5...
I assume firefighters are not unionized in California? Otherwise I imagine the union getting pretty upset that unskilled, non union members are being paid to do the job of union members.
> the many pieces of code that assume that (x / y) * y equals x

The same issue if division by zero throws an exception. This is simply a more practical approach that dispenses with the exception handling (ie becomes a less irregular test case). Edit: Not buggy behavior, when expected.
The time of centralized, closed online platforms is quickly coming to a close.
Primate study offers clues to evolution of speech
I think many colleges like to attract a lot of international students these days (who are paying with hard cash). I doubt that many international students would ever go into humanities/social studies. Could that be a reason for relative shrinking of those majors? In general more hard statistics would be useful here.
I made an account to respond to you. I used to be a volunteer firefighter in California, and I agree, they are severely under compensated for the work they do. As a volunteer, I at least had workers' compensation coverage if I was injured or killed in the line of duty.

The prison firefighters I worked with regularly were as dedicated and well trained as any other firefighter I had the pleasure of working with and would trust them to watch my back. Very few people knew they were prisoners outside of the departments in the area, either.

Most of the guys I worked with I would have been proud to see on my department after their release, and it bothers me that they are denied the opportunity after serving so long as firefighters within the penal system.
Are you suggesting that catch phrases aren't hilarious? YOWZA! [looks at camera, smiles]
slaves throughout history had lodging and meals provided, so it seems we can say they had a sort of compensation structure too.
My uncle used to love fire season back in his convict days so he could get out into nature and have something to pass the time.
Zero goes into zero x times, for any real x. Infinity isn't real, therefore neither is infinity^2 so no.
None. Just Styl or CSS: http://vuepressbook.com/custom-themes/custom1.html#create-a-...
It's like in Ruby, when you divide 3/2 you get 1 (integer division) which is almost never the behavior you want (unless you cast all you numbers to float which is a pain to do).
Mathematical nomenclature is already a moving target. And the symbols don't have to change, only the English reading of them, e.g. ∫ is from the latin "summa" (sum), but you don't need to know that to read it as "integral"
BLeak: Automatically debug memory leaks
nextcloud is fine, but I have a multi-function printer with scan-to-cloud support (very insecure, but VERY useful and super easy) that support only dropbox, box, microsoft amd google. I'll try rclone :-)
Right, but what about the people who don't reform? Are they somehow not exposed to all the same stuff as somebody who does reform?
Smaller Problems
Title is intentionally inflamatory (no pun intended). It's a voluntary system, for which they get $2/day plus $1/hr, get to live in a low security camp with more freedom than prison, and get 2 days off their sentence for every day they're working.

I'm not saying it's enough, or good or bad, but to claim that it's only $2/day is just being willfully ignorant, and really gets in the way of leading any real discussion on what the propert pay should be for prison labor.
src: https://blog.acolyer.org/2018/08/07/bleak-automatically-debu...
Inmates can choose to do this. Considering that, I don't have a problem with this at all.