MurphyA/hacker-news huggingface dataset:
by ndriscoll | 2025-08-06 19:14:16+00:00
> 3. Devices that can access the internet must include parental control software can be configured to allow/forbid all apps/content that may contain content not deemed suitable for children (in the jurisdiction where the device is sold).

Highly likely to be the end of free software/general purpose computing, which would be quite a bit worse than identifying yourself to companies providing adult material (in a world where ads haven't corrupted everything, you'd identify yourself when paying for it anyway just like any other e-commerce transaction).
by jgerrish | 2025-08-06 19:14:16+00:00
I have two groups of things I've put online that I think I'll regret short term but not long-term.

They're both about understanding of statistics at their heart. But in vastly different ways.

The first is my first set of amateur Rust projects. They're built around a Covid-Era project to reverse engineer the LucasArts SCUMM games, specifically Loom on the Atari ST. It was a fun project that led me through Atari STX disks to FAT file systems to SCUMM virtual machines.

And a few side projects along the way with CRC32, Adler-32, Fletcher and flawed checksum algorithms. Including using a kolmogorov-smirnov test to show issues with Adler32 on small data sizes.

I use the math, and it's a great project to learn about hypothesis testing and polynomials. But I can't explain it all. Just enough to be dangerous.

And the APIs are shit.

But it's out there and it was fun.

The second isn't really code. It's a comment somewhere about Microsoft and Valve and purposefully designing systems like UEFI for political purposes before the "What the fuck is an SBAT and why does everyone suddenly care" issue struck.

It was about how these large-scale global political and standards wars hurt normal developers, even if in the end they will help others.

But I mentioned dead eyes because I was talking about exhaustion and just going along with trends instead of fighting back.

My comment might have been construed as violence against women. It wasn't in any way. As I go through CT and fMRI tests into the future we can show that it's not always what it seems on the surface.

But it is my fault. It was a stupid mistake that wasnt thinking about imagery in a larger context. Statistics shoes violence against women is a bigger issue, and that's the truth.

So, I'm sorry.
by Alupis | 2025-08-06 19:14:20+00:00
Depending when this was, it was likely pre-1.x days? Things moved very quickly there for a while - it's worth checking back in again.

Gleam seems to have a lot of obvious influences from Rust, and the creator is a rust dev.

While the Gleam ecosystem is vastly less mature than Elixir's or Rust's (because it's literally younger), the language itself, I've found, is vastly more pleasant to read/write. YMMV of course.
by goopypoop | 2025-08-06 19:14:21+00:00
I was wondering about the events you're monitoring home for while you're on holiday. Were you saying something more like cameras mean you don't have to do your usual rounds on foot?

Regardless, when I said "blank feed" I meant a scenareo where you're away and you don't know why the feed is blank. It's not the same as a non-existent camera: it's telling you there's a mysterious problem. Can you ignore the chance that it's an extremely urgent problem?
by jodrellblank | 2025-08-06 19:14:21+00:00
A solver in SWI Prolog: https://swish.swi-prolog.org/p/PlayWhittle_Solver.pl which you can run by querying in the lower right window:

solve("brats herbs", Steps).

and seeing:

Steps = ['rats herbs', 'rat herbs', 'rat hers', 'rat her', rather, rater, rate, ate, at, a, ''] ;

The core is this grammar:

whittle(S0) --> [S1], % state S1 comes from { select(_, S0, S1), % removing a char from S0, phrase(valid_state(_), S1) }, % S1 must be all words, whittle(S1). % and recurse. whittle([]) --> [].

which describes a solution as a list of successful state changes from input to empty string. Each change removes one character from the string and must leave a valid state after doing that. Prolog's implicit backtracking search means that when it tries "cat","at","t" the valid_state check fails because "t" is not in the wordlist, it backtracks to the previous state "cat","at" and retries, getting to "cat,"at","a","" and success.

So it's doing a depth-first search of the tree of all possible game states that come from removing each letter from each substring, only exploring each branch as deep as the first failure. It stops at the first success, but spacebar or 'next' will search for another solution. Find all 136 solutions by querying: findall(Steps, solve("brats herbs", Steps), Solutions).

It won't work in Scryer, it would need select/3 and the DCG helpers ported/included in the code, then changes to run on strings instead of character code lists. It would likely be more memory efficient then.
by baobun | 2025-08-06 19:14:30+00:00
> Takes a few minutes max per machine (plus maybe package installs like zsh if it's not there already).

Assuming you have internet and can access GitHub. Setting up internally accessible repos for that or bake it into an image is its own excercise, which you'd have to setup again for every site and isn't there on day 0.

Even so, "a few minutes per machine" builds up quickly if that happens multiple times per day and new airgapped sites are a regular occurence. That's not including the possibly larger cost of context-switching to "customization mode" for every setup.

I do have a few dotfile customizations I carry around for sites/boxes I bother enough with but at this point they're cut down and familiar enough that it takes me a few seconds to put those in place manually from memory and dist defaults.

Minimal .profile:

VISUAL=vim EDITOR=vim

tmux and some other apps will pick up on this and switch to vi-style keybindings.

I resonate with embracing the Zen of leaning into defaults.
by amarcheschi | 2025-08-06 19:14:36+00:00
If I search "why is rum healthy", ai overview tells this, which is... Laughable: While not a health drink, moderate consumption of rum may offer some potential benefits, primarily due to its antioxidant content and potential to improve circulation and reduce stress. Darker rums, in particular, contain higher levels of antioxidants from the aging process in wooden barrels, which can help neutralize free radicals. Additionally, rum may have a relaxing effect and can be a social lubricant, potentially reducing stress and promoting relaxation when consumed in moderation.
by extr | 2025-08-06 19:14:40+00:00
I can believe this. A lot of my google search usage now is something like:

> "what is the type of wrench called for getting up into tight spaces"

> AI search gives me an overview of wrench types (I was looking for "basin wrench")

> new search "basin wrench amazon"

> new search "basin wrench lowes"

> maps.google.com "lowes"

Notably, the information I was looking for was general knowledge. The only people "losing out" here are people running SEO-spammish websites that themselves (at this point) are basically hosting LLM-generated answers for me to find. These websites don't really need to exist now. I'm happy to funnel 100% of my traffic to websites that are representing real companies offering real services/info (ship me a wrench, sell me a wrench, show me a video on how to use the wrench, etc).
by zevon | 2025-08-06 19:14:42+00:00
I have been in similar situations and I've quit without having anything new. These decisions were very hard and, to some extent, haunt me to this day but they were the only way out.

While I generally agree with the advice of quitting only after having something new, I also think there are situations and contexts that can fuck you up in ways that make it very, very difficult to search for something new while you are in the shit.

There may be compromises depending on the system you live in. A long sick leave, for example (however, those processes can be similarly mentally exhausting to interviewing for a job). Other people have suggested putting in 8 hours and no more - I also think that is generally good advice (but again - depending on context, this can come with stress factors like social pressure).
by Levitz | 2025-08-06 19:15:21+00:00
>A lot of the tech "movements" that are all about disruption have leaned heavily conservative in the past decade, and its the conservatives that are implementing these rules.

Hard disagree. Look at the reaction from the Tea app, a whole lot of concern for the women and their info, not a peep about the men who didn't even consent in any way. Am I supposed to believe it's conservatives?

Chat control in the EU is also not coming from conservatives, it's a bipartisan issue through and through.
Show HN: George, a Slack-native assistant for teams that hate ticketing
by mehdig10 | 2025-08-06 19:15:39+00:00
We built George because we loved handling day-to-day work in Slack, but wanted a little bit of structure without any of the overhead of a ticketing system. George is a lightweight assistant that lives in Slack. It tracks topics, gives visibility on who's on what, and steps in before topics drift.

Still early and refining, would especially love to hear from teams who use Slack as their main work hub.
by quantified | 2025-08-06 19:15:47+00:00
Between US-based and Middle-East-based pushers of oil, it's clear that as long as the current party is in power, EVs are highly disfavored.

There is no real thought for how to support US manufacturing, other than to maybe take it back to the Model T where the steel was refined from local ore at the Ford plant.

Trump is intentionally weakening all of the US, while everyone reporting on the activities seems to be credulous that he's even attempting what he's saying he's trying to do. He's a marvelous con man.
by andylei | 2025-08-06 19:15:58+00:00
i'll answer your argument with the initial paragraph you quoted:

> A compiler for C/C++/Rust could turn that kind of expression into three operations: load the value of x, multiply it by two, and then store the result. In Python, however, there is a long list of operations that have to be performed, starting with finding the type of p, calling its __getattribute__() method, through unboxing p.x and 2, to finally boxing the result, which requires memory allocation. None of that is dependent on whether Python is interpreted or not, those steps are required based on the language semantics.
by the_sleaze_ | 2025-08-06 19:16:00+00:00
Thinking the same. I don't want Github approval process to sit in between me and the changes - the killer feature of claude code is being able to head it off as it starts to go down a bad path, and to code myself in between its steps.

Do you let juniors complete full features without asking questions or make them check in when they get flustered?
by djoldman | 2025-08-06 19:16:35+00:00
Politics is the OG bad system.

Because politicians literally write the rules of the system, it's incredibly difficult to prevent abuse, bad incentives, and inefficiency.

One of the most fundamentally broken aspects of the US system is that:

1. politicians stay in power by being elected.

2. people are not required to vote and casting a vote incurs a cost (time, travel, expense), therefore not everyone votes.

3. politicians just have to get the votes of the fraction of people who actually do vote and can ignore those who don't.
by doppelgunner | 2025-08-06 19:16:36+00:00
For all those obese/overweight people who wants to change:

If you want to complete intermittent fasting or control your diet more easily, use water. When hunger strikes, drink water first. It helps reduce cravings, keeps you full, and resets your focus. Since water doesn’t convert to calories and just passes through your system, it won’t break your fast. Most hunger is manageable if you stay hydrated — water becomes a tool, not just a drink.
by programmertote | 2025-08-06 19:17:04+00:00
I can't say for others, but this is what I do since Google integrated AI to the search results. For 80% of the time, I'd just type a question and read the AI summary and stop going further. For the other 20% or so when I believe deep diving is important, I'd scroll through results in the first page and click on a few of them to find out the "facts" myself.

The latter is what I used to do before AI summary was a thing, so I would logically assume that it should reduce the clicks to individual sites?
by moravak1984 | 2025-08-06 19:17:16+00:00
Yep. Good sleep makes many other decisions easy. Anecdata, but while I normally have a healthy Mediterranean diet (after many years of binge eating), if I don't sleep properly, hell unleashes.

If I eat well and I am well rested, I feel energized and positive, so I can go for exercise and then, why not, a meditative walk. If not, I die on my couch binge eating and watching nonsense.

Do whatever it takes to get your sleep done.
by amluto | 2025-08-06 19:17:27+00:00
Google reported an estimated 2025 AI CapEx of around $85 billion. I don’t know how much is inference vs training (or shared), and Google is quite proud of using a whole bunch of their own chips. Much of the data on how much money is spent where is public.

In any event, one can make some generalizations about the companies involved. Nvidia makes excellent hardware that everyone wants and charges large enough markups that their margins are around 90%. AMD is chasing the big buyers to sell their products. Google spends a lot and is a mature company, and they seem uninterested in selling chips that compete with Nvidia, but they certainly care about revenue and profit. OpenAI, Anthropic, etc and, perhaps oddly, Meta don’t seem to care too much about profit, but they certainly spend enough money that it would help them to get more bang for their buck. Alibaba, etc buy whatever Nvidia gear they can get, but they have a lot of incentive to find a domestic supplier, and Huawei seems quite interested in becoming that supplier. And there are plenty of US startups (Cerebras and others) going after the inference market.
by nerdjon | 2025-08-06 19:17:31+00:00
Under normal circumstances I could more easily give the benefit of the doubt on this, but the reality is we are not living in any amount of normalcy as far as this administration is concerned.

Of course removing this does not change the law, but this is still an official place for people to view these documents.

Could it have just been someone making an honest mistake? Yeah of course.

Has this administration already been deleting other important information from government websites and this could have been on purpose? Also yes.
by MarkusQ | 2025-08-06 19:17:47+00:00
Except the only reason code "rots" is that the environment keeps changing as people chase the latest shiny thing. Moreover, it rots _faster_ once the assumption that everyone is going to constantly update get established, since it can be used to justify pushing non-working garbage, on the assumption "we'll fix it in an update".

This may sound judgy, but at the heart it's intended to be descriptive: there are two roughly stable states, and both have their problems.
by necovek | 2025-08-06 19:17:55+00:00
I am always being bombarded with different "buy more for less" options in any store I enter. All of those "3rd item free", "second item 50% off"...

The thing is that company is hunting for better value, and you are looking for a better deal.

If company can get 2x engineers' production at lower cost, you are only more valuable than having 2 engineers producing as much if you are cheaper. Your added value is this extra 1x production, but if you are selling "that" at the same price, they are just as well off by hiring two engineers instead of you: there is no benefit to having you over them.

If you can do it cheaper, then you are more valuable the cheaper you are. Which is why I said 1.5x cost is splitting the value/cost between you and the employer.
by stillpointlab | 2025-08-06 19:18:02+00:00
The amount I have to say on this topic would be inappropriate for a Hacker News comment. But some brief and unstructured thoughts I can offer.

For collaboration I believe that _lineage_ is important. Not just a one-shot output artifact but a series of outputs connected in some kind of connected graph. It is the difference between a single intervention/change vs. a _process_. This provides a record which can act as an audit trail. In this "lineage" as I would call it, there are conversations with LLMs (prompts + context) and there are outputs.

Let's imagine the original topic, audio, with the understanding that the abstract idea could apply to anything (including mental health). I have a conversation with an LLM about some melodic ideas and the output is a score. I take the score and add it as context to a new conversation with an LLM and the output is a demo. I take the demo and the score then add it to a new conversation with an LLM and the output is a rhythm section. etc.

What we are describing here is an evolving _process_ of collaboration. We change our view from "I did this one thing, here is the result" to "I am _doing_ this set of things over time".

The output of that "doing" is literally a graph. You have multiple inputs to each node (conversation/context) which can be traced back to initial "seed" elements.

From a collaborative perspective, each node in this graph is somewhat independent. One person can create the score. Another person can take the score and create a demo. etc.
by pessimizer | 2025-08-06 19:18:03+00:00
> "Wild pig flesh turns neon blue after eating rodent poison"

That is the worst imaginable headline. No part of it is news, it is trivia.

How about:

"California's wild pigs being poisoned: Authorities are sounding the alarm"

Eh, too much news, boring.

Could there be a way to mix the two headlines to make the story both interesting and informative?
by p1nkpineapple | 2025-08-06 19:18:07+00:00
I've been actually kind-of enjoying using Jules as a way of "coding" my side project (a react native app) using my phone.

I have very limited spare time these days, but sometimes on my walk to work I can think of an idea/feature, plan out what I want it to do (and sometimes use the github app to revise the existing code), then send out a few jobs. By the time I get home in the evening I've got a few PRs to review. Most of the code is useless to me, but it usually runs, and means I can jump straight into testing out the idea before going back and writing it properly myself.

Next step is to add automatic builds to each PR, so that on the way home I can just check out the different branches on my phone instead of waiting to be home to run the ios simulator :D
by beaugunderson | 2025-08-06 19:18:45+00:00
and luckily due to Washington state's consumer protection laws (https://app.leg.wa.gov/rcw/default.aspx?cite=19.240&full=tru...) they can't add an expiration or a monthly fee to draw those balances down to zero here.

would love if there was similar law for credit expiry.
by spectre3d | 2025-08-06 19:19:03+00:00
I used Marius’ Portainer guides for both Frigate[1] and iSpy Agent DVR (not OSS)[2].

I haven’t been able to get Frigate to see the garden eufy cam yet but iSpy worked right away with the same credentials.

I’ll choose my next cameras based on the Thingino supported list. Thank you to everyone working on this project!

[1] https://mariushosting.com/how-to-install-frigate-on-your-syn...

[2] https://mariushosting.com/how-to-install-ispy-on-your-synolo...
by 8n4vidtmkvmk | 2025-08-06 19:19:15+00:00
I find this amusing. I have my own preferences too, but I wouldn't dare even suggest an alternative at a trillion dollar/100k+ employee company. Perhaps because I'm fully aware of what a colossal nightmare that would be. There's enormous value in just sticking with what everyone is already using, even if it's objectively worse. There is a breaking point of course, but the more people that are involved.. that other thing better provide tremendous value and you better be prepared to do a lot of convincing.
by LiamMac | 2025-08-06 19:19:35+00:00
I built Squigly (https://squigly.link) after getting fed up with how cumbersome sharing music links became when I switched from Spotify to Apple Music. Existing solutions such as song.link, feature.fm etc are simply not accurate enough. I've no idea why they don't use LLMs to improve accuracy, but here we are...

Squigly is entirely free and doesn’t require an account. You paste a link from Spotify, Apple Music, YouTube Music, or Bandcamp, and it generates a universal link. Under the hood, if a straightforward match doesn't exist, Squigly uses progressive search combined with LLMs to significantly improve matching accuracy (I really hope song transfer services start implementing similar approaches - currently, they suck).

If you use iOS, there's also a neat shortcut: https://www.icloud.com/shortcuts/1a49b44db35749ecb7f3334b94a...

Hope someone finds this useful! Currently no plans to monetise.
by thewebguyd | 2025-08-06 19:19:43+00:00
> The only people "losing out" here are people running SEO-spammish websites that themselves (at this point) are basically hosting webpages containing LLM-generated answers for me to find.

Agreed. The web will be better off for everyone if these sites die out. Google is what brought these into existence in the first place, so I find it funny Google is now going to be one of the ones helping to kill them. Almost like they accidentally realized SEO got out of control so they have to fix their mistake.
by simonw | 2025-08-06 19:19:52+00:00
I see that criticism a lot - that benchmarks like space invaders don't make sense because they're inevitably in the training data - and I don't buy that at all.

Firstly, 12GB is not enough space to hold a copy of anything that large from the training data and just regurgitate it back out again.

You can also watch the thinking traces on the reasoning models and see them piece together the approach they are going to take. Here's an example from the 20B OpenAI model with reasoning set to medium: https://gist.github.com/simonw/63d7d8c43ae2ac93c214325bd6d60...

Illustrative extract:

> Edge detection: aliens leftmost or rightmost position relative to canvas width minus alien width.

> When direction changes, move all aliens down by step (e.g., 10 px).

The benchmarks that aren't publicly disclosed tend to be way simpler than this: things like "What is the embryological origin of the hyoid bone?" (real example from MMLU, it then provides four choices as a multiple-choice challenge).
by throwanem | 2025-08-06 19:19:53+00:00
Flagged because it is obviously an error since corrected, because this is not an authoritative source nor meant to be one on the text of the Constitution as the fundamental law of the United States, and primarily because if these are the kinds of tea leaves you feel the need to invent in 2025, you are better off talking seriously with a professional about your anxiety disorder, because the republic is really in far worse shape than to find leisure for such comedy would suggest you understand.
by beefnugs | 2025-08-06 19:19:54+00:00
The way it works is they do a hundred illegal things all at once, and see what gets through, see what people band together and spend time on.

To accomplish that they demand 100 changes all over the place to official words/documents. Then on "the day" they command everyone to do all the changes.

This particular incident, is a mistake by some web admin, who forgot to hold off until "the day" it is all suppose to change

It is an accidental glimpse into what they are putting real effort into, its unbelievable what they are already getting away with and what will keep coming
by tovej | 2025-08-06 19:20:13+00:00
If you use a prepared lesson plan it at least has some structure to it that students can learn to expect, and if you search for information from the internet, you are still compiling it yourself, which again means structure, a structure _you_ made using information that _you_ have parsed and decided to include. You will also have sources.

None of this will be true for LLM output.