skysight-inc/HackerNews huggingface dataset:
Anyone who knows anything about the CIA is already rightly horrified and outraged. Snowden is correct about how terrible the CIA is, however there’s no new revelations to be had here. Books like “Legacy of Ashes”[0] cover the atrocities of the CIA already.

As others have pointed out, Snowden never comes back to addressing the main content of Biden’s speech, which is about a very real and very immediate threat to the US. I hate what the CIA does and represents, but there are more pressing things to worry about at the moment.

[0] https://en.wikipedia.org/wiki/Legacy_of_Ashes_(book)
Bottom bracket, the part that holds the axle to which the cranks attach.
Key factor here that people should know.
Blockchains are not trusted channels. They don't permit secure communication between any node. That is to say, I can't send you a secret tamper-proof message over a blockchain if we haven't exchanged information over some other channel previously.
Say what you want about Datadog's pricing and sales tactics... the product is a joy to use.
It's my understanding that monetized content creators get more revenue per view from a Youtube premium subscriber than they do from a free user being served ads. The split in revenue tends to show more revenue from ads, but it's important to remember that this is likely primarily due to the ratio of premium users vs free/ad supported users.

So as a Youtube Premium subscriber, I get the benefit of no ads, and the content creator I get to enjoy gets a benefit of a little extra income from my view. Kind of a win-win, if you ask me.

(If I'm wrong about the revenue breakdown, feel free to correct me! I'm not a youtube content creator with direct access to these metrics.)
To add to the sibling: if you have infallible advice that there's a solution, but you have ruled out all possible solutions, you know you've made a mistake, and you can review your logic. It basically serves as a checksum on your thinking.

If the advice isn't infallible (worst case of which is the stuck bit you describe), then you don't have that checksum.
You forgot .C (yes, uppercase C means C++, lowercase c means C), .c++ (the best one IMO), and .cxx (when your filesystem doesn't accept crosses, you tip them over). See https://gcc.gnu.org/onlinedocs/gcc-12.2.0/gcc/Invoking-G_002... for the full list.
Staying Sober on a Dying Planet
"Right to repair" laws don't require manufacturers to design their products to be easy to repair. It is about mandating the selling of replacement components to third parties. Just because they sell replacement components doesn't mean the products need to be designed to have their components easily replaced.
To be fair there's a difference between doing it for one site, and doing it for a significant portion of the internet.
If a laptop lasts 5 years then a month doesn't seem too bad. That's only 1/60th of your allowance. It shows the importance of continued software support for old hardware though. It's a hell of a lot better if a laptop can be used for 10 years rather than 5.
i still see this behavior in firefox. the save password popup disappears by the time the page is loaded. and it baffles me every time how that is supposed to be useful.
Seems like we've had basically the exact same case in Denmark. A law gets overturned by the ECJ and they just make another law that's slightly different. Then they say there's a certain "process risk" regarding the law which basically means it might not be compatible with EU law at all. Pisses me off.
And sometimes people who love their craft pick the wrong tool (their favorite) for the job, write really shitty code and are hyper-defensive about it, regardless of the language.

I want people who have a history of picking the right tool for the job, and see their job as a team sport instead of a personal art project. Not a hiring manager, but I'd be more interested why someone with knowledge of Rust picked Rust over other options. Mere knowledge of it implies nothing of substance, and I've cleaned up too many mistakes in my career written by people who put their craft ahead of their mission.
Redeem-and-retain NFTs are the future of luxury goods
Of course, "force" is headline hyperbole. You always have the option of closing the window and not watching Youtube.
yeah, I've never really been into group riding / drafting on a competitive level. I'm mostly trying to avoid it, actually (more of a self-supported racing kind of guy).

Where I train (Paris, polygone de Vincennes) there are quite a few groups riding together, but not sure they'd switch places. I guess it depends on why You do what You do.

In my case, if someone wants to ride behind me, I don't mind (other than that it makes me a bit more careful when passing someone / turning corners). I'm there to work on my power output or cadence, not to get KOMs on Strava segments ;-)
Yes, the amount of hate for Snowden and Assange is dismaying.

These men sacrificed their lives to expose the crimes of one of - if not the most -powerful organizations on Earth. And people nitpick that they’re not criticizing the other most powerful entities too. Basically they’re criticizing them for not committing suicide in the name of a people which were impotent of unwilling to do anything with the revelations provided.

I’d be surprised to hear that these people even contradict their boss, never mind reveal any compromising information on anyone.
Ah yes. The poor people. With Macs...
Book titles ?
CircleCI Config SDK – Define Your CI YAML with TypeScript
Thanks, sorry. It was just a silly response to a silly comment.
The top end cards were just regular scalping in a similar vein to the ps5, opportunists. The mining was just icing on the cake.
The article must be assumed to simply be Russian propaganda as all information put out by Russia under Putin is either lies or twists on the truth to try to achieve Putin's goals. You cannot assume Edward Snowden freely wrote this article.
Regular cocaine HCl is crystalline too.
Aren't you going a bit over the top with these suggestions?
Off the top of my head:

Korean air lines flight over Russia, us shooting down Iranian jet in the gulf, Russia shooting down Malaysian air over Ukraine, Iran shooting down a Ukrainian jet over itself.

I presume gp means Not swept under the rug in terms of information suppression, swept under the rug in terms of very little diplomatic fallout
“Relatively low cost” plan would cool the Earth's poles by 2°C
The simple reason is that it requires setup on our side. Do you see SSO as a blocker to trying? What we've seen teams do in most cases is use the free tier with email signup and try it out for a bit, once they like it and want to upgrade they contact us to upgrade and set up SSO.
>The actual mechanism for recommending content seems pretty good - but the ad recommendations I get are crazy

Seems the right way to do it from YT's perspective. By recommending things you will like, you are much more likely to keep watching. But the ads are not for you. They are for their actual customers. Your input on that is much less valuable than meeting impression counts for their customers.
> But I’m eagerly waiting for one concrete example, and none are to be found.

Were you looking for testimonials embedded in the essay to meet your expectations?

Of course, this wouldn't be acceptable as it would turn the piece unmistakably into a sales pitch for his product cementing your suspicions about the nature or motives behind authoring this post, a viewpoint which by the way I don't necessarily share.

This type of reporting that you're specifically looking for is best served with other formats like featured stories or in-depth analyses done by news organization; where they get to interview YC partners, alumni and startup founders, and solicit their opinions and thoughts about their experience with the organization, but even this reporting needs to be balanced and informative otherwise it will be mistaken for an advertorial or, as you guessed, a sales pitch.
What we never ever learn is that never doing something is not an antidote for doing it all the time. It’s just exchanging one stupid extreme for another.

My suspicion is that it has something to do with learning the wrong lessons from Boolean logic. The principle of the excluded middle applies to bits, not process.
Did you listen to Biden's speech?
I have a YouTube channel where I post stuff interesting to friends and family (drone videos, kids vacation videos, etc). I'm lucky enough to have 15k subscribers, so I'm monetized. Wow. $30 a month!

But for every video that I can, I disable the "Non-Skippable video ads" option. I also disable the "during video" ads if the video is longer.

I don't mind making 0.001 cents every time someone watches one of my videos. But I don't want to annoy the hell out of someone who takes the time and effort to watch a video.
> they have rising costs and a diminishing offering

Quality has nothing to do with this eh?
You'll have a harder time finding work, as there aren't a lot of Rust jobs. That's why it's a signal that a person loves their craft - there's little financial incentive in learning it. When it comes to finding work, pick a mainstream language. This will change over time as Rust becomes mainstream, which I think is likely.
As I understand it, structured concurrency is part of the same deliverable, tracked in this JEP:
https://openjdk.org/jeps/428

Here's the example from the JEP:

Response handle() throws ExecutionException, InterruptedException {
try (var scope = new StructuredTaskScope.ShutdownOnFailure()) {
Future<String> user = scope.fork(() -> findUser());
Future<Integer> order = scope.fork(() -> fetchOrder());

scope.join(); // Join both forks
scope.throwIfFailed(); // ... and propagate errors

// Here, both forks have succeeded, so compose their results
return new Response(user.resultNow(), order.resultNow());
}
}
I think that taking it outside of the context of today and adding in moon rock energy sources might be a bit more misguided.
The real answer is to make H1Bs transferable between jobs. H1Bs are limited, so what does it matter which company they work for? That would reduce exploitation done under H1Bs and keeping salaries low.
Life is complicated, and people leave jobs all the time for reasons I expect you'd find valid (take care of an aging family member, move with your spouse to their new tenure-track position, ...).

Analogizing with another crime against a person's freedom to do as they please, consider "kidnapping." It includes forcibly restraining a person or moving them some place they'd like not to go, and in the eyes of the law the duration doesn't matter; people have unsuccessfully defended kidnapping charges for minutes of detainment. If you agree that the fees in question do rise to the level of indentured servitude (which seems plausible at least), then the fact that it's only for 4% of your working life shouldn't be a relevant consideration.
You got me. I actually was thinking about what could go in it, but this is one template that actually takes work to do, so of course I didn't actually finish it.
Yeah. I am just gonna not watch the video then. I suspect many others will do so as well.
As far as I can tell this only improves things on the Unity side.

What I have in mind is just making a game that can run on PS5/Xbox/Switch without using anything other than C# itself (and the platform API). No engines.

I vaguely remember proof-of-concepts/experiments on Nintendo Switch that made it possible to deploy NET Core AOT builds, but it was in some gitter chatroom so sadly I can't find it again.

Anyway, we still have at least a decade before C# or something else with GC takes over. C# is good enough, but something similar to Swift would make me happier.
As a long time user following same path, I sincerely hope they won’t start adding ads to paid tier, like other content providers do.

Even just for me and my wife, given that we each watch about 1-2h of YouTube per day, paid subscription is a fantastic value, and I’m more than happy to pay instead of adblocking.
The simplest way to improve MD5 would be to add more rounds (but as others have mentioned, there are much better choices for any practical purpose)

RE your last point, I'm not quite sure what attack you're defending against there, but most file formats do not have a well-defined "canonical interpretation", much less so one that is serializable into bytes. (If you think it sounds easy, you haven't thought about it hard enough :P )
It’s a long shot, but is anyone in Chile?
They have a good product, but no matter how good it is, after the experience I had with their sales, I will never use the service again.
Congress/executive branch: "We're cutting your budget and firing the people in charge of this mess"

The NSA etc: "No you're not, we have all your calls and emails and every shitty thing you ever did on record and will leak it if you dare so much as look at our budget. And that's just for starters, wait until the FBI raid your house and find your computer filled with CP and you try the 'the CIA did it' defence in court. Or maybe we'll correct the results of the next election?"

Congress/executive branch: "We urgently need to increase their budget, and we will not be disclosing why"

The truth is, you cannot control or oversee these programs anymore than you can the military. And it's worse, for the military to stage a coup, they have to actually march into Washington and use guns. People know it has happened. These guys do it all in secret.
If you're not using every possible construct in unsafe rust blocks, then you're not using rust - just a safer language that just-so-happens to be a subset of rust.

The difference is that "discouragement" is in the compiler itself not external lint tools (though many of those "lint tools" are just optional arguments to the compiler). The big difference is the general community having less of a spread of opinions on what the recommended subset is, not helped by that changing over the age of the language, and not being clear about what the general epoch of the language are to highlight things that may be generally replaces by a better construct. Honestly, I'd say the biggest failing of the C++ updates today are lacking some similar epoch system - where older constructs can actually be deprecated from the language.

It would be interesting to see if rust gets exactly the same thing as the community expands, and accumulating language updates affect the generally accepted best practices. It's clear Rust doesn't intend to be completely static, with significant language features being added every version. I wonder if one day we'll look at today's rust in the same way as someone focused on "modern" c++ looks at c++98 C-with-classes style code.

Everyone uses a subset of any language, that's what coding styles and common patterns are. A definition of this subset is a really useful thing you can do for any non-trivial project IMHO, for any language.
When we are talking about wealth I always think of crypto market caps or tradable items or whatever... Reminds me that many times valuations are rather questionable.

Just think of how we value tech companies not actually making money... Or what has fundamentally changed with houses, clearly not enough to justify the prices.
US vs. China: How Can America Win?
It's not a guaranteed guarantee as far as I can understand.

Or such bugreports would make no sense: https://github.com/denoland/deno/issues/15020
How much would a $100 cable subscription cover, 8 netflixes? You got like 100+ instead.
I'm calling your bluff. You won't leave. YouTube is too ubiquitous and useful. Nothing else can replace it.

You'll just learn to tolerate the ads, or buy YT Premium.
Please lead by example. And when the US crucifies you, you may ask Snowden to do the same and come back to the US.

I think your sacrifice would have a good chance of motivating him. Or depending on the exact outcome, mentally scarring him.
I'll never use Datadog for this reason. I have been pestered by so many salesmen _relentlessly_, even after saying I was not interested.
> I really can’t explain where Politikverdrossenheit (political apathy) comes from.

It comes from voter indifference.
Erasure coding combined with hashing. Since erasure coding uses data redundancy to help with recovery, bit rot with one stream/disk can be automatically detected and recovered (subject to supported levels of error correction).

Hashing would be on top of it to ensure detection of tampering/errors. Using multiple hashes is also a good strategy.
> Killing is one of the CIA's sanctioned duties, so it's a bit different to compare the CIA killing a child to the EPA killing a child.

I don't think this is true. Executive Order 12333 states:

> No person employed by or acting on behalf of the United States Government shall engage in, or conspire to engage in, assassination.

They then go on to note that it was "re-interpreted" to not apply to counterterrorism.

Under the same logic, the EPA could be extended to allow assassination of people harmful to the environment.

The problem is that the CIA is meant to operate in secrecy, which makes sense for information gathering. Having a secretive group that's also tasked with extrajudicial killings virtually guarantees ineffective oversight.

Let the CIA go back to gathering info, and let the SEALS or rangers or whoever do the killing. Some branch of government with a level of oversight.
All the projects where I work are late so we've just learned to communicate with upper management about prioritization of work time.
Tragedy of the commons, unfortunately. There were a bunch of cases where web crawlers and scrapers built competitive services on the back of the services they scraped, some of these ending up in courts [1].

[1] https://www.derstandard.at/story/1389860104020/eu-gerichtsho...
> is so fragmented you can’t build libraries generically for async runtimes

How does futures.rs work generically with different async runtimes then?
One thing I find kind of interesting about this -- the folks dumping cards on the market had farms. Those running mining farms are playing a numbers game

This involves under-clocking and under-volting the cards, while also ensuring they're cooled well.

I think an argument could be made that mined-on cards are more well cared for than those owned by your average gamer.

There's not some 'destroy the ASIC' instruction. Work is work.

Mined on cards undergo fewer duty cycles, I wonder how the calculus works out between one long mild duty cycle compared to many more that are also more extreme.
Debugging Nginx Coredump at 3am
The charts given look like they've been kind of flat for months.
No it's not, stop being a joker. Here is what US sources had: https://www.youtube.com/watch?v=JemWkV2Vcic&t=967s

That is massively different than the pic in the article.
Keeping NYC on Top
Interesting story!

There is one major difference between then and now though; back in the '90s, those nutty voicemails never made it into the public domain, and thus those "ideas" were unable to spread.

In 2022, political rallies are playing Qanon theme music, because they know exactly how well those ideas have spread.

https://www.nytimes.com/2022/09/18/us/politics/trump-rally-q...
Le Mépris, Pierrot le Fou, A bout de souffle, la Chinoise, Alphaville
I'm a Google music devotee (Youtube music now I guess - please stop rebranding) because it allows me to upload my own MP3s and listen to them remotely along with their normal music collection. The app sucks and I'd like to disengage from Google, but a couple hundred album uploads later and I feel pretty locked in.

I wish they would at least improve their god-awful UI. I'd even pay more if it meant basic sorting functionality of my own music library.
Also the same Datadog that in order to give us a price break due to a misconfiguration, strong-armed us into signing up for additional monitoring.
Haha i bet people hate the person that introduced it. However if you use a randomizer it might be ok.
He's claiming it will get hot, and less proxied, so that is distinctly something that has not happened yet.
Assange has been a Russian asset for a long time. Snowden is a spokesman for Putin now. What a coincidence.
One could argue that it's not that React can't handle increasingly complex situations for you and that's why you spend more time on them, but that frontend as a craft has evolved due to React having solved the easy parts and has raised the bar, and therefore these complex situations belong to the next breeding site wherein the community is arguing about new solutions all the time, at the current time. It's healthy to retrospect how we got to this breeding site, yet there's always a certain doubt or even bias that what brought us here today is not what takes us forward tomorrow. It's like the reverse of Shiny Object Syndrome.

In time, I believe React can still take us forward.
Ask HN: High performance, inline functions: how in different ecosystems?
Hi there!

I am mostly a TS/JS dev with some advanced python skills and C/C++/Java/C# background from the uni, but not really up to date regarding to low level/high performance options.

I am wondering what options do I have for having really high performance (for my custom algorithms) in different ecosystems with an extra: inline functions. (I mean ecosystems like JVM world, web world, C/CPP world, etc.)

I really like the way inline functions can "compose" and nest in each other and access the parent scopes variables without any troubles.

I have tried to look up Rust/C/C++/Nim/WebAssembly/Static-Typescript/others looking for "modern" solutions/options, but as I am not in these fields it is quite hard to me to evaluate if something (like a weird C macro) would really be robust in that regard.

Could you please give ideas and hows on that in ecosystems you know more about?

So requirements are:
1. High performance
2. Inline functions
(3. Any ecosystem)
Stop being a joker, what you're saying isn't true. CSPAN's coverage is right on YouTube and anyone can look it up and make you look like a fool: https://www.youtube.com/watch?v=JemWkV2Vcic&t=967s
The part about Redux and Context seems to be a complete misinterpretation of what Context is meant for. It was never meant to replace Redux, and as far as I know nobody from the React team has ever claimed something like that. State management in React is a topic discussed to death, there are plenty of options if you have specific tastes or requirements but plain old React state works perfectly fine as well (especially when coupled to server-side state libraries like React Query). But Context is not about state management, it does not seem useful to complain that it doesn't do a job well it was never meant to do.

The part about the Inspector component and the rules of hooks I don't understand. I would have put the visibility state outside the Inspector component, and then there is no need for any conditional calling of hooks.
I do but they're both retired.
What example? How can they get any money out of someone that doesn't have anything? Eventually, the debt will go to collections and someone might get 10% of the money collected.
I have heard your comment before, in this joke:

If you walk into a room and it smells like dog shit, a dog probably shit in that room.

If you walk into a second room and it still smells like dog shit, there might have been a dog that shit into both those rooms.

If you walk into a third room and it still smells like dog shit, check the bottom of your shoe.

In that (shitty) metaphor, it might just be that your office building (~i.e. the software industry) is next to a sewage plant (i.e. its problems), regardless of the state of your shoes.
This is great, thanks!
We actually experimented with a countdown timer but folks found it too stressful :)
>I’d be surprised to hear that these people even contradict their boss

Has Snowden talked about Putin's war on
Ukraine yet?
And with poker specifically, cheating doesn't really affect their profit directly: the casino rakes the pot regardless of who wins it.