skysight-inc/HackerNews huggingface dataset:
> [...] what an astronaut in a spacesuit would see, if they were hanging around the astronomical object in question? That's what I'd like to see.

Well, sorry to disappoint you there but that's technically impossible. For most deep space images human eyes would likely see nothing at all (because we cannot perceive the frequency bands depicted). In other cases it's hard to tell because light conditions are vastly different from our daily perception (lack of atmosphere, harsh contrasts, very little sunlight) and the sensors collected photons for hours - something that human eyes just can't do.

One problem is that the equipment used is simply incapable of recording images as human eyes would see them - try to snap a picture of the evening sky with a smartphone camera to see this first hand (unless your newfangled device sports AI image enhancement, in which case it's just as fake [0]).

> I would think this would be seen as more important in the truth-seeking endeavor of science.

Most scientists see this "truth" as something objective though, and that's strictly not what human perception is in the first place. [0] has a RAW image of a smartphone next to an AI's interpretation and that's a good analogy to what happens with scientific data as well. Neither of the two versions matches what a person would see, yet we accept the AI version as being "good", even though it neither is depicting what the camera sensor picked up nor showing what a person would have seen.

So what is "the truth" in this case? Is it the grainy, desaturated and dark raw data from the CCD sensors or the artificial construct that tries to mimic what a human observer might have perceived?

[0] https://www.washingtonpost.com/technology/2018/11/14/your-sm...
Dominion or the conspiracy theorist?
This seems to be a fun exercise, but do you know anything about COVID vaccine supply issues?

If not, I would suggest rewriting the problem to be more obviously fictional.

Or if you do actually know something about it, tell us about that? It seems more interesting than the math problem.
Honestly I think the main reason for this perception is that people in the Elm community have gotten increasingly tired of correcting inaccuracies people like to post about Elm on Hacker News.

I spent a bunch of time doing that in the past, and eventually stopped because I felt like Sisyphus. The same people would crop up on the next thread repeating the same things anyway. Of course if the claims go unchallenged, it leads to the perception that they're accurate...but that doesn't make engaging with them any more enjoyable a way to spend one's free time.

If you want to check the health of the Elm community, visit Elm Slack and ask in the #beginners channel how people feel about it. It takes about the same amount of time as posting a HN comment, but it gives a very different perspective than the one you'd get if your main source of Elm information was Hacker News comments! :)

http://elmlang.herokuapp.com/
I wish the people who exposed this weren't anonymous. I would love to donate to a group who was dedicated to exposing data fraud in studies.

Sort of like Scientific Snopes, is there anything like that already?
Chinese belt and road projects are notoriously opaque but often have China bringing the financing, labor, and infrastructure. Foreign companies are often largely left out. The people benefit very little as the resources and value extracted return to China. The workers themselves are largely Chinese workers. The bribed officials get benefit and some profit is shared with the companies, but the populace largely gets nothing and sees the natural resources just taken.

[1]: https://www.wsj.com/articles/china-bills-its-belt-and-road-a...
You should talk to this Swedish guy. He was captured in Thailand(!) by Chinese agents:

https://www.dw.com/en/china-sentences-swedish-publisher-to-1...
Sell the Opium to the West the minerals to East, problem solved.
>I mean, what's the attack vector here? The plan, as far as I'm aware, is to upload a list of hashes to each device that have been vetted by multiple child protection agencies.

I hope not.

If hashes are uploaded to devices, they can be extracted and images that clash against it can be created.

I think they're going to be creating hashes of images locally that are being uploaded and send it with the image. Then if the hash is found to match one on their database, that's flagged.

The problem then is, if they're matching on their side, what prevents them from receiving some order that forces them to match for other images?
You'd think that interviewers would investigate "designing for testability", which is in some ways similar to algorithm design — it's an architectural and optimization problem. You could even present open-ended programming exercises such as "design tests for this system".

Similarly, you could test for ability to architect a Git commit history. Git uses some important algorithms (e.g. content addressable store, tree traversal) and people who demonstrate an understanding of how to leverage it well are likely to be more effective candidates.
I just can't write down phone numbers when people pronounce them that way. "Nul vier­honderd­vijf­en­zeventig twee­ën­tachtig zes­en­dertig een­en­negentig"? You lost me at nul.
Has your experience been with startups entirely? I wonder if that is the thing here.

I think perhaps you maybe just weren't exposed to 'older' companies in the past and mostly worked in greenfield type situations?

>there's just too much to fix.

Welcome to any company that isn't a startup? Debt, tech, or otherwise (processes, etc) will exist if a company is old enough. That's just how it is, read up on Google enough and they've reworked their own systems numerous times when things didn't work anymore as they grew.

Smart companies, dumb companies, everyone accumulate debt as old systems don't do the thing right anymore. That's not wrong, that's just life. At those startups you worked at, everyone was laying the foundation for that and maybe just didn't know it ;)

Also I wouldn't assume that people are dumb because they don't want to fix it all... they maybe know, just also know it won't all get fixed / isn't worth it by pounding out weekends and nights all the time. I'd be wary of thinking 'these people are stupid / won't put in the work' when it might be just that they aren't going to kill themself fixing it all.

Lotta assumptions on my part here, just some food for thought.
Nope, that's CSV without the drawbacks of CSV. That's CSV that can have special characters and doesn't suffer from delimiter problems.

When someone says "Maybe we can fix CSV" this is what you should do instead of trying to "fix" CSV.
This was a domestic flight with no separate first class, just economy and business/first.

I'm sure if there was a first class cabin they would be at the front of the first class cabin.
I am not sure how this works. Even if you have a million pairs of pants, you only wear, and hence need to wash, one at a time.

My grandma really spent a lot of time washing clothes, so i dont think this is a significant factor
I'm not really expecting it. I'm actually not sure what to expect. I'm still very early in my career, I've been very lucky to graduate with a position at a FAANG but now am feeling like there is nowhere for me to go but down comp-wise. Traditionally I have heard from family and friends that accepting anything short of a raise when switching roles is a loss, in fact I have heard and read many times that switching companies is the best way to get a raise in the software industry. Is it typical for engineers switching from FAANG to non-FAANG to take a significant pay cut? (~50%)

As for fintech, I have had an internship that has put me off them. But maybe it was just a bad place and I shouldn't write them off completely.
> why didn't we use one of the dedicated Data Structure separator control codes (e.g. File/Group/Record/Unit separator) that were part of the ASCII standard?

Because you can't see them. CSV is, at its core, a text format. Using FS/GS/RS/US would effectively make it a binary format.

Also, what happens if one of those bytes appears in data?

The simple fact is you will never be able to come up with a text-based format that can handle all possible values without escape sequences, quoting, or length-encoding. And really, that's not that big a deal. It just means you have to write a simple
state machine instead of using regex or your language's equivalent of split().
What's wrong with being derogatory? If I want to go to the bar and complain that my coworkers are all so ugly it hurts to look at them, that doesn't hurt them, and you could genuinely sympathize.

Edit: below-average IQ people can be genuinely painful to work with. If you recast it as "I have to explain simple things to my coworkers repeatedly, they don't grasp abstractions, forget what was said in meetings, and make random changes without understanding why", you should be able to sympathize with that. It's also a sign your team is considered low status, and you might not be able to accept that.
Yeah, so how would you know something would collide with the hash?
> That's the main reason why CSV absolutely sucks too [...]

Is it? I think you're absolutely right that naive points of view like the one you're responding to will lead to avoidable bugs, but I'm not so sure the problem is CSV so much as people who assume CSV is simple enough to parse or generate without using a library.
Show HN: Huemint – Machine learning for graphic design color generation
> "what happens on your iPhone stays on your iPhone"

Well, technically this is still true.
Files you are putting to iCloud by yourself voluntarily are not staying in your iPhone in the first hand.
Everything which is against this, is only speculation currently.
Is it useful to add my vote to the very many "none" posts already in the thread? I have to admit I was annoyed by the implied assumption that's in the wording of the title, which seems (to me) to imply that a sizable portion of HN is in the process of moving off Apple's products because of the CSAM issue.

I tend to hope that everyone else sees every issue the exact same way that I do, and can word leading questions like the OP did here in the hope of somehow pulling everyone along as though (in this case) switching is the only reasonable choice and the question boils down to which platform to choose, rather than whether switching is a rational decision in itself.

Otherwise all the other posters giving good reasons why not to switch have done a much better job than I have in explaining why not.
This pandemic shook me of most of my inhibitions against conspiracy theories. The "establishment" faced the reality of a completely new crisis, and we got to peek behind the curtain. "They" are far far less competent than we thought. They are very quick to support a consensus, whether or not that consensus is based on solid reasoning (masks don't work, it's impossible for the virus to come from a lab). They are very fast to stamp oposition to that consensus - including literal media and social media bans. They are good at crearing sides and polarization - you doubt the consensus? you're the same as anti vaxers and trumpists. They prefer to use a much less efficient response if it helps their political goals -everything Trump ever suggested is taboo, good or bad. They're slow to change and loath real reform - FDA ... ok, I just can't decide which example to use for that. Just google "fda delenda est".

So yeah. Did "they" keep the war going for political or personal reasons, even if the overall effect was waste and suffering? I don't know. But it sure is in character.
Xerox Alto Emulator
My first advice is "fuck the haters" here saying you shouldn't judge your coworkers. You absolutely should.

With that out of the way: Do you want to become a leader? Do you want to lead these people? Is it realistic to do so? If you are their better than this might be a good way to handle it.

If you are unable or unwilling to lead them, then you should probably transfer out asap. They'll pull you down, and you will notice it happen and you will resent them for it.
I worked at RV as a Platform Engineer for 20 months before starting my own company and getting into YC. On the culture side, I personally enjoyed it as almost everyone was around the same as me and all were young and hungry to put in more work. On the tech side, there was always a push to get more done in less time. Constantly, there were super tight deadlines which resulted in bad code and then you just move on to the next thing without maintaining it. This would cause a lot of tech debt that was to be addressed, "when we had time". Overall, I still think RV was an awesome place to get started in (especially in the NC/SC area), then go work somewhere else and boomerang back into a more senior position.
LOL... I can prove it too. Just let me use my gematria and ouija board in court.
> There's also Avro, which fails your point #1 (it's a binary format) but that binary format is a lossless alternate encoding of what's canonically a JSON document, and there are both simple CLI tools / and small, free, high-quality libraries that can map back and forth between the "raw" JSON document and the Avro-encoded file. At any time, you can decode the Avro-encoded file to text, to examine/modify it in a text editor.

Avro is not a lossless alternate encoding of what's canonically a JSON document. Yes Avro supports a JSON encoding, but it's not canonical.

In general though, you're point about Avro being able to be represented as text is valid, and applies to practically any binary formThere's also Avro, which fails your point #1 (it's a binary format) but that binary format is a lossless alternate encoding of what's canonically a JSON document, and there are both simple CLI tools / and small, free, high-quality libraries that can map back and forth between the "raw" JSON document and the Avro-encoded file. At any time, you can decode the Avro-encoded file to text, to examine/modify it in a text editor.at, which is why the whole "but it needs to be a text format" argument is garbage.

> The data-warehouse ecosystem already standardized on Avro as its data interchange format. And spreadsheets are just tiny data warehouses. So why not? ;)

I wish that the data-warehouse ecosystem standardized on anything. ;-)

That said, there are plenty of good reasons why a data-warehouse standard would not be advisable for spreadsheets.
These remind me of the group of seven artist Lawren Harris. He painted Glaciers and nature landscapes in a sort of art-deco style. The colour absolutely glows from his paintings.

I get that same feeling here, and I love it.
Yes, but I would argue the 'rage' is justified (even if I don't agree with the actions folks are taking). It's opening the door, not matter how noble the effort or intention.

It doesn't compel me to drop Apple. I still think they are the best of the best, but I agree in sentiment to many people here that it was a huge drop in my trust.

The lesson for me is that I cannot trust any company, and that is probably a smart approach. I will depend on myself and right now Apple, amongst all the players, is still the one that manages my privacy better than anywhere else. But I'll be watching.
Let me guess. Amazon?

OP you will be PIP’ed (fired) within 6-9 months anyway.
Linux has progressed a lot, but for productivity apps, it doesn’t come close to macOS.

What I want to see is a user-friendly productivity app suite as good as macOS for linux:

- Calendar
- Mail
- Preview

These apps need feature parity with the macOS, need to “just work” with sane defaults and need to be well thought out with an equivalent UX.

Don’t get me wrong, I ran Manjaro and Arch for a long time and I would love to go back to them as my daily workhorse, but the app support isnt nearly as good.

Even apps like Spotify bring my linux T480 thinkpad with 32GB ram to its knees because Spotify doesnt give a shit about Linux.
So as a result I have to find shitty second class apps that dont have full features, are buggy or dont work. Then I end up spending more time trying to get my computer to run apps properly than actually use it for its intended purpose.
Age plays a role up to the point it is practical, kids/teens should be treated more carefully no doubt and in most cases are easier to deal with.

But otherwise this isn’t a punitive thing where we’re measuring how wrong they are and their mental ability / level of guilt before acting. It’s a temporary and immediate solution when the parent can’t handle it on their own and the staff talking to them isn’t mitigating the risk.

The idea is to choose the safest and least violent viable option until law enforcement can handle it (choking someone… eh not so much).

Absent ‘alternative means’ provided by the airline, duct tape is one of the quickest, most widely accessible, and probably most practical if non-violent options all fail. Not everyone carries rope or other restraints. These are civilian airline workers too.

Restraining someone can have a legitimate mental impact and bad PR but so does the rest of the passengers who are all naturally scared of plane crashes.
For photos, you could always do Nextcloud and save yourself the work of writing something (unless, of course, you're doing it for fun).
I hope you are right. But this is a mostly Western forum. It's easily misconstrued as being the fault of Islam if you don't make a concerted effort to make that distinction crystal clear.

Thank you for pointing that out though.
OP swears it’s not Amazon
I'm not convinced RAD tools couldn't have been made to work with REST services or something else, like SOAP. SOAP probably would've been better for this. As much as I hated the complexity of SOAP, being able to generate clients from a WSDL was pretty cool.
> If we manage to write a spec that meet this criteria we'll have a powerful standard with easy adoption.

So, a binary format consisting of:
(1) a text data segment
(2) and end of file character
(3) a second text data segment with structured metadata describing the layout of the first text data segment, which can be as simple (in terms of meaning; the structure should be more constrained for machine readability) as “It’s some kind of CSV, yo!” to a description of specific CSV variations (headers? column data types? escaping mechanisms? etc.) or even specify that the main body is JSON, YAML, XML, etc. (which would probably often be detectable by inspection, but this removes any ambiguity).
My wife’s personality is completely different on Keto. Much improved. Happier and less anxious. Plus moving around better
Not everyone buys into the ideology that equates monetary success with value. For a rational definition of what adding value means to all involved parties, they sometimes correlate and sometimes don't.

I'm personally fascinated by both financial and marketing strategy, it touches on interesting aspects of many dimensions, from mathematics to psychology and much more. And those fields do serve a purpose in an ever changing and evolving complex economy. But is that purpose really that "valuable"?

I and many others are jaded, because their incentives don't align with progress towards solving the big, important problems. They play their self-perpetuating games while putting on blinders.

All this time, energy, brainpower, centuries of stacked education and research only to manipulate people into constantly buying more stuff. Growth for the sake of growth, piles and mountains of concentrated wealth and power, while people die and suffer and are moved like pawns in a game that nobody signed up for.

Nature is furiously shaking and cooking our planet, while gigantic poisonous gas clouds are leaking from its pores. Our forests, insects, fish and fungi die in masses. Our springs dry up and our seas are covered in trash and poison.

Meanwhile our smartest and most fortunate are building gigantic machines and crunch data so they can "add value" covered by a smoke of ideology mixed with pretend skepticism to keep the gears turning.

There is no money in planting trees for the next generations and in facing the hardest challenges that our societies and nature pose, but I'd wager that this would be "value-adding".
I thought US presidents need to be born on US?
I disagree. Json, in particular, can be nearly as compact as CSV by storing the data as an array of arrays.

[[1,2,3],
[4,5,6]]

It's easy to make a structured data interchange format mimic and unstructured format. It's impossible to go the other way around without severe problems.
Hash collisions dont need grey images
You can take a perfectly normal image , play around with a range of its individual pixels, to get collisions too.

So someone might forward you your personal pics from your meeting with them and its pixels might get edited by the messenger app you use to save the picture into your photos to specifically collide its hash with a csam image, while to you the image will look perfectly normal

This is one example , lets say you 100% trust every developer of every app that you download on apple’s phone.

Fine, but that’s already a lot of trust on a lot of people about something that can ruin your life.

Do you now trust every single image which might get auto downloaded to your gallery by a malicious actor , what if a random anon person messages you with 100 such colliding images , enough to cross threshold to get the authorities knocking your door ,

Is this “feature” really worth it , to have the inconvenience of authorities knocking your door and going through legal trouble ?

For an iphone ?
Very fun! Looks like a handwritten HTML site but its generated! Word is very accessible, i'm going to tell my friend about this, maybe using Word would be an easier entry point than handwriting HTML for making a simple website.
This. Linux wasn’t made to compete, either. Nor was PHP. Or even Perl. Serenity hearkens to a time when people made — and shared — things out of passion and the drive to create and refine. It’s what drew me to software development in the first place — an internet-enabled open playground of passion, trial and error, learning, and making.
not everything you disagree with is a "conspiracy"

these corrupt to the bone government vendors deserve some disruption, great opportunity for startups to enter the space.
Right, but you have a Vulcan engine. It's nice to get the performance improvement on something written in Open GL. I think that is the benefit they are touting.
numbers grouped in twos are great for mnemonic memorization. you'll easily come up with an association for many two digit numbers.

ex. 415-222-9670 becomes:
sub universal (one less than the answer to life, the universe and everything)
deck (52 cards)
swift (she's feeling 22)
resolution (old dpi on wandows)
top speed (California speed limit)

now isn't "sub universal deck swift resolution top speed" easier than googling twitter hq? ;] granted, the associations have to make sense to you. for me, 96 was a toss up between nashville (code name of windows 96) and the resolution i had to train myself to remember after moving from the mac's 72.
But this was already true. There is no reason the governments couldn't have required this tool to be built at anytime all along. Remember EARN IT where Senators said figure something out (like this CSAM tool) or they'll do it for Apple? The EU is similar, with upcoming draft legislation saying they have to do it if they don't figure something (like this) out.
I would love to drop csv for something else but I won't trade human readable for a binary format.

In fact, I will go even further and say I want something mergeable by source control.
Single digits millionaires tend to concentrate in areas where the median house price is much higher than that.