skysight-inc/HackerNews huggingface dataset:
There are typically many factors outside of just technical merit and even that can be quite subjective.

But yes, there is also economic power, politics, fashion and all kinds of external pressures that are completely orthogonal to any quality metric.
The way it works (generalising, read links for better info) is:

1. The landlord loses his long-standing tenant during lockdown because they can't afford rent anymore.

2. Instead of letting the shop go empty, the landlord creates their own separate sweet shop company and effectively pays rent to themselves.

3. Towards the end of the tax year, the shop is declared bankrupt. The landlord can take some tax benefits for having a failed tenant who can't pay the bills.

4. Typically the shop would have to auction everything they own (signage, shelves, tills, products) to claim back money, but no one wants to buy American sweets at a business auction.

5. The landlord puts the sweets into storage (they have long expiry dates and don't take up much space) and repeats the same trick next year.
There are already many ways to get that: https://news.ycombinator.com/item?id=27329809
Ask HN: Why is Node.js more susceptible to supply chain attacks than e.g. PHP?
I guess npm package naming anarchy and dependency rot come to mind, and security weaknesses inherent in distributed FOSS development. But inherently there's nothing a bad js script can do to your server that a malicious php script couldn't have done twenty years ago if you used the wrong package. Why has supply poisoning become such a problem with the Nodejs ecosystem in particular?
Argumentum ad populum does not compute.

https://en.wikipedia.org/wiki/Argumentum_ad_populum

https://en.wikipedia.org/wiki/Truth_by_consensus
I am not a security maximalist: I will not pursue it at the expense of everything else. There is a trend among security professionals, as it were, to place anything on the chopping block in the name of security. I find this is often counter-productive, since the #1 way to improve security is to reduce complexity, which many approaches (e.g. Rust) fail at. Security is one factor which Hare balances with the rest, and I refuse to accept a doom-and-gloom the-cancer-which-is-killing-software perspective on this approach.
So that's the best appraisal you can give of David Deutsch: "Just an old man seeking attention"?

Well, leaving aside the usual embarrassment I feel when it comes to the impromptu nonsense a fair share of HN commentators think it's worthwhile to contribute here when there's a piece of news involving physics or physicists, that's an ageist take without any content whatsoever.

There's more old people who know what they're talking about than young people. That's just the obvious consequence of having been around reading and thinking about stuff more time. You'll notice it eventually because as the song goes, time waits for no one.
Why U-Haul trucks all have Arizona license plates
> In the plans, single men who arrive illegally in boats or lorries will be sent to Rwanda

Which depending on which organisation you speak to, may or may not be legal:

https://www.bbc.co.uk/news/uk-61122241

Personally, I'm embarrassed at how xenophobic and closed-minded my country has become.
> Shared data structures are everything in this problem, yet the LSP model effectively forbids all shared state between backend and frontend.

The "shared state" in this context is IDE program text, and analyzer diagnostics. Copying those across address spaces and keeping them in sync is super fast, the overhead is too low to matter.
I never said he denies it, did I? I sadi, quote, "and the fact the Musk fails to properly say so". To elaborate, Musk takes all the line light in the public for himself, he gets all the hype. Shotwell gets a little bit of it, and that's it then.
My employer doesn't allow publishing code that was written during working hours.
The government’s plan has faced objections from across the political spectrum. It’s widely accepted that it’s highly immoral. The people that agree with it are by far a minority.
I also look for github links, especially for sysadmins, it can give an insight of how they solve things. Bonus points for pull requests.

However, if the person doesn't have a profile, or an inactive one, I don't put any weight on it, it's more an alternative way instead of asking interview questions for me.
I would guess the sweets are traded internationally to have invoices that launder the money. Since the sweets never go bad, when the shop goes bankrupt, they can be resold to some other part of the laundering outfit.

If you're interested in learning more about money laundering, check out the Dark Money Files podcast. https://www.thedarkmoneyfiles.com
(Slightly OT) but I feel this Nomeansno classic is an accurate description of mind chatter. https://www.youtube.com/watch?v=eIbZLOmGQSA

(Potentially NSFW album cover)
Getting Akira vibes from that Video.
>If on the one hand you argue that the free speech twitter clones are uncompelling, you have to also agree that the proposed features are inconsequential, no?

No? It is entirely possible to imagine consequential features that are uncompelling: Actively hostile features.

>I also think its odd to mix altruistic ideas like free speech platforms with profitable network effects. Why does it need to overtake Twitter?

What is the value in Twitter over the "free speech" clones if Twitters audience doesn't have value?
Does Twitter have such unique features that couldn't be replicated much cheaper than the buy price?
I believe that with the abundance of people who worked very closely with RF mentioned by OP for a century now, we would see a statistical correspondence at least if the effect would be big enough, and given the MS and alia are quite well researched I think the default assumption of it not having a huge effect is a safe bet.
This has nothing to do with Scandinavians, it's just a form of entertainment you apparently do not seem to enjoy.

There's plenty of this stuff. Go on Twitch and you'll find people playing very uneventful video games for hours, and people will hang around to watch it. There has even been sessions of watching grass grow or paint dry, and people watched it.
> M1 Ultra has one cluster of 4 E cores (E0)

This seems weird or wrong. Given that M1 Ultra are two M1 Max bolted together (apparently in a way that is somewhat unconventional, but in effect neat) I don't see how that would be done in hardware or even why the authors would want to it work like that (it is my understanding that the whole reason for clusters is that whole cluster has same clock, which is somewhat hard and pointless to do when half of it resides on different die).

Maybe it is only an software abstraction and in HW there are two 2xIcestorm clusters?
Talking out loud or writing significantly potentiate my otherwise weak inner voice.
The question is: yes talking out loud is a very potent increase in inner voice quality of the thought and velocity. But how universal is that?
Does everyone actually has a weak inner voice that has a hard time forming rich thought associations and rich sentences?
Because it makes sense that talking out loud or writing leverage more neurons and therefore has more bandwidth.
It even has some proof of universality for neurotypicals, see e.g rubber duck debugging.
Having learned Basic (Commodore as well as Qbasic), Pascal (not Delphi) and TCL in my youth, TCL is the only one I used in production. TCL is fairly simple to learn, it only takes a few concepts really, and it is quite a joy, if memory serves right. Of those I mentioned, it is the only one that I would touch again, for any reason, whether for fun or profit.
I agree. It is quite clear that it is impossible to write large code bases safely with manual memory management. Even very small programs often have massive problems. I think many programmers are simply in denial about this.
Make multiple copies in various places, including read-only like CD/DVD. Re-copy at regular intervals.

Do not underestimate the resilience of paper format, however it's harder to move it to digital again.

More ideas that you could also use for programs: https://meaningofstuff.blogspot.com/2015/05/backup-your-smar...
I agree! But honestly, I prefer some ads which I can block over a monthly pay wall just to share some images in a closed group. Especially since I’m a student :)
The only "LSP" plugins that work well with VSCode in my experience are those developed by Microsoft (likely by the same team that developed VSCode).

But even then, not all of them are great. For example, the Python plugin is of questionable quality, but that is probably because Python does not amend itself well to intellisense, even when you add type hints to the picture.

> Most issues with the VSCode plugins I have is that they don't report errors to the user properly. It's really hard to find out _why_ something is failing. So when everything is configured correctly, the LSP works great. When you have a misconfiguration you need to play detective.

Good observation. This is not just a "feature" of LSPs. It's a feature of all distributed systems developed with the unix mindset.

For example, Docker suffers the same problem. Someone gives you a docker image, it works great! For a while. But when something breaks, it really breaks, and it doesn't tell you why. It prints some superfluous error message; one that does not help you understand what's going on.
Many people (wrongly) believe that a wedding venue rental and lavish reception is required to become married.
That's an odd take.
A lot of people just like having the TV or radio on in the background and this is a cheap and relaxing kind of content to fill that niche.
If by hope you mean realizing that chances of success do exist, then you are right.
3 decades is short enough to be "living memory", so no need for cuneiform tablets ;-)

My dad's Ph.D. is on PDP-8 magnetic tape. We went to a computer museum to try to recover it, but their PDP-11's Winchester drive (hard drive) had broken (and made dramatic noises), so we weren't able to boot fully in order to mount the tape. Eventually we ran out of time.

Over 30 years, the best way would be to teach someone new. Especially a child.

Educational computing is how Apple built their market, and how the Raspberry Pi is gently gaining market adoption for Linux. There's some LOGO code from 1997 that I wrote on a Mac Plus (and copied forwards repeatedly) at age 7, that still runs on Mini vMac.

The challenge is in finding someone else who believes in your posterity just as much as you. And that's just one challenge of having kids. (thankfully I'm yet to experience that responsibility).
See also: https://github.com/shocknet/chargedMail
> Tesla is a strategic asset for the US and for the West more generally speaking

How so ? It's a car company, there are dozen of them making equally good, if not better, cars. Autopilot is useless and electric cars are already there. You can credit them for the democratisation of EV but that's about it
How to speedup 31*31 conv 10 times
2 decades later, I do not remember what I did with TCL, but I remember that I enjoyed it... This may explain things...
I think this is a deliberate choice. The sweets are all American. As a Brit, hearing 'candy' makes me think of American sweets, hearing 'sweets' makes me think of rhubarb and custard.
Financial insecurity is huge stress factor, and constant stress and uncertainty are a huge strain on every relationship.
Some employment contracts claim ownership of anything you create even outside of working hours, so even publishing those little learning projects could potentially be problematic.
It's still a huge gamble for him and his backers. Twitter while immensely important to the world in terms of reach -- it got Trump elected -- does not make money well... let's see what he does. I've come to terms with him buying it. I'll go elsewhere if it gets shitty.
> Which now, with Morgan Stanley actually standing behind the offer, looks more or less certain

Morgan Stanley only covers part of the total deal and Musk still needs to find a solid 21 billion from somewhere. That's probably doable for him but definitely not easy. I don't see it as "more or less certain" at least..
How about having N drones and taking turns?
Seems to be much cheaper and doable right now.

For instance, people cannot operate 100% of time. I know that there's been some research in eliminating the need for sleep, etc, but having watches worked for ages.
Well, I think it’s a bit more than that already :-)

https://m.youtube.com/playlist?list=PLhb66M_x9UmrqXhQuIpWC5V...

https://rust-analyzer.github.io/blog/2020/07/20/three-archit...
> not actual runtime variables/parameters/return types/struct fields.

Is it possible to church-encode these with Go generics?
Not in mainstream languages. There's a lot of ongoing research in the space. Otherwise, Rust is probably the most mainstream language that achieves your goals.

Games are a bit different imo. While they're often networked they tend to not get attacked the same way as other software for a variety of reasons (though some games become so popular that it becomes worthwhile, like Minecraft). If a language set out to be "safer" (ie: improve temporal safety) but still prioritized performance, and emphasized its use case as being gaming, or explicitly for non-security-sensitive use cases, I'd be a lot more onboard with that. Jai seems to be driving towards that.

My issue with Hare is that it's presented (both on its page and in this HN thread) as being a language for general systems work.
To claim asylum in the UK you must be physically present in the UK. Which means that functionally, there are no "proper channels" through which the vast majority of these asylum seekers could apply they have to cross the UK borders illegally first. But that wasn't the point of my comment, I was pointing out that this policy is only in place because the government has completely failed to prevent these border crossings and this policy is essentially just them giving up on trying.

I would be quite surprised if the policy ever actually comes into effect given the timing of its announcement before the local elections.
resumes can be full of lies, github profile as well. that is why you have an conversation (interview) with the candidate and get to know them.
Yup, exactly. But datacenters handling live user traffic aim for much much more than 98%.
Whenever I'm anxious it is not just one voice but almost an internal cacophony. I found that if I shout "STOOOP" at myself (internally), while clenching my fists, it almost always quietens the whole chorus down.
The large amount of traffic going through it has to go somewhere. On top of that, given the huge number of pedestrians on Oxford street I’d bet that with restaurants spilling out it would just become an even more awful place to walk through. Any of then streets that I saw pedestrianised during covid actually became worse. Between tables, cyclists, and crowds congregating getting through them became more difficult.
Yeah, I remember being annoyed by comic books as a kid when I’d see a person thinking in full sentences. I’m still not convinced verbalization is the default mode: how slow would a person’s thought processes have to be if they had to spell everything out in internal monologues?
The Chinese government is hunting down Uyghurs around the world with help
"He's got money and hired some smart people."

Ever tried to count all the failed businesses that did the same?

The attrition rate of technological startups that match your description is insane. How many space startups from the early 2000s do even exist today?
What you just described with great enthusiasm as a feature is to me a terrible bug.

It means that as a user of the system you must understand the inner workings of the system.

Imagine someone says this about a car.

"If you are driving on the highway and some component dies midway, you just open the cover and press a button on the broken component and it restarts itself! Isn't that much better than waiting two weeks for some repairman to repair it?"

I don't want a car that has components that just randomly die mid flight. That's not a feature. It's a deal breaker.

In more general terms, a system where failures are hard is easier to make robust because the errors are visible to developers.

In a dynamic system where failures are "not my problem", it's very easy for the system to develop into a wobbly unstable mess, because no one owns the system. It's just a bunch of plugins that may or may not behave erratically.

That's not a good way to build a stable relaible IDE.
I think you're puzzled because you imagine people watching this actively for hours.

I think it's more of a nice background, that you keep on while doing something else (working, cooking, living in general), and sometimes check.

Same as a cozy fireplace, or a beautiful view from your window, or even a TV / radio left on whether someone listens to it or not
I don't know if the world needs this language, but I'm glad it exists. There's a real charm to C's straightforwardness. It deserves to be expressed without broken array handling and a clunky preprocessor and overzealous UB and so on.

I use Rust and like it well enough but it's amazing that its amount of complexity can work at all. It's healthy to have a counterpoint that stays clear even of generics.
Standardization ossifies some things but also allows building many things on top of a stable base.

Innovation could just happen at a higher level.
No matter what Twitter does, they face legal issues. They are stuck between a rock and a hard place.

If they accept the deal at the proposed price, then the board will definitely get sued by the ones who bought TWTR at a higher valuation.
If they refuse the deal, then the board will definitely get sued by people who bought TWTR at a lower valuation.
No matter what they'll do, there's going to be _someone_ who's going to sue them.
Does this take into account different laws around divorce in different countries?

(And also - having seen children whose parents refuse to divorce when they clearly don't like each other, please please please get divorced, for the sake of the children!)
Also crossing the channel for the purpose of claiming asylum is not actually illegal.
Amerikanarna har ingen chans / The Americans haven’t got a clue ;)
This is *Hacker* News.

I had a Docker build that would take 4 hours on mine when it completed in under 15 minutes on my Mac Mini.
Fair enough, my initial comment was "just a man", reversed.

Give it a try, perhaps you are more patient. Today's oversaturated information makes listeners harsh critics.
Just note that marriage != wedding.

A couple can get married without a wedding. On the same amount of money they would need to move in together and split the bills.
They just spread their legs right ? /s
Nope, there were plenty of VS plugins like Visual Assist, and the first IDE to offer something like LSP was a C++ one actually, Energize C++.

Here is the documentation to cadillac, https://dreamsongs.com/Cadillac.html, and the respective demo of their XEmacs based environment from 1993.

https://www.youtube.com/watch?v=pQQTScuApWk

Refactoring is one feature of IDEs, not the whole package.

Still, here is your refactoring rubicon in Visual Age for C++ (1999), http://www.edm2.com/index.php/VisualAge_C%2B%2B_4.0_Review
Well, unless you get throttled down and run at 20% of your capacity because the temps is around 100 celcius ;)
You can paint me as an overdramatic security person all you like, but it's really quite the opposite. I'd just like developers to think more about reducing harm to users.

> to place anything on the chopping block in the name of security.

Straw man argument. I absolutely am not a "security maximalist", nor am I unwilling to make tradeoffs - any competent security professional makes them all the time.

> the #1 way to improve security is to reduce complexity

Not really, no. Even if "complexity" were a defined term I don't think you'd be able to support this. Python's pickle makes things really simple - you just dump an object out, and you can load it up again later. Would you call that secure? It's a rhetorical question, to be clear, I'm not interested in debate on this.

> I refuse to accept a doom-and-gloom the-cancer-which-is-killing-software perspective on this approach

OK. I commented publicly that I believe developers should care more about harm to users. You can do with that what you like.

Let's end it here? I don't think we're going to agree on much.
Not denying any part of what you said, just adding that Sun light is the exact same “thing” with a very wide frequency range. Sure, we can’t know whether any given frequency won’t have some adverse effect, I’m only mentioning it because I believe based on the widespread use of RF for decades now, as well as the pretty basic extension of a very natural energy “medium” to the less-energy-per-photon direction should generally hint us towards believing it is safe, and there is no reason to over-sweat it, if someone is prone to it. Of course more studies are always welcome.
So, you have "the universe enforcing property rights through math", but when you arrive at your house, it's taken over by someone else. What now?
Not only do they produce results, they tend to save humanity while doing so.
I'm not sure I understand. Are you saying that compilers/analyzers should be written in the same language in which the IDE is written? If not, then how are you going to benefit from an "in-process type safe API" and those shared data structures you mentioned?

This would mean that you'd have to write a compiler not just for each host language/source language combination, but for every IDE/source language combination, because Atom would have different internal data structures than VS Code.
Thank you for all of your feedback, I hope you end up at least trying Hare for the use cases that feel right to you! :)
"Hashes + Copies + Distribution"

I used to work in the data protection industry, doing backup software integration. Customers would ask me stupid questions like "what digital tape will last 99 years?"

They have a valid business need, and the question isn't even entirely stupid, but it's Wrong with a capital W.

The entire point of digital information vs analog is the ability to create lossless copies ad infinitum. This frees up the need to reduce noise, increase fidelity, and rely on "expensive media" such as archival-grade paper, positive transparency slides, or whatever.

You can keep digital data forever using media that last just a few years. All you have to do is embrace its nature, and utilise this benefit.

1. Take a cryptographic hash of the content. This is essential to verify good copies vs corrupt copies later, especially for low bit-error-rates that might accumulate over time. Merkle trees are ideal, as used in BitTorrent. In fact, that is the best approach: create torrent files of your data and keep them as a side-car.

2. Every few years, copy the data to new, fresh media. Verify using the checksums created above. Because of the exponentially increasing storage density of digital media, all of your "old stuff" combined will sit in a corner of your new copy, leaving plenty of space for the "new stuff". This is actually better than accumulating tons of low-density storage such as ancient tape formats. This also ensures that you're keeping your data on media that can be read on "current-gen" gear.

2. Distribute at least three copies to at least three physical locations. This is what S3 and similar blob stores do. Two copies/locations might sound enough, but temporary failures are expected over a long enough time period, leaving you in the expected scenario of "no redundancy".

... or just pay Amazon to do it and dump everything into an S3 bucket?