skysight-inc/HackerNews huggingface dataset:
"Edit: Yes, I know Firefox for Android supports extensions, but the work required [0] to actually install any extension other than the handful "blessed" by Mozilla borders on hilarity."

Yeah, the number of extensions ("add-ons") available for Fennec is a joke. Someone on HN suggested that Firefox Nightly for Android has no such limitation.

Unlike uBlock, uMatrix, an add-on not available for Fennec, is purportedly for "advanced users" but I see in this thread people suggesting that to use extensions in Nightly, one needs to "log in". IMO, that conflicts with the purpose of using extensions to block unwanted egress traffic. IMO, if I was the type of user who "signs in", I would not be interested in "privacy" extensions.

IMO, all this hoop-jumping is due to unregulated online advertising. Without Google's online ad services profits propping it up, Mozilla would not be a feature-for-feature Chrome "competitor". Mozilla is on the same advertising treadmill with Google. Unless they assist online advertising, the organisation cannot survive. The less we rely on these ad-supported organisations, the better.

IMO, trying to control popular web browsers and "smartphones" is a waste of time. The amount of work to attempt to control them is insane and they are moving targets so the work never ends. I "block" advertising, telemetry and other unwanted traffic by proxying smartphone connection to the internet through a computer I can more easily control.

IIRC, someone on HN once compared smartphones to "kiosks". Even if one disagrees now, I think that is where these pocket-sized "personal computers" are headed. People may be forced to use them, but they will remain under the control of some other party.
The problem is TakeTwo is a shit house on fire just like Ubisoft, EA, and Activision so it feels like the entrenched leadership at Rockstar has been beating back the TakeTwo culture but it's always a losing battle so when does it finally break. (See Blizzard and Bioware)
Hell yeah dude
We Signed the Copenhagen Pledge on Tech for Democracy
You can create filter rules that explicitly mark email from specific senders or with specific keywords as "never send to spam".
Unfortunately no, these images are too costly to generate :/ You can see what others have generated on the front page, that's the closest.
I could’ve written your post (except I would’ve said 2004 instead of 2005) until a few months ago. Since then, about 10-20 of these types of emails get through the spam filter daily. I’ve had some luck creating filters after they hit my inbox, but about half of them don’t have predictable elements.

So I do believe something has changed and I wish I was still in your situation.
Well, I also use a massive amount of -Wstuff flags, and "-D_FORTIFY_SOURCE=3 -fstack-protector-all -fPIC -fPIE". I think I’m good.
>If a company wants to operate within the US, it needs to respect the rights of the country's population.

Umm, the first amendment says nothing about "rights of the country's population," it is, specifically, a restriction on the types of laws Congress is allowed to make where "Congress" has been interrupted broadly to include state and local legislative bodies.

>Congress shall make no law respecting an establishment of religion, or prohibiting the free exercise thereof; or abridging the freedom of speech, or of the press; or the right of the people peaceably to assemble, and to petition the Government for a redress of grievances.

It's not a positive right, it's written, specifically, to be a restriction of government.
The money is an abstraction. If you look at the actual production and consumption, it's clear that the issue persists regardless of whether the retirement system is government-provided or funded through private savings.

You can't actually save up the things that retirees need. They will mostly require services. No matter how much cash has been set aside up to pay for it, the supply of services is largely dependent on the labour force available. The production and consumption of services needs to balance instantaneously.
It doesn’t necessarily mean ceding parts of Ukraine, no.

There are plenty of things to be negotiated here: the lifting of economic sanctions, what happen to Crimea and the Black Sea port, how far will Ukraine integration into the EU go and how fast.

I don’t understand what the USA is aiming for in Ukraine. The American media have generally been far more bellicist than they usually are for foreign regional conflicts since even before the invasion. There is something at play which I don’t entirely grasp.
Nvidia smells a lot of profit and maximise it by forcing prosumers to buy trashy value "quadro" or even worse buying data center GPU's for working on state of the art problems (6-20k usd minimum investment to do normal sized Deep Learning in next 2/3 years incoming and probably 3/4x that for training).

Big fuck you for nvidia with this release prosumer market is dying right now and there is no alternative cause AMD software is so bad you are forced to use CUDA in for example DL/DS.
Did you find a way to auto-update your firewall from the dynamic allow list in the GitHub API?
Thanks for the tip, now I can use redirector and link to this service!
Privacy Pledge: 5 Principles for Building an Internet with Privacy as Default
"We, the undersigned, commit ourselves to rebuilding the internet so that it returns to the ideals set out by its founders: a democratic platform designed to facilitate the free exchange of information, open communication, and privacy for the individual. In doing so, we believe it can serve the needs of people, not just corporations. This internet should be private by default and give each user a choice over who has access to — as well as control over — their personal data. An internet like this would be open and accessible to everyone, support democratic values, protect the fundamental right to privacy, and ensure free access to information. "
Maybe the adversarial evaluation process has a poisonous effect?
The issue is less "how did this happen" and more that I've been reporting these obvious spam emails as spam for literally months and I still get copies of the exact same email in my inbox the next day.

I'm used to getting spam from all kinds of places, but Google's always been pretty good at having it not hit my inbox until recently.
I think "brilliant jerk" is lacking in nuance. From what I've seen much of the time Linus really isn't that bad, and never was. He did (does?) have his "moments" where he rails against people who he feels should know better, which are often excessive and unproductive. I don't wish to excuse this, but but this is very different from someone who is a jerk 100% of the time, rails against "noobs" constantly, and things like that.

In the end, details like this matter a great deal.
Is there any reason this is installed manually and not in the Firefox addons store?
Depends on what you're doing, but really Rust is built with the explicit goal of being able to link to C easily. You would be doing yourself a favor to learn C (not C++) in general, but especially because you will be able to use C libraries from Rust.
I remember seeing a TV news segment a long time ago about how juices caused false positives.

Here are more examples:

https://www.columbusdefensefirm.com/causes-false-positive-br...
Are you okay? I'm simply describing the way things are, and to some degree or another always have been.

Good thing you're not in charge, your idealism would quickly turn to anarchism and despair if you saw how the sausage is made. You'd bring the whole house down on all our heads just to spite it.
Could they have picked a more confusing name? They already had a Turing based Nvidia RTX 6000 from 2018 [1]. Then the RTX A6000 came out based on Ampere. Now this new one has to be called the the "NVIDIA RTX 6000 Ada Generation". This is going to be such a headache for anyone who has to requisition things through a purchasing department at work: "No I don't want the RTX 6000 or the RTX A6000. I want the RTX 6000 Ada."

[1]https://www.nvidia.com/content/dam/en-zz/Solutions/design-vi...
This isn't unique to open source, the behaviors described are easily recognizable to anyone interacting with end users of SaaS or, really, any software. It does not matter how well things are communicated and how much effort goes in to change management, _someone_ will ignore the communication and insist that changes be reverted.

If you're interacting with users, it's important to publish crisp and defensible promises to end users and deliver on them (when these promises are backed by a contract, they're an SLA). Boundary setting is as much about what you will do, and delivering consistently, as it is about being comfortable saying no when the error is the user's. Stating clearly what you expect people to do (sign up for this email list, upgrade on this cadence) goes a very long way.

Policies and promises stated and delivered are usually enough to get people past the anger phase of grief to bargaining, which makes the interaction a lot easier to manage.
That would probably be a step up from the wadded tissue I usually resort to. Not that I go to the movies much any more.
When they say metal here, what does that actually mean?
Good point about clang-tidy. JetBrain's C++ IDE called CLion directly integrates clang-tidy. It is scary how good are some of the suggestions. Absolutely, it makes me a better C++ programmer! It feels like an oldster is tapping me on the shoulder while pair programming: "That one, over there, fix it."
One way to handle entitled users is to offer paid support option. We did that in BIRD project: https://bird.network.cz/?support
Indeed, I am currently trying to remove as much as I can gcc and llvm from my stack (I am now targetting much more, probably too much). llvm is financed by apple (vanguard/blackrock), and gcc by the MIT/redhat(IBM). I wish I had that much money to hire ppl in order to remove that toxic c++.
> but not to the person telling you they do not agree with you. so you're basically cherry picking. it is called selection bias.

> maybe they are too kind to tell you the truth, who knows.

You don't know the people I communicate with and what they say, what we discuss, and what feedback they provide.

Also, having selection bias amongst ~300 (possibly more) people in 15 years is fat chance.

Let's not assume, please. :)

> So, again, acceptance and tolerance are much more important than blindly applying the rules or trying to be kind at all costs.

> Enforcement does not.

Did I ever try to enforce your tone in your comments during our short communication? I made a remark about it once, because you made a remark about mine. Other than that I just try to extract what are you trying to say to me. I reflected your tone back at you a couple of times, too.

I'm not a person who tries to win arguments and write scores to a black book to derive some enjoyment from it. I just try to converse and learn.

My comments, contact points, what I do and what I say are in the open. You can always give feedback about them. This why they are at the open.

And yes, the stressful parts are done for today.

Thanks for the chat again. :)
> it's amazing how often floors are locked from the stairwell, and more than once I have found floors skipped--you take the 4rth floor stairwell down and end up in a basement kitchen or something.

This is a common balance to ensure you can still evacuate to another stairwell if your chosen one becomes blocked for whatever reason, and providing additional security.

Sometimes called « crossover floors ». I guess you could ask at a hotel to NOT be placed on one, but I kinda doubt front desk will be familiar with which to avoid.
The government doesn't own the code. The voting machines are purchased from a company like Dominion. (Dominion is suing a bunch of people associated with the Trump campaign for libeling them.)

I agree that we ought to be using open-source voting software, but regardless, handling the actual hardware is a no-no. One of the most fundamental aspects of security is that all bets are off if somebody can get access to the hardware. Whatever suspicions one may have about the black box become moot once somebody has physically accessed it.

You can't tackle conspiracy theories "head on". Conspiracy theorists exist because the goalposts can be moved indefinitely. If you release the open-source software, they'll assert that the hardware has been tampered with, or that the software was secretly swapped, or that the people who read the results were bribed.

No conspiracy theory has ever been dissuaded by the facts. One especially prominent example among exactly the same people: their demand that Obama release his "long form" birth certificate. He did so, and it moved the needle not one iota.

We can always improve security, and open-sourcing the software is as good a way as any. But it won't change anything about the conspiracy theorists, which will persist unless you let them write the software themselves. And I bet they don't let you look at it.
My experience and the benchmarks concur that go despite being native, is consistently noticably slower than c# and often slower than java. I think native vs vm isn't as relevant as I once thought it was. Then you have a dyanamic typed jit language like julia with performance leading the pack in performance, at least ong the gc languages. I would never have predicted that. Go is at the slower end of the non-interpreted gc languages when used idiomatically including all the vm languages. I would more say it lies between java and JavaScript. So between vm and interpreted. It shares that niche with swift and haskell.
Pretty cool, but I don't see how to enter an answer? Also, its impossible to browser back from your website.
In my career, I would say 95% of parallelism does not require low level threading primitives like locks. A lot of it is solved by queues which can be provided by the runtime. The rest of the 5% usually takes up 25% of the debugging, lol.
It's not weird, and it's not a disclaimer! Many articles I come across online don't have a date on them.
When you provide that server out as a service, those rights change. Like how owing a house doesn’t give you unlimited rights when you decide to rent it out.
Start with C. C++ is fine too.

You don't need to 100% the language, a few months experience will be be handy for the rest of your computing career. It'll be a perfectly reasonable stepping stone for reading C++ without really needing to learn all the details to write it.

As much as any language can be: C is still the lingua franca, a relative common denominator. As you explore different parts of the computing environment around you, you'll run into it constantly.

Learning about python? C. Digging into how your program talks to the OS? glibc and the man pages and most examples will be C oriented. Any documentation ever explains how something is laid out in memory? It'll be explained in C structs. How function calls work? The assembly will be explained in terms of C code and C's calling convention. Any language's FFI? C. Digging into the JVM, browsers, Javascript? It's C++ but you'll know enough to eyeball the code.

This is mostly about all the things you'll want to be able to read about well. Anything you'll want to know has been done in C or C++ — Nothing big exists that you'll want to explore is mostly written in Rust or Zig yet. And there are still things that can't reasonably be yet either (oversimplification).
> My name is Hubert Tonneau. I've been born in 1968. Legendary will soon add that I had a computer in hand, but the problem is to get an agreement on what model.

Okay, I'm hooked.

EDIT:

So I tried FullPliant for about 30 minutes.

* FullPliant is a distro. From the documentation: "operating system and administration tools" (as one layer). The administration tool can be access remotely. It feels like Redhat + Cockpit to me.

* It's a kind of web-based environment. Each view has a `loopback://` url.

* It has some interesting applications. Virtualization ones can be handy for operating mini boxes.

* The UI is, indeed, very consistent. All menu operations can be accessed with Alt+( ) combination. This feels very solid and convenient.

But, overall, UI needs some more work.

* UIs are buggy in some deeper parts.

* WYSIWYG editor is buggy.

* Doesn't support text selection nor block delete (i.e. ctrl-backspace).

* UI elements aren't kind. (i.e. calendar app requires you to punch in date-string directly.)

(TBH, these are all not so fun to work on.)

Apparently, the author used his own creation to roll some industrial boxes. If so, it does explain the application line up and the overall look-and-feel. This can be useful for driving server boxes with specific goals, but is less of a do-it-all desktop environment.
“Didn’t commit suicide” is a pretty low bar for minimum level of happiness.
It seems to me the email thread is the tail end of a conflict that has lasted for years, where frustration over the project direction have built up. I find it very hard to draw conclusions one way or the other from it.
I'm not aware of any technology reliable, trustworthy, affordable, and quick enough to accomplish said goal without regularly inconveniencing a significantly larger portion of drivers who may need their vehicles in other emergencies. If you could provide a mechanism that didn't infringe non-drunk drivers rights I'd be more apt to accept this idea.

I'd also need to know an override mechanism exists because it seems like certain rare situations could arise where you need to operate a vehicle intoxicated, e.g. fleeing for your life in defense with a relatively low risk of injuring someone comparatively. I'm sitting at home sipping a scotch and hear an intruder come in who for some reason is an abusive person after me specifically in my life. I phone the police but also decide it's best if I can safely flee the area. Maybe the police could override it remotely, I don't know. Overall the edge cases seem difficult to deal with and infringe on others liberties. We start talking about the needs of the many outweighed the needs of the few and trolly problems with different counts of people on different tracks.

I'm just throwing some hypothetical out, it may not be good, but my point is that rare situations can occur and because you were partaking in a legal activity like drinking, due to an emergency change in situation that wasn't predictable, you suddenly need to drive because the risk is now higher than drunk driving. Perhaps a tornado is approaching your house or abusive spouse is out to kill you...
I always have reservations about clicking LWN "subscriber links" since I have not subscribed.

Perhaps it's worth waiting a week before posting these? LWN's paywall is dropped at that point.
Brazil should be gone
> Every company I've worked at has used open source code. Only one of them open sourced their code.

Did they have code worth distributing and opening for contribution? It seems like most code I encounter in enterprise environments doesn't really fit those needs.
Giving no reason, absent a contractual or legal requirement to provide one, falls far short of offering up a blatantly illegal explanation. Even so, companies have clearly been found guilty of illegal discrimination, even when they went out of their way to hide their unlawful motivations.
Historical Inflation Calculator of South America currencies
This is very powerful and wholesome. Thank you!
The Dial Toner – color dial hex code keypad
My advice would be to learn the language that your operating system is written in.
Yup. This drunk driving detection is just a symptom of the larger problem: car dependency.

You don’t need alcohol detection in cars if everyone can just walk or bus safely to their neighborhood bar or friends. Virtually nobody wants to drive drunk, but it’s basically encouraged by the way we design our cities.
> EU-funded project cannot succeed in tech because previous EU-funded projects have failed in tech in the past (and generally government-funded project in tech are suspicious)

I'm not suspicious of all government-funded projects (back in the day my own PhD was government-funded!) but I can't help be suspicious of claims such as:

"an open European infrastructure for internet search, based on European values and jurisdiction"

and

"The project will be contributing to Europe’s digital sovereignty"

Q1: Who defines "European values"? Is that done by Qualified Majority voting or would - for instance - Hungary have a veto on any proposed definition?

Q2: Which treaties regulate "digital sovereignty"? Recalling that the 27 member states each "remain sovereign and independent"[0], is that digital sovereignty being handled in BRU, in the 27 states, or a mixture of both?

[0] https://op.europa.eu/webpub/com/eu-what-it-is/en/
Being a generalist is a lower risk strategy than being a specialist from a portfolio management perspective, i.e. investing how you spend your time.

If you specialize in something and it stops being relevant you might have little marketable skills to contribute. This would be like putting all the eggs in the same basket.

If you are a generalist you are protected from such a scenario since you put the eggs in several baskets.

But as a generalist you might be missing specialist opportunities so, of course, it's a bit of a tradeoff.

In this sense, it can be rational to be a generalist. However, every person's experience is unique so it's hard to say that one thing is better than the other without further context.
Don't forget the end of Apartheid.
You're much more likely to get bitten by those 2 things at the ASM level... I guess.
or use secrets sharing service like this
https://github.com/jhaals/yopass
Congrats, I'm going to sign up and try. Where are you renting the GPUs from?
With 16GB I can easily run out of VRAM and encounter serious slow downs when working with multiple 4K texture sets in Substance Painter.

That's working on Hero assets for current-tech games. UE5 Nanite assets and film assets are much heavier.
There is existing precedent for requiring companies to deal with people they don’t want to in order to enhance freedom of speech. For instance the broadcast “equal time rule”: https://www.mtsu.edu/first-amendment/article/949/equal-time-...
jeez, what kind of 11th and 12th grade curriculum teaches topology, real analysis etc...? Is this a syllabus for math whiz kids?
Personally, I find it useful when people let me know about spyware features of software - whether in open source or not.
Bilion lines?

What, how?

Thats bigger than windows linux llvm chromium and 5 other compilers combined according to google
Those decisions are all from 2022.
GDPR has existed since 2016 and GA wasn't an issue then so a recent ruling must have happened that changed this. But sure enough, it means I am wrong.
Yes, and most algorithms are "surpising" when a container is empty. Most people write, then read, algorithm code imagining a container full of elements. I've been caught by that "bug" so many times, that I now annotate (Java) when containers can be empty. The first few times co-workers see it, they are confused. They they re-read the code, and "oh, I get it. when empty, the code path is very different!" Unlike nullable values, empty collections (usually) don't cause exceptions.
>"Private corporations are not the government."

With all lobbying power? Yeah sure. Also publicly traded companies that are also near monopolies are not really "private companies". They have way too much power over people's lives.

>"We’ve done fine with the current rights and freedoms"

No we have not and what rights we have are deteriorating
It wont! Average person wont even hear the story.
"...the retail giant has pledged to become the Earth's Best Employer, not just for frontline warehouse workers but for corporate and technical employees, too..."*

* As long as it doesn't interfere with the share price and exec bonuses