skysight-inc/HackerNews huggingface dataset:
Ask HN: Ethical Sousveillance?
Hey guys. I've been lurking for a while. It seems to me there's a few different demographics that post to HN. A significant minority seems to be FAAMG employees.

With all the controversy surrounding these companies (TPM for W11, Apple's CSAM, Google's everything), I often wonder what recourse anyone has. The arguments made by these companies seems to be that they collect information consensually given to them in exchange for access to their services.

My question is, would it be ethical to scour HN and collect a list of profiles which have (of their own volition) claimed employment at FAAMG? I don't think a FAAMG employee could claim otherwise, but I would love to see everyone's opinions.

If the explicit aggregation of this data was ethical, at what point would acting on that data become unethical?
I use reader mode all the time on Firefox at home or on Safari on my phone. I’m forced to use Chrome at work though, and I always thought it didn’t have this feature. Good to see it can be enabled.
The fact that a lot of workers are able to find an employer willing to give them a raise to come work for them indicates that there was perceived unrealized value. If you cannot find a better deal, then that probably means you are operating close to your "true perceived value".
The problem is that a company is raping my privacy!! I don't care about the details of how good or bad is their spyware is!!
You can use Google's camera application, which is optimized for the Pixels of course. I think it will probably work with the new sandboxed play services implementation, but there is a simpler way:
https://github.com/lukaspieper/Gcam-Services-Provider

This is a stub implementation of what gcam needs and it works great. I believe, independent of sandboxed play services, GrapheneOS team plans to implement stub play services like this for all parts, not just those required by gcam.

You can install gcam and just give it no permissions (especially network). It will chug along merrily.
Could this be used to de-anonymize Tor users?
Or turn off iCloud syncing of photos.
This is kind of like asking "Do you like video games?" E.g. the meaningfulness of the question actually depends on who you're talking to.

Consider people who play Candy Crush on their phone regularly, and people with $2000 custom PC setups and 300 hours sunk into Apex Legends. There is no overlap of interest between these people, yet they are both considered 'gamers' by some. I would say the Candy Crush player is more likely to associate themselves with the PC gamer, whereas the opposite is not true.

Recently I got invited to a Discord call with some people I didn't know. We started talking and realized that while we all spent several hours a week playing video games, none of us had true common experiences - I liked strategy games, one guy liked shooters, another liked fighting games, and so on. Conversation about games dwindled.

I have watched quite a bit of anime. That list does not include classics like Naruto, One Piece, Bleach, JoJos, DBZ, or MSG. I would have little to nothing to talk about with fans or those series. Am I an 'anime fan'?
They pass a "visual derivative" to "a human", but only after some matrix multiplications etc. that result in extremely low probability false positives.

It could also happen that you lose your phone and "a human" finds it and randomly puts in the correct passcode on the first try and visually inspects your personal images. In fact, that seems vastly more likely [1].

[1] About 4% of smartphones are lost or stolen every year [https://www.mcafee.com/blogs/consumer/family-safety/almost-5... ], but make it just 1/1000, so 1e-3. Then a 6 digit passcode, 1e-6, so we're at 1e-9 per year, or 1000x as likely as being falsely flagged, assuming Apple's numbers (which can easily be achieved by calibrating the threshold).
If anyone wants more of a deep dive on solo developer tech stacks, I have a podcast at https://runninginproduction.com/podcast/ with almost 100 episodes and 100 different guests. Every episode is a 60-90 minute unscripted podcast where we talk about how they built and deployed their app, what libraries they used, tech stack, lessons learned, etc.. There's also a skimmable list of tech stack tags, reference links and show notes.

Episodes are a mix of solo developers and organizations but based on having personally recorded and edited every episode my gut says about 30% of the episodes are solo devs and it's usually pointed out in the first few minutes of the show.

With that said, if you want to be on the show to chat about your tech stack let me know. There's a "become a guest" button in the nav bar to get the ball rolling.
True. Not a direct quote.

The claim that:

"Programmers don’t understand hash functions"

followed by a "most people" (i.e. not all) argument to back it up:

"I can demonstrate this to most of the people that will read this with a single observation:"

Is a straw man argument. I think that is what people react to. But yes you are right not a direct quote.
Show HN: Windframe – Build Tailwind CSS Prototypes and Websites Visually
reeks of short-termism
It's not an argument. It's an explanation of what the number means.

> The only interesting metric is the false positive rate for normal images.

Wrong. The only interesting metric is the false positive rate _in practice_: i.e. how likely are false positives to affect innocents. Indeed, Apple is presenting their "one in a trillion" number as reassurance, as if it was the probability that an account that doesn't distribute CSAM gets flagged by their system. But that probability depends strongly on adversarial questions, and cannot be calculated using optimistic assumptions about all images being "normal".
I feel like even though I have a degree in “Computing”, I am still a self taught programmer. I learnt programming before my degree, on the side of it, and then afterwards. A degree isn’t a software engineering training course.
That's the case for me indeed. I strongly agree with the arguments against Bitcoin, but i can only sympathize with a p2p protocol being hunted down by governments.
Same problem here with my Mac Mini M1. I had a Microsoft 3600 Bluetooth mouse which would jump and lose reception for a second or two, despite Airpods working perfectly fine.

I was happy when I could solve it by downgrading to a Microsoft 3500 mouse with a custom 2.4 Ghz USB dongle (no bluetooth).

In 20 years of buying Laptops PCs and Macs there hasn't been a computer that didn't have its issues (except for the 2012 Macbook pro), so I decided I'll be happy with my new setup despite this issue.
Great pizza, like great BBQ is as much about the cooking apparatus as much as the ingredients and method.
> ...saying that women aren't at the peak of sports excellence...I don't think the author has watched any women's sports games before writing this piece.

Women are not at the peak of sports excellent in literally any sport in which both men and women compete. This is a statement of fact and does not denigrate the value of women, generally, or women athletes.

I am baffled when people make claims like yours. Have you played sports or followed sports closely? This is not a rhetorical question. I ask because I've had conversations with friends and the common denominator among those who believe that some women's sports are "peak excellence" never played sports and certainly don't follow sports. The on-the-ground reality is that men have massive biologically driven physical advantages over women. A middling men's pro tennis player would destroy the top women's pro tennis player. The US Women's National Soccer Team was defeated by an under-15 boys team. Compare the world records of men's and women's track and field events–they're not even close. Etc.

> ... shouldn't be covered by Nike's clothing range

The author makes no such claim. Rather, the author points out that Nike's pursuit of what it believes to be a huge untapped market ("women") has led it to disavow and even antagonize the masculine culture which pervades high-level sports and which Nike rode to market dominance.

> rage-bait article

To me, this article read as a fairly innocuous and mostly factual take on Nike's marketing. Is it possible you supplied the rage?
I've had this opinion for years: Adobe is the Microsoft of creative software. They're gigantic and ubiquitous, but their software is miserable garbage and they don't care.

I luckily only ever did web design with their software, and Sketch has been a viable tool for me for about 5 years so I am not trapped in their ecosystem.
In their own testing they got 3 false positives out of 100 million.
Disabling JS also often works for the same reason. (But reader mode is great, nothing against it.)
What's more, for the vast majority of people I've worked with, the vast majority of time, home does actually stay at home. The crying child, the gas leak, etc. are exceptional situations, and they either don't take up a huge amount of time, or the employee uses PTO to deal with them (because, you know, that's part of what PTO is for).
What did Dropbox get in return?
A nice feel good message tied up with a think of the children conclusion. Very nice, but I see no actionable advice
The Tim cuk's law: "If it can happen, it will happen"
If you can get exact collisions, this can be gamed. For example, suppose there are two rival gangsters. One wants to set the police on his rival. He knows that a certain (innocuous) image is on his rival's phone. So he pays someone to generate a fake child-porn image with the same neuralhash, and ensure that it gets into the child porn DB. Then, apple reports the rival to the police, and they come and investigate him. OF course, they may notice that the image isn't the right one, but by that time they may have found other incriminating evidence.

Not sympathetic to a rival gangster? Ok lets find an innocent victim: not a rival criminal, but an innocent witness who our protag wants to intimidate. Gangster wants to intimidate the witness, but can't get at them, so cooks up a scheme to convince the witness that the police are in his pocket. Exactly as above, causing the police to investigate the witnesses phone.

Another one might be, a certain government wants to identify opposition groups using images associated with them . Apple is not keen to be associated with that, but the government can simply generate fake child-porn (remember, programmatically generated CP is just as illegal) for each image of interest.
The only time I ever use reader mode is when the iOS Twitter app automatically launches Safari in that mode for links that I open. Sometimes it's helpful, more often the website is hopelessly broken and I have to try disabling it and going back to normal mode a few times - it seems to toggle back to reader mode about half the time when I disable it. Or I give up and copy the url and open it in Brave instead.
The title is fine, but you have no new "rights" just because there's the Internet or CDNs.

Your rights are still the same: the right to own property. Nothing more, nothing less.

You can't invent an obligation for someone out there (to build a better CDN, or provide healthcare for you, for example) to satisfy your needs. They may want to do it - if they want - but that's as far as it goes.
GitFit Launched on Product Hunt
>obviously the superpower would be functioning in India

The supposed kidnapping was a ruse, which the police saw through and just treated as a family dispute.
App with Web account management:

Ionic, Stencil, Capacitor, TypeScript.

A CouchDB per user for auto sync across multiple devices.

Backend with Node, CouchDB, TypeScript, pm2 on a VPS.

Sendinblue for transactional emails (EU).

Why? Because Ionic lets me target iOS, Android and web with a single code base and almost no custom view code per platform. For non-technical users it is "good enough". Nobody ever complained about the non-nativeness.

CouchDB enables auto-sync with 0 lines of syncing code. It’s good, although there aren’t super many tutorials on the web.

CouchDB makes my app offline-first. I’d say this aspect alone is extremely great. A competitor has a similar app, but native. However, saving data requires an internet connection. This makes their native app feel slower than my non-native offline-first app.

For account management, I wouldn’t use it again, because I like SQL and that it makes it more easy to calculate some business statistics you might need only once.
Signal auto-backup works fine without Google services. Just point it to some local folder.
I tend to agree with the statement "There is no alternative", as it relates to a few of their products and certain fields/companies. Adobe makes a lot of stuff[0]

As in, there's going to be a lot of places/work where "Photoshop" and a few others are it. There are FOSS alternatives, and some very good ones at that, but they're not used in the majority of professional contexts.

The problem, though, is that would imply there being no need for such an ugly cancellation process. It would be less costly to make cancellation simple. Skip all of the UX dark-pattern research, A/B testing, metrics/telemetry used to hone that process to reduce cancellation and just give 'em a button.

For commercial/professional users in some contexts, you're almost certainly right -- they're not switching to something else any time soon. But I have to believe this nonsense was put there for reasons beyond those users. I think back to my Dad, who purchased the full Adobe Acrobat suite in the mid 00s (something like $500/pop) because he didn't realize he could fill in Acrobat forms for nothing. I wonder how many users of CC are in my Dad's shoes, in which case these screens -- last-ditch efforts to "sort-of scam" a customer into staying -- make more sense.

[0] Try Adobe Experience Manager one day. No. Don't.
You'd think google would use the same architecture for chrome! I haven't found it to be nearly as useful.
Given how astonishingly robust these first gen products have been over the past nine months, it's hard to imagine anything like that. And such concerns would be limited to parts unique to the desktop CPUs, such as the PCI Express lanes. The rest of the SOC is extremely mature.

Remember, the M1 is a derivative of the A14 which, along with its predecessors, has been running a fork of macOS for many years.
Hey, is this service open for non-Swiss residents? If yes, is there an English version of the website available? Thank you. :)
"Up or out" is the best way to enable the Peter Principle and all the institutional mediocrity it brings. When you keep pushing your best performers to a level where they can't perform, what you're really doing is pushing the entire organization down instead. I wish more managers would recognize that.

Fortunately, I'm right now in a place where that doesn't happen, but at the same time there's not that much room for growth either. Fortunately, there's all sorts of personal and OSS projects for that.
And then wait for an Enron style fraud to emerge and wipe out the employee’s assets? Why not invest in broad market index fund instead if cash is being spent?

I would be pretty pissed if my compensation was being tied up in the risk of 1 company like that.
Wow. Think I lasted on that page for under 5 seconds before reacting "Yeugh." and closing the tab.
Nobody here is mentioning data roles, which are very well paid and very much in need. Maybe look if data engineering is for you?
It’s 800,000 direct civilian combat deaths and likely several times that from the ancillary dangers of war (starvation, land mines, etc). The designation of “non civilian combatant” was grossly overapplied (see OP about “he had a radio” or “he had an AK-47” as if every Afghan household didn’t have one after 40 years of war).

https://watson.brown.edu/costsofwar/
Self taught, but at some point over the last several years the hiring criteria changed and I couldn’t get hired for a programming job without software engineering concepts such as binary search trees.
Since the risk of that is 1 in a trillion, a lot of people are quite happy to take that risk.
reader mode shortcut on ff: ctrl-alt-r
I'm reminded of a bit Stephen Colbert did, about the Abu Ghraib torture scandal back when he was on the Daily Show. "Even if this is something we did, it's not something we would do."
You do have a point, but note how some predictions have come true. We have a real 1984 going on with only real difference being hashtags along the lines of "omg. room 101. emoji_here".
1. How do you handle bug reports? Do you use a ticketing system where your customers can report bugs?

2. Do you publish directly to the App Store, or do you send the application to the customer who publishes it for themselves?
I think you’re over-generalising. By that definition, not even engineering is engineering!

I bet there are more cooks and musicians here than you realise.
same in Iceland. When my dad (actually) died, everything in his life ground to an instant halt. As soon as he was registered as deceased in the government system, bank accounts froze, we automatically got letters from a bunch of agencies explaining that they got an update on his status, and in many cases those letters had instructions for next of kin to resolve matters, like collecting life insurance, etc.

The biggest hassle we faced, which wasn't that big really, was going to the bank, with our passports and the death certificate, and asking to have the money transferred to my mom's account. His current bank was even able to contact other banks and we found that he had a couple of old accounts in other banks that we didn't know about. They gave us documents to go there and get the remaining balanced moved.

Getting his online accounts sorted, however, was a different matter. Please leave some kind of "in case I'm dead" envelope for your next of kin with passwords and a description of your digital footprint. It was incredibly frustrating trying to get access to his photo albums and documents on G Drive, for example. I managed to dig out a password at the end, but it took me weeks of trying all sorts of things.
These comments and whoever flagged this article seem to be so focused on getting offended at the tone that they missed the thesis and why this article is appropriate for HN:

> The idea is that a company, as its aims grow more expansive, starts catering less to the locked-in core customer and more to a potential whale which demonstrates some interest. Sure, you can just keep doing what’s made you rich, but how can you even focus on your primary business with that whale out there, swimming so tantalizingly close?
Totally agree. Having objective and open data sets on anything is great. Having daily headlines recoloring that same data is less great.
One of the little feature of reader mode I love is, if you time it correctly (before loading all javascript of the page) you can skip a lot of prompts ( subscribe to read / monthly limit reached and so on )
That didn't afford the US any right to annexation.
Note, the page says "4x 1-gigabit ports are allocated for each computing node" which is incorrect if there are seven total ports as specified elsewhere. It should instead say something like "4x 1-gigabit ports are allocated, one for each computing node".
Being labeled as anit-vax for this sort of thought is rather awkward. This should not be controversial at all, especially how moderate this is vs the 5g brain control something that this sweeping under the rug is trying to counter.
There seems to be some ways to do it in linux, but haven't tried myself yet: https://askubuntu.com/questions/953509/how-can-i-change-the-...

I'm not super fond of having to run any particular background service for this.
Per ATP: Apple will compare hashes of local photos with a national registry of child pornography photos. Once a certain (unknown) threshold is reached, let's say 20 hits, some kind of escalation occurs, with some kind of manual (human) review steps.

Accidental Tech Podcast - A Storm of Asterisks https://atp.fm/443

I haven't listened to the follow up episode yet.

I still have zero opinion on this photo scanning kerfuffle. I just don't know enough. Of all the "hot takes" on this issue, ATP's has been the most comprehensive. So appreciated.
> Why are exact collisions interesting?

1. What does “exact” mean to you in this context?

2. What else is more interesting about a hashing algorithm used to identify things, other than its collision rate?
I Commanded Afghan Troops This Year. We Were Betrayed
They say only if they find 30 matching images, they'd act. So if they find 20 or 29 and don't report them, they are actually breaking the law!! I am wondering why they chose that magical number!
Scrolled through the comments to upvote this, or write it if it wasn't already. If it's just leaked it's pretty obvious. If it's older, I still suspect it was dug up again on purpose, but it's less glaring.
Samsung seems to be ahead on that one

https://www.samsung.com/ie/monitors/flat/smart-m7-43-inch-sm...
If I found one collision by accident, would that be any significant?
I'm quite interested in this but there seems very little explanation.
I found the wiki has more but I'd really like to see a good review of the cluster in use. Whether it is useful as more than a local self learning system.
https://wiki.pine64.org/index.php/SOPINE

https://wiki.pine64.org/wiki/SOEdge

https://wiki.pine64.org/wiki/Clusterboard
> "we have zero metrics for how terrible anything is"

There's Cyclomatic Complexity (https://en.wikipedia.org/wiki/Cyclomatic_complexity) but I think that's too low-level for what we really need. Cyclomatic Complexity allows us to evaluate one function implementation versus another, when what we really want is the ability to evaluate different architectures and designs.
It would STILL just mildly inconvenience the Apple wageslave tasked with checking the notifications.

If you send actual CP, then that's a wholly different matter.
A paradise for a free labor market. I hope the predominance of informal employment continues even as India continues to move toward a (post-)industrial economy.
Ingo Maurer is the guy at the bottom right not bottom left.
Usually we read from left to right from top to bottom

1 2

3 4

But here it's clockwise

1 2

4 3
I've found Flym https://f-droid.org/en/packages/net.frju.flym/ to be a decent RSS reader.
https://watson.brown.edu/costsofwar/files/cow/imce/papers/20...
love this question. hacking my stack to make it free or almost free is definitely one of the parts of having a side project i dig...

(music app #1)

- ios + macos native apps: swift + (reactnativeweb/reactjs/redux/orbitjs in a webview)

- web: reactnativeweb/reactjs/redux/orbitjs

- backend: none, just talk to streaming service APIs.

- hosting: AWS Amplify

total cost to run: $0

(music app #2)

- web front end: nextjs

- backend (which just serves up some munged public domain data): postgres+rails running on a mac mini in my basement

- backend (user profile data): firebase (i also get free auth/login with that)

- hosting: vercel.com

total cost to run: $24.95/year (for noip.com's dynamic DNS+SSL package).
Looks so cool! Love it
Or get a non-wifi digital camera and manage your photos on a non cloudy computer. Maybe even take it a step further and use tools to remove EXIF data that has your camera's serial number and other metadata in the images. Photos taken from cell phones often give away GPS coordinates.
> The missiles are not magic, there will be collateral damage. Solders on the ground could mitigate this

I have no data about this but my gut tells me a drone could operate more safely than a ground team. The drone pilot is under much less stress while foot soldiers have to make live and death decisions in split seconds.

Also drone strikes are easier to audit than opaque small team operations in enemy territory.
Maybe it's because you tried iOS apps? It doesn't work in Android apps.
Seven rounds of internationally monitored and accredited national and regional elections over the past two decades.