skysight-inc/HackerNews huggingface dataset:
I was just looking for something like this. My primary phone # is a Google Voice number. There are a hand full of providers that (1) only offer sms 2fa and (2) refuse to send sms messages to my Google Voice number (cough _Apple_). Basically every service that refuses to send to GV also refuse to send to Twilio numbers.

A programmable SMS gateway plus a cheap sms only sim card seems to be my best option. I was thinking about doing this with a usb 4g card, but this might be better.

Now I'd really love to see something like this that also supported programmable voice.
I'm really tired with React recently so I was looking at the competition and really liked Svelte. For those that know Vue, how does Svelte stack up with it?
Apple has previously attempted to e2e device backups and voluntarily declined to launch the feature (after already doing design/code on it) when the FBI asked them not to (not under any legal compulsion).

Apple as a whole organization doesn't care about end user privacy. People claiming such are ignorant of the facts and are repeating Apple's marketing narrative.
Excuse me, what the f. This is exactly why these government agencies need to talk to each other. People having a private WW2 tank in their possession, along with a cache of stolen Nazi art? I'm happy they sorted that.
>Baaackkk iiin myyy dayyyyy APIs were not nearly as common as they are now. This is due to the explosion in the popularity of Single Page Applications (SPAs). 10 years ago, web applications tended to follow a pattern where most of the application was generated on the server-side before being presented to the user.

I know it's nitpicking and not the point of the article, but I don't think that's true. APIs have become commonplace because of the rise of mobile apps, that need one to talk to the back end. SPAs are in turn a response to the universality of APIs, because single page apps let you handle the browser as one more of those N clients, and avoid maintaining dofferent points of entrance to your backend.

I bring this point up because people seem to hate SPAs (usually for good reasons) and it's important to realize the problem they're solving. Better handling of complex client side logic and the like, which are usually pointed at as the main benefits of SPAs, are usually just an afterthought by companies, since the percentage of SPAs that reach a level of complexity where that's an issue is relatively quite low.
Not at all - I use daycare the same whether remote or in the office, as do basically all my coworkers with kids. I do save time tho by only having to travel between two locations rather than three.
There are a million reasons why women prefer to work with women.

Also with women being systematically excluded from many opportunities in tech, this is hardly going to deprive some man of an opportunity.
... and hope that $FILENAME does not start with a dash... just in case you don't have enough landmines to step on.
> macOS for anything that might qualify as work

FWIW, a lot of "work" areas are still deep into Microsoft Word, which works a lot better on Windows.
> If you (or your company) are paying cloud fees for hosting your services (including serverless), you are absolutely throwing money away, perhaps for a "good" reason ('we have a huge rails codebase'), if you ignore this information.

No one "throws away money" based on the Tech Empower benchmark. Because many of those optimizations are not free and, often, are not available.

Such micro-optimizations are present in every program. This benchmark is just noise at this point and should be used as an argument against any framework/language.

https://github.com/TechEmpower/FrameworkBenchmarks/blob/mast...
Sorry for my ignorance, but if photons do not have mass, how do them impacting the solar panel have any effect on the ship's velocity?
You could live a very fulfilling life next to Sydney Harbor, or Melbourne's Port Phillip Bay, or... well, anywhere that people have lived in Australia for the past 50,000+ years.
I love the simplicity of this. Makes you want to travel and opens up new exploring opportunities.
I'd like to be able to share search results with friends/family and collaboratively decide on the next trip.
I'm speaking about the adversarial scenario of an attacker trying to frame a target. He just need to get on your phone an image with hidden content that has a hash collision with the database.

Traffickers and consumers of CSAM know that their content is illegal to possess and store so they sometime use steganography software to store the offensive data inside their innocuous photo library. This way when they can browse their private collection via the lens of the steganography software and they don't have some suspicious encrypted file that would attract attention of someone they share the computer with.
In this case it's a combination of compiler magic and specializations in the rust standard library to make it easy for the compiler to understand that this particular iterator shape is a NOP.
Can anyone comment on how best to use Vue 3 with TypeScript to avoid as many runtime errors as possible? I know you can use JSX/TSX with Vue but it doesn't seem a focus.

I've worked on projects that use Vue 2 HTML templates + TypeScript before and a big chunk of the bugs are clustered around where TypeScript is interacting with the HTML templates.
> Clientside scanning will happen even without iCloud.

Again, you don't know that. "Scanning" (whatever that even means) non-iCloud photos would be completely pointless.

And you said:

> The only reason to do this clientside when the data is already readable on the server is to do it to images that aren't hitting the cloud.

Again, you don't know that at all. You present your speculation as the "only reason" with no knowledge at all.
> The sluggishness is not only because of bad network conditions, but it's multiplied by the huge application that has to be sent over the network, application initialization, and the many subsequent network requests.

A "huge" application can be broken up with code splitting/dynamic imports. Initialisation can be seeded with serverside data or saved in browser storage between pages.

The only semi-unavoidable part is the "subsequent network requests", but even these can be sped up with caching, batching, etc.

> It requires a lot of dev time to properly handle everything.

But yeah, these things take effort
Hmm, but if we treat the end of the rope as an object which accelerates at x m/s^2, and I accelerate at 2x m/s^2, wouldn't I eventually reach that object? I don't know what I'm not getting...
> The executives acknowledged that a user could be implicated by malicious actors who win control of a device and remotely install known child abuse material.

Since Google has been scanning your account for kiddie porn for the past decade, wouldn't this apply equally to Google accounts?

>a man [was] arrested on child pornography charges, after Google tipped off authorities about illegal images found in the Houston suspect's Gmail account

https://techcrunch.com/2014/08/06/why-the-gmail-scan-that-le...

All people have to do is email you kiddie porn and Google will have you arrested?
No, I am sincere.
This isn't an ML algorithm. It's a hash. It only matches already known material.
Yes, I realize there are people happily living in Australia, that was the joke :(
Eroding rights of citizens when targeting such onerous crimes makes this easily defensible by those who support such intrusions and removal of Rights. Because the crime is so onerous common people want to ignore it or justify it. The battle cry of "for the children" is used to justify a great many abuses while not actually doing anything for children.

Fear not though you now have the right to repair your phone but you still don't have the right to actually own your phone and to dictate what it does in your life.
No. For now.
I know of Niven's "The Legacy of Heorot", but it only takes place on one planet.

Most of Alastair Reynold's novels have FTL - I only know of one that counts, which is Pushing Ice.

The 3-body problem has FTL also.
Civilians (including museums) that wish to own tanks need to cut out enough of the armor to make it unusable for war purposes.

That's why the Tank Museum in Munster is the only [correction: not only] museum in Germany where you can see tanks without modifications: the museum is technically part of the Bundeswehr's 9. tank brigade that is stationed there, and the civilian staff around it is just "in cooperation".
Quite funnily and disturbingly, one the databases of "known CSAM" hashes also apparently includes a picture of a clothed man holding a monkey[1]

[1]: https://www.hackerfactor.com/blog/index.php?/archives/929-On...
> must sell or donate ... to a museum or collector within the next two years.

What is a "collector" in this context?
Wasn't he a collector, because he... Hmm .. collects?
> the code errored or something else went wrong. You need to refresh the whole page if something goes wrong, which results in having to load a ton of JS every again, negating all possible savings in time and data usage.

Not to mention that some SPA doesn't maintain state, and all the sudden one need to jump through the the process all over again. Personally SPA seems to try reimplement a lot of browser feature all over again in client side JS.
Doesn't matter; everyone you iMessage with is sending the plaintext of all of your conversations and attachments to Apple in their device's non-e2e iCloud backup. SMS too!

Local backups won't get you privacy when the other end of the chat is still doing cloud backups.

It's sort of like moving email providers and continuing to send and receive email from people with gmail addresses. Google is still reading all of your mail and attachments, just out of your friends' gmail boxes.
Let's say the universe is turn-based, and consists of a single dimension. At the end of each turn the distance between two points in this universe doubles (because new empty space is created between them). Let the maximum speed in this universe be 300.000.000 distance-units per turn. When two points are, say, 5 units apart, we can easily travel between them (for a couple of turns, at least). But when two points are more than 600.000.000 distance-units apart, we can never again travel between them. Let's try.

We're at turn 0, at point A. Point B is 600.000.000 distance-units apart. We have infinite! acceleration and accelerate to 300.000.000 units/turn, and start our travel to point B. We move 300.000.000 units. Distances double.
We're at turn 1. Point A is now 600.000.000 units behind us, and point B is still 600.000.000 units ahead of us. We travel 300.000.000 units! Distances double.
We're at turn 2. Point A is now 1.800.000.000 units behind us, and point B is still 600.000.000 ahead of us. We're starting to wonder if we should have stayed at point A... hopefully there is a point C that was between point A and point B that we can still get to, because we don't seem to be making much progress.

The universe is a bit like that, except that it looks more continuous, it has some more dimensions, and it's not doubling quite so quickly.
I'd say the logic is "We entered this agreement with the understanding that you would be in the office x% of the time. We would like you to return to the office at that original capacity. If you would not like to do so, we need to renegotiate our agreement."

Not that I agree with any of this, nor am I sure that any of this is even written, but that's probably what it is. All of these gigs being at will employment certainly doesn't help the employee here.
My company is distributor of a document-management-software, which also provides an API which connects directly to the underlying database. It's a very basic one i would never let touch the internet directly. 2 weeks ago i saw that another partner did connect it directly to the web with an angular frontend, exposing the login credentials (baked in the frontend). So their database is basically open to the world.

I told them, but they responded with something like "We are currently unable to change that. There are plans to change that in the future though".
Very nice and easy and snappy interface.

Cool to set your home city and see where you can fly and at what price.
You are absolutely correct that neither automatic nor manual review is ever going to be 100% accurate.

I would like to believe though that for this system to fully fail an innocent person, the following would all need to have failed:

1) Coincidental CSAM hash collision
2) Incorrect manual review by Apple
3) Incorrect subsequent review by NCMEC
4) Inability of a lawyer to obtain the original image for presentation during a trial/appeal

which seems kind of unlikely? (although it's certainly the case that once steps 1, 2 and 3 have failed, the person's reputation is likely damaged even if they are able to prove their innocence in court).

The wider question here is, should 100% accuracy be the bar by which we judge this? I don't think we expect the law enforcement system to be 100% right, hence principles like the presumption of innocence and right to appeal, and even then it gets things wrong sometimes.
Peeing in public is often charged as indecent exposure, which can have you forced to register as a sex offender. [0][1]

It doesn't take long to find those cases.

[0] https://www.nevadaappeal.com/news/2021/mar/21/public-urinati...

[1] https://law.justia.com/cases/california/supreme-court/3d/10/...
Presumably yes, this is still OS-level stuff, not Kernel-level. Provided you can actually install Linux; I don't think there's a single stable distro that runs on M1 Macs yet.
Show HN: Vuestic UI 1.2.1 is out – now with beautiful date pickers
Not everyone picks jobs based on top salary. I wouldn't work for Google even if they doubled my salary.
gun laws are not that strong in Germany actually, they are just strong in the sense that you cannot carry/own without a license, but for collection purposes I'd say they are even lighter than the US' in some aspects.

this video by JoergSprave explains it in detail: https://www.youtube.com/watch?v=q0-J2pYLCvI
Can someone please explain what a gateway means i simple terms? When I think of a gateway, I generally visualize it as a door to a home. In software what is a gateway and what does it do?
Proton.

https://protonmail.com/blog/protondrive-security/
Yeah it’s disappointing, really.
Lots of discussion of tabs and bookmarks and how to solve them once and for all with a new ontological hierarchy or server or service.. I get that, we’re nerds, that’s what we do.

But if, like me, your tab clutter is more a problem of psychology: not being ready to close things because you might need them later (even though you won’t), plus a distinct lack of interest in spending hours trying to perfectly curate a museum of links, here’s a trick I picked up years ago that has continued to work reasonably well for me.

I have a bookmark folder named after the current year and month (e.g. “2021-08 Bookmarks”). I keep it in my favorites/bookmarks bar. As I realize my tabs are starting to build up again, I fairly ruthlessly dump them all into the current month’s folder (it’s a pretty quick process of Cmd-D, Enter, Cmd-W). I don’t spend time trying to name them, organize them, or think about whether they deserve pride of place. I just put them there and close the tab, knowing I haven’t thrown any information away, and should I choose to get back to it, I at least have it somewhere. This is all my brain needs to let go of the need to have the tab open. This isn’t a chore I need to do every day (that would make me stop doing it), it’s an escape hatch I can use when I start to feel like my browser is a mess.

When I notice it’s a new month, I put the old one into an “Archives” folder and make a new one. Practically this doesn’t do much, but it does keep it from feeling like one giant trash pile.

While I’m doing this, I’ll usually make a smaller collection or two for things that I do actively need at the moment. E.g. if I’m working on a project and have opened a dozen tabs to research how to do part of it, or components I might want to buy, I’ll put them into a sub-folder of my top-level “Projects” or “Shopping” folders. These are the only other things that live in the favorites bar.

The main motivation for this is, again, to allow me to feel ok closing the tab. It might seem today that the information I looked up about hot-wire anemometers is super valuable because I’m thinking about measuring the delta-P in my air conditioning ducts to figure out if I can buy higher MERV filters without compromising evaporator performance. And then next week when I’m no longer as interested in doing that, I still invested that time in finding those articles and Amazon links and might get back to it.. the reality is that if I still care to do this in a year I could easily look it up again, but it doesn’t feel that way. So save it in Projects > Air Filters and get back to Tab Zero.
I went to a British university, CS course, at the age of 19, having completed my education in Poland. I had a very similar experience(except no one cared whether you wrote x or .) - basically at university it was like going back 5-10 years in terms of maths level. We were already doing advanced calculus in Poland in my last year at school(and being constantly told that we have to know it well or no one at university will explain it to us), and then at the UK university I went to we spent the first year just going through extremely simple algebra. It honestly felt like I was doing something wrong.
You can already do the same. Send message then call the cops. Just because it's auto-detected now doesn't mean it wasn't possible before.
Thanks… but I do. My state is responsible for more than 1/3 of the total nutrient entering the Gulf of Mexico, and our major city recently tried and failed to sue counties to the north for making their water cost prohibitive to treat.

What exactly don’t you think I know about farming practices? I personally know both commodity farmers and sustainable vegetable farmers.
Who says you need any of the above? Cloud storage is overrated. When is the last time you lost files? I have stuff from an old lexar jump drive early 2000s doing just fine.

For more sensitive materials back up when the data changes and store in a disaster proof safe.

I think the fear of losing things is a problem. People take so many photos anyway and who even looks at all of them? Memories are great and we should cherish them but… this is one of those cases where folks don’t need to rely on big tech.
The organization that fought for the right to refuse to hire people above a certain IQ cutoff?
Yup. Good luck telling repressive regimes that the technology doesn’t exist. How is the hash list to be trusted, especially in foreign countries? Who will be reviewing the images in foreign countries?
This does not explain the most obvious issue (or at least my most obvious issue): when going as fast as the wind, there is no wind anymore. The answer: at that point, your wheels are turning, and so you can get energy from your turning wheels, but not directly from the wind.

This is how I explain it in my head:

1. When going slower than the wind, the wind pushes you forward. Propeller at this point is useless.

2. When going as fast as the wind, the wheels will drive a propeller that pushes wind back (same as an airplane)

3. When going faster than the wind, all your energy will come from the turning wheels.
Photographs of your naked child in the bath are not illegal, are not CSAM, and are not going to be in the NCMEC's database.
Google does not already pay the most. In recent years, they've been known to even 'lowball' SWE candidates with no leverage.

Source: https://www.levels.fyi/?compare=Google,Facebook,Microsoft&tr...
Excuse me but WTF is the problem with an elderly man having a tank? He can probably barely even climb into it let alone drive it (which would be a workout for a young man) or lift a shell (had he even had one).

It's clear from the few sentences about private collectors that this dude was active or otherwise known among the vintage military junk collecting community. You kind of need to be very active in those circles a a prerequisite for owning a tank. These kind of people aren't really doing anything wrong unless you think collecting and preserving junk is wrong. This dude had some sort of established collection, the .gov swooped in and took is and the rest of the collectors are trying to buy it off the .gov so they don't trash it.

They didn't say they found any art. We both know they'd announcing that one loud and clear if they did.

I'm not sure how he got on their radar for nazi art but this whole thing reeks of "we came up empty handed but when we lose we make sure you lose too" behavior on behalf of the government.

Learn to read between the lines.
As a person who comes from a country where a large percentage of people live without internet, I'm not sure what your point is. These people don't do it out of choice, they do it out of necessity. They're the poorest of the poorest, and have no access to healthcare, banking and employment as an almost direct result of the lack of internet access.
The planet is always on fire in a couple dozen places. This is about as useful as saying "The planet is actually underwater, right now, as you read this." Of course it is. That's sort of how it works. Whether or not someone rides the train isn't going to change anything.
I still think everyone should fight against it if they think it's going to happen, whether they've come to terms with it or not. I heard about an employee who moved to Canada, got her manager to agree to no pay cut, but HR went over the manager's head. Certainly a rage-quit moment if it had been me, though of course international concerns were a factor. Admittedly it's easier to fight if your move is domestic.

"Cost of living" is personal and largely not the company's business. If my spend is $X per month, it's $X, it doesn't matter what portion of that goes to rent or mortgage. When circumstances change that shifts the portion of housing, most people don't pocket the savings, but instead just shift it to other things. Sometimes even for better housing. It's a rare individual who will save instead, and even rarer to unnecessarily subject oneself to lower quality something for savings, like the SF Google employee living in his car, driving his cost of living as far as rent was concerned to $0, cheaper even than the corn fields of Iowa.

But companies will keep trying to do these "adjustments" so long as they keep getting away with it. Consider fighting it, and finding out how valuable you really are in the process. Similarly with WFH "adjustments" -- given intent for a coming pay reduction, you should instead counter with a demand for a pay increase, because you're no longer contributing to the costs of having an office space.
Man, don’t be that guy… wait, never mind
Ok, only following procedure I also don't like..
How we built the Evervault Encryption Engine (E3)
Hi all, founder of Evervault here.

We're building encryption infrastructure for developers. At the core of this infrastructure is our encryption engine, E3.

Today, we’re excited to share how we built it. Our blog[0] goes into more detail, but there's a quick summary below. We'd love to answer any questions you have!

- E3 is a simple encryption service for performing cryptographic operations with low latency, high scalability and extreme reliability.
- E3 is where all cryptographic operations for Evervault services happen.
- E3 ensures that Evervault never handles key material in environments that are not provably secure.
- E3 is written in Rust.

We’re grateful to the AWS Nitro Enclaves team for welcoming us to be a closed preview design partner, and are delighted to have been featured in the Nitro Enclaves Press Release[1] and on the Landing Page[2].

Shane

[0]: https://evervault.com/blog/e3

[1]: https://press.aboutamazon.com/news-releases/news-release-det...

[2]: https://aws.amazon.com/ec2/nitro/nitro-enclaves/
Is there any limitation to this in terms of AWS's T&Cs?
New poo, new you? Fecal transplants reverse signs of brain aging in mice