MurphyA/hacker-news huggingface dataset:
by Havoc | 2025-09-18 19:12:36+00:00
I recall looking at it maybe 2-3 years ago and deciding against it. And it never seemed to get traction in the selfhosted community either.

...but I can't for the life of me recall why. Definitely wasn't a radioactive red flag issue...but some aspect around CI wasn't for me.

In general though with things like this that carry an open license and have a docker image you're better off trying it yourself than listening to randoms like me
by the_snooze | 2025-09-18 19:12:48+00:00
>It's not clear, but I believe the page content is only shared once a prompt is made intending to use the page's content.

If it's only processing page content as the user requests it, then how would feature 4 "Find webpages you previously visited" work? Seems like it would need to process everything in order to enable prompt-based content recall.
by mysteria | 2025-09-18 19:12:50+00:00
Hold on, you're only getting 45 tokens/sec with Mistral 7B on a 5090 of all things? That gets ~240 tokens/sec with Llama 7B quantized to 4 bits on llama.cpp [1] and those models should be pretty similar architecturally.

I don't know exactly how the scaling works here but considering how LLM inference is memory bandwidth limited you should go beyond 100 tokens/sec with the same model and a 8 bit quantization.

1. https://github.com/ggml-org/llama.cpp/discussions/15013
by immibis | 2025-09-18 19:13:05+00:00
Yes, and that's a feature, not a bug. It forces you to use chat as chat and a wiki as a wiki. You're still free to connect a logging bot.

The sibling comment talks about IRCv3 features that show a limited amount of context from immediately before you joined, which is not the same as the infinite history seen in Slack and Discord.
by rolph | 2025-09-18 19:13:23+00:00
this is totally in the wheelhouse of biochemistry

https://jcheminf.biomedcentral.com/articles/10.1186/s13321-0...

https://www.nature.com/articles/s41467-024-45461-2

https://en.wikipedia.org/wiki/Ligand_(biochemistry)#Receptor...

https://en.wikipedia.org/wiki/Michaelis%E2%80%93Menten_kinet...
by tart-lemonade | 2025-09-18 19:13:24+00:00
Intel's iGPUs don't seem very at risk because the market for low-power GPUs isn't very profitable to begin with. As long as Nvidia is able to sell basically any chip they want, why waste engineering hours and fab time on low-margin chips? The GT 1030 (Pascal) never got a successor, so that line is as good as dead.

Even before the Pascal GTs, most of the GT 7xx cards, which you would assume were Maxwell or Kepler from the numbering, were rebadged Fermi cards (4xx and 5xx)! That generation was just a dumping ground for all the old chips they had laying about, and given the prominence of halfway decent iGPUs by that point, I can't say I blame them for investing so little in the lineup.

That said, the dGPUs are definitely somewhat at risk, but I think the risk is only slightly elevated by this investment, given that it isn't exactly a cash cow and Intel has been doing all sorts of cost-cutting lately.
by merksoftworks | 2025-09-18 19:13:32+00:00
This has been posted here a while ago but I'm pretty excited about bolt: https://github.com/Beariish/bolt - I've been looking for a statically typed language which could integrate well around something with a strong type system and good meta programming facilities for generating bindings. Bolt has the benefit of being a pretty small library with the downside of being nascent.
by dlcarrier | 2025-09-18 19:14:05+00:00
I mostly use them for things specifically designed to not need software maintenance. I use them in test fixtures and other embedded systems. Anything that is connected to a network isn't connected to the internet, and regardless of a network connection, I always set the filesystem as immutable and create backups of the SD card, so if anything goes modified, restarting usually fixes it, but if not re-imaging the SD card for sure will.
by skydhash | 2025-09-18 19:15:03+00:00
That’s a very specific use case and solved with a combination of hardware and software (solved badly with s2idle from Microsoft). With computers, you don’t expect notifications from sleep state. It’s either active (even idling) or on standby (you don’t expect it to wait). There’s no standard for active threads in deep sleep mode (restricted API, short TTL) that phone OS boast)
by CM30 | 2025-09-18 19:15:07+00:00
Yep. It's why the only way most people get their hacked YouTube channels back is by begging the Team YouTube account on Twitter for help, and hoping enough people bother the staff there that something actually gets fixed.

If you're a popular creator that doesn't have much of a social media following, friends at Google or lots of lawyer money, RIP any chance of getting your channel back before/after it gets banned due to the hackers.
by Martin_Silenus | 2025-09-18 19:15:42+00:00
Given CSS rules, it would be simple using CSS light-dark() + variables instead of raw colors.

I'm using Dark Reader since a long time now, but more and more often disabling it for some sites supporting HTML relatively recent additions.

Well supported by all mainstream browsers:

https://developer.mozilla.org/en-US/docs/Web/CSS/color_value...
by ag8 | 2025-09-18 19:16:08+00:00
A) You could have an additional field in the jsonl file which says which rubric to use; then, your reward function could access this via `kwargs["rubric"]` and return a reward based on that example's preferred rubric;

B) currently, pricing on the deployed API is free, but the startup time is a few minutes and it's run on a small GPU node and is therefore not awfully fast. If you would like more production-level inference, email us at founders@runrl.com and we could set you up with something much faster (where we'd charge per token depending on model size)
by rezmason | 2025-09-18 19:16:12+00:00
I think of bone conducting headphones as the most realistic foundation for augmented reality on the market. Hearing things without plugging your ears up, weighing you down or taking you out of your surroundings is underrated and underutilized. To match the weight of an Oculus Quest 3 on my head, I'd have to wear seventeen pairs of Shockz OpenMove. Compare the dread of a video ad over your eyes to the dread of an audio ad in your ears.

We really should have a broader conversation about the practical applications of this stuff.
by Flimm | 2025-09-18 19:16:20+00:00
How is the age of a package calculated? If the publishing date of a package is obtained from the package's metadata defined by the package author, (just like Git commit dates are defined by the Git committer), then that would defeat the purpose of this new feature. The whole purpose of this feature is to protect from malicious or compromised package authors. Instead, it is necessary to query the package registry, trusting the package registry for the age of the package, rather than the package author. I presume this is how it works.
by linsomniac | 2025-09-18 19:16:52+00:00
Google, especially Google Corp, is very much that way too. One of my users is currently getting a fair bit of spam because a spammer figured out that if they send a message with envelope sender @google.com, rcpt @gmail.com, google.com MX will accept it, then bounce it with NoSuchUser and gmail will accept it. I spent an hour yesterday looking for a way to contact Google about it, but couldn't find anything. Made harder because most things assume you are talking about gmail or youtube, not google.com itself.

It's pretty shameful that these large companies have no real way to contact them.
by timeinput | 2025-09-18 19:17:24+00:00
I agree with your opinion about the naming being confusing. Specifically regarding your mathematician friend what would you lose by taking a fast Fourier transform over a normal Fourier transform? Well the two aren't interchangeable. You would lose continuous time / frequency!

Some personal preference:

I find it hard to read the grey text on a white background that you have, and it's probably just a fundamental limit of reader mode in firefox, but it doesn't render mathml right. To read it I zoomed in, but then there were CSS issues where the content overlapped the sidebar.

While |x| is common to reference the length of a set I've not really seen that to reference the number of elements in a vector in the fields where I've used discrete Fourier transforms. I've always just defined N as the length of my vector. I honestly read it at first as the norm of x, and the norm of F{x} and thought you might be about to talk about Parseval's theorem.

Enjoyable enough and accurate article though. Thanks!
by ajross | 2025-09-18 19:18:20+00:00
Right, but the software side of the stack needs a way for subsystems to say "I'm important, don't suspend", and that's what this systemd feature is for. The fact that it's based on top of an S3 suspend to RAM means that the laptop can't do it well, not that it isn't a useful feature.

(Also I have to quibble with the "very specific use case" idea: it's the standard use case. Laptops are the weird and rare edge cases these days.)
by ttfvjktesd | 2025-09-18 19:18:35+00:00
Digital Ocean is also using Ceph[1]. I think these cloud providers could easily have 100s of PBs Clusters at their size, but it's not public information.

Even smaller company's (< 500 employees) in today's big data collection age often have more than 1 PB of total data in their enterprise pool. Hosters like Digital Ocean hosts thousands of these companies.

I do think that Ceph will hit performance issues at that size and going into the EB range will likely require code changes.

My best guess would be that Hetzner, Digital Ocean and similar, maintain their own internal fork of Ceph and have customizations that tightly addresses their particular needs.

[1]: https://www.digitalocean.com/blog/why-we-chose-ceph-to-build...
by CM30 | 2025-09-18 19:18:56+00:00
100%. These large social media companies are very capricious about what counts as breaking their rules, will kill your reach at the drop of a hat and will fold under the slightest bit of pressure from someone richer/better connected than you if the latter has any issue with your work or existence at all.

Gotta own your own platform to make sure you have a backup when that happens, and have at least some control over your own audience.
by seamanrob | 2025-09-18 19:19:16+00:00
I cannot guarantee that we won't make another mistake as we and our customer base grows. We're fallible!

In this particular instance, this was the result of an oversight in our billing process, and we are returning Hack Club to its previous nonprofit pricing. We will be reviewing our billing and communications processes to provide nonprofits clearer guidance and adequate grace periods as they grow.
by ToucanLoucan | 2025-09-18 19:19:18+00:00
Hell of a "mistake" to bill a nonprofit 4000% of their typical amount, with a side order of "we're deleting your shit unless you give us about one American truck in cash in 3 days."

Did you happen to review the linked post? TFA would've let you know they're moving off your platform because you sent their entire org into a free-fall panic with your error. Probably already lost it but, IMHO, a VERY generous bill credit MAY get you that client back. Maybe.

Edit: And like, I dunno, I wouldn't just tell someone how to run their business but I feel there should be more oversight in general before your company sounds out threats like that? Like I'm not saying my employer has never jacked somebody up when they're acting goofy, course we have, but that's a PROCESS that involves a LOT of people's sign off, where this reads like your billing script just posted an amount due to a client paired with a demand for money on an EXTREMELY tight deadline for ANY organization, really, complete with the aforementioned threat of deletion.

Like, maybe you should queue those and have an intern do a sanity check? I have a strong feeling you shouldn't have TOO many of these unless this mistake wasn't much of a mistake, right?
by sheimend | 2025-09-18 19:19:46+00:00
I'm still trying to get better and better data - it's tricky given the size and speed of the movement. But my working model is something like this. Cutting is made of of two phases: cut initiation, and cleaving.

Cut initiation is all about the cutting edge. In an ultrasonic blade, that edge oscillates and the tiny imperfections on the blade edge act like a saw to break the linking fibers in food. It's just like using a human-scale slicing motion, but at 40kHz, and with a microscopic stroke length.

Cleaving is mostly about friction. Cutting a block of cheddar is pretty much all cleaving, and a very sharp cutting edge doesn't provide much advantage. My blade vibrates along the blade face, so foods experience the coefficient of kinetic friction, not static friction. This reduces cutting forces, and does so in a way that's totally independent of the sharpness of the edge.

We experience different foods as more cut-initiation-centric or more friction-centric. Tomatoes are all about piercing the skin. Hard squash is a cleaving game. Bread is layers upon layers of initiating cuts in the bubbles of the crumb.

If you're interested, I published my testing on regular knives in the Quantified Knife Project by strapping 21 chef's knives to a robot arm and collecting data on cutting forces. The data are open-source on github, too. https://youtu.be/GUQy0Sdp8Hc
by gnarcoregrizz | 2025-09-18 19:20:43+00:00
Yeah same thing happens around here. A dude here bought some land which surrounded an old popular access road to Cleveland national forest (socal), and promptly put a gate up... For a while it was the only convenient way to drive into the mountains from riverside county. Alternative routes were either closed from fires, closed to vehicles, or located on the other side of the mountain range. Lots of Facebook drama between this guy and people in the area trying to access the national forest. He has a camera pointed at the gate and regularly posts altercations and threatens to shoot people.
by udioron | 2025-09-18 19:20:53+00:00
wow it works https://joyful-star-ow6vuo.manyminiapps.com/

> build a bingo board app for a group of friends. the owner enters texts (options) in a textbox. > A link is generated that can be sent to participants. > They enter their name and can can mark bingo options (5x5 with joker at center) and see a scoreboard.
by aayushgauba | 2025-09-18 19:21:28+00:00
Yep, good eye, AIWAF doesn’t use OpenAI/Ollama by default. The core AI right now is an Isolation Forest model for anomaly detection. It retrains locally (daily/weekly depending on your setup) on your own logs so it adapts to your traffic patterns without sending data off box.

The goal is privacy + lightweight, so it’s CPU friendly, keeps data in your infra, and you don’t need an external LLM
by doctorpangloss | 2025-09-18 19:21:31+00:00
It's tough because the problems in education are so vast. Not that I'm saying you're wrong, but: everyone wants a stylistic answer to the question, "What is the problem with education?" Sometimes the style of that answer is malaise (you). Sometimes it is, some racist drivel. Which is pretty common on this forum, unfortunately.

Everywhere you look in education there are problems. There isn't going to be some stylized answer.

These Google guys - and a lot of other people who write comments online - go and promote something they think is a world view or theory, and is really just a bunch of stereotypes and projections of their own college-aged vengances. VC likes these kind of people! These Google guys fit that mold. I can agree with the broad strokes of techno-utopia, but that also means you need space to say that your app is bad, your art is ugly, and your text is long and boring.

These Google guys do not have space for criticism. They are Enterprise Sales. If the district asks for tasteless Corporate Memphis art, that's the art they're going to get - I'm going to focus on the art because I know something about art, and the text that appeared in the demo was so horrifically boring that I didn't read it. Have you opened a children's book? None of it looks like fucking Corporate Memphis!

One thing I am certain of is that these Google guys do have taste, they are smart people. Their problem is Enterprise Sales. Don't get me wrong. If you are narrowly focused on giving people what they want, your creative product will fail.
by fhdkweig | 2025-09-18 19:21:53+00:00
The "one of them" was a reference to the speculation that the killer would turn out to be a blue hair "tranny". https://www.yahoo.com/news/articles/trump-loyalist-spreads-w...

There was also the theory that it was a black person, hence all the death threats to historically black colleges and universities (HBCUs) https://duckduckgo.com/?q=death+threats+hbcu

So, yes, there was quite a bit of "see, it wasn't one of ours, it was one of yours" after the guy was caught. Especially when the images of the shooter's mother started surfacing indicating he was raised that way. https://duckduckgo.com/?q=tyler+robinson+mother+gun . Charlie Kirk's mother at the memorial service specifically blamed college for radicalizing him, saying that good mother's wouldn't send their kids to college. (I don't have that clip.)

In general, my philosophy is to not speculate publicly when the shooter was going to get caught and identified quickly anyway.
by NeutralForest | 2025-09-18 19:22:18+00:00
Something like this: https://learn.microsoft.com/en-us/azure/devops/pipelines/tas...

Invariably, ppl will write inline scripts instead of actual scripts in their own files. There are also some SDKs for most of these operations that would let you do it in code but they are not always 100% the same as the CLI, some options are different, etc.
by alexb_ | 2025-09-18 19:22:22+00:00
The point of the rigidity and uniformity of school is not that it is the best way to get everyone to understand everything if they try. The point is that it forces all the kids to try. School is not just for the most interested, it is for everyone.

No AI you ever create will get a kid to choose learning how math works over doing basically anything else with their time. The point of school is not to teach, it is to discipline children to participate in education. Otherwise, why have it at all? Kids can find extensive information and guides for basically any topic they want on the internet right now.

The entire "AI education" thing misses this.
We built automated testing for vibe-coded apps
by MatveyF | 2025-09-18 19:22:30+00:00
Hi HN! We built buffalos.ai because we got tired of users finding bugs we missed.

The problem: AI tools like Cursor made us 10x faster at shipping, but manual testing is still slow.

Buffalo spawns browser agents that click everything users would click, in ways you didn't test. They find the bugs before your users do.

How it works:

1. Paste your staging URL 2. Agents systematically test all interaction paths 3. Get a detailed report with scoring for different category

Would love your feedback.

Free during beta: buffalos.ai
by floatrock | 2025-09-18 19:22:31+00:00
It's a cute "how do I reach these kids?" idea -- find what they like and explain the concepts with custom-tailored analogues.

I don't think the failure mode here is really "7th graders will see through the superficiality of this really quick". I think the failure mode here will be:

> Explain computer science basics for a 7th grader interested in poop and butt-sniffing

Although who knows... maybe this will unleash a generation of memes of the likes we have never seen before. And if the side-effect is more people are at least conversant in more topics, well, maybe that's not a failure mode at all
by jandrewrogers | 2025-09-18 19:22:34+00:00
It is dependent on the intended workload but there are a few common design problems. Keep in mind that you can't just deal in the average case, you have to design for the worst possible cases of extremely skewed or pathologically biased distributions. A lot of the design work is proving worst case resource bounds under various scenarios and then proving the worst case behavior of designs intended to mitigate that.

An obvious one is bulk deletion, which is rarely fast at any scale. This may involve trillions of updates to search indexing structures, which in naive implementations could look like pointer-chasing across disk. Releasing storage to allocators has no locality because you are streaming the allocations to release off that storage in semi-random order. It is unhelpfully resistant to most scheduling-based locality optimization techniques. You also want to parallelize this as much as possible and some of these allocators will be global-ish.

The most interesting challenge to me is meta-scheduling. Cache replacement algorithms usually don't provide I/O locality at this scale so standard mitigations for cache-resistant workloads like dynamic schedule rewriting and latency-hiding are used instead. Schedulers are in the center of the hot path so you really want these to be memory-resident and fast. Their state size is loosely correlated with the number of objects, so in some extreme cases these can easily exceed available memory on large servers. You can address this by designing a "meta-scheduler" that adaptively optimizes the scheduling of scheduler state, so that the right bits are memory-resident at the right time so that the scheduler can optimally schedule its workload. It is difficult to overstate how much of a breaking change to conventional architecture this turns out to be. These add some value even if the state is memory resident but they greatly increase design complexity and make tail latencies more difficult to manage.

A more basic challenge is that you start dealing with numbers that may not be representable in 64-bits. Similarly, many popular probabilistic algorithms may not offer what you need when the number of entities is this large.

I aggressively skirted these issues for a long time before relenting. I deal more with database storage engines than filesystems, but to a first approximation "files" and "shards" are equivalent for these purposes.
by HaZeust | 2025-09-18 19:22:51+00:00
I mean, to be fair, it did. There are other media personalities syndicated by other broadcasters that aren't bending the knee to autocratic rule. ABC has shown its not ripe for the fight, and has separated itself as the chaff from the wheat.

If there were a monopoly on media from ONE broadcaster, and that broadcaster didn't fight back, that's a wrap.

But to be sure, competition is NOT an innate feature of capitalism (economic power naturally consolidates in laissez-faire markets), but competition is an external check on capitalism's power; which is empowered by government regulation; and creates mixed market economies. Just as well, mixed market economies - and the ability to have multiple companies for goods and services - are an external check on government AND society power, as well as other companies themselves. It allows people to choose who to work for, buy/sell from, and build their own enterprise if they don't agree with present-day offerings.
by wannabag | 2025-09-18 19:23:27+00:00
I can't help but be reminded of the latest hostile move Slack / Salesforce pulled, it was just a few months ago, in the name of security, they locked the data even further, limiting our ability to do what we please with our own data.[0]

I happen to work at a MS company, still we’ve been courageously holding Teams at bay, but Slack removed a key reason for us to push for keeping it around. If Slack listens here, reach out; you're about to lose another large customer.

[0] https://docs.slack.dev/changelog/2025/05/29/tos-updates/