MurphyA/hacker-news huggingface dataset:
by shadowgovt | 2025-08-06 21:22:08+00:00
I can think of those situations too, and in practice this is done all the time (by everyone I know, including me).

In theory... None of us should be doing it. Emitting raw underlying structures from a dependency coupled with ranged versioning means part of your API is under-specified; "And this function returns an argument, the type of which is whatever this third-party that we don't directly communicate with says the type is." That's hard to code against in the general case (but it works out often enough in the specific case that I think it's safe to do 95-ish percent of the time).
by CSP_Jobs | 2025-08-06 21:22:40+00:00
There's a link in my profile to the company products page for my group, which includes a link to the STOP OS page. There used to be additional documents you could download from those pages, but it looks like they're not working any more.

The short version is that it implements three different MAC (mandatory access control) policies (RBAC, Bell-LaPadula, Biba) and the standard *nix DAC policies. It's designed for safely handling/moving data on/between multiple classification levels. (See the SCOMP section in [0] for history). From a user perspective, it's very similar to Linux, with a largely Linux-like ABI and similar user interfaces, including a full X/xfce GUI environment if you want, though most actual deployments tend to run headless with only required software loaded. It runs on both small embedded boards and large enterprise servers and a bunch in between.

[0] https://multicians.org/b2.html
by const_cast | 2025-08-06 21:22:48+00:00
... In which case literally nothing changes for you. You can keep using safari.

I don't know what it is with this recent redefining of freedom to mean "the freedom to restrict others freedoms".

Even if 99.9999% of users want to only use safari, ever, you don't need to only allow safari. There's no gun to your head making you download Firefox.

Want to use a locked down browser? That's totally fine, that's always been allowed.
by thewebguyd | 2025-08-06 21:22:50+00:00
> I don't encounter homelessness in expensive towns, but I do encounter it in expensive cities.

Most likely because the cities have services available and the smaller towns don't. My wife works with the homeless where I live, and many in this small city are from the surrounding smaller, more expensive towns/suburbs - because of the lack of services in those towns, and their hostility to homelessness, they hop on a bus and come here because they receive much better care and have more opportunities.

I'd imagine this is common elsewhere too.
by NoboruWataya | 2025-08-06 21:23:34+00:00
Another good article along these lines: https://www.ft.com/content/e6a19b6c-331d-46b5-b239-fa7f4d90b...

I've only recently gotten (back) into F1 but a lot of the technical stuff is really interesting to read about. Like the Williams FW14, which absolutely dominated for a season before its active suspension technology was banned: https://en.wikipedia.org/wiki/Williams_FW14
by sliken | 2025-08-06 21:23:34+00:00
When I looked they had premium pricing, gen old hardware, and dependencies on either cloud with subscription or proprietary hardware.

Same with their doorbell cam, proprietary hardware or cloud subscription.

I bought 2 reolink cameras for the same price, they work with everything, can trigger external devices where there's motion, and integrate well with whatever else you have around. The reviews that did direct comparisons didn't rate ubiquiti well.

Unlike the Ubiquiti APs that just need a java program they give you to run somewhere and not even all the time, just when you need to make config changes.
by donaldihunter | 2025-08-06 21:23:49+00:00
> I'm curious what emacs users are doing these days.

Using Emacs for pretty much everything. Org (w/ babel) for most of my notes, blogs, presentations and todo lists. Magit for everything git. Gnus for keeping up with the linux kernel mailing list firehose. LSPs for C, Python, Go, Rust. Tide for typescript. I use aider and aidermacs for my AI pair programming. Haven't tried Claude Code yet but it's on my todo list because everyone raves about it. I even use mastodon.el, and Circe for IRC.

I use macOS native emacs built from source, currently 31.0.50. The largest project I work with is the Linux kernel which I edit remotely using Magit and LSP over TRAMP.
by jithinraj | 2025-08-06 21:23:59+00:00
Thanks for the thoughtful feedback, fair points all around. Let me clarify:

Who’s driving this: PEAC is open-source (Apache 2.0), started by a small group of developers who care about web standards, but it’s meant to be community-stewarded from the start. No one “owns” it; anyone can contribute, pilot, or join the working group (GitHub or the form). The real goal is collective evolution.

Business model: There isn’t one. It’s pure OSS, free to use or adapt, no strings or monetization. Just focused on enabling fair consent and attribution for everyone.

On “infrastructure”: Good catch. I meant the application layer (CDNs like Cloudflare, content platforms), not lower networking layers. This is about access and content rules, extending things like robots.txt.

On "X”: X is just one option. GitHub issues, HN, email, or the working group form all work (links in repo/blog).

If you or anyone here has thoughts or critiques, I’d love to hear. How would you design the ideal solution?
Wiki on us constitution Clause being deleted from Congress.gov
by ngcc_hk | 2025-08-06 21:24:06+00:00
“ On or about August 6, 2025, part of Section 8 and all of sections 9 and 10 were deleted from the Library of Congress's Constitution Annotated website on congress.gov.[2] Later that day, in response to inquiries, the Library of Congress stated that this was "due to a coding error" and that they were "working to correct this".[3][2]”

https://en.m.wikipedia.org/wiki/Article_One_of_the_United_States_Constitution
by andrewla | 2025-08-06 21:24:48+00:00
I'm sorry -- I fail to see how "mental health issues" is an interesting version of this. For serious mental health issues (of the form of #1) we simply do not have reliable treatment options aside from involuntary confinement.

For drug addiction the problem is more subtle but I question whether this part of the pipeline is worth considering when looking at the problem at scale. There is no serious attempt as far as I'm aware to measure the number of people that transition from #2 to #1 style homelessness, and since it is difficult to measure this it is very likely that solutions to #2 will have no effect on this pipeline.
by SlowTao | 2025-08-06 21:24:58+00:00
Can you imagine the argument for 8bit bytes if we still lived in the original 6bit world of the 1950s?

A big part of the move to 8bit systems was that it allowed expanded text systems with letter casing, punctuation and various ASCII stuff.

We could move to the world of Fortran 36bit if really needed and solve all these problems while introducing a problem called Fortran.
by iLemming | 2025-08-06 21:25:13+00:00
> Maintaining an emacs config has always been quite annoying

I dunno, I feel it stopped being like that for me long ago. Perhaps I'm just a "tinkerer" and maybe I never even minded improving my setup. But like I said, at some point, my workflow has become purely "goal-oriented" - whenever I see a problem, I either:

- Make a todo list item and forget about it until next time

- Or start writing some Elisp (if the problem is simple enough)

Let me share some practical examples of each.

One day I got annoyed that it was taking me more than a minute to search for my own comment on HN, around some interesting conversations. I made a todo list item. Then at some point I wrote a function, then later I published a package. I can't even tell you how effing nice it feels now - takes me seconds to find relevant stuff.

The other day I was reading a pdf, while taking notes. pdf-tools has this nice feature called pdf-view-themed-minor-mode - it adjusts the colors of the document to the colors of your theme, nicely blending the pdf into your editor. I use it all the time. I also use a package called circadian.el - using Emacs' built-in solar calendar, it adjusts the color theme based on the time of day. So, my color theme changes automatically, but it doesn't get automatically reflected in pdf documents I previously had opened. Not a biggie, I still can do it manually, yet it took me a few minutes to concoct an advising function that runs after (load-theme) and sets the colors in every pdf. Of course, why do something manually that the computer is supposed to figure out without your assistance?

Now, neither pdf-tools maintainers, nor the author of circadian.el know about my customizations. If any of them make some changes that break my beautiful zen fidgets, why would I even get mad about it? I'll try to fix it, and if it takes me longer than three minutes, I'll just remove it altogether and go back to toggling it manually - not a biggie, never was.

That has become my philosophy that probably extends beyond Emacs - my terminal, my browser, my WM, etc. The world is never meant to be perfect for everyone. But you can make it perfect just for you. I learned that it's better to apply ideas that enable you to build your perfect world, than someone else's perception of what _your_ ideal world should be. That's why for an individual programmer, choosing FOSS tools almost always yields better results in the long run. In a team setting that may be a bit difficult, but if you get inventive enough, you can always find workarounds. This is what Emacs taught me that no other tool ever did - the instinct to never settle for the status quo. Whenever something bothers me, I either discover workarounds on the spot or make it a todo item.
by legitster | 2025-08-06 21:26:35+00:00
I was being hyperbolic. I don't think all SROs would be "slums". But if we did provide housing for all 500,000+ homeless people in the US we shouldn't be surprised when some do become slums.

SROs of yore came in all types, but one of the most notorious were flophouses, like the infamous "chicken-wire hotels".
by ceckGrad | 2025-08-06 21:26:51+00:00
>Randi dedicated his time and energy to debunking shysters.

A lot of people informally call Randi himself a "shyster." But if you mean "shyster" in a legal sense, the only "shyster" Randi spent time and energy on was Deyvi Orangel Peña Arteaga.

When you say "shyster" you are using loaded, ambiguous language. A scholar would define his terms more clearly. You are probably referring to people like Uri Geller, who are semi-public figures that make money by making claims that are hard/impossible to verify through respectable channels. You might center your definition of "shyster" on Uri Geller or some other public figure.

I don't want to put words in your mouth. I would truly love to see your definition of "shyster," and refer to the professional community that accepts your definition. Then I would ask the professionals why Randi himself does not fit the description of "shyster."

If you believe (first) that people like Uri Geller are shysters and (second) that Randi made the world a better place by harassing people like Uri Geller, you can provide a definition of "shyster" that can be referred to the appropriate professional body -- perhaps the American Bar Association or the I.C.E.
by poisonborz | 2025-08-06 21:26:57+00:00
I doubt the human psyche is capable of such a voyage while being awake the whole time. Even with all the toys and biomes, life will get boring and pointless fast, producing unfulfilled needs, disorder, conflict and revolt. People can't be ants in a colony working for such a narrowly defined goal through a lifetime, especially not multi-generationally. Our existence is based on constant questioning and revolutions. A 400 year travel to an unknown, possibly empty, lifeless target, however historic, is not something that can keep a society running long term.
by 9dev | 2025-08-06 21:26:58+00:00
You conveniently left out in the context of capitalist markets in your quote. The grandparent argued that legal solutions couldn't solve the problem, but the market could by producing a better solution. If that better solution doesn't displace the incumbent, it is by definition not a better solution, because that would—in the context of this question—imply displacing it, hence the market would have solved the problem.

So whether Debian is addressing your needs better than Windows bears little relevance for the topic at hand.
by duskwuff | 2025-08-06 21:27:01+00:00
Non-power-of-2 sizes are awkward from a hardware perspective. A lot of designs for e.g. optimized multipliers depend on the operands being divisible into halves; that doesn't work with units of 9 bits. It's also nice to be able to describe a bit position using a fixed number of bits (e.g. 0-7 in 3 bits, 0-31 in 5 bits, 0-63 in 6 bits), e.g. to represent a number of bitwise shift operations, or to select a bit from a byte; this also falls apart with 9, where you'd have to use four bits and have a bunch of invalid values.
by pentamassiv | 2025-08-06 21:28:26+00:00
Correct, you cannot remove a version or the whole crate unless very specific criteria are fulfilled. You can "yank" versions. That prevents people from adding the version as a new dependency, but if you relied on it before it got yanked, your build will succeed.

I wouldn't delete old versions even if I could though. My goal is to publish a rock solid library that everyone can depend on and build awesome projects with
by thewebguyd | 2025-08-06 21:28:32+00:00
> That's crazy. Regular people don't live on that yearly.

Yeah, there's either some severe inefficiencies there (or a ton of budget pork going to the wrong things), or it's a canary in the coal mine telling us that people actually should be making at least that much to live, and the fact that they aren't is a big problem, if not the main source of our societal problems.
by HarHarVeryFunny | 2025-08-06 21:28:43+00:00
We used Multics when I was at Bristol Uni in the UK c.1980. I can only remember two things about it:

1) The system was initially deemed slow, so they installed an extra 256 KB of RAM (for a system serving dozens/hundreds of students - Bristol was regional computing center), and that made a difference! This was a big deal - apparently quite expensive!

2) Notwithstanding 1), it was fast, and typical student FORTRAN assignments of a 100 or so lines of code would compile and link essentially instantly - hit enter and get prompt back. I wish compilers were this fast today on 2025's massively faster hardware!
by tracker1 | 2025-08-06 21:29:09+00:00
I guess with Sublime it's in the "TerminalView" package that works for mac and linux, but not Windows that I have to use for work, and was using when I switched.

Atom is slow AF, and I hated using it (same for Brackets). AFAIK, it's using the same terminal code as VS Code.

I haven't seen an integrated terminal prompt in Visual Studio (not code), you get an interactive command window, and misc output windows though.

Eclipse, hadn't seen an interactive terminal there... I guess it's another 3rd party plugin of some kind?
Ask HN: Who do you trust for product reviews?
by klimeryk | 2025-08-06 21:29:20+00:00
Inspired by a recent story about Wired "Not Recommending" AirGradient monitor: https://news.ycombinator.com/item?id=44810574

I own two devices from AirGradient and, based on my research, it seemed like one of the best options available. Open-source software and hardware, repairable, no vendor lock-in and most importantly: seems the company is constantly improving and researching air quality-related topics (https://www.airgradient.com/research/). I have been very happy with them (>2 years). If I just based my purchase on Wired's review, I could have completely dismissed it.

This made me think of all the "work" that needs to be done nowadays to filter out AI-generated reviews, fake bot ones on Amazon, on retail sites, actual journalists writing reviews under strict deadlines and pressure from manufacturers, reviews based on one day with the device, or just straight up reading what the manufacturer's PR department sent, etc.

So, who do you trust for product reviews? What are the sources that you look at first?

I'll start with some that come from the top of my head (I'm sure I'm missing some, as they often are only needed when needing to make a specific purchase, like RTINGS for monitors):

- Project Farm (https://www.youtube.com/@ProjectFarm) seems pretty objective and buys all products himself based on community suggestions. I feel like the testing does not cover all aspects of actually using the tool (long term issues/quirks, durability, warranty, support, etc.), but it definitely feels like a good start to look at options.

- The Car Care Nut Reviews (https://www.youtube.com/@TheCarCareNutReviews) - an actual mechanic reviewing cars (his main channel is great too). Without the negativity, but also seems quite honest. Specializes in Toyotas, but happy to point out flaws and issues in them, while praising when other manufacturers do something right.

- Reddit (or other even more specialized forums for a given topic like https://www.snbforums.com/ for networking/routers, etc.) - to try to get opinions from real users. Ideally after they've used the product for some time. Good source of tips and tricks (including alternative firmware, etc. that "mainstream" reviewers don't even mention).

- RTINGS (https://www.rtings.com/monitor) for monitors. They have a big selection, consistent testing and they go deep into the details.

What are your favorites? What's your process for researching before buying a product you care about? Maybe there's an `awesome` GitHub repository somewhere with HN-community suggested reviewers :D
by andrepd | 2025-08-06 21:29:33+00:00
It's trivial to say in hindsight "if you had just bought XYZ in January you would have 80% gains by now!". Yet this is pure confirmation bias. Moreover, surveys routinely show that amateur day traders do not consistently beat a global stock index in a statistically significant manner.

Extrapolating from past data with N=1 to demonstrate that "any tech person can outperform the index" shows a crass lack of mathematical reasoning, which in my opinion demonstrates why you're unsuited to professional trading.
by andrewla | 2025-08-06 21:29:47+00:00
Someone that makes an apartment building unlivable is probably mentally ill. The amount of disruption necessary to make an SRO unlivable is much much much lower.

Failing to clean up after yourself in the kitchen or bathroom; playing loud music or coming and going at odd hours, even things like having frequent visitors can be enough. SROs and boarding houses used to have all sorts of "unreasonable" restrictions because of the close quarters, and not having those restrictions makes this untenable.

Yes, this power will be abused arbitrarily by managers/landlords in racist and classist and ethno-cist (is that a word?) ways. Attempting to prevent that will lead to the same regulatory quagmires that got these things banned in the first place. You just have to accept the mild social injustice. If you cannot then SROs will have to be banned.
by fc417fc802 | 2025-08-06 21:29:52+00:00
> it was evolutionary advantageous for most people to put on weight until very recently

And it will perpetually remain possible for it to very abruptly and unexpectedly prove advantageous once again.

Primates in the wild really hit the nail on the head here. We clearly lost the equivalent at some point and haven't rapidly regained it. There has to be a reason for that (though it might well prove to be entirely incidental).
by ryao | 2025-08-06 21:30:06+00:00
What was described was offloading portions of software development to a LLM to reach B faster. This works very well and is an improvement over the traditional method of implementing everything yourself.

Shopify is tangential to this. I will add that having had experience with similar platforms in the past (for building websites, not e-commerce), I can say that you must be either naive or a masochist to use them. They tend to be mediocre compared to what you can get from self hosted solutions and the vendor lock-in always will be used to bite those foolish enough to use them in the end.
by Jtsummers | 2025-08-06 21:30:43+00:00
And warn neighbors at least if putting out poisons for anything. It only takes 5 minutes to give them a heads up about the situation, what to look for (mouse carcass) and what signs if their pet happens to eat the animal and receives some of the poison itself. Though many modern poisons are less toxic to animals that eat the poisoned animal, it can still harm them.
by 8n4vidtmkvmk | 2025-08-06 21:30:44+00:00
I recently discovered how many of my bash scripts run perfectly fine in git-bash on windows. I was pleased. I believe Bun (yes the js runtime) can run .sh scripts too. And of course under WSL too. So 3 different ways I can run them on Windows. File paths can get a little sketchy but with a couple helpers it's not hard to convert back and forth.
by pogue | 2025-08-06 21:30:45+00:00
It can be incredibly difficult and time consuming to get a birth certificate if you have lost yours. If you work full time, you'd have to take off for an unknown time period (typically multiple hours) to stand in line at a court or other facility that provides them. In some cases, people just don't have the option to take that time off and/or lack vehicle access to get there. Then there's a fee to get a copy, lots of forms you and your relatives have to sign & get notarized. Finally, if you're successful, then you get the opportunity to make an appointment to wait at line at a DMV location. In Texas, they have severely limited hours since COVID.

I think it's become significantly worse since COVID & REAL ID requirements, but it's always been a Kafkaesque nightmare to try & get the proof of who you legally are. And, not to mention, it's a paper form that you can't just pull up digitally, so if you don't take precautions, it's easy to misplace.
by longtaildistro | 2025-08-06 21:30:50+00:00
Retrieval-Augmented Generation (RAG) using FAISS + SentenceTransformers

Flexible LLM Integration with support for: - Open-source HuggingFace models (Qwen, Mistral, etc.) - Mixed precision support: fp32, fp16, bfloat16 - Dynamic model/device/precision switching via YAML

1-line YAML configuration to control: - System-specific documents - Embedding & generation models - GPU/CPU inference toggle - Index rebuilding, token limits, chunking

Multimodal Input Support: - PDFs - Plain text - Images (OCR via Tesseract) - Audio (.wav) - Video (.mp4)

Multiple Interfaces:

CLI (rag-cli) for single-line querying FastAPI-powered REST API for local serving Lightweight HTML Web UI for interactive search
by ynouri | 2025-08-06 21:30:59+00:00
Pave | https://www.pavefi.com | Data Scientist | Backend Engineer | Remote (US or Canada) | Full-time

I’m the Director of Engineering at Pave, a rapidly growing startup revolutionizing financial access for underserved consumers and small businesses through AI-powered Cashflow Analytics and Scores. 50+ risk teams use Pave to reduce defaults, provide the optimal loan amount/credit limit, and maximize collections success.

- We’re hiring a Backend Engineer to scale our data processing platform to 100M+ users: https://wellfound.com/l/2BmPpa

- We’re hiring a Data Scientist to ship models that will redefine the US credit system, making it fair and inclusive: https://wellfound.com/l/2AqFf9

Shoot us an email at howdy@pave.dev and let us know you found us on HN!

Pave is backed by Better Tomorrow, Bessemer, 8VC, and other top funds and angels from Coinbase, Chime, SoFi, CashApp, and Plaid.
by skybrian | 2025-08-06 21:31:27+00:00
Go has a deterministic package manager and handles security bugs by letting library authors retract versions [1]. The 'go get' command will print a warning if you try to retrieve a retracted version. Then you can bump the version for that module at top level.

You also have the option of ignoring it if you want to build the old version for some reason, such as testing the broken version.

[1] https://go.dev/ref/mod#go-mod-file-retract