MurphyA/hacker-news huggingface dataset:
by philipallstar | 2025-11-09 13:07:19+00:00
> If you say "I prefer to be referred to by these pronouns" then the reply "please stick to technical considerations" is not neutral.

There's no single societal norm in worldwide source projects; that's just you monolithing a diverse set of groups. In this particular instance if you're just a GitHub handle then whether you're female or you wish to be called "her" then that doesn't require hiding that you're "queer", but it also doesn't require mentioning it. Just say, "actually it's 'she'" and you're done.
by UncleMeat | 2025-11-09 13:08:32+00:00
My aunt is a republican lobbyist. She is also a drunk. This means that she gets drunk and texts the family things all of the time.

She wants everybody in US cities to suffer. Illegal immigrant, legal immigrant, or citizen. She thinks that people who live in places like Chicago are snooty woke idiots and that it'd be better if cops hit every single person there with a nightstick and took them away from their kids.
by aldarion | 2025-11-09 13:08:55+00:00
That is because dietary advice they give is actually bad. It mostly boils down to "limit calories while eating standard western diet" but that is impossible to follow long-term as SWD and similar (e.g. food pyramid) diets are nutrient-deficient.

How many doctors recommend things like paleo diet, intermittent fasting and so on? Not many, I think - most simply focus on calories, combined with the advice that is either extremely generalized ("avoid sugar") or outright counterproductive ("eat 5 - 6 meals a day"). And then they wonder why people can't follow their diet.

Here I described my own experiences: https://ketoview.wordpress.com/2025/11/09/low-fodmap-keto-di...
by dangus | 2025-11-09 13:09:21+00:00
I think it’s both relationships and being legitimately good at what you do.

Mitch McConnell and Nancy Pelosi were in their prime extremely shrewd strategic leaders.

Someone like Alexandria Ocasio-Cortez started off young and somewhat isolated but has quickly turned into someone who is one of the most important leaders of the party before age 40.

The impression I get is that Mike Johnson was not picked for his skills or connections, but because he was someone who his party’s factions didn’t have an existing hate relationship with.
by vintermann | 2025-11-09 13:10:14+00:00
They are not guaranteed to be unique as I recall, at one point the main character gets in a fight with a guy who demanded he change his name since he was tired of getting confused.

Ursula Le Guin didn't sugarcoat anarchism, at least, though I still think the depiction of the main planet system is a lot more depressingly plausible.
by R_D_Olivaw | 2025-11-09 13:11:07+00:00
I think we don't give the subconscious enough credit for "getting things done" so to speak.

Since youth I've had (what was always termed a bad habit) the habit of jumping into a task and then never touching it for a week.

For sure there was constant worrying and ruminating on the thing I need to do, but I also have my mind ample amounts of time to 'sleep on it'. So when it came time to sit down and finish the thing, so much of the thinking and ideating had been done and I simply had to convert that into mechanical output.
Show HN: ParsOS NEXT a GUI OS Simulator in Python
by Amirali1390 | 2025-11-09 13:12:01+00:00
ParsOS-NEXT is a robust and highly functional Mobile Operating System Simulator built entirely in Python. It features a polished graphical user interface (GUI) implemented with Pygame, including modern visual elements like blur effects and smooth animations. Also it has a web browser and it's support simple application downloading with .PRS format from file manager.
by HarHarVeryFunny | 2025-11-09 13:12:04+00:00
How is the compiler meant to guess the semantics of your pointer or reference members?

If they are referring to static or external variables, then presumably the default member-wise "shallow" copy is what you want.

If your pointer is instead referring to some allocated storage, then presumably you do NOT want to just copy the pointer, but the language is not a mind reader - it doesn't know what your pointer means, and it supports copy constructors precisely so that you can implement whatever is needed. The language is giving you the tools to define how you want your pointer to be "copied"... it's your choice whether an exact "shallow" copy is appropriate, or whether you need to do something else.

This is one of many reasons why if you are trying to write modern C++ you should use C++ alternatives to C ones wherever they exist - use STL containers rather than writing your own, use smart pointers rather than raw ones, etc.
by petesergeant | 2025-11-09 13:13:15+00:00
Indonesia is next fucking level.

Javanese names used to commonly be mononyms, was only required that people have a surname in 2022.

In Bali, children are essentially numbered. First kid is called Wayan, Putu, Gede, or Ni Luh. Second kid is Made, Kadek, or Nengah. Third kid is Nyoman or Komang. Fourth kid is Ketut. Fifth kid? They go back to Wayan. Most of these names aren't gendered, either.
by zerof1l | 2025-11-09 13:13:16+00:00
I'm self-hosting Obsidian sync. I mostly followed the tutorial here: https://www.reddit.com/r/selfhosted/comments/1eo7knj/guide_o...

Except I wanted more security and multiple users. Instead of using the default admin user, I created one user for each person. Done in the "_users" database. Then create one database for each person. Assign each user as a "Member" to their respective database, not admin. Now each person has their own credentials that can access only their database.
by Yetino | 2025-11-09 13:13:30+00:00
The other end of the spectrum has its own problems too. My first and last names are both quite rare — deliberately so, thanks to my parents. That means when someone, say a potential employer, googles my name, it’s reasonable for them to assume every result they see is about me. For a while, I actually liked that. It felt like having a unique identity online. Until one day I discovered someone else had created a YouTube channel under the exact same name. Presumably they happen to share this unusual combination legitimately — but the content on that channel wasn’t exactly what I’d want showing up when someone searches for me. I tried to “correct the record” by setting up my own channel, just to add some better signals. But since YouTube isn’t my thing, my videos barely register, and Google still insists on showing the other person’s channel first.
by R_D_Olivaw | 2025-11-09 13:14:56+00:00
The key aspects here are "crisis and predators".

Context switching is a common and accessible state, but it's severely taxing and relies on stress. To the point that ADHDers might purposely 'proctastinate' to make use of this stress.

But, not only is it not good for the system to constantly rely on stress, it also means that everyday /mundane / low stakes things simply can't utilize this "superpower" effectively.

At least, how I interpret and navigate my own bouts with ADHD
by 4bpp | 2025-11-09 13:15:29+00:00
It seems like they, too, have no calendar application?

Google Calendar is the single most indispensable feature of the entire Google suite for me (apart from Mail, of course), so I can't see myself switching to something without, and yet Nextcloud continues being the seemingly only self-hosted alternative that has it (including the web interface: I don't want to have to run a second web browser like Thunderbird to edit calendar entries on my computer).

What is it about JS calendar shells that makes them so seemingly hard to implement? Even the big-name open source CalDAV servers like Baikal that flirt with corporate adoption never seem to implement them.
by constantcrying | 2025-11-09 13:15:52+00:00
To be honest I am a bit disgusted how you treat someone who is trying to help you and is trying to explain to you what the 1300km means. Again it is not just marketing, it is a metric for comparison.

I am trying to explain to you that asking for others people experience is not going to help you. Because one person will only ever get 700km of range and another person will easily get 1100km of range. Making a buying decision based on who of these people responds to you is obviously not good.

I am trying to explain to you that there is a way that you can get an extremely accurate figure of how much range you can get from the car. You can do this by comparing the WLTP range of a car you know well to that WLTP range.

Your question is a bad question, because the answers you will get can not help you make an informed decision. If you do not want an informed decision go ahead and seek out "experience", instead of utilizing the WLTP metric to get an understanding of what range you can expect.

Vehicle range is not something you can compare between owners, what people say there experience is not representative of what your experience will be.

So, let me ask you: Do you want know whether the car has enough range for you or do you want to know of the existence of people who get some arbitrary range between 700 and 1100 kilometers of range? Because for every value in between you will find someone who will only get that range. Does that help you at all make a decision?

Car range is not something like towing weight or motor performance.
by globular-toast | 2025-11-09 13:16:42+00:00
Ok but I'd argue Rust/Cargo shouldn't be an "unfamiliar language/build system" for most professional programmers these days. It's like a professional plumber being unfamiliar with solder. Like, yeah, you can do a lot without soldering, but imagine a pro just straight up not having a clue about solder.

It's worth learning how to do this stuff. Not just because you then know that particular build system, but because you get better at learning. Learning how to learn is super important. I haven't come across a new project that's taken me more than a few minutes to figure out how to build in years.
by evolve2k | 2025-11-09 13:17:47+00:00
I’d agree with deferring any and all social media as long as you can get away with.

On the YT front a small thing that helps is an extension that removes all recommendations. So YouTube opens to a blank screen with only search and after watching a video there’s no now shady this. So it becomes much more functional to their interests.

“How to _____” “Explain how ____ works.”

Helps reduce the addictive parts and keep the “it’s a tool” parts in focus.
by sylware | 2025-11-09 13:17:55+00:00
UEFI secure boot is not getting in the way? Namely is secure boot can be still enabled even though the system is dual booting?

I know that some windows game anti-cheat will now deny some games to run if secure boot is not enabled.

And last but not least: I build my own distro, can I use my own crypto keys with UEFI secure boot hardware? That not blocking windoz secure booting (I guess crypto keys for windoz are generated and installed in the UEFI hardware upon... installation). I never actually have a look at that in the details.
by Razengan | 2025-11-09 13:17:59+00:00
I'll start a brainstorming/drafting repo once I'm confident in deciding what I want.

Stating my sources of inspiration will win some people and turn off some people: In terms of syntax, Godot's GDScript comes closest to my ideal. In terms of features, Swift.

One thing I really want to try: instead of "functions" I want it to be "event handlers", so instead of

func doSomething()

you'd say

on doSomething()

A class instance could "contain" or "own" another class instance at runtime, similar to Godot's node-based hierarchy, and sending the `update()` event/signal to an instance could propagate it down the tree, making it easy to implement an entity+components architecture.

and you could overload handlers based on which type raised the event or emitted the signal:

on doSomething() by PlayerClass

`caller` would be a keyword/object just like `self` is, in every handler scope so you could see `if caller is Player` or Monster for example.

Most relevant in terms of gameplay, I want `Stat` to be a core type: a number that has a maximum and minimum, and conditional buffs/debuffs affecting the final value, and so on.
by xmcp123 | 2025-11-09 13:18:01+00:00
I did some searching around for this (not a subject matter expert).

Basically the sail area grows with length squared, but ship mass and resistance grows roughly with length cubed. So propulsion gets weaker with size.

To move a full sized freighter, you would need a mast the size of a skyscraper and we don’t currently have materials that can support that.

If we did have a material that supported sails that large, it would still be a problem because you are functionally making the ship top heavy (when wind is applied) increasing how likely it is that the freighter rolls over.
Show HN: Kubling: make Camunda 7 use distributed tables without changing Camunda
by isoubelet | 2025-11-09 13:18:15+00:00
Hi HN - I built Kubling, a lightweight data federation engine. This repo shows a practical, reproducible way to scale embedded Camunda 7 horizontally: distribute groups of tables across multiple data sources and have Camunda talk to Kubling as if nothing changed.

Includes reproducible tests and configs. This is WIP - collaboration is welcome.
by Alex2037 | 2025-11-09 13:18:15+00:00
given that there had never been a technological advancement that was successfully halted to preserve the jobs it threatened to make obsolete, don't you see the futility of complaining about it? even if there was widespread opposition to AI - and no, there isn't - the capital would disregard it. no ragtag team of quirky rebels are going to blow up this multi-trillion dollar death star.
by lotsofpulp | 2025-11-09 13:18:18+00:00
In the US, they are getting replaced by ACH. The seller gets to receive payment at near zero cost, with no chargeback risk.

A 3% credit card surcharge is enough to make me switch my insurance/mobile network/home internet/utility/property tax transactions to ACH to avoid losing money on a credit card transaction that I am never going to need to chargeback.
by fn-mote | 2025-11-09 13:18:44+00:00
Edit to add: no need to read the LWN comments, the article is crystal clear and to the point - no technical reading skills necessary (unlike some very involved Project Zero posts).

- - -

Make sure you get down to the comment by ardbiesheuvel, “linear map randomization was already broken”, past all the hot air about the lack of QA. This comment explains why hot pluggable memory causes issues with randomization.

Now off to read the article.
by trjordan | 2025-11-09 13:18:51+00:00
For sure. One of our first posts was called "You Have To Decide" -- https://tern.sh/blog/you-have-to-decide/

And my process now (and what we're baking into the product) is:

- Make a prompt

- Run it in a loop over N files. Full agentic toolkit, but don't be wasteful (no "full typecheck, run the test suite" on every file).

- Have an agent check the output. Look for repeated exploration, look for failures. Those imply confusion.

- Iterate the prompt to remove the confusion.

First pass on the current project (a Vue 3 migration) went from 45 min of agentic time on 5 files to 10 min on 50 files, and the latter passed tests/typecheck/my own scrolling through it.
by gyomu | 2025-11-09 13:19:01+00:00
The only thing that matters in the discussion around intelligence is purpose and intent. Intelligence is always applied through intent, and in service of a purpose.

What is the broader context of OP trying to prove a theorem here? There are multiple layers of purpose and intent involved (so he can derive the satisfaction of proving a result, so he can keep publishing and keep his job, so their university department can be competitive, etc), but they all end up pointing at humans.

Computers aren’t going to be spinning in the background proving theorems just because. They will do so because humans intend for them to, in service of their own purposes.

In any discussion about AI surpassing humans in skills/intelligence, the chief concern should be in service of whom.

Tech leaders (ie the people controlling the computers on which the AIs run) like to say that this is for the benefit of all humanity, and that the rewards will be evenly distributed; but the rewards aren’t evenly distributed today, and the benefits are in the hands of a select few; why should that change at their hands?

If AI is successful to the extent which pundits predict/desire, it will likely be accompanied with an uprising of human workers that will make past uprisings (you know, the ones that banned child labor and gave us paid holidays) look like child’s play in comparison.
by jtrn | 2025-11-09 13:19:52+00:00
The number of times I know that my instruction is in context, but it’s forgotten, is countless at this point for me. My experience, both ad a clinical psychologist and developers, is that there is a convergent trend in how I speak to both clients and AI. I can view much of my therapist's approach in how I try to highlight the important things to focus on to achieve progress. Often, it’s about helping the client articulate and understand what’s important to them and how they rank these priorities. The same applies to AI. It feels obvious now that the problem with attention and context is the lack of hierarchy or levels of importance. We know that we have, probably biologically based, three types of memory: short-term, intermediate, and long-term. Long-term memory is what you use with MCP, web search, and RAG. Shorter memory is the current response, and intermediate memory is the current context. When assume this, in my interactions with an agent, it makes perfect sense where they falter and what they forget, in the exact same way as people. It feels more and more like talking to a human, with same weaknesses in logic, reasoning, and focus.
by fiatpandas | 2025-11-09 13:20:04+00:00
Could anyone shed some light on the password reset email “hack”? I don’t really understand the attack sequence if the attacker doesn’t have access to your inbox. Even if you clicked them they don’t get access. My conclusion is trolling / annoyance.

The same thing happens to my Instagram account, which is an old 3-letter username that is desirable. I get hundreds of reset emails per month, all generated by the real service with legit outbound links.
by liveoneggs | 2025-11-09 13:20:32+00:00
How many doctors are cycling through all the statin classes to find the least-bad option for each patient?

(I'll rant about one guy I know.. was any of this related to statin over perscribing? who can know)

Now that we have your LDL under management isn't it easier to just add metformin and gabapentin into the mix? I mean what are the chances you're not also put on a calcium blocker too?

Now you've got brain fog and sleepiness? weird! we have some modafinil for that but now that you're developing early-stage dementia know that it's progressive.
by Anamon | 2025-11-09 13:21:11+00:00
I feel like I've been in such a phase for a good 10-15 years now. I miss looking back and marvel at the technological progress we've made, and eagerly anticipating the next exciting thing. For a while now, I look back wondering why so few people seem bothered by the fact that technology becomes worse every year, with fewer features, lower quality, and more stupidity; and new developments are no longer about exciting improvements, but dreading what new thing that used to work perfectly fine is broken now.

For a bit, I thought science and industry were finally starting to see the problem with our quality degradation and tech regression. Instead, the current hype cycle is all about settling for even crappier quality and lower reliability.
by pessimizer | 2025-11-09 13:21:20+00:00
I think it has little or nothing to do with screens. Young people are just adapting to a society that thinks of people who remember things as annoying at best and troublemakers or terrorists at worst. We've become a say the words society, not a have something to say society. You don't have to remember for very long in order to repeat something, in fact it can become a problem because you'll remember back when you were told to repeat the opposite.

It's also very difficult to claim to be a victim if everyone still remembers what you did.
by idiotsecant | 2025-11-09 13:21:34+00:00
Look, I am the first to say that the US dogpiling that happens online is sometimes not justified. In this case, though, this is not a hill you want to die on. Extrajudicial black site funny business is kind of the US's thing. It's good that the US makes treaties but if those treaties fail to materialize and the US wants something bad enough, it'll happen.
by HarHarVeryFunny | 2025-11-09 13:23:47+00:00
I honestly don't understand the problem. A C++ object is copied using it's copy constructor, simple as that. If you are using STL container types, then there are no surprises - a copy means a deep copy.

If you are writing a custom type with a custom copy constructor then of course you can implement whatever copy semantics you want to, but that is a strength of the language not a weakness. You can implement new types whose behavior is fully controlled by yourself.
Show HN: Modern office furniture catalog built with Next.js
by oktaydak | 2025-11-09 13:24:08+00:00
I built a modern office furniture catalog using Next.js 15.1.5 with React 19 and TypeScript.

Key Features: - 11 language support (TR, EN, DE, FR, ES, IT, PT, AR, RU, ZH, JA) - Mobile-first responsive design - High performance (SSR, ISR, image optimization) - Advanced search and filtering - AI-powered blog system (Groq AI integration) - Project references showcase - Contact forms with WhatsApp integration - Admin panel with GitHub API integration - PWA support

Tech Stack: - Next.js 15.1.5 (App Router) - React 19.0.0 - TypeScript 5 - TailwindCSS 3.4.1 - Framer Motion 12.3.0 - Groq AI SDK (blog generation) - GitHub API (content management)

Stats: - 141+ TypeScript/TSX files - 24,627+ lines of code - 50+ products - 13 API endpoints - 100+ React components

What I learned: - Next.js App Router best practices - Complex i18n implementation (11 languages) - Image optimization strategies - Performance optimization (memoization, lazy loading) - Accessibility improvements (WCAG compliance) - Mobile-first design patterns

Live Product: https://www.ofistek.com.tr

Would love feedback on UX, performance, and code structure!
by sevensor | 2025-11-09 13:24:53+00:00
Because std::vector isn't much of an abstraction, in the sense of removing a set of concerns from consideration. v[i] is just pointer math. What happens if you index outside the bounds of v is anybody's guess, and it can fail silently. You could use v.at(i), but then somebody will yell at you for using exceptions. Regardless of where you stand on C++ exceptions, the fact that it's up for debate means that it will get debated. The cost of zero-cost abstractions in C++ is quite high.
by Noaidi | 2025-11-09 13:25:00+00:00
This is more important than you know.

Since "A variety of memory systems are regulated by dopamine in the brain." [1], being force feed stimulation after stimulation will affect memory due to the diminishing release of dopamine of less stimulating events.

Being from the first year of Gen X I lived both of these lives. I remember reading newspapers on the subway going to work in Manhattan, having to focus to scan the small stock market print. Yes the news was stimulating, but comparatively slow and limited. I could never read the news at work, but in my later years, working in tech, it was a constant thing throughout the day.

Dopamine if the fuel of capitalism, even illegal capitalism, like the drug trade. This is not dismissive of capitalism, it is just a truth. The only thing that changed is that humanity has found a newer, stronger way to milk dopamine out of the human brain.

[1] https://www.sciencedirect.com/science/chapter/edited-volume/...