MurphyA/hacker-news huggingface dataset:
by neepi | 2025-06-03 13:52:40+00:00
No - support was the problem. I was spending an hour a night helping her through things. It's not just "stupid users can work it out" situation. It's like moving to another country. And there isn't a lot of information out there to solve a lot of problems. And it's even worse trying to do phone support with someone who doesn't understand what they are looking at because it has all changed.

One cost me a 100 mile round trip to turn airplane mode off after I assume she'd accidentally whacked the mouse wheel button on the icon instead of the browser which for some completely unknown reason does that?!?!?!?! I'm not sure that was even what she did but I spent ages trying to work out how she could have even done that in the first place.
by RhysU | 2025-06-03 13:52:49+00:00
Blowing through lights on a bike, when everyone else obeys them, then claiming it's destiny that you're back in front is brazen illicit entitlement.

I just want the lights to apply to everyone in travel lanes equally. I don't care if you are in a clown car, a bus, on rollerblades, dragging a surfboard, etc. Just obey the frigging light.
by frenchtoast8 | 2025-06-03 13:53:12+00:00
It is legal for a bicyclist to run a red light in a specific circumstance (when the light is red but the pedestrian walk signal is lit). This has been a NYC law since 2019, but NYPD is still routinely giving tickets for this, and judges are routinely refusing to vacate them. I can understand a lone NYPD officer not being aware of the law (although I think 6 years is getting ridiculous). But the issue is also the DMV judges that, in some cases, have acknowledged the law but have claimed they have the power to ignore it as it is a NYC law and not NYS law. This argument is bewildering to me - if it was true then what is the reason for NYC laws to exist at all?

https://nyc.streetsblog.org/2022/09/06/the-nypd-and-dmv-are-...

I feel very strongly about bicyclists running red lights, and I'm always the one looking like a nerd who stops at the light. But I am very concerned about bicyclists getting criminal summonses for them when our system of checks and balances is consistently not working even in the unambiguously legal cases.
by matsemann | 2025-06-03 13:53:18+00:00
The norwegian road authorities (SVV) has the same stats, most accidents happen on a pedestrian/zebra crossing. So they misuse that statistics to claim it's not safe to build... So kids being dropped off the school bus at a road with 50 km/h that needs to cross, where the parents are asking for a safe way to cross, are being told that "no, pedestrian crossings aren't actually more safe, they give a false sense of security", and thus rather have the kids run over the road at their own whim..
by ddoolin | 2025-06-03 13:53:27+00:00
I think it's for this and other reasons that this kind of tool is not great for beginners. I can personally vet all of those LoC to make sure they are organized in a way that makes sense as it grows (limited to my own skill, lets assume I'm a master) but obviously someone with low XP won't have that ability. Given what I've seen in this project, that will CERTAINLY happen. Even telling it to reorganize code, you have to be specific.
by vb-8448 | 2025-06-03 13:53:47+00:00
In my opinion, most of the problems we see now with LLMs come from being fuzzy ... I'm used to getting very good code from claude o gemini (copy and paste without any changes that just works) but I have to be very specific, sometime it takes longer to write the prompt than writing the code itself.

If I'm fuzzy, the output quality is usually low and I need several iterations before getting an acceptable result.

At some point, in the future, there will be some kind of formalization on how to ask swe question to llms ... and we will get another programming language to rule the all :D
by xet7 | 2025-06-03 13:53:51+00:00
WeKan https://wekan.github has email notifications, and notification tray like Trello. You get notifications like becoming assignee by changing board top setting from Muted to Tracking, and also there is red bell icon at right top notification tray like Trello. Currently I mostly use AWS SES.

https://github.com/wekan/wekan/wiki/Troubleshooting-Mail
by KineticLensman | 2025-06-03 13:53:56+00:00
> Mieville is a wonderfully challenging prompt for ChatGPT.

Indeed. I'm doing a close reading of Kraken and have been amazed at the number of 'weird' entities and plot events that Miéville introduces [0]. It would be very easy to hallucinate a few more.

There are more than 100 passages in Kraken where Miéville names people, places and events that occur in other media or culture. For example, in a list of people associated with submarine technology, he throws in the name of the underwater stuntman [1] who played the Creature from the Black Lagoon. Again, it would be easy to hallucinate additional content.

[0] For example, a secondary character who was originally an ancient Egyptian burial slave-statue who went on strike in the afterlife, and in modern London is now the trade-union convenor for the Union of Magicked Assistants.

[1] Ricou Browning, if anyone is interested.
by omnimus | 2025-06-03 13:54:01+00:00
It actually doesn't matter how would they feel. In currently accepted copyright framework if the works were licensed they couldn't do much about it. But right now they can be upset because suddenly new normal is massive copyright violation. It's very clear that without the massive amount of unlicensed work the LLMs simply wouldn't work well. The AI industry is just trying to run with it hoping nobody will notice.
by genewitch | 2025-06-03 13:54:09+00:00
I didn't write, nor do i maintain the software i use. for instance, i have a couple of old, but perfectly working web-UI for stable diffusion and LLM. If i, say, copy the folder to an ubuntu 24.04 server install, there's a real good chance it won't load at all. I can't fix that. I mean, i can, but i can't fix it for free. It's cheaper and lazier for me to just maintain the machine/VM for my own purposes.

So in the case of Nix, i am still unsure if, for example, i had a Nix config for some software (say whisper-ctranslate2), is that permanently portable? Is there a way to make it so? Right now, with stuff that needs a GPU, the only guarantee i've found is to either do pcie passthrough and use a CoW VM that does incremental backups to NAS, or, if the publisher provides, a dockerfile / container.

For nearly everything else, i use a rolling release server OS and keep stuff up-to-date. bleeding-edge sci-tech, being publish or perish, doesn't much care about the published code working much past the git push.

For comparison, every time i've tried to use a node.js distribution of a package, there's some blocker because a pulled-in library version is vulnerable, and i'm even less likely to be able to fix that than some C++ or python thing.
by ChrisMarshallNY | 2025-06-03 13:54:32+00:00
Well, people in general, tend to have self-image issues, and it seems to be more prevalent, in the developer community, than in other vocations.

One of the reasons that SO became so successful, was the "gamification" of answering questions. Eventually, they started giving the questions, themselves, more attention, but, by then, the damage was done.

Asking questions became a "negative flag." If you look at most of the SO members with very high karma, you will see that their total count of questions asked, is a 1-digit value, with that digit frequently being "0."

So the (inevitable) result, was that people competed to answer as many questions as possible, in order to build high karma scores. In its heyday, you would get answers within seconds of posting a question.

The other (inevitable) result, was that people who asked questions, were considered "lesser people," and that attitude came across, loud and clear, in many of the interactions that more senior folks had with questioners. They were treated as "supplicants." Some senior folks were good at hiding that attitude, some, not so much.

Speaking only for myself, I suspect that I have more experience and expertise, actually delivering product, than many of the more senior members, and it is pretty galling, to be treated with so much disrespect.

And, of course, another inevitable thing, was that the site became a spamhaven. There was a lot of "shill-spamming," where someone asks a question, and many of the "answers" point to some commercial product. If you attempted to seriously answer the question, your answer was often downvoted, causing you damage. I think they got nuked fairly quickly, but it was quite a problem, for a while (It's still a huge problem in LinkedIn groups. I never participate in those, anymore).

I have found that, whenever I design anything; whether an app, or a community, I need to take human nature into account.
by dylan604 | 2025-06-03 13:55:30+00:00
*: Meta Pixel script was last seen sending via HTTP in Oct 2024, but Facebook and Instagram apps still listen on this port today. They also listen on port 12388 for HTTP, but we have not found any script sending to 12388. **: Meta Pixel script sends to these ports, but Meta apps do not listen on them (yet?). We speculate that this behavior could be due to slow/gradual app rollout.

So, could some other app send data to these ports with a fake message? I'm asking for a friend that likes to do things for science.
Show HN: I made an AI tool to reverse engineer why Shopify users don't convert
by sonofniya | 2025-06-03 13:55:41+00:00
Hey HN,

I’ve been running and advising Shopify stores for years — and consistently ran into the same blind spot: I could see traffic and sales, but had no idea what happened in between.

So I built Journwise, an AI-powered analytics platform that reveals why your users didn’t convert — not just who they were or where they came from.

Most analytics tools stop at traffic sources and checkout rates. Journwise maps:

Behavioral drop-offs (clicks, scrolls, exits)

Funnel flow visualization

Conversion-killing friction points

Session patterns interpreted by AI

Lightweight JS snippet for integration (no app install required)

It’s not about more metrics — it’s about actionable visibility into the decision layer of your funnel. We surface signals traditional dashboards miss, and let you trace every step that led to a bounce or a buy.

The product is currently in beta, with a free trial available. Still a work in progress, but stable enough for stores actively acquiring traffic.

Would love to hear your thoughts — especially if you work on funnels, CRO, ecom dev, or data tooling.

https://journwise.com

Built with React & Laravel — happy to go deeper on the stack if anyone’s curious.
by math_dandy | 2025-06-03 13:56:22+00:00
As a university professor, I admit with some shame that accessibility issues for specific problem types is not on my radar. “Innovation” isn’t the main culprit here.

Fortunately, my university has a good accessibility center that takes care of accommodation issues (large print versions of tests, etc.). I just send them my tests and they take care of it. It’s a great service, and absolutely crucial because I simply don’t have the time to customize assessments. I assume they would get in touch if they were unable to retrofit accessibility onto an assessment, but that hasn’t happened in my fifteen years of employment.
by kentonv | 2025-06-03 13:56:39+00:00
I am also not a lawyer, but I believe the law here is yet to be fully settled. Here in the US, there have been lower-court rulings but surely it will go to the supreme court.

There are parts of the library that I did write by hand, which are presumably copyright Cloudflare either way. As for whether the AI-generated parts are, I guess we'll see.

But given the thing is MIT-licensed, it doesn't seem like it matters much in this case?
by draav | 2025-06-03 13:56:42+00:00
It's possible to have multiple Datadog orgs open in the same browser context by having an admin from your account enable custom subdomains (https://docs.datadoghq.com/account_management/multi_organiza...).

It would also help with links routing to the correct org:

> If you are a member of multiple organizations, custom sub-domains help you identify the source of an alert or notification. Also, they can immediately switch you to the organization associated with the sub-domain.
by Culonavirus | 2025-06-03 13:57:16+00:00
Generally speaking, "LLMs" that I use are always the latest thinking versions of the flagship models (Grok 3/Gemini 2.5/...). GPT4o (and equivalent) are a mess.

But you're correct, when you use more exotic and/or quite new libraries, the outputs can be of mixed quality. For my current stack (Typescript, Node, Express, React 19, React Router 7, Drizzle and Tailwind 4) both Grok 3 (the paid one with 100k+ context) and Gemini 2.5 are pretty damn good. But I use them for prototyping, i.e. quickly putting together new stuff, for types, refactorings... I would never trust their output verbatim. (YET.) "Build an app that ..." would be a nightmare, but React-like UI code at sufficiently granular level is pretty much the best case scenario for LLMs as your components should be relatively isolated from the rest of the app and not too big anyways.
by kibwen | 2025-06-03 13:57:33+00:00
The Babbage anecdote isn't about ambiguous inputs, it's about wrong inputs. Imagine wanting to know the answer to 2+2, so you go up to the machine and ask "What is 3+3?", expecting that it will tell you what 2+2 is.

Adding an LLM as input to this process (along with an implicit acknowledgement that you're uncertain about your inputs) might produce a response "Are you sure you didn't mean to ask what 2+2 is?", but that's because the LLM is a big ball of likelihoods and it's more common to ask for 2+2 than for 3+3. But it's not magic; the LLM cannot operate on information that it was not given, rather it's that a lot of the information that it has was given to it during training. It's no more a breakthrough of fundamental logic than Google showing you results for "air fryer" when you type in "air frier".
by dematz | 2025-06-03 13:57:42+00:00
Forcing you to read through your 500 line view controller does have the side effect of you learning a bunch of other valuable things and strengthening your mental model of the problem. Maybe all unrelated to fixing your actual problem ofc, but also maybe helpful in the long run.

Or maybe not helpful in the long run, I feel like AI is the most magical when used on things that you can completely abstract away and say as long as it works, I don't care what's in it. Especially libraries where you don't want to read their documentation or develop that mental model of what it does. For your own view, idk it's still helpful when AI points out why it's not working, but more of a balance vs working on it yourself to understand it too.
by fc417fc802 | 2025-06-03 13:57:51+00:00
Right but presumably that's a hole in the existing precedent that the court needs to address. I'm reasonably certain that if my neighbor intentionally maneuvers a cherry picker 5 feet over my roof they are trespassing. I can't imagine that changing from a bucket on an arm to a balloon will change that (assuming there's intent).

So at what point does it change from "my property" to "public airspace above my property"? 5 ft? 20 ft? 100 ft? AFAIK we don't currently have a definitive answer. Personally I lean towards the effective range of a 12 gauge.
Show HN: I made a site to mass-produce UGC short videos – it was hard
by preetramsha | 2025-06-03 13:58:12+00:00
Hi HN, I’m Preet, solo founder of SuperStudentAI.com. I originally built ViralBatch to solve my own problem — creating promotional videos for SuperStudentAI on TikTok, Reels, and Shorts was incredibly time-consuming, expensive, and mentally draining. I was spending hours manually editing or using UGC tools that were slow, clunky, or overpriced.

After using the tool myself for a while, I realized a lot of other founders and creators were facing the same pain. So I decided to open it up for others too.

Originally, I ran my backend on a VPS with Nvidia GPUs using Docker + jrottenberg/ffmpeg — which took me a whole month to get right (pro tip: use that Docker image instead of manually installing Nvidia drivers). But the VPS cost $400+/month, which I couldn’t afford as a 21 yr old recent college grad solo founder from India.

To scale affordably, I rewrote the backend to run entirely on AWS Lambda, cloudflare workers. Since I use hono.js + JavaScript for my API, I didn’t have to rewrite routes — just had to adjust the database and figure out AWS Lambda’s not-so-great UI/UX. Packaging FFmpeg for Lambda was challenging, but it now lets me render 100+ videos in 5 minutes, all serverless and cost-efficient.

With ViralBatch, you can:

Generate dozens of unique, copyright-safe, shadowban-free videos in minutes to showcase your product or service.

There are alternatives of these but they are almost 10x more expensive than my service and not at all cost effective for creating 50+ videos; eg: reel.farm (very slow and super expensive yet they are still on 10k MRR with an inferior service)

If you’re a founder or creator struggling to ship video content fast and smart for your B2C service or physical product, check it out. I’d love feedback or thoughts from this community!
by varispeed | 2025-06-03 13:58:20+00:00
That's not a simpler explanation - that's just swallowing the official propaganda.

IR35 was never about raising tax. If it were, big consultancies would have been a primary hit, as this is where actual tax avoidance is.

You may have accepted the "I was one of them, using loopholes" framing, but running a small business isn't a loophole - and repeating that myth only props up the system that shut you out.
by devrandoom | 2025-06-03 13:58:44+00:00
This is why "Google is burying the web alive".

Most websites in your search results are using SEO to trick you there, give you a slither of information then try to shell you their shit.

Google might be at the helm of the web's death journy to hell, but corporations and merchants are the crew onboard.

https://news.ycombinator.com/item?id=44097490
by sksisoakanan | 2025-06-03 13:58:45+00:00
The issue with prompting is English (or any other human language) is nowhere near as rigid or strict a language as a programming language. Almost always an idea can be expressed much more succinctly in code than language.

Combine that with when you’re reading the code it’s often much easier to develop a prototype solution as you go and you end up with prompting feeling like using 4 men to carry a wheelbarrow instead of having 1 push it.
by matthberg | 2025-06-03 13:58:51+00:00
If I recall correctly Figma uses it to connect to the locally installed app, and Discord definitely uses it to check if its desktop app is installed by scanning ports (6463-6472).

I'm aware of two blockers for LAN intrusions from public internet domains, uBlock Origin has a filter list called "Block Outsider Intrusion into LAN" [0] under the "Privacy" filters, and there's a cool Firefox extension called Port Authority [1][2] that does pretty much the same thing yet more specifically targeted and without the exclusions allowed by the uBlock filterlist (stuff like Figma's use is allowed through, as you can see in [0]). I've contributed some to Port Authority, too :)

0: https://github.com/uBlockOrigin/uAssets/blob/master/filters/...

1: https://addons.mozilla.org/firefox/addon/port-authority

2: https://github.com/ACK-J/Port_Authority
by jollyllama | 2025-06-03 13:59:02+00:00
> Windows, Mac

You're neglecting all the parts where you've got to sign your install binaries.

> Steam

This is a third party marketplace that exists specifically to solve this problem and it carries all the baggage of any other third party marketplace, in the abstract.

> Video games

I'm not really shipping in these environments but I doubt it's that easy.

> Apple

They will happily stonewall you on many other small issues, however.
by alecst | 2025-06-03 13:59:09+00:00
Look, in my neighborhood, in a single weekend, something like 5 people died due to car crashes. One of them was a kid who was killed by a driver who was texting. Some drivers were drinking. Last year, a driver drove into the lobby of a CityMD a few blocks from me and destroyed the entire corner of the building and possibly killed people, I don't know. Just yesterday a car was upside down in the middle of the road on Skillman Blvd.

Even having said that, I kind of agree that it's true that drivers in Manhattan tend to be pretty aware, considerate, and mindful compared to other cities, all the traffic lights notwithstanding. But they have to be -- even just a little bit of distraction and they will kill someone. I can't say the same for the Citi bikers as reckless as they may be. They're far more likely to hurt themselves than someone else, and I'd rather have the reckless amateurs be on bikes than driving cars.
by turtlemir | 2025-06-03 13:59:32+00:00
Have you ever been a pedestrian or bicyclist?

That safest thing for a pedestrian to do is often avoid lighted intersections all-together and cross in the middle of the road when its clear. Crossing at an intersection is a great way to get a car doing a right turn or worse, a left turn right into you.

>That's why it's a light not a stop sign. I don't care what special lanes are present. You're running the intersection and increasing the complexity for everyone else who is obeying their green light.

The Idaho stop has you treat red-light as a stop-sign, you are not increasing complexity for the green-light drivers, because if there are ANY green-light drivers, you shouldn't be in the intersection. And if there were drivers with the green light, and you go thru, you are not doing the Idaho stop.

>Blow red light

Please, "blowing a red light" might not be a well defined term, but most accept it as going thru a red light, without stopping, at some speed. That is not the Idaho stop https://en.wikipedia.org/wiki/Idaho_stop
by Expurple | 2025-06-03 13:59:58+00:00
Could you elaborate on your first idea? I don't understand it.

Your second idea is interesting, but I feel like it would be too magical for Rust. You fundamentally need a Backtrace field to add backtraces to your error types. Adding an invisible, inaccessible, always-implicitly-initialized field sounds too weird and non-Rusty to me. The language doesn't have anything like that right now.

Also, which types should even get this special field? Every type that implements the Error trait? Again, it's a very weird special case full of magic.
by scott_w | 2025-06-03 14:00:05+00:00
The issue is that software making these decisions can't possibly have the full context when making the decision because it was coded long before the decision point occurred.

What does that mean in practice? Have you ever saw a flash in the corner of your eye, looked for a second, then realised it was just a reflection? For that split second, your brain identified a potential threat and was trying to quickly decide whether to hide, fight or run. But underneath that was a nagging of "it's probably nothing," that caused you to delay pulling out your gun and opening fire on a passing car.

A computer programme may or may not have this coded in. A machine designed for an active war-zone, or a car assuming it'll only ever auto-pilot on a motorway, is used in a suburban area. That same programme that's fine in its original intended location suddenly opens fire on a grandma with a shiny stroller, or swerves into a pedestrian because "pedestrians don't walk on motorways."

That's what we worry about.
by kavalg | 2025-06-03 14:01:03+00:00
Assuming $ is NZD and you are quoting net, yearly income, then it is 1.5-2.5 times higher than Eastern Europe wages according to statistics in my environment. Unfortunately, cost of living has increased substantially here as well. For example, a decent (but not spacious) 2-bedroom apartment is in the range of EUR 300k-500k already.