skysight-inc/HackerNews huggingface dataset:
Linear which RGB? I'm being pedantic here, but this will start being a problem as wide gamut displays become more commonplace. A colour space such as sRGB is first a definition of where in CIE space the three primaries are, and then a transfer function for how linear values can be encoded in various formats. For fonts, you should probably render them in 16 bit, keeping only coverage data, i.e. linear alpha channel only. Then you can composite in the same linear colour space as your display, but with more bits per pixel. This wasn't done in the past, because it needs custom shaders for the compositing and requires quite a lot of memory.

Another option would be to rasterise directly in the final buffer, GPUs are powerful enough these days to render vector graphics in a shader. Or you could go the Direct Write route and discretise the vector outlines to triangles and let the built-in AA handle it.

In short, I think we're at the point where either you're writing for a system that can handle rendering everything in 16bpc half-float linear colour, or it's so weak that pixel fonts are the most you can do. Either case doesn't suffer from gamma issues, as you apply the gamma only in the final step.
I have started doing something completely different than using bookmarks. I set up yacy[1] on a personal, internal server at my home, which I can access from all my devices, since they are always on my wireguard vpn.

Yacy is actually a distributed search engine, but I run in 'Robinson mode' as a private peer, to keep it isolated, as I just want a personal search of only sites I have indexed.

Anytime I come across something of interest, I index it with yacy, using a a depth of 0 (since I only want to index that one page, not the whole site). This way, I can just go to my search site, and search for something, and anything related that I've indexed before pops up. I found this works way better than trying to manage bookmarks with descriptions and tags.

Also, yacy will keep a cache of the content which is great if the site ever goes offline or changes.

If I need to browse, I can go use yacy's admin tools to see all the urls I have indexed.

I have been using this for several months and I am using this way more than I ever used my bookmarks.

[1] https://yacy.net/
Bagel Bites: Type Refinement
I really zoned out of the Inspiration4 mission, mainly because it's branding was "space for all" when in reality it was (and always will be) ITAR restricted, so for all really meant for Americans.

The Polaris missions here don't seem to promise that, so feels more genuine already
Ask HN: What is the best value for the money VR?
I am an VR early adopter, I love it from the first HTC Vive, and now I have PSVR, and also considering to buy Oculus or something maybe to connect to the PC?

So, are there any VR players here? :) What do you play? What VR setup would you recommend? Thanks!
> Putain

Merde !
My theory is that finance is all about making things too hard to understand, so that fraud, monopolizing/size advantages and market manipulation are easier to get away with. Fifty years ago that was possible on the stock market because it wasn't open to the general public. During the 80s/90s it was opened up to consumers and since then (adjusted for inflation) it hasn't really gone anywhere. Profits have now moved elsewhere, to where the complexity and the hiding places are (hft, crypto, derivatives)
Is it really usable as a phone? Seems like it would be a step back for any modern ios/android device user.
> I don't understand how other large companies wouldn't be in the same situation as FB if this would be the case.

Good question. My understanding was that they are - hence the recent headlines about GA being illegal.
> deplatforming of the (at best, bimbo level) podcast the Joe Rogan Experience (which hasn't even happened!)

Spotify Removes 70 Episodes of The Joe Rogan Experience - https://www.digitalmusicnews.com/2022/02/04/spotify-removed-...
This isn't "girls being sexist." Like other folks have explained[0][1][2][3][4], women often feel uncomfortable in spaces where they're the minority and might even have negative experiences in situations like that. And thus, they are put off by joining those groups in general. Groups that encourage women to join help women feel less intimidated by the idea of joining those groups.

[0] https://news.ycombinator.com/item?id=30277540
[1] https://news.ycombinator.com/item?id=30278113
[2] https://news.ycombinator.com/item?id=30276633
[3] https://news.ycombinator.com/item?id=30299883
[4] https://news.ycombinator.com/item?id=30276633
Especially, how does it compare to the pinephone pro
Apply same laws as council tax and/or not paying road tax
I've not run a BG check on anyone who takes care of my kids. Sometimes we also hire babysitters to come take care of my child, I don't run BG check either.

I probably wouldn't like it if I found out they raped a (actual, not like statutory w/ a lying 17 y/o with fake ID like happened to Cody Wilson) child, because I believe the appropriate solution for that is the death penalty, and thus I don't see them as having completed their sentence. But if someone is out in society, I treat them based on the way I have observed them to treat myself and others, rather than what the government says. A lot of sex offenses are total BS such as someone urinated in public (which is socially acceptable in many places of the world).
The Nevada Test Site
One corporate farm would have to provide hundreds nests to offset the individual farmers they replaced.
> Also, fantastic music

Not a coincidence, the first 2 Sonic episodes had their music created by the lead composer of one of the most famous Japanese bands, Dreams Come True, who went on to make hits after hits locally.
As far as my experience goes, this applies exactly as well when conservatives are observing a person with a liberal view. Not to diminish what you're saying - in fact I think I'm elevating what you're saying to further heights of direness. The internet in general streamlines some of humanity's worst social tendencies.
Holy shit. I worked with the person who founded this company once upon a time.
Developer Salaries in Africa in 2022
This isn’t really a dupe ftr; the previous comments were about a leak of the campaign - whereas the campaign is now launched and it needs all the attention it can get to avoid the UK trying to legislate against E2EE… cc dang
I agree that it's useful to compare the public-information environments (1) shortly after the widespread adoption of the printing press and (2) shortly after the widespread adoption of the internet.

In the printing press example, what happened was that a hierarchy of trust developed. Publishing houses and periodicals in a wide variety of fields (science, news reporting, etc.) developed reputations for being trustworthy. Sometimes they abused that trust (or were simply mistaken), but as you note, in freer societies, these issues were corrected by other publications. At its best, this development of trust and accountability amounts to a society-wide conversation about what is true and what is useful.

With the internet, we're at an inflection point in our society where we can decide at what level we want these trust hierarchies to exist, and how the conversation should develop. Should social media platforms be allowed to be an active participant in this conversation? There is a contingent (well-represented on HN) that says "no, social media should be forced to carry whatever speech its users post." (Though generally very few people say they should be forced to leave up spam or pornography, if they want to remove it.)

I personally think that social media platforms should be allowed to participate in the society-level conversation by deciding what level of (what they deem to be) misinformation is allowed on their platform. When (not if) these platforms mess up, people will complain on other platforms (which still exist, despite protestrations to the contrary). To the extent that the largest platforms reject certain types of speech, it should be up to the proponents of those ideas to prove them out, and get society on board with their ideas. This is how things have worked in the past - small, upstart printing presses published pamphlets and try to disrupt the orthodoxy. If they can't, they fail.

But... if we're going to have social media platforms (and not just the internet at large) serve as the public square (and thus force them to bow out of the larger debate on what is and is not misinformation), then we need to start having some real conversations about what sort of stuff the platforms must carry, and how we make those decisions. Presumably a government body would have to make decisions about what the platforms can't remove. How should that body be set up, and how should it make its decisions?
Couldn't you say the same about most open source software?
> these changes are opt in

Only for personal projects, with no outside contributors, no external dependencies, etc.

If you want to read someone else's code, e.g. to learn more, or see how one of your dependencies works, etc. then you may need to face these features.

If you want to allow external contributions to your project, then you'll have to face these features (even if that just means an informal coding standard that says "don't use XYZ").

If you want to work more closely/collaboratively with others, e.g. in an organisation, then you'll have to face these features (even if it's just a discussion about whether to allow them).

If you want to write tooling for the language, e.g. parsers, doc generators, linters, formatters, diffing tool, etc. then you'll need to face them.

Finally, if you're writing library code that's intended for use by others, you need to be aware of such language features, in case they break any of your assumptions. For example, a library might rely on the fact that lambdas can't re-bind variables (they can mutate the content of an object, but they can't change the reference, since '=' is a statement rather than an expression); the introduction of ':=' expressions violates that assumption.
This matches pretty closely with my experience.

An additional side effect is that management fails to understand what/why is going on and overvalues the skills of the "experienced devs" and undervalues the skills of the maintenance devs because they don't understand the order-of-magnitude speed advantage enjoyed by devs when writing greenfield code.

"Experienced Developer A wrote the whole damn system in three months! Now Maintenance Developer B wants three months just to add a few buttons?!?"

I've been both the experienced person and the junior maintenance person.
Seems like the solution to the turbulent world we are in certainly isn't pick your own stocks or YOLO on crypto.
Dude I used to work at a hedge fund, the whole efficient market hypothesis isn’t what you think, and it’s insane to think it means you need to buy every single stock. You’re just going to lose a bunch of money investing this way
I'm not particularly comfortable with calling the act of individuals refusing to engage with an idea "bottom-up censorship". Censorship requires a willing speaker, willing listener, and some kind of power dynamic - i.e. who is censoring - that prevents the former from communicating with the latter. I'm willing to accept the label being applied to governments, monopolies[0], platforms[1], and violent terrorism[2]; because in every instance there's a very clear power dynamic that I can point to and say "this is the thing that's censoring people".

If someone with social capital decides to attack something and other people believe it, there is a power dynamic. But other people have to actually read the critique and decide if they agree with it or not. If the critique is untrue, then you can argue it's defamation. But in many cases the critique is either true, or at least not untrue enough to reach the level of defamation (in at least the US). If someone says "don't listen to this guy, he's a COVID denier[3]", and he is a COVID denier, then... is that any different from every potential listener discovering that for themselves and deciding to tune out?

Ok, but... can't the mob itself be the power dynamic?

Ordinarily yes, but they're also the ones deciding whether or not to listen. And if we're going to argue that a bulk refusal to listen is censorship, then we're starting to tread down a road in which we argue absurdities, like spam filters being censorship. Again, this is distinct from issues of defamation (covered above). We are talking about people deciding not to listen to someone because of their views on a particular issue. As much as that can be close-minded, putting the label of "censorship" on it implies a moral obligation to force people to listen to things they don't want to. I don't think we should go this far.

[0] Comcast, Cox, Cablevision et. all

[1] Facebook, Twitter, the iOS App Store, Reddit, Amazon, etc

For those wondering I'm not calling for the reinstatement of a certain former President's Twitter account. As far as I'm concerned any reasonably neutral application of Twitter's rules would have banned him sooner than 2021.

[2] neo-Nazis, right-wing extremist Islamic or Christian terrorists, etc

[3] For the sake of "balance" you may mentally replace the phrase "COVID denier" with any other common thing that right-wingers used to or are using to cancel left-wingers.
What if a newcomer wants to make sense of a large codebase that uses all the new features?

It used to be that Python was mostly similar to pseudocode, easy to understand and reason about. Now all this "syntactic sugar" just makes it harder to read IMO.
zdoom/gzdoom are really full-featured 3D engines now. They can scale down to play original Doom content, but they also support full 3D models, colored lighting, sloped surfaces, and even room over room. The reason to use a doom engine like this is that level creation is still a 2D draw out each sector task, which is a lot simpler and easier to pick up vs. modern engine's fully immersive 3D modeled level creation.
It's just personal experience and what I've heard from other enterprises. Inside corporate networks the latency from Blazor Server isn't a showstopper, and Blazor Server has been production-ready for much longer than Blazor/WASM.
A Reckless Guide to OpenBSD
I wonder what the yaw string on the U-2 is made out of/what it costs.
Oops, sorry. I had no idea. I'll keep that in mind.
She writes really well, but this one sentence required me to back up when I knew I was misreading it:

"This time, I was called a racist—a strange accusation given that I have two black sons—a eugenicist, and a QAnon conspiracy theorist."

The section set between - hyphens - is too long, so the before and after got separated in my mind. The result was reading the later part as: "I have two black sons—a eugenicist, and a QAnon conspiracy theorist" which struck me as comically incorrect, so I had to back up to put it together correctly.
>Middle grounders typically only argue that the poles are wrong and don't in any way show how their own opinions are correct.

That's incredibly reductive, to say the least. Having a middle ground means believing that both poles are wrong in some aspects and right in others, but it's up to the one arguing to actually explain his position, and if they "don't in any way show how their own opinions are correct" then it's simply due to their own poor arguing skills.
And so what if he does believe it? Is it so hard to believe that the continually moving efficacy or risk profile of a novel medical treatment is emergent? Less then a year ago fully vaccinated meant 90% efficacy. Today you need two more boosters and the scheduling is being changed to avoid heart inflammation. In the spring Rogan was taking horse dewormer, today there are several studies showing positive outcomes from ivermectin. I’m not sure Rogan is responsible for any more disinformation than mainstream sources and I’d argue _if_ his guests are misinformed, their suggestions are less dangerous than other, louder sources.
Definitely, Yes.
Geez louise I've made some money with this tool. Always been good to me. Anders adulterated it a little too much for me, and I wish it had gone more M2 green threads, but it's still the best win desktop tool available.
Yeah, this happens to me a lot. But I’ve accepted that’s the price to be paid for keeping in touch with certain people. Of course, there are plenty of times when I decide it’s not worth it to be the only one who reaches out.
I'm starting to discover an interesting contrast with SCADA industrial protocols. In principle, being "liberal in what you accept" when you're writing a controller for an industrial process, well, it's a non starter.

But, the protocols themselves are such monstrosities written by committee, that in fact most implementations are very deliberately only partial implementation of the spec, with most of the standard rejected right off the bat.
I don't recall the details off the top of my head but I believe HN is archived in near-realtime in a few places and the result made freely available.
Opera – Spyware Watchdog
> Ultimately though like other commenters have mentioned, the content can be pretty shallow compared to other media

My one time experience felt like browsing the youtube trending page continuously. Which I know must be something a lot of people like, because the videos in there have hundred of millions of views.

But this kind of content is the opposite of everything I enjoy. Does tik tok show a different face deep inside the algo tree?
Birthdays occur slavishly on the same date every year. Is going to the same person’s birthdays too systematic?
It's not an AMD feature, but AMD does dictate (or rather, strongly influence) whether it's on by default. The OS community listens to what AMD and Intel say and generally follow their guidance. When AMD says "we don't need it", that generally is taken as a pretty authoritative statement.

https://www.phoronix.com/scan.php?page=article&item=if-amd-k...

Now - the problem is there's obviously a lot of self-interest here, because the KPTI mitigation is pretty performance-intensive. You have to basically flush the TLB every time you do a syscall, and that hurts server pretty heavily in particular. AMD is making a big push into server with Epyc - it's really the entire focus of the Zen/Ryzen design, consumer CPUs are a convenient synergy. The performance hit is around 10% in most cases, 20-30% in some more IO-intensive situations (database loads, etc). Obviously they would rather not have that turned on, but what they're low-key saying in their bulletin is that not turning it on (no user-kernel cache boundary) leaks memory.

They're being coy and downplaying it, so they're saying the inverse "the exploit doesn't work if you turn on KPTI", rather than outright confirming "it does work if you don't enable KPTI", and they refuse to say KPTI by name, but that's what's going on there. The exploit author stated outright that KPTI mitigated the problem and should probably be enabled by default, but AMD is conveniently leaving off the second half of that sentence. Systems are routinely benchmarked in a default/manufacturer-recommended configuration, if they had to turn on KPTI by default it would significantly hurt their server benchmarks, at a time when the company is making an enormous push for server.

It's much better for them to have their processors benched in an insecure-by-default configuration while forcing Intel to constantly flush their caches, and that's what I see going on there. But people are generally very generous with giving AMD the benefit of the doubt, and truth be told the chances of it actually being exploited in practice are slim anyway (just like Intel), so it's likely a bet that will work out for AMD. And even if someone did get hacked - they did the CYA "if you care you should probably enable it" in their various security bulletins, so sucks to be you, even if their default was unsafe.

Even ignoring whether or not it leaks actual memory - the exploit author says it does, AMD doesn't explicitly confirm or deny either way - KASLR has been broken for some time on AMD processors unless you manually enable KPTI. And that makes chaining attacks much easier, because now you don't have to guess where to point your Specter exploit (or in this case - a stack overflow), the chip will just tell you.
You are right, I was wrong. Thank you.
Fujitsu's responsibility was to deliver code that met the requirements, on-budget. It was the Post Office's responsibility to ensure that the software was fit for purpose. And in fact they knew it wasn't; but they accepted it anyway, probably because having it re-worked was going to push them over-budget.

The PO's requirements for the counter-mech project consisted of three yards of requirement documents, in ring-binders. I spent several months in a room with no windows, working through those requirements. They were mainly forms, supposedly describing inputs, outputs, reports, and screens. MOST OF THEM WERE BLANK.

I wasn't with Fujitsu; this was an earlier iteration of the project. But I have no reason to believe that a step-change occurred in the way the PO handles IT projects, between when I worked on it and when Fujitsu picked it up.
Of course there are self-reinforcing feedback loops - that's the sad nature of poverty traps. Once you get into poverty it's extremely difficult to climb back out, that's the issue I was describing - and to consistently get people out of poverty, external interventions are required (which not only benefits them, but society at large as poverty tends to make people economically unproductive and causes other social diseases like addiction and crime that affect the general public).

I think the discourse around "Whiteness" is poisoned by liberals who can't understand systemic analysis and thus project critical theories into the space of the individual. I share your frustration with this - Ibram X Kendi and Robin DiAngelo are extremely counterproductive and barely understand the topics they have made careers out of. That's what happens when progressive ideas get sold to corporations by management consultants - and much of the liberal interpretation of these ideas comes from these same types of sources.
dont attribute to malice what you can attribute to incompetence.
Sometimes it even requires MORE lines of code than before, check out the last "improvement" from the article, the sentinels
I find it strange that someone in this position, regardless of their beliefs, does not recognize that as a (potential) CEO - they speak for the company. It doesn't matter if you're on or off the clock. What you say in public is a reflection on the company. It doesn't matter if you think that your personal identity and professional identity should be separate. At that level, at this point in history, in this specific business culture, they are not separate.

Based on that alone, beliefs totally aside, she was clearly unfit for the role.
I'll give it a try one of these days.
Since the several decades before a few people decided to co-opt it for strategic political reasons. You apparently don’t remember the arguments over whether they should be called “free software” or “open source.” Both terms were already in use. I grew up downloading shareware, some of which was open source and some of which was not. It almost universally came with a limited use license and a request for some money if you used it. This is how Unix started too. Limited license with open source code. You can send your changes back to us but you can’t distribute them.
I promise, if FB/other companies could automate this away, they 100% would.

In general, it's easier for a computer vision system to recognize and filter a video that has already been banned--though, there is a constant arms race here as well--than it is for it to judge the content of a completely new video. That means that, for a huge number of cases, a human being will have to see the footage at least once.

EDIT: To be clear, I'm not taking up for FB in this situation. I'm specifically clarifying the difficulty of using ML/DL in moderation systems.