MurphyA/hacker-news huggingface dataset:
by arghya1 | 2025-11-04 13:31:42+00:00
Hey HN,

I’m a sexologist, and over the years I’ve noticed most men who think they have performance issues actually just have poor lifestyle habits — bad sleep, poor diet, heavy stress, no exercise, etc.

When you improve your lifestyle, your stamina naturally improves.

So I made this app to promote healthy lifestyle habits among men — in a funny way.
by hypeatei | 2025-11-04 13:32:28+00:00
Why even check the status page at all if you're experiencing errors and others are reporting the same? I don't see the point in getting worked up over how long it takes a company to update their status page.

There is a ton of moving pieces in software these days and networks in general. There is no straightforward way to declare an outage via health checks, especially if declaring said outage can cost you $$ due to various SLAs. Manual verification+updates take time.
Show HN: Coldr – Run small cold email campaigns from your terminal
by jmoyson | 2025-11-04 13:32:36+00:00
I made Coldr after my last SaaS (Verifio) got zero traction. The target audience wasn't on Twitter or Product Hunt or this kind of platform (French property managers who needed direct outreach).

So I wanted to try some cold-email stuff (Tried cold calls... not for me AT ALL).

I tried the big tools out there, most of them required 10-step onboarding, credit cards for ‘free trials,’ and complicated dashboards setup... too much for what I needed: send 30 emails/days and get back to building.

So I made a CLI that works with plain files:

- `$> coldr init` –> creates leads.csv, template.html, config.json, suppressions.json - `$> coldr schedule` –> schedule emails on Resend

I also added a few very simple features:

- CSV-based "A/B testing" (columns: subject, intro, variant) - Writes scheduled_at, resend_id, status back to CSV to check - Respects workdays/hours, randomizes send times, rate limits

It's minimal on purpose. Built for me and other builders who need to send 10-50 emails, not sales teams running 10K emails/day campaigns.

Demo → npx @jmoyson/coldr@latest hello (Just a fake campaign used for my demo)

Open to feedback and questions.
by mooreds | 2025-11-04 13:32:46+00:00
Do you have 'showdead' configured?

It might be auto-flagged. Some domains are. dev.to is one of them--I have seen some great posts there but don't share any here because they are all auto-killed.

Have you read the FAQ: https://news.ycombinator.com/newsfaq.html

That might answer some of your questions.
by data-ottawa | 2025-11-04 13:32:55+00:00
I don’t like the 100% test coverage approach.

The PR will be huge, plus AI is great at adding tons of shallow tests.

I see tests as little pins that hold your codebase down. They can be great for overall stability, but too many and your project becomes inflexible and brittle.

In this case you’d be nailing a bunch of code that you don’t want to the code base.
by spwa4 | 2025-11-04 13:33:00+00:00
The problem with this argument is that Israel responded militarily to an attack by hamas by attacking fighters using human shields.

That is NOT a genocide, according to the human rights conventions. If having civilian victims at all is a war crime then every police officer in the world is a war criminal.

But what hamas did on Oct 7 2023, that satisfies without any doubt whatsoever every last requirement for genocide. They emptied 2 machine guns in a kindergarten classroom because the children "were Jews". There were no survivors. Oh and as it always goes in racist attacks: 2 of the dead children (the black ones) were not Jews.

Your position is to some extent defending war criminals. It is relevant to mention what these Palestinian "victims" did.
Show HN: PingStalker – A macOS tool for network engineers
by n1sni | 2025-11-04 13:33:11+00:00
Hi HN - I’m the developer of PingStalker, a macOS utility I built to see what’s really happening on the LAN/WLAN.

I live in the CLI, but when it came to discovery and monitoring, I found it limiting. So I built a GUI that brings my favorite tools together in one place.

PingStalker started because I wanted to know if something on the network was scanning my machine. I also wanted quick access to core details—external IP, Wi-Fi data, and local topology. Then I wanted more: fast, reliable scans using ARP tables and ICMP.

As a Wi-Fi engineer, I couldn’t stop there. I kept adding ways to surface what’s actually going on behind the scenes.

A few highlights:

- Performs ARP, ICMP, mDNS, and DNS scans to discover every device on your subnet, showing IP, MAC, vendor, and open ports.

- Continuously monitors selected hosts (“live ping”) to visualize latency spikes, missed pings, and reconnects.

- Detects VLANs on trunk or hybrid ports, exposing when your Mac is sitting on a tagged interface.

- Captures just the important live traffic — DHCP events, ARP broadcasts, 802.1X authentication, LLDP/CDP neighbor data, ICMP packets, and off-subnet chatter — to give you a real-time pulse of your network.

- Decodes mDNS traffic into human-readable form (that one took months of deep dives, but the output is finally clear and useful).

- Built my own custom vendor-logo database: I wrote a tool that links MAC OUIs with their companies, fetches each vendor’s favicon, and stores them locally so scan results feel alive and recognizable.

Under the hood it’s written in Swift. It uses low-level BSD sockets for ping and ARP, plus Apple’s Network framework for interface enumeration. The rest relies on familiar command-line tools. It’s fast.

I’d love feedback from anyone who builds or uses network diagnostic tools:

- Does this fill a gap you’ve run into on macOS?

- Any ideas for improving scan speed or how traffic events are visualized?

- What else would you like to see?

Details and screenshots: https://pingstalker.com

Happy to answer any technical questions about the implementation, Swift APIs, or macOS permission model.
by kokau | 2025-11-04 13:33:25+00:00
A year ago, I noticed a pattern:

Creators aren’t struggling with ideas. They're struggling with time.

Editing Subtitles Voiceovers AI images Veo-level video generation Format conversion

All of it eats your day.

So I built Magiclip.io — an AI studio that turns long videos into viral shorts in minutes… and also lets you generate extra visuals, voices & clips on top.

No editing skills. No complicated timeline. Just upload → edit → post.

Built in private. Now building in public.

If you want: Viral-ready clips AI voice / subtitles Veo-style AI video creation High-quality AI images Fast turnaround (not hours)

Comment MAGIC and I’ll send you early access
by cholantesh | 2025-11-04 13:33:49+00:00
>I made an argument that there should be a trial and argued explicitly against those who think thee shouldn't be a trial

Correct, you made a straw man: literally no one is saying there shouldn't be a trial in this thread. You know who isn't? The Israeli government, the military whose members are accused of a crime, and a large and vocal segment of the Israeli population. The same cohort _do_ want a criminal case levelled against a whistleblower who was being intimidated for trying to do her job. The fact that this case is being pursued with significantly more vigour makes most reasonable observers question the level of commitment Israeli society has to the values you're evangelizing. But I mean, how sincere your commitment is is still up in the air, because again, you've never walked back your unsupported claim that the video is doctored.
by pie6k | 2025-11-04 13:34:44+00:00
Hey! Why yet another JSON serialization library? We already have SuperJSON, right?

Yes. And SuperJSON is great; I use it a lot. However, things got tricky for me when I had really complex data types, covered with many model classes, often deeply nested and referencing each other, where I needed to serialize it all from/to JSON and save it on the disk. I had to essentially maintain two formats of my data - "serializable data" and TypeScript classes matching this data. It was quite a pain.

I've tried to solve it with modern decorators, making the entire process more declarative and having way less boilerplate.

Happy to hear your feedback!

Interactive playground - https://codableslib.com/playground Github: https://github.com/pie6k/codables
by jmoyson | 2025-11-04 13:34:49+00:00
Author here. A few technical notes if you’re interested in testing the CLI:

- Scheduling uses your local timezone and randomizes within workHours from config.json.

- Dry-run mode writes to CSV without sending, so you can inspect first.

- Requires a Resend API Key for live schedule.

- Suppressions list (bounces/unsubscribes) is stored locally in suppressions.json.

Built this over a weekend because I was frustrated. If you spot bugs or missing features, let me know and I'll fix them.
by sgarland | 2025-11-04 13:34:58+00:00
It is forever baffling to me that so many devs don’t seem to appreciate that small performance issues compound, especially when they’re in a hot path, and have dependent calls.

Databases in particular, since that’s my job. “This query runs in 2 msec, it’s fast enough.” OK, but it gets called 10x per flow because the ORM is absurdly stupid; if you cut it down by 500 microseconds, you’d save 5 msec. Or if you’d make the ORM behave, you could save 18 msec, plus the RTT for each query you neglected to account for.
by u_sama | 2025-11-04 13:35:02+00:00
Yes it is, and I because economics is political, I would appreciate putting an adjective describing the politics of the specific economists who are cited. If I cited a Hayek, as an "economist" it would be incredibly dishonest as his works are deeply libertarian and considered right wing. Mainstream neoliberal politics is right wing but not libertarian, very interventionist. But Piketty is left-wing, and it is dishonest leaving that part unsaid when citing him.

I agree, there is a difference between the technical and political parts. Sorry if I seemed dishonest, but I cited both the 2014 critique as well as a more general 2024 PSZ critique (from right wing POVs) including other economists who usually post on the same subject of income inequality. I will edit my original comment to include Piketty's rebuttals.
by labrador | 2025-11-04 13:35:31+00:00
On a related topic, I've been following with some amusement the outrage on Reddit/r/Grok because Grok will no longer make porn. Apparently Grok was trained on all the NSFW material on X and Twitter before it intentionally so Grok could have a "spicy" mode. And spicy it was. Some of the stuff it made was really good and people loved it. But (allegedly) Musk changed his mind to go after enterprise and government accounts so spicy mode was killed and now there a lot of angry users complaining on Reddit.

My interest is this: It appears that it's not possible to over-ride the training effectively since NSFW material bleeds into normal image requests. Musk had this problem before trying to over-ride Grok's training, so at one point said he would have to retrain Grok. It's interesting to me that LLMs can't be steered effectively, which makes me wonder if they can ever really be aligned ("safe")
by JAlexoid | 2025-11-04 13:36:41+00:00
The only thing that I personally care about is the ability of ordinary people to build and retain wealth.

Wealth disparity doesn't grow because wealthy people are allowed to retain their generational wealth or not, it grows because the rest can't build and retain their wealth.

This isn't a zero sum game.

PS: I would also not trust the government or any political body to handle income from the inheritance taxes. So I would rather the children of wealthy people squander their wealth, than a politician transfer that wealth to their patron.
by PhotonHunter | 2025-11-04 13:36:50+00:00
Is it possible that the primary liability for OpenAI is trade dress? If you can produce things in (for example) the style of a Studio Ghibli film, such that an ordinary consumer can’t tell if the source is Studio Ghibli or AI, is that actionable? I feel like I see copyright concerns all the time with AI but rarely is trademark discussed.
by einszwei | 2025-11-04 13:37:06+00:00
Where do you think the money that is accrued by the most wealthy will be spent/invested/parked? What will its effects be on the broader economy?

Assuming that the money is all used for altruistic purpose, I could agree with your point. But we know that this money is often used for not so altruistic purposes like investing in PE which asset strip the productive parts of economy or use the money to influence politics and elected representatives via lobbying.
by its_notjack | 2025-11-04 13:37:08+00:00
I must have used nano for years at this point, and I'm shocked to find out how customisable nano actually is! I tend to use micro[0] on most of my systems now just because it comes with really lovely defaults and keybindings that are a bit more familiar, but this might make me take a second look at nano in future.

[0] https://micro-editor.github.io/
by dzonga | 2025-11-04 13:37:29+00:00
thing is these a16z guys have money & try to build a narrative around that money.

they did the same in the crypto days - probably most of their narratives were taken down.

then when they finally dumb their investments on the stock market - the market within a year or 2 sees the ruse and stock goes tumbling down. they would've cashed out.
by marliechiller | 2025-11-04 13:37:35+00:00
I'd argue the presence of dictionaries proves the exact opposite. People realised there was an issue of talking past one another due to inexact definitions and then came to an agreement on those definitions, wrote them down and built a process of maintaining them.

In any case, even if there isnt a _single_ definition of a given subject, in order to have a discussion around a given area, both sides need to agree on some shared understanding to even begin to debate in good faith in the first place. It's precisely this lack of definition which causes a breakdown in conversation in a myriad of different areas. A recent obvious (morbid) example would be "genocide".
by throwaway894345 | 2025-11-04 13:38:05+00:00
Presently I’m running my media directory and sqlite database on NFS (one big single-point-of-failure). My Kubernetes Deployment resource is configured to use the “Replace” rollout strategy (at least I think that’s what it’s called if i’m not misremembering) so there are never two concurrent instances. This means I take downtime during rollouts, but it’s fine for my use case.

One of the more difficult bits (which is not really Jellyfin’s fault) is that the application must run on nodes with access to an adequate GPU to handle any on demand transcode tasks, which requires making the GPU available to them Kubernetes pod and also telling the scheduler which nodes have a GPU and which do not. For that I used node feature discovery along with some intel specific plugin for the GPU (my GPU was an integrated intel GPU).
by notepad0x90 | 2025-11-04 13:38:38+00:00
humans, and even animals track different "variables" or "entities" and distinct things with meaning and logical properties which they then apply some logical system on those properties to compute various outputs. LLMs see everything as one thing, in case of chat-completion models, they're completing text. in case of image generation, they're completing an image.

Look at it this way, two students get 100% on an exam. One learned the probability of which multiple choice options have the likelihood of being most correct based on how the question is worded, they have no understanding of the topics at hand, and they're not performing any sort of topic-specific reasoning. They're just good at guessing the right option. The second student actually understood the topics, reasoned, calculated and that's how they aced the exam.

I recently read about a 3-4 year old that impressed their teacher by reading perfectly a story book like an adult. it turns out, their parent read it to them so much, they can predict based on page turns and timing the exact words that need to be spoken. The child didn't know what an alphabet, word,etc.. was they just got so good at predicting the next sequence.

That's the difference here.
by fifticon | 2025-11-04 13:39:29+00:00
Jack Welch is very well-deservedly not receiving love. If you had to say something positive about him, it would be something like "well if he hadn't done it, someone else would have". That is not a high bar. You can give him credit for showing us that the foundations of our approach is rotten. He's a bit like Trump in that :-/
by mixel | 2025-11-04 13:39:29+00:00
Yeah, the cliff explosives being gated behind vulcanus sucks a bit but they made the cliffs a lot more bearable in 2.0 I think for a megabase run its a matter of how fast you can reach legendary and process everything in it and once you got that you can go really into megabasing this game. Sadly they nerfed trains so hard by introducing Quality since everything got better but trains stayed the same which is a shame
by ubermonkey | 2025-11-04 13:39:32+00:00
Bouldering is not a barefoot activity. Bouldering (and climbing) depend on special shoes.

The smell in a climbing or bouldering gym is because many climbers (and most climbers above a beginner/intermediate level) are probably taking OFF their shoes when not actively climbing. You do this outside, too -- the shoes are TIGHT and pretty uncomfortable to stand around in, so you only wear them when you're on the rock.

Climbing and bouldering are pretty intense, though, so you will get sweaty. And you'll sweat in your shoes. And the shoes will get stinky. Shoe stink is often somewhat contained if your foot is still IN the shoe, but if you take them off everyone gets to enjoy the aroma.

Unlined leather shoes handle the funk the best. OTOH, shoes with uppers made of textiles, especially when lined, end up being de facto bioweapons. I am not cursed with especially stinky sweat or feet, but I had a pair of fabric-lined climbing shoes that had to ride in the trunk going to and from the gym or the crag because having them inside the passenger compartment of the car was absolutely untenable.

Yoga, OTOH, is done barefoot. People often show up very minimal shoes. There's a sweat smell in many yoga spaces, especially hot yoga spaces, but it's not the funk associated with shoes.
by galangalalgol | 2025-11-04 13:39:35+00:00
Knowing that they are giving them civics education makes it obvious they are indoctrinating people to accept what are almost certainly unconstitutional endeavors in partnership with the rising authoritarian faction in the US. It won't have a complete success rate, so watch for whistleblowers to be punished or disappeared. If that seems like hyperbole, it shouldn't. We are already there, just in time for Nov 5th. Notably Guy Fawkes' turning to violence to fight the oppression of Catholics caused that oppression to solidify for another two centuries. So don't go blowing up parliament.
by Yeri | 2025-11-04 13:39:58+00:00
Because you'd have a ton of downtime and they'd rather hide it if they could. :)

I used to work at a very big cloud service provider, and as the initial comment mentioned, we'd get a ton of escalations/alerts in a day, but the majority didn't necessarily warrant a status page update (only affecting X% of users, or not 'major' enough, or not having any visible public impact).

I don't really agree with that, but that was how it was. A manger would decide whether or not to update the status page, the wording was reviewed before being posted, etc. All that takes a lot of time.
by subb | 2025-11-04 13:40:10+00:00
They are very useful to encode stimuli, but stimuli is "not yet" color. When you have an image that is not just a patch of RGB value, a lot of things will influence what color you will compute based on the exact same RGB.

Akiyoshi's color constancy demonstrations are good examples of this. The RGB model (and any three-values "perceptual" model) fails to predict the perceived color here. You are seeing different colors but the RGB values are the same.

https://www.psy.ritsumei.ac.jp/akitaoka/marie-eyecolorconsta...
by jack_pp | 2025-11-04 13:40:17+00:00
As someone who has used ffmpeg for 10+ years maintaining a relatively complex backend service that's basically a JSON to ffmpeg translator I did not fully understand this article.

Like the Before vs after section doesn't even seem to create the same thing, the before has no speedup, the after does.

In the end it seems they basically created a few services ("recipes") that they can reuse to do simple stuff like speed-up 2x or combine audio / video or whatever
by dustanbower | 2025-11-04 13:40:43+00:00
Location: Virginia, United States

Remote: Yes (have worked exclusively remotely for past 14 years)

Willing to relocate: No

I've been doing backend work for the past 14 years, with Python, Django, and Django REST Framework. I'm intimately familiar with schema and data migrations, including migrations between Django projects. I've done a lot of full-stack work as well, with HTML, CSS, JavaScript/jQuery, and React.js. I've worked extensively with startups and I've worked with Twitter. I have a lot of experience working with distributed teams and am open to occasional travel. Available full (~32hrs) or part time. Interested in Python work or full-stack with Python.

Résumé: https://drive.google.com/file/d/0B8b4x4qzEFAOS0FFb1NhcDBOVkE...

LinkedIn: https://www.linkedin.com/in/dustan-bower-722331ba/

Technologies: Python, Django, Django REST Framework, migrations, JavaScript, React

Email: dustan.bower at gmail
by meodai | 2025-11-04 13:41:34+00:00
I build a lot of tools that generate colorpalettes and I wanted a wide range of nice-sounding names that feel evocative of the colors they represent. I see it as an API between a program and a human.

I started with about 1,600 names scraped from Wikipedia, but with only that many, there were a lot of redundancies and when you disallow duplicates, you end up with colors being labeled as “orange” even though they don’t actually look orange. On top of that many of the names were racist or at least questionable (so are many names on colornames.org)

Other large lists like the Pantone one, don't have a permissive license.

So for the past ten years or so, I’ve been collecting color names in a very unscientific way. It slowly turned into a hobby—something I often do on vacation, especially when I’m surrounded by unfamiliar places, dishes, or objects where color is used in unexpected ways.

Tools I made that benefit from using the names:

- https://meodai.github.io/poline/ - https://words.github.io/color-description/ - https://farbvelo.elastiq.ch/ - https://codepen.io/meodai/pen/PoaRgLm - https://parrot.color.pizza/ - https://meodai.github.io/rampensau/

And probably some that I forgot about...
by viridian | 2025-11-04 13:42:21+00:00
Honestly, thinking it through, there's no way I'd engage the public at all on something like that except possibly a singular utterance that no, it didn't happen, ever, not even close, it's a bold faced lie.

Trying to contextualize or talk about fake news or doing anything else feels very shady to me in that context. You do often see this sort of hemming and hawing from people online during these cancellation campaigns, and I cannot even fathom what inspires them to do anything other than directly and aggressively defend themselves.
by dvt | 2025-11-04 13:42:21+00:00
> Just stop gaslighting me.

I heard this years ago from someone, but there's material impact to a company's bottom line if those pages get updated, so that's why someone fairly senior has to usually "approve" it. Obviously it's technically trivial, but if they acknowledge downtime (for example, like in the AWS case), investors will have questions, it might make quarterly reports, and it might impact stock price.

So it's not just a "status page," it's an indicator that could affect market sentiment, so there's a lot of pressure to leave everything "green" until there's no way to avoid it.