MurphyA/hacker-news huggingface dataset:
by cbarrick | 2026-01-16 17:07:41+00:00
> Please just let me end rules with a trailing comma instead of a period, I'm begging you.

The reason Prolog doesn't support trailing commas is exactly the same reason JSON doesn't support trailing commas: the language is designed to be parsed by an operator precedence parser, and the comma is an infix operator.

The fact that Prolog is a purely operator precedence syntax, with a dynamic operator table, allows you to build DSLs embedded in Prolog. CLP(FD) uses this to create the #= operator.
by maerF0x0 | 2026-01-16 17:07:53+00:00
A large number of these things did not exist when we had a lot less isolation, and a stronger social connection.

You dont need public transportation if you have a strong community proximal to you.

You dont need government childcare if You have teenagers (inexpensive babysitters) or family members to do it.

Nature takes the path of least resistance. I would suggestion this is reductionistic. People take the past of high certainty and higher rewards (albeit favoring the former)

If people _knew_ they would have a good time if they showed up at an event, they likely would do it.
by taeric | 2026-01-16 17:07:59+00:00
I can get behind that message, to a large extent. The rest of the complaints are largely all downstream of that, though? The reason places don't have the same cheap food options that denser locations have is pretty much fully down to the density question.

And sure, we can tackle making places denser. A large hurdle there is that people want both the space that they currently have, along with the benefits of higher density. And that just doesn't work.
by astura | 2026-01-16 17:08:01+00:00
I don't live in a metropolitan area, which is probably part of the problem. I'm not rural either.

The local animal rescues around here all ghosted me back then. I also fucking hate dogs with a passion (dirty, noisy, annoying, infuriatingly needy) but I do love cats.

I never thought about looking at a church bulletin, so thank you for that suggestion at least.
by rixthefox | 2026-01-16 17:08:41+00:00
Starlink by virtue of being your ISP would have access to any DNS queries you send over the Internet over UDP port 53 in plain text. Starlink is also able to redirect those queries to their own servers. Even if you manually specify 8.8.8.8 or 1.1.1.1 Starlink can redirect traffic to their own DNS servers and return responses as if they came from those servers.

By itself DNS can tell a pretty detailed picture about you and what you do on the Internet without the need for SSL inspection or other deep packet inspection techniques.
by embedding-shape | 2026-01-16 17:09:06+00:00
> folks on HN will accept it with a complete lack of discernment

Well, I'm a heavy LLM user, I "believe" LLM helps me a lot for some tasks, but I'm also a developer with decades of experience, so I'm not gonna claim it'll help non-programmers to build software, or whatever. They're tools, not solutions in themselves.

But even us "folks on HN" who generally keep up with where the ecosystem is going, have a limit I suppose. You need to substantiate what you're saying, and if you're saying you've managed to create a browser, better let others verify that somehow.
by wongarsu | 2026-01-16 17:09:17+00:00
The app-store handling (QR code on desktop, app to right app store on phone) is probably supposed to be clever, but browsing on desktop it just felt annoying. QR codes are fine, but at least give me a small direct link below the code. I don't want to take out my phone to figure out if it's supported, I want to click on a link that takes me to the app store so I can have a look at the page, the reviews, and if I'm logged in click install to trigger my phone to do its thing (not sure if the last part also works on apple or is only a google thing)
by hydroxideOH- | 2026-01-16 17:09:22+00:00
I recently rebuilt my site with Parcel + React Server Components. RSC are designed to solve many of the same problems that Astro does. And Parcel is “just” a bundler and not a framework, so it has less magic and gives you more control.

https://micahcantor.com/blog/rsc-rewrite.html
by elevenapril | 2026-01-16 17:09:43+00:00
Wow, I have to admit, the "Shannon sense / error-correcting codes" angle is wild.

I'm just here trying to stop people from accidentally letting agents rm -rf their servers with static rules, but your approach to runtime steering sounds like the real endgame for reliability.

You nailed it on the "bridging semantic coherence" part. It feels like we're attacking the same beast from two ends: I'm writing the specs/contracts, and you're ensuring the execution actually honors them.

Really appreciate the validation. Hearing "desperately needed" from someone working on that level of the stack makes my day.
by christalwang | 2026-01-16 17:10:03+00:00
Glad to hear you've built a system that works for you! We've also heard from a lot of our beta users that they've tried to cobble together something similar, and a lot of their feedback and ideas is what we used to build this initial version (in collaboration with our Research Lab to integrate the latest methods too). Many of them weren't able to push their self-built systems over the finish line or maintain it, due to ADHD challenges though. Our goal is to build a flexible enough system that it can be adapted for various learning styles (in practice we're still far off from where we want to be) and continue building agents on top of it that make science-backed exercises and methods more accessible. A lot of the best practices are currently gated behind long textbooks and scattered PDF worksheets so I'm really excited about making this more accessible. For example, this week we're working on an "energy accounting" agent that's widely used (in varying formats) across ADHD practitioners that many ADHDers know they want to do theoretically but haven't found the way to follow through on it.
I love the weekly self review and planning practice you mention; I do a similar one with myself and my co-founder each week and have started moving that process into Indy recently!
by petsfed | 2026-01-16 17:10:52+00:00
Eh, its more that any one security tactic will almost certainly not cover the entire threat space.

Locks are very good at discouraging honest people and lazy, opportunistic people. They are not very good at discouraging generally skilled and motivated people, or people who are specifically interested in what's behind a specific door.

Locks are no obstacle if the intruder is willing to use social engineering. But if all they're trying to do is get into my garden shed, they're going to have to manipulate me or my spouse. Or somehow get past my dog. Meanwhile, my dog has absolutely no bearing on a bad actor getting access to my bank account. But similarly, bringing the full might of the best electronic security to bear to protect a chainsaw and a rake seems a bit excessive. And sort of beside the point, since I've not built my garden shed to withstand creation of an additional door (by e.g. a sawzall or a fireaxe).
by grantseltzer | 2026-01-16 17:10:55+00:00
I've played with bpf iterators and wrote a post about them [1]. The benefit of iterating over tasks instead of scanning procfs is a pretty astounding performance difference:

> I ran benchmarks on current code in the datadog-agent which reads the relevant data from procfs as described at the beginning of this post. I then implemented benchmarks for capturing the same data with bpf. The performance results were a major improvement.

> On a linux system with around 250 Procs it took the procfs implemention 5.45 ms vs 75.6 us for bpf (bpf is ~72x faster). On a linux system with around 10,000 Procs it took the procfs implemention ~296us vs 3ms for bpf (bpf is ~100x faster).

[1] https://www.grant.pizza/blog/bpf-iter/
by embedding-shape | 2026-01-16 17:11:21+00:00
Yes, many tools work like that, especially professional tools.

You think you can just fire up Ableton, Cubase or whatever and make as great music as a artist who done that for a long time? No, it requires practice and understanding. Every tool works like this, some different difficulties, some different skill levels, but all of them have it in some way.
by christalwang | 2026-01-16 17:11:49+00:00
Perhaps try to go directly into the app store, I think that copy and the screenshots is a lot more straight forward. Our care team has skewed the landing page to be a bit more of "show the benefit" rather than the functionality (since a lot of the functionality looks like chat bots) but we can definitely take another look through it and I love the idea of including a demo! For now, the youtube demo is here: https://www.youtube.com/watch?v=zDSDxyXv6i4
Show HN: I'm giving LLM's and agents access to all of your favorite content
by valhalladev | 2026-01-16 17:11:55+00:00
I got tired of Claude being wicked smart but only being able to access out-of-date information that isn't super pertinent to my research. So I'm building a way to give everything from Claude Code to the base Opus models access to your favorite tweets, video transcripts, research articles and more.

This is a solid v0.1 for ScrollWise AI. I'll be working hard on PDF uploads, YouTube video transcript extraction and more coming up next. The ultimate goal is to make it work in a browser extension so you can give Claude, Gemini, and Chat GPT access to your documents on their sites, and so you can 1-button-click add a piece of content to your repository.
by benry1 | 2026-01-16 17:12:07+00:00
I've had success with this! It required a little bit of an existing network. I always wanted to be in a band but never could, I was never invited. But I went to an open mic for a couple months, and just decided to .. start one. Invited people over to jam sometimes. Turned into a regular event, then turned into a band.

I've repeated this a couple times. Yeah, usually I have to do the bulk of the inviting and organizing. And yeah, it's uncomfortable being the "leader". But I know everyone enjoyed the time together. Those that didn't just never came and that's fine too.

You really can just do things!
by georgemcbay | 2026-01-16 17:12:33+00:00
> It’s not invading, yet. Just buying or psyopping is more likely than fighting NATO.

Threatening to invade (which the Trump administration has been explicitly doing) is about as damaging as invading in the long run, either way we have sent the message loud and clear that the US is no longer a reliable ally and everyone has to shift away from the post-WW2 world order.
by brunoarueira | 2026-01-16 17:13:02+00:00
I had moved out from Gatsby to Astro on my blog/site (username.com), mostly because the enormous dependency hell full of security issues, I know it's just things to generate static files, but it was causing a lot of headaches to upgrade and remove the issues. With Astro, I receive a lot less issues and the maintenance is easier! From my perspective if Cloudflare keep it that way, it'll be a win.
by jonfw | 2026-01-16 17:13:11+00:00
Like all other job functions tangential to development- it can be difficult to organize the labor needed to accomplish this within a single team, and it can be difficult to align incentives when the labor is spread across multiple teams.

This gets more and more difficult with modern development practices. Development benefits greatly from fast release cycles and quick iteration- the other job functions do not! QA is certainly included there.

I think that inherit conflict is what is causing developers to increasingly managing their own operations, technical writing, testing, etc.
by recursivecaveat | 2026-01-16 17:13:18+00:00
Midterms will happen. They may or may not be ""secured"" by ICE. The midterms don't matter because the Senate cannot flip hard enough to actually remove Trump, and otherwise I don't think he cares at all what the legislative branch does. For now he is just floating it to move the Overton window. I don't think he would attempt to full on cancel until the following election. If he has a brain left though the next presidential election will just feature some ICE agents to "prevent illegals from voting" or whatever who can find him the 11,780 votes he failed to get from Georgia last time.
by logicallee | 2026-01-16 17:13:34+00:00
Thank you for the detailed feedback, though we would prefer for you to comment on the announcement threads where you see it. We really appreciate the feedback.

You're referring to State of Utopia's[1] web browser, currently available here:

https://taonexus.com/publicfiles/jan2026/172toy-browser.py.t... (turn the volume down if you play the included easter egg mini-game as it's very loud.)

10-minute livestream demonstration:

https://www.youtube.com/watch?v=4xdIMmrLMLo&t=45s

That livestream demonstration is side-by-side with Chrome, rendering very simple pages.

It compiles, renders simple web pages and is able to post.

The differences between cursor's browser and our browser:

- Cursor's long-running autonomously coded browser: over a million lines of code and a trillion tokens, which is computationally intensive and has a high cost.
- State of Utopia's browser: under 3000 lines of code.

- Cursor's browser: does not compile at present. There's no way to use it.
- State of Utopia's browser: compiles in every version. You can use it right away, and it includes a fun easter-egg game.

- Cursor's browser: can't make form submissions
- My browser browser: can make form submissions.

I'm submitting this using that browser. (I don't know if it will really post or not.)

We are taking feature requests!! Submit your requested feature here:

https://pollunit.com/polls/ahysed74t8gaktvqno100g

We are happy to put any feature you want into the web browser.

[1] will be available at https://stateofutopia.com or https://stofut.com for short (St. of Ut.)
by lkey | 2026-01-16 17:13:54+00:00
I agree this is a collective action problem.

But making children (and adults, because how else can you tell without checking) give their biometrics to companies (and by extension the highest bidder (palantir, paramilitaries, and police)) that helped create and then exacerbated this crisis is like asking the drug dealer association to help folks quit by giving them new exotic chemicals heretofore undiscovered.

You 'win' the war on pollution by making companies actually pay for their externalities, repeat offenders cease to exist, their assets seized, and their executives are jailed, rather than just 'paying fines' for the thousand of corpses they leave in their wake.

Likewise, if social media companies produce informational or social 'pollution' so defined, we can do likewise and insist they defray the cost of the damage. If they are no longer profitable when the cost is not paid by society, then they'll have to learn to innovate again.
by dlubarov | 2026-01-16 17:14:03+00:00
Both sides try to manipulate it, but in certain topic areas, the numbers are highly skewed such that one side wins almost all disputes.

For example, Wikipedia's definition of Zionism was updated to include "as much land, as many Jews, and as few Palestinian Arabs as possible". There are absolutely no other dictionaries or encyclopedias with definitions resembling that; Wikipedia is uniquely biased there.
by ericmay | 2026-01-16 17:14:06+00:00
> I only remember that if one US state loses power the other states laugh about it because obviously it is because the current governor is a black female democrat.

Yea that's obviously dumb, but the difference is you hear about America's problems, but not the problems in other countries. Russia has its oil facilities regularly bombed. China has institutionalized corruption down to the local level. It's not all peaches and rainbows in every country on earth.

> It'd be great progress to actually detect what caused it in a timely manner and then do a proper cyber attribution.

Who says we aren't?

> Generally I think you are using a lot of big words to compensate for the fact that the US ignored the Minsk agreement.

Can you elaborate? What's the broader point you want to get at here?

> The russian government has been publicly joking about Trump, broadcasting nude pictures of the first lady and boasting about possessing the Epstein tapes. Before that was the hack of Hillary's mail server and fake news campaigns. No kinetic repercussions, even red carpet for putin's visit in Alaska.

Yes, totally. The United States should have bombed Russia for publicly joking about Donald Trump. Give me a break. Why even post stuff like this?

> Apart from all this a modern drone war would be a big problem for the US, and countries like Ukraine, russia and china are much better prepared for such a scenario.

Who do you think is operating in Ukraine and advising the Ukrainians and learning from their drone warfare techniques and capabilities? Do you really not know how this stuff works? Are you not aware that the United States is actively testing weapons in Ukraine to prepare for drone warfare? Is that why you're saying stuff like the US should have a kinetic response against Russia for posting pictures and joking about Donald Trump?
by Joe_Cool | 2026-01-16 17:14:58+00:00
Same here. Telegram does not suggest contacts, groups or anything else to you. If you see wackos it's because you have them in your contact list.

It's the only IM I have used that works most of the time, is not Google or Meta, is free and is easy enough to get working for normies.

I'd use IRC, XMPP or Matrix but then I cannot contact the non-tech friends I want to chat with from time to time.
Ask HN: Claude Opus performance affected by time of day?
by scaredreally | 2026-01-16 17:15:10+00:00
I am a big fan of Claude Opus as it has been very good at understanding feature requests and generally staying consistent with my codebase (completely written from scratch using Opus).

I've noticed recently that when I am using Opus at night (Eastern US), I am seeing it go down extreme rabbit holes on the same types of requests I am putting through on a regular basis. It is more likely to undertake refactors that break the code and then iterates on those errors in a sort of spiral. A request that would normally take 3-4 minutes will turn into a 10 minute adventure before I revert the changes, call out the mistake, and try again. It will happily admit the mistake, but the pattern seems to be consistent.

I haven't performed a like for like test and that would be interesting, but has anyone else noticed the same?
by christalwang | 2026-01-16 17:15:10+00:00
For now, here's the app store links if you want to access it from your laptop!

for apple:
https://apps.apple.com/us/app/indy-your-adhd-copilot/id67543...

for google:
https://play.google.com/store/apps/details?id=com.shimmer.co...
by quacker | 2026-01-16 17:15:22+00:00
I'm not sure what your point is. Is it about the lunches being specifically healthy?

A rice bowl at Chipotle, for example, is not unhealthy (rice, beans, meat, vegetables). Plenty of restaurant food in the US is perfectly healthy (or, you can look at nutrition facts to know if it is). And if I can take a single US portion size and split it into two lunches that are Japanese-sized portions, then maybe we're getting the same amount food per dollar.

And on the "healthy" point: The article doesn't discuss nutrition facts at all or refer to any specific meals or dishes.

They link to an article concerning the price of Japanese bowls, that mentions "a regular-sized bowl of rice with beef from Japanese fast food chain Yoshinoya, which costs around 468 yen (S$4.25)." I don't know Japanese so it's hard for me to find nutrition information about that particular dish, but I suspect that a beef bowl is high in saturated fat, cholesterol, and sodium (because most stir-fried beef is higher in these things). Is that healthy? Japan as a country has higher sodium intake than the US. Is that healthy? And so on. I suspect a big factor of the "health" of these lunches is that portion sizes are just smaller than in the US (but I have no data).
by Altern4tiveAcc | 2026-01-16 17:15:30+00:00
> People who are in the country illegally undermine the rule of law

No, they do not. Quite the opposite, they want to live their lives quietly and normally like everyone else.

The only law they "undermine" is the one forbidding them to living in a place due to a birth right. Civil disobedience to unjust laws like that is correct and moral.

> make people feel unheard leaving people to elect demagogues like trump

Disagree. IMO the biggest reasons for Trump's election were inflation and raising living costs. Under those conditions, picking a group of people to elect as the "enemy" is a tact to win elections, but has nothing to do with the underlying cause for the bad conditions in the first place.
by PaulDavisThe1st | 2026-01-16 17:16:25+00:00
> Ancient democracies, including those of Greek city states like Athens, restricted voting to landowners because prior to the invention of the printing press, only aristocrats could understand the issues being voted on.

This is such bullshit. Pre-literate societies were not ignorant societies, they were not stupid societies, they were not issue-free societies. The printing press gave rise to literacy which then gave rise to both books and print-based issue campaigning. But the idea that before people were able to read they were also unable to understand "the issues being voted on" is ridiculous. People ate, built, got sick, got hot, got cold, got injured, were richer or poorer ... everyone had a framework in which to understand "the issues being voted on".

You could argue it wasn't an educated understanding, and that might be correct depending on your understanding of what "education" is. But the idea that people couldn't actually understand stuff until literacy arrived is just ridiculous.
by mattgreenrocks | 2026-01-16 17:16:43+00:00
Hope that SSR remains first class as time goes on. I think Astro’s DX is superb overall, and am bullish on server-rendered components in MPAs with a sprinkling of hypermedia libs for better UX.

Some features of my SSR-based side project feel like I had to hack them on, such as a hook that runs only on app start (hacked in via middleware) or manually needing to set cache control headers for auth’d content.

All in all, really happy with it. And it isn’t next.js.
by _DeadFred_ | 2026-01-16 17:16:43+00:00
This. I fought against a zoning exception (ironic comment) that would allow an asphalt plant near my children's school. When we showed up at meetings, they were canceled and rescheduled at different times for 'reasons'. I managed to get people there every time, but it was tough for parents to get there, and it seemed like the process had been weaponized against our participation.
by pbhjpbhj | 2026-01-16 17:17:40+00:00
I can't really see how? It doesn't have any affordance and discoverability is rather low; but there's feedback and a modicum of discoverability. It's useful [to me].

Now, WhatsApp have a pull-down feature that starts a voice note or voice chat or something ... it's awful, if you scroll down in a chat it is really easy to trigger by accident.

They also have a big button at the bottom right to start some sort of recording. Were they trying to get people to start recordings by accident? Does that help them somehow?
by steveklabnik | 2026-01-16 17:17:42+00:00
Okay, cool, I can see where you're going with this. I wouldn't exactly agree, because all of these things are stuff you can easily opt out of, but I thought you were maybe suggesting something like "the borrow checker has overhead" which I would take more direct issue with.

(and yeah, the opt out question gets right to what you're saying about "naively used", I saw "unavoidable" but you're not actually saying it's unavoidable.)