skysight-inc/HackerNews huggingface dataset:
Good throughput with GC seems to come with significant extra memory use:

"We compare explicit memory management to both copying and non-copying garbage collectors across a range of benchmarks using the oracular memory manager, and present real (non-simulated) runs that lend further validity to our results. These results quantify the time-space tradeoff of garbage collection: with five times as much memory, an Appel-style generational collector with a non-copying mature space matches the performance of reachability-based explicit memory management. With only three times as much memory, the collector runs on average 17% slower than explicit memory management. However, with only twice as much memory, garbage collection degrades performance by nearly 70%."

https://people.cs.umass.edu/~emery/pubs/gcvsmalloc.pdf

So you're still paying for it, just in a different dimension.
Also a nasty surprise when you travel to another country and realize your mobile plan cannot have roaming, and you have no service at all.
A man became the cause of extinction. What to do
Sounds pretty obvious when you look at it. I wonder why it hasn't happened earlier.
Slack and IRC have functionality overlap like a Volkswagen Beetle an an Abrams Tank.
China isn't the only repressive country in the world, there's plenty of people using domain fronting right now in other parts of the world.
Samsung Investigates Data Leak – What You Need to Know
SQL for Beginner Data Scientist
Ah, exactly the issue that sprung to my mind too. The tyranny of "choice" as introduced into various UK governmental systems is so bloody annoying. Great, I can "choose" my kids school, armed with a spreadsheet and looking at various progress, attainment and wellbeing metrics, that never actually seem to capture how happy and fullfilled the kids are at school. I can "choose" my hopsital consultant using the choose-and-book system.

No. I want to send my kid to the local school that will be good and I want to go to the local hospital where I will be treated by a well qualified caring medical professional. I don't want to have to create pivot tables.
Anyone running event, conference, webinars?
I believe a fair portion of Australian coal is metallurgical coal, used for steelmaking, and so isn't really substitutable with renewables.
So basically they reinvented the trolleybuss[1] that's been around for over 100 years and still popular in some European cities by putting a tram pantograph[2] on top and moving them on highways.

[1] https://en.wikipedia.org/wiki/Trolleybus

[2] https://en.wikipedia.org/wiki/Tram
Because (at least in Germany) it's illegal and comes with very high fines.

> telephone calls to consumers for sales purposes are illegal if the calling company is not in possession of an explicit and effective declaration of consent by the consumer

https://www.limegreenipnews.com/2017/08/germany-federal-netw...
Absolutely agree.

If you can't find a trained guide, having close trusted friends sit for you can be of tremendous therapeutic and healing value. And, yes, working with a trained guide can be of huge benefit -- they support you in creating a safe and powerful set and setting. The work can definitely be shamanic - one of the things these substances have the potential to do is to teach us how to shamanically journey within ourselves. The safer our psyche feels, the deeper we can go.

I want to mention that there are many professions other than psychologist that are a natural fit for safely guiding people in states of expanded consciousness.

Many people who provide this kind of service are trained and apprenticed specifically in this kind of work after education and work experience in other healing and service oriented fields like therapy, counseling, ministry, medicine, nursing, bodywork, music therapy, etc. And they have lots of personal experience being in expanded states themselves, working with a guide (that's part of the apprenticeship).
According to https://tools.ietf.org/html/draft-ietf-tls-esni-03 ESNI parameters (e.g. public key) are queried via DNS. In the above case, the browser queries a TXT record for _esni.tiananmen-square-facts.s3.amazonaws.com, in addition to A and/or AAAA records for tiananmen-square-facts.s3.amazonaws.com. It then uses the public and other parameters to encrypt the SNI.

So it simply shifts the problem to DNS. To keep requests confidential from sniffers on your LAN or somewhere along the path, you're expected to use something like DoH.
That's surprising, considering most plans are pretty cheap. I've almost exclusively worked at small companies, agencies mostly, and my last three places had some form of private health plan. I've also never worked in London, where it seems to be a common perk everywhere.
A very well written article that covers all sides of the debate. This issue has all but paralyzed the government of the country for at least the last three parliaments. It looks like this election will still be close with no side being able to win a commanding majority. Unfortunately it looks like we are going to get more of the same indecision and inaction.
> C) That was in 1930. There was barely radio. There was no 'globalism' or 'global news'.

Chaplin did The Great Dictator a few years after that. Let's not pretend 1930 was the stone age.
In Germany consumers certainly do not prefer automatic transmissions (I do and it puzzles me why most people don't). So there's at least some culture/history involved in these preferences. I'd assume "wanting control" is also a bit of a cultural issue.

In the end, I think/fear that on average lazyness wins every time.
Au contraire, as memory, and hence workloads, get bigger, the cost of copying increases, and copying rather than sharing becomes ever more expensive. I just spoke with a physicist who told me that his current experiment produces 200 Gigabytes of data per second! Copying that amount of data around for immutability is inconceivable. Indeed the single biggest factor for performance for such workloads is minimising the amount of copying.

Erlang-style shared-nothing is brilliant if you can afford it, but it's affordable only for small data.
The walls were part of a new teaching fad. I lived in a city that tried it out in one school. Each floor was an open plan for the classrooms. This one elementary school was their trial.

The teachers had a love/hate relationship with this plan.
I'm not even on a keto diet, but I avoid refined sugars as much as possible. On most days my refined sugar intake is well below 10 grams.

You don't have to do go full keto to get a health benefit!
good point about using that as an assessment of the persons state of being. they still could be bleeding however which needs to be stopped unless it's just surface scratches, or have broken bones that need temporary stabilizing.

it seems other than for the first point the question only becomes relevant after any relevant first-aid actions are completed.

i have been in a situation where a guy fell out of his wheelchair. he wasn't injured, he just could not get back into his wheelchair and he was to heavy for any of us to help him without us risking to drop him in the process which might have then actually risked an injury. he looked like the kind of person who might not have had insurance. though he didn't make any statement about that and no-one even considered that to be an issue. we saw no choice but to call 911, which sent an ambulance with people who could help (and they knew him too).

i wonder now how we would have reacted if he had told us that he has no insurance. we might have been looking for alternative help with an outcome that could have been good or bad.

with that in mind i'd think other than for the reasons you mentioned the statement should be ignored.
I was thinking that it would be lovely to be able to do the same special effect tricks (outlines, shadows, dialating, glows, bevels, shading, etc) with anything you drew like points, lines, curves, polygons, etc, that (for example) TextMesh Pro can do with text.

https://www.youtube.com/watch?v=xfo0NrLJe_k
Over 1.4 billion people travelled internationally in 2018. You’re making an assumption based on a single data point, just as you imply the author to be.

Do you use PayPal? It’s impossible to even login while you are abroad.
I think there are essentially two ways of making the compiler statically aware of lifetimes: you can annotate the program with lifetimes, as in Rust, or you can have the compiler infer all of the lifetime information somehow.

Adding annotations requires more programmer effort and reduces the level of abstraction of your programming language. Rust takes this approach, but tries to keep the level of annotation somewhat reasonable, and provides the "unsafe" escape hatch for when you cannot convince the compiler that what you're doing makes sense. (Although I do believe that it would be possible for the Rust compiler to infer most/all lifetimes).

For instance, in a functional programming language, you are typically creating closures all over the place, like one of the other posters mentioned. It seems quite unlikely that there is any kind of reasonable lifetime annotation system that would capture all of the complex lifetime patterns that you would see in such a language.

One can say "Oh, but surely someone smarter than me must be able to come up with something that works for those situations", but I don't think that is a very constructive line of thought, since you could say that about pretty much everything. Rust is an example of a language where lifetimes work reasonably well, but Rust already makes some tradeoffs that reduce its level of abstraction to some degree. It doesn't provide the same level of abstraction that, say, Haskell does.

Program analysis would allow you to keep your level of abstraction and ideally not require only little annotations. However, since any non-trivial program property is undecidable, program analysis is fundamentally incomplete and it is again unlikely that it would be able to deal with all lifetime patterns that you see in practice.

Therefore, it seems to me that there is no free lunch here. Either you sacrifice abstraction by requiring annotations or you don't require any annotations but then you have an incomplete program analysis.

(Also, you seem to think 30 years of good research has been wasted on the "obviously bad idea" of garbage collection, but somehow none of these researchers were good enough to realize this and come up with the silver bullet that makes GC unnecessary? After all, people were already thinking about GC-less languages long before Rust was a thing)
I'm British too, is this a British thing? Schools, not pivot tables.
In 2000 we were delivering UNIX software into production on Aix, Solaris and HP-UX boxes, my employer at the time did not consider either GNU/Linux or BSD fit for the quality standards we expected from a standard UNIX, although we did use them on some internal servers, including our builds.
Counter counter points:

1. I’ve also had a single phone number for over 20 years and quite frankly stopped counting the number of times I’ve been locked out of my accounts due to bad reception.

2. SMS is an insecure communication channel.
Same experience at another megacorp, hated it. The cynic in me has the feeling they use this to turn people off from getting reimbursed - the worse the UX and tech the fewer megacorp has to pay for expenses.
'navigate' ? How ?
It might not last long, but it might also lead to bad decisions based off of discomfort alone. Or distractions if someone's shirt is too thin for the rain.

Once you have an umbrella and decent enough temperatures (and/or proper clothing), the effect is lost.
The problem is twofold: "graceful degradation" and the effect of digital compression.

Digital schemes like TETRA and DMR compress the audio and add error correction. The audio bitrate for DMR is somewhere around 2400 Baud. This means a lot has to be thrown away. As a result, some things confuse the codec (usually AMBE). I have Scottish and Irish friends with strong accents; AMBE makes their voices both indistinguishable and unintelligible.

The second problem is what's sometimes called "the cliff-edge effect" or "graceful degradation". An FM signal degrades progressively as the signal gets weaker. If there's a temporary 'fading', you'll get a bit more hiss for a second or two. An experienced dispatcher or radio operator will often be able to "hear through" the hiss.

Digital signals don't degrade gracefully. The audio quality is perfect up to a point, but after that point things fail quickly. You get corrupted, missing or glitchy audio, loss of control packets (more lost audio), loss-of-sync (no audio until the next SYNC burst, ~1-2 secs)...

Incidentally, analog speech scramblers have similar issues. Rolling Spectrum Inversion scramblers send an FSK data-burst every time the seed (ephemeral key) changes. If your radio misses one of these bursts, the rx/tx audio will be screwed up for a second or two.
Citizen of the said country here.

> As Kartas' business in Tunisia was to present his findings on the arms embargo violations, other experts believe that the arrest is politically motivated, and that ownership of the RTL-SDR for espionage is simply being used as an excuse.

No kidding. The government is failing on several fronts; and is trying to gain popularity by making fake moves (like finding and arresting a spy). They did that to several business man. The good news, they released them (no charges, no evidence, no nothing). The bad news, some of them were released only a year later. They had no right to a lawyer or a trial during that time. It was "investigation".

This is possible because technically speaking the country is under martial-law which keeps getting renewed every month. The sad thing people are quite busy these days trying to find gas, milk and basic necessities. The interest on political and freedom-related news is way down from the first few years of the said revolution.

It is funny because looking at the pictures, some parts of Tunisia are now in more dire straits than Venezuela. It is just not getting the media coverage.
Just for the uninitiated:

suid binaries are binaries with a special flag set that will make it run with root privileges regardless of who started it.

sudo is an example of something that would use suid. When a user runs sudo, the binary actually runs with root privileges from the get-go, checks if the user is OK, then executes the command you specified.

However, use of sudo or other suid binaries is entirely pointless in an alpine container. There being no password also does not matter, as you are by default already running everything as root. Who cares if root can become root?
This is very deliberate. From 1911 to 2017, 800+ films and 1100+ television shows have received backing from the Pentagon and the CIA [1]. Several films received major script changes, primarily to create a certain perception of the US military and intelligence agencies.

[1] https://theconversation.com/washington-dcs-role-behind-the-s...
You are an immigrant, not an expat.
> Good throughput with GC seems to come with significant extra memory use

Of course. RAM is the price we pay for GC. Good thing it's so cheap on servers.

BTW, just note that the paper doesn't compare GC (never mind that the algorithms have much improved since then) to real explicit memory management, but to an oracle (i.e. explicit memory management by an all-knowing God). Paying nothing other than for 3x RAM to get performance that's 17% worse than what God could achieve is a bargain, and why GC is considered one of the greatest success stories of modern computing.
Maybe I missed it, but there doesn't seem to be an explanation for the name. I think software that use clever names should explain why. In this case, fusuma are traditional Japanese sliding doors. https://en.wikipedia.org/wiki/Fusuma
Not always. 25kHz "wide NFM" is still common where licences have been grandfathered in, but 12.5kHz "narrow NFM" is becoming more common.

12.5k NFM has the same signal bandwidth as a timesliced (dual timeslot -- two virtual channels per physical RF channel) DMR or APCO P25 signal.
> I will happily give Google my location if it helps me avoid traffic jams, something many HN readers object to.

The fact remains, you have no clue what they do with that information, how long they keep it, and how many other people have done so. You can't review the code that collects the data, sends the data, processes the data, purges the data. You can't predict how the data will be combined with other data, and you can't control whether or not they share it with third parties, law enforcement, or intelligence agencies. You can clear your history and hope they abide by their word and comply with relevant laws, but fundamentally you don't know.

In essence, you have no clue what you are getting yourself into. Because traffic, or something.

Society-scale, this is a serious issue, especially when the default is "on". Opt out!
Unfortunately, some still look at immediate costs instead of considering long-term health benefits (and cost savings) due to lower pollution:

Doubts have been raised about the cost-benefit ratio of the pilot project. Micheal Kraft, vice president of the Hessian Motor Trade Association, considers the technology, which is already used in Sweden, to be uneconomical.
I'm quoting the article, I also wonder what they mean by that
Bethesda’s latest Elder Scrolls adventure taken down amid cries of plagiarism
Because most software engineers don't get proper security training, and make mistakes like this all the time. And even when they have the proper training, they often get outvoted by product managers who either don't have the training or don't care.

It's insanely easy to "steal" a cell number for a few minutes by advertising that number to a small carrier. Phone numbers are not at all secure.

But since most people aren't targeted and there is no easy replacement, phone based 2fa lives on.
Out of the box those devices act as digital TV and radio receivers.
In fact I have been using them for just that for many years. Weird that someone can get in trouble for having a TV/radio receiver.
Perl 6 does, with a "handles" trait:

class MyType {
has SomeOtherType $.containedObject handles ('MethodA', MethodB => 'SomeOtherName', 'MethodC');
}

Very useful when you need it.

https://docs.perl6.org/language/typesystem#trait_handles
Aren't most large systems organized in an OOP manner?
There are no effects. If you only watch the show but don't read NYT, you don't even know there was a controversy because of the censure.
That's why censure is effective.
A reminder that slippery slope isn't actually a fallacy.
It did: https://en.wikipedia.org/wiki/Trolleybus
Work is work and it shouldn’t be expected on the weekends
There's nothing "just" about doing keto
I don't get it. 2D is a subset of 3D which the GPU already does. Why the need for tiles and whatnot why not render 2D text and other bezier curves as 3D curves with a z coordinate of 0 projected in orthographic perspective ?
Problems caused by inheritance is not one people maintaining legacy vb6 software have to worry about.

But in the day the main reason VB6 was called a toy language was because it wasn't fully OO, it lacked inheritance.

And in his 1999 book Francesco Balena showed how this handicap could be worked around, using delegation.
I suspect you're trying to fight the "white people are expats brown people are immigrants" stereotype, which is noble. But there is a good argument to be made that Americans are unique in the sense that we are still taxed by America when we leave, so we need a word that describes Americans living abroad.
I don't understand how they could justify this investment. Aren't railways cheaper and more efficient anyway?
Ask HN: How do you market a new product?
Me and a friend have built a product and have a few customers that find it really amazing, but for the product to be viable we need a lot more than that. We are both geeks and have no experience at marketing, or a budget to get a marketing guru to advise us so I’m just wondering what can we do? We’ve been thinking of sharing our profit with affiliates
I wish there was a "do not touch unless you know what you're doing" field. Private fields and members are a nuisance if you need to do some unsupported thing with a library. On the other hand, there are often utility functions in an object that are absolutely only ever meant to be used by that object itself, and not to be called from the outside.
The paper is available on Scihub:
https://sci-hub.se/10.1109/MM.2019.2910509
"You wanted a banana but what you got was a gorilla holding the banana and the entire jungle."

Aren't mixins a way of avoiding this problem while using inheritance?
Doesn't support vector graphics, only SVG import into a texture if I recall.
One should note that in Perl 6, object encapsulation is complete. You can only directly access attributes inside a class, and only through (usually autogenerated) methods outside of it.
Faster arithmetic by flipping signs
In retrospect they should have partenered with a company like digitalocean to create a docker cloud platform.
Dosent really help if I can just go into their system and introduce my own code into their SDKs or just sign my own release of a build. It just makes me question how secure their build process is? Without security people you cannot claim to be secure?
Well lets go out on a limb and say all schools are good, and specialise in one subject. Which should I send my 5 or 11 year old to?

I mean they like football, but they also like drawing, but then neither of those are well known for paying the bills. So I still circle back making sure they get a balanced education.

The problem though is that choice is the supposed solution to not having good schools. That may be UK specific though.
Making a decision to delegate something is very different from not having control over it.

Running with your example, I have complete control over the suit I wear; choosing to delegate that decision to the salesman is an explicit judgment call on my part. If I were to pick out my own suit and the salesman didn't agree with my taste, warning me that it looks bad is completely different from refusing to sell it to me.
No - it is not a secure personal identifier (in many countries).

According to Australian laws, someone can port your mobile number to his/her sim card by filing an online form, as long as they know your date of birth and account number, that person can take your phone number away in minutes. Nothing need to be done in person, no ID will be asked. In fact, the laws are made to explicitly forbid such checks under the name of giving consumers easy way to transfer to a different provider. You will get a SMS on your phone notifying you that someone has ported your number away and the next thing that is going to happen is that the offender is going to recover your paypal/gmail/online banking password using your phone number - time to say goodbye to your money in your account.

The story here is simple - phone numbers are misued by many as some kind of personal identifier, it is a feature with close to zero security protection in many countries. Mobile providers don't have any motivation to further secure it as they never claimed it to be secure and they didn't make $ out of it.
When your Instagram account has been hacked, how do you get it back?
Docker is a risk "out of the box". It requires root to run the daemon, and to use it you either need sudo or belong to the docker group which is equivalent to root access.

On their website they claim docker is "quite secure" if you "run your processes as non-privileged users inside the container", but I do not see how this would be the case given that breakouts happen all the time, AND again, it requires root to run, which gives me the opposite vibe of secure.

Docker is for convenience and it is a security risk.
Can you elaborate? Is this a project a freshmen can tackle?
Beta Testing: Ultimate Driving Test Permit Android App
The documentation contains examples of a/b testing ( see variants)
Australia's A$50 note misspells responsibility