MurphyA/hacker-news huggingface dataset:
by asa400 | 2025-08-16 23:37:15+00:00
People build stuff informally all the time, and that stuff very often works fine. Rich Hickey digs into this in some detail. It's not that types or formal methods or rigorous specs or automated tests (or whatever else - pick your formalism) have no value, but they always have a cost as well, and there are many, many existence proofs of systems being built without them. To me, that seems pretty compelling that formalisms in computing should be "a la carte".

I think my biggest objection to mandating formalism (in the abstract - I do find value in it in some situations) in computing is how little we know about computing compared to what we know about aviation or bridge building. Those are mature industries; computing is unsettled and changing rapidly. Even the formalisms we do have in computing are comparatively weak.
by avatawdev | 2025-08-16 23:37:28+00:00
Agent mode is surely divisive, I'm not a huge fan myself. This week it helped me finish a fun little fan page, I would not have been able to do without though.

I don't seem to be able to find the time to develop 'fleeting' websites, that are never meant to scale or grow.

But with agent mode, I was able to just create one, while working on my actual job - with minimal time investment!

I was also surprised to see, how much joy this little website that 'only' a couple hundred people interacted with brought me.

So if you are like me and also constantly want to develop something ethereal and fleeting - maybe you can actually get to do that using agent mode :)
by versteegen | 2025-08-16 23:38:01+00:00
This language seems quite similar to Scallop [1], which was recently posted to HN [2]. Both are extensions of Datalog to arbitrary semirings, meaning that they generalise assigning merely true or false to relational statements, allowing probabilistic reasoning and more (almost arbitrary tagging of statements). Scallop is further focused on being differentiable and being able to integrate Scallop code into a PyTorch function. Both seem to have quite a bit of work put into them and have JIT compilers (Scallop also has a GPU implementation). I like the sound of "I have further modernized Dyna to support functional programming with lambda closures and embedded domain-specific languages." [3]

Going to try it out.

[1] https://www.scallop-lang.org/

[2] https://news.ycombinator.com/item?id=43443640

[3] https://matthewfl.com/research#phd
by nicomt | 2025-08-16 23:38:13+00:00
You're right, like others said in the comments the 9% in the comments is from total active hosts tracked by Censys (~231 million). But I still think it's challenging to have that much reach and unlikely to be an ad campaign. Using numbers from the website bellow the cost of getting 20 million impressions would be around $43,200 on the low-end for YouTube ads and can be much higher on different platforms. That is also assuming perfect efficiency were you we have exactly one impression per IP which is unlikely to be the case.

https://www.guptamedia.com/social-media-ads-cost
by c0balt | 2025-08-16 23:38:20+00:00
> everyone on the team is using AI coding assistants.

Then the tool worked for you(r team). That's great to hear and maybe gives some hope for my projects.

It has just mostly been more of a time sink than an improvement ime though it appears to strongly vary by field/application.

> Certainly not doing any monkey-esque web programming

The point here was not to demean the user (or their usage) but rather to highlight how developers are not being dependent on LLMs as a tool. Your team presumably did the same type of work before without LLMs and won't become unable to do so if there were to become unavailable.

That likely was not properly expressed in the original comment by me, sorry.
by aussieguy1234 | 2025-08-16 23:38:35+00:00
Obviously book authors need to be paid, but those at the bottom of the ladder seeking to climb it through education can't afford the books.

Perhaps some kind of program run by the publishers could give free books to these people, to reduce the motivation for piracy of the books? Those that can afford it would still pay, of course.

That said, the current system is broken, so while this particular site is gone, z-library and anna's archive live on and won't be getting taken down any time zoon.
by SkiFire13 | 2025-08-16 23:39:14+00:00
> According to [1], arena allocators provide low-latency high-troughput garbage collection

No, arenas don't really provide garbage collection, they are just a way to organizer your data in such a way that you can more easily collect the garbage later on, but you still need to do that yourself (e.g. decide when to free the whole arena). That article then goes on to show a bunch of what are basically small specialized allocators. It doesn't really solve the problem, it just moves it.

> However, it requires changes in the language level, so no wonder so few languages like Zig implement it.

What changes does Zig make to "implement" this?
by FirmwareBurner | 2025-08-16 23:41:24+00:00
>If you read his boks or others stories about Woz you would know that he was like this long before he had fortune in business

I don't doubt he said that, especially when you're young, healthy and carefree you don't need much money. But being a millionaire doesn't hurt that feeling when you're no longer in your twenties and don't want to live with roommates anymore, since everyone can end up with unexpected illnesses or issues that can be made batter only by money.
by josephg | 2025-08-16 23:42:14+00:00
I landed right in the middle - -1, -2. Which seems weird because I’m very opinionated about a lot of this stuff. I like a lot of the questions but a lot of my answers felt like I was arbitrarily picking something. That’s probably why.

Eg for testing, do I want “whatever finds bugs most effectively” or “property based testing”? Well, property based testing is usually the most time efficient way to find bugs. So, yes both of those. Debugging: do I use print statements, or a debugger, or logically think it through? Yes all of those. But if I arbitrarily said I use a debugger in a multiple choice test, I don’t think that tells you much about how I code!

I do - controversially - think some of the answers are naming bad practices. Like abstraction first is a bad idea - since you know the least about your problem before you start programming it up. Abstraction first inevitably bakes in whatever bad assumptions you walked in the door with into your code. Better to code something - anything - up and use what you learned in the process to iterate on your software architecture decisions. I also generally hate modern OO and these days I prefer static types over dynamic types.

But yeah. Interesting questions! Thanks for putting this together.
by Waterluvian | 2025-08-16 23:45:02+00:00
I tried to finish this quiz but just can’t. Every question I got was a very big, “it depends on context…”

“Do you prefer strong static or dynamic or a mix?” Well… are we teaching 9th graders an intro to coding, writing a quick script to answer a bespoke data question, or writing a data processing library?

“On algorithms I focus on…” Okay, well… do we care about performance? Where is it running? How often will it run? Will the code be disposed of soon or live a decade? Do we need it working today or next week?

I just don’t understand how to even begin formulating an opinion on any of these questions without any context.

To use the compass analogy: shouldn’t you want to best know how to use a compass? What value is there in saying, “my favourite bearing is east-northeast”? That is, the substance in any of this is the “it depends…” portion. Any answers to this quiz are really just a proxy for the kinds of contexts people are solving problems in.
by nkurz | 2025-08-16 23:45:39+00:00
I switched from emulator tools like valgrind to tools with hardware support like perf, pmu-tools, and VTune. I generally found them sufficient, but sometimes buggy and difficult to use.

Cachegrind is occasionally inaccurate due to an inaccurate model, but the greater problem was that cache hit percentages only tell a fraction of the story. To be able to predict performance I often needed to be able to accurately measure things like the number of memory requests in flight.

Searching now for an example, I hit on a comment I made here a few years ago where this new tool probably would have been helpful: https://news.ycombinator.com/item?id=18442131

In general I have much greater faith in the on chip performance registers. That said, other than glancing at news stories like this I haven't been keeping up with recent advances. I guess it's possible that cachegrind and friends have improved since I was using them.
by binaryturtle | 2025-08-16 23:46:02+00:00
If they are behind a NAT/ stateful firewall there is just so much connections it will handle at once. I think OpenWRT has like 16K max by default, f.ex. So for less than 16K requests by different users/IPs… each is kept for about 1 minute I think… it quickly will go down, I guess. :)

cat /proc/sys/net/netfilter/nf_conntrack_max

Should give some details.
by frereubu | 2025-08-16 23:46:17+00:00
The essay goes into this, clearly means love in a different way to how you've taken it, and doesn't exclude the use of rules to codify it:

"Loving attention: a kind of just, patient, generous attention to others. This, she thinks, is what will improve the moral quality of our vision and put us in touch with reality as it truly is. Loving attention, she insists, is central to morality, and that is because it draws us out of ourselves towards the object of love, overcoming our habitual tendency to turn inward."
by rajatarya | 2025-08-16 23:46:27+00:00
xet is open source, check out https://github.com/huggingface/xet-core.

We (I'm on the xet team at HF) are open sourcing our spec + protocol in the coming months. So, with the spec and protocol open-sourced, anyone can create xet clients and implement the protocol to build a xet backend.

The specific implementation of our xet backend is deeply integrated into HF backend so open-sourcing it directly wouldn't be very helpful. Once we get the spec + protocol released it should be easy to generate a compatible backend.
by vjvjvjvjghv | 2025-08-16 23:46:36+00:00
You prefer elegant, high-level solutions that are intuitive and accessible to other developers. You likely favor functional programming, clear abstractions, and code that reads like prose.

Abstract ↔ Concrete: +4 Abstract Human ↔ Computer Friendly:+7 Human-Friendly

I like "code that reads like prose" :-)
by stego-tech | 2025-08-16 23:47:11+00:00
Concrete and human-readable here, which is exactly what I expected to get coming from IT (with short job cycles, high turnover, comparatively low wages) where my guiding principle is not being a dick to the next person by making sure they understand why I did things a given way, and where time to learn new things is very much a “thrown in the fire” type scenario (e.g., learning Asterisk while your global support line is down and your contractor holds non-regional business hours for support).
by borroka | 2025-08-16 23:49:44+00:00
Although seemingly enlightened, this is a terrible way to treat other people who don't respect your right to a normal existence.

When people say, “If it won't bother you in five years, why should it bother you now?”, what comes to mind is that if someone slapped you in the face during your morning walk, in 20 minutes the pain would pass and what would remain is this lingering experience in your mind of being disrespected, humiliated, treated like a fool by another human being. Nothing much, after all. You can identify the discomfort, cope with it and let it pass. In 5 years, it would be nothing but a distant memory. It is just a slap, who cares? People do boxing Muay Thai and MMA and get punched, slapped, and kicked at any training session. How can you be bothered by somebody slapping you during your morning walk? Next time, you can bring your headgear if you don't want to feel pain for those 20 minutes. Not much of a hassle.

Following your reasoning, if you see someone letting their dog defecate, I don't know, on your lawn every day at 7:30 in the morning, you should just let it go, who cares, all animals defecate and you shouldn't bother. It would be like having a superpower that would leave you with a more peaceful and happy life, maybe with a collection of excrement on your lawn or maybe with you, or me, or anybody else kneeling to pick up that feces a few minutes after the fact. It could be a good motivation to exercise and lubricate one's joints, after all.

It is a great way of thinking, but I am still among those who do not like to get slapped during my morning walk and don't appreciate dogs defecating on my lawn. Maybe I am old-fashioned.
by insin | 2025-08-16 23:49:58+00:00
It's the most direct way to break the "magic computer" spell in users of all levels of understanding and ability. You stand it up next to the marketing deliberately laden with keywords related to human cognition, intended to induce the reader to anthropomorphise the product, and it immediately makes it look as silly as it truly is.

I work on the internal LLM chat app for a F100, so I see users who need that "oh!" moment daily. When this did the rounds again recently, I disabled our code execution tool which would normally work around it and the latest version of Claude, with "Thinking" toggled on, immediately got it wrong. It's perpetually current.
by Dig1t | 2025-08-16 23:50:45+00:00
The cost to have one child via surrogacy is about 200k right now. That is simply not an option for the vast majority of people. Some people go that much into debt just for the chance to have one child.

There is massive upside here, people who suffer from fertility problems could actually have a shot at having a child. Same goes for gay people.

Every technology is dual-use, but this one strikes me as absolutely worth it.

For people worried about baby factories: this is already possible via surrogacy with humans, especially is 3rd world countries. Yet it’s not a problem, there’s no evidence that evil billionaires want or need to grow an army of slaves via surrogates. You still have to get sperm and eggs from a woman (the hardest part honestly, it can take many rounds under anesthesia to get enough for just a few viable eggs) and that is already a well regulated process. If you are an evil billionaire and want an army of slaves you are much better off just buying robots and paying some already alive adult humans to do your bidding.
by c0balt | 2025-08-16 23:54:10+00:00
The main challenge is that most (all?) types of submissions can be created with LLMs and multi-model solutions.

Written tasks are obvious, writing a paper, essay or answering questions is part of most LLMs advertised use-cases. The only other thing was recorded videos, effectively recorded presentations, thanks to video/audio/image generation that probably can be forged too.

So the simple solution to choose something that an "LLM can't do" is to choose something were an LLM can't be applied. So we move away from a digital solution to meatspace.

Assuming that the goal is to test your knowledge/understanding of a topic, it's the same with any other assistive technology. For example, if an examiner doesn't want you[1] to use a calculator to solve a certain equation, they could try to create an artificially hard problem or just exclude the calculator from the allowed tools. The first is vulnerable to more advanced technology (more compute etc.) the latter just takes the calculator out of the equation (pun intended).

[1]: Because it would relieve you of understanding how to evaluate the equation.
by potato3732842 | 2025-08-16 23:54:35+00:00
In a laboratory run by Redditors in a universe where cows are spherical then sure.

In reality cramming a little more air through the thing is no big deal because it'll be within the fudge factor of all the other parts.

Nobody is engineering a clutch to within an inch of it's life on a 200hp shitbox, they'll use the same clutch as the 300hp version of the same engine. Yeah the trans shifting tune will be different but that doesn't necessarily mean that the components in it are different.
by metalman | 2025-08-16 23:54:58+00:00
I have an old hand made carpet that was hemed and repaired with someones hair. In korea women would weave special sandles for sickened husbands to wear for healing, made from there hair, "hairwork" is common as a form of mourning jewlery going back.hundreds of years. I know of native superstitions and practices, around hair which are quite varied, that are still followed. And so, I will state the scientific principal that one data point, is zero data points, interesting perhaps, but the very definition of inconclusive.
by emeril | 2025-08-16 23:55:15+00:00
yeah, i was able to successfully use 2003 until 2018 at which point I could no longer get it to work sufficiently in whatever build I had of win10

I then used 2010 (least bad new version it seemed) until now... mixed feelings about even more "nu" excel...

I look forward to when I'm no longer using excel
by h2zizzle | 2025-08-16 23:55:19+00:00
This is why an economic crash is not necessarily a bad thing in the long run. It shatters calcified assumptions about what labor is valuable and presents an opportunity to redefine them. We keep putting the next one off, and the people working jobs that "should" have gone away keep moving forward in their careers, gaining seniority and higher salaries doing varyingly terrible and unnecessary work.
by didibus | 2025-08-16 23:55:40+00:00
And no mention of the real issue, imagine having to submit your biometrics to a logged database that stores it alongside your location, the date, where you were, just to buy alcohol or enter a club.

That would feel authoritarian to most, and this is what's happening here.

And on the business, it's a huge cost, so small niche forums and others might just have to close.

The issue is really people talking over each other. You either care about the above or not. If you do, it has nothing to do with children.

If they could find a non invasive way to perform age verification, that's free to the website, there wouldn't be a debate.
by Veserv | 2025-08-16 23:57:08+00:00
This is just standard instruction trace.

Intel has supported such capability via Intel Processor Trace (PT) since at least 2014 [1]. Here is a full trace recorder built by Jane Street feeding into standard program trace visualizers [2].

ARM has supported such capability via the standard CoreSight Program Trace Macrocell (PTM)[3]/Embedded Trace Macrocell (ETM)[4] since at least 2000.

If you pair it with standard data trace, which is less commonly available, then you have the prerequisites for a hardware trace time travel debugger as originally seen in the early 2000s [5]

You can get similar performance/function tracing entirely in software via software-instrumented instruction trace and similar debugging information (though less granular performance information) via record-replay time travel debugger recordings.

[1] https://www.intel.com/content/www/us/en/support/articles/000...

[2] https://blog.janestreet.com/magic-trace/

[3] https://developer.arm.com/documentation/ihi0035/b/Program-Fl...

[4] https://developer.arm.com/documentation/ddi0158/d

[5] https://jakob.engbloms.se/archives/1564
by mtalantikite | 2025-08-16 23:57:25+00:00
No, I read the article before I posted. The driver was not charged. There are plenty of articles that mention it, but here is from one of the top links on Google:

"The driver was not charged in the case, but both of Legend’s parents, Sameule and Jessica Jenkins, were charged with felony involuntary manslaughter and child neglect."

https://www.wsoctv.com/news/local/nc-lawmaker-bring-attentio...
by generj | 2025-08-16 23:58:14+00:00
It depends, if the political take is sufficiently shitty it’s a betrayal of your morals, friends etc to continue to associate with your family spouting it.

Typically that has to be some extreme form of bigotry people won’t let go of after repeated coaching. Extreme bigotry or conspiracy thinking is arguably a form of abuse directed at other family members and it’s 100% ok to cut people off for being abusive.
by JimmyBuckets | 2025-08-16 23:59:48+00:00
It seems that you are conflating attachment with love, which is often done, but always wrong. They are absolutely not the same thing and are at odds with one another as often as they align, if not more often - as your examples illustrate.

It is possible to hold love for everyone, in any situation, regardless of the circumstances. Of course no one is perfect and so just because something is possible does not mean it always occurs. But this is not the point.

The point is that the origin of morality is love. In the absence of the experience of love, it is possible to approximate the correct behaviours to imitate it, but it is a pale and brittle imitation of real love-derived action and most often descends into immorality under pressure or nuance.

The modern justice system is a fantastic example of this. It doesn't work in any but the most extreme cases - and even then there is an argument to be made against it. Locking people up like animals doesn't improve society or help the offenders. It provides a temporary relief to victims but even that is hollow. Punishing children has been repeatedly shown to be ineffective for correcting behaviour. Why we think adults are different is a simply a lack of love.
by philosophty | 2025-08-16 23:59:56+00:00
You're the one judging a cancer patient's response to their diagnoses. I'm the one pointing out how wrong that is. So yes, it's about you personally and your actions. Not just you of course.

We are all flawed. I think Steve Jobs was less flawed than most of his critics. Maybe less flawed than myself. The difference is we know everything he did wrong in his entirely life because it's so well documented.
by MBCook | 2025-08-17 00:00:04+00:00
> The catch, as usual with new Apple features, is the hardware requirements. This only works on M4 chips and iPhone 16 devices, which means you’re out of luck if you’re still developing on older hardware. It’s frustrating but not surprising. Apple has a habit of using new developer tools to push hardware upgrades.

This seems unfair. Isn’t there a pretty good likelihood that the number of performance counters in the CPU (or whatever) simply don’t exist in the production versions of the previous CPUs?
by komali2 | 2025-08-17 00:00:09+00:00
This is why a friend of mine lies about their dosage. They claim they take 10mg twice a day when in reality they break the tablet into fourths and take 5mg total a day. Now they have a stockpile that gets them through frequent shortages and long trips. If their doctor asks why they haven't visited in a month and a half they say they don't take it on the weekends sometimes.
by jasonvorhe | 2025-08-17 00:00:47+00:00
My suggestion is installing Arch Linux. Start with a very common, basic setup, no bells and whistles. Install omarchy. Get used to it. Customise it. Watch the tutorial by DHH.

I'm on AMD and play very little (Quake Champions, Doom Dark Ages, Tempest Dawn) but some anecdotal evidence points to nvidia working okay: https://nerdburglars.net/question/is-gaming-on-linux-with-an...

Arch, once setup, is 99% "just works" with some "update and peek at what's changed every now and then".
by SamInTheShell | 2025-08-17 00:01:12+00:00
Vibe coding isn’t going to net you horizontal scalability out of the box if you know nothing about scalable system architecture. These models have more examples of single node wonder codebases than they do for real world application of algorithms like Paxos or RAFT. That being said I let Claude Sonnet 4 eat my GHC premium creds a few weeks back to see if it could figure out multiraft in Go. The short answer is just no, without doing an entire refresher on where it went wrong.

It doesn’t really matter though. If you target a DB like Yugabyte and use distributed storage like an s3 bucket or minio, you can get pretty far as long as you keep the core components memory efficient and stateless.