skysight-inc/HackerNews huggingface dataset:
One way that I was taught is via the HTDP "design contract". So in this case a "docstring" translates to defining the method contact (its inputs and outputs) and the purpose of the function (what the function does).

https://course.ccs.neu.edu/csg107/design-recipe.html is a random link that describes all the steps, with something like 2. being the one mentioned (I think, I'm not OP.)
Very nice! I only took a quick gander at the code, and I only dabble in PBR & path tracing as a hobbyist, so forgive me if I'm asking poor questions here --

Have you thought about implementing a bidirectional integrator? (it looks like it's only sampling rays originating at the camera, but I could easily be overlooking something)

How are you handling scenes with many light sources?

What are your thoughts on using cuda versus something cross platform like opencl? I've been tinkering on a gpu enabled path tracer as well (not nearly as far along as this), and I've been restricting myself to C99 so that I can easily run the kernel on cuda/opencl/cpu, which I found can actually make for an easier debugging experience)

How big of a difference does using an SOA representation for vectors? I've understood that to be more of a SIMD type optimization, so I'm curious how it does on the GPU?
Race plays an incredibly powerful role in society. Every aspect of your lived experience is shaped by it, in fact.

From what resources you are likely to have available to you in childhood; how you are treated by the justice system; what jobs are available to you; your ability to get a mortgage despite having good credit.
> Same for thermostats.

I've lost count of how many times I opened the windows and then went out without turning off the heating causing it to run at full blast trying to fight the winter outside.

A window sensor + smart thermostat + Home Assistant solved that problem and the system has been reliably running for 2 years now. I can now open & close the windows at will knowing that the heating will adapt around that and not waste energy. Note that there is no UI, no voice assistants, not even screens involved. It just works in the background.

Do I agree with the current gimmicky consumer-grade implementation of a "smart home" and controlling everything with your phone/voice assistant? No, that's stupid. But it doesn't mean the idea of a smart home should be dismissed - there are ways to actually make it useful and pleasant if you are willing to spend some time and/or money.
Yes! We've talked with that founder, and he certainly let us know it's a hard business. I think the important thing for us to find an audience for the content we're starting with. We identified a niche within black audiences that we think is particularly underserved, and we're trying to meet their demand. If we can get them, it gets us to a pretty decent level, and with that MRR, we can move into another niche, and then another, and then another...
They never used silver fluoride in toothpaste. They used sodium fluoride in toothpaste before tin fluoride, and the tin fluoride is, in fact, "new and improved" since it also kills the bacteria that causes gingivitis. You can get silver fluoride drops but it's pretty damaging shit for anything that isn't teeth.
Travis Kalanick is building a secretive “dark kitchen” empire in Europe
The unvaccinated pose a danger to us all and must rightly be excluded. They had their chance and made their choice... to be stupid. The vaccinated and the careful shouldn't have to suffer because of their stupidity. Either we forcibly vaccinate idiots or exclude them to cause us least harm.
When I was reading this, and the author mentioned XUL.dll taking a long time to load I was assuming the blog would veer into a discussion about what can be done to refactor that code to make XUL.dll smaller. Can it be broken into separate DLLs, with the core portions loaded first? Is there a better design that could be used? But, no, their solution was to show the windows soonest. That's nice, I guess, but it didn't solve the problem. It just solved the user's perception of the problem. It actually increases the load time, so now you have an unusable window for a longer period of time. That's one of my pet peeves - don't give me an interface until you're ready for me to start clicking on things.
I would much prefer LCARS and sophisticated voice recognition a la Star Trek TNG than anything I saw in Minority Report...
It is a big market actually. Kendi has made a lot of money off of the amount of whites that enjoy and pay to be told they are bad ppl with white privilege.
> ... and make you think about the ways in which Netflix does not serve black people.

Or also just get you to talk about it, because controversial.
nah. it means that they don’t scan it yet.

also by reading that doc and pointing to it means you trust apple.

i used to trust apple when they were peddling their privacy marketing stuff. not anymore.
Appreciate the clarification. Comments can (and are) definitely overused and abused, but they absolutely have their place.
The concept of checking images against a hash list is not unique to Apple or even new.

https://en.m.wikipedia.org/wiki/PhotoDNA

What Apple announced is a way to do it on the client device instead of the server. That has some security implications, but they’re more specific than just “hashes might collide.”
“The day after the application was received, a New Zealand air ambulance staffed by a New Zealand ICU nurse-escort medevaced the child and an adult family member from Fiji to New Zealand,” https://apnews.com/article/technology-lifestyle-travel-new-z...

Willing to wait extra 24 hours instead of flying straight to Australia, doesnt sound like emergency.
Time to switch to Graphene OS my man.
Not as flabbergasted by the shrinkflation as by finding out that you need to pay to play recreational soccer in the US and there is someone profiting from it. I've always seen that as something ran by volunteers. After all, contrary to other sports, the resources needed to play soccer are minimal (a ball, a field and two goals), why do you need for-profit companies at all?
Thank you fellow enthusiast!
The contents of this corpus are unverifiable. They are claimed to be only known-bad images.

However, the public doesn't (and shouldn't) have the ability to inspect these images to verify that non-CSAM politically threatening images are not included. (ex. pictures of politicians doing cocaine with adult prostitutes, or images of war crimes committed by US troops)

I think that distinction is important. Because even if the NCMEC database is only child porn right now (which we cannot know), the public will also not know if the scope of the database later changes because now Apple will call the police on whoever possesses an image that matches this database. Adding this capability increases the incentive for misuse of the database.
You can turn that off in Settings -> Chats -> Save to Camera Roll
Yeah, they have to do that here as well, and I'm sure without that requirement it wouldn't have been possible to lift the restrictions on packaging sizes. While you could argue that it's still all transparent and everything, I'd say it leads to the wrong incentives: Trying to sell all types of cereal for the same price now implies that one package of cereal might last for 5 days, but another one just for 3 days (just becauses it contains pricier ingredients). I personally find that rather annoying, and it applies to other types of food as well.
No it isn't. People make arbitrary statements like this all the time when talking about big numbers and they often do not make sense. $5B is ~1/6 of their net income and a bit more than 5% of their revenue. That is a large number. It's not a death sentence, but it is a big hit.
"UUIDv8 SHOULD only be utilized if an implementation cannot utilize UUIDv1, UUIDv6, or UUIDv8." I assume that is a typo.
One more reason to use metric.
Here everything is marked price/Kg, price/L, very hard to imagine a life where people ate battling random units or no marking even.
I thought about switching to Pop!_OS but how do you know System 76 is any more trustable than Apple? I mean it’s also an US company and they could basically inject anything into their distro.
In the real world, exact matching of image hash values won't work.

It's routine for images to change in small ways over their lifetimes as they're shared. According to the model you suggest, modifying a single pixel in the image by even the smallest amount would cause a hash mismatch against the original. If Apple's system is truly that inflexible, it will be trivial to circumvent in no time. Just increment / decrement a random RGB pixel in each of your images, and voila, your porn is scot free.

Of course this countermeasure will be employed almost instantly by miscreants, so how will the FBI respond? Will they give up? Certainly not. They already have a blank check to spy on our phones. So they will devise a clumsier match algorithm that scans more sources of data on your phone and your cloud accounts and your backups, and produces more false positives. Why wouldn't they do this?

Once any telecom service provider opens a door which compromises security or privacy, they will have a much harder time closing it.
As far as I can see:

1. This is a serious attempt to build a privacy preserving solution to child pornography.

2. The complaints are all slippery slope arguments that governments will force Apple to abuse the mechanism. These are clearly real concerns and even Tim Cook admits that if you build a back door, bad people will use it.

However:

Child pornography and the related abuse is widely thought of as a massive problem, that is facilitated by encrypted communication and digital photography. People do care about this issue.

‘Think of the children’ is a great pretext for increasing surveillance, because it isn’t an irrational fear.

So: where are the proposals for a better solution?

I see here people who themselves are afraid of the real consequences of government/corporate surveillance, and whose fear prevents them from empathizing with the people who are afraid of the equally real consequences of organized child sexual exploitation.

‘My fear is more important than your fear’, is the root of ordinary political polarization.

What would be a hacker alternative would be to come up with a technical solution that solves for both fears at the same time.

This is what Apple has attempted, but the wisdom here is that they have failed.

Can anyone propose anything better, or are we stuck with just politics as usual?

Edit: added ‘widely thought of as’ to make it clear that I am referring to a widely held position, not that I am arguing for it.
SQL is a textual format. Your DB driver may expect a UUID to be provided them in the standard string format. If your language lacks a standard UUID type, the drivers may expect you to provide UUIDs as strings even when using parameter binding.

e.g. MySQL accepts only "no dashes" and the standard textual format: https://dev.mysql.com/doc/refman/8.0/en/miscellaneous-functi...

Postgres is a bit more flexible, but still expects hyphens to be after multiples of four characters if present: https://www.postgresql.org/docs/9.1/datatype-uuid.html
> adding smart features to previously dumb devices is nice at first, but what about in five years when the software will start to rot and stop working, and probably become a serious privacy and security liability?

There is easy solution - instead of IP-based IoT devices, separate appliance network based on industrial or specialized bus (e.g. Zigbee) and then gateway connected to IP-based network. With this setup all your appliances, switches and lights are pretty well isolated and with trivial software, and you just need to handle software updates and security in gateway.

There is another problem and that is interoperability and long-term availability of these products. I do not want to buy products from a closed system of one vendor, but prefer some industrial standard, so there is hope compatible products would be here even after 10 or 20 years.
I want to see a latency distribution, not summary stats.
there has been some speculation that they will turn on encryption after pushing this out. if this turns out to be true apple sucked at controlling the PR for this whole thing.
Domain Name System - As a developer working on Kubernetes. It's always DNS.
I'm the poor schlub that usually needs to maintain the code that I write.

I also pretty much never get questions about the code that I pass on to others.

I write about my process here: https://littlegreenviper.com/miscellany/leaving-a-legacy/

(Long screed. Few read it).
Blizzard: Culture of Misbehavior Festered Before Lawsuit
I'm not sure this is much worse than already prevalent CCTV coverage, but the robot dog sure does add a dystopian vibe.
Your example of European immigrants is noted but isn’t really relevant to the racial tensions between Blacks and Whites.
Buy your OJ as frozen concentrate. It's cheaper (you're not paying for the water) and you can mix it to whatever strength/flavor you like.
"Do keep in mind that at least one govt has successfully pressured apple to give up on its privacy"

No company can defend you from your government.

"All it would take"...

That is the slippery slope. If a government is going to say "that's a nice looking hashing system you have there, now we need you to..." they could as easily -- more easily -- have said "that's a nice filesystem you have there, we need you to...".

Hashing files and comparing them against a list is literally a college grad afternoon project. There is absolutely nothing in Apple's announcement that empowers any government anywhere in any meaningful way at all. It is only fear-mongering (or simply raw factual errors as seen throughout this discussion) that makes it seem like it does.
What's your take on the difference between explaining how code works and describing what it does?

I only ask because of bits like the TCP rate estimator sometimes have step by step comments that might be interpreted as explaining how the code is doing something.

For example take the app limited detection function:
https://github.com/torvalds/linux/blob/master/net/ipv4/tcp_r...
How do you solve the problem of discovery? You have a decent sized catalog for just having graduated from an accelerator. But, say, for someone who doesn't know any of these shows, but could potentially be looking for black-focused content, how do they go about finding something they like? Are any of the shows you host known independently outside the platform?
Ask HN: What computer vision project are you working on?
I'll start: myself and some others have been working on a batteries-included approach for building or augmenting image datasets. Kaggle has an impressive library, but it's a bit spotty when it comes to serving my own hobbies. There have been so many ideas for tools I wanted to build, but never did because I couldn't find a prepped dataset on the Internet and didn't want to bother harvesting it myself.

So, what computer vision projects are y'all working on?

---
If you're working on a project that could benefit from readily available machine-annotated images, you can reach out here: https://gigaimager.com
>What if I don't fit into some neat pigeon hole on some spreadsheet?

See story on that from Les Earnest: https://web.stanford.edu/~learnest/earth/mongrel.html
Org Mode is able to spawn a separate Emacs process to do the job. I'm not smart enough to make that work. If the developers can lower the barrier to entry to that feature it would mean for me to not have to wait for the end of the export to pdf/html/etc run and keep on editing.
Honestly I'm far more interested on Starlink's impact in the developing / unfree world than in access in rural areas in the US. Not that the latter isn't worth fixing, but it's a more gradual shift there rather than a paradigm shift.
Download Speeds:

Alabama: 168 Mbps

Indiana: 68 Mbps

Canada: 87 Mbps

France: 140 Mbps

Germany: 108 Mbps

The wide range of service is due to the full constellation not being deployed yet? Once fully deployed, will service become more consistent?
What are the advantages of sortable UUIDs with embedded timestamps over random 128 bits and a created_at column?
Crunchyroll keeps getting mentioned here, as a success story. Certainly, they focus nearly exclusively on Japanese content.

But they in no way market to Japanese, or Asians in general. I think that is the key.

You should be marketing "black content for everybody", not "content for black people". Sure, the segment that responds will be heavily slanted to certain demographics, but at least you aren't putting up artificial barriers, and you'll stir up a lot less upfront negative reactions.

Unless controversy is part of the marketing strategy, which is risky, but sometimes works.
Good chocolate is much like good wine. Unless you have taste for some of these expensive chocolates, you either won't notice a difference or even often prefer the cheaper ones. The expense is in meeting a particular taste and texture profile, not in being universally "better" than anything else. Of course, like any luxury goods, there are plenty of expensive brands that aren't expensive for much reason other than that they are marketed to be glitzy and/or boutique.

I typically like to eat single estate chocolate. Not that there aren't good blends (I even honestly like Hershey's as a nostalgia thing, though its too cloyingly sweet and full of flavor dulling diary product) but the variety you can get from single estates is noticeable. You can explore lots of different variations within the kinds of flavors you enjoy, and weed out the flavor profiles you don't like as much. I prefer leather and tobacco flavors, my wife prefers fruity, brighter flavors. Lots and lots of small single estate chocolates to explore in both those areas, and even some of them with multiple chocolateers giving their own directions from the same raw chocolate.
I fully support this. History has shown us that humanity and especially their governments are very well equipped to deal with near godlike power of surveillance. There are basically no examples of this power being abused through all of history. Maybe a couple of bad apples. We should really look into how this can be expanded. Imagine if crime could be stopped before it starts.
I suspect you were aiming for sarcasm, but such a service would succeed in Germany, for sure.
My wife was served by one of these at Yayoi in the Hillsdale Mall, which is a mass-market restaurant (average entree price $18, actually on the low side for the Bay Area these days). So it's part of our ordinary daily experience, just like self-driving cars and those little Starship delivery robots that my kid likes to chase around downtown Mountain View. She said the experience was fine, it found her table no problem and it's actually kinda convenient (and contactless!) to just grab your plate off the moving tray.
Not sarcasm, actually disappointed.

Don’t get me wrong. I think they absolutely are doing stunning work. Their progress has been amazing, and I am a huge fan. I eagerly await everything that comes next from these companies. Hell, I would apply to work with them, if I thought there was a chance that they hired remote workers. I very much doubt that they need to offer such flexibility.

Indeed, I am only disappointed because I have such high hope for using their system myself. This move seems to dilute their ability to serve the people that live in remote areas that need faster service. A mobile unit opens the door for urbanites to buy up the currently limited supply of bandwidth, whereas fixed ground stations with geofencing ensures rural use.

Of course, I can see rugged dishes being mounted on community-centric internet access vans that roam from remote village to village, providing service in areas where each village cannot afford its own dish.

However, Starlink likely will not screen any of their customers on such merits. If they did, I would have expressed my own intent to use this bandwidth to host an outdoorsy software camp for kids on my farm/forest property.
sometimes a comment is needed:

/* DO NOT DELETE the above test
If you're on localhost and opening/closing sockets
at high speed, you might end up being connected
to yourself by accident. That's what you get
when everything is a file and all files are
represented with integers
*/

For example.
Edit: Cannot change the title and the post, hence writing this in the comment:

After reading comment from @kingkongjaffa, I want to rephrase my question; and thank you @kingkongjaffa for the link to the paper on interactive fluid simulation.

-----

Are there programming libraries or any algorithm/maths literature to achieve graphics simulation of water floating in space? The platform we are trying to target is Google Cardboard headsets, i.e. VR on mobile, so that we can reach as many students as possible, even from poor background.
I used to downvote people a couple of years ago who were shedding doubt on Apple’s commitment to privacy.

Boy. I was so wrong. I fell for the Marketing and it made sense at the time “Their business is selling hardware and services, not ads. Ofcourse they are privacy advocates”.

Pass laws and legislation. I admit I was wrong and it’s refreshing to see this whole thing unfold before my eyes. It just solidified my opinion about open source hardware.
Congratulations on YC, pursuing your dreams, and taking on an idea that is obviously somewhat controversial. Based on YouTube, social media platforms, and the Internet in general, our worlds are becoming more polarized and segregated by default whether it's from politics or sports. The end result is a fight/flight mindset when it comes to culture and identity. It's important to fight for the right balance or else we may be left with a very White & western hegemony. This pendulum is very important to track and ensure extremism is not practiced.

In my opinion, we need to recognize the voices and stories of black communities and provide access to platforms where creators and actors can express themselves genuinely. As you recognize, there's a disparity between the 90s where this was more successful to where we are at today. You could argue the black film industry has evolved and adapted from the 60s and 70s to where it's at today, not getting worse or quieter but more niche.

Is the goal to create and perpetuate insular communities of color? Is it to equally provide opportunities of mixed cultures and ethnicities? Can black creators easily showcase stories of non-black stories? Each of us lives in very different worlds of integration and has different stories we want to share. A community and platform that can address everything with transparency and sustainability is going to win because imo that's the bigger opportunity.
Probably worth noting that “scans homeless people” means "scanning people’s body temperatures at a shelter where they could quarantine and get tested for COVID-19” and that the robot "is also used to remotely interview individuals who have tested positive for the virus”. Still out of the ordinary but a little less dystopian in tone.
The explosion of (largely greenbean, but to your credit yours isn't) concern trolling on this thread certainly supports the implication. On HN one might have expected more discussion of business models, technology, etc. Instead we have wall-to-wall "don't you know it's racist not to pretend that race has never been a thing in USA?"
There are confounding factors for this observation.

Many insects move very little (like dozens or hundreds of yards) over the course of their lives and increased salt usage has increased the number of roads with seriously disturbed ecosystems along side them and width of said disturbed areas.

I'm not saying pesticides aren't the cause or aren't part of the cause but roads have all sorts of other terrible stuff that can decimate insect populations going on. The sooner we switch to beet juice the better.
Town Puts 90-Day Ban on New Bitcoin Mines Because They're 'Unsightly'