skysight-inc/HackerNews huggingface dataset:
Unknown to whom? Nadler or to the government security team? Reminds me of the plot to Pine Gap if they're systems are still penetrated.

"The nature of the vulnerability and the methods used to exploit it are also unknown, but Nadler suggested it is not related to the SolarWinds attack that the Judiciary has already acknowledged."
The means create the ends, and the ends do not justify means, in my opinion. I disagree that the means, or intent as you say, is unimportant.

Your emotional reaction is a choice. You can choose to both not be afraid and still walk through fire, so to speak. Proactively exercising your right to free speech will set you on the path towards the ends you desire.
That is because I forgot to assert the true as literal true, so it defaults to be boolean (where both true and false are allowed)
Interesting!

Thanks for the DMVPN link!

(Didn't know about it previously!)
I‘m not aware of any software company organised this way though. Wouldn’t it make sense for a company like Red Hat or Cannonical - FOSS based service companies?
The solution is ok while you have options. But when all banks require attestation to access your account, you can no longer choose.
I have running web service using SQLite since 2004. I've moved hosts several times now, easiest migration ever.

But Spring Boot still doesn't support SQLite out of the box in 2022.
I was considering the same thing a year ago after my MacBook died, but instead encourage developers to consider a tablet PC running Linux+Gnome.

Here's my hardware reflections after a year of making it my only machine: https://www.reddit.com/r/ErgoMobileComputers/comments/vzs8mm...
Indeed the 20 minute interchange assumption interacts quite badly with Swiss schedules, because actual Swiss interchanges are routinely much tighter than that, so each is penalized with 30 or 60 minutes extra for the next connection.
> This isn’t being driven by the MPAA or whoever looking for better ways to screw over consumers.

Then they should prove it. I'm sure they have lots of expensive lobbyists under their employ, have them go to the government and tell the politicians the computer industry needs regulation to make it illegal to screw over users by depriving them of their computer freedom. If effective rules make it into law, I will trust their intentions.
Sure, and you can grow all food yourself as well, grocery stores are a convenience as well.
The problem with using mocks extensively for testing is that you then end up mostly testing the mocks. You'll know you've hit that point when you have 100% coverage, but things still break routinely due to interaction (sometimes very indirect) between components.
You're right, and it's got more layers than that. C# does have value types, which are not boxed, and using them judiciously can avoid garbage. However, they are a more recent addition to the language (which started as a lame Java clone), and so the standard library tends to not know about them. Really trivial operations will allocate hundreds of bytes of garbage for no good reason. Example: iterating over a Dictionary. Or, IIRC, getting the current time. They've been cleaning up these functions to not create garbage over tiem, of course, but it's never fast enough for my taste and leads to some truly awful workarounds.
Contentedness, idle comfort, and calm recreation are things though. I’m sure a zillion other people could name the zillion times more things which either give them joy or which they could anticipate finding joy in. It’s not an empty observation that some subset (however ill defined) or people find disappointment finishing whatever their task. I’m not agreeing or disagreeing with your reference to philosophy, but I think it’s all too easy to use a philosophical observation that a concept isn’t “a thing” when what you mean is probably it’s an abstraction for lots of things with disparate factors and implications.
Or, if you're sane, Manjaro.

Or, if you're less sane but not insane enough for Gentoo, Arch. :p
My understanding of Python's Global Interpreter Lock is that reference counting cannot be done efficiently between threads, so we cannot remove the GIL with reference counting

Java's GC is concurrent and runs at safe points and stops the world so it avoids this problem.
> Suggesting that you should reference count the world is patently ridiculous.

To be fair, Python reference counts the world. And old Python only had reference counting, they added tracing garbage collection later.)

Python is not a fast language, of course. But neither is it a ridiculous language.
> Perhaps the biggest misconception about reference counting is that people believe it avoids GC pauses. That's not true.

When I can easily replace the deallocator (thus excluding most non-RC production GCs), I can (re)write the code to avoid GC pauses (e.g. by amortizing deallocation, destructors, etc. over several frames - perhaps in a way that returning ownership of some type and its allocations to the type's originating thread, and thus reducing contention while I'm at it!) I have done this a few times. By "coincidence", garbage generation storms causing noticable delays are suprisingly uncommon IME.

As programs scale up and consume more memory, "live data" outscales "garbage" - clever generational optimizations aside, I'd argue the former gets expensive more quickly, and is harder to mitigate.

It's also been my experience that tracing or profiling any 'ole bog standard refcounted system to find performance problems is way more easy and straightforward than dealing with the utter vulgarity of deferred, ambiguously scheduled, likely on a different thread, frequently opaque garbage collection - as found in non-refcounted garbage collection systems.

So, at best, you're technically correct here - which, to be fair, is the best kind of correct. But in practice, I think it's no coincidence that refcounting systems tend to automatically and implicitly amortize their costs and avoid GC storms in just about every workload I've ever touched, and at bare minimum, reference counting avoids GC pauses... in the code I've written... by allowing me easier opportunities to fix them when they do occur. Indirectly causal rather than directly causal.

> if you read a heap-object out of a data structure, you have to increment the object's reference count.

This isn't universal. Merely accessing and dereferencing a shared_ptr in C++ won't touch the refcount, for example - you need to copy the shared_ptr to cause that. Rust's Arc/Rc need to be clone()d to touch the refcount, and the borrow checker reduces much of the need to do such a thing defensively, "in case the heap object is removed out from under me".

Of course, it can be a problem if you bake refcounting directly into language semantics and constantly churn refcounts for basic stack variables while failing to optimize said churn away. There's a reason why many GCed languages don't use reference counting to optimize the common "no cycles" case, after all - often, someone tried it out as an obvious and low hanging "optimization", and found it was a pessimization that made overall performance worse!

And even without being baked into the language, there are of course niches where heavy manipulation of long-term storage of references will be a thing, or cases where the garbage collected version can become lock-free in a context where such things actually matter - so I'll 100% agree with you on this:

> There are no hard lines; this is about performance tradeoffs, and always will be.
The domain log.io redirects to a completely different domain.
A libertarian paradise is a corporate dystopia.
That's me! I was really naive about parsing back then and the "parser" is really not stellar.
You can't have your cake and eat it too. Everyone has agency, to decide who they interact with and who they give money to or, on the other side, who they sell products to/provide services to, and there are remarkably few exceptions to this rule (most based on things that the victim can't control). If a company wants to require you only use their products, or only use a allowlist of approved products, they can do that, just as you can decide not to use their services if they charge too much, perform unethical actions, or even if their company name contains the letter 'Y'.
> I know the stuff is still in there - but it's like the map to the knowledge has faded

This is a good way to describe what I've experienced since as long as it would be relevant. I've always thought I just had a weak or slow memory. When asked a question about something I worked on in detail as little as 1 week ago it sometimes takes me on the order of 5-10 seconds to recall, but when it eventually "clicks" it's very clear and I can articulate details well.

Maybe a better way to put it, at least for me, is that much of my knowledge is deeply nested. When recalling something it feels like I'm actually traversing a graph of related concepts and memories.
I have noticed quite a few friends stopped showing up in my feed and when I look for them, they have completely disappeared from Facebook. These are friends from college who don't live nearby anymore, or former coworkers that I would see maybe once a year at kids' birthdays. I miss seeing updates like when they take a cool vacation or their kid wins a baseball game. If there were a way to still get and share updates like these without all the other BS that comes with social media, I'd be interested.
While Python is not high performance overall, people have spent a ton of time optimizing the memory management. So while it's not definitive proof of reference counting being slow, it seems like a fair initial question.
I've been burned out twice before. This cognitive sluggishness is similar, but not identical. Lately there's nothing particular going on at work that has had a consuming or stressful effect on me, but that doesn't entirely rule it out.
No app store forces remote attestation. Some offer APIs to do it.
But let's not confuse "in spite of" with "because of"
Yandex has better long tail results than google or bing.

If you are trying to find something obscure, yandex is always my final option, before I give up.

Google is basically a Amazon pipeline at this point, I save every useful URL because I know I won't be able to find it again.

If you are trying to buy something google is easily the best, or anything local, or news related.

Bing is a better general search engine, for quick searches.
A good model for this (don’t laugh) is Downton Abbey.

Some characters are fine just chilling, some want to do a “job” like working at a hospital.

But none of them have anything near the level of problems of their staff, who need their job to live.
The regulations that were the result of lobbying by privacy and digital sovereignty advocates, contrary to the lobbying interests of Big Tech(tm)?

> are now the excuse for these hostile features

These features may be hostile if you don't control your own root of trust or if your vendor burns fuses prior to selling a device to you. If you were expecting otherwise, in that context they sold you a defective product.

Those same features are beneficial if you run your own root of trust. They help maintain control over your devices and increase confidence that they have not been coopted by your adversaries.
Do you know about cython ?
Has this ever been challenged by reporting it to the FTC and consumer protection agencies in any country?
I never understand why people refer to reference counting as garbage collection. It waters down the term so much it becomes essentially useless. Because under that assumptions basically every language has garbage collection in some shape or form.
It's still disingenuous nonsense.

How interesting that my original comment which called them out on this blatant shilling has been flagged. While it's not traditional politics, it certainly gives one an appreciation for the effort with which they're attempting to hide their true motives.
If you have pure, immutable and strict, you can't create cycles. (That's what Erlang does for example.) That makes a lot of memory management techniques much simpler. Both tracing garbage collection and reference counting.

If you have pure, immutable and lazy, you can get cycles. (That's Haskell.) This is almost as complicated for a GC as not having immutability.
Make sure you don't have https://en.wikipedia.org/wiki/Boreout as well, which I've actually experienced (it led to a lot of resentment and then led to classic burnout).

It's always worth ruling out these things because they are more common than the really scary physical issues. That said, always worth getting physically checked out if concerned etc.
This is true of a lot of subjects. The old books and videos are better.
Comparing tree structures can be used to have diff of EXPLAIN plans. During query optimization, it might make a lot of sense.
And eventually everything essential will be using those APIs and we'll be locked out.
It's not the jello... it's goddamn sensor noise.
It has been discovered before. As an example, a few years back someone found out that some Android phones' cellular modems were passively collecting base tower information when the phone was turned off, and then uploading it to Google when the phone came back online. The software portion responsible for doing it was Google's. I don't have any links to the articles covering this, but it ended up being quite a big deal, especially in relation to privacy/integrity laws in the EU.
At that point it would be worth investing in a secure device which you can use to do things that require security while you can do your own thing on your insecure device.
Yes, it would be really nice if every teacher could be Robin Williams in Dead Poets Society or Joe Clark from Lean On Me but that just isn't the case and it isn't ever going to be the case.

Work is work and you can choose to engage yourself with it or not. Obviously, employers should not mistreat their employees, but ultimately they're all there to do whatever it is the business does and the point is to all succeed together as a business, not to nurture the personal growth of the employees.

If a server can't be bothered to make sure an order is correct the customer doesn't care whether the environment was sufficiently engaging or not, they only care about their order being right.

It's not that long ago that most people's "job" was growing enough food to survive. Nature didn't care if you found this fulfilling or engaging, you either did it or you starved. I can guarantee that if your life and your family's lives depended on growing enough potatoes to last through the winter, you'd be very interested and engaged in how to grow potatoes. It is an incredible luxury that we can even consider things like whether we feel engaged or meaning in our work.

There's meaning to be had in all honest work that serves a purpose. It's up to you to find it. If people are going to sit around and passively wait for someone to "inspire" them, they're either going to be very unsatisfied with their lives or fall prey to the first charismatic huckster that comes along. Nobody else can tell you how to find meaning in your life, you have to make it for yourself.
As interesting as the surviving fragments of the Disney side of this project are, the greater loss

> Unfortunately, a massive fire in 1961 destroyed more than four thousand of Huxley’s annotated books and documents, including his involvement on the Alice project

came as news I was sad to hear for the first time.
Let's go with online games, which is mentioned in the article. This focus will specifically be on Riot, but any game publisher can perform this.

> - security for who?

Riot Games

> - security from who?

The users of their software.

> - security to what ends?

Ensuring a device (A) is running windows (B) is running unmodified Windows system files (C) a rootkit that replaces syscall behavior isn't installed

All of this is an effort to prevent cheats that wallhack/aimbot or otherwise give the player an unfair advantage - at least, it ensures the cheats aren't loaded early enough to where their anti-cheat is unable to detect their influence on the game process.

While i say 'Riot Games' is who benefits, it's all at the request of their users; you can search for 'hacker' or 'cheats' on r/leagueoflegends and see tons of posts from years ago complaining about cheaters scripting (automatically using abilities in the best possible way) and gaining an unfair advantage against them. Every posts' comments will boil down to "Riot really should figure out how to stop these cheaters". It's a cat-and-mouse game, but it'll be a lot easier to catch the mouse once they can safely enable the remote attestation requirement and only lose 0.1% of their players.

On the less moral side, this can also be applied to single-player games to reduce the chances of a game's anti-piracy protections being cracked.
Isn't it also true that in a truly capitalist system the capitalists (meaning people with capital, the rich) would be in power, meaning they could also "buy" the government?
> It’s good that young people are asking these questions

Yes it's good that they're eager to learn.

Just yesterday (in my timezone atleast — perhaps earlier today for you) somebody effectively wondered how websites work without having something similar to a json call from the frontend [1].

I predict that within 75 years people will wonder how the hell we came up with internal combustion engines, which on first glance is incredibly complex.

[1] https://news.ycombinator.com/item?id=32277318
Yeah, I rarely like to use the word 'privileged' but that is really the definition of it: what can you do vs what you have to do.
Why does spur treat MTN mobile service in Nigeria as a proxy? https://www.mtn.ng/
>You can choose to both not be afraid and still walk through fire, so to speak.

Fear is a healthy emotion, properly tempered. And it's an entirely rational response to a threat to my freedom and way of life. China is no less than that.
> [...] and invented a new GC-only language (Go) as a replacement for (their uses of) Python.

That's not true. Go was invented with the intention of replacing C++ at Google. That didn't really work out, and in practice Go became more of a replacement of Python for some applications at Google.

Also there are some indications that Go didn't gain traction necessarily on the merits of the language itself, but more on the starpower of its authors within Google.

(I mostly agree with the rest of what you wrote.)
Popular Cars on Reddit's r/cars
Not at all. After noticing how often I boredly reached for the FB app out of habit after deleting it, it further enforced how much time I was wasting for literally zero gain to my life.

It's been a few years now, don't miss it at all.
In fact, one should eat a declarative banana.
> The issue is when people and corps buy devices, they do not have effective root.

Totally!

The answer isn't to ban the tech, it's to ensure that everyone can set their own root if they so choose.

Want your system to only load firmware that's been signed by Debian to ensure that unfree blobs aren't sneaking in? Great! That's basically what we want too (s/Debian/our own supply chain integrity folks/g but same concept).
That study was published in 2010, so adjusted for inflation it’s more like 100k.
Modern Lisps likely have modern GCs. I mean there's no reason for them not to.

Racket probably has a state-of-the-art garbage collector. (I don't actually know, but that's where I would start looking.) Clojure obviously has the same garbage collector as any other JVM language.
>The truth is it’s just a pretext for having a gateway from the South China Sea to the rest of the world- which I don’t think is particularly unreasonable as an aim.

But you're shifting around from principles to consequentialism. Suddenly, whatever rules China breaks, even if they are extremely serious ones to do with territorial control that underlie the peaceful international order we've enjoyed since WW2 ended, it's fine with you as long as it's in pursuit of an aim that you consider reasonable?

That's a fairly blank check, innit?
Which is why the comment which started this sub-thread mentioned buying extra physical TPM 2.0 chips. They contain the correct keys, and since they're external devices, it's trivial to lie to them, pretending to be the physical CPU doing a normal boot.

Of course, that only works until they start rejecting external TPM chips, and accepting only the built-in "firmware" TPMs found in more recent CPUs.
America's proxy war in the Ukraine, while full of video-op content from state media about kids with high tech weapons killing other kids in tin cans makes it seem like the good guys are winning. Everyone loses.

Alpha Go plus some drone kit from aliexpress and banggood is the start of WW3. If America does anything well, it is blowback. Russia's utter dysfunction would and should have been a long term strategic asset, but we burned it in Ukraine. Good technologists are globally distributed, everyone know where this is going and it will only cost a buck oh five. Often times, the winning move is not to play.

https://www.youtube.com/watch?v=tiD86FtF2x0
Python does both reference counting and garbage collection.

Btw, GC is also often RC in disguise. What I mean is that generational garbage collectors are basically a hybrid of tracing GC and RC. See https://web.eecs.umich.edu/~weimerw/2012-4610/reading/bacon-... for the details.
The Unihertz Titan Pocket might be up your alley?

https://www.unihertz.com/collections/smartphones/products/ti...
The common narrative i see on comments here is poverty or escaping abuse. I'll throw in my own story -- same narrative -- escaping poverty. We grew up poor, to the extent that we went to bed hungry at times. Thankfully it wasn't so extreme that we were homeless.

There is something worse than poverty though, it is the abusers. People who want to exercise power over you because they see you are vulnerable or because they realize you have few choices. This is worse than the poverty in many ways.

You might typically think this is a pay-day lender, but in my experience it was more subtle -- it was usually a bureaucrat. Sometimes it would be a school administrator refusing to enroll you in a class for no logical reason. A school administrator who didnt want to print your transcript for this reason or that.

Sometimes it would be a doctor's office giving you an urgently needed appointment in 3months, when you know well they have earlier dates. A doctor's office refusing to give you your medical records or trying to charge you money if you want to print your test result. Sometimes it is a hospital refusing to give you a prescription for a generic drug even though that is all your rx plan supports, but you're not allowed to speak to the doctor to change the rx.

It was the system, and it happened all the time.

Being where I am now, I can talk with my wallet. My expensive PPO plan can go to a different doctor. My expensive school district answers parents' emails almost as we're "clients." Heck, if something really bad happened i throw down a hundred dollars and go out-of-pocket on some required medicine. If something really bad happened, i'd find a lawyer and force the bureaucrat to act in a fair manner.

I think there is a lot of PTSD from a childhood spent in this state and those of us who went thru it want to ensure they never ever have to go thru it again, and want to ensure their children dont have to go thru it.

Thankfully, tech in the US gives decent opportunities to up-shift on the economic ladder and the anxiety acts as an accelerant to do so, because you can see the ghosts behind you.

The hard thing is realizing that its all gone and you've already escaped. You're not going to be back in that situation because you're so many rungs past it.
They're faster than you are, and treat obstacles as malfunction and route around them.
What do you mean by 'manually'? Malloc and free still do lots of work.

Or do you want to manually assign memory addresses to your objects?
Other than the "has a wife and kids" part, that sounds a lot like a monk?