MurphyA/hacker-news huggingface dataset:
by shadowgovt | 2025-08-23 15:52:25+00:00
That's a void argument.

If every observation conspires to make it look round, it's round because observation is all we have. Refusing to accept observational evidence that forms a coherent explanation is either anti-science or anti-definition-of-words. This justification for flat earth exits the realm of scientific inquiry and enters the realm of Cartesian evil demons, a hypothesis even Descartes rejected.
by delichon | 2025-08-23 15:52:55+00:00
I had a similar experience with Kurt Vonnegut books when I was a kid in the seventies. I needed Mom's permission to read Breakfast of Champions. I love to hear stories of librarians fighting against book banning. But the other side of the story is when they act as gatekeepers, and books they don't like never make it on the shelves to begin with. That doesn't tend to make the news, and banned book lists don't mention them since a book has to be selected to be banned.

https://liblime.com/2024/11/25/the-impact-of-personal-politi...
by tialaramex | 2025-08-23 15:53:08+00:00
> there could even be a cost to correctness

Notice that this cost, which proponents of Zig scoff at just like C++ programmers before them, is in fact the price of admission. "OK, we're not correct but..." is actually the end of the conversation. Everybody can already do "Not correct", we had "Not correct" without a program, so all effort expended on a program was wasted unless you're correct. Correctness isn't optional.
by Hizonner | 2025-08-23 15:53:21+00:00
... but any replacement you build will, in practice, have to include a single centralized "relay" that aggregates all content. Since that's a lot of content, it has to be run by a big, easily found, easily pressured organization. And everybody "porting their accounts across" means a flag day that's going to be almost impossible to organize in practice. It'd effectively be just as much work as switching to an entirely new protocol.

Maybe you could theoretically have an AT "app view" that takes data from multiple relays, but nothing in the implementation does anything to support that, and as far as I know nothing in the protocol does anything to help it discover the relays... which in practice means that even if you extend the app views to use multiple relays, there will never be more than a handful of relays with meaningful reach.

The AT protocol is at best a really crappy excuse for decentralization. And frankly a pretty poor example of open source too, given the usability and organization of the code they release.

Compare with, say, Nostr, which is actually decently decentralized... but, in not-unrelated news, suffers from massive content discovery problems. Or compare with Briar, which is even more decentralized but has both discovery and scaling problems. Or for that matter Usenet.
by margalabargala | 2025-08-23 15:54:54+00:00
Your implication, without coming out and saying it, is that you think that a cyclist going through a rad light is a bad idea. You've not supported this with anything.

I think there exist situations where it's reasonable for cyclists to go through red lights. I think there exist situations where it's reasonable for cars to go through red lights.

Roads are designed for both bikes and cars alike, or do they not have bike lanes where you're from? Since bicycles and cars are fundamentally different vehicles, they should have different sets of laws applied to them. To try to apply the same set of rules would be inherently unfair. You're welcome to try to argue that that's actually fair, but you've currently backed up your stance with nothing but fake leading questions and baseless claims.

"The law prohibits the rich and poor alike from sleeping under bridges"
by dcrazy | 2025-08-23 15:55:12+00:00
This is the job of the Bidi Algorithm: https://www.unicode.org/reports/tr9/

Of course, this is an “annex”, not part of the core Unicode spec. So in situations where you can’t rely on the presentation layer’s (correct) implementation of the Bidi algorithm, you can fall back to directional override/embedding characters.
by freehorse | 2025-08-23 15:55:45+00:00
> The correlation of rate of lovemaking minus rate of arguments with these ratings of marital happi- ness was .40 ( p < . 0 5 ) ; neither variable alone was significant.

Which is why it can be important to include interactions to your linear models, which would most probably have resolved this. This also allows better quantification of individual and joint effects than handcrafting composite variables (as far as your sample size etc allows it).
by farazbabar | 2025-08-23 15:55:59+00:00
Tax schemes are there to save taxes using legalism loopholes, these places are happy to pay the taxes on "cash" purchases to bank the proceeds. Nobody is buying 50K rugs is correct, most of the transactions are self reported for the purpose of paying taxes and depositing funds. IRS and fincen are not in it together, in fact IRS encourages people to pay taxes on ill gotten gains.
by keyringlight | 2025-08-23 15:58:34+00:00
I think a cap on what consumption you're allowed until you can prove utility to society would be beneficial. That said, with crypto it was distributed so it'd be extremely hard to enforce, and using the example of how AI has played out there's companies willing and able to dump money speculating on it just so they don't lose out if it does bear fruit. I expect for anything in future that shows potential they can organize themselves around regulations faster than new rules and enforcement could adapt.
by ranger_danger | 2025-08-23 15:58:56+00:00
> It's a huge stretch to call the existence of 4chan in anyone's best interests.

I wasn't trying to imply that at all... I just meant that voting for age verification laws themselves were against peoples' best interest, not the blocking of any particular website.

In any case... sites like 4chan itself existing (ignoring any actual moderation issues like CP/etc. or other clearly illegal stuff), to me, simply means that free speech still exists, and I will defend their (anyone's) right to exist and to free speech if I have to. It doesn't mean I agree with/support them or their content though.
by anon84873628 | 2025-08-23 15:59:05+00:00
>Warm eras are correlated with the golden ages of civilizations

Yeah, and hot eras kill civilizations. There's a famous one called the 4.2 kiloyear event. Does modern mesopotamia seem like a great place for the birthplace of agriculture?

I don't necessarily agree with the parent's politics, but you seem to be completely ignoring the categorical difference of CO2 emissions and associated risks of climate tipping points to our civilization.
by ahmedfromtunis | 2025-08-23 15:59:15+00:00
All I really need right now is an app that would restrict certain apps usage to certain time slots.

I already cut my social apps usage to 2 hours per day, which is a huge success.

Now I want to stop myself from diving head-first into Instagram the moment I wake up. If only I can make these apps accessible only from 10am to 02pm.

Any suggestions?

(I tried parental control but it requires having only one logged-in account which I can't fulfill.)
by Telemakhos | 2025-08-23 15:59:25+00:00
What you're describing is basically Symphony, the CMS built around XSLT with some PHP and MySQL to glue things together: https://github.com/symphonycms/symphonycms

I don't think it's been updated since 2019. XSL was really powerful, but it had a steep learning curve, and I think server-side PHP and client-side JS were just more intuitive.
by listeria | 2025-08-23 15:59:49+00:00
something like this would do it:

package main import ( "sync" "time" ) type WaitGroup struct { sync.WaitGroup } func (wg *WaitGroup) Go(fn func()) { wg.Add(1) go func() { defer wg.Done() fn() }() } func main() { var wg WaitGroup wg.Go(func() { time.Sleep(1 * time.Second) }) wg.Wait() }
by sarchertech | 2025-08-23 16:00:00+00:00
In a modern democracy slavery is detestible because non slaves are not the property of anyone and are (ostensibly) subject only to the rule of law. In such a system to take away someone's freedom, remove them from the rule of law, and place them under the rule of mere human is abhorrent.

But we're talking about a time period where everyone was a slave to someone else. Palestine was under Roman occupation and everyone owed absolute fealty to the Roman Emperor. Everyone was a slave to the emperor.

In this period there was no hope of creating a system that recognized the equality of all people through rebellion. If Jesus had urged rebellion against authority, the Roman Empire would have crushed the rebellion (as it did a few years later with the destruction of the Temple). If Jesus had urged slaves to rebel against their masters, all that would have happened was that slaves would have been killed.

The average Roman considered slaves and the people of Palestine in general to be morally beneath them. They didn't see them as equals. They had no problems slaughtering everyone in the entire province.

I think a major purpose of the Jesus' message was focused on spreading the message that we should "Love our neighbor as ourselves" which includes loving our enemies. Only once that message spread was it possible to begin to organize our societies in a more egalitarian fashion.

One way to spread that message is to demonstrate that love to everyone, even your cruel master. In that way it's not passive acceptance, but acknowledgment that long term change is your only option.

>Were the abolitionist Christians who did rebel against slavery sinning against God in doing so?

It's hard to answer that absolutely because we live in a very different world (as did the abolitionists of the 19th century). I don't think Jesus would have condoned political violence to overturn slavery. I don't know in what case Jesus would condoned political violence. But then again 19th century slavery was very different from 1st century Palestinian slavery, and it's hard to know how far pacifism extends. Jesus did chase the money lenders from the temple after all, but he also said turn the other cheek. And then yet again that isn't really "passive acceptance", it's deliberately provoking someone to unjustly hit you a second time, which is potentially a powerful weapon.

I do believe the abolitionists who advocated for change through political means and non-violence were doing God's work. And this was something completely impossible in first century Palestine. It was only made possible by centuries of advancement directly springing from the radical egalitarian teachings of the New Testament.
by secondary_op | 2025-08-23 16:00:10+00:00
Unfortunately for everyone, people like you tie their entire identity and income to specific technologies, movements, or communities—becoming deeply tribal in the process. When something or someone undermines their sense of security—even with constructive criticism—they react defensively, often to the point of ignorance.

All this, combined with the fact that Zig, at best is still in beta quality and at worst amounts to a massive waste of everyone’s time, makes it unsurprising that people block you and simply refuse to engage with your loud community efforts, endless churn and crust tied to beta quality compiler.

> Zig is not really a handmade project, case in point both Andrew and I are blocked on social media by the two gods of the handmade movement (casey and john) and, according to their die hard fans, Andrew gave a talk at the last handmade conference that caused the community to split apart (the reality is a bit more complex than this, but Andrew's talk is certainly one that you wouldn't see at their new "better software" conference).

> Andrew's talk is here (second event after the two people chatting while sitting on chairs): https://handmadecities.com/media/seattle-2024/hms-day-one/

> Here you can see a particularly funny (but also sad) reaction by one of these people https://drive.proton.me/urls/MB1EB4EF34#YZdvmAvBFp1C

Regarding the links you posted:

In the first, at 2:30:40, Andrew Kelly publicly calls out a specific author of a competing technology in exaggerated, caricatured, and fabricated context.

In the second video, yet another author of a yet another competing technology directly points out this unapologetic and concerning behavior on Andrew Kelly’s part.

And now you—“VP of Community @ Zig Software Foundation”—assert your “righteous” stance by sharing these videos, while ironically pointing out that some of those same individuals (of competing technologies fame) block you on social media.

Too bad that doing your job probably means being as loud and visible online as possible to spread the molecules of Zig no matter what.
by ModernMech | 2025-08-23 16:01:18+00:00
I trust Copilot way more than any agentic coder. First time I used Claude it went through my working codebase and tried to tell me it was broken in all these places it wasn't. It suggested all these wrong changes that if applied would have ruined my life. Given that first impression, it's going to take a lot to convince me agentic coding is a worthwhile tool. So I prefer Copilot because it's a much more conservative approach to adding AI to my workflow.
by tialaramex | 2025-08-23 16:01:32+00:00
To be fair, although LLVM has several pretty annoying bugs which result in miscompiling Rust (and C, and any other language capable of expressing the same ideas) and it sure would be nice if they fixed them, there are also Rust bugs that live in the Rust compiler itself and aren't LLVM's responsibility.

There are some scary soundness holes in Rust's compiler that will get patched eventually but in principle you could trip them today. They're often "But why would anybody even do that?" problems, but it's technically legal Rust and the compiler doesn't reject your program or even ICE it just miscompiles your input which is not what we want.
by ori_b | 2025-08-23 16:02:51+00:00
Well, that's exactly what the kernel is doing when it swaps threads. When you block on I/O, you're voluntarily pausing your thread and doing concurrent I/O with another thread.

Async and threads are a lot closer than most people think. An OS is mainly a queue for swapping between async operations, and a collection of abstracted services that the async operations can request, like network or disk i/o.
Show HN: 1500 waitlist signups for HustleAdvisor in 25 days with near zero spend
by nsaintt | 2025-08-23 16:03:18+00:00
HustleAdvisor is a social network where entrepreneurs share practical lessons and earn from paid posts and subscriptions. We reached 1,500 emails by leaning into TikTok and niche communities. We post short motivational edits with a clear hook, sometimes using scenes from films like The Wolf of Wall Street; one edit hit about six hundred thousand views and drove most sign ups, and we used TikTok Promote a few times with very small budgets. We also replied in Whop and Skool subreddits when users felt ignored, acknowledged their issue, explained that me and my team listen and ship from feedback, and invited them to the waitlist. The landing is a single screen with a single action and a clear value promise, followed by a short survey after sign up. Lessons so far: one strong message beats many weak ones, meet people where they already are, and keep the path from attention to sign up very short. Join the waitlist at https://hustle-advisor.com/
by geoka9 | 2025-08-23 16:03:45+00:00
Not in North America. Not sure about Mexico, but in the US and Canada the majority of tennis courts are public and free (some of them are being converted to pickle ball, but that's a rant for another post). You can pick up a racquet at a thrift store for a few bucks. A can of balls (a few bucks more) can be used for a long time, especially if you're a beginner to intermediate. If you become more advanced, the biggest expense can be shoes and strings, but that depends on your form/play style.

I find tennis an incredibly cheap sport to do recreationally. Basketball can be cheap, too, but I think you'd go through shoes pretty fast, especially on a city hard court. Soccer maybe cheaper, but it's too much organization (hard to get 10+ people on the same page at the same time).
by AnonC | 2025-08-23 16:03:57+00:00
> when i saw my screen time being about 11hrs with ~95 phone pickups per day, i realized how bad it got.

I get the problem you’re describing, but are you sure about these numbers? Screen Time has been broken since iOS 18 and reports really large (and totally random) numbers. I gave up using Screen Time after repeatedly seeing that an app that I open everyday for two minutes (I know this) shows up as 45 minutes, one hour and so on.

It’s good to pay attention to one’s use of a smart device, but I’d recommend not relying on iOS Screen Time reports.

About this app though, I have stopped buying apps that don’t give long enough trials. So this one is not for me. I’d suggest making the trial seven days (at the minimum).
by wavemode | 2025-08-23 16:04:38+00:00
When engineers use vague terms like "execs" and "the business" it's not (necessarily) because they don't care or aren't willing to understand concrete causes and concrete needs. Sometimes it's because the organization lacks transparency, so those causes and needs have been obscured from them (intentionally or unintentionally).

To put it another way - they're being treated like a dog, so why is it surprising that they talk like one?
by ahmedfromtunis | 2025-08-23 16:05:25+00:00
On my phone, I use Samsung's wellbeing apps to limit how much time I can spend on the social apps. I succeeded in reducing the waste to less than 2 hours per day.

On my laptop, I block undesirable websites using `/etc/hosts`. This creates friction and my lazy ass bails out most of the time from pursuing the desire to check on instagram.

On my tablet, none of the social media apps are installed.

These of course aren't bulletproof solutions but I think a little of willpower is necessary for any solution to really work.
by canucker2016 | 2025-08-23 16:05:44+00:00
from the article:

Google introduced a Battery Health Assistance feature on the Pixel 9a earlier this year. This feature gradually drops your phone’s charging speed and battery voltage in the name of battery health. This tool is mandatory on the Pixel 9a but optional on other Pixel phones. “This software will adjust the battery’s maximum voltage in stages that start at 200 charge cycles and continue gradually until 1000 charge cycles to help stabilize battery performance and aging,”

N.B. Many Google Pixel 'a' phones (4a, 6a, 7a) have had battery-related issues in the past.
by csande17 | 2025-08-23 16:06:04+00:00
IMO if you care about surrogate code points being invalid, you're in "designing the system around UTF-16" territory conceputally -- even if you then send the bytes over the wire as UTF-8, or some more exotic/compressed format. Same as how "potentially ill-formed UTF-16" and WTF-8 have the same underlying model for what a string is.
by ModernMech | 2025-08-23 16:06:31+00:00
It's a funny comic, but can you actually give an example of what it's talking about? "Properly reviewed" can be construed as "has been working for a long time for a lot of people", which definitely can't be said about any AI process or any AI generated code. At the very least, 1 human person actually sat down and wrote the tools the comic is poking fun at. But with AI, we are currently producing code that was neither peer reviewed nor written (a process which includes revision) -- it was instead "generated". So it's still a step backwards.
by claytongulick | 2025-08-23 16:06:43+00:00
This looks cool!

Maybe it's because I'm on my phone and I don't see the full UI, but I'm having trouble navigating the tutorial section.

I don't need the "hello world" basic tutorials, I'm looking to jump in to a point that meets where I am with GLSL - is there a TOC or something for the tutorials?

Some sort of path or progression that you can jump around on?
by brycewray | 2025-08-23 16:07:18+00:00
Great details; thanks!

> Hmm…do you have the in-browser DNS over HTTPS resolver enabled? I personally can't reproduce this, but I'm using DoH with 1.1.1.1.

Yes, using DoH and Cloudflare (1.1.1.1). Have also tried it with 1.1.1.1 turned off; no differences.

As for the other suggestions, my results were the same with Firefox on both macOS and Fedora Linux:

- https://tls-ech.dev - EncryptedClientHello works on first try.

- https://http3.is - HTTP/3 works on second or third soft refresh.

- https://cloudflare-quic.com - (This is the one I reported initially) Stays at HTTP/2 despite numerous refreshes, soft or hard.
by lazide | 2025-08-23 16:07:39+00:00
I think you don’t understand the true scale of the problem. Just the additional fossil carbon being put in the atmosphere by the US alone is trillions of KG/yr.

Not only is there no way to hide trying to do something about it at that scale, there is no single site (or even multiple sites) that could handle that amount of sequestration - we’re talking hundreds.

And even Elon Musk could not afford it, even if he dumped everything he had into it.
by the__alchemist | 2025-08-23 16:07:53+00:00
The sort of project Grant made is exquisite. It's not built by OSS library maintainers: It's built by someone who is interested in the application, and is an expert in the domain. Suitable tools didn't exist, so he built and maintains a tool that works well for his real-world applications.

My pattern-matching brain thinks the fork is by people who want to build infrastructure that will suit its own end, at the cost of the original purpose of supporting the applications that call it. It is and will continue to decouple from the intended application. Design-by-committee, expanded to too many use cases, and just a general loss of UX. I think this is a clear case of comparing

"Expert who wants to get-shit-done" / "Library maintainers who want to maintain and promote a library"
by hombre_fatal | 2025-08-23 16:08:02+00:00
So any mention of a study in an online comment or blog post has to couch it in a bunch of pre-responses to potential kneejerk dismissals from people who won't even look at the study?

You can tell who never looks studies up on scihub because they have no idea that multivariate modeling for confounders (especially income and education) is something pretty much every study does, so it makes no sense to assume you just blindly outsmarted the study when you thought of the first confounder that came to your mind.

Yet it everyone else's responsibility to defend casual mention of every study from a critique you came up in 5 seconds.
by AnonC | 2025-08-23 16:08:26+00:00
Late reply, but the app toggle is always on in my device. But when I visit test.nextdns.io on a browser, it may report a NextDNS endpoint or say “unconfigured”. There’s no way for me to know if it’s working or not at any point in time. It’s broken and the app is abandoned (with no updates since 2020). I don’t want a permanent VPN profile on the device since I’d like to have the flexibility to turn it off if/when needed.
by jaredklewis | 2025-08-23 16:08:41+00:00
IME I tend to get a new MacBook every five years or so just because I like new hardware, but none of my old MacBooks were anywhere near end of life after 5 years. One I gave to a relative was in use for around 13 years until it failed (but it was really abused so I actually think it was a good run).

My wife’s MacBook Air is 12 years old and my wife doesn’t want a new one (though it would drive me crazy). No issues yet, though obviously battery is not what it once was.

Anyway, I think MacBooks last much longer than 5 years if you can control your new hardware envy.
by jhatemyjob | 2025-08-23 16:08:52+00:00
Thanks for that info.

To be honest this librebox project looks kinda fishy to me. Seems like the author never used version control before. They put everything into one commit [1] and are making changes to the repo using the Github web UI. I wish the dev the best of luck but I wouldn't be surprised if this project gets abandoned in a few months

[1] https://github.com/librebox-devs/librebox-demo/commit/e70ea3...