MurphyA/hacker-news huggingface dataset:
by spaceman_2020 | 2026-01-06 18:21:05+00:00
I really think a lof of people tried AI coding earlier, got frustrated at the errors and gave up. That's where the rejection of all these doomer predictions comes from.

And I get it. Coding with Claude Code really was prompting something, getting errors, and asking it to fix it. Which was still useful but I could see why a skilled coder adding a feature to a complex codebase would just give up

Opus 4.5 really is at a new tier however. It just...works. The errors are far fewer and often very minor - "careless" errors, not fundamental issues (like forgetting to add "use client" to a nextjs client component.
by keybored | 2026-01-06 18:21:07+00:00
Some have commented that “negative” is too negatively-charged of a word for this submission. I don’t think so. I don’t subscribe to the Pollyanna-hacker-American idea that positivity is a virtue. You’re gonna feed me with negative news about the world? Get some negativity. You’re gonna feed me with bad ideas? Get some negativity.

Having a healthy personal mindset is a different matter. Which is not some public discussion boards business.
by threethirtytwo | 2026-01-06 18:21:35+00:00
> I don't know about Zig, but my experience with Rust's trait system is that it isn't explicitly against OOP. Traits and generics feel like an extension and generalization of the OOP principles. With OOP, you have classes (types) and/or objects (instances) and bunch of methods specific to the class/object. In Rust, you extend that concept to almost all types including structs and enums.

That’s not oop. Traits and generics are orthogonal to oop. It’s because oop is likely where you learned these concepts so you think the inception of these things is derived from oop.

What’s unique to oop is inheritance and encapsulation.

Design patterns isn’t unique to OOP either but there’s a strong cultural association with it. The term often involves strictly using encapsulated objects as the fundamental building block for each “pattern”.

The origin of the term “design patterns” was in fact established in context of OOP through the famous book and is often used exclusively to refer to OOP but the definition of the term itself is more broad.
by MiddleEndian | 2026-01-06 18:22:20+00:00
If I search for "Salesforce alternative" and something that isn't Salesforce shows up, great! That's what I want!

If I search for Salesforce and something that isn't Salesforce shows up above Salesforce, the tool I'm using is wrong and I will assume that the promoted product is a scam.

This happened to me yesterday when installing the mobile version of Brotato. Some other game appeared above Brotato in the Google Play store. I already hate Android but this only makes me hate it more. Google already gets an unjustified cut of the money I'm paying for the game, yet on top of that they serve me the wrong result at the top.
by denizkavi | 2026-01-06 18:22:20+00:00
That's fair, I wish we were able to just add in a calculator for getting a price on a per hour basis, given your models of interest and intended volume.

We actually did have this available early on, our rationale for why we structure it differently now is basically that there is a lot of diversity between how people use us. We have some examples where a twenty person biotech company will consume more inference than a several hundred person org. Each tool has very different compute requirements, and people may not be clear on which model exactly they will be using. Basically we weren't able to let people calculate the usage/annual commitment/integration and security requirements in one place.

We do have a free tier which tends to be decent estimate of usage hours and a form you can fill out if and we can get back to you with a more precise price.
by DELTA-X | 2026-01-06 18:22:47+00:00
Are GitHub contribution graphs a productivity metric or just a vibe metric?

GitHub contribution graphs were never designed as a productivity signal, yet many of us implicitly treat them as one.

I’ve been working on systems where the focus is on traceable output rather than symbolic activity, and it raised a question for me: are we optimizing real work, or just the appearance of consistency?

Automation (CI, linters, scheduled jobs, even auto-commits) often gets criticized as “gaming the system”, but maybe the deeper issue is that the system was never measuring the right thing in the first place.

I published a small research/tooling bundle exploring this angle here: https://zenodo.org/records/18100154

Curious how others here think about metrics vs actual work. When does optimization become distortion, and when is it just friction removal?
by mhuffman | 2026-01-06 18:22:50+00:00
>LLMs are slot machines- it's fun to pull the lever and see what you get. But the hard problem of knowing what is actually needed gets harder as we sift through ten-thousand almost-useful outputs.

If you study computer tech history, this has happened a few times: with php (omg! You mean I can use the same language as the back end right in the web page?), visual basic (omgf! You mean I can just "draw" an program for a computer?), node.js (OMFG!! You mean I can be considered a "full stack developer" from a 1 hour lesson?), voice assistants with ML (OMFGcopter!!Q1! You mean I can ask my house what the weather outside my house is and it knows? and it knows how many tablespoons are in a cup?), and now we are at gen AI (I'm sorry Dave, I can't generate a website for you that rug-pulls MethCoin©, however I can create the Electric powered umbrellas 3d models to print, along with electronics diagrams PCB layouts, and a mobile app for monthly subscriptions. Do you like purple? I love purple Dave. You have great ideas Dave)
by clanky | 2026-01-06 18:23:00+00:00
Although the idea is obviously completely untenable by this point, many people probably still have their heads in the sand with the idea that Palantir exists to "Defend the Shire" and take out far-flung 'bad hombres' halfway around the world. It's good for them to have this perception corrected by a source with some authority.
by chasil | 2026-01-06 18:23:03+00:00
The use of Go will definitely do that, as it prefers to statically link everything.

https://go.dev/wiki/Mobile

If we had an entire POSIX OS built with Go, then we would be back to statically-linked UNIX prior to BSD.

https://www.freecodecamp.org/news/golang-statically-and-dyna...
by mindslight | 2026-01-06 18:23:08+00:00
The problem isn't the "commun" but rather the "ism" - the elevation of a set of beliefs above individual human lives, and then consequently people leveraging that belief system to justify overt harm to other humans (justify to others and to themselves). Given that "communism" has very little relevance in the modern western world, yet a few other "isms" have been widely adopted to the totalitarian levels "communism" had been, the reasonable suspicion is to judge anybody still bashing "communism" as doing so with the motivation of pushing their own "ism".
by the_other | 2026-01-06 18:23:15+00:00
I’m dumb and don’t understand the distinction you’re making.

elem.style.setProperty(‘—var-name’, newValue);

… will set a new value for the “constant”. The element will rerender with the new value. You can animate/automate these changes and the element will continue to rerebder with the updated value.

To me, that justifies the name “variable” from the perspective of the CSS.
by cdrnsf | 2026-01-06 18:23:27+00:00
The streaming works well, but I like the focus on audio and performance of Navidrome. I've cycled from Plex/Plexamp to Jellyfin and am happiest with Navidrome.

I've written a client for Navidrome however, so I'm biased by the investment in time that required.

I've also spent time working with several of its private APIs to track my own listening activity.
by elektrontamer | 2026-01-06 18:23:28+00:00
The Rwandan genocide, Holodomor, invasion of Nanjing, Mao's massacres, Gaza right now none of which are remotely related to W.Superacists yet just as brutal if not more. Humans have been fighting and killing each other forever it's in our nature. We can't be biased if we want to rise above our own nature.

We can't convice any WS if we single out the attrocities of "their group" while ignoring others. That's why they don't even care anymore. They see the hypocrisy. They're told they can't have an ethnostate while being forced to pay for and protect another group's ethnostate which is engaged in genocide as we speak.
by reactordev | 2026-01-06 18:23:34+00:00
Beelink has served me very well the last decade. I used to use those old Shuttle XPC's and things but Beelink has proved you can fit a lot of power in a puck. You can also take it apart, add memory, add m2 drive, whatever.

Not an ad for Beelink, just saying they have some awesome little mini pc's that I've used for home lab clusters. Ryzen 9 16C+32T little beasts that are completely silent.
by thfuran | 2026-01-06 18:23:43+00:00
I think there is a fundamental problem with an ad-subsidized service. Even ignoring the privacy issues inherent to the way modern advertising works in practice (which you probably shouldn’t ignore), the mere presence of an advertiser as a third party whose interests the service provider must consider creates malign incentives.

I also think providing a service for free is fundamentally anti-competitive. It’s like the ultimate form of dumping. And there are many studies showing that people are irrational about zero-cost goods, so it’s even harder to compete against than might be expected.
by nec4b | 2026-01-06 18:24:18+00:00
Oh, should we tell the BBC and Wikipedia to remove all these entries then:

https://www.bbc.com/news/articles/c2dz7r708dxo

https://en.wikipedia.org/wiki/2016_Berlin_truck_attack

https://en.wikipedia.org/wiki/2024_Magdeburg_car_attack

https://en.wikipedia.org/wiki/Rotherham_child_sexual_exploit...

https://en.wikipedia.org/wiki/2015%E2%80%9316_New_Year%27s_E...
by shibapuppie | 2026-01-06 18:24:21+00:00
An old Unifi disc AP will do 100mw or 20dbm out of the box, a few cheap Cudy APs I have do about 400mw or about 26dbm.

On 2.4 GHz in the US you're allowed up to 36dbm, 30 of that can be transmitter, the remaining 6 can be a higher gain antenna.
by staticassertion | 2026-01-06 18:24:41+00:00
> FWIW, FAFO is a very good way to learn. Assuming we can respawn indefinitely and preserve knowledge between respawns, driving fast and taking off your seatbelt would definitely teach you more than just reading a book.

Yes, just sucks for the person who you hit with your car, or the person whose laptop gets owned because of your code.

"FAFO" is not a great method of learning when the cost is externalized.
by keybored | 2026-01-06 18:25:09+00:00
Why not. Just run with it sometimes. Get people to argue for ads.

> Don't get me wrong, I'm well aware this is impractical. But it's fun to think about sometimes.

Yeah, sure. Get them to convince you how impractical it is. How the economy relies on it. How things “wouldn’t work” without it. Then you/they have just argued themselves into the position that society relies on this shitty practice to sustain itself. Then in turn: why ought we live like this?
by Tiberium | 2026-01-06 18:25:29+00:00
The best is probably something like GLM 4.7/Minimax M2.1, and those are probably at most Sonnet 4 level, which is behind Opus 4.1, which is behind Sonnet 4.5, which is behind Opus 4.5 ;)

And honestly Opus 4.5 is a visible step change above previous Anthropic models.
by wtallis | 2026-01-06 18:25:57+00:00
That's still assigning too much significance to the "i9" naming. Sometimes, the only difference between the i9 part and the top i7 part was something like 200MHz of single-core boost frequency, with the core counts and cache sizes and maximum power limit all being equal. So quite often, the i7 has stood to gain just as much from a higher-power form factor as the i9.
by zen928 | 2026-01-06 18:26:12+00:00
> All I wanted to do was self host a Plex server and access it from devices on my intranet using Infuse. Why should I have to bounce to a third party server to do that?

Cool, a real discussion. Plex has the weakness of requiring a first time online auth because they didnt implement a local ldap/oauth/sso pathway. After that point, Settings > Network > "List of IP addresses and networks that are allowed without auth", use a generous netmask. Entirely local after that point if desired.
by structural | 2026-01-06 18:26:24+00:00
Yes, but my junior coworkers also don't reliably do edge case testing for user errors either unless specifically tasked to do so, likely with a checklist of specific kinds of user errors they need to check for.

And it turns out the quality of output you get from both the humans and the models is highly correlated with the quality of the specification you write before you start coding.

Letting a model run amok within the constraints of your spec is actually great for specification development! You get instant feedback of what you wrongly specified or underspecified. On top of this, you learn how to write specifications where critical information that needs to be used together isn't spread across thousands of pages - thinking about context windows when writing documentation is useful for both human and AI consumers.
by wat10000 | 2026-01-06 18:26:25+00:00
Advertising isn't the general concept of letting people know what products are available for purchase. It's more specifically doing this for money and showing it to people who don't want to see it. One might quibble about exactly what the word "advertising" encompasses, but that description covers the bad stuff pretty well, whatever name you want to give it.

I'd boil it down to: if you added a "don't show this" option, would anyone use it?

A catalog that comes in the mail because you requested it is not advertising, since you requested it. Products mentioned on the front page of this site aren't advertising, because they're organic, and it's part of what I'm here for. Classified ads, despite the name, don't really qualify since they're in a separate section that nobody reads unless they're specifically seeking out those ads.

A useful product doesn't have "don't show this" buttons because it would be completely pointless. I seek it out because I want it. I don't get upset at the company that made my office chair foisting it on me, because they didn't. I ordered the chair and got what I wanted.

But ad companies don't resist "skip" buttons because they think they're pointless because everyone loves their products. They resist "skip" buttons because they know people don't want to see their shit. Their entire business model is based around forcing people to see things they don't want to see, but might accept as part of a package deal for seeing the stuff they do want to see.

That is the stuff that should be completely destroyed.
by wk_end | 2026-01-06 18:26:44+00:00
Marx argued the Dictatorship of the Proletariat was an essential part of the transition to "true communism". I think it's fair to say that if X is an essential part of actualizing Y, X "goes hand-in-hand" with Y, regardless of whether or not Y itself when fully actualized (if that's possible) means to incorporate X.
by idontwantthis | 2026-01-06 18:26:56+00:00
Why do you think that’s true?

When 100 cars hit a decrease from 4 lanes to 3 you are going to have a jam no matter how the cars are driving.

When we continue using individual transportation to allow suburbs to expand further and further from the places people want to go roads will continue to fill and traffic will slow and jam.
by bigbadfeline | 2026-01-06 18:27:24+00:00
Being pessimistic about pessimism is individual-damaging and socially ruinous.

One can develop pessimism about pessimism without a conscious choice, but once you become aware of how negative your outlook on pessimism is, it's a conscious choice to not try to figure out the different meanings of that word and how important it is for the proper functioning of democracy.

Maybe read Orwell for a glimpse of mandatory optimism:

"The Ministry of Love was the really frightening one...
Winston turned round abruptly. He had set his features into the
expression of quiet optimism which it was advisable to wear when facing
the telescreen.
by 6177c40f | 2026-01-06 18:27:29+00:00
I think we're entering a world where programmers as such won't really exist (except perhaps in certain niches). Being able to program (and read code, in particular) will probably remain useful, though diminished in value. What will matter more is your ability to actually create things, using whatever tools are necessary and available, and have them actually be useful. Which, in a way, is the same as it ever was. There's just less indirection involved now.
by 0x457 | 2026-01-06 18:27:33+00:00
It's not just that. It was great for all of us with large media archives, but every "big" release is making things better for those who don't run their media libraries at expense of those who do.

Syncing (a paid feature) was broken for years. It might download video, it might fail. You will find out on the plane.

When internet goes down, Plex becomes weird...my home network still works just fine.

Library navigation follows netflix pattern, but netflix pattern is to let me browse for hours without finding anything.
Show HN: A daily puzzle and 90-second brief I built to start my mornings
by ayushpawar | 2026-01-06 18:27:58+00:00
I built a small browser puzzle based on a graph theory idea I find unintuitive:

You delete tiles from a grid, but the remaining tiles must stay connected.
One wrong move ends the run.

I’ve been using it as a short mental warm-up in the morning, along with a very brief daily news summary.

No login, no feed, no scrolling.
Takes ~5 minutes.

Curious how others approach it or where it breaks.
by mynameisvlad | 2026-01-06 18:27:59+00:00
We get it, you take testosterone.

Nobody here has said they turn you into a raging psychopath. Nobody even mentioned alcohol. That’s called moving the goalposts.

Replying to three people in the same comment thread does not help your case.

Neither is ignoring the entirety of my comment even though it directly contradicted the majority of yours.
Show HN: NoUploadTools – Free Tools that don't upload your files
by digi_wares | 2026-01-06 18:28:04+00:00
A growing collection of practical browser tools that never upload your files to servers. Every utility runs 100% client-side, keeping your sensitive data private on your own device.
nouploadtools.com

What is NoUploadTools?

Most online converters and utilities make you upload files to remote servers — meaning your documents, photos, IDs, contracts, or private notes are sent to a third party you don’t control. NoUploadTools takes a different approach:

Everything runs in your browser, so your files never leave your device.
nouploadtools.com

No uploads, no server processing, and no cloud storage.
nouploadtools.com

Tools can even work offline once loaded.
nouploadtools.com

Designed for privacy-aware users — freelancers, legal/professional workflows, students, or anyone wary of uploading sensitive data.
nouploadtools.com

What Tools Are Available

NoUploadTools is more than a single converter — it’s a suite of small, focused utilities all usable in the browser with zero upload:

PDF & Document Tools

Image → PDF

Compress PDF

PDF → Image

Merge PDFs

Remove metadata from documents
… all client-side.
nouploadtools.com

Text & Writing Tools

Base64 Encoder/Decoder

Markdown Editor

Word/Character Count

Text Diff

Text Encryptor
… all processed locally.
nouploadtools.com

Developer & Utility Tools

Password Generator (crypto-secure & private)

Hash Generator

JSON Formatter

Secure Password Checker

File Encryptor (AES-256 in browser)
… and more.
nouploadtools.com
+1

Other Fun & Useful Stuff

QR Code Generator

Image compression & format tools

Color Picker, Timer, Unit converters
… again, all without uploads.
nouploadtools.com
+1

Why This Matters

There’s a big difference between tools that claim privacy and tools that actually process locally. With NoUploadTools:

Your files never leave your machine.
nouploadtools.com

There’s no server log, no retention policy, and no backend storage you have to trust.
nouploadtools.com

You can do everyday conversions + utilities without worrying about third-party access.
nouploadtools.com

A Quick Example

If you need to merge several PDFs but don’t want to upload confidential files to a server, the Merge PDFs tool lets you:

Drag & drop your files in the browser

Reorder pages

Merge locally

Download the output — with no upload ever happening.
by thenaturalist | 2026-01-06 18:28:28+00:00
Not sure why you’re being downvoted, this is objectively true.

Saying this as a German, where the economy is the worst it’s been in decades and our federal government acts incapable at changing this so far.

Anyone who’s been to China, Israel or the US will be familiar with the pragmatism and, more importantly speed things happen in these places.

I do like Europes rules on civil liberty and privacy protections, but let’s not pretend the bureaucracy is on a unique scale across the board.
by tokai | 2026-01-06 18:28:39+00:00
>The New York State Department of Motor Vehicles (DMV) is urging New York City residents to exercise caution when purchasing cars online, as they have recently identified a surge in the sale of stolen vehicles.

>As of Oct. 15 (2024), the DMV reports that it has recovered 228 stolen vehicles amounting to a value of $6.35 million. Of the 228 vehicles recovered this year, 149 were purchased by an unsuspecting victim after seeing a post on Facebook Marketplace or a similar site.

That is 65% of recovered stolen vehicles in New York was sold through online marked places.

https://www.silive.com/crime-safety/2024/10/stolen-vehicles-...
by UncleMeat | 2026-01-06 18:29:10+00:00
People like to gamble. I expect that the vast majority of interaction with these systems is seen by participants as gambling. "Who will win the presidential election" and "who will win the jets game" are similar kinds of questions. Both are negative sum.

And people do get upset and feel cheated when the bet isn't "fair." We just saw a big scandal where various athletes are changing their behavior in order to enable their buddies to win big in sports betting.

I really don't think that "well, we should just educate people about the fact that prediction markets are actually battlefields of insider information and their purpose is not to enable gambling on the future but instead to give society some model of future outcomes" is going to stick.
by goku12 | 2026-01-06 18:29:15+00:00
My hunch is that those aren't very serious Rustaceans. Even the original language developers developed Rust to interoperate with C as much as possible, and they often used to discourage the rewrite evangelism. If you are a serious Rustacean, you'd probably be worried about the safety tradeoffs in rewriting in Rust. As your parent commenter points out, a mature C codebase is already tested so well that rewriting it in Rust is likely to introduce more bugs - non-memory-safety bugs that are nevertheless serious enough. That's why I and many other Rustaceans don't recommend it. In fact, some Rustaceans even advise others to not rewrite Fortran 90 code (in order to preserve the performance advantage) and instead recommend integrating it with Rust using FFI.