skysight-inc/HackerNews huggingface dataset:
> I think the implicit argument is that he wants to avoid more canceled contracts, along with other forms of retribution like personal attacks he experienced a few years earlier.

That makes no sense at all. If the primary concern was avoiding canceled contracts, it would be in his best interests to ensure that the guy who is threatening to cancel contracts out of spite would not be elected.

Pressuring the Washington Post to not endorse the candidate who does not pose that threat goes exactly against that.

It's something else.
It's people that work for Russian state owned companies - not just Russians in general.

A lot of the discourse wants to muddy the water to make it sound like it is against all those of Russian background - it is not.

Russian people are not the Russian state. Blurring the lines only polarizes which, I imagine, is often the intent.

This article's framing is disingenuous.
>Have governments become more authoritarian? Or has our energy for resistance just been slowly whittled away?

Nah, this stuff has been going on forever. See the death of Socrates for example for 'corrupting the youth of Athens' by his speech. (https://en.wikipedia.org/wiki/The_Death_of_Socrates)

Or more recent and a very good movie (imdb all time #61) is Lives of Others about trying to smuggle some info out of East Germany. And a million other examples.

The internet has made things much easier as the tech is hard to censor.
Heh... HN has always been full of massive proponents of the OSI, with people staunchly claiming any software under a license that isn't OSI-approved isn't 'real open source'.

Now we're seeing that maybe putting all that trust and responsibility in one entity wasn't such a great idea.
Any thoughts on the "narrative control thing of the" US right as detailed in this article?
First words of the post: «If certain people cannot contribute to the Linux kernel because of a list».

Issue is raised against the specifics (validity, effectiveness, sense) of possible sanctions.

John parks his car blocking your gate. Sanction A: you paint his car mauve. Sanction B: John's cousin is forbidden providing voluntary work. Sanction A and B are very different and some raise debate more than others.

(If you want a more "actual" example - though besides official governmental actions - there have been pressing debates whether athletes holding some passport can can compete in international games.)
I've always though people are voting for Trump because there is quite a lot of disillusioned people who consider Trump the anti-establishment choice, whatever the system they are imagining is. Hence "drain the swamp" and "you will be in jail" things. If far left is such an issue, why focus polls keep bringing up economy as top issue for his voters and things like abortion or trans rights come up last? Why conservative candidates who run on mainly anti-trans platforms or anti-abortion platforms lose to conservative candidates that pitch economy as their focus? Why those claims fail to mobilize voters?
I find it sad that there are so many reductive comments here. The author of this article is very nuanced:

Should U.S. developers have been sanctioned over the Iraq war that was launched under false pretenses (non-existent WMD)?

Should company sanctions apply to individuals who happen to work for such a company?

Should the matter have been handled more gracefully than a stealthy removal from the MAINTAINERS file?

Has the culture of the Linux Kernel changed?

The culture has certainly changed, almost all big OSS projects have been captured and are essentially governed by corporations.

Perhaps Torvalds has been legally pressured, but 20 years ago he would have put up a fight at least. Back then everyone was proud that OSS could be used by anyone for anything. Now he attacks critics with the Russian troll meme. This is the worst of Torvalds I have seen so far.

So far, he does not seem to have any issues with exporting the Linux Kernel to Russia, which should also be prohibited by sanctions.
That’s pretty much what happened to those domains.
I feel you (like many people) got burned by the steep learning curve. Empirically some pretty high powered companies use nix successfully. It's of course always difficult to know the counterfactual (would they have been fine with ubuntu) but the power to get SBOMs, patch a dependencies deep in the dependency stack, roll back entire server installs etc. really helps these people scale.

nixpkgs is also the largest and most up to date package set (followed by arch) so there's clearly something in the technology that allows a loosely organised group of people to scale to that level.
Our products are hardware, I use docker to build and manage bootable images.
Few things are black and white to the point they should be saying a tool is worthless. Nor should we be declaring a binary right/wrong on their take on it. There is nuance and grey areas to all things, so the question is less "Are they right?", and more "What drives them to say such a thing?"
This is one of my main gripes with Nix. When something it's hard or unintuitive it's not Nix's fault, it's a skill issue on your part because you just "don't get it". It gets tiring quick.
I like cheating because I like winning and I like easy games. I played Elden Ring and I would never have enjoyed it at the default difficulty, so I gave myself tons of health and power, and I loved the game with the bosses taking half an hour or so, rather than days, to defeat.
> I think one could claim that the editorial department was trying to make a decision that could/would be interpreted as a company stance, rather than a department stance, to the average person.

This makes no sense whatsoever. It is the editorial board deciding what candidate is endorsed by the paper. It is a company stance, made by the company's representatives on behalf of the company and based on the company's editorial guidelines.
I don't see how the second sensor would improve accuracy (or rather precision). iiuc, the second sensor allows for improved speed. Backlash of the motor (and gears and linkage) could be accounted for using a PID controller, no?

Said that, I'm impressed how precise this rather flimsy looking robot actually is.
I agree with everything you just said. I really like the idea behind NixOS - write a config and apply it, all containerised, but I never had a chance to try it until recently when I got a new laptop at work. But after 3 months I updated my Ansible playbook, added things I needed for work, went back to Arch and couldn't be happier. With NixOS it felt like there was an extra maintenance fee for doing regular Linux things. It just wasn't worth it for me.
Despite all the security improvements that Microsoft has pushed for, here is one of the latest posts on Old New Thing.

https://devblogs.microsoft.com/oldnewthing/20241023-00/?p=11...

Notice the use of C's memcpy() function.

This is exactly the kind of posts where showing best practises would be quite helpful, as education.
The reproducibility crisis in science has nothing to do with the supporting software itself not being reproducible.
They certainly aren't to blame for the state of C and C++ adoption on UNIX, Sony and Nintendo, and embedded.

They are the only C++ compiler that properly supports all C++20 modules use cases, while clang still doesn't do Parallel STL from C++17, for example.

They support C17 nowadays, where many embedded folks are slowly adopting C99.

And the UNIX story outside clang and GCC is quite lame, most still stuck in C++14, catching up to C++17.

Likewise, consoles, C++17.
They are two related and valid problems.

In the UK, speed cameras are painted bright yellow.

These are Raybans - designed for social dynamics - with the addition of a concealed camera.

Both are “any camera” that can dig out realtime information about people.
Not this comment per se, but the lack of critical thinking in comments here on topics like this is frightening. Especially given this is where you’d hope to find the discussion, and likely contains many people steering this technology and change. And to be honest, my critical thinking ain’t that sharp but I can see something interesting beyond its any camera.
Atom has even three variants of the content model, one where the content is XHTML.

As pure text

<atom:title atom:type="text">E = mc²</atom:title>

As entity-encoded “HTML”:

<atom:title atom:type="html>E = mc&lt;sup>2&lt;/sup></atom:title>

Or as directly embedded XHTML:

<atom:title atom:type="xhtml>
<div xmlns="http://www.w3.org/1999/xhtml">
<var>E</var> = <var>m</var><var>c</var><sup>2</sup>
</div>
<atom:title>

(The superfluous div element seems to be a result of a compromise for the early 2000s web environment, afair.)
No public impartial news source, but organisation-internal news sources that work for the reader himself, those probably exist and probably very good. A bank's analysis department can work like one for the traders for short-term things.

Such organisations for the general public are possible. You'd need a group that is interested in correct judgements on some matter and willing to form an organisation to pay for investigations on it.
Please stop polluting Hacker News with low-effort political flamebait just before the US election. It's transparent and lame. Go to Reddit.
>on the technical front the switch to new Nix commands and flakes has left the documentation in a horrible mess

Did it ever happen? Last I've checked flakes were still experimental.
It's a fine point to make, but I get the feeling some people's perceptions (that Nix introductory docs are unclear) are out of date. From nixos.org, I click "Learn", "How Nix works", and it says in the first section that the hashes are "a cryptographic hash of the package’s build dependency graph".

https://nixos.org/guides/how-nix-works/
> This could happen with any country and any group of people.

And that is why it is a good idea to keep people who want to start a war of conquest out of power. So it doesn’t happen to your country and your people.

> Who will be next?

Whoever decides to murder their neighbhours.
> A build is reproducible if given the same source code, build environment and build instructions

It is very strange definition. To me it is tautological, as computers are deterministic and if you have same build environment you will get same results by necessity.

Same bits into input - some bits out of output.

Edit: formatting.
A lot of critical coverages against Wikipedia have indeed appeared lately.

https://www.npr.org/2022/07/29/1114599942/wikipedia-recessio...

https://www.taiwannews.com.tw/en/news/4703442

https://dawnmena.org/saudi-arabia-government-agents-infiltra...

https://forward.com/opinion/550600/wikipedia-holocaust-disin...

https://slate.com/technology/2023/12/wikipedia-road-highway-...

https://www.iranintl.com/en/202401124365

https://theconversation.com/wikipedias-volunteer-editors-are...

https://harpers.org/archive/2023/12/the-hofmann-wobble-wikip...

https://www.tracingwoodgrains.com/p/reliable-sources-how-wik...

Aaron Bandler of Jewish Journal also wrote many articles criticizing Wikipedia's antisemitic problems in the wake of October 7 attacks too. Not to mention "The Wikipedia Flood" blog which is posting more reports on Wikipedia.
The hate is for algorithms which fill your feed with useless shit that you didn't ask for, at the expense of things you did ask for, and which is intended to manufacture rage to get you commenting and arguing with others so the social network can shove an ad in your face.

That's the only kind of algorithm people have been exposed to, so they hate the term.
We've gone from digital totalitarianism to digital feudalism.

This does not seem like an improvement.
To me the biggest problem with ATProto is to discover the current location of a user, you query https://web.plc.directory/resolve which is a centralized service

Second biggest is that while a PDS does decentralize the data, I belive bsky.app is still the place providing the 'frontend' that makes it all work.
Thanks! Let me know how it goes!
> Wikipedia looks like a fantastic resource, but it's not really a reliable source of information.

It's about as reliable it gets. It cites sources, has whole history available, has little conflicts of interest and has transparent editorial guidelines and process.

Many people are probably shocked to find views in WP that aren't aligned with what their newsmedia reports and frames.
Free version of the research paper:

https://www.researchgate.net/publication/350499602_WORF_Writ...
To give you some context, it was a local research (not mass produced) project seemingly arbitrarily financed by being hooked as a trail car to some government space program workstation development contract in turbulent late '80s and early '90s. That explains both high (interesting choices) and low (not even bothering to compete with mainstream) points.
Some things are hard and just throwing more money at it doesn't work because it's about company culture and leadership.

Compare ICE auto industry profits since 2003 when Tesla was founded to money invested in Tesla till 2019 when Model Y was finished. Tesla had very less money to work with.

Multiple iterations of Volkswagen's car software sucked so bad and the company culture and leadership just couldn't develop good software so Volkswagen created a separate startup style subsidiary just to make software. Guess what? That startup also failed and they recently bought a $5 billion stake in Rivian so that they could use Rivian's car software. Meanwhile their sales are tanking.

Also look at SpaceX vs. ESA or Boeing/ULA with reusable boosters. Or China with EUV and chips. Even nation state level with essentially unlimited funding may not work.
Tell them you don't have a computer or an email address. Say you prefer receiving mailed statements, and have no interest in saving them less than a dollar each month, but they're free to close the account if that's important to them.
To quote the sibling content:

"And to be extra clear, "only show posts from people I follow, in chronological order" is an algorithm."

Apparently people understand different things by "algorithm". I also use the general one and not "algorithm" as a special algorithm that tries to find things I might like based on my past interactions, but mainly tailored to keep my engagement high so I watch more ads"

I would like the possibility of creating and tweaking my own algorithm for my feed.
> as computers are deterministic

I have some bad news.
- "exporting the Linux Kernel to Russia, which should also be prohibited by sanctions."

There's no export controls of non-commercial, non-ITAR software; such a thing would quickly run into a First Amendment wall. As PGP's Phil Zimmermann observed thirty years ago, you can always just print out your source code on paper and bind it as a book. Can the US government outlaw a book? Of course not.

- "In 1995, Zimmermann published the book PGP Source Code and Internals as a way to bypass limitations on exporting digital code. Zimmermann's introduction says the book contains "all of the C source code to a software package called PGP" and that the unusual publication in book form of the complete source code for a computer program was a direct response to the U.S. government's criminal investigation of Zimmermann for violations of U.S. export restrictions as a result of the international spread of PGP's use.[7]"

https://en.wikipedia.org/wiki/Phil_Zimmermann#Arms_Export_Co...
Removal of Russian coders spurs debate about Linux kernel's politics
Codebase Digest: AI-Enhanced Tool for Codebase Analysis and LLM Compatibility
Codebase Digest is a command-line tool that helps you dive deep into your codebase. It structures your project with easy-to-read summaries of file sizes, token counts, and tree visualizations. Perfect for developers working with large codebases or looking to generate insights with LLMs like GPT-4, Claude, or PaLM, Codebase Digest also offers 60+ LLM prompts for quality analysis, security assessment, and documentation generation. From identifying code complexity to aligning with business objectives, this tool brings a new layer of intelligence to your projects
You don’t lose many customers - because they’re not required to light a huge “ice cream machine broke” before you get in the drive thru. And once you’re in line and ordering you’re unlikely to cancel just because the machine broke.

I’ve even had the app be wrong and let you order an ice cream when it doesn’t exist - then they lose money giving you a more expensive substitute.
That's the Spirit!
The next thing you know, all new government security departments will be "5-letter" agencies, because 3-letter and 4-letter designations are no longer enough to overcome the insecurity :\
You're either assuming that "build environment" includes more things than the author does (it's not exactly a well-defined term), or you're not aware of the sources of non-reproducibility.

It can be simple things (something includes timestamps in binaries, which can be worked around by pinning the time), and complex things (concurrent linking of binaries is done FIFO-style, and different compilation units finish at different times in different runs because of varying processor load).
As you point out, the data collection that enables this privacy abomination is the larger problem...

...but not by much. The difference here is that spying with glasses is passive, whereas spying with other devices requires the spy to take some kind of action.

If some stranger wants to identify me using their smart phone, or other portable camera, they need (1) to care enough about me to bother (2) to physically hold up their device (which draws attention, and is socially unacceptable).

But smart glasses, CCTV, and other passive spy devices are much worse: the subjects being spied upon can be spied upon en masse, and get fewer opportunities even to notice they are on camera.
What if fast new LLMs don’t need a GPU?
GPUs do more than PyTorch.
It all depends on used technology.

DRAM/SRAM really have problems with cosmic rays, but on LEO enough to use ECC, as DRAM refresh it's contents every few milliseconds.
In Deep space missions (on Mars and beyond), even hardened electronics hangs, as I could remember, approximately every year.

Magnetic-core memory is not affected by cosmic rays (only support circuits affected), but unfortunately it is not dense enough for current storage demands (exists micro-electronics magnetic-core technology, but even it cannot compete with CMOS).

Unfortunately, ECC notebook (mobile) platforms are not produced anymore (yes, tens years ago exists Sun notebooks, built on server platform, but they not produced for long time), and on ISS used off-the-shelf technologies, that's why they have troubles with cosmic rays.

Because of this, Shuttle flight control computers was special radiation hardened but with DRAM.

Magnetic-core storage is just don't used in modern spacecrafts, but used radiation hardened CMOS and for storage used cylindrical magnetic domains technology (you could buy it on free market easy, but it is still magnitudes less dense than single layer flash).

PS to be strict, Shuttle flight computers was upgraded at least once, but from beginning was hardened semiconductor.
If mastodon.social shuts down tomorrow, my own instance continues to operate fully independently.

For PDS is that true? If bsky.app shuts down, will my PDS be able to function as an independent instance incl the web frontend etc.?
Oops! That was an error of manual conversion. The actual plugin converts it to "↑13.6 joules". Thanks for spotting, fixed it!
Properly cleaning those types of machines is complicated. If you ever watch someone wash the soda machine it’s an hour+ process.

(And it’s often skipped, if you ever get soda that tastes off you’ve found someplace that doesn’t deep clean.)
I like the benefits too, but honestly these are all problems that I simply don't have and the "costs" in learning the new system in the face of the terrible docs and fragmented community are quite high.

I get a new computer once every few years and getting my usual programs installed is no more than a few hours work at most. I have 2 computers, one for work and one for private. Syncing installed programs is neither necessary nor particularly wanted; I don't want Steam on my laptop, nor do I want to run postgres on my private system. The only time an upgrade breaks stuff these days is when a kernel update needs the drivers to be recompiled. The command for that is stored in a file on my desktop and takes less than a minute to find, type in and wait until everything is fine again.

Regarding unwanted packages and "namespace pollution", every once in a while I install a program that is used once or twice and then forgotten about. This doesn't impede my normal workflow at all.

So the benefits of NixOS would be minimal for me, while the onboarding materials and documentation are pretty atrocious. The effort/reward ratio is just not there.
If they can’t be trusted with cleaning they should not be allowed in the kitchen.

This is like asking if a developer can be trusted with a laptop
For general purpose sort like std::sort & std::stable_sort the obviously faster (and of course safer) choices are the Rust equivalents [T]::unstable_sort and [T]::sort and their accompanying suite of functions like sort_by_key and select_nth_unstable

There is movement towards adopting the same approach for C++ by some vendors. The biggest problem is that there's a lot of crap C++ out there buried in erroneous custom comparators and so if you change how sorting works even very slightly you blow up lots of fragile nonsense written in C++ and from their point of view you broke their software even though what happened is they wrote nonsense. Next biggest problem is that C++ named their unstable sort "sort" so sometimes people needed a stable sort and they got an unstable sort but in their test suites everything checked out by chance, and with a new algorithm now the test blows up because it's an unstable sort...
I enjoyed thinking about the "how would I do it differently question", note would, as I have never actually tried it.

Maybe something like this? All packages are defined as a tuple (dependencies, dev dependencies, base image, command list, file list). Builds are done by loading the base image into a virtual machine, copying the dev dependencies into the vm, running the commands, and then pulling the listed files out into the host. All packages of a given OS edition would use the same base image, I suppose.

If a user wants to configure a package it will be done by putting a patch file in his configuration directory. The patch is applied to the built files.
I think one of the issues with Nix's community is that they see using Nix as a goal on its own, not as a means to an end.

99.5% percent of people don't use Docker because they have a passion for writing dockerfiles, or because they find the ideas behind Docker elegant. They use it as a tool to help build other things. Meanwhile, the Nix community keeps pushing out these ideas about how Nix _works_ ("reproducible builds!", "lazy evaluation!") but they don't seem to particularly care about making Nix easy to use for the majority of the population out there who may want to use Nix as tool and don't care about its technical merits.

On top, I think most projects would benefit from having more functional programming advocates in them. Nix suffers from the opposite problem: it would benefit from having _less_ passionate FP people in it. Nix the language is pretty inscrutable for lots of people.