skysight-inc/HackerNews huggingface dataset:
It might be hard to understand, but iOS is a blackbox. Based on what they add and say, we still don't know what exactly is happening. All we have is trust. We can speculate that with "what ifs", but same "if" is applying already.

Once we take other big platforms on account, Apple is actually trying to note privacy. Other platforms just scan everything you put in cloud, but Apple tries to limit the information what they acquire, by scanning it on device. And based on their specification, they scan locally only what is going into the cloud. It took me a while to realize, but this is improvement for what has been happening in the industry for years already.
> ...and as much as I'd like to see at least that amount of "watering the liberty tree" directed at Big Tech […]

I’m having a hard time finding a reading of this that isn’t advocating violence against tech workers. Is that what you intended?
I actually expect most to support Apple’s approach here. But it is early.
I have a lot to tabs open.
A lot of black people arrived in Europe comparatively recently, the last ~60 years or so, and often from a specific country rather than the vague concept of "my ancestors several hundred years ago came from somewhere in Africa, but who knows where exactly?"

Besides, not all forms of slavery are equal; what made American slavery fairly unique is that you were born in to it, was for life, based on skin colour, and was an important part of society/the economy.

While the general concept of slavery goes back to before history, this particular combination is actually fairly rare as far as I know. In modern Europe slavery was never part of society in the same way (i.e. you didn't have a slaves in England or Belgium, just the colonies), and in more ancient times slavery was a lot more "flexible" (detail differ greatly) compared to US slavery, in some cases being a temporary thing as punishment or crimes etc.
The former is a superset of the latter. Companies are political entities. At the most obvious level they are legal entities, and law is politics.

But the mistake here (and some other comments) of drawing "lawmakers", "politics", etc as being conceptually distinct from private corporations is particularly absurd from a historical view. The Protestant Reformation and the Enlightenment forged political battles with substantial effort, debate, human cost that over centuries invented the concept you take granted as "companies", but which no other human civilization previous would have been familiar with. That there are "companies" at all is political, and so the OP is already pointing to a failure of politics.
Why it’s time to stop saying “my work is my life”
>It's odd to say that a business shouldn't be allowed to police what's on their platform, given we're on a forum explicitly enabling entrepreneurs.

It's odd to say that a business should be allowed to police private user content, given we're on a forum with the name "Hacker" on it, built by ex-hackers, and with part of its member's interests heritage not in and "enabling enterpreneurs" but in hacking (in the MIT sense of yore).
Hi Josh,

I don't see where I'm being arrogant in the post, and actually, you are right, it's not a "professional" report, it's just the summary about how "easy" some data can be stolen, and what people with really bad porpoises could do with a little bit of luck (The "big" problem it's just weak credentials in the end). It's a blog post, not the report itself.

About clarifying the measures and the communication with the company, this is something that it's not related to the idea of the post, and no one else's business.

Someone else's published my post here in HN, and I saw some "overreacted concerns", my idea was just to say: "They know, it's safe, I'll help to fix things, don't worry. Take care of your creds, that's all". Also, thank you for the tip, I'm about to get the OSCP soon, I'll take into account your advice.

Regards,

edbrsk
And you have an overly optimistic idea that they will not enable this feature more broadly. You really want to trust them, when this incident shows that they do not intend to be fully forthright with such changes?
>This was especially true back in 2008, before patent examiners should have applied guidance from the Supreme Court’s 2014 Alice v. CLS Bank decision.

>AXS Group, claiming that the companies infringed its patent by using reCAPTCHA. Those cases all settled. ...Trevor Coddington

https://www.insigne.law/team/trevor-q-coddington-ph-d/

"Defeated a motion to dismiss on Alice grounds with Court adopting client’s argument. Confident Technologies Inc. v. AXS Group LLC et al., Case No. 3:17-cv-02181-H-MDD (S.D.Cal.) (“The Court agrees with Plaintiff that the invention claimed in the ‘578 patent is not directed to an abstract idea.”)."

Seems Trevor is good at what he does, which must be misleading the court since Google reCAPTCHA doesnt do what 578 patent describes (selecting “one image,”).
How are you expecting me to describe this limit?

I think it's legitimate for companies to implement automated systems, such as CSAM and spam filtering, to limit the amount of unwanted material on their networks. I don't have any problem with Apple, Google, and Microsoft, checking the hashes of files I upload (or attempt to upload, in Apple's case) to their servers against ICSE. I would have an issue if employees of those companies had unfettered, unaudited access to users files.

Outside of giving my opinion of a specific proposal I don't know what you expect me to say.

Perhaps you could describe your own "limit" to how much avoidable suffering is acceptable to you before you would support automated scanning of uploads. I don't personally believe it's possible to precisely explain an overarching "limit" in situations that balance competing moral and philosophical concerns.

---

I'm being rate limited now due to downvotes, might not be able to respond further
> Is this special string handling some compiler magic that distinguishes literal strings from string variables?

Ah, maybe I should have made it clearer that I was overloading the double-quote syntax, so we can write:

"foo": String
"bar": SQL
"baz": UserInput
"quux": Shell
etc.

I was also relying on type inference to figure out which is which, and on '+' returning the same type as both arguments, e.g.

+: String -> String -> String
+: SQL -> SQL -> SQL
+: Int -> Int -> Int
+: Float -> Float -> Float
+: List[T] -> List[T] -> List[T]
etc.

This way, we see how your example fails to typecheck:

// Code as written
filter : SQL = "WHERE " + userInputCol + " = ?"

// Right-hand-side must have type SQL, to match left-hand-side
"WHERE " + userInputCol + " = ?": SQL

// Resolving order-of-operations of the two '+' operations
("WHERE " + userInputCol) + " = ?" : SQL

// Arguments to outer '+' have same type as return value, which is SQL
"WHERE " + userInputCol : SQL
" = ?" : SQL

// Arguments to inner '+' have same type as return value, which is SQL
"WHERE " : SQL
userInputCol : SQL

We've inferred that userInputCol must have type SQL, so it will fail for String/UserInput/whatever.

> The main downside is that you need to work entirely with compile-time constructs - e.g. you can't use something like printf to take a compile-time format string and turn it runtime into a query; and you can't take queries from a separate file, they must be in source code.

Yep, although macros could help with that sort of thing, e.g. Haskell's quasiquotation https://wiki.haskell.org/Quasiquotation

A couple of Google hits for 'haskell quasiquote sql':

https://hackage.haskell.org/package/postgresql-simple-0.6.2/...

https://hackage.haskell.org/package/postgresql-query

> Do you know of any library that implements this?

Not completely. De-coupling double-quoted literal syntax from a single String type can be done with Haskell's OverloadedStrings feature, but that relies on a function 'fromString : String -> t', which is what we're trying to avoid https://hackage.haskell.org/package/base-4.6.0.1/docs/Data-S...

Scala's custom interpolators are similar, but they rely on a function from 'StringContext -> t', and StringContext is easily created from a String ( https://www.scala-lang.org/api/current/scala/StringContext.h... )

To ensure safety, we would need some way to encapsulate the underlying fromString/StringContext implementation to prevent it being called by anything other than the literal-expansion at compile-time.

Of course, if we're willing to use macros then it's pretty easy, like those quasiquote examples above.

Haskell's module system is famously mediocre, so it might be possible to do this overloading + encapsulation with Idris https://idris2.readthedocs.io/en/latest/reference/overloaded...

(Of course, Idris also has an incredibly expressive type system, and a very powerful macro system, AKA "elaborator reflection", so it can definitely be done; but I haven't figured out the cleanest way)
Well, Jim Crow legislation was also a thing once.
With the number of security flaws that exist these days we should assume someone always has access that is not intended.
I'd say there are two learning curves involved. The first is knowing what every symbol does. This sounds like it will be quite hard, but honestly probably takes less than a day. APL really doesn't have a lot of stuff to remember. It just looks a bit weird.

The second learning curve however is the much harder part, learning how to write APL 'idiomatically'. This is mostly true in any language though, especially one in a different paradigm.
I would love to read some first-hand experiences of the Pinephone or Librem phones on here.
Roads often do make a big difference - if there are too many lanes it you end up with a block-sized, loud and dangerous chasm in the middle of what could be a bustling neighborhood.

I live in Tokyo and it’s dominated by streets that are literally barely wide enough to have two cars pass each other at <5mph, and I’ve come to love that.
Some quick searching led me to believe this patent was likely abandoned because of the Bilski ruling

https://www.fsf.org/news/esp-bilski
Back end? Also can you elaborate pros and cons?
However, that guy buying pizza and all the early darknet market purchases have been necessary adoption steps. Without these, adoption never happens.
If open phones actually do get market traction (and I'm hoping they do), then I'm pretty sure that Apple/Google/etc will attempt to get laws passed banning them.

There are all sort of avenues that could be taken for such laws unfortunately. :/
Agreed, but the current clause in the infrastructure bill is not about regulating unlicensed money transmitters, the wording of the bill is extremely broad and covers everyone who writes any type of software that handles digital assets, whether or not the author of that code is operating anything.

It's basically saying "if you've made a pull request to the bitcoin-core codebase, even just as a bugfix, you may be responsible for providing KYC'd information on all users of Bitcoin and on all Bitcoin transactions, regardless of where they happen or what your relationship to those people is".

Which is why the entire crypto ecosystem is up in arms. This bill is an extreme over-reach and would threaten the viability of essentially all crypto startups in the entire US.
I agree. This take is supported by the fact that the Prof refuses to reveal the email address of the Canadian student. My guess is similar to yours. She received emails e. g. from a Chinese consulate but is not allowed to reveal that fact - so she made up this "Canadian student" story.
>Software should be protected with the same rights we have with speech.

... you do realize just how many restrictions exist and have historically existed on speech, right?

https://en.wikipedia.org/wiki/Censorship_in_the_United_State...
The proof-of-work versus proof-of-stake thing is kind of weird. Some people here and elsewhere are saying the gov shouldn't add different reporting requirements to them because the environmental consequences are so different.

I guess you can get around that by targeting both equally. If you're concerned about reporting-- well, just because you're using a technology that technically can be anonymous doesn't mean you're legally entitled to anonymity.
How are people dealing with such setups on standing desks where they switch from sitting to standing regularly (several times per day)?
> After a while I realized that 3 random words can make me laugh, but no 3 random words made me cry.

Attributed to Ernest Hemingway though there is some doubt, supposedly written in response to a challenge to write a very short story:

"For sale: baby shoes, never worn"
Freedom of speech is protected only so much as the protection is enforced. It is not some sort of fundamental law. With weak-kneed politicians and indifferent population it inevitably erodes.
Also on 27". That's the minimum and the maximum for me, I guess. Has to be 4K and Displayport.
Oh no doubt!
Show HN: A custom 3D mesh viewer (for .obj files)
Is Grammarly Premium Worth It for Students? [2021 Review]
I have much the same feeling about this as when I realised that journalists aren't actually experts in any of the topics about which they write stories that society-as-a-whole take as the whole truth.

It took me a long time to know what the phrase "going off half-cocked" meant. This is an excellent example.

It also feels quite exemplary of some of the recent discussion on HN of the stereotypical situation where management makes decisions on a very simplified understanding of a situation and will remain in stoic avoidance of having any exposure to the details that may impinge upon their chosen world view.

Although maybe not quite to this scale[0][1].

[0]: https://www.newscientist.com/article/2140747-laws-of-mathema...

[1]: https://www.newscientist.com/article/2140747-laws-of-mathema...
Perhaps for models of the future, but for historical predictions of the current climate, prior models have been astoundingly accurate, and if anything overly conservative in their predictions.

What evidence do you have that leads you to believe that the models used now will have less predictive power than those of the past which had high predictive power?
Wasn't this covered, yesterday? It seems to be a GitHub Pages site that links to the same resource that was posted here yesterday.

But I think it def deserves a lot of scrutiny, and I support the effort, so I'm not really complaining.
That's not the only choice at all.

Pixel phones + GrapheneOS/CalyxOS.
Various phones + LineageOS.
Various devices + SailfishOS.
Librem 5.
PinePhone.
Fairphone.
/e/.
F(x)Tec Pro1.

You're greatly underestimating the ability of people to adapt when suggiciently motivated, especially when so many devices can be bought fully set up and most people use only a few apps anyway.
China cracks down on celebrity online culture
Pluralism of investigation may be preferable (to the public) to monopoly of investigation.

The matter is still part of the problem of the crisis in journalism - the difficulties of financing in new market models, and the ease of compromises with powers, hinder investigative journalism. Even recognition of its core mandate as a value is in crisis.
I know very little Zig, but I agree with the post, that comptime seems simple, obvious and powerful.

It is interesting that it bears some surface level similarities to type constructors in languages with higher kinded types.
> Story by story, girls are getting the message that other people’s feelings are their concern and their responsibility. Boys are learning that these things have nothing to do with them.

No, you are not responsible for other people's feelings.
You know, I'm not the sharpest tool in the shed, but I mostly see a bunch of disingenuous logic from the pro-surveillance forces.

Being able to uniquely identify a picture via a hash and having a copy of that same picture at The Borg is essentially the same as sending a copy, it's a form of image compression.

Much hand-waving results as to the actual rules for pushing the data upstream, but that's just a detail..and a definable one at that.

It's probably best to view Apple products as privacy oriented to corporations not named 'Apple', but transparent to governments. That's probably enough for most people.
This looks like a really sweet monitor at a reasonable price but I'm very surprised it "only" does 1440 pixel vertically: I mean, for such a big screen it's not that much. I'm on a LG 38UC99 (curved, ultra wide, 21:9) since when they came out (a few years ago already by now) and I'm a happy camper. It does 3840x1600, so a bit more vertically, due to a slightly smaller pixel pitch than yours. Overall of course mine has way less pixels.

> I love having my primary reading view centred in the monitor, with secondary stuff pushed to the sides, it’s much more ergonomic and natural imho

Others with ultra wide in this thread mentioned the same. It's how I do it too. The center area is used more than the rest. I often work in a "3 columns of 1280x1600 each" layout.

I'm on Linux so I use a tiling window manager to manage all the windows placement / type of layout / virtual desktops (for in addition to the 3840x1600 pixels I also use about 12 virtual desktops, each always arranged in the same consistent way).
> How did there come to be schools that were predominantly black?

The residents in their area are mostly black.

> Why is school funding tied to property taxes?

That's how most of your city is funded.

> Why isn't there a level of mobility that would allow students to go to a more well funded school?

There is? Like, you can move to a different school district but it's going to be more expensive. Nobody is preventing you.

> Who made these policies and why?

It's not clear what policies you are referring to. That we fund things via property taxes?
Is the problem about C++ templates it's error messages or not being able to strictly type the arguments in type signature?

I have a question to the compiler / IDE people here. In case of C++ templates, is it possible to output one error like: eg "class UserData needs to implement operator< to be used in min() function" instead of 200 lines errors? I mean, complex cases it's not possible but at least for simple ones like using an iterator variable directly instead of dereferencing it?
>There's no problem. It's just a drawn out power grab with a weak pretext.

In 2018 tech companies reported over 45 million images of CSAM, which was double the amount that was reported the year before.[0] The next year the number of reports went up to 60 million.[1] I wouldn't expect everyone to agree on the proper response to the rapid growth of child-abuse imagery online, but I don't think the problem itself should be dismissed.

[0] https://www.nytimes.com/interactive/2019/09/28/us/child-sex-... or https://web.archive.org/web/https://www.nytimes.com/interact...

[1] https://www.nytimes.com/2020/02/19/podcasts/the-daily/child-...
> Which is dumb way to determine text length unless your audience is exclusively mobile.

I don't think it's dumb when your users have either an 800 or 1024 pixel wide monitor. I added max-width: 800px using developer tools and the line length looks about perfect.
Whoever wants to see the fuckhead responsible, it's this guy:

https://www.insigne.law/team/trevor-q-coddington-ph-d/

An avid family man with a PhD in physics.
That isn't logically surprising. Starvation will kill result in death where lack of mating will not.

I find this sort of decision making is limited to complex brains as the article suggests. I am currently growing two pumpkin vines in my yard. They are massive each growing as far as 50 feet in dozens of forked directions. I have noticed the plants make decisions on when to allow fruit. This decision occurs a different times as I have seen fruit abandoned before it is fertilized. I have also seen fruit dropped from the plant after becoming nearly grapefruit sized in order to prioritize resources elsewhere.

This fruit dropping is a decision made by the plant. It is not the result of a biological attack or insufficient resources. It is about whether an investment in a fruit should be deliberately abandoned or continue at great expense. For example one of the larger dropped fruits is immediately adjacent to a fruit that is now the size of a basketball. The plant had resources to grow both fruits to maturity, but chose to abandon one in favor of the other, perhaps some form of risk reduction. This is a complex form of planning calculus achieved by an organism with no brain at all.
It will become a necessity in a few decades.

Single family homes that are up to code don't bring in enough tax revenue to pay for the infrastructure that is necessary to suport them.

Same thing goes for strip mals.

You can try to run a deficit forever, it is just a really bad idea.

https://www.youtube.com/watch?v=y_SXXTBypIg&list=PLJp5q-R0lZ...
Constitution applies between the government and you. Apple is not (knowingly) a government agency, they're a private business. Therefore the amendment doesn't apply to their actions. Vote with the wallet instead.
> the complaints came "from China"

And that's the whole point of this piece of misinformation. "Came from China" doesn't mean that the country of China was involved, but that people in China involved didn't want this or that. It could similarly be a problem with news that "came from Switzerland", or that "came from USA", but of course the media wants to play the game of China (the country) as a bad actor.
I obviously wasnt thinking of amazon. i was thinking of multibillion dollar companies just like them.
Here, here.

You sir have earned 1xvirtual-pint.

Very well said.
I was reading Theodore reik’s book about ‘love and lust’ and it made it clear to me what I knew all along, which is that work and love are not foes but instead closely related.

We went through some cultural event horizon some time between 1945 and 2000 where it was more clear people were motivated like that. Today if you tell people you were motivated to do a creative project because you wanted affection people are baffled; ‘normal’ people today play the influencer game so they can get free swag, then they get on tinder.

But if you look at fiction as a window of the human soul or real life stories from not long ago the 21st century schizoid man seems sad.
Ninjam is open source software to allow people to make real music together
To be honest, much as I hate the whole patent system and the trolls exploiting it, if this means that fewer sites will use the terrible CAPTCHAs, I'm all for it.

In many corporate environments CAPTCHAs are being thought of as an "industry best practice" — without even considering any rationale for them. Perhaps this will get people to wake up from that silliness.
Hang in there.

If you're still in middle or high school (i.e. Between 12-18yrs old), you're at the worst part of your life for liking computers and geeky stuff. People around you don't know how to deal with anything that doesn't conform, so they are pretty ruthless about people who like different things. It's nothing personal about you. It's insecurity on the part of other people.

If you can hang on a little longer - just long enough to get to University - you will see a total change in the environment around you. That was the first time in my life that anyone around me had any idea of what electronics or programming was. It was magical.

It's a hard thing to hear when you're in the middle of what feels like an endless, miserable slog, but hang in there! University more than makes up for how lousy high school is.
The M25. You can drive way more than that anticlockwise, and clockwise is even longer.
TIL there is an Arduino mouse library that handles 3 buttons and 2 optical encoders. Cool.

Good point, seems like X1 will be low after the x interrupt occurs. So they could read just x2 only. But my guess is that they were testing the xint() and yint() functions using polling, then configured the interrupts later.
I Lost the Big One (2004)