MurphyA/hacker-news huggingface dataset:
Make your vibe coding projects works of art
by cesargstn | 2025-08-21 08:32:27+00:00
Hi everyone, I founded https://skilfut.com! If you're into coding, this is for you. A library of 138 UI components, to turn your projects into works of art simply by copying the prompt associated with the component.

To kick things off, I want to give the first 20 people who sign up a premium account that gives them lifetime access to all the components!

Just let me know
by _flux | 2025-08-21 08:33:13+00:00
Apparently bcrypt has design that makes it difficult to accelerate effectively on a GPU.

Indeed a new token should be requested per request; the tokens could also be pre-calculated, so that while the user is browsing a page, the browser could calculate tickets suitable to access the next likely browsing targets (e.g. the "next" button).

The biggest downside I see is that mobile devices would likely suffer. Possible the difficulty of the challange is/should be varied by other metrics, such as the number of requests arriving per time unit from a C-class network etc.
by LegionMammal978 | 2025-08-21 08:33:13+00:00
> With something like Lean, you don't need a human verifier.

Human verification can never be ruled out entirely with these sorts of systems: you always have to check that the definitions used in the final statement mean what you think they mean, and that all of the base axioms are acceptable.

And of course, there's always the possibility of bugs in the kernel. I even recently found a bug [0] in a verifier for Metamath, which is designed to be so simple that its only built-in logic is typed string substitution. But such bugs should hopefully be unlikely in non-adversarial settings.

[0] https://github.com/metamath/metamath-exe/issues/184
by msgodel | 2025-08-21 08:33:42+00:00
I'm generally very pro-robot (every web UA is a robot really IMO) but these scrapers are exceptionally poorly written and abusive.

Plenty of organizations managed to crawl the web for decades without knocking things over. There's no reason to behave this way.

It's not clear to me why they've continued to run them like this. It seems so childish and ignorant.
by zaptrem | 2025-08-21 08:34:11+00:00
If they don’t have the intelligence to go after the more efficient data collection method then they likely won’t have the intelligence or willpower to work around the second part I mentioned (keeping something like Anubis). The only problem is when you put Anubis in the way of determined, intelligent crawlers without giving them a choice that doesn’t involve breaking Anubis.
by shiomiru | 2025-08-21 08:34:27+00:00
> I think the real reason most are so obsessed with blocking crawlers is they want “their cut”…

I find that an unfair view of the situation. Sure, there are examples such as StackOverflow (which is ridiculous enough as they didn't make the content) but the typical use case I've seen on the small scale is "I want to self-host my git repos because M$ has ruined GitHub, but some VC-funded assholes are drowning the server in requests".

They could just clone the git repo, and then pull every n hours, but it requires specialized code so they won't. Why would they? There's no money in maintaining that. And that's true for any positive measure you may imagine until these companies are fined for destroying the commons.
by dsign | 2025-08-21 08:34:29+00:00
There is Chinese junk, German junk, and American junk. But not all of those countries are into junk production exclusively. I've received goods from a China startup with are much higher quality than goods from a Germany company which is over one hundred years old.

The question is what's the West doing to uppe their game, and right now it seems that our side is fundamentally incompatible with the sort of things China is doing, and then we resort to blaming them for whatever we can.
by culturestate | 2025-08-21 08:35:41+00:00
All of the places around here that had first-gen units with a scale on the packing side (to make sure you actually scanned eg a banana and not a two pound block of cheese, yet were constantly wrong) have replaced them with newer versions that don't have scales or any other way that I can see to validate that what you scanned is what you put into your bag.

I'm not sure where I would find the data to back this up, but since it seems like an across-the-board change I imagine the labor savings have proven to outweigh (heh) the inventory shrinkage.

To me, the Uniqlo system where everything has an RFID tag and the machine just automatically scans the contents of your basket is the platonic ideal but I know that comes with issues of its own in different retail contexts.
by Symbiote | 2025-08-21 08:36:10+00:00
If the scraper scrapes from a small number of IPs they're easy to block or rate-limit. Rate-limits against this behaviour are fairly easy to implement, as are limits against non-human user agents, hence the botnet with browser user agents.

The Duke University Library analysis posted elsewhere in the discussion is promising.

I'm certain the botnets are using hacked/malwared computers, as the huge majority of requests come from ISPs and small hosting providers. It's probably more common for this to be malware, e.g. a program that streams pirate TV, or a 'free' VPN app, which joins the user's device to a botnet.
by tech28 | 2025-08-21 08:37:04+00:00
Legacy systems are silently holding enterprises back, causing costly outages and operational bottlenecks, as seen with CrowdStrike, HSBC, and United Airlines. Forward-thinking enterprises are embracing application modernization trends to stay competitive and scale efficiently. They are breaking monoliths into composable architectures, leveraging AI-powered code analysis, enabling API-led integration, adopting hybrid cloud modernization, embedding Zero Trust security, and shifting to event-driven architectures. Leading enterprises don’t wait for failures—they use AI-powered tools like AppMod.AI to achieve 4x faster results, 90% accuracy, and 70% quicker analysis, all while cutting costs by one-third.
by benchly | 2025-08-21 08:37:29+00:00
Appreciate the story, but what's the hangup about naming these companies?

It's not really a secret that retail LP generally abuses their role across the board and allows prejudace to run rampant in its ranks, giving that it is almost entirely comprised of people from backgrounds that lack any higher education and recieved a few months training at best to do what they do. Heck, step in any active American mall and you will encounter mostly white men who didn't quite have the chutzpa for the police academy, but still carry the guilty-til-proven-otherwise attitude.

Source: I was LP briefly for TJX companies and left due to the rampant and accepted bigotry I encountered with them. In their case, it was that I was repeatedly told to target black women if I wanted to meet quota each month, since their own numbers said most apprehensions were black women and not one person in the LP heirarchy knew what confirmation bias or survivor bias was. Also, yes, they have quotas. I was put on their equivalent of a PIP the second month I was there for not meeting mine. We can rest assured that Kroger, Walmart, etc, use lots of the same tactics and quiet codes.
by Lio | 2025-08-21 08:37:30+00:00
Thanks for this Jose, it looks great.

I only have one question and it's not a very important one; the name.

Why is it "tidewave" and not "tidalwave"? That just sounds wrong. (Told you it wasn't important :D )

EDIT: I think I might have answered my own question, there's another AI mortgage payment tool already called Tidalwave. I guess this saves confusion.
by nickcw | 2025-08-21 08:37:38+00:00
From the f-strings PEP 498

https://peps.python.org/pep-0498/

> This PEP is driven by the desire to have a simpler way to format strings in Python.

I think f-strings have become the thing they were trying to replace and they are now more complicated than the old % interpolation.

I still like f-strings and use them a lot but if you look at the cheat sheet, they are no longer simple.
by Jarmsy | 2025-08-21 08:39:01+00:00
I often enjoy movies that are unexpected and don't fit neatly into one established genre, but I think these tend to get lower audience ratings, while films that deliver to expectations do better, even if most of a randomly selected audience would dislike them. If a movie is a comedy, with a poster with big red letters and a white background, people know it's a certain kind of movie, and mostly those who enjoy those movies will go see it. Likewise with documentaries about some niche interest - those who watch it mostly sought it out because they're into that.
by Terr_ | 2025-08-21 08:39:08+00:00
Bonus Fun Fact: Someone could theoretically become President with a pathetic 23% of the votes in a 2-way race within our not-so-democratic system. (Even less, if there are additional candidates.)

https://www.npr.org/2016/11/02/500112248/how-to-win-the-pres...
by dns_snek | 2025-08-21 08:39:42+00:00
This myth that you're not being tracked in very similar ways if you use an iPhone is nothing but genius marketing and PR. Do some research about the type and quantity of telemetry that's sent back to the mothership from your iOS device, it's not materially different from regular Android.

> Both iOS and Google Android transmit telemetry, despite the user explicitly opting out of this. When a SIM is inserted both iOS and Google Android send details to Apple/Google. iOS sends the MAC addresses of nearby devices, e.g. other handsets and the home gateway, to Apple together with their GPS location. Currently there are few, if any, realistic options for preventing this data sharing

https://www.scss.tcd.ie/doug.leith/apple_google.pdf
by xg15 | 2025-08-21 08:43:19+00:00
> At its core, Moravec's paradox is the observation that reasoning takes much less computation compared to sensorimotor and perception tasks. It's often (incorrectly) described as tasks that are easy for humans are difficult for machines and visa versa.

He just states that this description would be incorrect multiple times but never gives a reason why it would be incorrect.

Then he tries to simplify the paradox to a question of degree, e.g. "hard" problems for computers just have a larger search space and require more compute.

But wasn't a big part about the paradox also that we didn't even have insight as how the problems could be solved?

E.g. if you play chess or do math as a human, you're consciously aware if the patterns, strategies and "algorithms" you use - and there is a clear path to formalize them so a computer could recreate them.

However, with vision, walking, "thinking", etc, the process are entirely subconscious and we get very little information on the "algorithms" by introspection. Additionally, not just the environment and the input data is chaotic and "messy", but so is the goal of what we would want to archive in the first place. If you ever hand-labeled a classification corpus, you could experience this firsthand: If the classification criteria were even moderately abstract, labelers would often disagree how to label individual examples.

Machine learning didn't really solve this problem, it just sort of routed around it and threw it under a rug: Instead of trying to formulate a clear objective, just come up with a million examples and have the algorithm guess the objective from the examples.

I think this kind of stuff is meant with "the hard problems are easy and the easy problems are hard".
by conductr | 2025-08-21 08:43:21+00:00
I highly doubt they stopped there. If they're doing that already, they're taking the time/expense to scan hours of footage later and they would absolutely go further and assign each face a risk score based on what they think happened during your visits. They will flag you next time so the LP person can know to watch you closer in real time. I personally don't think they are sitting on evidence to charge you with a bigger crime later like some comments suggest, but I do think they would like to know which of the 10 busy self-checkout registers are most important to watch in real time at any given moment.
by benchly | 2025-08-21 08:44:47+00:00
I will be trying this later this week and can report back, if you like.

That this popped up on HN is fortunate, and oddly specific to my needs. I'm in a position where I have to support some legacy .NET software for the manufacturers we service and prefer working in Linux when and if possible, so this IDE seems targeted to me. Looking forward to giving it a shot and seeing if it replaces VSCodium in my routine.
by superfrank | 2025-08-21 08:44:49+00:00
I was confused at first as well, but I think I kind of get it.

I have a site that has lots of sports data on it. If you go to look at a page for one of the teams, maybe I want to put a link to buy their jersey. I could potentially go direct to the source and apply for affiliate programs from Nike, Adidas, Under Armor, Puma, etc, but that's a lot of effort to both set up and maintain across all the different partners for something that's not part of my core business.

Instead I can just use Channel3's affiliate links. I make a little less, but the trade off might be worth it for the simplicity.

Honestly, I'm not 100% sold on the idea being a good business, but I kind of get the idea. My concern would be maintaining the whale type customers. It feels to me like the product makes sense for minnows who don't have high volume or for people building an MVP or looking for a proof of concept, but once a customer has hit a certain scale, I don't get why you wouldn't just get a direct affiliate program and cut these guys out.

If I'm driving a $1000 a month to Nike and getting 3% from these guys, but I can get 5% by setting up an affiliate program directly with Nike, maybe it's not worth my time to chase that extra $20. If I'm driving $50k a month to Nike then that's an extra $1000 a month I could get by cutting these guys out which feels a lot more worth it.
by jacquesm | 2025-08-21 08:45:24+00:00
Tell my teenagers ;)

And look at the average railway station bike parking.

Bikes have it rough. They have crappy suspension, usually are used on roadways that are much worse than the ones that cars ride on, they have to regularly deal with impact and g-forces that you rarely see in cars outside of actual accidents and people drop them all the time. I've been working on bikes all my life and if there is a form of bike damage that I have not seen yet it would amaze me.
by PeterStuer | 2025-08-21 08:46:08+00:00
That is because basic RAG is not very useful as a long-term knowledge base. You have to actively annotate and transform data for it to become useful knowledge. I have the same problem in the regulation domain, which also constantly evolves.

In your case, you do not want to store the age as fact without context. Better is e.g. to transform the relative fact (age) into an absolute fact (year of birth), or contextualize it enough to transform it into more absolutes (age 10 in 2025.
by rvnx | 2025-08-21 08:46:45+00:00
The real question is why people buy such products, and the answer is because the quality for that specific price point is decent.

When you buy Anker for example, you are buying, pure China products, but still a very good choice.

Many US companies choose to manufacture in China because the tooling is more advanced than in other countries + scalability is high.

If you buy a 2 USD dress don’t expect it to be super high-quality but at the same time the price is reasonable for that.
by sdeframond | 2025-08-21 08:47:10+00:00
I share your feelings.

Regarding design reviews, we used to have them at my current job. However we stopped doing both formal design documents and design reviews in favor of prototyping and iterative design.

The issue with the design phase is that we often failed to account for some important details. We spent considerable time discussing things and, when implementing, realized that we omitted some important detail or insight. But since we already invested that much time in the design phase, it was tempting to take shortcuts.

What's more, design reviews were not conducted by the whole team, since it would be counter-productive to have 10-more people in the same room. So we'd still discover things during code reviews.

And then not everyone is good at/motivated to producing good design documents.

In the end, I believe that any development team above 5 people is bound to encounter these kinds of inefficiencies. The ideal setup is to put 5 people in the same room with the PO and close to a few key users.
by qwery | 2025-08-21 08:47:31+00:00
I think you're taking it a bit too seriously. In turn, I am, of course, also taking it too seriously.

> I do have an issue with claiming that the newly inspired creation is equivalent in any way to the original source

Nobody is claiming that the drawing is Anubis or even a depiction of Anubis, like the statues etc. you are interested in. It's a mascot. "Mascot design by CELPHASE" -- it says, in the screenshot.

Generally speaking -- I can't say that this is what happened with this project -- you would commission someone to draw or otherwise create a mascot character for something after the primary ideation phase of the something. This Anubis-inspired mascot is, presumably, Anubis-inspired because the project is called Anubis, which is a name with fairly obvious connections to and an understanding of "the original source".

> Anime culture does this all the time, ...

I don't know what bone you're picking here. This seems like a weird thing to say. I mean, what anime culture? It's a drawing on a website. Yes, I can see the manga/anime influence -- it's a very popular, mainstream artform around the world.
by raxxorraxor | 2025-08-21 08:48:32+00:00
I don't think these subscriptions are in any way required. That said, the company usually pays for it. If you hit a limit, you can usually extend it. You don't want your private proprietary AI account be used for work and vice versa. You should mind privileged info, etc.

Personally I use a local solution the most. Gives me more control and while it isn't as sophisticated for managing large projects like integrated solutions, I am not dependent on any provider. Vibe coded projects always end up in a horrible place and maintenance is a minefield.

Some have integrated solution with their repositories, where you can delegate some easy issues for AI to be solved. If you know what you are doing and what you can expect, this is helpful and saves some time. But there certainly are pitfalls to an AI intern. Not sure yet if such tools save time or waste it by creating issues.
by ChrisMarshallNY | 2025-08-21 08:48:39+00:00
I see there has been a “spirited discussion” on this. We can get fairly emotionally invested into our approaches.

In my experience (and I have quite a bit of it, in some fairly significant contexts), “It Depends” is really where it’s at. I’ve learned to take an “heuristic” approach to software development.

I think of what I do as “engineering,” but not because of particular practices or educational credentials. Rather, it has to do with the Discipline and Structure of my approach, and a laser focus on the end result.

I have learned that things don’t have to be “set in stone,” but can be flexed and reshaped, to fit a particular context and development goal, and that goals can shift, as the project progresses.

When I have worked in large, multidisciplinary teams (like supporting hardware platforms), the project often looked a lot more “waterfall,” than when I have worked in very small teams (or alone), on pure software products. I’ve also seen small projects killed by overstructure, and large projects, killed, by too much flexibility. I’ve learned to be very skeptical of “hard and fast” rules that are applied everywhere.

Nowadays, I tend to work alone, or on small teams, achieving modest goals. My work is very flexible, and I often start coding early, with an extremely vague upfront design. Having something on the breadboard can make all the difference.

I’ve learned that everything that I write down, “ossifies” the process (which isn’t always a bad thing), so I avoid writing stuff down, if possible. It still needs to be tracked, though, so the structure of my code becomes the record.

Communication overhead is a big deal. Everything I have to tell someone else, or that they need to tell me, adds rigidity and overhead. In many cases, it can’t be avoided, but we can figure out ways to reduce the burden of this crucial component.

It’s complicated, but then, if it were easy, everyone would be doing it.
by spwa4 | 2025-08-21 08:49:06+00:00
> However, this solution is going to stop working when a cloud drifts past.

Not really, because you'd be using a frequency that passes through clouds. A snow storm or hail is impenetrable, and there are weather events that cause a 1-2 second blackout, as well as cause refraction (which is mostly a challenge in reaiming the beam fast enough to compensate), but anything in the air is fine. Clouds, mist, ... But is aiming at a 1 arcsecond target moving across the sky at at least 1 degree per second from a normal (ie. moving) building really doable with "standard hobbyist telescope mounts" ?

I know 5 years ago we were still doing this with lasers on rockets toward planes, because planes can just keep their angle to a rocket essentially constant. I know there's experiments doing direct laser to satellite, no idea how well that works.
by testdelacc1 | 2025-08-21 08:49:26+00:00
It has users but the number of users is dwarfed by the big dogs like VS Code, Visual Studio and IntelliJ Idea - https://survey.stackoverflow.co/2024/technology#most-popular... (using 2024 because 2025 onwards is AI slop).

People are 7x more likely to be using VS Code, which means that a niche tool is far more likely to have a VA Code plugin than an ST plugin.

Other than that, if the 11% of people using it are happy then there’s no issue.
by OutOfHere | 2025-08-21 08:49:26+00:00
When the RAG sees retrieved facts, it should see the timestamp for each. It will easily then use the latest fact if there aren't too many conflicting ones. I am assuming that the relevance ordering of the retrieved facts won't help.

Separating a RAG from a memory system, it is important for a memory system to be able to consolidate facts. Any decent memory system will have this feature. In our brain we even have an eight hour sleep window where memory consolidation can happen based on simulated queries via dreams.
by AndrewDavis | 2025-08-21 08:50:12+00:00
I've decided that titles are mostly meaningless in software. What X title means in one org means another in a different one with near zero overlap, and another title might have considerable overlap with a differently named one but viewed lowly, borderline pejoratively at another org. Eg system admin vs devops vs sre. In one org sysadmins are deploying desktop machines with no expectations they can cut code, in my old role as one I was working with Linux systems, building glue and orchestration, and when things go wrong debugging backend code written by a development team. Something far closer to the work of "devops" or "sre".

As a aside, I find your example of doctor as amusing because it's overloaded with many considering the term a synonym of physician, and the confusion that can cause with other types of doctors.
by TillE | 2025-08-21 08:50:51+00:00
Germany's discounters (ie, nearly all grocery stores) have long been hyper-efficient about checkouts. There is exactly one lane open until the line gets too long, then they open another. When the number of customers subsides, the second lane closes and the employee goes back to other tasks.

Only in recent years have self-checkouts started appearing in any significant number, and the formula hasn't changed. I guess theoretically stores might be able to cut back on employees, but it would be literally one or two people at most.