skysight-inc/HackerNews huggingface dataset:
How much do you need to scale before scaling up is not viable?

As far as memory goes, a few thousand identical processes shouldn't be too much, add memory to your computer/VM/droplet/etc until it is enough. You can also rewrite the websocket program from Python to Go (and then to C) to fit more processes into the available memory.

As far as number of processes goes, Linux can probably handle more active processes than the computer's memory can handle.

As far as file handles goes, by default I think you're limited to a few tens of thousands, but there's knobs you can turn to raise that limit.

I would guess (thumbsuck) that you might run into scale-up walls once you have more than 100k active connections on a single Linux instance[1]. At that point you have paying customers that will allow you to spend money on switching from a scale-up-based architecture to a scale-out-based architecture.

[1] My $5/m Digital Ocean droplet once handled ~50k long-lived TCP connections over a two day period without much configuration necessary. ISTR that I had to turn some knobs in /proc/... to raise the limits on file handles.
apparently they went ahead and implemented a bunch of them in Go: https://github.com/wader/fq/tree/master/format
Looks like I'm getting old then huh.
The short lifetime of most objects should be implicit from scope and obvious to the programmer. It's usually easier that way, and certain GC-based languages ended up adding special syntax to add that level of control for objects when the programmer wants fine-grained control over the destructor.

And on the other hand, optional GC is something non-GC languages can end up adding too, like C++. Garbage collection is required (or convenient) for some problems, cleaning up objects that would be leaked by reference counting or weaker strategies.

EDIT: deemphasised universality of this rule, not really important to my point anyway: that GC/non-GC memory management are more orthogonal than they appear from language feature discussions, in theory. I wasn't trying to imply literally "all" such languages add these features, I have just noticed a number of relevant cases.
I didn't know that Apple killed offline web apps. That sucks (I've used that a lot in the past). Pine64 Pro will get a 2nd look.
There is a strong relationship between: "A society strives for transparency and equality." and "It is unlikely to get robbed in a society".
> A key tradeoff is that Bronze does not guarantee thread safety

Not having data races is one of the key benefits of using Rust, “fearless concurrency” and all that. So by throwing away a key guarantee of Rust (no aliasing mutable references), it can become easier for learners to program in. It becomes a bit of an apples and oranges situation at that point.
We use Good On You for the bigger brands, they do audits based on a couple criteria. There are a bunch of different certificates some of which are a bit of a farce, seeing through the green washing can be pretty hard.

If you'd like to have a longer conversation about this, feel free to contact me at arjan [at] fairbee.com
Does it reconnect when the connection breaks? Does it keep track of missing packets? Are status and errors passed on to the caller?
>But if they do it, I wouldn’t be getting off their ecosystem. At this point, its a total fiction of choice as a consumer...all my devices are Apple devices.

So? You can use any of those with a Linux or Windows box.
> Student loans (which are much lower interest rate and nothing like these loans) can’t be discharged in bankruptcy

I am in the UK

This astounded me. Bankruptcy in the UK would wipe out student loans. However it is fair to say that bankruptcy also carries a stigma in the UK. It also restricts you from certain professions
>The time/labor cost of switching

You're tech savvy or you aren't.
China Exodus
Rust’s type system doesn’t guarantee that object lifetimes are bounded from above (guaranteed to be destroyed), just that they are bounded from below (guaranteed to exist when used). This is why you have stuff like crossbeam—elaborate workarounds for a lack of linear types in Rust.
>You can't park a car in many places in my city without paying via an app.

So? Just get a cheapo iPhone or Android and use said app. You don't have to make your phone the center of your life.
could I have a 16:12 instead please?
Honestly, it all makes sense: The plugin system and open source nature makes it really easy to write a definition for the file format you want to work on, which will not just leverage the whole ecosystem, but benefit everyone.

This is one of the seriously great ideas where I‘m thinking: How didn‘t anyone come up with that before?
Being an immigrant gives you an edge of being more critical towards the country you reside in, for having been raised differently and thus instinctively noticing things that natives otherwise have been normalized to ignore.
It should be done, but that's almost impossible. Retro fitting to a heat pump is very expensive, you have to replace all radiators with underfloor heating and the insulation has to be redone. While this is done, you can't live in your home.
Hmm.... if certain practices do not achieve the "best" "practical" outcome, were they ever truly "best practices"?
> Also, annoyingly, they say load testing and simulation can't be done at that scale.

They don't say this at all. What they say is extremely reasonable:

> Even simulating events at this scale is not easy

Your misinterpretation of this does not inspire confidence in the rest of the uncharitable things you've said about them.
Er, I don't really think dine-and-dashing is quite the same as being treated to your meal because you are on a date.
Another excellent article by Fabien :)

One thing that surprises me is that in such a ROM-constrained context, the artists weren't asked to save some more. There's some tiles that are empty except for a handful of corner or side pixels; I could imagine going to the artists and asking them to tweak the pose a tiny bit to save a tile.

Or maybe what we're seeing in these sheets is the result of doing that just enough to fit their game into the available ROM, at which point they didn't need to free any more tiles?
Do you think OP is doing some kind of SEO experiment?
There are many reasons to do client-side encryption, some of them are that you want to storage the data on multiple storage providers but with the same key.

A national law of the country explicitly tells the company to do so, or a company you are in contract with asks of you to do so. The key that S3 can provide is not good enough for your internal usage,...

Stop looking at everything pure technically because that is not how the real world works.
And another view on that is that they are both left-wing socialists who want to regulate and tax everything and who vote the same on all major issues, from tax increases to immigration. The recent example being the increase of traffic fines.
Don't forget heat pumps. EV sales have also increased recently.
This will be controversial, but this is why the rest of the population sees us as lazy or childish. I try to put myself into the shoes of reading this comment as an amazon fulfillment worker. Comes off as spoon-fed that 'you're too good to even set up a CV'.
I am equally puzzled by this. Whether it's a vanity stat to grab attention or whether there's some substance to then number given CloudFlare name (or some combination of both as I suspect).
Thank u for these insights. I found it rung true for me, as I experienced quite specifically physiologically local changes when I had a haemorhagic stroke in the parietal area.
>And since so many people are now a threat to him, his selection criteria for people to lead different parts of the party and government has to be based entirely on loyalty rather than competence.

>Which almost guarantees a lot of counter productive incompetence.

This applies to every goverment and public institution regardless of its democratic roots
Also the linked performance section says that going from 0.005s to 3 minutes is "negligible performance overhead".

I added the "/s" to spare people clicking through before realizing it was a joke.
probably close to 100% of them. It will be difficult to organize a boycott.

The next best thing is to rank them by order of who knelt the fastest to China.
Procrastinate This, Not That
Clinical trial is not the right tool for drug research on chronic diseases
Integrating Webpack and Babel in a legacy project
The big scary omnicron boogie monster is coming and you can’t stop it from coming. We can fight it or

Why not let it come, especially if your country has high vaccination rates, so it spreads rather than the delta variant.

Or do what I do shrug and assume some vaccinated person will have almost no symptoms and they will spread it to the unvaccinated like me, and then I’ll either get a cold or die.

At least us unvaccinated are more likely to know we have the sickness and will stay home. All these vaccinated folk probably have it and are just spreading it because the vaccine protects them from symptoms.

Lol - I’m probably not going to be able to sell the story that the vaccinated are the dirty ones huh?
I like the addition of the GOAMD64 environment variable. It allows you to use the capabilities of your CPU.

V2 - Nehalem/Jaguar

V3 - Haswell/Excavator

V4 - AVX512
>Client side scanning is clearly the search without warrant. Hard to see it any other way.

Depends on the country/laws. In the US, I'd say, as soon as judges got to decide for the people what "privacy" means, with BS "expectation of privacy" interpretations, anything goes...
You also have to pay the gas. Gas backups for power are just stupid without any own supply.
In winter, we also need the gas for heating, that will not change in the next 30-40 years.
i believe they still do that
The IO monad (in Haskell) will always be the same, no matter how much I/O you perform. A unique File type, for instance, will be different before and after I/O, reflecting that side effects are not idempotent. In other words, a change in mutable state is reflected in a change of type.
> When in violation this could result in huge fines, loss of business,...

The stress is on could. AWS is too big to be allowed to fail. Has Facebook seen such severe consequences because of known misconduct? And AWS is in a much more critical role for many businesses.
Their data: From 1 October through 6 December 2021, 161,328 COVID-19 cases were reported nationally; 38,282 were tested using TaqPath PCR and 29,721 SGTF infections were identified.

Conclusion: Early analyses suggest a reduced risk of hospitalisation among SGTF [Omicron]-infected individuals when compared to non-SGTF infected individuals in the same time period, and a reduced risk of severe disease when compared to earlier Delta-infected individuals. Some of this reduction is likely a result of high population immunity.
Building V1 in a rapid development language and porting to a performant language when scale becomes an issue is a pretty popular pattern.

Personally, I wouldn’t prototype in Rust either, but OTOH I’m not experienced enough in it.
I think providing a garbage collector as training wheels as the authors are proposing would be counterproductive to helping beginners truly learn Rust.
The pairing is based on ratings and existing records, and happily isn't dependent on a standard prescriptive algorithm, unlike traditional Swiss tournaments. It would be fine to accept some reordering of game-finishing events.

I'm certain the process can be parallelized - it just hadn't been considered necessary before.
I was offering debt advice to a young person recently in the UK.

They had gone to a UK debt management company that seeks to compound your debt by asking your creditors to accept an Individual Voluntary Agreement where you agree to pay back a certain amount per month for a fixed period and then get it written off. In practice it affects your credit rating like bankruptcy. They were advised by that company to do exactly what the person above said, max their credit cards first. Cash advance if possible.

Not the first time I have heard this
yes! only after raising a ticket they replied this and their public url is not even showing the deadline of jan 31st yet!
One can simply look at her twitter profile. She is a clear member of "the other side", the PO/KO pro-EU/LGBT/lewica crowd. So people from that crowd treat anything against her as an offensive on them. And people from the nationaliste camp treat her as a kind of traitor. So the usual us and them thing as everywhere.
Looks like it's being deployed more everyday, rather. For example, a document-less airport experience pilot[1] is being tested in Barcelona (Spain)

[1] https://identityweek.net/josep-tarradellas-barcelona-el-prat...
I don't see the similarity. Scraping doesn't involve a thinly veiled threat of a potentially costly lawsuit.
Age should be irrelevant, however it has some cultural aspect to it too.
At my previous work we wrote software for self-driving cars and worked with super young people who sometimes didn't even graduate college. We had serious issues selling to Asian customers who would not take us seriously just because of the average age of the devs being low. (P.s. we had multiple respectable big-name car companies as clients already, was not early stage startup or so)
Should police collect iPhones away in those cities where face recognition is banned?
I mean this kind of makes sense in a way, but if the BTC were worth less than the $154M the US govt. wouldn't make them whole... a little one sided.
So if everyone was vaccinated almost no one would die? What’s your point?
That's good to know.

Honestly, I've not paid much attention to cars for a very long time, but I have checked for that feature on the few I've owned and driven over the past 20 years and very few of them have had it.
> that should be practically zero-cost on x86

It’s practically zero cost when uncontested. When contested, the instructions with that `lock` prefix are concurrently accessing a single cache line from multiple cores at the same time.

These cache coherency protocols are relatively slow. On some processors, reading a cache line recently modified by another core can cost 300-500 cycles, way more expensive than a cache miss and roundtrip to off-chip memory.
Maybe not happiness but definitely living standards. In the US air conditioning systems are common in Germany not so much.
The borrow checker and lifetimes have been my pain points.
Also understanding Some and Result, which after practicing I understood them, and now they are ok. They were foreign concepts to me.

I still struggle with lifetimes, but I do understand them better.
This. Saw a reduce once which contained a lambda one screen long. It gets worse, it contained another reduce...

Ah, and a map that performed side effects.
Visual Scrollytelling with WebMonetization Paywall
How can you say this so confidently when it's not true.

There are electric boilers...

Radiators are heated by boilers...

No heat pump necessary...
But the book isn't saying "You should try to make sure your web server runs as nobody". It's saying "when you're deploying your CGI programs, take into account the fact that the web server you're deploying to likely runs as nobody".
Erm, do people know you can turn at 90 degrees most of the regular monitors you buy these days? There is no point in buying a specific model for that.
Exponential back off. Basically try to reconnect after a random short time, if that doesn't work try with a time twice longer, then twice again, etc..
From https://crates.io/crates/bronze_gc : "The Bronze garbage collector for Rust. This version only includes the API for creating and using GC references; it does not actually collect anything. For experimental purposes only." (my emphasis)

This seems to be at odds with the paper, which describes it as mark-sweep?
> Also, DNS spamming doesn't make much sense to me.

What do you think is the cause of the headaches of DNS operators when Facebook was MIA? It was less of an headache when Youtube went poof because theirs was set at 1hr instead of Facebook's 5mins.

Also, for the record, Tiktok has its TTL set to 1 minute, and Facebook apps requests domains at ~5min intervals, while other apps are much more behaved and queried at ~1hr. Both of them seems too aggressive in DNS refreshing for some reason, unlike Google which sets a ~1h refresh rate and Microsoft at 24hrs for non-Azure things (Azure is more aggressive at 3 minutes and 25 seconds? That's a weird value to set.)
I am surprised this hasn't been spun with clickbait tagline like: Sony invested $150M into Bitcoin. Followed by a few rocket ship emojis.
HVAC in Europe is, relative to America, non-existent

Edit: hyperbole ^
> Jeanne Moran, a spokesperson for Meta, which owns Instagram, […] cited company metrics showing “out of every 10,000 views of content on Instagram, we estimate no more than 5 of those views contained content that violated the policy (on legally-regulated goods)”

Hence, many Instagram users see illegal drug content at least weekly. If Meta were to dig deeper I am sure they would find that this average is not uniform among their users, and that young people often see it much more.
Does the OP need to have such answers ready?

If someone observes that healing crystals and prayers do not cure cancer, should they be required to provide a perfect cure for cancer before the healing crystal and prayer practice is discontinued?

I happen to agree with the OP. Discrimination to solve discrimination is rather similar to "war to end all wars". And as for your question, I don't think that wars, discrimination etc. can be ultimately solved; they aren't mathematical tasks but results of innate human flaws, so fundamentally unsolvable unless you redesign humans, which has always been a failure. But they or their consequences can be mitigated, much like we managed to mitigate many other human flaws.

I would rather ask the opposite side for some reasons why they think that an end of discrimination will be achieved by lifting the categories of race or gender to a legally critical concept.
Funny how people without aeronautics degrees built first rockets.
Degree is just a paper that certifies you.
There are many people i know that acquired more knowledge outside than their classes.
Don’t compare graduates with people fresh out of boot camp. There are people who never stop learning after boot camp, they build skills over time and can even surpass “degree” holders.
But like i said, if that paper certifies and allows you to become lawyer great, but that doesn’t mean a person who spent 4 years studying law is any different.
The much shorter doubling time makes sure it will overwhelm the much taxed intensivists. Death rates are much higher in triage.
Stack Overflow started in 2008, what exactly were performant alternatives back then? Java EE + Oracle/Postgres?

Cannot comment on reliability, but considering .NET and MSSQL are from the same company, I'd assume they work great together.
>Maybe it's because the Teams Desktop client is a rebranding of Skype's

I think it's just because that's the default behavior for Electron apps and they're too lazy to change it. IIRC, VSCode had the same problem, but they fixed it eventually.
What chance do our voting machines have against this level of state sponsored weaponry?
Where can non-Go (for now!) developers read about this to get a sense of what makes it interesting?
So what happens now?

Directors go to jail?

Directors get banned from being Directors?

Or they just walk away with their bonuses intact?
This will probably end in nothing, that is true.

But it could impact them if there came an issue out of it (someone can prove that AWS downloaded some of their files). AWS doesn't want to go in the news that they look at their customer data as that would impact the decisions of future and current deals of hosting their data on AWS.

I've worked for some big financial institutions and the longest part of the contract with AWS was all lawyers going over what is happening with the data, how AWS has access to it and especially how it doesn't have access to it.
if you're using a heavy runtime then maybe; a lightweight process - maybe not; most importantly, maybe you don't need to scale.
PortableApps is awesome.

Any AssaultCube fans here?

This was the only game I played for years, became one of the top players! Not that that was hard, since there aren't so many of them at any given time
That depends what the law says. Some of the pressure here is to stop the police themselves from using the tech, I wouldn’t know if any given law prevents personal use.
It’s a government ban. Not a generalised ban.
> now let's imagine this matrix bot becomes a product, running on thousands of servers.
the python version is 100x less energy efficient than the rust version. that 5 hours extra work now becomes a bargain.

Not necessarily. If the limiting factor is network access, then the language you write in wouldn't make any difference. You could say you would use less ram with the rust version, but ram is cheap compared to developer time.
Did you actually find academics take things "too far" more frequently than corporations do?
Sad to see Intel and others be so spineless.
London is the surveillance capital of the world:

London is often called the CCTV capital of the world, and for good reason. The city is home to hundreds of thousands of CCTV cameras, and the average Londoner is caught on CCTV 300 times a day.

https://www.cctv.co.uk/how-many-cctv-cameras-are-there-in-lo...

Facial recognition software is being integrated now into this network.
No one seems to mind at all. It seems that the same is in most of the rest of the world.
You’re a bit quick to comment there because the GP said “highER”. ie another language that is a highER level than C.

So technically their post is correct
From Github:

> This implementation is experimental. The 'main' branch has a collector, but it only works in limited cases is not general enough to work with YOUR code. The 'API-only' branch has the collector disabled; be aware that you will eventually run out of memory. However, the present version is suitable for experimentation and prototyping.
Cool that you found this. I’m a student at this university and most alumni I’ve spoken say it is only used for research and a masters degree course course [1]. What’s interesting is that the bachelor course on functional programming gets thought in Haskell.

[1] https://sis.ru.nl/osiris-student/OnderwijsCatalogusSelect.do...
Why don't you use a vendor that provides the concrete URLs as IOCs to block?
> So right now it's pretty much considered impolite / not socially acceptable to ask someone out except on dating apps

Says who?
It's not just where. It's when. I suspect it's true but like a few years ago (I haven't really monitored Rust due to real life work).
I think people generally underestimate the power of smell. For example, Parkinson's disease can be detected by smell of certain molecules that start to seep into the sebum.

https://www.bbc.com/news/uk-scotland-47627179

Cancers can be sniffed by electronic noses:

https://www.pennmedicine.org/news/news-releases/2021/june/el...

It is not unthinkable that certain people can have better sense of smell than others and possibly train it. We are mostly a sight-oriented species, but mammals in general sniff a lot.
You know, I think this is the first time anyone has thanked me for waxing poetic since at least when k5 and Slashdot were cool? So I'd like to thank you as well.

If there's any way I can be a resource for you let me know.
That's not the researcher's website, it's the department's website with a blurb about this researcher (and others) on it. The researcher almost surely had no influence on the existence of Google Analytics on that page. The entity you need to talk to is the department.