skysight-inc/HackerNews huggingface dataset:
> "Do you understand how it's different when it's on their servers vs having the functionality to scan for anything they want on your phone?"

It's this kind of casual fearmongering which stops people from accurately understanding.

What makes you think Apple doesn't already have the functionality to scan for anything they want on your phone, given that they built a phone content scanner a decade ago for the iTunes Match service and a photo tagger and analyser which does run on the phone, and they control everything about the software?

What makes you think Google doesn't have the functionality to scan for anything they want on your phone, or couldn't add it if they wanted to? Have you the source code for the Google Play services? The internal chip firmwares? Have you studied Google's terms and conditions in enough detail to be certain they can't move any such checks client side without telling you? And they also do analyse photos on-device and tag their content for normal use.

Why do you trust that Google isn't doing anything snitchy or on behalf of the authorities, but when Apple announces that they won't and designs a system which makes it hard for them to do that, then you assume they will? Not even quietly cynically suspect that they might, but spreading as a fact that they definitely will.
The top end is now above $6k, though most of that is down to the $2k you drop on an 8TB SSD.
Not available in my country. That's fine, I'll just buy an iPhone.
Most of the safety divers you see are stationed near the surface for ascent, which is the most risky part of a dive. There is simply no practical backup spotting at bottom, because divers go beyond the limits of scuba at the bottom of their dives.
Here in Sweden it shows a list of products, none is a phone.
I've seen that before, but I dunno, it seems kind of anti-python[0] to have an "official doc" that basically says "here's a third-party tool we like, but also here's 5 other tools you could use instead." I want ONE tool, built and maintained by the same people who build and maintain python, so that it always works.

[0]: There should be one-- and preferably only one --obvious way to do it. (from the zen of python)
>>provided facts in good faith that challenge your positions

False. You have provided CLAIMS. Claims without a single supporting reference, and claimed those to be facts.

Even your claim about providing facts is false! lol

Claims that have been proven to be false or distorted numerous times.

You seem to be thriving in the post-truth era.

It's not worth it to engage with someone who distorts the truth so readily.

But best of luck to you anyhow!
If a job is so hard to find that a company needs to find foreign talent to fill it, then it should pay WAY higher than the market average. That isn't what happens the vast majority of the time.
The only case where I still invoke setup.py directly is "python setup.py test". I already knew it's deprecated, but don't understand what I'm supposed to do instead.

The article recommends tox, but how did tox get installed?

I can currently create and activate a new empty virtualenv, "pip install -U pip", clone and cd into my project, and run "python setup.py test". My test dependencies are automatically setup and my preferred runner (pytest) is used. If I change those in the future, the same commands will keep working because I am configuring those in setup.cfg, etc.

If I am now expected to manually "pip install tox" before testing my project and change that in the future if we start using something else, isn't that a step backward to the situation pyproject.toml et al were supposed to solve with needing to manually install specific stuff before using a project?
I don't fully have my head around it either, but in my understanding you can have two mutually independent files that define `john: <constraint>` where <constraint> differs in each file, and in Cue these will be unified: the `john` value must satisfy both constraints.

For example, one file might have the constraint "john is an int" and the other "john is between 1 and 7". If the constraints clash (e.g., john is an int and john is a string), then it's an error.

That said, I think my disconnect is "when is this useful?" or "what can I do with this property?".
Big pharma CTO mandated the use of a certain software while everyone knew they were coming from the company and sits on their board. I'm certain the kickbacks are still happening but in different forms: job, advisory role ...so on and so forth.
I went back and checked Apple's keynote and noticed that all their presenters faced the camera. But the camera itself was panning slightly which helped, as you said, to feel less stuffy. Nice!
Android started with it from the start and developers were aware of it.

Windows and Qt were retrofitted and it shows. Both are buggy and unreliable.
There are other ways to find causes. For instance CO₂ from burning fossil fuels does not contain ¹⁴C. CO₂ from other sources other than volcanoes does contain ¹⁴C.

If you see the fraction of atmospheric CO₂ that has ¹⁴C going up more than can be accounted for from volcanoes you've got a smoking gun pointing to humans.
>require a doctor

Just a note, but optometrists are "doctors" (because optometry is a doctoral degree), but not doctors in the colloquial sense, ie people with MDs who work in hospitals.

Ophthalmologists are the MDs that specialize in eye disease, and are the ones that treat infection and do surgery.
I have a funny anecdote from my experience.

We sit in a meeting and discuss some feature, there are two new devs in the room, I am dev as well but I worked with those business people for quite some time.

Business people start talking about "generic solution" and I already hear devs asking questions/talking like they are preparing to build "reusable and flexible framework for all your needs".

Where "generic solution" for business was maybe 2 or 3 types of texts with possibility to add maybe 1 at some point. But that was nowhere near what devs were imagining especially when "generic types" has specific meaning for programming languages.
Thank you for the explanation, I thought it would be way more involved! I was just getting into git-annex yesterday, and now I see how absurdly powerful it is!
I've probably been to 5 optometrists over the years and they all provided PD.
It’s a relic of a broken process. If you want to keep a foreign worker beyond 6 years, you can’t do that without applying for a greencard which in turn requires you to prove you don’t have a US citizen vying for the job, which should make sense.

However the problem here is that the government instead of keeping a track of the country’s labor needs, outsourced this responsibility to the companies and that’s where the problem lies. Think of this for a second. Imagine there’s 10k jobs for infrastructure engineering in the market, but only 9k US citizens filing those roles. The companies then fill those 1k jobs with foreigners. But to keep them beyond 6 years, they need to prove the foreigners that they have already on the payroll for years are irreplaceable and that proof for the government is in the form that no other candidate fits that criteria, which is ridiculous. The job market is always transient and there are always people applying, but that doesn’t mean there are enough people and that’s the paradox.

As a result, companies to keep people beyond 6 years, instead try to make sure they advertise the position as less as possible to quickly establish that they can keep their talent. A lot of this talent costs more money to the company than us citizens because of the additional hassle of immigration (mind you this is different from H1B and this is not visa specific). Truly speaking it’s less of companies abusing the system and more of companies trying to work with a broken system.
This is a serious problem that Google has not worked nearly hard enough. Sure, you can buy a Pixel if you want no bloatware and updates on the release day. But not having that for most OEMs is, among other things, a security problem.
I saw a cardiologist for a routine checkup (no medical events had occurred). She said my EKG looked great and I would probably live to 102 (that's a while from now, in case you're wondering), but still recommended that I take a low-dose aspirin.

So I am planning to stop now. It seems like I'm a poster child for "stop taking daily aspirin."
Waiting for review. Price should be comparable to performance. If Apple machines are expensive but perform comparable to $3.5k over-configured laptops, then it's a good deal.
> Almost all of my React code is "called by React" with the one exception being `ReactDOM.Render()`

It only feels this way because your calls to React are hidden away behind JSX. I believe this is also why you can't write any JSX without importing the React module first.

If you've ever had the "pleasure" of writing React with plain React.createElement() calls (what your JSX ultimately gets transpiled to) then I think you would more likely agree with the notion that React is "just a library".

Create-react-app is much more akin to a framework in that it bootstraps an environment for you where you don't have to do any of the things that make React feel like simply a fancy library for rendering HTML.
Honestly, these kinds of stories make me proud of humanity.
12 years ago, I walked into a second hand eye glasses shop in India and they had one of these machines. It was amazingly effective. I felt duped by all the optometrist appointments asking me about A or B.
Setting FDA requriemetns on return is example of overregulation that is frankly not needed - I struggle to come up with online/DTC brand that does not have free 30 days return policy. Virtually all electronics on Amazon has free return. This is pretty much industry standard.
Whose monitoring devises do you recommend then?
What I don’t understand is why Penguin held the copyright in any case. From my experience at looking at copyrights on the copyright pages of books, the copyrights are almost always held by the author or a trust controlled by the author, not the publisher.
- "you expect"- wrong! - at no point did i express my "expectation". I was voicing my opinion on how I think the UX should work for this use case

- "instead of the way it already worked when you joined." Just because it worked this way does not mean it is right.

- "HN -> HN's rules." Yes, Captain Obvious. this does not mean their rules make sense and certainly does not mean a user voicing an opinion on how the rules should be changed is entitled.
FWIW, you seem to be talking about regular local COM and not DCOM. DCOM is COM-over-the-network, where you can create an object on another machine remotely and interact with it as if it were a local object. You are describing just using a local COM object on that Windows server. Unlike DCOM, COM is extremely popular and widely used.
I'm intellectually interested in writing my own simplest-possible versions of game engines, but I have no idea where to get started. Do you have any tips or a book recommendation? How did you learn?
Eh, people paying taxes are not why taxes are high nor why they get raised regularly for no good reason...
I like to use training wheels as an analogy. They are great if you want to get started right away and be productive. The alternative is to fall a few times and learn the hard way. The only problem is that when you learn how to ride you can't just take off the training wheels, they will slow you down.
It's not hard to copy an API specification, but actually implementing the API and changing drawing in every app, toolkit and compositor to support floating point is what is going to be complicated and will take time.

Edit: The decision to use integer coordinates I believe was made long ago in GTK1 because that's what X11 used, and it just hasn't been changed since.

"Especially since with X11 it was at least somewhat possible to do it"

X11 never actually supported this and also only uses integers for screen and input coordinates so I'm not sure what you're referring to. I think you are thinking of the app itself doing its own DPI scaling which will also work in wayland, but it will have the same problems where the DPI could mismatch with other apps and with the rest of the desktop.

"I’d love to help extending wayland, deprecating GTK3 and GTK4"

Well GTK3 is already in maintenance mode, and apps are currently in the process of being ported to GTK4, so first they'll probably want to finish that and get some feedback before starting on GTK5... it will probably be at least a few years before anything related to this could ship.
Christ, lay off the damn moral superiority complex.
I think the 4minutes will be very hard. But since the limiting factor is the battery and the dog probably not cooperating, why not first fly a solar panel (to charge the drone) or an unpowered trap (to give enough time to catch the dog) to allow to rerisk the limitations…
I mean, we'd obviously do it for people. I'm not sure we'd do it for many other animals, though.
My experience is only with AWS, GCP, Azure and Red Hat. This pricing for m1 mini seems quite great to me at ~80$ compared to an aws t3a.xlarge
Can this kind of instance be used as a server for deploying web apps? I have never tried hetzner. I couldn't find any information about data transfer costs. As someone with predictable traffic and no need for infinite scalability would you recommend such a setup?
Even if you use existing implementations, you can still use them in the wrong way and really screw up. Knowing how to correctly use implementations and what mistakes to avoid should be required for anybody using cryptography and that takes some familiarity with the material.
For me, the very first picture on the original article is of a white woman. Most of the rest of the photos lower on that page and on the page you specifically linked to are showing off that their camera captures authentic skin tone, which is known to have historically worked well for white skin tones and poor for darker skin tones for pretty much the entire history of phone cameras. So to me this comes across as a good advertisement that their camera takes much more accurate photos than other phones.
We already know fasting works in mice so I'm not sure additional mouse studies are really that interesting.
It’s true that frameworks e.g. Django, Ember, and Phoenix may limit flexibility and scalability in the long-term, but forgoing a framework up-front is, like microservices, a premature optimization; you might become successful enough to need to break things apart, but if you do that too early, it might limit your ability to become successful in the first place.

Put 10 React developers in a room, and you will hear ~10 opinions on how to handle routing, state management, tooling, testing, file structure, etc. Startups don’t always have time for that nonsense.

True, you may need to work harder to find decent Ember devs vs. decent React devs (and pay the Ember devs higher salaries when you do find them). But they are more likely to skip the bike-shedding, hit the ground running, be productive much earlier, and sustain higher output than their React counterparts.
That exactly. People were disgusted by the attention grab and the lack of respect for people risking their lives. 'I'm a billionaire, look at me!' syndrome.
In a time before Rails and Django and way before Nodejs there were not that many programming languages available to do big backend or web projects. Java and C++ were the obvious choices as those languages were available, being thought in schools and used in the industry.

Both languages lean heavily on Object Oriented principles. It was around then that books like Refactoring, Clean Code and Gang of Four design patterns were popular. Maybe the Domain Driven Design book as well. Dependency Injection.

JSON wasn't big yet, XML everywhere, SOAP and Corba for RPC. Applications weren't run standalone like they are now, instead they were served by application servers like Glassfish and Tomcat.

Java jumped on that enterprise bandwagon. J2EE standardized a lot of things like those application servers and introduced concepts like Enterprise Java Beans. Frameworks like Spring and Apache Struts became popular as they handled all the common stuff.

It was also around the same time that Extreme Programming, Pair Programming, Test Driven Development, Agile and Scrum were massively adopted in software projects.

The whole Java enterprise framework thing was a child of its time.

Then later frameworks like Ruby on Rails and Django entered the scene. Leaving a lot of the "legacy" stuff behind and improving on the annoyances of J2EE. The Java frameworks adapted and started modernizing. Configuration and DI moved from XML to annotations, SOAP was replaced by REST and JSON, instead of hosting applications on application servers, the application servers moved in-process as libraries.

Of course Java being Java with its focus on backwards compatibility, all those new features and improvements were added alongside the old stuff. Adding to the bloat of the frameworks with abstractions on top of both old and new methods under a common interface.

Meanwhile new frameworks and languages popped up. From scratch frameworks that learned from the old ways and left all the legacy behind, only supporting modern features.

Java and Spring might not be the most popular choice in 2021 but I am convinced most of it was all necessary evolution to get where we are now.

All that being said. I have since moved on from Java to Kotlin but modern Spring (Boot) is still my go-to solution when I need to write a backend application, and I suspect it will stay that way for a long time.
Source: https://news.ycombinator.com/item?id=28922027
Edit 3: Lmao now it says the phone is out of stock. Glad someone was able to order it I guess.
There’s a selection effect going on here. Free divers tend to be a risk tolerant group inherently, which causes them to forgo safety equipment. Those who would want or even demand better safety standards don’t become free divers, because it’s too dangerous for them.
So is there any info on Google's processor, any benchmarks, any specific synergies to show off that put it ahead of the competition?
Feed them a bunch of bullshit data before you leave. Join groups for things you aren't interested in, and like / click ads for things you don't care about.
Can you give a source for your claim?

Further from another Wikipedia article (https://en.wikipedia.org/w/index.php?title=Myth_of_the_flat_...):

According to Stephen Jay Gould, "there never was a period of 'flat Earth darkness' among scholars, regardless of how the public at large may have conceptualized our planet both then and now. Greek knowledge of sphericity never faded, and all major medieval scholars accepted the Earth's roundness as an established fact of cosmology."[5] Historians of science David Lindberg and Ronald Numbers point out that "there was scarcely a Christian scholar of the Middle Ages who did not acknowledge [Earth's] sphericity and even know its approximate circumference".[6]
They do, though, their chips aren't on the bleeding edge of performance so I guess they're less fearful of competitors copying their IP since MediaTek, Samsung, Nvidia and Qualcomm steamroll anything in NXP's offering.

That's why their chips are mostly in e-readers and IoT devices that don't need massive processing power.

Still, I'm a fan of their approach.
Many optometrists don’t do much more than use a hand held scope to look into your eyes. I’d imagine most GPs either have that on hand already or could get it easily. It’s not like you need an MRI machine in the office to do an eye exam.

Yes some office have fancier equipment, but here it’s unclear if that’s actually better for patients and public health or just a way to bill more. Doing a basic exam and then referring those to true specialists is generally the model followed by nearly everything else in healthcare.
They vent the oxygen, and draw it back from the atmosphere as needed. Hydrogen would need to be stored, and probably liquified first. It is similar to the difference between a rocket and a turbojet: for efficiency, jets always win (except where you get to cruise through vacuum).
developer tools are linked to your iCloud. Why would apple ban them at the hardware level?
While fetch rules the browser, it’s still anybody’s game for succeeding request.js for node.

Recently I’ve been going with got.
That's a really dumb takeaway. What does the openness of documents like that within the company possibly have to do with the company's security? How do you even connect those two? Your theory is that a company that chooses to be open among employees and not lock down simple research documents somehow must be bad at security?
Simple Question / Will I Get Rich?/ Simple Answer/ Nope
Essential read for those who believe cryptocurrencies will liberate the masses.

https://jacobinmag.com/2021/10/cryptocurrency-bitcoin-politi...
VTOL Aircraft
$8m returns $40m
physicist@orcon.net.nz
Executive summary on demand
And all I can think reading this is "lord please bless my free tier and day job"
I remember while I was a kid, my father pointed me to a conundrum. In a front of our house there was a rectangle made of paths, and often we needed to cross this rectangle diagonally, but naturally we walked by its sides. And somehow we chose one path when coming home and another when moving from home. Why one path seems shorter when walking one direction and longer when walking the other one? I was grown enough to see that it is just plain stupid: both paths are of equal length. But at the same time one seemed shorter, and which one depended on a direction.

He proposed a solution: we choose "more pointed" path, so we move a long side of rectangle first and a shorter one then. It is funny to see how scientists come to the same conclusion 30 years after my father.
Great resource for anyone interested in this. It’s really enlightening: https://pomb.us/build-your-own-react/
Tech Assessment: Quantum Computing and Communications [pdf]
You strike me as a non-scientist who never formally studied a science outside of general educational requirements. Am I correct?
Ex-Citi MD in crypto: “I could have left banking a lot sooner“
i think the humor is in the juxtaposition of the abstract nature of chinese philosophy against the abstract nature of copyright law, not that the author of one should be somehow immune to the effects of the other
This "captain obvious" stuff isn't helping you; it's just going to get everything you have to say flagged. You sound upset. I don't think I understand why --- having links replaced is totally standard HN practice, happens all the time, and works to the overall benefit of the community. But I don't have to understand why you're upset for you to feel that way. Rather, I'd just say, step away from HN for a bit until you can write with a clearer head.
We should put a deposit on all batteries. I will admit I am guilty of taking my dead batteries and just throwing them out vs recycling them. We should incentivize the recycling of all batteries.
I find Costco to be a reasonable workaround.
As someone who grew up using 160x160 and 320x320 PDAs, the idea a smartphone now uses a 1080x1200 rectangle to only give me eight buttons makes me want to throw up.
I'm picturing D cell earrings over here.

I'm not of the age or occupation where I need hearing aids, but I think that I'd like overnight inductive charging, and I'd take them out and charge them while sleeping.
Use poetry. “poetry run pytest”, or “poetry shell” then do whatever.
M1 does have x86 compatible memory ordering: https://twitter.com/ErrataRob/status/1331735383193903104

IMHO, this is the biggest hurdle for x86 emulation on ARM.
Nah, this absolutely looks like the result of Jony Ive leaving. Head of design quits and suddenly a long term trend under his leadership suddenly reverses? Makes more sense than any sinister explanation.
Average speed cameras? They already exist in the UK and certain parts of Europe I’m familiar with.
Beautiful machine, but with 64GB it's about a $4K machine, and that's without adding any SSD upgrade, software, AppleCare or tax. Yikes.