MurphyA/hacker-news huggingface dataset:
by embedding-shape | 2025-12-10 14:56:08+00:00
Boiled down and greatly simplified; someone who struggles to afford food, housing, and child care.

Seems most independent analysts highlight the large swaths of people unable to get basic necessities, just one example of many: https://www.brookings.edu/articles/in-every-corner-of-the-co...

> The nation’s affordability crisis has not spared middle-class families, one-third of which struggle to afford basic necessities such as food, housing, and child care.

> Across the 160 U.S. metro areas studied, at least 20% of middle-class earners cannot afford to live in that place, after adjusting for local income ranges and price variations.

When you don't know how to afford food for the week or pay the next rent, you're hardly interested in going out on the street and protest. Been there and done that, and politics, no matter how aggressive or "against you" it can feel, is really the last thing on your mind in those situations.
Ask HN: How are web browsers monetarily supported?
by uticus | 2025-12-10 14:56:24+00:00
I've seen (and had) many conversations about how web browsers are ubiquitous, and I'm familiar with the engineering aspects of those conversations. But I was recently struck by how I don't understand the monetary aspect. Any good material / data on how the most widely-used web browsers is supported monetarily?

There is information available via Google search, but I'm curious what the HN crowd thinks. Besides, maybe it's just me at the end of 2025 but I'm starting to get paranoid about info on the web being accurate about the monetary foundations of the web... if that makes sense.
by MetaWhirledPeas | 2025-12-10 14:57:11+00:00
> I very seldom ran into people who could articulate what they needed

The people with the needs and ideas are often so divorced from the "how" that they don't even bother trying to nail down the details. I think in their mind they are delegating that to the specialists.

This question of who writes the requirements is so ubiquitous you would think we'd have better solutions for it. I know some people solve it with processes like BDD but personally I think we'd be better off if we just had clearer role definitions.

For example, in a waterfall project the requirements usually land in the lap of the Business Analyst. Well when you look at Business Analyst roles you see they are expected to do a lot more than documenting requirements, so it's viewed as acceptable when they are somewhat bad at it. They also spend most of their time with the business so they are unaware of the limitations of the team who is expected to implement the changes.

For another example look at Scrum. It talks a lot about good requirements in the form of user stories, but it stops short of assigning this responsibility to any one of the formal roles, presumably making it a team activity or expecting it to be organic.

When we want someone to write code we hire a programmer, and writing code is what they are expected to do. Where is the role that is strictly requirements and nothing else? Considering how often I hear complaints about bad requirements, it seems overdue that we establish one.
by cogman10 | 2025-12-10 14:57:48+00:00
Rust's borrowing rules might force you to make different architecture choices than you would with C. But that's not what I was thinking about.

For a given rust function, where you might expect a C programmer to need to interact due to a change in the the C code, most of the lifetime rules will have already been hammered out before the needed updates to the rust code. It's possible, but unlikely, that the C programmer is going to need to significantly change what is being allocated and how.
by chrilleweb | 2025-12-10 14:59:25+00:00
Thanks for the advice, and i think you are 100% right.

i am already working as a software developer, so the only reason that i want it to get noticed, its because i just think its cool to have made something other people find useful. And i love programming, and this project is definitely making me a better software developer, with or without tons of downloads or stars :)

Just wanted to make sure that i didn't do anything miserable wrong
by dspillett | 2025-12-10 14:59:32+00:00
Or Apple will throw a hissy fit¹, stop selling them directly here, but get the sales anyway as people will buy them elsewhere and import to sell on the grey market.

--------

[1] Though last time they did that, disabling existing features in response to the app stores decision, they backed down PDQ, so maybe that threat would have no weight.
by ffuxlpff | 2025-12-10 14:59:38+00:00
The real explanation is that you cannot find new sex partners in bars anymore. If there's no sex, there's no reason for any kind of social life, human relations, romance, etc. anymore.

It used to be hushed because people thought nothing can keep young people away from each others bodies anyway. However, now it's apparently happened - social media, woke culture, fight for jobs...

People think it is smartphones and social skills. The real reason is men are blackpilled and stopped trying. What we are seeing is only the beginning.
by BeetleB | 2025-12-10 14:59:44+00:00
> First, depreciation on real property is about 27 years.

That's straight line depreciation. Look elsewhere in the thread and you'll see cost segregation and bonus depreciation. To give you an idea, I once invested $50K in a multifamily property and my depreciation for the first year was $18K. I never paid taxes on any of my income (but did pay more taxes when it was sold due to the lowered cost basis).
by monerozcash | 2025-12-10 14:59:44+00:00
>Is this just a vibe thing or has anyone actually done some statistics on this?

There's extensive reporting on this from pretty decent news sources, and countless forum posts from seemingly real non-throwaway accounts which aren't otherwise spamming LLM content.

> based on the fact that you personally feel like LLMs are good at medical advice.

No, I don't think that's the case. LLMs sometimes give good advice, the bad advice isn't harmful unless you blindly trust the advice.

People go to a doctor or two, their symptoms are dismissed as [insert very common problem here], ask LLM, receive advice suggesting that [uncommon condition] also fits the symptoms and then take that to a doctor.

This also happens using Google every day. LLMs aren't special, they just make searching the internet a bit easier.
by emeraldd | 2025-12-10 15:00:06+00:00
This is something I've noticed on academic vs "practicing" coders. Academics tend to build in layers, though not always, and "practicing" coders tend to build in pipes give or take. The layers approach might give you buildable code, but is hard to exercise and run. Both approaches can work though, especially if you build in executable chunks, but you have to focus on the smallest chunk you can actually run.
by bob1029 | 2025-12-10 15:00:15+00:00
I'd say Unreal > Unity > Godot for feature space.

For performance/practicality, it's Unity > Godot > Unreal. Building something in Unreal that simply runs with ultra low frame latency is possible, but the way the ecosystem is structured you will be permanently burdened by things like temporal anti-aliasing way before you find your bearings. Unreal and Unity are at odds on MSAA support (Unity has it, Unreal doesn't). MSAA can be king if you have an art team with game dev knowledge from 10+ years ago. Unreal is basically TAA or bust.
by morethananai | 2025-12-10 15:00:18+00:00
Hi HN! We are building Syncause, an AI debugger extension for VS Code/Cursor/Antigravity.

We built this because we were frustrated that AI coding agents act "blindly"—they change code without knowing the actual runtime variable values.

The Technical Approach: We realized that standard OpenTelemetry is designed for Ops (sampling, aggregation), but it misses the granular data needed for AI debugging (like full args and return values). So, we repurposed OTel to feed an always-on in-memory ring buffer inside the local process.

How it works under the hood:

* Capture: We instrument Python, Node/TS, and Java to record deep context into a circular buffer. This keeps overhead very low since we aren't writing to disk or network constantly.

* No Repro Needed: You don't need to painstakingly reproduce the bug steps or wait for a crash. Just describe the issue (e.g., "cart total was calculated wrong"). We semantically search the buffer history to find the relevant execution frames and variable states from when that logic ran.

* Privacy: Since this deals with real data, we run a local PII sanitizer before sending any context to the LLM. It is designed strictly for Dev/Test environments.

The video demo shows Java, but we support Python and Node.js with the same architecture.

Happy to answer questions about the ring buffer implementation or the trade-offs we made!
by BeetleB | 2025-12-10 15:01:38+00:00
Let's elaborate to: Cap condominiums and detached houses to 0. Apartment complexes is how people should rent.

It is, of course, an extreme scenario. As I said, this is absent good data. If we get a sense of the impact one would have if we limit it to 1, supported by data, sure - cap it to 1.
by simne | 2025-12-10 15:01:43+00:00
I hear about one specific computer of 360 era, on which was dangerous to touch two keyboards simultaneously, because there was high voltage between.

When one guy asked "why not?", consultant answered as IBM - "we don't think anybody ever will need two keyboards to work".

In reality, two keyboards was convenient for debugging, because you could control two terminals, and now it is standard debugging practice.
by codedokode | 2025-12-10 15:02:21+00:00
I think compression ratio is not as important, as being open-source and patent-free. I would prefer an open codec even if it produces 20-50% larger videos. It's not a big difference between 1 and 1.5 Mbit/s. And if it matters that much for you, then you should be paying for the patents, not everyone else (for example, by using a codec which is free to decode, but encoding software is paid).
Show HN: Finbley (Finance Tracker) Now Has Multi-User Shared Accounts
by mo_hackernews | 2025-12-10 15:02:42+00:00
Three days ago, I shared Finbley, my lightweight earning/spending tracker. The most requested feature was shared accounts — for couples, roommates, or small teams tracking expenses together.

I just shipped that update.

What's new:

- Shared accounts with multiple members

- Role-based permissions (Owner, Admin, Member)

- Invite system via email

- Activity history showing who made each edit

- Clear UI for switching between personal and shared accounts

Now multiple people can view/update the same finances without sharing logins.

How it works internally:

- New account_members join table in SQLAlchemy

- Simple RBAC layer (endpoint permission checks)

- JWT tokens now include current_account + role context

- Transaction actions logged with the acting user

- Background summarization runs per account instead of per user

Still trying to keep it lightweight while making shared money tracking practical.

Questions for the HN community:

- Is the RBAC model (Owner/Admin/Member) too simple or too complex?

- Would you expect more granular permissions (e.g., read-only access)?

- How do you handle shared finances with existing tools?

- Any technical or UX pitfalls I should watch out for?

Try it here: https://www.finbley.com

Thanks to everyone who interacted with the first post!
by keycon | 2025-12-10 15:02:44+00:00
This article says that our limited time on Earth encourages us to be ourselves. That our eventual death is necessary for our ambitions, desires, and accomplishments (which then produce a concept of Self) and that those things are what make life worth living.

I would argue that how you view yourself is not what makes life worth living. Life is enjoyable and peaceful without desire or identity. Wanting to extend your life isn't a maladaptation. Your identity--maybe as a software developer, or as a good romantic partner, or as a virtuous person--is the real maladaptation. It results in attachment and thus eventual suffering. If you get fired from your software developer job, your ego takes a hit. If you get into a fight with your partner, you feel indignant.

You really don't need an identity to love one another or ambition to do hard things. We have an inner drive to be creative completely outside of how we view ourselves. We feel love naturally. You'll enjoy life without desires or Self.
by sandworm101 | 2025-12-10 15:03:28+00:00
Add to that the "titanium" lable. Nothing is pure titanium. It is all alloys, most of which are "proprietary". Inconsistant technical terminology within a diagram is a huge red flag imho.

>> Legacy turbines need huge quantities of water for cooling to avoid thermal derate in hot environments

Yup. Turbine-powered helicopters famously haul big tanks of water around when flying in hot environments. Heat is a problem, not a game changer.
by blakesterz | 2025-12-10 15:03:29+00:00
I'm really interested in seeing how much these types of smart glasses are going to help visually impaired people. I don't see that mentioned in this article, I'm hopeful these things are another step for better accessibility.

These are interesting, but certainly not at the same level:

https://www.theverge.com/news/802905/eye-implant-smart-glass...
by toomuchtodo | 2025-12-10 15:04:02+00:00
The wealthiest 10% of Americans own 93% of stocks even with market participation at a record high - https://finance.yahoo.com/news/wealthiest-10-americans-own-9... - January 10th, 2024

> The richest Americans own the vast majority of the US stock market, according to Fed data. The top 10% of Americans held 93% of all stocks, the highest level ever recorded. Meanwhile, the bottom 50% of Americans held just 1% of all stocks in the third quarter of 2023.

(the vast majority of wealth for the non wealthy in the US is someone's primary residence real estate)
by benny132 | 2025-12-10 15:04:34+00:00
I built a link shortener / redirect manager where the destination is always editable. You can change where the link goes even after sharing it.

It also runs nightly phishing/malware checks and includes analytics.

There’s a free URL checker here: https://linkguard.co/check And the full tool here: https://linkguard.co/ALG2-fW Still super early, so I’d appreciate any feedback.
by nalnq | 2025-12-10 15:04:43+00:00
> From a European perspective, FTC independence is a crucial element, because Article 8(3) of the EU Charter of Fundamental Rights (CFR) requires that the processing of personal data is monitored and enforce by an “independent” body.

How do you measure this independence? In IPs (Independence Points)? In Europe all agencies that are similar to the FCC are also independent… in paper, because they all depend on the executive branch.
Show HN: GitStory – A cinematic "Spotify Wrapped" for GitHub profiles
by pankajkumardev | 2025-12-10 15:04:51+00:00
Hi HN,

I built GitStory to turn GitHub contribution graphs into a 'Spotify Wrapped' style cinematic experience.

The Tech: It's built with Next.js 16 and uses the GitHub API to fetch user data.

Challenges I solved:

Rate Limits: GitHub's API is strict, so I implemented aggressive caching and optimized the queries to fetch everything in minimal calls.

Animations: Used Framer Motion for the slide transitions to make it feel like a native mobile app on the web.

Privacy: It supports public profiles by default, but you can use a fine-grained token for private repos (the token is never stored, only used in-session).

It's fully open source: https://github.com/pankajkumardev/gitstory-2025

Would love feedback on the 'Developer Persona' logic—I tried to map commit hours to specific archetypes (e.g., 'The Night Owl').
by DonHopkins | 2025-12-10 15:05:41+00:00
Latin: Extraclaudiposteriorifabricátio

Pronunciation: ex-tra-clau-dee-pos-TE-ri-o-ri-fa-bri-KA-tee-o

Meaning: "The act of fabricating something by pulling it from one’s posterior."

extra- = out of claudi- (from claudere, close/shut) repurposed for “the closed place” posterior- = the backside fabricatio = fabrication, invention

German: Poausdenkungsherausziehungsmachwerk

Pronunciation: POH-ows-den-kungs-heh-RAUS-tsee-oongs-MAHKH-verk

Meaning: "A contrived creation pulled out of the butt by thinking it up."

Po = butt Ausdenkungs- = thinking-up Herausziehung = pulling-out Machwerk = contrived creation

Klingon: puchvo’vangDI’moHchu’ghach

Pronunciation: POOKH-vo vang-DEE-moakh-CHU-ghakh (roll the gh, hit the q hard, and use that throat ch like clearing your bat’leth sinuses)

Meaning: "The perfected act of boldly claiming something pulled out from the butt."

puch = toilet (a real Klingon word) -vo’ = from vang = act, behave, assert (real root) -DI’ = when (adds timing spice) -moH = cause/make -chu’ = perfectly / clearly / expertly -ghach = turns a verb phrase into a noun (canonical nominalizer)
by everdrive | 2025-12-10 15:05:52+00:00
I heard a story on NPR the other day, and the attitude seems to be that it's totally inevitable that LLMs _will_ be providing mental health care, so our task must be to apply the right guardrails.

I'm not even sure what to say. It's self-evidently a terrible idea, but we all just seem to be charging full-steam ahead like so many awful ideas in the past couple of decades.
Show HN: Compact standing desk designed for small London flats
by cdublew | 2025-12-10 15:05:58+00:00
Hi HN,

I'm Carson, founder of UrbanErgo. After struggling with cramped WFH setups in my London flat (like many of you probably do), I built a website selling a compact standing desk specifically for small spaces.

Most standing desks are 120cm+ wide. This one's 100 × 60 cm - designed for bedroom corners, alcoves, and studio flats where standard desks won't fit.

Specs: Swedish-engineered dual motors, 10-year warranty, whisper-quiet (<50dB), 120kg capacity. December price: £595.

I'm genuinely looking for honest feedback: - Does the product page communicate the value clearly? - Is £595 reasonable for this spec/warranty combo? - What would make you consider buying vs. a Flexispot/IKEA alternative?

I launched a month ago with zero sales despite traffic, so clearly I'm missing something. Brutal honesty welcome - I'd rather pivot now than waste another month.

Happy to answer any questions about the engineering, manufacturing, warranty, etc.
by gus_massa | 2025-12-10 15:06:03+00:00
This is between "too good to be true" and "it makes no sense". Does anyone has amore technical report?

How is the industrial heat used? To preheat the sea watter?

Do they also use electricity? I guess yes.

Who buys the brine???

Do they have an osmosis facility? The article does not mention that at all.
by UomoNeroNero | 2025-12-10 15:06:27+00:00
The wonderful feeling of walking into YOUR café, giving that special look to the barista, a smile, and he darts off at 100 km/h to make YOUR coffee (long, short, espresso, mochaccino) while he was already making a thousand others. In 3 seconds he already has YOUR favorite croissant in his hand, the water. “The usual?” You nod, smiling. A greeting glance to the regulars “of your hour.” Breakfast, you pay, you smile. If you have two minutes, you skim the newspaper while eating your croissant, because that’s just what you do, even if you already skimmed the news in a rush on the toilet on your phone. It’s a happy and friendly way to start the active part of the day. To feel like you’re part of your community. I love it — no vending machine or Starbucks can ever match it.
by rtkwe | 2025-12-10 15:06:28+00:00
They do adjust for higher prices (inflation) in GDP calculations though.

We will have to drastically change the tax base if automation really takes off. Every individual company or industry is rushing to flush out their workers but someone has to make money to buy their products eventually and I doubt they'll enjoy the level of taxes needed to maintain an economy if they all manage to dump their employees at the same time.
by arscan | 2025-12-10 15:06:36+00:00
> When it’s time to process your 20 different 3-second thoughts from throughout the day, is the easily distracted person actually going to sit down and work through all 20 of them at the end of the day without also getting distracted?

I think the idea is that the person would be happy to circle back and finish the first thing they started, but simply forget about it altogether, so they think they are done with tasks and go on to other ("unproductive") stuff. If they can inject the habit of always checking stuff off a list when finishing things, they'll see they never finished the first thing they started, and then take care of that.

Checking off things from the list is much more satisfactory than adding things to a list, so it makes sense to have input be as low friction as possible, while checking off can be a bit more work (pulling out a phone which has the list).

I'm skeptical about the effectiveness of this in reality. Just a thought.
by nradov | 2025-12-10 15:07:03+00:00
Is that really true? Dr. Patric Gagne is a diagnosed sociopath and also a successful clinical psychologist. She claims her lack of empathy for patients allows her to help them solve their problems in an objective manner. I don't have any personal experience in that area and don't know if she's correct but it seems plausible.

https://patricgagne.com/
I built a unified Git activity engine to clean the mess between GitHub,Bitbucket
by slmslm | 2025-12-10 15:08:06+00:00
Something that always bugged me as a developer is how different Git platforms are when it comes to their event data. Commits, PRs, merge events… none of them agree on anything.

So I ended up building a small project with a friend to solve that problem for ourselves — a unified activity layer that takes raw Git events and turns them into something consistent and actually useful.

The worst part: webhook chaos If you’ve ever tried to support multiple VCS providers, you already know:

GitHub payloads are clean but deeply nested

GitLab payloads are verbose and inconsistent

Bitbucket payloads… have their own personality

Half the work is just mapping fields, renaming stuff, and dealing with missing attributes.

We built an internal event schema + mappers for each provider, and store everything in MongoDB because the document model handles slight structural differences without complaining.

That one decision saved us months.

Once the data was normalized, cool things became possible We could layer features on top of the unified events:

AI agent trained on repo activity

Automated weekly/monthly summaries (Slack/email)

Real-time commit + PR tracking

Contribution leaderboard

Auto-generated changelogs

A lightweight PR-linked Kanban board

None of this was possible before cleaning the webhook mess.

Why we made it

We were tired of manual reporting, digging through 20 PR tabs, and trying to summarize dev activity by hand every week. So we built something to make that process less painful.
by noirscape | 2025-12-10 15:08:13+00:00
It's technically possible to get any Android app to accept user CAs. Unfortunately it requires unpacking it with apktool, adding a networkconfigoverride to the XML assets and pointing the AndroidManifest.xml to use it. Then restitch the APK with apktool, use jarsigner/apksigner and finally use zipalign.

Doesn't need a custom ROM, but it's so goddamn annoying that you might as well not bother. I know how to do these things; most users won't and given the direction the big G is heading in with device freedom, it's not looking all that bright for this approach either.
by dragssine | 2025-12-10 15:08:15+00:00
Hey HN, I run a small agency. I got tired of paying $15/month per user just so clients could view a read-only roadmap.

I built this tool (Feedvote) using Next.js, NestJS, NeonDB, and Resend.

It syncs Linear Issues -> Public Board automatically.

I decided to sell it as a Lifetime Deal ($149) because I hate paying monthly subscriptions for simple sync wrappers.

The Tech:

Backend: NestJS on Railway

DB: Neon (Postgres)

Frontend: Next.js + Shadcn UI

Email: Resend

Would love feedback on the sync logic or the pricing model.