MurphyA/hacker-news huggingface dataset:
by mircerlancerous | 2025-08-31 07:03:21+00:00
I feel the same as you on this. There's always something not quite right with one editor or another. I did start down the custom path by finding a very bare bones editor, so that I want starting from scratch. I was able to make changes and get it to good enough, but what I found is that there are lots of simple things that aren't always so simple. Things like auto-indenting for example look simple but can be fiddly, especially if you've mixed tabs and spaces. I might come back to it but for now, the other editors are also good enough.
by t43562 | 2025-08-31 07:03:34+00:00
It's all very well when it works to your advantage but "vibes" also do the opposite.

People who instantly take against you tend to see every mistake and interpret every event the worst possible way and eventually decide that their initial feelings were right. Once again intuition triumphs. You don't get a chance to prove you're no worse than anyone else - there's just a period of time where they look for evidence to confirm their vibe.

I remember going to work in a country where my apparent origin was seen in a positive way and realising that if I'd been from somewhere in Eastern Europe I'd have been automatically disrespected. I remember going to an interview for a flat share and the moment I said I was from Zimbabwe one guy said that "South Africans" (sic) "drink and party too much." Since I'm white I'd never been on the opposite side of prejudice before and it was highly interesting.

Oh yes, I agree, it is information that's telling you something but because one doesn't usually have a way of putting it into words it's not clear what the message is. People who are different from you are sometimes just nervous and not sure how to present themselves.

I have, however, had to fix the terrible work of grifters (e.g. no unit tests, every minor change breaks something silently) and nobody ever cottoned onto them even though they were quite obvious. The feelings they gave management were "good ones" despite them being terrible for the business. I, as the person fixing stuff after said grifter left suddenly, was blamed for everything that was wrong.
by ajb | 2025-08-31 07:03:37+00:00
An acquaintance once described a summer camp they were at as a child. Mostly it was like all summer camps, a load of fun activities for kids. It was Jewish themed, since it was for Jewish kids. But there was one activity not like the others:

First, all the kids had to write their name on a piece of paper. Then they were all rounded up to one area. Then they were formed into a queue. Then, one by one, they had to hand over the paper with their name and watch it burn.

All the kids were crying at the end, because the lesson was: sometimes the rules are not there for you. Sometimes the adults are not your friend, but your enemy. You need to watch for those times, those rules, and not obey them, or you will die.
by edent | 2025-08-31 07:04:00+00:00
Plenty of banks will say "only available in Chrome" or "you must be running version xyz of your browser".

There are also banks which are app-only.

You'll also notice that modern phones have a "spam caller" feature. It either gets data from the phone network or from another source. Should your phone block the most obvious spam calls? Your email client already blocks spam.

At a network level, STIR/SHAKEN is also trying to block you from answering fraudulent calls.

These things are happening right now. I expect most people think a reduction in phone spam is worth the occasional false positive.

You may have a different opinion.
by imiric | 2025-08-31 07:04:41+00:00
Those are outliers. It doesn't mean that these foods are healthy for the average person.

There are documented cases of people living well into their 80s while having smoked cigarettes since their teens. Same thing. It doesn't invalidate the millions of deaths each year that are directly caused by tobacco.

Also, wealth plays a larger role in living longer than genetics. It gives access to the best medicine and physicians money can buy, which are not accessible to the average person.
by hakunin | 2025-08-31 07:04:43+00:00
Yeah, not easy, but it helps to build some rapport first, so people learn what you’re after. The way I tend to do that is by leaving a review comment with an example code snippet that makes me understand it better, and a question “what do you think about this version? I tried to clarify a few things here.”. + Explain what was clarified. I find the effort usually pays off.
by shakna | 2025-08-31 07:05:16+00:00
If your problem is in authorisation, then it will be in your business logic, of what a user looks like, what the hierarchy is, and so on. It shouldn't live in your framework.

And the standard ways of doing that, generating single use tokens, will work the way they usually do.

As I said... I didn't use cookies. Which means none of what you listed applied in the first place. Logins were entirely ephemeral and died after a single session ended - as pains were taken to ensure anonymity.
by EagnaIonat | 2025-08-31 07:05:36+00:00
> It's quite possible that any one new AI tool is wrong, but it is unlikely all of them are.

All can absolutely be wrong at the same time, but the tool isn't the main issue IMHO. Its the user.

For simple generic stuff its not an issue, but where you need an expert, it has to be an expert in that field who uses the AI. So you know what is wrong.

A good recent example is the OpenAI Academy. Clearly the site content is generated by ChatGPT, and completely misses the point of the areas it claims to be training you in.
by simianparrot | 2025-08-31 07:07:16+00:00
I appreciate you being honest, but I also don't want people like you to immigrate to my country. How are you so sure of the role our old people played in your reasons for emigrating? Even if you're in the US and from a country the US has actively destabilized, how many of the people on welfare -- old and/or infirm -- were instrumental in the actions that led to the destabilization of your country? How many of these people had any active choice?

This is why we need strong vetting of immigrants.
by baq | 2025-08-31 07:07:37+00:00
You’re kinda right, but designing for a particular RDBMS with awareness of queries which will be performed thus indexes necessary (…or not ;) is really not that far away from what you propose. The only issue is beginner SQL learning material says ‘it’s declarative, don’t worry about what’s happening as long as you get a good result’ and that just isn’t true in any non-trivial applications of SQL.
by genezeta | 2025-08-31 07:08:48+00:00
I don't want to sound too harsh and I hope you take this the right way but I have to say it clearly: That README you have is worse than useless. I bet it actively pushes people away from your project. The problem is there's just too much in that README that shouldn't be there and then... what should be there isn't.

So what shouldn't be there? Well, most of it. You don't need a whole section of "Advantages over other frameworks" and then a table comparing to other frameworks.

You don't need most of the overview you have. Just picking something random: there's a full table with methods of Q.event. These are details; it's simply too much information that is not helpful to someone who wants a general overview of your project. The same can be said for most of the stuff there. The section on templates is useless for a README: It shows some very specific details (like the fact that there's a Q.Template.load.options.dir) without actually showing a real-world example, because foo, bar, baz, Some/name, and the code actually shown is all synthetic and abstract.

And that's the other problem: It's generic info. And so we get to what the README is missing: A simple, complete, minimal, working example.

And, yes, you end up the README with "Putting it all together", I know. But again, it's an abstract and generic thing. It shows a bunch of code ideas just thrown together for the shake of showing them. Even the comments in that code say things like "you could do this", "you could do that". It doesn't really help.

What you really need is something like a counter and two buttons to increment/decrement, or an input box and a list that gets filtered as you type, or whatever. Something silly and small... but complete and working. You don't need to show off all the features in that example. Just make sure that the code in the example clearly represents the typical way you'd write it and that you can hopefully keep it under 20-25 lines. Make it so simple and self-explanatory that you don't need to add many comments or any at all if possible. Ideally, make it so that you can actually just put that code into CodePen/JSFiddle/JSBin/CodeSandbox/Plunker/WhateverYouPrefer and then link it with "See this example live".

Again, it won't show all the features available and that is fine. But it will give the reader a fairly good idea of the general approach and the feel of using your framework. Because right now, with so much information the README gives a feeling that your framework it's anything but small, that is something complex with lots of abstract options and ways of doing things.
by mcv | 2025-08-31 07:09:51+00:00
The idea that there are even AI metrics to hit...

AI should not be a goal in itself, unless you make and sell AI. But for anyone else, you need to stick to your original quality and productivity metrics. If AI can help you improve those, that's great. But don't make AI use itself a goal.

I've got a coworker who complains she's getting pressured by management to use AI to write the documents she writes. She already uses AI to review them, and that works great, according to her. But they want her to use AI to write the whole thing, and she refuses, because the writing process is also how she organizes her own thinking around the content she's writing. If she does that, she's not building her own mental model of the processes she's describing, and soon she'd have no idea of what's going on anymore.

People ignore the importance of such mental models a lot. I recall a story of air traffic control that was automated, leading air traffic controllers to lose track in their heads of which plane was where. So they changed the system so they still had to manually move planes from one zone to another in an otherwise automated system, just to keep their mental models intact.
by londons_explore | 2025-08-31 07:10:02+00:00
I believe this is mostly due to misdirected healthcare efforts.

I think we could get the average life expectancy up to 100 if we did a better job of all the preventative things:

* Prevent airborne disease by having all indoor spaces getting 50 air changes/filters per hour.

* Prevent waterborne disease by having all tap water RO treated in homes, and by heating all shit up to boiling point before it leaves toilets.

* Large scale animal and human trials of every chemical used in daily life to find those things like a pacifier which gives you cancer 60 years later. It is far better to do an 'unethical' trial of a chemical than the current system of just putting it in all products and going bankrupt later.

* Prevent spread of other diseases like the common cold with daily covid-like lateral flow tests for everyone, with the government bringing you food and paying you to stay home if infected with any spreadable disease.

* Work on many more vaccines and give them out for free to the whole world to eliminate more diseases like we did with smallpox (that vaccine has saved around 800 million lives).

* Dramatically reduced effort on individual treatment (cancer, care homes, etc) by putting a 200% tax on healthcare, and funnelling that money into preventative things so the next generation doesn't get the health issues at all.
by mrugge | 2025-08-31 07:10:30+00:00
The only thing you have to do is pay taxes and die. It does help to feel good about the project and the work, but it is not a requirement for a fulfilling life.

Looking back at most times I have felt horrible in the depth of adversity, resistance or burnout I realize those were the times of greatest potential for achievement, learning and growth. Those are the memorable chapters, the things that define my character. The times when I continued to grind, continued to push through and didn't give up because of feelings were the times when I actually accomplished something: raised a kid, bought a house, switched continents.
by com2kid | 2025-08-31 07:10:45+00:00
Cell companies suck, yes. And a decade ago they sucked more, and 2 decades ago it was really fucked.

But they got commoditized. They are a utility provider now, they can't charge an arm and a leg for tethering or photos in messages.

Their profit margins are garbage and they have to spend a shit ton of money to deploy new tech to maintain those shit margins.

The writing has been on the wall for decades that this was coming，which is why they acted like such dicks to try and keep it from happening.
by quotemstr | 2025-08-31 07:10:47+00:00
> works great.

I will not use or recommend ZFS on _any_ OS until they solve the double page cache problem. A filesystem has no business running its own damned page cache that duplicates the OS one. I don't give a damn if ZFS has a fancy eviction algorithm. ARC's patent is expired. Go port it to mainline Linux if it's not that good. Just don't make inner platform.
by jokethrowaway | 2025-08-31 07:10:58+00:00
After one of my client forced all employees and contractors to use AI, my boss, who was previously reasonable, started: - Regurgitating AI crap to every answer, often just replying with a ChatGPT / Claude screenshot - Not being able to explain code but "don't worry, I got Claude to generate some tests and the tests pass" - Introducing random bots in slack and github which print tons of noise humans just skip through because they're not accurate enough.

The effect on the team of developers with various level of experience started showing up as well:

The application architecture turn into a horrible mess, it's worse than junior engineers. The application started exhibiting tons of hard to debug issues, because the generated code was too low level and not covering corner cases.

Every attempt of the AI engineers to fix the issue generated one more class wrapping the existing codebase - with a fix which never worked (eg. ConnectionManagerWithTimeouts).

Eventually we basically had to rewrite the application, throwing away most of the code twice. One to just get something working with the existing architecture without crashing every hour and then another to use a framework and eliminate the last bugs occurring every once and then.

LLM needs to be in incredibly capable hands in order to be used safely and engineers will have to fight their instinct and not get swayed by the LLM telling them they're right.
by artjhom | 2025-08-31 07:11:13+00:00
I built GASPNTRADER, a modern web app for traders who want to track their performance in a simple, intuitive, and completely free way.

Key Features: • Instant Access, No Registration: Start journaling immediately. All data is stored locally, with optional authentication coming later for syncing across devices. • Beautiful & Minimalist Design: Clean, clutter-free UI focused on usability and smooth UX. • Completely Free: No subscriptions, hidden payments, or limits.

App Structure: 1. Dashboard: Manage multiple accounts, add orders/trades, view dynamic balance charts, and see a confetti animation when closing profitable trades. 2. Overview (Statistics): P&L cards, detailed stats (win/loss ratio, avg. profit/loss, risk-reward), and a calendar view with daily and monthly summaries. 3. Notes: Personal notes with color-coded tags, search, and filter functionality. Attach images to orders or trades.

Extra Advantages: • Quick filtering and search across orders and trades. • Fully local MVP—no backend needed to start. • Minimalist design focused on the essentials for traders.

This is for traders who want a lightweight, intuitive, and powerful way to track and analyze their trading performance without paying or dealing with cluttered apps.

Would love to hear thoughts from the HN community, especially on usability, design, and any must-have features for traders.
by ath3nd | 2025-08-31 07:11:37+00:00
> There is no situation in which I could access your chats. If you disagree, kindly explain how I do that

You are dead wrong here. Let me explain.

Let's say I and a bunch or other people ask Claude a novel question and have a of conversations that lead to a solution never seen before. Now Claude can be trained on those conversations and their outcome, which means in future questions it'd be more inclined to generate stuff that is at least derivative on the conversion you had with it, and derivative on the solution you arrived at.

Which is exactly what the OP hints at.
by maltelandwehr | 2025-08-31 07:12:01+00:00
> An allowlist run by one company that site owners chose to engage with. The allow/blocklist is pre-filled by CloudFlare.

The bots/crawlers/browsers are pre-categorized by CloudFlare.

Defaults matter and how CloudFlare categorizes your privacy-focuses or agentic browser would impact your experience on a good chunk of the web.
by VariousPrograms | 2025-08-31 07:12:16+00:00
People read the summary to see the actual action items instead of reading the whole case. Now the action plan has constant random bullet points like “John Smith will add Mohammad to the email thread. Target date: Tuesday, July 20 2025. This will ensure all critical resources are engaged on the outage and reduce business impact.” or whatever because it’s literally summarizing every email rather than understanding the core of the work that needs doing.
by defanor | 2025-08-31 07:12:30+00:00
I think most programmers agree that simpler solutions (generally matching "lower cognitive load") are preferred, but the disagreements start about which ones are simpler: often a lower cognitive load comes with approaches one is more used to, or familiar with; when the mental models one has match those in the code.

For instance, the article itself suggests to use early/premature returns, while they are sometimes compared to "goto", making the control flow less obvious/predictable (as paxcoder mentioned here). Intermediate variables, just as small functions, can easily complicate reading of the code (in the example from the article, one would have to look up what "isSecure" means, while "(condition4 && !condition5)" would have shown it at once, and an "is secure" comment could be used to assist skimming). As for HTTP codes, those are standardized and not dependent on the content, unlike custom JSON codes: most developers working with HTTP would recognize those without additional documentation. And it goes on and on: people view different things as good practices and being simpler, depending (at least in part) on their backgrounds. If one considers simplicity, perhaps it is best to also consider it as subjective, taking into account to whom it is supposed to look simple. I think sometimes we try to view "simple" as something more objective than "easy", but unless it is actually measured with something like Kolmogorov complexity, the objectivity does not seem to be there.
by solatic | 2025-08-31 07:12:32+00:00
> Do you think those countries are going to allow the U.S. military to operate on their home turf, shooting at their citizens, and not retaliate?

It's not related to scamming, but the US did just bomb Iranian nuclear facilities; the reaction was a face-saving gesture that was intentionally weak so as to de-facto de-escalate. So the answer to your question is basically yes. The costs of a wider war are too large to the host country to make it worth it to continue to allow scammers to operate freely.

> just look at the consequences of Trumps tariffs. Do you honestly think U.S. citizens would be willing to trade off the trade benefits of working with those countries, just so you run a military raid on building of scammers?

Don't you realize that Trump's election, his tariffs, all this is due to popular sentiment that the US was getting the raw end of the deal in its foreign affairs, that there was a need to, literally, put America First? If anything, such ideas, to have targeted attacks and enforcement aimed at the exact actors targeting American citizens, have been at their most popular in decades, at least since the Iraq war went off the rails.
Show HN: Introduction to Cryptography and TLS with OpenSSL
by marcindulak | 2025-08-31 07:12:52+00:00
Link: https://github.com/ldynia/learning-api-styles/tree/main/src/...

The goal of this guide is to give a hands-on understanding of how TLS works, while keeping the mathematical details to a minimum. It covers symmetric and asymmetric encryption, hashing, and how they relate to confidentiality, integrity, authenticity, and non-repudiation.

The guide contains runnable OpenSSL commands, using Docker—either locally or via GitHub Codespaces.
by cbcoutinho | 2025-08-31 07:13:46+00:00
This is related to the removal of 'de minimis' rule that exempts parcels under $800 to ship duty free. This has caused some European postal services to stop/delay shipping some packages to the US [0]. The Dutch postal service for instance has stopped shipping to the US [1]

[0]: https://apnews.com/article/us-tariffs-goods-services-suspens...

[1]: https://www.postnl.nl/campagnes/online-frankeren-vs/
by socalgal2 | 2025-08-31 07:14:30+00:00
I kinda feel like the solution is to stop promoting artist that sign with labels? Like the label doesn’t want you to use the music. the artist chose the label to protect their right's

also, it does seem a little whiny on Beato’s part. He’s not wrong that allowing the music on his channel is probably a net positive for the artist and the label but at the same time he’s benefiting from the music. if he wasn’t then he would be fine with removing it
by talove | 2025-08-31 07:14:53+00:00
It’s all brinkmanship: if you can’t unilaterally control it, the instinct is to destroy it.

I work in tech, but thanks to some stubborn drive for creation my parents instilled in me, I also make music. And honestly, compared to music, even the advertising industry feels cutting-edge. Music is still operating with one foot stuck decades in the past.
by BrenBarn | 2025-08-31 07:14:58+00:00
> AI should not be a goal in itself

This is true of all technology, and it's weird to me to see all this happening with AI because it just makes me wonder what other nonsense bosses were insisting people use for no reason other than cargo culting. It just seems so wild to imagine someone saying "other people are using this so we should use it too" without that recommendation actually being based in any substantive way on the tool's functionality.