skysight-inc/HackerNews huggingface dataset:
> Neither the algorithm, nor you, need to know a priori if your predicates will throw exceptions (which are things that may be literally impossible to know upfront)

I don't think this property is desirable at all. I prefer to know whether a function can or cannot result in an error, ideally encoded within the type system. The C++ "everything can throw" paradigm yo describe here obfuscates the program logic and promotes bad coding practices. I know, C++ programers like to argue that "everything throws" is a natural property of any real world code, but somehow folks are able to work with Rust and Swift without too much hassle.

> If you're really saying you can find a strictly better solution, then we're all definitely interested in hearing... and I'll believe it when I see it.

A strictly better solution has been found long time: error sum types.

> Performance is also a big one, and C++ is designed for maximizing performance in non-exceptional executions. I don't know what error models you're thinking of, but anything along the obvious stuff I've seen (like the usual "replace T with maybe<T>/optional<T>/fancy<T>") would come with far greater performance hits n the 'happy' paths than C++ has (not to mention potential increases in memory usage, etc. in more complex cases)

This is again a very popular argument I've seen used by many in the C++ community, but the simple fact is that this argument is simply not true. Already very naive result type implementations using C++ show no measurable performance difference in the "good" path (with a non-trivial function), and using an optimized calling convention makes error sum types zero-cost on modern hardware.

For example, Swift uses a dedicated register to signal exceptional function result. On the "good" path, you have to zero this register in the callee and conditionally jump on its value in the caller. These operations are essentially free on any modern CPU with superscalar execution, register renaming and branch prediction. The only cost is a register and a few extra instructions which won't carry any performance impact. One can optimize this even further by using condition flags to signal exceptional result (frees up a register and saves an instruction).

To sum it up, using result types with optimized calling conventions gives you the same performance as the C++ exceptions on the good path, much better performance on the exception path, saves space (few bytes of extra instructions take much less space than the unwind information), radically simplifies the compiler (no long jumps, functions enter and exit regularly), radically simplifies cleanup (function exits regularly and can run destructors as usual), simplifies the control flow and so on.

In fact, the only disadvantage I see with this implementation is that exception propagation might be slower than a longjump if you have hundreds of nested functions. But I think you have much bigger problems if you call stack looks like that...
I'm going with averages here just to ballpark it.

I think they can make significantly more per year for enterprise users, in the $100+ per user range.
I'm curious to know if this impacts MVNOs that were using T-Mobile?
I choose the 50 users example for a reason: I know plenty companies in that kind of size that prefer self-hosting and are looking to replace Jira now.
Show HN: Shisho, a lightweight code matching and transformation engine in Rust
Haven't you read the announcement?

strong management team point to a future for Postman with virtually unlimited possibilities
The Thirty Minute Rule
This.

We already have a fusion reactor... it achieved ignition some 5 billion years ago with enough fuel to sustain itself for about 10 billion years (5 down, 5 remaining). It's conveniently located at a safe distance suspended in empty space at the center of our solar system. All we have to do is harvest the energy it's producing, and we have the tech to do that, including a road-map for growing civilization by many orders of magnitude using that energy (up to a full Dyson sphere).

As for the notion that somehow you can harvest useful energy from a fusion reaction using anything less than the mass of a star... well, at the very best it isn't likely to have a very good EROEI (energy return on energy invested) because no matter how much progress we make it will always be expensive to ignite and then contain a mini-star. And it's quite possible, even likely, that the EROEI will always remain negative.
BankID in Sweden. Sucks that it is privately owned though.

https://en.m.wikipedia.org/wiki/BankID
Your phrasing makes it sound as if most people alive have terrible living conditions and high early mortality... Which is incorrect.

The misery is pretty localized in Africa and some places in the middle east, which is less then 20% of the population.

Life could be better in a lot of places, but it's incomparably better to life under the churches in the dark ages for example.
Or does it already and didn't feel the need to make a press release.
Paris still uses chlorine. It may also use UV but nothing kills bacteria as effectively and constantly as bleach. In a large population with lots of ancient pipes not using chlorine would be very dangerous.
That's the one, yes. Thank you.
Oh, 17mm for sure it includes everyone who ever uses it.
Samsung phones come with an adapter that can output to HDMI. Is there a phone app that could do something like this on a TV?
I'm indeed working on it (meta-issue progress tracking is over there: https://github.com/SerenityOS/serenity/issues/8605). However, bootstrapping pkgsrc is a stressful test of reliability, stability and POSIX-compliance for any operating system, let alone a hobbyist one. I've yet to have a pkgsrc bootstrap finish successfully without hitting a bug, deadlock, coredump, kernel panic or some combination thereof. It's like repeatedly stubbing one's toe on a sharp POSIX edge.

That's not counting actually building packages inside SerenityOS (pkgsrc doesn't support the kind of cross-compilation we'd need to build packages on a Linux host for a SerenityOS target), which will probably expose lots of other bugs, race conditions and limitations.
The TSA is the sole gateway to getting on a commercial flight, so while they not catch many/any, they are an effective deterrent, Apple has no such monopoly to leave any dent on the Pedo scene.
> Within a few years your entire frame buffer and camera will be working against you full time.

This. This is hard enough to explain but with all the PR around whether the feature is good or bad it's even more difficult. Putting this functionality on device is equivalent to modifying the hardware directly, because software is eating the world.
This starts in iOS 15. What if I never upgrade, or wait for others to upgrade, they make outrage and then Apple issues an update that takes the CSAM feature out?
The only justifications I can see for this valuation:

1. 17 million developers using Postman. This is impressive for any developer tool.

2. Public API network. This is something that could easily turn into an API marketplace, which sounds like it could excite investors.

I am curious how they calculate #(developers using Postman). I have had Postman accounts associated with my emails at a few different companies. In every case, we moved away from Postman. I probably account for 5 different Postman accounts, all inactive.
I don't get it. X is time, Y is progress towards some goal. What's the second line? The threshold at which the goal is achieved?
The OpenSSH they were using was from 2014/2015 so they probably didn't update the OS or anything at all for a while
You have to worry about including the copyright and license in your software. I've never seen a project do that so I'm not sure how to do it or if MIT is actually usable.
I don't know anyone personally that pays for Postman...anyone here pays for it?
I've used many times Postman, in the past, but never paid.
In comparison I pay and have paid for Github for a long time though, and know plenty of people who also do either through personal/work
I used to love Postman, but with their recent updates, it has become nearly useless for work.

They've clearly made it cumbersome to collaborate with collections via git so that you have to pay for their service, and the cost of the service is too high to justify what it does.

I don't think the cloud service route was the correct one for monetizing Postman. I think they should have left basic HTTP support at the free tier and then offered feature parity w/ curl and testing at paid tiers.
https://www.youtube.com/watch?v=Clgl63CWOkM

The youtube video of this is a work of pure joy.
This is just nonsense. Where are you coming up with this theory?

Everyone has an ssn already wouldn’t that qualify for the mark?
I work at the FAANG considered the “dumbest” - do you think people like me have any hope for the future?
We haven't had to do that. Each session has a host who facilitates and there are regulars who help reinforce the norm.

I led a Startup School cohort a few years ago when I was in-between projects. Yes, kind of like that in terms of the kind of people you'll get to meet in Flow Club, but the primary purpose of sharing in Flow Club is not to learn from each other but to prime yourself into focus.
> If hashes are uploaded to devices, they can be extracted and images that clash against it can be created.

Many organizations have the hashes, so they could leak nonetheless. Either way, I don't think that's a major problem. If the system interprets a picture of a pineapple as CSAM, you only need to produce the picture of a pineapple to defend yourself against any accusations. If clashes are too commonplace, the entire system would become unreliable and would have to be scrapped.

In any case, I have looked it up. The database is indeed on the device, but it's encrypted:

https://www.apple.com/child-safety/pdf/CSAM_Detection_Techni...

> Instead of scanning images in the cloud, the system performs on-device matching using a database of known CSAM image hashes provided by NCMEC and other child-safety organizations. Apple further transforms this database into an unreadable set of hashes, which is securely stored on users’ devices.

Overall, after reading the PDF, here is my understanding of the process:

1. Apple gathers a set of "bad hashes"

2. They upload to each device a map from a hashed bad hash to an encrypted bad hash

3. The device runs an algorithm that determines whether there are matches with hashed bad hashes

4. For each match, the device uploads a payload encrypted using a secret on-device key, and a second payload that contains a "share" of the secret key, encrypted using the neural hash and encrypted bad hash.

5. The device also periodically uploads fake shares with dummy data to obfuscate the number of matches that actually occurred. Apple can't tell fake shares from real ones unless they have enough real shares.

6. Once Apple has enough real shares, they can figure out the secret key and know which hashes caused a match.

The main concern I have, and as a non-expert, is step 2: it requires Apple to provide their key to an auditor who can cross-check with child protection agencies that everything checks out and no suspect hashes are included in the payload. In theory, that needs to be done every time a new on-device database is uploaded, but if it is done, or if child protection agencies are given the secret so that they can check it themselves, I think this is a fairly solid system (notwithstanding the specifics of the encryption scheme which I don't have the competence to evaluate).

The thresholding is also a reassuring aspect of the system, because (if it works as stated) the device can guarantee that Apple can't see anything at all until a certain number of images match, not even the count of matching images. The threshold could only be changed with an OS update.

There's certainly a lot of things to discuss and criticize about their system, but it's going to be difficult to do so if nearly no one even bothers reading about how it works. It's frustrating.
I do like how Postman can both import & export cURL requests.
Japan, Thailand, and Vietnam manufacture a lot of phones.
I believe numbers more :)
One piece of advice. It is easy to start with an existing team, product or company and immediately find things that in your opinion are done “wrong”. One of the fastest ways to alienate yourself is to come in with a sledgehammer and start trying to change everything after only a couple of months on the job. Step back and realize there is or was likely a good reason that certain choices were made. Try to really understand the why. Maybe that will change your opinion of some of the choices. Then armed with that understanding you can suggest and make improvements in a way that brings value to the team.
The feature is only supposed to be about pictures stored on iCloud, so the landlord comparison is more correct.

When Apple will start analyzing pictures on iphones and not in the cloud, then your substitution will become correct.
FBI agents work for NCMEC. NCMEC is created by legislation. They ARE law enforcement, disguised as a non-profit.
Wow this is pretty cool. I wonder how different the native github version performs.
Four months? Sounds like Google. I highly doubt there are low IQ people at Google. Your interpretation seems off.
Very Hegelian!
Avro and Parquet and Arrow are almost loseless - they can't handle timestamp with timezone which really sucks for processing world-wide data.

I'm still looking for somwthing that can do it.

(Of course, Spark doesn't support timestampz which is probably why the formats don't.)
Delphi and C++ Builder, Qt, .NET, and XAML C++ (alongside WinUI) could still be an option if powers that be at Microsoft finally starting listening to feedback.
This may save random bits, which are generally more costly than the range reduction.
Why not just tie them to horses and have a public execution while we're at it? It is one thing to charge someone with a crime and put them in prison, but if I had to choose between prison and having my wages garnished aggressively to where I couldn't even afford a place to live I'd probably choose prison.
Not YC here, but it usually comes down to team, traction, and timing. Given the immense amount of applicants they screen, its unrealistic that they would be able to assess the traction of all of each startup’s competition. Timing-wise, a 2019 application for virtual coworking would have theoretically done poorly in its batch relative to a 2021 company in the same space. Also, solo-founder companies just aren’t as attractive to investors. There is no backup in a flameout or hit-by-bus scenario, and may signal that the founder “doesn’t play well with others”. YC is now offering a co-founder matching service to attempt to mitigate this issue.
>> why aren’t Ubuntu or ClamAV doing so already?

Because if some local police agency like the FBI were altering code on an open source project as large as ubuntu then the world would know about it pretty quickly. The linux community would burn every bridge with Canonical and ubuntu would disappear overnight. The idea of the FBI adding malware to ubuntu unnoticed, malware that openly scans files and reports to remote servers, is the stuff of comic books.
Groklaw PJ, where are you now that you are needed the most?
https://vimeo.com/80973511

https://de.findagrave.com/memorial/120975457/zina-nicole-lah...

Some leave their life much too early, some much too late.

Dead inside.
here's a direct link to the original youtube video explaining and demonstrating the process and results

https://youtu.be/y39UKU7niRE

this is very exciting and i wonder if a similar process could be applied to consumer DSLR/MILC cameras. would love to shoot some high quality video in uv/ir
They fear that the ID, rather than being an easily stolen card, may one day become a chip that is implanted in the body... in the right hand or forehead. And that wouldn't be a sin in and of itself, but the Bible implies that Christians will need to commit apostasy and worship the Antichrist to receive this mark which will be necessary to function in society.

So imagine a dictator, or a tyrannical government (say China) who said you need to worship Xi Jinping to receive the chip implanted in your body for identification purposes. Something like that they speculate. And that if you don't worship Xi, you don't get the chip, and you can't buy or sell anything.
I believe they're talking about the Colonial pipeline hack, where there were indeed waiting lines for gas in the South, but that was because of lack of delivery of gas, not lack of gas stations. A gas station is no use if it can't get gas.
You can disagree with what he says, but I think he makes a fair point. From the first article,

> ‘Academia doesn’t need more polite bureaucrats. Academia needs smart people who are weird enough to be real and tell the truth, about the little things as much as the big things.’

> In a blog, Dr Murphy, who brands himself a ‘highly skilled’ intellectual, said: ‘What I am doing is simple. I am just thinking and saying whatever I feel like.’

> He added: ‘I want to enjoy the right to make mistakes, to be rude, to occasionally overshoot and occasionally undershoot, perhaps even wildly.’

> He also said: ‘If my bosses think that any of this is inconsistent with my employment, then I will just infer that their employment is inconsistent with a real intellectual life.

Yes, there is a difference between honest, intelligent thought and absurdist nonsense that offends people, but the line separating the two can be incredibly narrow, or sometimes nonexistant.

There is, and has always been room in society for those who say things that irritate or inflame other people, even at the cost of society belittling or dismissing them (or in modern times, cancelling them).
> How is a csv not the most accurate representation of the data? If you trust the other agent encoded it properly in the db, then sure.

The idea that a CSV would be more likely to be correctly encoded than a DB is hilarious, thanks for the laugh. But that you were confident enough to seriously put it in writing shows how little experience you have with CSV.
Probably not enough data points.
The ID is not always on a plastic id card, for example BankID (at least the swedish variant) is eIDAS compliant and is instead an app where the identity is issued by your bank.

I have the ID card with smartcard capabilities too but I've never seen any place in sweden where they are used, but it's good to know I have it if I need to identify in the rest of europe.
Intel shuts down RealSense AI-powered camera business
There's plenty of CSVs that have been produced or will be parsed by

for line in input:
','.join(line)

It's not exactly a problem with "CSV" specifically, but the environment in which it exists.
Cracking up at the response to this thread. The comments here show how desperately tech workers need the validation of being in the Gifted Class and if you insinuate there's a culture of stupidity in FAANG they fall to pieces.

No comment on your predicament, best of luck and look for anybody smart and hustling around you that you can latch on to.
But don't you have to measure the number of new trees planted/grown?

There will always be a positive # of trees felled by humans. Even if there are only 10 of them on the planet.
damn I was wrong, that's indeed the pictures I had in mind !
> Hmmm, I get why he says this, but what is the practical scenario here? We remove phone numbers from accounts after we make them? But doesn't that just mean we disable 2FA, making our accounts less secure and therefore more likely to be compromised by other means?

Encryption of sensitive data is freely available. When the data gets stolen, it would not contain the sensitive data, since that would be in a non-readable format. It is a liability for companies to store these incredibly large amounts of personal data in centralized locations.
That's the job of the language/compiler. Rust does a fine job of this.
When has religion ever been consistent?
Or maybe the FBI can go after these people for fraudulent fundraisers. Fraudraisers as I like to call them.
This is just not true. Human review is conducted. Apple will conduct human review, facebook conduct human review, NCMEC will conduct human review, law enforcement will conduct human review, lawyers and judges will conduct human review.

Over the years there have been countless articles etc about how fucked up being a reviewer of content flagged at all the tech companies is. https://www.vice.com/en/article/a35xk5/facebook-moderators-a...
Well, Germany is not the entire EU. I have such card and it comes in handy from time to time, though the implementation could be much better.
100% sure Dublin & Berlin salaries are lower than Munich, at least outside of FAANGs.

Maybe Switzerland and Norway are higher but so are taxes.
I’ve never heard of Olympians or similar (ARML or whatever) at Amazon.

For what it’s worth, the process is becoming standardized at the L5 Industry hire level at Amazon as it was for most L4 new grads. The hiring bar being different across orgs is going away soon.
Where am I supposed to look in that pdf to understand that it isn't correct or credible? It is certainly true that the model has differentiable and thus optimizable outputs.
> [In 2018, Facebook Messenger] was responsible for nearly 12 million of the 18.4 million worldwide reports of child sexual abuse material, according to people familiar with the reports.

https://www.nytimes.com/interactive/2019/09/28/us/child-sex-...
esbuild and TS are a good step you can take incrementally as you move away from webpack/babel. Still the lesser of some evils, but less evil is better.
Yes those islands, but some of them like Krk and Rab are very, very touristy. Other places which require a ferry to reach, like Cres for example, not so bad.
Apple Had a 'Double Agent' in the iPhone Leaker Community
Back during the FBI/Apple fiasco where the government was lobbying Apple to install a backdoor to unlock phones, Apple argued that their 1st Amendment Rights were being violated, that the government could not force them to write software (since software is speech, and the government cannot force you to say something against your will)

One random article of many:
https://money.cnn.com/2016/02/25/technology/apple-fbi-respon...

Edit: but through regulations they could probably say 'you're not allowed to sell phones without x backdoor' but maybe the government didn't want to spell out specifically what capabilities are required.
This comment feels like cope.
Or people aren't actually interested in combating global warming and want to push changes for other reasons.
Postman is a nice free tool, but nothing more. I would never pay any money for it. I don't think they can monetize more than 1% of their user base. I am absolutely stunned by this valuation.
Natural flowing water (in streams, rivers) contains ions of calcium, magnesium, sulfur, sodium, chlorine, potassium and fluor, with chlorine content around 10mg/l. Tap water without chlorine treatment would be devoid of most of those and that could be argued unhealthy.

That is - assuming the natural levels are healthy for us.
The FUD for every top coin and why you should be aware of it
The customer is always wrong?
Electric van maker ‘Arrival’ takes low-cost road with microfactories (Reuters)
Company i used to work for just hired a few part-time interns to build and maintain a custom version of Postman. Auto-generated web-forms based on the underlying service code. Then would offer those interns full time jobs on graduation and hire new interns to continue maintaining the project (with any ex-intern full-timers able to jump in and/or advice as needed).
If by EOF char you mean Ctrl-Z, Python's `csv` module is at least one case where it will read past the EOF char and you'll get rows of garbage data for any content in the file after that.
Never giving raises and expecting 2-year turnover are pretty much one thing rather than the two that they might initially appear to be.