skysight-inc/HackerNews huggingface dataset:
I love the approach of “change the code, write the documentation”; the code author is in a unique position to be able to explain the new behavior of the system. However, most FOSS projects could benefit from a technical writer, who can improve these first drafts to make them more usable.

Back in the Stone Age, companies like IBM had vast writing staffs. As a result, you got entire walls full of documentation. For OS/360, you got Concepts And Facilities, that explained what the software did for you; you got reference manuals; and Program Logic Manuals, which explained, in exhaustive/ing detail, how the program worked (with flowcharts!).

Arguably, the software I use today is far more complex than OS/360; yet we don't see the same attention to organization and detail in the documentation. I understand the reasons: IBM's dead-tree wall relied on paying tech writers, and that's incompatible with the tiny budgets most FOSS projects suffer. Far too often, I will go to a FOSS site's documentation page and discover a mass of links to pages that explain how to build the program on Itanium, or why this program is better than another one, with no walkthrough of “how to use this program for a typical case”, or even “if you want to do this kind of operation, these are the pages you need to read”. Often, the documentation isn't included in the repo, which lowers my confidence that the documentation and software are updated in step.

So I celebrate projects such as PostgreSQL, Emacs, and Arch Linux (for the wiki)—there are many more—where there is a real effort to create good documentation, even when I think that documentation can be improved or reorganized. Let's not allow the perfect to be the enemy of the good.
This is actually one of the reasons I like bluetooth/zigbee/z-wave/IR/etc. so much - it puts a significant barrier to attacking devices even if they don't get patches. Of course, you still should pay attention to security and update them if possible because local and/or proxied attacks are still a thing, but it's much less likely to get hit.
It's in the linked article

https://thedebrief.org/intelligence-officials-say-u-s-has-re...

> Several current members of the recovery program spoke to the Inspector General’s office and corroborated the information Grusch had provided for the classified complaint.

If we believe the claims, it's looking more the case that leadership is completely in the blind regarding these activities. These UAP programs have operated without congressional oversight, and so are illegal. Leadership is now forced to address these claims seriously, for the first time since the 70s.
When feed readers worked for me, which was all the way back when Slashdot was in its early phase of decline, I would keep tabs on the domain named for the threads I got engaged in, and if I saw a pattern I’d go look for an RSS link, and then sometimes I got to be the one to post the interesting article.

I’m hoping Lemmy has a cross posting function that will serve a similar use case. You start in a woodworking forum here and someone reveals the DIWhy forum to you organically. After six to twelve months you have your hands full.
That's true -- you mean comparing old books with new books? That's a good point!
The other major issue is that the ability to start a major reddit competitor has been regulated out of existence. Same with any other large platform. The EU especially (although the US has also done this to a lesser extent) has created regulations and laws which are near-impossible technically to fulfill, so anyone operating a new website is in violation of them if you look hard enough. And believe me for a new social media app with linking news/politics/etc stories as a major feature everyone in power will be incentivized to look as hard as possible.
Yeah but I don’t think employees are sending source code across these platforms. The issue is employees pasting source code into chatGPT to solve their issues. A huge security risk.
It also may be one and the same. I assume that Google (and/or their government partners) will be using my Gmail to train models. Any data I've put on the internet (even stuff that was "private", but not encrypted) is now likely to be used to train a model imho.
Scroll-Driven Animations
The most common use of noncompetes is just to discourage an employee from quitting their job. "Oh, you want to go for for unrelated firm X? Actually, legal says they're a competitor, because we're a huge conglomerate. So, you can't take that job. Sorry."

In this situation, the company doesn't actually care about the competition at all. The noncompete is just another tool in their toolbox to discourage you from quitting.
I just wanted to know how they are being persecuted in the US. Everyone is persecuted on some level though in the US. If someone is more qualified for a job and they get passed over for it not being the right race or sex that is also a form of persecution.
Facebook is not hiding behind Section 230 for their recommendation algorithm. They are hiding behind the First Amendment. By making recommendations, Facebook is expressing an opinion. US courts take a dim view of government attempts to restrict the expression of opinions. There is an extensive body of case law on this issue.
similarly - I've been starting to look for something that lets me draw and write on a screen that can be transposed over video - would love to be able to do it live - like a wacom tablet with a screen..

So far the m-soft surface is leading in my limited research.. anyone know of software to use for such? Like network chuck does some writing during his youtube videos - but that may not be 'live'

- and I'd ideally want to show notes / scribbles on a video shared screen like gmeet / zoom etc..

of course I'd love to be able to drag and drop boxes on a screen to show layout changes.. anyone know something that can do this?
I completely agree. A few hundred years ago is somewhat understandable. It’s the peak before electricity allowed further progression (and demise).
To me, 3k years ago is a bit more shocking, when I compare it with items from 5-10th century.
Won't the firewall on most domestic routers stop any incoming connections?
At what cost? Decreased velocity of money? Loss of how many jobs? If Sam Altman and a few others are allowed to establish a moat around AI as he is trying to do, what will happen?
I think your misunderstanding stems from the definition of "decriminalized". Decriminalized does not mean legal. As it is commonly used "speeding everywhere" is, in fact, decriminalized, in that you will not land in prison for it, and the penalty is merely a fine, and maybe some driver's school if you're a repeat offender.

This is greatly preferable to the alternative.
There are some good HN mobile clients. On iOS I use (and purchased) Octal [0]. I find this particular mobile experience far superior to the HN website.

[0] https://github.com/dangwu/Octal
These concerns seem to be specific to cases where there are various competing high-level design "strategies" with political weight behind them.

There are cases where PG is missing high-level docs where I don't think this applies.

For example, there's no official doc on how to write PL/pgSQL code. There's just an extremely-low-level language reference, covering each syntax element separately. There's no cookbook (other than the few examples per syntax element that exist to document the edge-cases of use of that syntax element); no tutorial; no efficiency/performance/scalability guide discussing when certain language features should be favored over others given the current way they're executed (e.g. is IF-ELSE, CASE-WHEN, or a series of IFs with early returns cheaper? when should I favor using FOR with a query, vs. when should I query data into an in-memory array variable and then use FOREACH, vs. when should I query data into a TEMPORARY table and then query that?); no place where you can get a sense for how procedure CALLs interact with MVCC (e.g. when they acquire + release locks, and therefore how and when they cause blocking on contended tables vs. how and when a SELECTed function that uses dblink/fdw to run independent txs would do so); etc. There isn't even a single mention of which PL/pgSQL exceptions are potentially raised by what PG builtin functions when called in a PL/pgSQL context; how to name those exceptions to match on them to catch them; or how to raise them yourself. I often need to dig into the PG source code to figure that out! (PL/pgSQL honestly feels, in docs terms, like a proprietary third-party language-engine "plugin" that someone bolted on, where the docs were expected to be provided by the third party, but never were. But it's not! It's a first-party language, and the reference implementation of how to create a language extension!)
Human Machine Teamwork: Interdependence Design Principles
Yep. But I do genuinely think there is a path to adoption, not with a centralized source, but a centralized "sink" (the client). The "aggregation theory" model could apply here, and the Apollo/RIF apps have a unique opportunity to implement it, because they already have a loyal user base to bootstrap activity across whichever Lemmy backend(s) their users prefer.

Another feature that would help with bootstrapping would be something like a "Reddit bridge," i.e. a Lemmy instance that proxies requests to Reddit and allows you to authenticate your Reddit account so you can read it and post comments to it like any other Lemmy instance.
I'm certain that this would work at most public Universities here in California.
We'll keep that in mind, we're currently locked into a (ridiculous) enterprise contract with them. But it expires in November :)

We're considering using this https://bucardo.org/Bucardo/ based on this https://www.porter.run/blog/migrating-postgres-from-heroku-t...

Going to give it a shot when I have some free time.
There is a max comment depth for me for some reason so I cannot reply to graypegg directly...

ZK-proofs are more advanced than just cryptographic signatures. The important point is being able to prove something without revealing the proof itself. Classic example is proving that you have a solution to a sudoku board without revealing the solution.

Most ZK proofs actually rely on proving something with some probability. That means I don't prove to you with 100% certainty that I know the sudoku solution, but rather the chance of me lying about knowing a solution is < 0.00000001%. Traditionally, zk proofs required many iterations to justify the probability of the proof. Blockchain use cases advanced research in "succinct" proofs. If you search for ZKSNARK, ZKPLONK, and ZKSTARK you will find some examples.

To compare to a cryptographic signature, I can use classic cryptography to prove that I know a value by sharing a signed hash of that value. However, you can only verify my proof when I reveal the pre-image. Doing the proof entirely on encrypted data is homomorphic encryption, and modern zk proofs make use of homomorphic encryption to prove things about arbitrary computation.
You could simply walk into your rival's shop and take all of the company's materials then, when no one's looking.
“Clowns” or “Dumbasses who want to get attention.”

That is maybe 5% of the people who that N-word gets applied to. Mostly it is an attempt at dehumanization that follows very much the playbook of Herr Hitler himself. If the antics of the occasional Nazi cosplayer get blocked that is not collateral damage, it is a very good thing even if it off target. That stuff gets amplified so much that somebody else is likely to show up to counterprotest and pelt them with a bag of little bolts (a tactic that the Spartacus League used to great effect when the KKK showed up in Auburn, NY.)
Biden ending so-called junk fees
A basic beginner's guide to understanding NumPy for Python.
MayaNAS: ZFS on S3 object storage for high-throughput
Experience very high-throughput > 3GB/s, even on a single VM instance with no traditional disk resources other than S3 object storage.
I am curious why they chose to build their own rendering engine. They could have first written a terminal application with the same (at least functionally) collaboration features and gotten a cross platform solution almost for free. From a latency perspective, it's hard to imagine that they can do substantially better than, say, kitty + neovim. Hats off to them for pulling off a poc, but I do think the rendering engine is a liability for them that will potentially taketh as much as it giveth. In other words, is it worth investing a significant portion of their $10MM investment on rendering when it is still quite uncertain what the market for editor based collab tools looks like?
What town is that? As I go through my life experiences, every affluent place I've lived in my state, NC, has had decent libraries. They are used mostly by kids and old people, anecdotally.

I laughed on the inside a bit when I considered the fact that a public library existed just a few blocks down from the library of a large public university. But this was my youthful ignorance. Anyone could walk in the university library and open a book (well, you could at that time, not so sure about anymore) but you had to have a school ID card to check out a book or access the computer system.

Before cell phones, I visited libraries traveling around the coast. The computers were 100% taken. There was a line to get one, and the librarian directed us to a scheduling system. These were people who needed to use a computer and the internet to apply to a job. Access was scarce, low-quality, and competency to use those tools were lacking.

Nowadays, cell phones have mostly taken away that niche of the past. I'm not sure if or why the people there still need the libraries.
I have only read about and played a tiny bit with Rust. But as I noted at https://news.ycombinator.com/item?id=36342081, I see it as fundamentally different than the way people want to add multithreading to Python. People want to lock code in Python. But Rust locks data with its compile-time checked ownership model.

See https://blog.rust-lang.org/2015/04/10/Fearless-Concurrency.h... for more.
Thanks. I posted it there and it was closed as opinion based: https://stackoverflow.com/questions/76483545/what-are-indust...
Sounds like somebody didn't properly seed their random number generator
That's why I recommended it as a Reddit alternative ;)

Nah, just kidding, it's a good point. But it's a good starter server, and once people get used to the idea, I think they'll naturally gravitate to other servers.
I live in a smaller city / large town and the local libraries are pretty dangerous-feeling with lots of cops & homeless folks. My anecdata doesn't match yours; actual data may be more useful.
Numerator vs Denominator layout. The great debate of matrix algebra.
Every single HN thread on python performance, ever:

Person with limited to zero experience with CPython internals> I hate the GIL, why don't they just remove it?

That just is doing an incredible amount of heavy lifting. It'd be like saying, "Why doesn't the USA just switch entirely to the metric system?" It's a huge ask, and after being burned by the 2/3 transition, the python team is loathe to rock to boat too much again.

The GIL is deep, arguably one of the deepest abstractions in the codebase, up there with PyObject itself. Think about having to redefine the String implementation of a codebase in your language of choice.

Whatever your monday-morning quarterback idea on how to pull out the GIL is, I can almost guarantee, someone has thought about it, probably implemented it, and determined it will have one or more side effects:

- Reduced single-thread performance

- Breaking ABI/FFI compatibility

- Not breaking ABI immediately, but massively introducing the risk of hard to track concurrency bugs that didn't exist before, because GIL

- Creating a maintenance nightmare by adding tons of complexity, switches, conditionals, etc to the codebase

The team has already decided those tradeoffs are not really justifiable.

The GILectomy project has probably come the closest, but it impacts single-thread performance by introducing a mutex (there are some reference type tricks [1] to mitigate the hit, but it still hurts run time 10-50%), and necessitates any extension libraries update their code in a strongly API-breaking way.

It's possible that over time, there are improvements which simultaneously improve performance or maintainability, while also lessening the pain of a future GILectomy, e.g. anything which reduces the reliance on checking reference counts.

[1] PEP 683 is probably a prerequisite for any future GILectomy attempts, which looks like it has been accepted, which is great https://peps.python.org/pep-0683/
> > Don't panic

> Good idea in general, but panicking is a great tool when the program is in a state that was not predicted by the programmer or cannot be recovered from. "In general, avoid panicking" would be better advice.

The disclaimer at the top of the item agrees:

> The title of this Item would be more accurately described as: prefer returning a Result to using panic! (but don't panic is much catchier).

Later on:

> If an error situation should only occur because (say) internal data is corrupted, rather than as a result of invalid inputs, then triggering a panic! is legitimate.

Most of your criticism boils down to "general idea is fine, but there are important special cases". Which is expected, to be honest. It's difficult to give general guidance that's correct for everyone.
May I ask what you feel UML brings-to-the-table that we don't already get with existing (non-UML) ER-diagrams?
> Those services have some sort of legal bounds that they're not going to use user data for "improving services"

I don't think this is true. Quite the opposite, they can do what they want with your data including training models with data you've given them in the past.
They probably got paid ~$50,000 for the service they provided for you. The service may have been valuable, but do you think it was $50,000 valuable? Do you think it should be very difficult to avoid paying that $50,000 if somebody doesn't want the service they provide?
Performance and Scalability of HBv4 and HX-Series VMs with Genoa-X CPUs
Thanks I am happy to hear that!
They have a JS Notebook that has potential but it's so outdated. Examples use " = require('package')" which is old tech.

They own VSCode and TypeScript. No one is better positioned to make such a product.
The woman and child were clearly put there for ceremonial purposes.
Creating realistic mocks/stubs from HTTP, gRPC or DB calls for go programs
> Which IoC?

Well, I have seen some heat specifically against the habit popular on Java and C# of passing dependencies into factories and getting classes with completely different interfaces as a result.

But you are correct, IoC is a very generic name that can cover even passing lambdas to a map function.

Anyway, the problem with deviating from the single source of truth plaintext is that when other sources of truth have bugs, you are usually forever unable to fix them¹. This is because when people create tools that affect the program behavior independently of your source, they inevitably make them stateful. A stateless tool could in theory not have this problem, but then, developers are annoyingly good into reducing your stateless tool "configuration script" into normal code and using that instead.

1 - There are many programing environments where tools affect the program behavior. Those are usually aimed into novices and non-programmers, because programmers with any experience are quick to reject them. A very common theme on those environments is that error that keeps happening despite everything being correct, and can only be solved by throwing your work away and doing everything again exactly the same way from scratch.
Not to be a totally wet blanket, but I often hear a lot of "it didn't used to be like this" or "the purpose of libraries" thrown out in discussions like this.

Carnegie's vast wealth single-handedly forced the idea of libraries that weren't just for rich university students, privileged religious orders or the mind-bendingly affluent. He loved books and wanted to share them, which is very noble. But he also had no room for slackers. To quote wikipedia, quoting, Carnegie:

> Carnegie believed in giving to the "industrious and ambitious; not those who need everything done for them, but those who, being most anxious and able to help themselves, deserve and will be benefited by help from others."

This vision of the public library as public welfare's physical manifestation is a modern invention that is not anchored in history. That doesn't mean it shouldn't be. My partner was a librarian for a long time and loved helping those in need. But let's make sure we're accurately remembering the past, not designing a convenient past to justify the budgets to do the work we see we need done in the present.
I’ll add my personal experience as a long-term lead mod of a subreddit for a specific video game. Broadly, I view subreddits are two camps:

1. Popcorn subreddits — r/pics, r/funny , r/twitterScreenshots

2. hobby & employment related

During my time modding, I viewed the subreddit I ran as being very thoroughly in the second group. All the users shared an interest in a particular game. Myself and all the other mods were people that enjoyed the game first and foremost. We did not accept any moderator applications from users that were the prototypical Reddit mods and no one ever went on to join other mod teams.

And I will say, it was honestly extremely fun. I got to build moderator tooling through the API that was interesting and had immediate real world use. Reddit moderation was the catalyst for becoming a developer myself and directly lead to my current career.

I met a diverse group of people from across the globe and formed many lasting friendships with people I would have never met otherwise. Beyond that, it also gave me opportunities to learn more about video game production, go on studio tours, meet game developers, and have experiences that few others ever will.

The mods on the team were not naive. We understood we were providing an extremely valuable service to both Reddit and the game developer for free— but for us, it was a mostly straight forward hobby that presented interesting logistical challenges. For years now, the status quo has been that Reddit may be making some obnoxious UX choices, but none of them had any actual affect on the moderator experience. Most mods were insulated from the changes because we used third party apps and old.Reddit.

I think it is deeply unfortunate that Reddit moderation does attract some of the worst internet users and many people have very negative experiences and opinions when it comes to mods —but for some corners of the site, Reddit moderation was a genuinely enjoyable hobby shared with like minded friends.
I know it is the Republicans fault. That is what I said.
The librarians you know support this because they've been tricked by their managers and society into taking on a tremendous amount of dangerous and stressful work for free.

It isn't reasonable that we expect librarians to do this kind of work, and I would argue that there are elements of doing so that are outright illegal.
So do not buy it.

Sell the stuff you are not using. It is ok to leave one thing that you wish to tinker with in the future, but it is not advised. While we're at it, a clean up of files on your computer is also way overdue. I should not mention hundreds of opened tabs in your browser.
Adoption cycles are older than dirt. Only the innovators have to go alone, and they have a thick skin and a romantic notion of adventure. Just wait for someone to point out the new thing, and you can still be an early adopter. You can join in telling the late adopters that this forum is not appropriate for your peripherally related topic and you should post your question in X.
To be fair, most cannabis you could get your hands on was being grown in California before legalization, too.