skysight-inc/HackerNews huggingface dataset:
I’ve been watching this project for a long time and personally am very excited. The fact that it’s #1 on HN today (congrats!) makes me think I’m not the only one.

There are also a lot of valid concerns in these comments about privacy and use of algorithms. A lot of it depends on what you’re looking to gain by adopting a new service/switching away from something else and individual concern.

Personally, I’m looking for a place to store personal photos: friends, family, travel etc. Critical needs
- easy sharing ideally not locked into Apple’s ecosystem
- not to have my photos mined for advertising and social graph data (most important)
- ideally around for the long haul but in my mind this is for sharing, not backup

I’m not particularly concerned about warrants, government surveillance etc. Again for me this is about sharing so the expectation of true privacy is low. Any photos I considered sensitive I would store elsewhere.

For me, the biggest point of confidence I have in this project is that they charge money from day 1 and don’t have a forever free plan. I’m excited about projects that offer the benefits of “social” but where the software, not my data, is the product.
Yes, and that "squares with its values". Thinking that Apple (FAANG) have "values" other than that are falling for the marketers illusion.
I have mixed feelings about this. I’ve seen stuff built by different departments that weren’t core developers. They definitely needed help making sure they had something that could be sustained by the company going forward. Similarly, I’ve been handed unmaintainable trash handed to me by teammates who should have had enough experience to know better.

On top of this, I’ve come to appreciate that maintainability is very much context sensitive. What’s unmaintable on an expensive team of engineers can be totally maintainable on a team of cheap interns. Is the solution maintainable by the engineers better? arguably. But the solution maintainable by the interns may well be good enough.

So, yeah. I try to be responsive to the needs and capabilities of teams when they request help from me in an organization.
> I wondered if I'd learn anything about your position. I'm not sure if I did.

Its pretty simple. When people say stuff like "X is bad", there are people out there who hide their real position, and try to attack that idea by saying "well stopping it impractical!" or "You say we should stop X, but what about Y thing that is also bad!", or "X is only bad from your perspective!".

They do this to misdirect around their real position, which is that they do not actually agree that X is bad. It is a bad faith way of hiding someone's beliefs, and not actually talking about the main point.

Next time, if you don't want to be confused with these bad faith people, just start off by say "Hey, I totally and completely agree with you that X is very bad! That is a good moral position for you to have! But what about these other things, or issues with how we go about stopping X?"

This much more accurately seems to be your position, that you completely agree with me that X is bad in this case.

Because if you don't do that, and just start talking about "Well what about if from their perspective, actually they don't think X is bad", then that very clearly implies that actually you don't think that X is bad, but you just don't want to admit it, and back up your position, and are acting in bad faith.
Brendan Gregg did something similar for wifi signal strength with bpf.

https://www.brendangregg.com/blog/2019-12-22/bpf-theremin.ht...
The first is absolutely impossible: the fact that performance changes is in many situations already a problem, even if the change is an improvement because it can lead to security issues. Caching is extremely subtle and due to non-local effect has all kinds of implications that are often poorly understood or only come out after a long time (sometimes decades, for instance in the case of the Spectre type bugs which affected CPUs of many generations).

Caching is hard. The benefits are too large to ignore it but the downsides are extensive and can bite you when you least expect it.

As for that particular interesting tidbit, see also: thundering herd and exponential back-off.
The system software (OS) is highly optimised for M1 and thus greatly adds to its performance. Note that Apple has been developing ios / iPad OS on ARM platform for many years now.
How I structure my React projects
I like the intro style of the article, but also found some that it glossed over things a bit and added some leading assumptions as a given. "goodput" is not helpfully distinguished here, and also explained in a way that is contrary to convention.

Throughput is throughput. Goodput is different.
From his own article: "I’m not suggesting the advice the gurus are giving is outright wrong. Their recommendations will make you modestly successful. You’ll more than likely live an OK life and have an above-average net worth."

In fact, Suze Orman and the like are talking exactly to this audience, and their advice is in many cases a lot better than what they are doing now.

Also, being married to a small business owner who knows a lot of other small business owners, there's a "dirty little secret" that this article doesn't mention: most of them never get paid a dime by their own business. They are spending their way through a business loan, or they have family money, or some other source. Yes, there are people who get rich from starting a business, but if popular finance experts told everyone to start their own business, that would be a lot worse advice than what they are saying.
What an amazing artist and creative soul was Lee Perry. Some of the best reggae songs and recordings were his, but I think his importance as a musical creative is much greater than the genre itself. Like Hendrix was more than just a rock guitarist. Truly an unsurpassed musical innovator.
auditable paper ballots are only good if there is an actually full audit, that almost never happens, and today if you advocate for one you are a "far alt-right wing conspiracy theorist"

That is far far far different that what is being talked about fro AU and Canada, where there is no electronic middle man that is trusted first...
> In the face of what cannot be known either in principal, or ever in practice, we should resist engineering solutions.

I agree with this sentiment, for example, in the case of wholly electronic ballots.

But the behavioral economics of academic grants will continue to guffaw at the idea of denying monetary incentives laid on the altar of the technology godz.
It is only within reach because of SpaceX, and they haven't launched anything for Apple or any stealth Apple subsidiaries yet (unless they somehow launched several Apple LEO comsats under the guise of an NRO launch or something, which would be outright lying, not something I believe SpaceX would
do).

Just because it's possible doesn't mean it actually happened.
I have been musing with the thought that so many IDE environments are mainly about integrating other tools for you to make your program. Common Lisp does seem to be about integrating your program into your environment in a way that isn't that common anymore. (I know there are other "image" based languages. They seem to have fallen by the roadside, though. Common Lisp, mostly, included.)
That’s a fair point, what about traders then? There are people working for eg. RenTec who have earned tens of millions despite being regular employees who don’t even manage anyone. And this is not given as equity, bonuses are cash.
What kind of precision we talk about here and why would they give a damn? It would suck for sailors to get their satcom banned because they appear to be close to the Indian waters but not intending to enter
Change App Icon in Flutter
Several years ago, along with some cofounders, i created a Hearthstone website / database (hsreplay.net). If you look at the card database it's incredibly fast once loaded because all the filtering and displaying etc happens clientside. It downloads a 25-something megabyte JSON (which compresses extremely well), cf. hearthstonejson.com.

Downloading a big JSON file locally is underrated. I implemented the exact same strategy on https://overframe.gg, a Warframe database. It allows a fantastic user experience ... the tradeoff being the slow loading time (which is invisible to most people on good connections).

Overframe was a SPA though and had to lose the approach on most pages because of SEO. The usage were too different. Before that every single page on the site was clientside and available immediately after initial load.

For a tool though, especially one that relies on user input (and thus will load in the background before your user starts interacting with it), it's a great approach as long as your data is somewhat bounded.
That stray also is using any opportunity to get into house and attack my cat when it is indoors. It also eats my cat's food and steals unopened food packets. I want to make it avoid my place.
In EU, the universal emergency number is 112, not 999. I think the later was UK specific once, but in the UK 112 will also work [0].

[0]: https://en.wikipedia.org/wiki/112_(emergency_telephone_numbe...
>Apple doesn't give a damn about customer privacy.

In comparison to the alternative?

>Google not only made it difficult for smartphone users to keep their location data private, but that it was a conscious decision that came down the company’s hierarchy, a set of unredacted internal Google correspondence has appeared to show.

Business Insider adds that the documents reveal how Google pressured phone manufacturers to keep the privacy settings hidden because these were being frequently accessed by users.

https://www.techradar.com/news/google-accused-of-hiding-priv...
Fastest orbiting asteroid found in our solar system
And <confused screaming> BPF, if you can figure it out :D
I'm not especially knowledgeable about Ada, but looking at the docs for GtkAda, it seems they're able to do reference-counting with good ergonomics.

https://docs.adacore.com/live/wave/gtkada/html/gtkada_ug/mem...
I'm in Berlin and even in the Starbucks in Potsdamer Platz some of the staff aren't wearing masks inside.

The other places I have seen where people need masks are mostly just the surgical (non-sealing) type, and half are dicknosing on top.

Hopefully the rest of Germany is being less stupid and actually enforcing the rules.
https://www.youtube.com/watch?v=SiB8GVMNJkE
A Practical Understanding of Lead Acid Batteries
> your dharma (the right thing to do, nothing to do with caste btw, not sure how that got into the translation if it did).

The right thing to do is not universal. Dharma doesn't place the same responsibilities on a king and a peasant. Your dharma is dependent on your role in the larger order and thus on your caste. The Mahabharata itself has more than a hundred references to Kshatriya dharma which is unsurprising given its martial context.
aCtUaLlY...

dude be a bit empathetic. Some people might have relatives they have to take care of, and are unwilling to downgrade their job by multiple levels, hence the commute. Others might have children with friends in local school - sure, they can move, but it's the last resort.

I sincerely hate you libertariantsy types. Your attitude works when you are 25-30 with no kids and distant family. And you know what fascinates me? Having remote/in office work be optional, this doesn't impact you in any way. I can happily live without commute, you can go to office for all I care.
A little bit related: I've got a latest Hario Slim (https://www.amazon.de/-/en/gp/aw/d/B01GPMH590), and it has a hexagonal post for the handle. Using a 7mm hex wrench in a cordless screwdriver makes it an automatic grinder (not pleasant, but very cheap for how it performs)
As we know no bugs are present in statically typed programs.
Wouldn't it be better to perform a server side lookup to avoid leaking the full list of currently used Barclays numbers in plaintext to fraudsters?

The fact that there isn't any user input sanitization makes me inclined to believe that this implementation decision may not have been well-thought-out (which I'm guessing was the author's point exactly)
https://ast-science.com/spacemobile/
Just an unnecessarily pendantic note: the visible (observable) universe would be defined as anything that emitted radiation that would have reached us, and in an expanding universe that means it's considerably larger than 14-ish billion light years radius. Conveniently, it works out to about 14 billion parsecs, so nobody needs to remember another number, they just need to do the conversion.
1661 is the mid seventeenth century, however that joke was timeless.
I guess you don't pay per MB for data? Or live in an area with poor connectivity?

Making life easy for a web developer, rather than saving time and money for users, is unethical behaviour. The developers are putting their (and their company's) comfort over that of the people using their system.

Perhaps that's OK on a day-to-day basis. But this is a system designed to help people in a stressful situation trying to ascertain if a caller is genuine. That's not a situation where you want to needlessly pipe a couple of hundred KB over a dodgy 3G connection.
Agreed, this 1.3 MB JSON data file is perfectly reasonable: it compresses to only 191 kB in the HTTP response with standard gzip compression that all browsers have been supporting in the last 20 years (I just checked with Chrome's dev tools)
> Apple doesn't prevent anyone from using another search engine as a default.

In Safari on iOS, where this deal is relevant, they do. There is no choice for using Yandex or StartPage among many others. There are just 5 choices.
The ability to do it is equivalent to the axiom of choice, so my guess is going to be "not without considerable effort".
Yes, it was doomed - it operated for less than a year.

No, it wasn't a masterpiece - it was plagued by usual Soviet issues: poor quality and bad engines.

And no, it wasn't intended to transport regular people and land at practically any airport.
> Exactitude doesn't exist in the universe as we understand it.

Of course exactitude exists. For example, two electrons have exactly the same charge. A photon has exactly 0 charge.

> There's a difference between something not being instantiated in this universe and being unscientific, though.

Well, science is a particular way of studying what exists. Studying something that doesn't exist is unscientific (of course, you can use science to try to determine IF something exists).

But there are also things that are outside the reach of the methods of science, so they are unscientific in this sense. Questions such as "did some god create the universe" are unscientific because it is simply impossible to apply the methods of science to arrive at an answer to this question.

Similarly, asking "is the universe infinite in size" is unscientific, because it is impossible to apply the methods of science and arrive at a definite answer to this question.

> If we produce a model of the universe that doesn't make a single incorrect prediction given all data available, and it predicts infinities to exist in some strange but quite real cases, is it unscientific?

If it predicts actual infinities exist in certain conditions, than it is not going to be a testable theory in those conditions. It may still be a perfectly workable model, just as GR is perfectly workable despite predicting singularities at the center of black holes. That doesn't mean that the singularities exist, it means that GR breaks down at certain points.

But even if you had a physical theory that relied on something like a Banach-Tarski construction, you could never distinguish between an actual infinity of points, leading to two perfectly solid, perfectly identical spheres; and an arbitrarily large number of points, leading either to two perfectly solid but slightly different-sized spheres; or two identically-sized spheres with small holes.

Of course, without some need to specify the number of points, you would be well positioned to use the infinite variant. But if someone asked you if this means that the sphere really has an infinite number of points, the answer would have to be that you can't be sure.
What are the needs in time?
Ask HN: How to ensure a software project lasts for generations?
I've been thinking about how someone would create a software project and ensure it lasts indefinitely. How would you tackle this? Distributed technology? Secure physical location like a bunker or in orbit? I find the indefinite challenge an intriguing one.
*unnecessary
It’s enough money to pay for perpetual retirement — it would provide an inflation-adjusted $50k per year indefinitely, which is what that median-earner was making. So $1.3m is enough to never need to work, and that doesn’t include social security.

Throw in that extra $15-20k per year from SS and you’re living a pretty wealthy life (especially if you’ve managed to pay off a house during your life, so no mortgage. Otherwise just put $300k of the 1.3 to pay cash for a house. Having no mortgage makes your money go even further, and you’ll be rolling in money.)
>easily retire in their 40s

That's a stretch. An average of $150K/year before taxes throughout 20s and 30s is a pretty good job in the US. Say they save $50K/year--which is a lot on that salary--that's $1million saved overall which, depending on your assumptions, will give you about median US household income annually. So possible in a sense if retiring as soon as possible is your goal but certainly not to everyone's tastes.
Hot Chips: Here Come the DPUs and IPUs from Arm, Nvidia and Intel
https://www.b12-vitamin.com/body-store/

> Our bodies store a greater amount of vitamin B12 than that of any other vitamin

> serious effects of vitamin B12 deficiency can take several years to emerge.
Google Play Had a Profit of $8.5 USD Billion in 2019 with Margins of 62 Percent
Leaving aside how we got here, that is something interesting to think about, the insight you just offered about our miscommunication around this issue.

I knew I was not engaging in misdirection. At first I did leave unsaid that I always believe it is wrong to impose on others (China and Taiwan, for example). It's hard to completely state ones position in every comment. I jumped right into a geopolitical discussion, where I'm still convinced that might makes right is the primary driver of interactions between countries, as opposed to morality, given that countries are run by less than perfect politicians. I was thinking more along the lines of the practicality of the U.S. getting involved, factors driving that, likely outcomes, how motivated the parties involved are, etc. Wars so often create more tragedy, and it seems there's so often questionable motives involved.

I guess that it's often the case that it takes a while to sort through the different context people bring to a discussion. I've seen this before, a better discussion after getting the initial yelling back and forth over assumptions out of the way.
As someone who has worked on systems like these let me translate:

“You stuff will be private but in return accuracy will be so bad that the UX is gonna suck!”

That’s the key piece people miss when they wanna do anything with ML…that’s it’s a different problem compared to writing code because it’s not about the code anymore, it’s about having great training data!
I think it's common among universities that have a divinity school or an explicit religious alignment. Harvard has a divinity school and an unusual history tying back to the theocratic Massachusetts Bay Colony. The governing entity "President and Fellows of Harvard College" is actually written into the Massachusetts Constitution as holding its rights and powers in perpetuity, with one of the justifications for its existence being "the advantage of the Christian religion" [1]. That being said, the Harvard Chaplains organization hasn't been exclusively Christian for a long time.

[1] https://malegislature.gov/Laws/Constitution#chapterVSectionI
I like the sunspot chart. make sure to establish those "totally not woo" credentials upfront.

Also, your argument has a small problem in that you've utterly failed to make an argument?

You could probably use this to convince a state governor to implement an anti-UFO takeover plan.
Called it: https://news.ycombinator.com/item?id=27827542
Many social problems in west coast cities are self-inflicted but there's also the 9th circuit's Martin v. Boise decision (https://en.wikipedia.org/wiki/Martin_v._Boise); it prevents criminalizing public camping unless there's shelter space for everyone. This is effectively impossible given the number of homeless people so we're stuck with the encampments.
Android News Application
The story itself is extremely layered. The “comic book” layer with the epic heroes and battles are certainly valid and get people hooked young. Then you can get into the character studies, the sociological theories, the philosophy and metaphysics, etc.
If their service works well and is convenient to use, I’ll be recommending it by word of mouth. In the case of my parents, if I can finally consolidate and de-duplicate the photos from our 3+ Apple Photos collections by pointing the service at “library” folders from a few computers and devices, I’ll be a big fan.
You're thinking of North Paw, perhaps, which is an anklet (https://sensebridge.net/projects/northpaw/)
I have no experience in PNG encoding, but found https://github.com/brion/mtpng
The author mentions "It takes about 1.25s to save a 7680×2160 desktop screenshot PNG on this machine; 0.75s on my faster laptop." which makes me think your slower performance on smaller images either comes using the max compression setting or using hardware with worse single threaded performance.

Although these don't directly solve the PNG encoding performance problem, maybe some of these ideas could help?

* if users will be using the app in an environment with plenty of bandwidth and you don't mind paying for server bandwidth, could you serve up PNGs with less compression? Max compression takes 15s and saves 35MB's. If the users have 50mbit internet, then it only takes 5.6s to transmit the extra 35MB, so you could come out 10s ahead by not compressing. (yes, I see your comment about "don't say to use lower compression", but no reason to be killed by compression CPU cost if the bandwidth is available).

* initially show the user a lossy image (could be a downsized png) that can be quickly generated. You could then upgrade to a full quality once you finish encoding the PNG, or if server bandwidth/CPU usage is an issue then you could only upgrade if the user clicks a "high-quality" button or something. If server CPU usage is an issue, the low then high quality approach could let you turn down the compression setting and save some CPU at the cost of bandwidth and user latency.
And 83 roubles will be like 2x more that his monthly stipend.
Thanks for pointing that out. I actually had the opportunity to sync my iPhone photos to Google Photos, but opted to decline. This made me reconsider; cheers.
> how do you convince them to pay extra for privacy?

We are hopeful that we will be able to reduce the pricing as we scale up and hit a critical mass.

> who's going to tell them to do that?

We plan to implement a referral program, similar to what Dropbox did, to incentivize existing customers to spread the word.

That said, you do bring up interesting points. To repeat, we aren't averse to the idea of maintaining a self-hosted variant. Just that due to our limited bandwidth we had to choose one direction over another. Having advocates is important and I suppose with time we will have clarity on how to best do this without stretching ourselves too thin.
> The vehicle had stopped at a T junction and was about to turn under manual control of the operator, who was using the vehicle's joystick control, when the vehicle hit the athlete going at around 1 or 2 kilometres an hour, Toyoda said

A driver ran over someone while turning. Not sure this has anything to do with self driving except for the click bait?