MurphyA/hacker-news huggingface dataset:
by birdfood | 2025-06-20 23:19:48+00:00
Perhaps related, after watching a talk by Gerald Sussman I loaded an image of the Kanizsa triangle into Claude and asked it a pretty vague question to see if it could “see” the inferred triangle. It recognised the image and went straight into giving me a summary about it. So I rotated the image 90 degrees and tried in a new conversation, it didn’t recognise the image and got the number of elements incorrect:

This image shows a minimalist, abstract geometric composition with several elements:

Four black shapes that appear to be partial circles or "Pac-Man" like forms, each with a wedge cut out, positioned in the four corners/quadrants of the image Two thin black triangular or arrow-like shapes - one pointing upward in the upper left area, and one pointing to the right in the center-right area All elements are arranged on a light gray or off-white background
by Spivak | 2025-06-20 23:20:34+00:00
This is just how the horror genre works. Big fantastical monster or supernatural horrors but meant to be connected to real life fears.

The classic haunted house trope where the family sinks all their money into a house and father gets slowly possessed by a demon is meant to evoke the fear of financial troubles causing your partner to become abusive.

The Xenomorphs in Alien are meant to evoke the fear of rape and child birth.

Unsuspecting woman alone in a vulnerable situation attacked by a vicious creature— I can see why they thought the penis angle fit better.
Show HN: Track Budget – A simple, powerful personal finance tracker
by tomkolron | 2025-06-20 23:21:06+00:00
I built Track Budget to simplify how I manage my finances — most tools felt bloated or unintuitive. This app aims to strike the balance between simplicity and power.

Core features: Upload and parse bank or credit card statements (CSV, XLSX, XLS) AI-powered transaction categorization Shared expense tracking Budgets by category Clean, focused UI

The app includes a 7-day free trial — no setup needed, just sign up and start exploring.

It’s still under active development and I’d love feedback or feature ideas from early users. Feel free to email me directly at tomkolron@gmail.com.

Thanks for taking a look!
by 8organicbits | 2025-06-20 23:21:22+00:00
> Buying a sofa. You want to filter for sofas of a specific size, with certain features

This jumped out to me as well. Even sites like Amazon lack per-item-cost sorting, which can be really helpful when buying in bulk. Historically we've seen people use scraping and data science to build sites like https://diskprices.com/; without using LLMs. If LLMs are useful for those types of tasks, perhaps we'll see a surge in similar sites instead of end users doing prompt engineering in their browser.

> You want to see any new posts except for those couple of guys who are always posting the same thing.

It looks like nextdoor supports blocking users, although other sites may not.

https://help.nextdoor.com/s/article/block-a-neighbor
by RheingoldRiver | 2025-06-20 23:22:05+00:00
Why does it play an artificial voice saying "Number 9" over and over in between clips in Revolution 9 mode? it's super annoying especially given the clips are shorter

But this is really cool! I've gotten some animal sounds, weather sounds, music, a small kid talking about a soccer match in Spanish, "evil laugh", political speeches in several languages, and a telephone ringing. only pressed skip a couple times for some really unpleasant noises
by muzani | 2025-06-20 23:23:00+00:00
Charge an entry fee like Something Awful does.

The entry fee let them be a lot more chaotic too - people who go too far and piss someone off would get kicked out and forced to pay money to rejoin again. But it put a price tag on trolling, unlike platforms like Instagram. So people could do it and somehow get better at it until it turns into comedy.
by Viliam1234 | 2025-06-20 23:23:06+00:00
> when his identity was public knowledge

The details are important here. His identity was "public knowledge" in the sense that regular readers of his blog could sometimes find links to his previous blog, and somewhere on that previous blog he mentioned his name. So many of his long-term readers knew.

But in the opposite direction -- if all you knew was Scott's full name, and you did a Google search -- there was no connection to the blog. You could find his professional web pages, and that was it.

What the NYT journalists threatened was to make a #1 search result for his full name that would expose his private life and his pseudonymous blog to all potential patients trying to find out some information about their doctor. Which would practically cost him his job.

And, ultimately, Scott did lose his job. The fact that writing on Substack turned out to be more profitable than his former job was a lucky coincidence.
by Kranar | 2025-06-20 23:23:17+00:00
This claim is sheer hubris. There is a big difference between spending years researching and working on a nascent subject and publishing it in academic journals, only to have someone else come along and use most of your ideas without attribution and reaping huge rewards for doing so... and having some random ideas float about in your head on a nice summer afternoon by the lake, and then a few months later find out that someone else also shared those same ideas and managed to work through them into something fruitful.

Now whether what Schmidhuber claims is what actually happened or not I don't know... but that is his claim and it's fundamentally different from what you are describing.
by southernplaces7 | 2025-06-20 23:23:27+00:00
If YouTube's ads were like the TV ads of olden days, they might even be marginally tolerable. They're not however.

In my experience, they not only deliberately increase volume to pretty much screech whatever insipid bullshit is being offered at you, but they also can sometimes run for dozens of minutes unless you manually go to your device and press "skip". TV ads never did these sorts of utterly shitty, tedious things.

I even wonder how anything so fucking hostile and annoying to a YT free user can possibly be effective? Who's actively paying for all this garbage ad placement with such scummy little playback mechanics?
by simonw | 2025-06-20 23:23:47+00:00
Doing the work to effectively prepare those docs for an LLM probably does involve "learning the library", but once one person has done that (and published the results) many other people can benefit from it.

I'm a library author myself, so publishing LLM-enhanced versions of the docs to help other people use my library more effectively feels like a sensible use of my time.
by guptadeepak | 2025-06-20 23:23:53+00:00
I see programmatic SEO as a scalable way to generate organic traffic using automated, structured data. Key insights:

1. Robust data architecture and CMS integration enable dynamic page creation at scale.

2. Templates use structured content for SEO performance while maintaining quality.

3. Gradual rollouts and monitoring help avoid search engine penalties during automation.

What strategies have you seen for managing automated content quality at enterprise scale?
by krackers | 2025-06-20 23:24:37+00:00
How many more similar pieces is Anthropic going to put out? Every other weeks it seems like they publish something along the lines of "The AI apocalypse is soon! We created a narrative teeing up an obviously fictional hollywood drama sci-fi tale, put a gun in the room, and then—egads—the robot shot it! Given the possible dangers, no one else but us should have access to this technology".
by okanat | 2025-06-20 23:25:26+00:00
I think the failure wasn't Wayland itself but the failure of building another layer on top of it that unified desktop use case. Wayland could have stayed as the protocol to allocate buffer on the screen and passing events to them.

Wayland was designed by people who worked on embedded / mobile systems (some of the Xorg devs who created Wayland were MeeGo developers). It is fine to forego window management and other complex things on embedded systems and leave it to things that build upon them. For desktop another library like libdesktop-window-managment-features would be alright.

The problem arose when GNOME, with their infinite stubborn wisdom, used the lack of various desktop features in Wayland to further their mission to provide a barely functional desktop. Since they also maintain GTK / Cairo / Glib (which both Firefox and Chromium rely on to display things on Linux) everybody else was forced to obey GNOME's crappy world view.

The other DEs and toolkits are prevented from forking the entire Linux desktop environment unless they also want to foot the cost of porting both browser engines to another desktop toolkit / window management system and many popular GTK apps like Inkscape, Libreoffice and Gimp. They definitely have less funding at the moment.

All in all though, without a hard fork away from GNOME and GTK, Linux desktop systems will only cause unnecessary pain upon themselves and their users. They need to find partners like Valve (which already work with KDE) who will fund the projects and move away from GTK / Freedesktop to found something better.
by lolinder | 2025-06-20 23:26:51+00:00
I draw the line where robotstxt.org (the semi-official home of robots.txt) draws the line [0]:

> A robot is a program that automatically traverses the Web's hypertext structure by retrieving a document, and recursively retrieving all documents that are referenced.

To me "recursive" is key—it transforms the traffic pattern from one that strongly resembles that of a human to one that touches every page on the site, breaks caching by visiting pages humans wouldn't typically, and produces not just a little bit more but orders of magnitude more traffic.

I was persuaded in another subthread that Nxtscape should respect robots.txt if a user issues a recursive request. I don't think it should if the request is "open these 5 subreddits and summarize the most popular links uploaded since yesterday", because the resulting traffic pattern is nearly identical to what I'd have done by hand (especially if the browser implements proper rate limiting, which I believe it should).

[0] https://www.robotstxt.org/faq/what.html
by voidhorse | 2025-06-20 23:27:53+00:00
> we laugh at "theory" which we stand on

This aspect of the industry really annoys me to no end. People in this field are so allergic to theory (which is ironic because CS, of all fields, is probably one of the ones in which theoretical investigations are most directly applicable) that they'll smugly proclaim their own intelligence and genius while showing you a pet implementation of ideas that have been around since the 70s or earlier. Sure, most of the time they implement it in a new context, but this leads to a fragmented language in which the same core ideas are implemented N times with everyone particular personal ignorant terminology choices (see for example, the wide array of names for basic functional data structure primitives like map, fold, etc. that abound across languages).
by geoctl | 2025-06-20 23:28:28+00:00
Great effort. I honestly doubt that any B2C or even the vast majority of B2B relying parties do verification of attestation statements during registration which means the relying party never really knows whether the authenticator's public key is actually generated by a real security key, TPM, etc... or just generated by software. I guess FIDO MDS can currently act as a solution to some degree but it might possibly break passkeys legitimately generated by software such as password managers, not to mention that when it comes to TPMs for example, the process is messy and unpredictable. Many TPMs don't even send their own entire x5c because of size and storage limitations.
by muzani | 2025-06-20 23:30:15+00:00
I did social media before and we used verified phone numbers, no email verification. It drastically cut down on fake accounts. Don't make the phone numbers public of course.

We expanded it to social media accounts like FB and Google. It went up a bit. But FB caused a lot of issues with little gain. Eventually Apple ID came in, let people make anon accounts and forced us to adopt it. So we cut out social media accounts along with all the people who had accounts. All in all, non-phone made up about 10% of logins, so it was fine.
by msgodel | 2025-06-20 23:30:41+00:00
I'd highly recommend it. One big deal for me when I was first learning is that I got focused on optimally trimming the boat but deciding where you want to go is a big (maybe even bigger) deal. It was kind of a deeper life lesson for me.

Also spent a year living on the boat I eventually bought which let me save up enough to buy some land. Now I have a ton of footage of diy projects I might put on YouTube eventually too. Overall it's actually worked out as a better hobby than digital electronics in terms of value I've gotten out of it (both entertainment wise and monetary.)
by dang | 2025-06-20 23:31:21+00:00
"I can only speculate as to why."

You can always ask us, as you know. Moreover, the answer is almost always that users flagged it (as you surely also know after all these years), so I'm not sure I follow the sudden spike of speculation.

Users flagged it. We can only guess why users flag things, but in this case I'd guess it's connected to how terrible and tedious the thread is. Even by the low-quality standards of a flamewar this is way below the line.

Edit: I've turned off the flags now because I don't want the paper to get judged by these comments. The thread also set off the flamewar detector and I'm not going to turn that off.
by dmurray | 2025-06-20 23:32:43+00:00
What's the rationale for funding those niche sports?

Mostly if a university gets some extra no-strings-attached funding it will set up a new research lab or endow a new chair or build new buildings or perhaps just stick it in the bank or give all the senior administrators a raise.

They could get this windfall money by cutting funding to rowing, but they don't. Is it somehow advantageous to invest sports money back into sports?

I know there's a mandate through Title IX to fund women's sports, and sometimes they have to be pretty creative to find "sports" they can spend enough money on that engage the women students, but that doesn't explain what I'm asking about.
by xhunmon | 2025-06-20 23:33:23+00:00
In HarmonyOS app development, proper encapsulation and reuse of utility classes are key to improving development efficiency and code robustness. This article continues to summarize practical utility tools commonly used in projects, including permission management, logging, window and screen management, system API encapsulation, date formatting, and audio processing. All APIs and terminology strictly follow the Huawei Developer Official Documentation. 1. Permission Management — permission Permission management is fundamental to ensuring application security and compliance. It is recommended to use the abilityAccessCtrl capability from @kit.AbilityKit for permission checking and dynamic requests.

Check permission: await permission.checkPermission(Permissions.PERMISSION_NAME) Request permission: await permission.requestPermission(Permissions.PERMISSION_NAME) Callback style: permission.request(Permissions.PERMISSION_NAME, (agree) => { ... }) Permissions must be declared in module.json5. 2. Logging — log Logging is an important tool for development and operations. It is recommended to encapsulate the log class based on @ohos.hilog, supporting multiple levels (debug/info/warn/error/fatal), dynamic disabling, and log level settings.

Typical usage: log.d(TAG, 'Debug info') Disable logging: log.closeLog() Set log level: log.setLevel(hilog.LogLevel.INFO) ...
by marginalia_nu | 2025-06-20 23:34:13+00:00
Here's top 25 as far as marginalia's domain awareness goes

+---------+------------------+ | CNT | DOMAIN_TOP | +---------+------------------+ | 2445090 | tumblr.com | | 915418 | blogspot.com | | 712132 | wordpress.com | | 244369 | bandcamp.com | | 236676 | uptodown.com | | 115058 | github.io | | 99616 | substack.com | | 83419 | deviantart.com | | 78243 | livejournal.com | | 73866 | weebly.com | | 71687 | wixsite.com | | 68073 | informer.com | | 67849 | medium.com | | 65004 | knoji.com | | 59438 | blogspot.co.uk | | 59412 | list-manage.com | | 41923 | itch.io | | 41150 | mystrikingly.com | | 40743 | ibooked.dk | | 39978 | fnxradio.com | | 35671 | blogspot.ca | | 34450 | site123.me | | 33889 | ibooked.nl | | 33649 | xuijs.com | | 30391 | infospaceinc.com | +---------+------------------+
by tomhow | 2025-06-20 23:34:39+00:00
You posted several comments in this thread that stirred up controversy and took the discussion away from the kind of discussion we would hope for on a sensitive topic like this. The guidelines ask us to avoid this, and other comments of yours in other threads have also been inflammatory. Please make an effort to observe the guidelines, particularly these ones:

Comments should get more thoughtful and substantive, not less, as a topic gets more divisive.

Please don't use Hacker News for political or ideological battle. It tramples curiosity.

https://news.ycombinator.com/newsguidelines.html
by voidhorse | 2025-06-20 23:35:01+00:00
Parasites. Period. This thing fills my head with a bunch of images from distant warped realities, summoned up out of thin air, it clogs my brain with a flood of other voices, it keeps me moving constantly from one mental landscape to the next.

It is precisely the fever dream experience of a parasitic host as the fiend sucks the life from it.
LLMs don't understand my code, cuz I didn't comment
by fdlinly | 2025-06-20 23:36:07+00:00
Wanted to share this small but mighty lesson with y'all. I wrote a clever code to solve a problem using a greedy approach, and had GPT and Gemini and Claude to review it. Gemini said my code is functionally correct but the logic isn't right. The other two LLMs said my code was wrong. Even though my code has correct output for all of the test cases they came up with. Ok, glad I was confident enough in myself, and went through my logic again, and started ADDING COMMENTS! Now, they finally got it and all said it's a smart approach and 100% correct.

Lesson? Always comment on your code! Not just for your future self, but also for the LLMs (and the enviornment - since we won't continue the back and forth to waste inference costs.)
by kasey_junk | 2025-06-20 23:36:12+00:00
Many people have not experienced the async agent workflow yet and fairly the major providers didn’t have offerings for them until a month or two ago.

It’s in fact one of my predictors for if they are going to be enthusiastic about agents or not.

And you wouldn’t think containerization would be a big leap but this stuff is so new and moving so fast that combining them with existing tech can surprise people.
by sgarland | 2025-06-20 23:36:14+00:00
Genuinely do not understand the point of these tools. There is already a practically natural language to query RDBMS; it’s called SQL. I guarantee you, anyone who knows any other language could learn enough SQL to do 99% of what they wanted in a couple of hours. Give it a day of intensive study, and you’d know the rest. It’s just not that complicated.
Show HN: TypeScript MCP Server
by johnwheeler | 2025-06-20 23:36:48+00:00
Hello, everybody. I wanted to show off this TypeScript MCP server that I started working on. The problem that it solves is trying to prevent all the thrash that the LLM does when it can't resolve types. It tries to give the LLM tools to edit and performs semantic analysis with.

Anyway, I've still got a lot to do to it and there's a lot to add. There's a lot of things I want to add but I would like people to check it out for early comments. Right now there's no installer.

I'm at the point where I can use it to build on itself and work with itself when I'm using it in Claude code.

You just have to clone it and then you have to use Claude's MCP add:

from project root:

pnpm i

claude mcp add ts tsx packages/mcp-server/src/index.ts

then run:

claude

https://github.com/screencam/typescript-mcp-server

Thank you!
by api | 2025-06-20 23:37:21+00:00
Uninstall social media.

At this point I’m pretty convinced that social media is a net negative for humanity with little redeeming quality.

There was a time when it did connect people, like you could meet people or find old friends, but that was long ago deprioritized or even stripped away. Now it’s just a pure chum feed that serves up either brain rot trash or political fear and rage bait.

TV was always full of crap but it also gave rise to great shows, to art and lasting culture. It was a medium of mixed value. Social media doesn’t even have that going for it unless some day people celebrate the great Pepe memes. Everything it creates is disposable low effort trash. Nothing worth keeping. You could delete it all and everyone would forget a week later.
by harry8 | 2025-06-20 23:37:31+00:00
I’m out for 2-3 days. Better take an external battery for the phone. Done.

Doesn’t work with a car.

Really easy to work around Apple’s utterly crap battery life. If it were better that would be nice to have.

Going a certain distance so can’t take an ev at all. It’d be nice if you could, if your usage is mostly very urban, sure that’s just nice. Gotta visit Dad on the farm a dozen times a year or whatever? That’s not your life so you don’t see it as essential even if the rest of the driving is much shorter range.
by RandallBrown | 2025-06-20 23:37:31+00:00
I'm not sure boredom is good for you. I think boredom will often lead your brain into doing things that are good for you, but just being bored doesn't seem like something beneficial to me.

I'm not sure what I would gain by sitting in a doctor's office waiting for my appointment and being bored vs. sitting there with my phone reading/watching something.

The problem (in my opinion) comes when you start replacing everything you do with just scrolling on your phone. Like if I'm bored at home I just scroll TikTok instead of playing a sport or learning a new skill.
by ge96 | 2025-06-20 23:38:13+00:00
If adblock stopped working I would leave, which is interesting to me as I wonder what I'd do with my new time.

Funny I make YT videos too trying to build an audience, I'd like to not put ads on it but not my choice

I don't understand how people can just accept ads it drives me insane when some random shit starts playing

I already lost money with YT, I bought so many UHD movies on their platform ($20 ea) and they won't stream it in HD unless you're on a supported device or ad-ridden tv

edit: alright, aftrer seeing it's $13 I will get it, I have been converted
by supertrope | 2025-06-20 23:39:55+00:00
It's the opportunity cost of the land being used as parking.

Manhattan is one of the few parts of the US where we don't indirectly mandate seven parking spots per car on average. A surface lot ends up costing about $7,000/spot to pave. But at >$1,000,000 per acre garages are used instead. But then that's tens of thousands per spot in construction cost. Underground parking is the most expensive type due to excavation cost. Meanwhile the most convenient parking curbside is offered by the government for free or <$1. Is there something wrong with this picture?
by bigcat12345678 | 2025-06-20 23:41:07+00:00
I think the article is exactly opposite in what people should be doing.

My advice: avoid positive echo chamber, unless they reveal genuine behind-scene facts.

Negativity is never a problem, people routinely sacrifice a lot for meaningful objective and reasonable leaders. When they turn negative, it's primarily there isn't a positive feedback loop in the environment.

But what's really happening now is that people are instinctively sugar-coating their meaningless job to lure outsiders for their own ego or whatever.