skysight-inc/HackerNews huggingface dataset:
The snoopers charter was always fairly broad though. It was never about child abuse, it covers collecting phone records etc which is used in most police investigations. Unless you are referring to some particular aspect of it I'm not aware of?

I understand very broad stuff might be sold as "helping to fight child abuse" while avoiding talking about the full scope, but that isn't what Apple/NCMEC are doing here. They are making quite explicit claims about the scope.

That's why I'm wondering if there is precedent for claims about "we will ONLY use this for CSAM" which were later backtracked.
Greek Fires View Fome Sentinel2 Satelite
This is a good response, upvoted it.

It begs another question though, is chess a worse game if white begins with a pawn on a3 instead of a2 (assuming this is the result every time the suggested procedure is used), and black moves first? Maybe. But I think it's an okay solution if you want a neutral platform for a tie-breaking game.
Hmm, not sure. I just checked and they seem pretty dead…
It's critical. You can't do computer science without understanding math.

However, it's also important to note that the overwhelming majority of developers are not computer scientists. You don't need particularly good math skills to write software. Most developers aren't doing things like implementing compilers, interpreters or defining new languages. If your job is essentially taking input events, figuring out what they mean, putting the result in a database, and then pulling the data out and displaying it in a specific format on request, then you can get away with very little math at all.
> Is learning engineering useful to be a good civil engineer?
> [...] young people have [...]

I hope you will forgive me for saying this but every generation leverages criticism on preceding generations for some perceived flaw. When you look back at other similar criticisms it generally can be seen as very overblown. I think in this case it's fair to say that this is not something that must be done to them, it's just something that is done to them. When you get used to something, that's what you like - it's not an intrinsic trait like you're making it seem.
Could also put an engine in there. Sports are defined by arbitrary rules.
In a way I am happy about this.
I am running a small business and for about 10 years I am the underdog of a certain app category. I maintain the app with just a few people. And despite the fact we cannot compete with the bigger players on certain things like data quality, size, comprehensiveness etc. We actually have a very straight to the point UI and no overly intrusive advertisement or other customer pay now tricks. We do not collect or use any data. Nothing. Zero.
And yet we have millions of active users per day.
There are actually important cases where the JVM startup time is a huge problem. For example, my team chose Go instead of Java for a microservice solution because, among others, the startup time of a microservice after a scaling event or crash matters a lot for user perception. The difference between a 100ms startup time and a 500ms startup time (or more) is often the difference between a system that seems to 'just work' and a system that seems to 'constantly stutter'.
How you keep your dignity and not sell your soul
No, you can’t expose anything on internet that is seen by Google (or anyone) as localhost.
> If your neighbor to the left of you has videos of naked children, and your neighbor to the right has videos of people getting stabbed and tortured to death, only one should be arrested and put on a list?

Why is it like this? Why are we not jailing people who enjoy watching gore?
Unfortunately company policy prohibits me from submitting anything
Detecting depression with machine learning: The why and the how
GP here. Yes, I did look at the KeeShare feature, and that's what I had in mind when I said seemed not as easy to use. I'll have to read more and try it out practically.
Don't hate the player, hate the game. In every company, the incentives are such that you need to change stuff to get promoted.

Despite hating the game, I'd probably create similar incentives if I had a company. Because the other option is stagnation.

Is there a third option?
and I hope it was not my comments that triggered this "its Our libraries!" thing. https://news.ycombinator.com/item?id=27980470
To be a good computer scientist, math is critical. If the writer meant programmer, then it's more debatable. Some of the best programmers I've known have been perfectly mediocre and even bad at math. However, that also cut off large categories of programs from them. Or, they could do it but it was more as a plumber or applying ideas rather blindly, or getting someone to explain it in enough detail that they could code it (guided, but still no real understanding).

But computer science isn't (just) programming. Many areas of discrete mathematics are highly applicable to the field of CS. Particularly number theory, graph theory, probability, combinatorics, logic, and set theory. And those are just the discrete math topics I've used in my own career (which isn't that long, approaching 15 professional years).

Algebra, calculus, linear algebra, and trigonometry have also been part of my work, though that's been more as a programmer than as a computer scientist (translating mathematical formulas and such into code).
I was expecting the following link: https://cari.institute/
Accelerated ageing isn't a new thing... There are YouTubers doing this kind of thing in places where distilling is legal ('Still It' from New Zealand is a good one). You literally just have to put it through much more rapid heating and cooling cycles than it would normally experience.

The guys in that article are probably just pricing it really high because they want to make it seem "premium" I expect. But somewhat to their defence, they also probably don't have the economy of scale of the bigger players, and depending on tax jurisdiction, a big part of the price might just be tax.
> the prevailing myths about the efficiency of capitalism blind us to the fact that much of economic reality is shaped by jockeying for power and status and serves no economic function at all.

> Of course, the idea that business might be wasteful isn’t new.

That's not wasteful. Who are you to tell owners what they should optimize for?

We know why - these busybodies feel entitled to tell others what to do. If the owners optimized for "the workers' well-being, and the sense of fulfillment and equity", that'd be OK. Why not simply take over all private businesses and put these "experts" in charge of running the economy?

> the future of capitalism might well belong to unproductive businesses, which use power and influence to profit without necessarily benefiting society.

Here we go again. Remember that capitalism is based on private ownership and property rights. If the owners decided to burn their business down (while respecting local laws and regulations, i.e. not endagering adjecent properties or causing illegal pollution), there would be nothing wrong with that.

> In other words, the job was intentionally structured so as to siphon off as much of the available funds into the accounting firm, which placed itself as a machine of extraction between the funds and their intended recipients.

Yes, I'm not surprised, and this is inevitable in statist environments (various forms of socialism and fake capitalism that we have in the US and elsewhere). In free market capitalism it would be difficult to pass these costs on to end users of these services.

From the McKinsey article linked at the bottom:

> We believe that a reorientation toward seeing businesses as society’s problem solvers rather than simply as vehicles for creating shareholder returns would provide a better description of what businesses actually do. It could help executives better balance the interests of the multiple stakeholders they need to manage.

Shareholders are unable to sell their shares at a company that's focused solely on maximizing profit and invest to another company that's more aligned with their interests - instead we need the State or consultants to tell the what they should care about. I don't buy that.
By laws I mean the laws governing police work. And bringing police up to speed. Obviously CP and other things are already very much illegal, these laws are just hardly enforced online. That has to change.
Do I understand it correctly? It loops back to the origin machine so they were seeing their own files? And they thought they were seeing the files on an external machine?
Ghetto Madness
Latest Nigerian comedy 2021
> and think of all the murdered people those folks must have seen to get that angry.

Come now don't be naïve: those same folk get just as rabidly homicidal over a silly little cartoon.

Some societies are just not compatible with legal systems that a) limits the use of force to the government alone, b) place the rules and rights of men above religions.

Never the two shall meet.
The entire point is running completely untrusted code safely contained from the host. Not protect the code from itself (which was never the intention). It might bare some resemblance to OS processes in its sandbox capabilities, but it offers a lot more:

- OS independent

- CPU independent

- Easy target for compilers

- Easily embeddable

- Code cannot modify itself in memory (which makes the point below easier)

- Easy to prove safe from accessing the host (very limited instruction set, can only access a certain address range of memory). It is hard to make a mistake implementing a VM. It's not too complex, and you can make sure every memory load/write instruction emitted is written to target "(BASE_ADDRESS<<32) | x", with x being the pointer as seen from inside the wasm, and BASE_ADDRESS being the upper 32 bits of the 4 GiB aligned range you have of virtual memory for the module

The fact that it is widely implemented by browsers helps prove all these points.

I'm sure the next big fun project for some people is gonna be writing a microkernel that runs wasm binaries in ring 0. It's that safe (of course, spectre might add a bit of overhead to context switching still).
GP here. Yes, there is a standalone version, but you'd have to know specific incantations and rituals to find out how and where to get it. It's purposely hidden away from the homepage and other pages about the product and pricing.
> If someone were to release code that reverses NCMEC hashes into pictures, then everyone in possession of NCMEC's PhotoDNA hashes would be in possession of child pornography.

Please correct me if I'm wrong, but wouldn't it be more correct to say they "would be in possession of images recognized by PhotoDNA as child pornography" rather than actual CP?
This isn't a question about condoning child abuse. It's a question of doing probabilistic detection of someone possessing "objectionable content". Not sharing, not storing - possessing. This system, once deployed, will be used for other purposes. Just look at the history of every other technology supposedly built to combat CP. They all have expanded in scope.

Trying to frame the question along the usual slippery slope arguments implicitly sets up anyone critisicing the mechanism as a supporter of fundamentally objectionable content.
Not only that, in the past, your Artists and Albums page would show all artists/albums in your "liked" list, even if it was one or two tracks. Used to be able to play all the songs you did like, but now it only shows whole albums liked, or whole artists liked. Those two pages are entirely neutered, and I have zero use for them now, and find it really difficult to browse for a random artist to listen to, of just their stuff I like. Their UX gets worse every update. I miss the era of non-updating apps. Now it's change for the sake of change. Where have all the UX developers gone?
> Nearly 1 in 10 children in the US will be sexually abused before the age of 18.

Please lets not invent distorted statistics or quote mouthpieces who has it in their own interest to scare people as much as possible into rash actions just like Apple has done.
Most Common Mistakes of Every Developer
My first sentence, the one you quoted is actually a quote from Office Space.

It’s useless rhetoric because after we agree humans will always see winners and losers, there are no further conclusions to draw. Does that mean humans will always expect a certain portion of people to be homeless, hungry, unhealthy, depressed, etc? Or does that mean that even once humans are all homed, fed, heathy and in good spirits that there will be some other metric to decide people are winning or losing life at?

This solipsistic relativism can’t be applied in any particular way.
I'm actually looking forward to a complete reversal of this trend as self-destructive policies in the developed world make them unappealing places to live in.

It doesn't matter how unappealing somewhere is if your current location has no water and makes growing food impossible. Climate change will drive hundreds of millions of people to move from regions around the equator to the Northern hemisphere.
Thinking about an equation like (how much an average individuals life will be affected * number of people who will be affected), the co2 ppm should probably be a front page headline every day. Yet the most popular newspapers in my country (and other countrys' that I check) only have one story once every few months at best.
As I found with my own career, you can also get through graduate level computer science, and publish AI papers while still being really quite bad at basic math.
Thanks for the write-up and putting all the work into this important issue.

> "There is nearly a 1-to-1 relationship between people who deal in CP and people who abuse children. And they rarely victimize just one child. Nearly 1 in 10 children in the US will be sexually abused before the age of 18."

One thing I wondered and have not seen brought up in the discussion so far is this: As far as I understand the perceptual hash solutions work based on existing corpora of abuse material. So, if we improve our detection ability of this existing content, doesn't that increase the pressure on the abusers to produce new content and in consequence hurt even more children? If so, an AI solution that also flags previously unknown abuse material and a lot of human review are probably our only chance. What is your take on this?
Pulseaudio, systemd, if you look at it, it is the same dangerous author that inflicted that on us.

One that should have been banned to use a computer long time ago but sadly can use red hat to push mainstream all his crap!
Fuck Going Back to the Office
Yes, though it does give a feel of dismissing people who mostly learned on their own.

In my experience, these two learning sources - your peers at work, and your own research - yield different type of knowledge. To show you what I mean, let's dissect an example from the article:

> Think about the difference between being able to write functions that print out to your terminal versus creating a class with methods that return text to pass to other methods that checks for sanitized inputs, and then passes it to a front-end.

This belongs to "objective level" of working with code: how to write correct and efficient code, how to build the right abstractions, how to make it work in context of a larger system, etc. This kind of knowledge is something very amenable to self-directed learning: studying books, writing code, reading code, playing around, getting a feel for handling complexity, for how thoughts map to code, and code maps to execution.

> Now imagine that that class is a function that has to be packaged to work in the cloud. And, on top of that, imagine that the function has to be version-controlled in a repo where 5-6 people are regularly merging code, pass CI/CD, and is part of a system that returns the outputs of some machine learning model with latency constraints.

This belongs to "meta level" of working with code: how to write code in business context, how to collaborate with colleagues. It's not software skills - it's business skills and people skills. Both learned best through experience on the job.

Point being, the two types of knowledge/experience are somewhat orthogonal, though they reinforce each other. You won't learn how to write good code by just interacting with your peers at work, not unless one of those peers is learning independently and applying their knowledge to raise the craftsmanship level in the shop. But then, working in a team, under time and budget pressure, introduces tradeoffs that affect the way you code, in a way you just can't reproduce on personal projects.

To sell your skills to a business, and for that business to make use of them, you really need both types of learning. Companies understand the need for learning from peers well (perhaps too well, it's becoming a pro-office argument), but I wish they also understood the need for self-directed learning better, and allocated resources accordingly. As things are right now, I feel the progress in our industry mostly rests on people who are either paid to do R&D, have time to do learning off-work, or are just learning independently at work and not telling their boss.
This would make me consider upgrading to 7/Pro. I’ve resisted to do so because I am fundamentally opposed to the way they are centralizing the product and selling it in a subscription model, but a private vault server I could share inside a small business (or family) would be something I would buy.
Well, it’s a fraught question because there is so little evidence to go on. So yes, it’s just an opportunity to speculate - something best done with good faith and an open mind.

But what if there was more evidence? Well there could be if we were willing to instantiate a Neanderthal genome in vivo…
Thanks for the detailed break-down and the links!!

> which are pretty much always mathematically uninteresting), then...absolutely! SAT/SMT are at the core of constraint-based synthesis.

Wow this is super cool to know!

> http://www.pathsensitive.com/2021/03/why-programmers-shouldn...

This would definitely help to kickstart my journey in program synthesis:)

> "egg: Fast and Flexible Equality Saturation"... It uses code trees, which I read about a few months earlier in the Handbook of Automated Reasoning
> http://cubix-framework.com/
> https://egraphs-good.github.io/
> https://people.csail.mit.edu/asolar/
> https://github.com/microsoft/prose

These stuff are super cool! Really appreaciate it!
$36 a year for 1Password is perhaps the best value/$ I get out of any software I pay for.
The developing world stands to fare much worse as it is, with areas in the tropics predicted to get to deadly wet-bulb temperatures.
Mmoball.com
I've said it before and I'll say it again:

It's a brave new world... until you resist. Then it's 1984.

For those curious about the topic, I highly suggest reading the rest of Eric Blairs work, and also maybe looking up the Fabian Society.
shrug I like the spotify UI. I think the issue is that people are trying to use it as a catalog, which it isn't.
What kind of math do you use to identify state machines?
There's a new video on the math channel numberphile "math is all about shortcuts". Imho that sums it up.

A lot of "skills" talk seems to be oriented towards justifying hiring underskilled people in IT, that's probably where this also is coming from, more HR babble than anything else.
> Avoiding nightmares is exactly about avoiding bad feelings

Why? Perhaps you don't mind the fact that you have nightmares, but they keep waking you up and keep you from being well-rested in the morning? I've had plenty of nightmares that ended with me waking rested in the morning and plenty of ones that made it so sleep was basically impossible after. The latter is worth avoiding, the former might not be. But their nightmare-ness is equally unpleasant.
Thanks a lot for this suggestion. It looks like what I need.
Thanks, I think I see what you mean. Essentially another organisation has used file hashes to scan for extremist material, by their definition of extreme.

I agree that has potential for abuse but it doesn't seem to explain what the actual link is to NCMEC. It just says "One of the technologies originally built to scan and hash child sexual abuse imagery has been repurposed..." but doesn't name this "technology".
Is it talking about PhotoDNA?
I’m not going to go vegan myself. But things like making your home well-insulated to save on cooling/heating is a great idea. For some people it’d mean to skip on vacation or two. But it's probably worth it.
"Despite 50 years of progress, the software industry remains years — perhaps decades — short of the mature engineering discipline needed to meet the demands of an information-age society"
That's a really interesting idea. I would be curious to apply this ML method against a personal diary and see if it is possible to detect mental state changes overtime.
> defects of character

Addiction can be a way to deal with problems that you are having, which is incredibly uncharitable to call a "defect of character". There's nothing wrong with using, there's perhaps something wrong with being destructive. Those two things are not at all the same.
:-(, I thought this was gonna be the real deal Machine Learning shizzles, but turns out its a wrapper around a paid API :-(
Probably worth mentioning "The Basic Laws of Human Stupidity" by Carlo M. Cipolla, which has an interesting and somewhat different definition of stupidity and has been discussed here before: https://news.ycombinator.com/item?id=2570448
A lot of people like myself just want to view logs and dont care for features like SIEM. This is where the OSS and OpenDistro versions shine.

I have revisited Loki after all this new though, but I think its still missing full text search.
As as been observed, nature is as metal as it gets.
Thanks Talmr! A very useful one
> Now it's change for the sake of change. Where have all the UX developers gone?

I generally assign the problem of "change for the sake of change" to the UX developers, at least at any significantly large company. Once a company gets large enough, you're employment is no longer justified by the quality of your work. You justify it by shipping product features, enhancements, and fixes. So UX developers can't sit back and do nothing, the incentive is to endlessly tweak the state of the UI, by moving things, converting panels to ribbons and vice versa, redesigning icons every 6 months or so, etc. Is it the UX developers fault for doing this? No. But are they the ones doing it? Yes.
Terabyte-scale supervised 3D training and benchmarking dataset of the kidney
The HR-Kidney dataset presented in this work bridges this gap by providing 1.7 TB of artefact-corrected synchrotron radiation-based X-ray phase-contrast microtomography images of whole mouse kidneys and validated segmentations of 33 729 glomeruli, which represents a 1-2 orders of magnitude increase over currently available biomedical datasets.
Can you comprehend those papers (and by implication have you read them?) If so congratulations - you have a strong academic background in a science related to climate. Most people do not.
Missing: median US Black household wealth, $24,100; median US Hispanic household wealth, $36,100. Numbers as of 2019.

https://www.federalreserve.gov/econres/notes/feds-notes/disp...