MurphyA/hacker-news huggingface dataset:
by k310 | 2025-11-09 15:17:34+00:00
Old barber joke, shortened.

> You've just arrived in a new town, seeking your fortune, and you need a haircut. In this town, there are two barbers. The first barber has a neat, dapper haircut. The second barber's haircut is grotesque Which barber do you want to cut your hair?

> Answer: You cleverly deduce that the first, well-groomed barber couldn't possibly cut his own hair; therefore, he must get his hair cut by the second barber. Thus, you correctly decide to patronize the second barbershop.

The sloppy designer is too busy making money from paying clients.

Disclaimer: over 90% of the websites I visit cram text into a narrow column, with too small to read fonts, often with gray text on a slightly darker gray or a white background, truly inane graphics at the top, and idiot nags. I use readability, or a print style sheet with almost all web pages.
by tharne | 2025-11-09 15:18:07+00:00
> I also pay with cash for privacy, and to use my privilege to constantly demand it as an option so the unbanked who cannot advocate for themselves can still participate in society.

Good for you! I so wish more people would think and act this way. Most people don't realize that in a world without cash, government and large businesses can shutdown your entire with the push of a button without any sort of due process.
by JaggerJo | 2025-11-09 15:18:24+00:00
Excellent Points, this is where the answer is "it depends".

> What do you put in the common core? Android does HTTP requests one way. iOS does them another way. You go for the lowest common denominator an implement a third way, using libcurl or something?

If it's really functionality that cannot reasonable be shared don't share it.

It's probably more work to maintain bindings to a single API client in the core and fiddle with all the details of not using the native HTTP client implementations that it is to implement the API client twice.

Writing the API client twice is boring, but that's a good thing.

> Or do you just put business logic in the common core? Is there really that much business logic that doesn't issue requests or access a database?

The shared core is optional. You might have the need for it, then it's a good solution.

For an app like snapchat you'd probably share the video effects and have that in your core library.
by osigurdson | 2025-11-09 15:19:31+00:00
Personally, I prefer the 2nd or 3rd week of the month timing of this post. HN only has a few of these kinds of things (Who is hiring, who wants to be hired) so doing this one at the same time is a distraction in my opinion.

It would be nice also if only one person posts this so we don't end up having multiple posts spaced too close together. I really enjoy the "What are you working on" posts and would hate to see it diluted to nothing.
Show HN: LinkPatrol – Free merchant-agnostic tool to find broken affiliate links
by deepu_bansal87 | 2025-11-09 15:20:41+00:00
Hi HN, I'm the builder of LinkPatrol. As someone who works with content creators, I was frustrated by the problem of "link rot." Creators who monetize with affiliate links are constantly losing revenue because links in their old content (blog posts, YouTube descriptions) silently break, leading to 404s or out-of-stock product pages.

I looked for a tool to fix this, but the existing solutions were either locked into a single ecosystem (like Amazon-only scanners) or were overly complex, expensive enterprise platforms. There was no simple, free tool for the average "prosumer" creator who uses multiple affiliate merchants.

So, I built this MVP. LinkPatrol is a 100% free, merchant-agnostic web app.

Technically, it's a simple scanner. You give it your youtube channel (website coming soon), and it crawls your videos' descriptions to identify broken hyperlinks (404s) and, just as importantly, links to product pages that are "Out of Stock." The goal is to give creators a simple report so they can go fix the links that are costing them money.

It's still very much an MVP, and I'm posting it here to get honest technical feedback on the scanning process, its utility, and any bugs you find. The app is at www.linkpatrol.in. I'll be here all day to answer questions.
by theoldgreybeard | 2025-11-09 15:20:42+00:00
The federalist wing of the drafters of the US Constitution didn't think a Bill of Rights was necessary because they believed that a government of only enumerated powers was enough.

So they didn't even think things like the First and Second Amendment were even necessary.

Fastfoward 250 years and now maybe the idea of a "right of the people to own and self host their own software, shall not be infringed" doesn't sound like such a bad idea.
by supriyo-biswas | 2025-11-09 15:22:07+00:00
When I was a teenager, I tried to dabble in Linux but the hardware support was abysmal and I couldn't use it, despite my strong intention to permanently switch to Linux.

These days the hardware support is usually fine and my employer requires me to use Linux on the desktop, but still, if I was a teenager I'd still be interested in games, a functional office suite, etc.

For my Linux hobby at the time, I ended up doing was installing MinGW on Windows XP and using Linux VMs on Windows, albeit I had an interest in that kind of stuff.

I don't think forcing people to daily drive Linux for the usual stuff makes much sense unless they want it and have an interest in low level configuration.
by tharne | 2025-11-09 15:22:40+00:00
I'm starting to think ADHD is isn't a disorder at all. It's like obesity, if something afflicts 2% of the population, it's an individual disorder or issue. If it afflicts 20%+ of the population, it's either a systems/societal issue, or even more likely, a common personality trait that just happens to be very undesirable at this particular moment in time.
by weitendorf | 2025-11-09 15:22:50+00:00
I completely agree. This is cool and fun and interesting, and dares to be unique. That’s what the Internet should be. It’s legitimately dangerous how reliant so many people are on computers and the Internet for entertainment, information, and their livelihoods almost entirely as passive consumers or users.

We need to bring back something like the MySpace era, I think.

I think it’s underrated how much devices, tools, and a handful of companies contribute to the current stage. Everybody wants to monetize consumers’ inability to do things on their own, developers’ potential to make money with their product and get locked in ($$$), and funnel people into things. But at the same time, that’s pretty much the only way anybody has been able to consistently get paid and keep up with technology by making software. It’s just very hard to get unstuck when your primary computer is a phone that is basically impossible to use as anything but a pacifier for the mind, and every platform wants to keep you from discovering anything outside of it.

I’m hopeful that better tools, AI, open source, and normalizing rewarding helpful people and things on the Internet will bring us back to what it could have been. Why is there literally nowhere to go anymore that doesn’t feel abandoned or like marketing slop? Maybe we’ll have to login with real names to access what comes after that, but maybe it won’t be so bad if we get to decide for ourselves how/what we do with it.
by em-bee | 2025-11-09 15:22:59+00:00
the same happens with children not getting mobile phones, or not wearing the same brand expensive clothes that others can afford.

sorry, but what you experienced is comparable to peer pressure, and as a parent, giving in to that is the wrong approach. you will not agree because you suffered as a result and i am sorry you had to go through that. my oldest is just getting into the age where these things start to matter, but regardless, my kids won't get phones and or anything besides linux for their own sake.

fortunately times are changing and working in our favor. windows 11 is practically unusable already, inpart because it refuses to run on anything but the most recent computers, and in part because it requires an online account, not to mention all the advertising that i refuse to subject my kids to. windows games run on linux better than ever thanks to steam, and my kids school uses linux too for the most part. so admittedly, this will be easier for my kids than it was for you.
by n1sni | 2025-11-09 15:24:14+00:00
Thank you so much!

Yes, many features: - Continuous ping of the network after scanning - Addition of visuals like history and timing graphs - DNS troubleshooter - More logos for vendors - Full port scans (on request) - Visual traceroute - mDNS browser

And I'm always on the lookout for more...

I'll also be adding a second tier for Wi-Fi related functions - such as report cards, roaming reasons (based on OS logs), pcap analysis, history graphs, and much more.
by abustamam | 2025-11-09 15:24:35+00:00
My dad's first name is my last name so my last name @gmail is taken by him :)

But I have a relatively rare first name and even rarer last name due to my dad having a very rare first name, so I easily snagged first.last. Pretty sure to this day I've never even seen anyone with my dad's first name (or my last name).

Meanwhile, my coworkers name is literally Adam Smith and his usernames tend to be adamsmith2 or 3 or 4.

I once worked at a place that has two Brian Smiths who worked at desks across from each other. That was quite bizarre.
by lazide | 2025-11-09 15:24:53+00:00
[https://en.wikipedia.org/wiki/Airbus_affair]

[http://www.crashdehabsheim.net/CRenglish%20phot.pdf]

[https://en.wikipedia.org/wiki/List_of_accidents_and_incident...]

[https://en.wikipedia.org/wiki/Air_France_Flight_447] - similar type of issue (likely) as the MAX problems. Improper training + bad sensors + design that is too prone to problems.

Just to name a few.

Potentially worse.
by mostlystatic | 2025-11-09 15:24:58+00:00
It's pretty fun, made it to the $1B valuation on my last attempt :)

I read bits of the instruction guide a couple times, but some things that weren't super clear at first:

1. I didn't realize how important it is to raise another round. Is there ever a reason not to? The money bag was a small little thing, and I didn't know to click on it before reading the guide.

2. 90% monthly churn seems pretty bad... but maybe it isn't? Not sure what to do about it, improve the product maybe? Should you be doing marketing before product market fit?

3. At first (when I didn't read the guide) I thought marketers help us get customers. But I think they just reduce CAC?

4. Once you have a larger team it gets very heavy on the "Build" clicking. https://drive.google.com/file/d/1GRpxPfcpAjWem-3gs2Tnd_5xDwF...

5. Do the tasks matter? I never figured out the what the numbers mean. I never deleted any of them - should I?

6. Do ops people do anything?

7. Task velocity is a bit unclear, and the onboarding is only tied to the blue bar if you read the guide. Would be nice to show on hover maybe, and could show some sort of aggregate across your team?

8. Do I get anything for investing in my product? Does the product get better over time in some way? Would be nice to track that.
by BirAdam | 2025-11-09 15:25:04+00:00
I feel like this was a mistake: “must be limited to those demonstrably necessary and narrowly tailored to fulfill a compelling government interest in public health or safety”

So, public health or safety, in the hands of a tyrant how broad can that get? I imagine that by enshrining this in law, Montana has accidentally given a future leader the ability to confiscate all computing technology.
by GaryBluto | 2025-11-09 15:25:57+00:00
What lblume and nicce said, with the addition of it being both a Chinese-controlled privacy nightmare (with it apparently requiring non VOIP phone numbers for verification after being logged in for a while), as well as it making the bar to entry for cretins close to zero, meaning you'll soon find whatever chatroom you set up a prime example of Eternal September.
by squigz | 2025-11-09 15:26:25+00:00
I'm trying to keep in mind this isn't something you approached as a product to release or anything, and you're a student. I feel like I'm coming off pretty harshly here, but... you should be more worried about the "nefarious purposes" part than anything else, right now. I feel like offering this sort of service publicly - particularly in 2025 - requires some legal counsel.

One other concern about the implementation: it sounds like Hub administrators - who is just the first person to create a Hub in a particular area - are given a lot of power. No more Hubs are able to be created in an area? So if a Hub admin abuses their power that area is screwed, unless of course you (or whoever would be handling such cases, if indeed that would happen) agreed that they've overstepped, which may or may not be the case, particularly with a vague TOS

Anyway I think the idea is intriguing, and like new ways of exploring social media/communities.
Show HN: Quartext: a live-preview, single-pane Markdown editor from HTML
by Gordonbuilds | 2025-11-09 15:26:29+00:00
I wanted a Markdown editor that opened instantly in a browser tab, autosaved locally, and didn’t require a desktop app or account. (Always there, always instantly accessible.)

Since none really fit that workflow, I built Quartext: a single-file Markdown editor (pure HTML, CSS, JS).

Goal: Quartext is a life organizer that's always there. Keep track of ideas, plans or even cool websites you find!

I would appreciate any feedback you can give!

Demo: https://buildsgordon.github.io/Quartext/ Repo: https://github.com/buildsgordon/Quartext/
by mjevans | 2025-11-09 15:28:40+00:00
As I was implying with chains after the toy example, the issue of ordering matters when there's a long sequence of operations that touches many accounts. How easy is it to track all of the buckets touched when for every source there could be a source upstream from any other transaction?

A temporary table could hold that sort of data in a format that makes sense for rolling back the related transactions and then replying them 'on the slow path' (if order matters).
by ggiesen | 2025-11-09 15:29:35+00:00
I setup Linux Mint on an old HP laptop for my 7 year old. Things jist worked out of the gate. She doesn't use it for much else other than Roblox (Sober), Minecraft, YouTube, and OBS (to record videos - NOT stream), but it's teaching her how to use the keyboard and mouse and navigate by using something other than touch on a tablet. It also teaches her the basics of window managemen: minimizing, maximizing, putting them side-by-side, which has been a big adjustment but she's quickly gaining proficiency.
by jlengrand | 2025-11-09 15:29:44+00:00
Interesting pricing model, and it seems the pain of Sentry is getting real those days. Many folks need something simpler, that just works. Totally support the idea. The alternative starting with a G has been mentioned a few times already, so I'll also mention that's been operating in the space and that I happily use : https://www.bugsink.com/. It's trying to solve the exact same pain.

Disclaimer : I know the owner :), so I may be biased. But generally I like to see more niche alternatives to the massive players in the field
by ahtihn | 2025-11-09 15:30:15+00:00
Where is "change in law" coming from? How could it possibly mean that in context?

Of course the meaning is "reducing the protections you have". And I'm challenging the notion that complaining or voicing dissatisfaction could do that in any European country.

Therefore I would like examples of countries where it is the case that simply complaining to your boss has any impact on protections you have.
by k310 | 2025-11-09 15:30:28+00:00
AI slop is the modern day Lorem Ipsum, that needs gigawatts of power and oceans of cooling.

I have stated previously that good writing and art are communication between one person and another, based on their unique experiences, knowledge, cognition [0], and emotions. An amalgam, however tuned, cannot do that.

The magic is in the interaction.

[0] Meaning varies. Especially with respect to person, place, times and current circumstance.
by digital_voodoo | 2025-11-09 15:31:17+00:00
Nice to read these points/warnings;)

The product seems more 'focused' than Nextcloud, for sure.

But their docker choices are quite opinionated: no longer than yesterday I've tried (once again!) to make it run, and the fact that I have Caddy + Authelia in front of seems to be rather detrimental. I dropped the ball, and will try again in a few weeks or months.
by heffer | 2025-11-09 15:33:13+00:00
Same here. My Google Account is something along the lines of jose86@gmail.com (a common hispanic first name + birth year; I'm German).

It's unusable. I have received full blown mortgage applications from couples in Mexico (including paystubs, tax forms, credit ratings, phone bills, passports). Mostly, these days, it's transaction notifications for a guy in Nigeria and phone bills for people in South America.
by inemesitaffia | 2025-11-09 15:34:07+00:00
An ixp is a switching fabric not a building(NAP).

At the same building where you connected with Vodafone in the past, you connect to interlink instead.

Instead of one to many you connect one to one.

Just to clarify one thing, the fact that's you're connected to an ixp doesn't automatically mean you have to accept any routes or traffic over it. And yes some of them allow you to sell/buy transit over the IXP fabric so instead of buying one connection for transit and another for settlement free pairing over the IXP, you do all that over one physical connection
by newscracker | 2025-11-09 15:35:04+00:00
> Wherever you can host something like WordPress, you can host Campfire

I’m going to be pedantic here, but this statement is not true. I host a website on a provider that allows WordPress (PHP) along with MySQL, but

> System requirements & installation

> Campfire is packed as a Docker container image

the web host provider does not allow Docker (it runs on BSD).

I’d suggest improving the system requirements section by actually stating the system requirements. To me the mention of Docker without other details is a black box that I cannot have any intuition for.
by ljm | 2025-11-09 15:35:15+00:00
Perhaps UK centric but I’d also consider:

IN BOOST TO x — increment x by 1

IN BLOW TO x — decrement by 1

Throw in ‘BAN THIS SICK FILTH’ as a way to throw an exception.

Of course, the absence of SLAMS and SNUBBED are notable. They should fit in somewhere.
by rebewhd | 2025-11-09 15:35:36+00:00
Similar situation here. My name is far from unique, but it's not common either. My best known impersonator is a prolific sci-fi author.

Whenever I'm introduced to someone and they perk up at my name, it's almost guaranteed that they're fans of that author. Then I have to disappoint them... Still, it's a good conversation starter.
by watwut | 2025-11-09 15:36:47+00:00
Back them, they did called you to work and it was customary to rely message by two other people. There is no such desk anymore and they dont want to be handling your life.

And if your kid needed to go home and sleep in bed, you had to take the day off instead of home office. There was price to that.

Oh, and back then school did not expected parents and kids to have phones, now it does. Information about schedule changes, homework, what needs to be paid and such is broadcasted with the assumption that everyone has a phone.
by skrebbel | 2025-11-09 15:37:10+00:00
Enum.map(&String.to_integer/1)

vs

.map(&:to_i)

To me the latter is no less clear so yeah, substantially more.

For context I write Elixir once a week and Ruby once a decade. In particular in this case elixir’s (and erlang’s) arity disambiguation (the slash) seems like unhelpful noise. Enum.map only accepts single-arity functions so it seems weird to me that the language couldn't figure that out for me.
by BergAndCo | 2025-11-09 15:37:19+00:00
I've noticed so many bot accounts are angry at any website whose purpose is to quarantine Indian spammers, but if a single one of them had actually tried the website they would have commented "Hey you have the baseUrl wrong, the ToS "Accept" button makes a request to http://localhost:3008/signup and http://localhost:3008/api/auth/anonymous"
by bofadeez | 2025-11-09 15:37:30+00:00
That's why the ACLU used to have principles and support extremist groups' right to speech. If they come for them, they'll come for you next. How can you mediate the boundaries of conversation? Every individual must be allowed to peacefully express their opinion. Anyone being attacked for doing so will get support of any classical liberal still around. Call them names if you want, it doesn't work anymore.
by 31337Logic | 2025-11-09 15:38:02+00:00
It saddens me that this is a real thought of yours. You just need a bit of creativity and trust, my friend. Something it seems people are lacking these days... likely due to the very thing we are discussing now: smartphone addiction!

As has already been pointed out to you here before, these social moves you fear are awkward or impossible were EASILY handled by generations before you... and all without cellphones. Go figure.
by sandworm101 | 2025-11-09 15:38:02+00:00
Question nobody wants to talk about: will this prevent courts from issuing "no computer" restrictions on persons convicted or being investigated for crimes involving computers?

I have seen clients go for many years without cellphones because a judge cassually attached a "no computer" protective order. It is hard enough finding work as a convict or person under investigation, but 10x harder for those without cellphones and email.
by FireBeyond | 2025-11-09 15:38:06+00:00
I am not defining it that way. I am saying that previously, the ACLU fought hard for free speech for both left wing causes and right. i.e., it fought for free speech.

It still fights for free speech for left wing causes, but not for right.

On a deeply personal level? That doesn't overly bother me, because I am fairly far left wing. But it's somewhat antithetical to -their- stated cause, about "protecting all speech, because as soon as you don't protect some, more and more is attacked".
by n1sni | 2025-11-09 15:38:17+00:00
Thank you!

So, I struggled with that route so much. I've benefited from open source software throughout my entire life (and have contributed to it as well), and I am truly indebted to it. It is my goal in the future to make this open source, but for now, frankly, the money helps set the time aside needed to make this better. Again, I will revisit this once I hit a goal I have in mind.

So yes, performance budget was a key factor. Some CLI tools provide standard, predictable answers in a set amount of time. Others are all over the place on answers and time. Some commands have options to set timeout, size, syn options, and such, while others do not. I have a few commands that are on my short list to replace with custom code - especially around mDNS.
by Lerc | 2025-11-09 15:38:54+00:00
It's something to remember when considering the reactions and attitudes of extremely high profile people. If you've ever felt bad because of a shitty comment posted by someone you don't know, you have just a fraction of what some people have to endure. Even when you know the comments are unreasonable and 'haters gonna hate' there's still some damage done.

High profile figures may appear distant, callous, or even fully radicalised by that onslaught. While you shouldn't have to blindly accept poor behaviour from people just because of their fame, I think you should still try to have compassion for their situation. If you think in terms of a bad person compared to bad behaviour we risk normalising a response to that behaviour that creates a feedback loop that exacerbates the problem.

Part of me wonders if there is nothing to be done. Perhaps the worst of people will still create enough poor feedback for someone famous enough. Will the majority being more compassionate mitigate the problem, I'd like to think so.