MurphyA/hacker-news huggingface dataset:
by johnwheeler | 2026-01-04 07:29:23+00:00
I use Claude more as a learning tool in this context. It's kind of funny actually got the idea because I heard that in China they're basically replacing teachers with AI, where we're trying to get AI out of our school systems in the United States. So I went into it with that mindset instead of trying to have Claude do the whole thing to teach me how to do it so I understand it and I'm still learning, trying to recreate things with Max so I can have a lot more control and really play with it. I'm learning that reverb creation is a real craft.

It's not able to one-shot it yet but I'm sure that's coming this year sometime. I did the UI a hundred percent by myself and I went in there and tweaked it and tried to rebuild it and just try to understand how reverb works etc. I also did a lot of the software licensing just because I have experience with that.
by gyan | 2026-01-04 07:30:03+00:00
You are positing that only questions with cosmetic or extraneous differences are marked as duplicates.

That's not the case. As a maintainer of a popular project who has engaged with thousands of Qs on SO related to that project, I've seen many Qs marked as duplicate where the actual answer would be different in a non-trivial manner. When I look at who all moderated on those Qs, they are usually users who haven't contributed to that topic at SO.
by mcapodici | 2026-01-04 07:30:22+00:00
A bit of shameless plug, I wrote 2 articles about this after doing the course a while ago.

https://martincapodici.com/2023/07/15/no-local-gpu-no-proble...

https://martincapodici.com/2023/07/19/modal-com-and-nanogpt-...
by compsciphd | 2026-01-04 07:30:28+00:00
Assuming you are talking about a US Number. Most likely, even if the number you get is not classified as voip today, there's a good chance it will be classified as such in the future. (I've had numbers that I ported to google voice from cell phone that eventually started being classified as a voip #).

Cheapest reliable (as in 100%, GV works ok for me in general, but not perfect) way I've found in my research of this is to get a Tello Mobile #, as they are just a t-mobile MVNO, so the numbers are part of t-mobile's pool, so that costs $5-6 a month at the minimum, depending how you configure it.).
by HiPhish | 2026-01-04 07:31:16+00:00
I really hope that functional programming and property-based testing [1][2] get taken seriously by real engineers who understand that it is important to know and understand what the program is doing. Something LLMs by their very nature cannot do.

I was writing a React application at work based on React Flow[3] and I was mucking about with state management libraries (because that's what the React Flow manual recommends). Maybe it was a skill issue on my part, but I had a hard time with the Zustand library. Then I read up on reducers in React and everything was perfectly clear. A reducer is just a pure function, it takes an existing state and an action and returns the new state. That's simple, I can wrap my brain around that. Plus, I know how to test a pure function, there is nothing to mock, stub or wrap. States and actions are just plain JavaScript objects, there is no history, no side effects, no executable code.

And this is where property-based testing comes in: if history does not matter it means I can randomly generate any valid state and any valid action, then apply the reducer function and verify that the resulting state has all the required properties. Only a formal proof would give me more certainty.

I fully understand people who want to use LLMs to write tests for them. Writing test cases is boring and tedious. There are many edge cases a human might miss. But relying on a guessing machine and praying it does not write nonsense is just plain irresponsible for someone who calls himself an engineer. People rely on the quality of our software for their work and personal safety. Property-based testing frees us from the tedium and will generate many more tests and we could write by hand, but it does so in a predictable manner that can be fully reasoned about.

[1] https://en.wikipedia.org/wiki/Software_testing#Property_test...
[2] https://fsharpforfunandprofit.com/series/property-based-test...
[3] https://reactflow.dev/
by linguae | 2026-01-04 07:31:23+00:00
I will have to try this out when I get the free time! I’ve been periodically checking on the GNUstep ecosystem since 2004, and this is the most exciting development I’ve seen since Étoilé from the late 2000s. Judging by the screenshots, the desktop appears to be Mac-like while also not being an exact clone.

If this desktop takes off, maybe we’ll finally see an ecosystem of applications that use GNUstep instead of GTK or Qt. In my opinion, the traditional charm of the Mac isn’t just the desktop; it’s the entire ecosystem of applications that conform to the Macintosh Human Interface Guidelines. It would be cool to finally see this happen with a GNUstep/Gershwin ecosystem!
by zahlman | 2026-01-04 07:31:33+00:00
> This manifested as the war of "closed, non-constructive" on SO. Some really good questions were killed this way because the moderators decided on their own that a question had to have a provable answer to avoid flame wars.

Please point at some of these "really good" questions, if you saved any links. (I have privileges to see deleted questions; deletion is normally soft unless there's a legal requirement or something.) I'll be happy to explain why they are not actually what the site wanted and not compatible with the site's goals.

The idea that the question "should have provable answers" wasn't some invention of moderators or the community; it came directly from Atwood (https://stackoverflow.blog/2011/01/17/real-questions-have-an...).

> I lost that battle. You can argue taht questions like "should I use Javascript or Typescript?" don't belong on SO (as the moderators did). My position was that even though there's no definite answer, somebody can give you a list of strengths and weaknesses and things to consider.

Please read "Understanding the standard for "opinion-based" questions" (https://meta.stackoverflow.com/questions/434806) and "What types of questions should I avoid asking?" (https://stackoverflow.com/help/dont-ask).
by scrollop | 2026-01-04 07:32:04+00:00
Devils advocate-

"I love complicated mathematical questions, and love doing the basic multiplication and division calculations myself without a calculator. I don't understand why people would use a calculator for this."

"I love programming, and don't understand why people would use C++ instead of using machine lamguage. You get deep down close to the hardware, such a good feeling, people are missing out. Even assembly language is too much of a cheat."

In the other hand - people still knit, I assume for the enjoyment of it.
by Madmallard | 2026-01-04 07:32:58+00:00
except LLMs are completely useless for solving complex problems and proper engineering fundamentals for large projects and that fact has not changed one bit since 2022. They're better and better at CRUD app boilerplate that doesn't go into any detail at all whatsoever because they are using the training data of 1000s of repositories for that, but there simply is not enough training data remotely for anything novel and complicated
by amrocha | 2026-01-04 07:33:17+00:00
Who’s we? I’m guessing you’re not a general in the US military, so I don’t know why you’re inserting yourself into this decision.

Do you think a nuclear war would be good for you? Obviously not, so you shouldn’t want your government to threaten to start one. And you shouldn’t support your government when they signal to the world that the only way to be safe from interventionism is to develop nuclear weapons. Or when they signal to other superpowers that they don’t respect international treaties, or the sovereignty of other nations.
by zahlman | 2026-01-04 07:33:26+00:00
For those who have historically wondered about or objected to "moderation" (people usually mean curation here; as the overwhelming majority of the actions they're talking about are not performed by moderators) on Stack Overflow, here's a hand-picked list of important discussions from the meta site explaining some policy basics:

https://meta.stackoverflow.com/questions/251758 Why is Stack Overflow so negative of late?

https://meta.stackoverflow.com/questions/254262 If your question was not well received, read this before you post your next question

https://meta.stackoverflow.com/questions/254358 Why the backlash against poor questions?

https://meta.stackoverflow.com/questions/254770 What is Stack Overflow’s goal?

https://meta.stackoverflow.com/questions/260263 How long should we wait for a poster to clarify a question before closing?

https://meta.stackoverflow.com/questions/261592 How much research effort is expected of Stack Overflow users?

https://meta.stackoverflow.com/questions/262446 Are we being "elitist"? Is there something wrong with that?

https://meta.stackoverflow.com/questions/262791 The rudeness on Stack Overflow is too damn high (N.B.: linked specifically for the satire in the top-voted answer)

https://meta.stackoverflow.com/questions/284236 Why is "Can someone help me?" not a useful question?

https://meta.stackoverflow.com/questions/309208 Are there questions that are too trivial to answer?

https://meta.stackoverflow.com/questions/357436 Why isn't it required to provide comments/feedback for downvotes, and why are proposals suggesting this so negatively received?

https://meta.stackoverflow.com/questions/366757 On the false dichotomy between quality and kindness

https://meta.stackoverflow.com/questions/366889 Can we make it more obvious to new users that downvotes on the main site are not insults and in fact can help them help themselves?

https://meta.stackoverflow.com/questions/368072 Comments asking for clarification or an MCVE are not rude/abusive

https://meta.stackoverflow.com/questions/370792 Is this really what we should consider "unwelcoming"?

https://meta.stackoverflow.com/questions/417476 Question Close Reasons - Definitions and Guidance

https://meta.stackoverflow.com/questions/429808 Why should I help close "bad" questions that I think are valid, instead of helping the OP with an answer? (fd: my self-answered Q&A)

Note that IDs are in chronological order. The rate of new meta.stackoverflow.com posts fell off dramatically at some point because of the formation of a network-wide meta.stackexchange.com. The earliest entries listed here are from 2014.
by Nition | 2026-01-04 07:33:35+00:00
I wonder if there could be something like a Wikipedia for programming. A bit like what the book Design Patterns did in 1994, collecting everyone's useful solutions, but on a much larger scale. Everyone shares the best strategies and algorithms for everything, and updates them when new ones come about, and we finally stop reinventing the wheel for every new project.

To some extent that was Stack Overflow, and it's also GitHub, and now it's also LLMs, but not quite.

May I suggest "PASTE": Patterns, Algorithms, Solutions, Techniques, and Examples. "Just copy PASTE", they'll say.
by zahlman | 2026-01-04 07:36:57+00:00
The community is not "toxic". The community is overwhelmed by newcomers believing that they should be the ones who get to decide how the site works (more charitably: assuming that they should be able to use the site the same way as other sites, which are not actually at all the same and have entirely different goals).

I don't know why you put "duplicates" in quotation marks. Closing a duplicate question is doing the OP (and future searchers) a service, by directly associating the question with an existing answer.
by Tomte | 2026-01-04 07:37:15+00:00
Back when I used it the mobile app on iOS was broken, but they fixed it real quick. That was encouraging.

Other than that, I mostly stopped using it because it forces you to regularly rotate all certificates, and for my personal purposes it was too much of a hassle.

I still like the project a lot and wish it would be more prominent. Nowadays everyone immediately seems to recommend Tailscale.
Show HN: An AI summary of a HN thread on the Venezuela assault
by richardatlarge | 2026-01-04 07:37:35+00:00
Some clear themes—and they repeat with surprising discipline.

1. Legality vs. Morality

The core fault line:
Is overthrowing a dictator morally right even if it violates international law?

One camp argues law exists to restrain power, not to reward virtue. The other argues extreme human suffering justifies breaking rigid legalism. The unresolved question beneath both: who gets to decide when morality overrides law?

2. Precedent Anxiety

This is less about Maduro than about permission.

“Today it’s overthrowing a dictator; tomorrow it’s correcting an election.”
Libya and Iraq function as warnings that once unilateral force is normalized, justifications expand rapidly and selectively.

3. Outcomes Over Intentions

Even commenters who despise Maduro emphasize that:

Removing a dictator is easy

Building a stable society afterward is hard

Post-intervention chaos—ISIS, state collapse, mass violence—is cited repeatedly. Skepticism dominates: “I hope this works, but history says it probably won’t.”

4. American Power & Moral Discomfort

A recurring self-indictment:

Americans benefit materially from global dominance

But resist acknowledging the costs imposed elsewhere

The line “Americans want this but don’t like knowing they want it” resonates—countered by claims of democratic impotence and lack of agency.

5. Institutions vs. Realpolitik

Appeals to the UN, ICC, and asylum frameworks clash with the belief that those institutions are deliberately weakened by the same powers invoking morality.

Underlying question: Is global governance real, or decorative?

6. Who Gets Moral Authority

People invoke lived experience to claim legitimacy:

“Those who’ve never lived under dictatorship say this.”

“Those who’ve never lived through U.S. intervention say that.”

Venezuelans in-thread complicate collapse/liberation narratives, destabilizing clean moral binaries.

7. Cynicism About Motives

Oil never leaves the conversation—less as literal barrels, more as control, leverage, and profit ecosystems. What feels new is the lack of even performative moral cover.

8. Democratic Exhaustion

Rapid military action versus slow electoral correction fuels resignation. Legislatures are seen as compliant or irrelevant. There’s no clear mechanism for restraint short of disaster.

Bottom Line

This isn’t really a Venezuela debate.

It’s a conversation about power without trust, law without enforcement, and morality without consensus—and whether the rules still mean anything once the powerful stop pretending they do.
by roenxi | 2026-01-04 07:38:00+00:00
When has straightforwardness ever been a defence against misunderstanding? It is common for people to just not get something the first time they encounter it, understanding is usually a process that involves time and a bit of repetition.

I remember some questions Stallman once fielded after a talk he gave on Free Software that made me rethink the principle of "no stupid questions" - some people just don't get things. Doesn't matter how clearly it was laid out. Being beings made of meat does not promote comprehension.
by scrollop | 2026-01-04 07:38:03+00:00
If you something is "art" then it almost by definition will "say something" if only the expression of an artist and their intention.

If you are talking about the background colour of a slide, that is not "art", it's a simple choice.

The portrait for your d&d character - if you used AI to generate just because you need any image and you don't care, you need a representation, then it may be difficult to classify that as "art". If you drew it, regardless of how bad it is, and you like and appreciate and connect with it, that is "art".

Of course, we may all have our own definitions of "art"
by rendaw | 2026-01-04 07:38:21+00:00
I asked a question for the first time mid last year. It was a question about "default" sizes in HTML layout calculations, with lots of research and links to relevant parts of the spec.

It was immediately closed as off topic, and there were a bunch of extremely vitriolic comments offended that I'd ask such a question on SO. It was briefly reopened weeks (?) later and then I guess closed again and now is deleted, so you can't even view the question any more.

I'd long heard of abusive moderation but... experiencing it first hand is something else. Anecdote of one, but I know I'm never going to ask there again.

In case anyone's wondering, I ended up asking on the WhatWG or W3C or something github project (via an issue?). The TLDR was rather eye opening, that basically the spec only codifies points of contention for browsers and old behaviors are generally undocumented. With some pointers I figured out the default size behavior through code diving, and it was complex (as in, hard to use) and very unintuitive.
by vemv | 2026-01-04 07:40:24+00:00
I won't lie, this sounds like a recipe for context rot.

LLMs degrade as the context / prompt size grow. For that reason I don't even use a CLAUDE.md at all.

There are very few bits that I do need to routinely repeat, because those are captured by linters/tests, or prevented by subdividing the tasks in small-enough chunks.

Maybe at times I wish I could quickly add some frequently used text to prompts (e.g. "iterate using `make test TEST=foo`"), but otherwise I don't want to delegate context/prompt building to an AI - it would quickly snowball.
by utopiah | 2026-01-04 07:42:47+00:00
How I'd do it :

- setup PeerTube via Docker https://docs.joinpeertube.org/install/docker

- record a video of a path on my phone

- upload video on PeerTube server (via Web or its new mobile app)

- print a QR code of that resulting URL

- slap QR code(s) at location start

optionally

- write a PeerTube plugin to play/pause https://docs.joinpeertube.org/contribute/plugins#write-a-plu... and https://developer.mozilla.org/en-US/docs/Web/API/Acceleromet...

- properly tag videos with geolocation data https://developer.mozilla.org/en-US/docs/Web/API/Geolocation...

- add monetization, e.g. https://www.npmjs.com/package/peertube-plugin-web-monetizati...

my overall point though is that IMHO the core of the project is a video server. There is already at least a quality one, well maintained with a rich community making plenty of plugins.
by syphia | 2026-01-04 07:43:14+00:00
Writing may not be produced for the prestiege of its result, but written words still serve an essential purpose for communication. I think that, as with any essential art, e.g. cooking, people will experiment with it to fit their needs.

Writing is also peculiar in that it is easily referenceable with a deep history, so it serves as a way to compare one's own ideas to others. Memes are similar in principle, but tend towards esotericism and ephemerality in a balkanized internet.
by esperent | 2026-01-04 07:46:02+00:00
I tried to get Odoo adopted at my company for about a year but eventually gave up in favor of a paid solution.

The thing is that what you really need to get something like this working is support (by phone, screen sharing etc.), and it came down to two options: either I permanently become Odoo support for everyone else, or we pay someone else to do it. All the companies offering Odoo support are very expensive, so any financial benefits to using Odoo are gone several times over. It was much cheaper to just switch to a paid solution that includes support in the monthly fee.

Besides that, the source code is a mess, so when I tried adding some basic customs functions it was a total headache even for very basic things. For some reason they've built their own front end framework which is clearly inspired by a very old version of React.
by xz0r | 2026-01-04 07:46:45+00:00
> I disagree with most comments that the brusque moderation is the cause of SO's problems

Questions asked on SO that got downvoted by the heavy handed moderation would have been answered by LLMs without any of the flak whatsoever.

Those who had downvoted other's questions on SO for not being good enough, must be asking a lot of such not good enough questions to an LLM today.

Sure, the SO system worked, but it was user hostile and I'm glad we all don't have to deal with it anymore.
by mihailyonchev | 2026-01-04 07:46:55+00:00
I travel a lot and got tired of ChatGPT being unusable on flights (no Wi‑Fi), so I built a browser-based AI chat that runs locally. It downloads a small open model once (cached in IndexedDB), then runs inference on-device via WebGPU in a Web Worker, so it works offline and nothing leaves your machine. Trade-offs: smaller models (not GPT‑4), first load is a big download, and older hardware/mobile can struggle. However it works, and it goes into the direction of open-source, AI, and smaller, smarter models. Curious for feedback on the UX for model downloads, and whether people think browser-local AI is a viable direction.
by rendaw | 2026-01-04 07:47:04+00:00
I think that's a great policy. I don't think anyone wants duplicate question. The problem is moderation marking different questions as duplicates.

I'd say 9/10 times I find a direct match for my question on SO it's been closed as offtopic with links to one or more questions that are superficially similar.

There are other problems that they don't even try to address. If 10 people ask the same question, like why does only the first person to ask it get to choose the answer? Lots of "XY" questions where the original asker didn't actually have problem X so selects an answer for Y, leaving the original X unsolved, and now all the duplicates only have an answer for Y too.
by stickfigure | 2026-01-04 07:47:58+00:00
The majority voted for Edmundo González, and María Corina Machado has called for him to be recognized as the leader of the nation.

It's complicated because Maduro banned her from running in the last election (and still lost anyway). In a just world maybe she deserves the position. But if we want to restore democracy in Venezuela, González would be a natural place to start (along with new elections).
by sometimes_all | 2026-01-04 07:49:22+00:00
While I'm not an American, I read a bit of American literature, and sometimes I feel that many American children/teenagers are exposed to the classics slightly early, before they can accurately pick up nuances, understand the social structure of the setting, and are able to grasp the different strengths and foibles of human beings, both real and fictional.

This tends to make them either misunderstand the text, read it literally, or just get bored of books in general. On one hand, I admire the fact that great books are read by young people (something which isn't true in my country), but I wonder whether it ends up being counterproductive.

Adaptations running away from the main story to focus overtly on stuff that attracts the audience instead of being faithful to the crux of the source material doesn't help either.
by wltr | 2026-01-04 07:49:34+00:00
I was a bit puzzled by Firebird (I thought that’s a fork of Thunderbird, like, say, LibreWolf or Waterfox), but I couldn’t quickly find the project, so my assumption is that it’s just the misprint, and author thinking of Fire-fox -> Fire-bird, not being into ecosystem for too long to remember the actual bird. Anyway, that’s irrelevant to the point author’s making, and I’m happy there’s a new Linux adopter now. Thanks, M$, I guess.
by rerdavies | 2026-01-04 07:49:45+00:00
Reddit is my current go-to for human-sourced info. Search for "reddit your question here". Where on reddit? Not sure. I don't post, tbh, but I do search.

Has the added benefit of NOT returning stackoverflow answers, since StackOverflow seems to have rotted out these days, and been taken over by the "rejection police".