MurphyA/hacker-news huggingface dataset:
by gwt123 | 2025-09-14 03:18:46+00:00
RepairToilet.xyz is a practical website dedicated to solving common toilet problems — from weak flushes, slow tank refills, leaks, unpleasant odors, to clogs. Each issue is explained with clear step-by-step instructions, making it easy for anyone to fix problems without hiring a plumber.

Why it’s worth checking out:

Clear and well-organized: Every type of toilet issue has its own section, so you can quickly find the solution you need.

Hands-on solutions: Instead of vague theory, the site provides actionable DIY repair steps that even beginners can follow.

User-friendly: With search and FAQs, you can troubleshoot issues in minutes and avoid the frustration of digging through random forums.

If your toilet is leaking, flushing poorly, or giving you headaches, RepairToilet.xyz helps you save money, time, and effort. A must-bookmark resource for anyone who prefers fixing things on their own rather than paying for overpriced quick fixes.
by CuriouslyC | 2025-09-14 03:20:07+00:00
That's 100% not the case. OpenAI is wedged between the unstoppable juggernaut that is Google at the high end and the state sponsored Chinese labs at the low end, they're going to mostly get squeezed out of the utility inference market. They basically HAVE to pivot to consumer stuff and go head to head with Apple with AI first devices, that's the only way they're going to justify their valuation. This is actually not a crazy plan, as Apple has been resting on their laurels with their OS/software, and their AI strategy has been scattershot and bad.
by rmunn | 2025-09-14 03:20:54+00:00
That's not what I'm saying at all, I'm saying that in the absence of a BOM header a Unicode-aware app should guess UTF-8 first and then guess other likely encodings second, because the chance of false positives on the "is this UTF-8?" guess is practically indistinguishable from zero. If it isn't UTF-8, the UTF-8 parsing attempt is nearly guaranteed to fail, so it's safe to do first.

I'm also saying that apps should not create a BOM header any more (in UTF-8 only, not in UTF-16 where it's required), because the costs of dealing with BOM headers are higher than they're worth. Except in certain specific circumstances, like having to deal with pre-Unicode apps that default to assuming 8-bit encodings.
by lutusp | 2025-09-14 03:20:58+00:00
This reminds me of the Pet Rock (https://en.wikipedia.org/wiki/Pet_Rock) from pre-Internet times. The difference is the Pet Rock actually existed, and people actually bought them.

Update -- the Pet Rock is still out there. Just checked on Amazon. It's an indelible monument to consumerism.

People in some Third World countries can't get their hands on a liter of clean water by selling their children, and we're buying Pet Rocks.
by dwattttt | 2025-09-14 03:21:14+00:00
> The kind of "safe Rust" where you never use `unsafe` and never call into a C library is theoretical. None of the major ports of software to Rust achieve that.

An entire program ported to Rust will call into unsafe APIs in at least a few places, somewhere down the call stacks.

But you'll still have swathes of code that doesn't ultimately end up calling an unsafe API, which can be trivially considered memory safe.
by rdsubhas | 2025-09-14 03:22:17+00:00
> Any web request in my rails app could theoretically add new functions to any other class

Java Spring applications pretty much do the same thing (reflections, proxy beans, aop, JSON/Date serializers/deserializers, ORMs, etc are all compiled and changed dynamically upon route hits).

These things are theoretically possible (and happen) in any JIT language (node, java). Only statically compiled languages seems to be immune to this.
by DoctorOetker | 2025-09-14 03:22:42+00:00
hard disagree:

Given ANY problem: first ask yourself have others solved this before? that is a hard question to answer, since we don't know in which context a similar puzzle was solved before (structures in different domains can boil down to the same mathematical puzzle). A literature search would be very time costly.

The most important point is the flexibility in being able to change the puzzle (a small change in the puzzle can result in a large change in the type of solution), as the author of the article points out. The bespoke algorithm is brittle. Description of the problem itself is less brittle (you can reuse most of the problem statement).

It may sound incredibly expensive to pull in a constraint solver, but if the application warrants constraint-solver-quality results, it should afford either the dependency, or the data structures and solvers used in the solver dependency, to optimize for the application,

Its just bizarre to ask people to beat the feats of those standing on the shoulders of giants, without allowing them to stand on the shoulders of giants too.

Think about why one is recruiting employees with data structure skills (so more than just information plumbers). Is it really so strange that the most qualified people understand the reality that the state of the art is constantly changing, but understand at least the basics of how these solvers work internally?

Viewed through this lens, the ideal job candidate are those who design, implement and maintain... constraint solvers! Assuming their familiarity with the constraint-solver code-base they could profile the solver package while its solving the puzzle. Do this on many instances of the puzzle, and keep track of the dead-ends and optimal solutions, to figure out which functionality can be ripped out of the solver, and which must be kept.

So in order of preference:

1. Programmers or mathematicians (or equivalent, think physicists, etc.) familiar with 1 or more constraint solver source code bases.

2. End-users of a constraint solver package, with sufficient familiarity (as a user) with constraint solvers. WITH data structure and algorithms experience.

3. End-users of a constraint solver package as above, but without data structure and algorithms knowledge

4. People with data structure and algorithms knowledge.

If 1. is too expensive you'll have to combine skills over multiple hires.

If industry is really interested in good profiles for these criteria, it should sponsor universities / students to get familiar with constraint solver usage, and if possible constraint solver development and contributions. After a few years the candidates will pop into existence.
by dismalaf | 2025-09-14 03:23:48+00:00
No one is forcing anyone to use Wayland. There's DEs that use X11 and have no plans to move to Wayland.

Also no one is preventing this app from working, for whatever reasons the devs just haven't got it working.

Open source software is about freedom. Freedom to say fuck backwards compatibility or freedom to use X11 for the next 100 years.

Also the freedom for the X11 devs to say they don't want to maintain it anymore...
by Brajeshwar | 2025-09-14 03:24:32+00:00
This is an interesting perspective and I like this. I'm going to see how this method goes. I journal and tend to write a lot. This is after years of repeated tries, failures, and re-tries.

I agree with the simple physical pen/paper combo.[1] For the digital part, I suggest sticking to plain-text.[2] Personally, I’ve a feeling video or audio, unless transcribed and texted, will likely become cumbersome and will remain in oblivion.

1. https://brajeshwar.com/2025/notes/

2. “Every device, including ones long gone, and ones not invented yet, can read and edit plain text.” - Derek Sivers
by jltsiren | 2025-09-14 03:26:52+00:00
Kids may want to learn Chinese for the same reason they may want to learn Arabic or Spanish. It helps doing business in some parts of the world.

But China is not going to be the dominant superpower (except maybe if they manage to beat the rest of the world in AI). Their labor force is already in decline, which means they must gradually shift their focus from building the future to maintaining the society. Like Europe and Japan are already doing.
by dwattttt | 2025-09-14 03:27:50+00:00
I imagine it's (implicitly?) referring to avoiding whole-of-program analysis.

For example, given a declaration

int* func(int* a);

What's the relationship between the return value and the input? You can't know without diving into 'func' itself; they could be the same pointer or it could return a freshly allocated pointer, without getting into the even more esoteric options.

Trying to solve this without recursively analysing a whole program at once is infeasible.

Rust's approach was to require more information to be provided by function definitions, but that's new syntax, and not backwards compatible, so not a palatable option for C++.
by borroka | 2025-09-14 03:28:10+00:00
We also live in a very negative society in which it seems that we get paid to criticize ourselves and others. Stuff that should be easy wraps itself in a thorny tangle of trauma, insecurity, and impossibility. I have a 50+% success in making people lose weight by telling them, "You should lose some pounds. You will feel and look much better, and that's what you deserve". Nobody told them. Some call it agency, but how do you build it, especially when it looks like half the world wants you to fail?
by duffpkg | 2025-09-14 03:28:19+00:00
The article differs substantively from the actual conclusions of the study. This study shows a minor correlation in some bacterial DNA "signatures" in arterial plaque in about 200 people (~40% had the correlated bacteria). The study only included tissues from people who died of heart disease or had surgery related to heart disease. There does not currently appear to be a strong baseline about how widespread this bacterial signature may exist in a broad population regardless of health.

In a nutshell there is a slightly interesting idea that deserves further study. That's it.
What's missing in the remote work setups freelancers use?
by Indie_polestar | 2025-09-14 03:28:40+00:00
I’m exploring how freelancers and independent workers structure their work environments. Most of what exists today falls into two categories: home setups (which can get isolating/distracting) and coworking spaces (which can be noisy, expensive, or not flexible enough).

But there seems to be a gap — especially for people who want focus, occasional peer connection, and flexibility without committing to a traditional coworking plan.

I’m trying to validate if this gap is real, and what kinds of solutions (if any) could actually work. For example: lightweight peer pods, alternative but scenic spaces, or community-driven models.

Curious:

If you freelance/consult, how do you currently handle your work environment?

What are the biggest pain points?

Have you ever tried alternatives to coworking spaces? Did they work?

(Not pitching anything, just trying to learn before building. If you’re interested in sharing more, I have a short survey too, but discussion here is more valuable.)
by mikewarot | 2025-09-14 03:28:57+00:00
I've been curating my own feeds manually for decades now. I choose who to follow, and actively seek out methods of social media use that are strictly based on my selections and show things in reverse chronological order. Even Facebook can do thus with the right URL if you use it via the web[1].

You start with almost nothing on a given platform but over time you build up a wide variety of sources that you can continue to monitor for quality and predictive power over time.

[1] https://www.facebook.com/?sk=h_chr
by kurtoid | 2025-09-14 03:30:02+00:00
It would have to go before a court. I think it wouldn't be too hard to convince a jury (or judge) that a head-in-a-basket AI art + description is expression (first amendment) and not a threat

Edit: your first link is a genuine threat. the second one is a picture of someone holding a photo-realistic, mangled head. The head-in-a-basket is neither
by namibj | 2025-09-14 03:31:32+00:00
The large format ones get a higher FOV in degrees. IIRC if you keep absolute aperture the same and change focal length to keep FOV the same, the DOF won't perceptually change.

Now, when you realize that there are geometric limitations to how wide an aperture can be relative to the focal length without having to stray from vaguely traditional _shapes_ of the objectives ("camera lens"), you can see that at the expense of fancier abberation corrections and of course larger/heavier glass lenses making up the larger objective, one could use a proportionally wider aperture with large format cameras.

For example, the infamous Barry Lyndon objectives were actually "just" 0.7x teleconverted spinoffs from an originally 70mm f/1 design. https://web.archive.org/web/20090309005033/http://ogiroux.bl...
by atcon | 2025-09-14 03:32:01+00:00
SB79 was “meant to address two crises at once: The state’s long-term housing shortage and the financial precarity of its public transit agencies.”[a] The 3rd crisis is the enormous budgetary deficits the state and cities are also facing: San Diego has a $300m deficit, SF $728m, LA $1b, CA $45b. One suspects the 2nd and 3rd crises are the intended targets.

But it’s unclear how SB79 would fix transit’s fiscal cliffs. The SF BART system is facing a 2026 cliff and ascribes its steep revenue declines to high work from home rates and a struggling downtown area [c] The SD MTS system has a 2028 cliff LA Metro uses sales tax increases (measures M and R) to fund 50% of its budget (fare revenue funds only 1%), yet it still faces a 2030 cliff. RTO remains deeply unpopular and downtown commercial real estate has seen steep losses [d] However, SB79 does allow transit agencies to develop and acquire land adjacent to transit stops as an additional revenue source [e]

SB79 supporters seemed to be focused on lowering multifamily rental prices, but again it’s unclear how SB79 would accomplish this, since it still depends on market incentives to add multifamily units. Banks or investors won’t loan money to developers unless the net operating income (rent) is high enough to justify investment. The other factor is interest rates, but SB79 can’t change that. Many existing multifamily properties struggle to break even and now have the highest loan delinquency rate after offices [e] Manville points out new multifamily supply is constrained by recent “mansion taxes” (eg 2023 ULA measure in LA, 2020 Prop 1 in SF)[f]. Also, SB79 reserves only 10% of a multifamily building to low income and allows market rate rents in the other units.

SB79 would give even more leverage to institutional investors and developers over municipalities and communities. Their concerns are valid (eg zoning and development plans balanced over decades, gentrification, eminent domain, etc.) and shouldn’t be dismissed automatically as collateral damage in an attempt to drive down rental prices. One housing coalition estimates 2/3 of multifamily units in LA are owned by investment vehicles which historically have shown higher annual rent increases and eviction rates than local operators [g]

[a] <https://calmatters.org/housing/2025/09/neighborhood-transit-...> [b] SF <https://sfstandard.com/2025/05/30/san-francisco-budget-screw...> LA <https://calmatters.org/commentary/2025/03/california-bails-l...> CA <https://apnews.com/article/california-budget-deficit-18ff9c1...> [c] <https://www.bart.gov/sites/default/files/2025-01/FiscalCliff...> [d] <https://www.sfexaminer.com/news/business/stressed-sf-commerc...> [e] <https://laist.com/news/housing-homelessness/sb79-heads-for-n...> [f] <https://www.trepp.com/trepptalk/cmbs-delinquency-rate-increa...> [g] <https://www.lewis.ucla.edu/research/the-consequences-of-meas...> [h] <https://knock-la.com/los-angeles-rental-speculation-4022d16a...>
by enkrs | 2025-09-14 03:32:14+00:00
Browser password managers with passkeys are more convenient for me, but a pass vault can still be useful for recovery codes and API keys.

I used pass for a while but couldn’t see what threat model it actually solves:

If you let GPG agent cache your key, any script (e.g. an npm post-install) can just run `pass ls` or `pass my/secrets` and dump all your credentials. At that point it’s basically just full-disk encryption with extra steps—might as well keep everything in ~/passwords.txt.

If you don’t cache the key, you’re forced to type your long GPG password every single time you need a secret.

I tried a YubiKey for on-demand unlocking, but the integration is clunky and plugging it in constantly is a pain if you need passwords multiple times per hour.

I eventually switched to Bitwarden.
by 1vuio0pswjnm7 | 2025-09-14 03:32:16+00:00
Person A and person B (or group B) want to communicate by using the internet

Idea: Use person C's website

This was never a good idea for A and B but turned out to be a great idea for C

C derives the benefit, C became a billionaire, but it is taking a very long time for A and C to realise they are not getting a good deal

Sadly in 2025 A and B believe there is no other way to communicate via the internet other than through C

C could disappear and the internet would live on, and A and B would indeed be able to communicate

A and B pay internet subscription fees, but generally do not pay subscription fees to C

The internet is worth something, people are willing to pay for it; C's value is questionable, few would be willing to pay for it

If not for the internet, C would not be a billionaire

If not for the internet, A and B could not communicate via C

The case for the internet is stronger than the case for C
by N_Lens | 2025-09-14 03:32:57+00:00
Just a caution regarding a key assumption in this article - the assumption is that metacognition/reflection is “good”.

However, some people experience too much metacognition/reflection and that is actually correlated with depression/anxiety. These people also tend to be highly intelligent, and I suspect a higher proportion of HN readers will fall into this category.

Turns out just running on autopilot most of the time is the healthier human experience.
by themafia | 2025-09-14 03:33:50+00:00
> The city-based timezone selectors

There's no America/Salt_Lake_City you're recommended to use America/Boise instead. The people in Salt Lake City are about as far away from Boise as you can get and Salt Lake City is more easily recognized as a landmark then Boise. The process of choosing which cities should be landmark cities comes across as faulty and uninformed.
by jandrewrogers | 2025-09-14 03:34:10+00:00
I think something less obvious to people is that type inheritance in C++ has several uses outside of building naive object hierarchies. Even if your model is based on composition as is typically the case these days, inheritance is a useful tool for expressing some metaprogramming mechanics and occasionally literal old style inheritance is actually the right thing to do. You don’t need it most of the time but sometimes not having it makes everything much uglier.

As of C++20 in particular, C++ has taken on a very traits-y character if you go all-in on the new language features.

The way out for C++ is probably to lean into compile-time codegen and verification within the language which is already a pretty unique capability. It dramatically reduces the lines of code a developer has to write. Defect rates closely track lines of code written regardless of the language so large improvements in compile-time expressiveness is a pretty big win.
by o11c | 2025-09-14 03:34:50+00:00
This appears to avoid one of the classic bugs with parser combinators (expensive backtracking and/or memory-use), but appears not to fix one of the other catastrophes.

To be explicit: one of the "features" this advertises is equivalent to saying "if you stop compiling your code with `-Wall`, you don't have to deal with all those pesky warnings!"
by anonymousiam | 2025-09-14 03:35:12+00:00
It would be interesting to set up an http/https server on an alternate port, as documented in section 7.2, and see how many connections it gets. Of course you would need a control using some other http/https server on an undocumented port, so you could tell the difference between connections from port scanners vs. DNS lookups.

Assuming you're running your own DNS server, you could also check the logs to see how many queries you get for the "port" SvcParamKey.

My guess is it will be a very small number.
by gangtao | 2025-09-14 03:35:53+00:00
one of the alternatives is to try Timeplus/Proton

Timeplus/Proton is a high performance streaming processing tool, support read/write from/to external streaming or non streaming data sources including: kafka, redpanda, pulsar, mysql, AWS s3 and iceberg. User can easily create a data pipeline that read from kafka and write the data (with transformation ) into iceberge refer to this https://docs.timeplus.com/shared/iceberg-external-stream
by privatelypublic | 2025-09-14 03:36:05+00:00
Recording and distribution aren't anywhere close to zero, and a myriad of other costs haven't changed.

Are they likely taking excessive percentages of an artists sales? Yes. But- artists are also more able than ever to wing it themselves. AAA level recording studios may still be huge money- but Good Enough (equipment) can be had for less than a used Car.

I will agree that its better than the old days where just the tapes to hold an album's tracks cost more than a car.
by yepitwas | 2025-09-14 03:36:28+00:00
I think from an encouraging-the-arts perspective, the worst thing about the current crazy-long duration is that artists aren't free to react to and build on the contemporary influences of their youths. We're missing out on so much good stuff because artists can't go whichever way the mood strikes when they play with elements of works of the living artists that they enjoyed and admired and followed as they were developing. Copyright's so long that they can't too-closely engage with anyone's work unless the artist was dead before they were born. There's a latent, invisible whirlwind of creativity in the heads of writers, directors, et c., that they can't do anything with, and that we'll never get to see realized.

I think any copyright term where a 50-year-old director can't take their own crack at some movie they watched in high school without having to ask for permission, is certainly too long.
by Nevermark | 2025-09-14 03:39:21+00:00
Yes, letting the Ukraine related sanctions chronically fester is a tremendous strategic error.

The benefits of leverage are dramatically maximized and reinforced by using them as little as possible, on the fewest targets as possible, for the shortest intervals possible, to obtain the most decisive results as possible.

Helping an ally interminably not lose on the battlefield (instead of supporting a win), is also a leverage destroying strategic error. There goes significant deterrence.

And to triple down, the US has expanded its sanctions (er, tariffs) to all its enemies (uh, trading partners), giving everyone strong signals that no relief is coming, other than to back away from the US.

Leverage that took a couple centuries to achieve is hemorrhaging.

And we are living in a Kurt Vonnegut novel.
by jauntywundrkind | 2025-09-14 03:40:59+00:00
The fact that another engineer stands a chance of being able to see my cluster & have some basic idea how it works—that a k8s system self describes itself fairly well— is a superpower. Even if it remains yours and only yours, having a common reference frame to discuss your computing adventures in, being able to break out the great pieces others have made: it's so much more compelling to me than cobbling together your one off special pet of a system.