skysight-inc/HackerNews huggingface dataset:
The global optimization step is often what people commonly refer to as "garbage collection." Putting it inside a framework to RC as few times as possible is pretty cool.

However, I doubt the efficacy of your C++ experts: most of the people I know who write C++ are actually really bad at optimizing code. They mostly use it for legacy reasons. If you get a team of experienced (and expensive) systems programmers, you will likely get a slightly better result than your GC algorithm.
That might be true in some cases.

But for the public data case, you probably still need to worry about DoS or data corruption.

In the logs case, a malicious actor can probably control at least part of the logs, so if a bug leads to arbitrary code execution, a bad actor could possibly get all kinds of valuable data.

Also, just to be clear, the language doesn't necessarily mean there are significant security bugs. A well written c++ app is probably better than a poorly written java app. It's just harder to avoid memory bugs in c++ than java.
These are called mutual companies in the US — at least insurance — New York Life, Northwestern Mutual, MassMutual, etc
It's not necessarily "you" vs. "someone else". You could be one person with two computers and want one computer to be able to attest to the other computer something about its software. (Imagine it's not two computers, but a thousand computers that are exposed to both physical and network attacks.)
Yeah, I was going to respond with a missing possibility: maybe happiness is not the point of life. Personally, I feel like happiness is a PART of a fulfilling life, but not the whole of it.

I know in my life, I was likely ‘happier’ when I didn’t have kids… I spent more hours of the day doing things that I wanted to do, and those things made me happy in the moment. Now, with two young kids, I am spending less time doing the things I would choose to spend my time on, and I have fewer moments where I am in the flow and maximally happy.

However, I feel WAY more satisfied with my life now, and feel much more compete and with a clear purpose in my life.

There is a reason why hedonism is often looked down on; if your only motivation is your own happiness, your life will end up lacking.
If you have other means of communication for your catalog friends, go for it. The only thing I miss from deleting my FB is feeling "in the loop", especially for event planning.
I mean honestly though, if your problem is not being able to figure out unit conversions with a smartphone in your hand you might be putting the cart before the horse trying to learn how to cook well.

Learning to "eyeball things" is actually one of the most important skills I think you can have in the kitchen (not for baking of course), but when I see that I need 200g of an ingredient for a recipe, my first thought isn't "I can't believe the person writing this is from Europe!"

OTOH, it would literally take a few lines of code for the app to have conversions ready to go for you.
I don't know. What's happening now with Android apps is that sideloading works just fine, it's just that SafetyNet apps refuse to work on other platforms like Windows, Linux or even un-blessed Android distributions. I don't know how compatible that is with EU legislation, or if technicalities like that side step it or not.

> Maybe they would go in one direction in the US and the opposite outside? Seems unlikely to me though…

Companies seem to have no problem conforming to particular legal regimes all over the world and not importing/exporting them elsewhere. I believe companies will try everything in their power to protect their cash cows in the US for as long as they possibly can.
I wonder if there are similar bugs in the Panfrost drivers in Linux mainline...
AKA real-life Bioshock 1 sequel/DLC without the superpowers. Remote location (check); next to the ocean (check); owned by a corporate/millionaire bringing in like minded people (check and check).
Happiness is getting the promotion, things going your way, your article on front page of hacker news, making money, etc...quantifiable , rare accomplishments that are valued in the yes of others and confer status. I don't know why people have to act like happiness is complicated. I think the depressing reality is most people are not that good at anything, thus cannot feel the satisfaction that comes from achievement.
Thanks for sharing that. If you don't mind sharing... did you suffer a lot of sleep deprivation?
Is this due to long covid?
> Scripting with ref counting would be a nightmare, [...]

Why? Old version of Python used ref counting only, and Python still largely relies on reference counting (but has a GC to detect cycles).
No, because as Popper states the paradox of tolerance, we only use violence when the opponent has denied other people forms of change (like debate and peaceful protest), and the instead use violence.

Lawyers aren't prone to engaging in violence instead of debate or using the system (which favours them, as they know it so well), so no, it doesn't lead there, nor does any other group you stick in there - even modern day Nazis, who as a group are (largely) peaceful now. Hence, we debate them now, if they change again, we would fight them.
In the Erlang VM, each Erlang "process" has its own garbage collected heap [1]. There's also an ETS module for more efficiently storing and sharing large amounts of data, but data stored in ETS is not automatically garbage collected [2].

[1] https://www.erlang.org/doc/apps/erts/garbagecollection
[2] https://www.erlang.org/doc/man/ets.html
> If it’s possible to cause unhappiness, surely it’s possible to cause happiness, too?

This isn't a reasonable conclusion. It's easy to make someone unhappy by denying them basic human needs: food, comfort, entertainment, security, community. Once those needs are met, it's much less obvious how to get to the next tier.

It's mostly well-accepted that money is correlated with happiness for people in poverty, but the relationship quickly flattens out for folks who are comfortably middle-class. People instinctively know how to get to a certain baseline, once they have the resources to do so. Moving past that is a separate question entirely.
I'm not even sure I agree with the author with that specifically:

> Flow control? Imperative.
> No flow control? Declarative.

I think I'd rather say:

Imperative: Tell the system what to do.

Declarative: Tell the system what you would like to be. The system figures out what to do to get there.

You could well have flow control to say things like "if things are like that, I want things to be such", or "here is a loop building up what I would the state of the system to look like", still without telling the system what to do to get to that state.

> I wonder if a language can be Turing-complete without flow control. My guess is no?

Depends on your definition of "flow control". Untyped lambda calculous is effectively entirely just declaration and application of anonymous functions with only one argument, but it's Turing complete.

You can even try it in any language that has lambdas as first class citizens, e.g. here's a factorial function I wrote in Lambda calculous, but implemented in python:

fac = ((lambda p: p(p)(lambda q: lambda n: ((n(lambda e: lambda e:
lambda a: a)(lambda i: lambda l: i))(lambda d: lambda c: c)
(lambda m: (lambda m: lambda z: m(n(z)))(q(m)))((lambda c: lambda x:
n(lambda g: lambda h: h(g(c)))(lambda u: x)(lambda u: u))))))
(lambda s: lambda q: lambda w: q(s(s)(q))(w)))

Does it have flow control? Depends. No python flow control is used, but some of those lambdas implement flow control. But they're not any part of the language (Lambda calculous), we just build them.

Would I call Lambda calculous declarative? Not at all!
> human happiness is primarily dependent on fulfilling the purpose as a replicator

With a species as complex as humans it becomes much less clear what being an effective replicator entails. Someone like Alexander Fleming (inventor of penecilin) has probably done more to augment human replication than a million typical humans. And of course this effect isn't limited to medical specialists. A more salient example would be any of the creators of or contributors to dating apps.
it is not for the client. it is for me.
That’s a great rule of thumb to quickly identify whether some new syntax is more likely to be imperative or declarative, but it’s not a great explanation of what the two terms mean for someone new to the terms. A banana doesn’t have control flow but it’s definitely not a declarative programming language.
IMO the entire remote attestation is an obfuscated dance about who has root, control and ultimately ownership over devices.

If vendors were plain about it, "attestation" wouldn't be a big deal: you do not own the devices, we do, and you lease it from us, maybe for a one time fee.

But companies know it won't actually fly if your plain about it, ESPECIALLY with large corporations and governments who will outright refuse to buy your services or equipment for many key things if they are not the ultimate controllers of the machines for multiple reasons.
directly transducing energy from physical configuration into analog output is one of the great tricks that you don’t encounter unless you get exposed to mechanical systems. is there any analog in digital systems of similar effects? maybe some code as data conflation.
It would seem as if the author cherrypicked some people who retired early and got bored or are unhappy, ignoring or overlooking that possibly a larger % of people with crappy jobs feel that way too.
> I wonder if a language can be Turing-complete without flow control. My guess is no?

I agree, unless something like pattern-matching does not count as control flow. But then isn't a conditional just a basic pattern? Why does it get a pass?
Attestation is great for cloud computing. Horrible for user devices.
Gthis is awesome
The Inflation Reduction Act: Some Initial Thoughts
Instagram rolling back changes after app slammed for being like TikTok
Yes, although the last time I needed to try, I was running Windows XP.
It doesn't have to be very fast. Doppler shift causes the return signal to be a different wavelength which can be accurately detected interferometrically even if the shift is very small.
Knuth and Cliff Stoll are some of the people that I feel like are amazing treasures of our generation.
I use my playstation very rarely. I have almost this same experience every time. Lots of systems seem to want to 'update the world' if you have not used them in a few months.
Ah, the familiar argument: because a few bad guys out there do bad things, we gotta put cuffs on every citizen.
If it's only one file, you could just go to the Babel website where they have a playground and paste it in, voilà, converted for older browsers. Now place the output file wherever you want.
These primitives can be used to tell you when you're talking to a machine that has not been compromised with a UEFI rootkit.
Hey there, thanks for your interest. Email us at support + our domain and we can get you set up.
> Is it because customers are used to apps after a decade of "there's an app for that" marketing?

It's because we've conditioned an entire new generation of imbeciles with this as the bare minimum expectation. A web browser is deemed decidedly "old fashioned" to this group of people.

Case in point, I had a younger coworker openly mock and laugh at my use of a mobile website, "your app looks so old and archaic". He was right; it lacked the spinning animations, atrocious UX, and hoovering up of my contacts which has become the standard.
Survey Results I: Basic Demographics and Politics
Yes.

In Python reference counting precedes tracing garbage collection.

So they didn't 'go through the hassle of implementing reference counting' after they already had tracing garbage collection. Instead they went through the hassle of implementing tracing garbage collection after they already had reference counting.

(And as you say for backwards compatibility reasons, they can't get rid of reference counting.)
I'm not so convinced. Maybe in the EU, but that would be it, certainly I think in the US you'd be fucked for sure. It might be cheaper in the short term to pay out vs the worst case scenario of fighting this, but they may never even get sued, the case may get thrown out if they do, it may be in their interest to protect that precedent on TOS and fight it in court, etc.

I'm not saying Google won't pay out, but I just think there's a lot of reasons why they might not.
It seems to me the author is looking at happiness as it's a destination you arrive to and then just live there.

Perhaps we should look at our emotions and mental states as food. I remember a GF in high school telling me I shouldn't be happy all the time. That I was missing out on the broader scope of emotions because I was always "happy".

I think that is probably an outward appearance rather than reality. I'm not always happy, and I don't think I'm at my best when I've achieved happiness.

If everyone was always happy, is that the world we want to live in? I'm not suggesting that some people should be happy while others live in sorrow, but there is a reason all of these things exist.

I find meditating on being grateful can often bring great sorrow, which is can be cathartic. It's not happiness, so should I be trying to remove that feeling and replace it with happiness?

Everything in moderation, I suppose that applies to emotions as well.
I would eat a declarative banana.
I think this worry is overblown. We already have this on android, and FB/WhatsApp are still on the Google App Store. FB could start an alternative FB App Store tomorrow on android much more than they can on iOS and it’s been shown that nobody bothers.
SF’s Black Market Thrives Off Retail Theft
>Take Boeing for example [0], should we be contemptuous of every Boeing engineer because a subsidiary coordinated the CIA's extraordinary rendition torture flights?

If US declared a campaign of eliminating "Afghanness" or "Iraqiness" (like the Russian declaration and public celebration of eliminating of "Ukrainness"), and those Boeing engineers were celebrating those flights as part of such an elimination then definitely yes. Most of Russians do know what happens in Ukraine - their TV has been clearly and explicitly informing them about the elimination of "Ukrainness" - and they support it.
It is a community effort and it is not uncommon for hardware to be traded between members for establishing some driver or interface with. eBay is part of that.
-- in fact quite the opposite - I used to struggle to sleep - often I would sleep 5-6 hours and be just fine - since "recovering" from covid - I can't get enough sleep --
Im on this picture and I dont like it
> September 19
> Simply not eat at that country club

Your argument boils down to trivialising the imposition to the victim not being able to use a service. How do you justify the presumption that it's trivial? What if I need the service to access health care, a bank account, education, welfare etc? What if there aren't alternatives? And as victims of discrimination everywhere will say, why should I have to sacrifice things even if you think they are trivial, just because I have a preference?

The real argument should be around what is the legitimate need for attestation. Where there is a genuine need then a discussion could be had. For example, if it will threaten the bank's security or liabilities (not mine) then its reasonable for them to at least evaluate the cost of me not providing that attestation and building it into their estimate of the cost of transacting with me (even up to the point of not doing business with me). That doesn't seem to be the discussion people want to have though.
People who are very intelligent and have ME/CFS are also much more likely to have hypermobile Ehlers Danlos Syndrome (hEDS). Most people who have it don’t know that they do, doctors who test for it have a 90% false negative rate. Some people with it are not even that hypermobile It’s best diagnosed with comorbidities that occur in the family on an autosomal dominant basis. https://ohtwist.com/about-eds/comorbidities
It feels like they've been trying to shove variations on the celestial jukebox down our throats forever. Supply chain integration is definitely how they could win. I can see it now, DIVX on the desktop.
> You probably don't want to hear this

Why? Part of what you said is something I already believe in. I think it's only a matter of time before the international network we enjoyed in the early days of the internet is destroyed by governments and their eternal struggle to impose their own incompatible laws on it. One day the internet will fracture into several regional networks with well delimited and filtered borders.

I for one am glad to have known the internet. It was truly one of the most wonderful creations of humanity.
It's clearly trivial (in an industrial sense anyway) to manufacture silicon solar cells, do we care about the melting point, or should we focus on the EROI?
I have always hypothesized that it's because these traits have helped our parents to blend in and survive (and bloom) in slavery and corrupted civilizations. I have nothing to back it up of course.
Disagree.

You need to take a step back and look at the bigger picture.

What's right from a human's point of view may not necessarily be right from nature's point of view.

> A tiger simply don't think whether the way it lives and kills prey is ethical.

Even thinking about whether a tigers' behavior is ethical is missing the point. Tigers do what they do. Accept it. It's not "wrong".

> Animals don't have intimacy. They just do their stuff wherever they are.

Depends on the animal. Elephants tend to live in close-knit families. You should go observe a bird (such as a crow) feeding its young one. Such a lovely sight.

> it's not the behavior I want for myself. I wouldn't promote it, because it goes against the direction I would be happy to see other humans moving

You've been conditioned to think that that's a better way to live. It may not be.

Here's what we "civilized" humans have collectively done:

1. Wrecked nature and have already caused much damage.

2. Kill animals for sport/entertainment ¯\_(ツ)_/¯ (Tigers hunt for survival!)

3. Colonized and plundered places and were brutal to the natives of those places.

4. Wars.

5. Even if not a colonialist — some humans have killed other humans, and many others have hatched plans to make others' lives miserable. You see this across the world.

Wearing a tuxedo doesn't mean they're good for the world.

Think about it this way — the world would be a better place (combined, for the entire life on Earth) if there were no humans at all.

Naturists are the least of the world's problems.
The jackpot accumulates. It grew so high because there are many weeks worth of 75 cents. It's an average. Most weeks 0 cents goes to the jackpot because nobody wins, so on the weeks somebody wins, it's often significantly more than 75 cents.

This is obvious because they're selling $400 million worth of tickets to a $1B jackpot.
Or even long term investment in the company. Look at where IBM is now vs where they were 50 years ago; Microsoft would be in the same place except for Satya Nadella completely reinvigorating the company. Who knows where some of the big tech companies now will end up in a decade or two given the shortsightedness that seems endemic.
Interesting. Based on this series of responses, you moved from "async is useless" to "actually, I don't actually know what async processes can do, and what happens between each process." It implies to me that your initial comment was written with little understanding of what you purported to denigrate.
Sorry, I should have said!

• See the whole path fast - don't wait on one unresponsive hop to see "deeper" hosts
• Run ongoing traces to get path quality (per-hop packet drop & latency min/max/avg)
• Optional jitter statistics
• Color "strip chart" view (press 'd' twice)
• Drawback: need sudo, unlike trace route
4 in 5 don't.
> Nobody (at least, nobody identified) is reveling in what may have happened at the residential schools, or using it as a device to avoid forgiving any particular person.

I believe this is where the misunderstanding lies. I think the root commenter is implying that that's exactly what the media was trying to do when they chose to push this narrative in the first place. The idea is that the media organizations in the linked article were trying to highlight historical wrongs in an attempt to ensure those wrongs are kept at the forefront of everyone's minds and not forgiven, and that resulted in "a determination to cling to the first story for the sheer pleasure of thinking your enemies are as bad as possible", even in the face of a lack of evidence.

The lack of skepticism isn't the point; it's what motivated the lack of skepticism in this case that the root comment was discussing. You can certainly disagree about whether that really was the media organizations' underlying motivation/bias, but I think the original quote is relevant.
As difficult as it is to conclude anything based on a short description online, you just described what is more likely to be classic burnout rather than scary pathology. That said, burnout is really bad and not a minor problem.
> I wonder if a language can be Turing-complete without flow control. My guess is no?

I can’t imagine why not. I think you have to make the distinction between explicit control flow in the syntax, which declarative languages don’t have (according to this rule of thumb), and the notion of a computer choosing to do one thing among several options depending on some condition. Of course any Turing-complete system can do the latter, but that’s totally unrelated to the syntax of the programming language.
I think if owners of devices have ultimate control over the root key / credential that determines attestation, I don't think people care about that.

So in your case, for devices you buy, you set up your corporate TPM key as the root owner, and then you send the device to employees, vendors, etc. The ownership chain is clear and you can send attestation requests. The corp is the owner of the device, and that is fairly obvious.

The issue is when people and corps buy devices, they do not have effective root. Microsoft, apple, google, etc have the tpm root key, and you as a corporation actually do not have root yourself. They can force you to do things you want to do. It makes you more vulnerable, because if it is in MSFTs interest (or they are coerced by the state to do so clandestinely) a lot of threats can happen, and you don't even need an 0day to do so!

If it starts becoming status quo, the freedom to do the things you need to your devices starts going away.
Not quite. From that very page:

> Email is a no-no EXCEPT for reporting errors in books.
Right now there is no crypto that can be used as a currency. Bitcoin and ethereum are too volatile and are best used as an asset similar to gold. The other ones are too small and have a similar volatility issue. What are retailers going to accept?

They might want to accept it but that does not mean they will.
Other former SSRs for cannon fodder.
Microsoft. The same company which strongly pushes a spyware-filled, user-hostile OS. "best"? Really?

but if I want, I can still create my own arbitrary security requirements and enforce them via software/audits

Try doing that to your bank or whatever other large company you interact with...
> I've never heard of a reference counting implementation that can handle memory compaction.

It's possible to add that in theory. But if you are tracing all your memory anyway so you can compact it, you typically might as well collect the garbage, while you are at it.

But: you are in for a treat, someone implemented compaction for malloc/free. See https://github.com/plasma-umass/Mesh

They use virtual memory machinery as the necessary indirection to implement compaction, with neither changing any pointers nor reliably distinguishing pointers from integers.