skysight-inc/HackerNews huggingface dataset:
They really are optional though. This is inherent in the problem if you want to support arbitrary past and future versions. You need to decide what to do when the data is missing. Open file formats are a difficult problem. [1]

I might define a different class for a validated object, so version skew only needs to be dealt with at the system edge.

Maybe you don’t actually have that problem because you can make a closed-world assumption? For example, you control all writers and aren’t saving any old-format data, like in a database that has a schema. In that case you can make fields required.

[1] https://acko.net/blog/on-variance-and-extensibility/
That only shows how wily the Chinese are about IP theft, building time-viewing technology 2,000 years ago so that they could rip off American pop culture. Especially clever of them to steal things that sound like ancient parables and plant them in ancient times.
The compiler can't add checks into code it hasn't compiled. External modules, unless they are doing weird things which you do want to know about, should not generate ASan reports... on Linux.
The US has caught up with you...we now have a similar sort of sports betting (tho not called a 'lottery'). "Fantasy Soccer" is now a thing as well, unfortunately[1].

https://en.wikipedia.org/wiki/Fantasy_sport
Oh iMessage and FaceTime are not available in China I was not aware of that.
Yale researchers deanonymize EJMR users
"the gangs running them are minorities" pretty strongly implies it's only minorities doing this
This is pure speculation. WhatsApp is banned in some authoritarian countries such as China and UAE. It probably remains unbanned in others simply because it is so important for business.
Personal and professional reputation
Ahhh the old "consequences" argument.

I can't tell when it's "cancel culture" or "consequences" anymore. Word seems interchangeable nowadays in the media.

Seems like when it happens to the in-group it's called cancel culture, but when it's experienced by the out-group it's just shrugged away as consequences.

The point I'm making is I'm tired of this kind of separation of people into groups. Bad behavior leading to "consequences" for one group should also be considered bad behavior for the other group, which doesn't get to complain about the same "consequences" as well.
You can watch some of Kevin's telnet logs here: http://www.takedown.com/evidence/transcripts/index.html

No disrespect to the dead, but I always thought he kind of lived in a lame timeframe. It used to be a lot easier to do what he did. If you check the terminal logs, he was a script kiddie at best (I know he's more famous for the social engineering). How many CVEs did Mitnick have to his name..? (AFAIK, zero)

Anyway, I'm prepared to get some downvotes but do check out the logs. It's pretty entertaining regardless.
> Would love an alternative but there are none

If you are trying to sell a product, I know one weird trick: Just make a product that people enjoy, and they will recommend it to others.

No need to pay for advertising, no need to play the SEO game. The only marketing you need for a decent product is a website with docs and a download button.

This works especially well if you have some sort of freemium product, because then the 90% of people who use the free version still act as multipliers.

I don't know if it works for all businesses, but it's worked for me over the last decade or so.
Like a chain of blocks? Where each block is signed by adding a prefix that produces an increasingly difficult hash?
No, you can’t. It’s contaminated ground water, the food supply, and many other things. There is no way to reliable avoid it by personal choice.
DDR5 isn’t a mature technology yet. It’s not worse than DDR4, but not better by more than a few % either in real-world usage at the moment.
I was responding to a comment directly mentioning 'security'
Ah, a libertarian. Would you support everyone having to test every food product they buy in order to make sure they aren't getting exposed? Regulation would be tyranny after all.

(and no, I had no problem with being "forced" inside to stop people from dying - if you did, you might want to look in the mirror and consider your moral framework)
I... know. I'm saying that a stalled chip is a stalled chip. I don't know why async would stall your chip randomly unless you had a bug, which would stall the chip anyway.
I'd wager it is just better covered up
Where do you find a hitman for $5k?
> But by god, there are a load of good ones, and some of them spend all day, dealing with people at their absolute worst, taking crap you or I wouldn't be able to handle for 5 minutes.

There are plenty of other professions that have tough jobs that I absolutely wouldn't want to do. But that doesn't mean I'm going to start letting garbage collectors get away with murder
Or babies
Another concern I have heard voiced is that CBCD could be programmed - eg. you can't buy X, or you can only buy Y at certain times, or for certain prices, etc. and has the potential for reduced liberty vs. cash.
Corny:

"The past is history, the future's a mystery, the present's a gift".

My memory has been getting worse for years. People can take advantage of me by insisting confidently that I've misremembered something.

Crime witnesses often confabulate; they don't know what they saw, so they "enrich" their memory by adding spurious information.

The title's wrong, though; the past is true, it's just that we can't remember it.
I'm jk sorry for confuse :P
Just today I was forced by Docusign to pay $45/user/mo in order to continue using the service for a single document I had to send out for signatures. Seeing this pop up on HN right after feels really nice. The cloud-hosted version seems to be very simple to use, so nice job on this.

Like some of the other comments pointed out, the key element here is trust -- in the 3rd-party platform collecting signatures, and in the confidence that it cannot be manipulated. These are solvable challenges, but calling that out explicitly in your documentation and website copy will help convert skeptics, or at least convince them to give it a try.
I know what a watchdog timer is. I don't see how your point refutes mine. A stall is a stall. Async doesn't change that.
>Documenso is $30/month

WTF? Considering that DocuSign is $25 or even $10 and has the name and weight behind it, I can't imagine that they are selling many subs.
Incorrect. WhatsApp is encrypted in all countries.
Exactly. That + default non-encryption is a horrible combination in this day and age.
If they were, more people would become bankers and drive down wages. That's the nice thing about free markets: if you think someone else is getting a better deal you can get it too!
I'll never do PLC work again. Forget undocumented code, most of the time there's no schematics for the hardware you're working on because it was custom-built thirty years ago.
If you are interested in this topic but would like to understand how historians think about things, look into writing about Historiography and Historical Memory. This person appears to just be some guy who describes himself as an entrepreneur and TED speaker.

The way we understand the past is a deep topic that is analyzed and discussed by actual professionals constantly. Better to read their writing than this kind of stuff, IMO.
It's not just that sugar doesn't satiate hunger, the body actually craves it. In pre-agricultural times, calories were scarce and sugar (glucose or fructose) was an easy way to get a lot of calories quickly. The palate evolved to favor things like honey, fruit, berries, and other sources of sugar.

The few thousand years since food has not been univerally scarce have not changed that.
The historical context also misses a lot of what we know about the impact of malnutrition and stress on the immune system. Was the spanish flu actually that bad, or was it actually a fairly bad flu that wreaked havoc on a war-torn population?

Reconciling modern information with historical events is hard. But I think it's completely necessary if we're going to make policy decisions based on history.
Not really, someone could just use that misleadingly too, just as with "open source".

"Open Source" already doesn't cover these special licenses, instead, the "source available" is used. Any also acknowledges this actually - the license they are using is called the "Any Source Available License 1.0".
Check out https://explore.fednow.org/ for more information and an interesting use of Google Maps :)
I'm glad the US is finally catching up the rest of the world...India already has the Unified Payments Interface (UPI) [0]. Additionally, I think fears of this turning into a CBDC are overblown. Banks already have to settle transactions between banks through reserve transfers via the Fed...this will just help automate that process so we can send money from bank account to bank account. Like a Zelle or Venmo, but government backed!

[0] https://en.wikipedia.org/wiki/Unified_Payments_Interface
Makes me glad that I left the UK.

I wonder what happens when all the Conservative Party MPs discover that this sort of legislation means even more of their internal party conversations — currently on WhatsApp but who knows what they'll use next — get leaked?
Worst- or best, depending on how you feel. Shoot, it might be worth creating a new account to check that out.
This is why I comment a "why" for any line of code that's not incredibly obvious. And 100% of the time when it's due to interaction with something outside the codebase, whether that's an OS, filesystem, database, HTTP endpoint, hardware, whatever, if it's not some straightforward call to some API or library.

Sleep due to rate limiting from another service? COMMENT. Who's requiring it, the limits if I know exactly what they are at the time (and noting that I do not and this is just an educated guess that seems to work, if not), what the system behavior might look like if it's exceeded (if I know). Using a database for something trivial the filesystem could plausibly do, but in-fact cannot for very good reasons (say, your only ergonomic way to access the FS the way that you need to, in that environment, results in resource exhaustion via runaway syscalls under load)? Comment. Workaround for a bug in some widely-used library that Ubuntu inexplicably refuses to fix in their LTS release? Comment. That kind of thing.

I have written so very many "yes, I know this sucks, but here's why..." comments.

I also do it when I write code that I know won't do well at larger scale, but can't be bothered to make it more scalable just then, and it doesn't need to be under current expectations (which, 99% of the time, ends up being fine indefinitely). But that may be more about protecting my ego. :-) "Yes, I know this is reading the whole file into memory, but since this is just a batch-job program with an infrequent and predictable invocation and this file is expected to be smallish... whatever. If you're running out of memory, maybe start debugging here. If you're turning this into something invoked on-demand, maybe rewrite this." At least they know I knew it'd break, LOL.
Here's some project health insights, for those interested.

https://devboard.gitsense.com/anyproto

https://reviews.gitsense.com/insights/github?q=pull-age%3A%3...

Looks like Jira is used for issue tracking, so insights for issues and comments will be incomplete. There also appears to be a good mix of seasoned contributors (2+ years) and new (look for the gift icon in the review tool to see how long they have been contributing).

Full Disclosure: This is my tool
There is no one rule that fits all projects, this is what being an "engineer" is all about. If there were hard and fast rules for building applications, all of us here would either be out of a job, or doing the software equivalent of working on an assembly line.

However, my own personal guidelines are::

* A small project lives all in one file.

* A medium project is organized by what the files are (markup, images, etc).

* A large project is organized by its major components, and how those components are themselves organized depends on _their_ size and what they do.

* Never be afraid to reorganize a project if (and only if) it makes sense.
I don't think I'm disagreeing.

If I need some basic plumbing work done, I'm far more likely to hire even a relatively inexperienced plumber than an MIT mechanical engineer with very little practical experience.

And if I just need a fairly interchangeable entry-level enterprise developer I might well hire a bootcamp grad rather than an MIT EECS major (who will cost more and may have less hands-on experience). The former may not grow in their job as much--or they may--but that's not really my problem if they help address my current need.
I never said that, please stop the "no true scotsman" tone. I'm aware of what a watchdog timer is and what its purpose is.

My point is that async doesn't introduce stalls unless you have a bug - a bug that could introduce a stall anyway. I don't see how async changes that.

I write firmware and operating systems for a living, by the way.
Minimizing dependencies is a lost art, is mostly what I'm saying.
> The idiot pmendes is wrong (if he was correct then no one knowledgeable on the subject would classify that system as E2EE

What exactly is pmendes wrong about? Are you referring to this comment:

> In iMessage the message contents are in fact end to end encripted. Each device encripts the message using the recipient keys and then sends the message. The problem is that iCloud manages the keys by itself so you have no way of knowing who is the exact owner of the key. Addionaly, on group chats, they don't even need to be a man in the middle. They can just add their key to the list of encription keys for that chat, and receive a copy of each message.

What's wrong there, aside from spelling? The nit I would pick is that in "iCloud manages the keys", I would change "iCloud" to "Apple" or "Apple's IDS".

How, specifically, does iCloud backup damage the affordance of E2E? This doesn't make any sense.

If you have somebody's GPG public key, you can encrypt a file to that public key and then put up the encrypted file on a public FTP site [0], whence they can download and decrypt it. iMessage does nearly exactly that, except that 1) Apple's identity service effectively solved the key distribution problem, 2) the messages are, even though already encrypted, themselves also transmitted by encrypted channels to Apple's servers during transit.

[0] Well, I wouldn't do this if I were at all concerned about the contents because it doesn't allow for forward secrecy.
That's fine , but you can't reasonably adopt a tone that there are obvious answers to this, or feign surprise that people disagree with you, when you yourself argued the exact opposite --- and when your reason for changing your mind is so idiosyncratic. I assure you that most people do not arrive at their opinion on racial preferences based on a realization that they aren't white. If that's the reason racial preferences are wrong, it's incumbent on you to disclose that up front.
The only way to strip Chrome of their monopoly power is to remove their decisionmaking mattering: Switch all your stuff on your websites to JXL, let Chrome provide a bad experience, and then it's up to them if they fix it.
Ask HN: Does energy slow down light or collapse the quantum state?
What would a cat look like in a perfect vacuum?

I am asking this because it dawned on me today that energy is needed to create mass.

So nothing can exists without energy. So there is no way to see anything inside a perfect vacuum since there is no energy. No energy, no cat.

And therefore, would this not mean that energy must slow down light, or condense either light or quantum waves?

Did the Big Bang spring, not from a singularity, but from a quantum field that existed in a perfect vacuum?

This would also explain why light is not seen in a vacuum, light will always act as a wave in a vacuum and never act like a particle.

Thoughts?
Yuuuuuup. This precise set of problems is why Systems Engineering was adopted in Aerospace and Defense, because maintenance plans need to know what the "loads" are for each replaceable (spareable) unit or assembly.

Today's SE has wandered far, far afield from original goals, tragically enough, but that was the original conception. One of the reasons for today's relatively toothless SE departments is the rise of finance into maintenance planning. Inventory depreciation is a cruel mistress, and "what gets spared" is rarely a SE judgement these days, at least in my experience. This has predictable results, but is partially offset by the exceptionally high bar for aerospace maintenance staff, who are generally pretty damn badass compared to, say, a washing machine repairman. Finance, naturally, would like to knock that bar down a few pegs, too.
The original source[1] of the news article provides a lot more detail and information. Interesting that a British passport has climbed up in the ranking two places to 4th place, despite Brexit, while the US passport is declining.

The company also has a useful database of all passports you can check for your own passports and see what countries you can enter visa-free.[2]

[1]: https://www.henleyglobal.com/newsroom/press-releases/2023-passport-index-global-mobility-q3
[2]: https://www.henleyglobal.com/passport-index
Google Docs being free probably has a lot to do with the lack of competition.
Yep, and the utility of a model doesn't imply its accuracy. To think that it does is our collective greatest blindspot.
That's very surprising to me. Here in the UK, a serious accident where someone broke their spine would be investigated without a shadow of a doubt. They would want to rule out any criminal culpability.
Spending actual money on GCP. I don't have any GCP credits.

I asked for just 1 GPU and explained that I need to run 20GB+ models. Didn't realize they expect a doctorate application in that 3-line textbox.

All of it is so bureaucratic. I have to look up their zone-GPU mapping. I have to test availability indirectly via the quota workflow route. It reminds me of my country's shitty bureaucracy!

I tried 3 zones. In one zone, a GPU is granted in the quota but still shows quota error on the main UI. The other 2 zones were denied.

If they don't have any to rent, I don't know why they don't just say that. Instead, they expect an onerous workflow of requesting quota increases with pathetic user experience, only to deny them and notify the denials via email.

Any suggestions for Colab alternatives?
> Pretty sure the HDR is lost when saving as jpeg.

Nvidia can capture HDR screenshots in JXR format in supported games.
And how does regulatory capture fit within your conception that democracy and capitalism are completely separate?

Of course people with large amounts of money and influence can influence ostensibly democratic processes, in order to take more of the money for themselves.
Too bad I have an older version of Qt on my system.

Why is software deployment so hard these days, despite all the effort that is poured into package managers?
There's a lot of work journalists want to do, but just don't have the capacity for because these types of articles take precedence. It could higher value, but riskier/time intensive work (ie investigative work). It's possible that news rooms will be able to generate more content like this and provide them that profit buffer to then allow their human journalists to go pursue more complex stories.

I have no idea though. Predictions are hard to make, especially when they're about the future.
The original: “I give a confidential press briefing, you leak, he's being charged under Section 2(a) of the Official Secrets Act.”
>why not let it and free up the human for other things?

Cause this has never been the majority outcome in the history of technology

The outcome in 90%? of mechanization/automation is not upskilling - it’s displacement.

Work gets outsourced to cheaper labor areas or you’re now a baby sitter instead of a tradesperson that is more easily replaced because you have few skills.

All the “meritocracy” goes out the window when there’s no need for human expertise - so everyone is the same faceless commodity that simply enforces the rules of whatever mechanical system they are now monitoring.

At the end of the day, where once a person went to be a cashier for 8-10 hours a day having conversations and fixing problems and helping people - now you’re on your own waiting for the one person who is running the self-checkout to come over and fix the weight error because you thought you typed in the UPC for a pear but you accidentally typed the UPC for a watermelon and the system required human assistance

Everything is worse and you’re doing someone else’s labor and they now have fewer job options.
Do you think you're improving HN by discouraging people from sharing ideas they don't have the time to implement?

I'm with you. I think the constant "Do it yourself, everything is trivial!" meme has a chilling effect on people who would like to contribute their ideas.

I also think it's part of the reason that some people get turned off by Linux.

Someone will write, "I wish Linux did x," and the response they'll get is "Well, the beauty of Linux is that you can write your own drivers and compile your own kernel all by yourself!"

No, not everyone can.

Some people have families and jobs and other obligations, responsibilities, and restrictions that prevent them. That doesn't mean their ideas aren't good ideas. The fact that their ideas are not welcomed by the core Linux community because they can't roll their own is one of the things keeping Linux back.

Some people are "idea people" and some people are "execution people." There are entire industries built around both of these things. Very few people are good at both.
I recently saw a great discussion of musical restraint and intentional playing on youtube, and it's an excellent illustration of your point. I'm sure that a lot of other people will appreciate it: I finally get Radiohead [0]

[0] https://m.youtube.com/watch?v=Fi7SGJGaW8s&pp=ygUXSSBmaW5hbGx...
I wonder if the UK ever decides to have a written constitution. On one hand they've been doing fine without one for centuries. On the other if this law passes the parliament that's it. There is no "constitutional court" to strike it down. No "president" to "not sign it". Etc.
Heh, Microsoft AD + DNS + VMs is a common 'cold start' trap for the inexperienced.

There was a story around this during the iraq war where a US military virtual machine system when down, and had to come back up without internet. Problem was VMware needed DNS to start the VMs, one of the VMs it needed was Active Directory for security, AD hosts the DNS and now you're locked up without an external running system.

DNS itself is typically a cold start nightmare.
Can anyone find a link to Apple’s nine-page submission document?

All reports of this seem to refer back to the same BBC article, which purports to quote from Apple’s submission, but doesn’t link to it.
Honest question, why couldn’t your family survive on 200k? High mortgage? “Break my family” seems pretty hefty and 200k is a decent chunk of change.
Judging by your pushy comments throughout this thread I'm not really convinced you know what Rust async actually does.
This is a very SV, production-oriented mindset. Everything is a means to an end, to check a box, to move to the next. However, not everyone thinks that way. I'd argue it's not a particularly healthy point of view. If you extend it to its inevitable conclusion, every step in your life is only meaningful because it leads to the next...and ultimately everything culminates in one's death, meaning nothing except your death was of any meaning. I'd encourage you to read Oliver Burkeman's "Four Thousand Weeks" to get a different perspective on how some things are an end to themselves.

I think there's a case to be made that exploration is an end of itself (this is the case made in the movie Interstellar) but that seems to be different that the point the OP made and that you're arguing with resources etc.