MurphyA/hacker-news huggingface dataset:
by aspenmartin | 2025-12-31 14:01:46+00:00
On HN I think you overestimate the number of optimists that are optimists because they have some vested interest. Everyone everywhere arguably has a vested interest. I would also argue all of the folks on HN that are hostile and dismissive of coding agents also have a vested interest (just for the sake of contrasting your argument). If coding agents were really crappy I wouldn’t be using them just like I didn’t use them until end of 2025.

What conversation is hard to have? If you mean trying to convince people coding agents can or cannot do a specific thing then that may never go away. If you take an overall theme or capability, in some cases it will “just work” and in other cases it needs some serious steering or scaffolding, and in other cases it will just waste as much time as you will let it. It’s an imperfect tool and it may always be, and two people insisting it can do something and it cannot do that same thing may both be right.

What is troubling to me is the attitude of folks that are heavily hostile towards these models and the people that use them. People routinely conflate market promises and actual delivered tools and capabilities and lump people who enjoy and get lots of mileage out of these tools into what appears to be a big strawman camp of fawning fans who don’t understand or appreciate Real Software Engineering; people who would write bad code anyway and not know. It’s quite insulting but also wrong. Not saying you are part of this camp! But as one lonely optimist in a sea of negativity that’s certainly the perspective I’ve developed from the “conversations” I’ve seen on HN
by estimator7292 | 2025-12-31 14:01:53+00:00
I've actually worked in libraries. Public libraries are not historic archives preserving knowledge in perpetuity. You want an academic or research library.

Public libraries are nothing more than a group-buy scheme. Everyone throws tax money in the pot and the library buys books and media for everyone to use. Since one can't fit infinite physical objects in a finite space, the collection must be continually pruned and curated. Library systems track circulation figures and unpopular works get weeded.

In my case, weeded books go on the $.50 shelf. If they stay there they go to a different organization for bulk sale, or eventually trashed.

The harsh reality is that there is an almost infinite number of books. The vast majority of which will never be lasting or consequential works. Nobody needs a copy of a 1998 vampire smut thriller, and the world is not worse off for destroying your copy.

Librarians do, however, try to keep notable and important works in the collection regardless of circulation. Some books, but only some, are important enough to stick around forever, and in large part they do.

Libraries only get rid of materials that aren't being used and which take up space for materials that will be used. The goal isn't to preserve knowledge, it's to allow every citizen the same access to knowledge and entertainment as their neighbors. It's to use your population's limited resources to procure the most needed/desired materials for their money. They're optimizing accessibility and foot traffic because that's their purpose.

True archival happens elsewhere
by efortis | 2025-12-31 14:02:55+00:00
another trick is adding speculation rules on MPA sites. so when you hover over a link the page gets prerendered. For example, my initial page takes ~80ms, but navigating to other pages take 20ms

prerender: [
{
where: { href_matches: '/*' },
eagerness: 'moderate'
}
]

That doesn't work on Safari, FF, and Brave, but you could do something like this:

https://github.com/ericfortis/mockaton/blob/main/www/src/_as...
by doix | 2025-12-31 14:02:58+00:00
I had similar thoughts to the author, but I opted to just optimize those actions out of my life. If you only eat Huel(or any other powdered food thing) at home then pretty much everything described in the article is no longer an issue.

No more dealing with dishes, dishwashers, stray items on the table, boiling water etc. The only thing you need to worry about is cleaning your one huel cup which you can do right before you prepare your next shake.

I did it for a few years, eating breakfast + lunch at the office and then Huel for dinner or eating out at restaurant.
by DoctorOW | 2025-12-31 14:03:22+00:00
> I generally get really annoyed when I hear someone say that a particular piece of open-source or free-as-in-beer software “blows After Effects out of the water”[0], but not here

It bothered me because the phrase suggests a favorable comparison to After Effects, when in fact After Effects really isn't the right tool for a job that needs real-time motion graphics. It's like saying Inkscape blows VS Code out of the water, for drawing SVGs.
by dtagames | 2025-12-31 14:04:29+00:00
The retailer already has the data in most cases, since cards are the way people pay today. There is nothing illegal about keeping a hashed record of someone's card and tracking all their purchases that way.

Loyalty programs at supermarkets don't make money from selling data (clickbait implication suggested in the story but not explained because it isn't happening). The program is a way to opt-in to the advertising and discounts, not a way to opt-out of tracking.
by timeproofs | 2025-12-31 14:05:34+00:00
Fair question.
It’s useful when you need to prove priority or existence without revealing the content.
Examples: – You wrote something (code, research, idea) and want proof it existed before publication or disclosure.
– You generated AI output and want to prove it wasn’t altered later.
– You exchanged a document (contract draft, design, dataset) and want a neutral timestamp without involving a third party or storing the data.
– You want evidence before a dispute, not after one starts.
It’s not for everyday files — it’s for moments where “this existed at this time” might later matter.
This keeps it grounded, avoids hype, and sounds like a real human explaining a niche tool.
by BeauNer | 2025-12-31 14:06:39+00:00
New York City’s mayoral inauguration included an unusual security restriction: Raspberry Pi single-board computers and Flipper Zero devices were explicitly listed as prohibited items, alongside weapons, drones, and explosives. The rest of the list looks familiar for large public events, banning large bags, coolers, umbrellas, and bicycles, but the inclusion of hobbyist hardware stood out immediately to developers and makers.

Security teams appear to be treating general-purpose, programmable devices as inherently suspicious due to their flexibility rather than any specific threat. Critics point out that smartphones and laptops, which are far more powerful and network-capable, were not mentioned. The move raises questions about whether public-event security policies are starting to regulate tools instead of behavior, and where that line ultimately gets drawn.
by jqpabc123 | 2025-12-31 14:07:08+00:00
And what about China?

These IP games may work against competition elsewhere but they are largely impotent inside China.

While western economies are infighting, China is rapidly building out cheap renewable energy capacity.

The only missing piece China needs for global domination of energy intensive AI is a competitive GPU.

https://www.technologyreview.com/2025/07/10/1119941/china-en...
by tor825gl | 2025-12-31 14:07:20+00:00
The locus of points where magnetic north aligns with true north is a (one dimensional) curve. On one side of the curve magnetic north is too far to the east, on the other side too far to the west.

Same for the locus of points where grid north matches true north.

The two curves meet in some finite number of isolated points, at each of these all three directions are the same.
by rvnx | 2025-12-31 14:07:21+00:00
It's just marketing.

It is not a protected term, so anything is state-of-the-art if you want it to be.

For example, Gemma models at the moment of release were performing worse their competition, but still, it is "state-of-the-art". It does not mean it's a bad product at all (Gemma is actually good), but the claims are very free.

Juicero was state-of-the-art on release too, though hands were better, etc.
by SynapsFlow | 2025-12-31 14:07:57+00:00
Ever spent three days debugging why your production API calls suddenly return 410 Gone with a cute little 'This endpoint has been sunset to enhance your developer experience' message? Of course you have. It's the modern developer's version of 'the dog ate my homework'—except the dog is a product manager who read a Medium article about microservices, and your homework is your entire weekend....
by simonw | 2025-12-31 14:08:21+00:00
Yes, that's what I meant. I wasn't sure if you meant classic tab-based autocomplete or Copilot tool-based agent Copilot.

Letting it burn tokens on running tests and refactors (but not letting it merge branches or deploy) is the thing that feels like a huge leap forward to me. We are talking about the same set of capabilities.
by hexbin010 | 2025-12-31 14:08:52+00:00
Brighton is £559/mo for the Thameslink only ticket (the cheaper one) and 50.5 miles to London Bridge. Even being generous saying 22 days a month, that's 25p/mile.

Just give up.

I've proved your "A typical season ticket into London is under 20p a mile" claim wrong multiple times.

Southampton to Waterloo is just about the exception at ~19p/mile if you assume 22 days per month which I think is exceptional.
Show HN: Repair-JSON-stream – Fix broken JSON from LLM streaming (1.7x faster)
by prxtenses | 2025-12-31 14:08:57+00:00
I've been building LLM-powered apps and kept hitting the same problem: when you stream JSON from OpenAI/Anthropic, it arrives incomplete mid-generation.

{"message": "I'm currently generating your resp

JSON.parse dies. You either wait for the full response (slow) or try to parse incrementally (hard).
I wrote a single-pass state machine that repairs broken JSON as chunks arrive.

Technical approach:
- Zero external dependencies - everything from scratch
- No regex (avoids ReDoS vulnerabilities)
- O(n) single-pass processing
- Stack-based context tracking
- Character classification via bitmask lookup table
- Works in Node.js, Deno, Bun, browsers, Cloudflare Workers

What it handles:
- Truncated strings and unclosed brackets
- Python constants (None, True, False)
- Single quotes, trailing commas, unquoted keys
- JSONP wrappers, MongoDB types (NumberLong)
- LLM "thinking" blocks and markdown fences
- String concatenation ("a" + "b")

The streaming benchmark shows 1.7x faster than jsonrepair - we avoid re-parsing the entire document on each chunk.
7KB minified. TypeScript-first with full type definitions.

Curious what edge cases others have hit - always looking to improve coverage.
by voxleone | 2025-12-31 14:09:15+00:00
this is great>>@FTX_crisis - (@guilt_tone - @guilt_topic)

Using LLm for tasks that could be done faster with traditional algorithmic approaches seems wasteful, but this is one of the few legitimate cases where embeddings are doing something classical IR literally cannot. You could also make make the LLM explain the query it’s about to run. Before execution:

“Here’s the SQL and semantic filters I’m about to apply. Does this match your intent?”
by freeAgent | 2025-12-31 14:10:13+00:00
The DFI LanParty UT nF4 Ultra-D is my favorite motherboard of all time. It was basically purpose built for overclocking. I got to a stable 250Mhz (500Mhz DDR) on that board and ran it stable like that for years, though I did put an active heatsink/cooler on the northbridge.
by blactuary | 2025-12-31 14:10:17+00:00
Saying Elon is the only adult in the room is bonkers level insane. As is calling the Ds a racist party. This is merely one link, his site is full of equally nuts ranting.

https://geohot.github.io/blog/jekyll/update/2023/04/11/wireh...

https://geohot.github.io/blog/jekyll/update/2025/10/19/solut...
by aspenmartin | 2025-12-31 14:10:29+00:00
It’s ok to have this prior but these are not speculative tools and capabilities, they exist today. If you remain unimpressed by them that’s fine, but to deny real people (not bots!) and real companies (we measure lots of stuff, I’ve seen the data at a large MAANG and have used their internal and external tools) get serious benefits _today_ and we still have about 4 more orders of magnitude to scale _existing_ paradigms, the writing on the wall is so obvious. It’s fine and reasonable to be skeptical and there are so many serious serious societal risks and issues to worry about and champion but to me if your position is akin to “this is all hype” it makes absolutely no sense to me
Show HN: I made islechat, like Slack but in the terminal over SSH
by ashfn | 2025-12-31 14:10:47+00:00
You can try it out with ` ssh username@isle.chat ` Enter a password to use on first join. It features a slack/discord style interface with channels on the left and users on the right. You can create and join your own channels, and upload ascii art to be the channels banner which shows in the top right.
Auth is user/pass only for now but plan to add support for uploading your pub key if you want to use that instead.

Code is here if you want to self host or look at screenshots https://github.com/ashfn/islechat
If you want to design a banner for your channel there is an editor here https://islechat.github.io/banner.html
by mapontosevenths | 2025-12-31 14:10:55+00:00
I'm sure you know more about it than I do. I'm certainly not an expert.

I can say though that when my brother bought his first Tesla he paid thousands of dollars for FSD, which was supposed to be released "any day now." It's been many years and as far as I can tell it's still not REALLY here (in the sense that most people would mean it).

I know that the plural of anecdote is not data, but... The Tesla that he bought originally all those years ago is actually gone now. He had one of the earlier versions of FSD enabled and passed out behind the wheel. Tesla, in their infinite wisdom, decided that if you let go of the wheel for too long they should just completely disable the self driving (at least in that version). So naturally when the driver became incapacitated it just disengaged self driving completely and let the vehicle drive straight into a tree as "punishment" for daring to let go of the wheel for too long. Nobody was hurt, but the vehicle was totaled. It could have been much worse though.

It's such an obvious design flaw. "Driverless 2000 pound missile hurtling down the highway at 55 mpg" is the one failure mode you would think they'd avoid at all costs, rather than using it as the safety fallback. When people talk about how great Tesla engineering is I just kind of shrug.
by soldthat | 2025-12-31 14:11:03+00:00
- Spam: obvious self-promotion, with no useful content or when irrelevant.

- Personal attacks: going after the person instead of the idea.

- Irrational hyperbole: very strong claims not backed up by logic or evidence.

- Bad faith: deliberate misreading, quote-mining, or straw-manning the OP.

- Hate hijacking: attempts at using this platform as an outlet for political propaganda.
by rcxdude | 2025-12-31 14:12:41+00:00
Individual functions may have a lot of different versions. They do only update them if there is an ABI change (so you may have e.g. f1_v1, f1_v2, f2_v2, f2_v3 as synbols in v3 of glibc) but there's no easy way to say 'give me v2 of every function'. If you compile against v3 you'll get f2_v3 and f1_v2 and so it won't work on v2.
by Swizec | 2025-12-31 14:14:15+00:00
> So by the time "active" cooking is taking place, it's a pretty chill affair

Nice! As my mom used to say: A good cook leaves the kitchen cleaner than they found it.

I do a mix of mise-en-place and frantic chopping in between things. Depends on what I'm making and how the different activities gantt chart together.
by amwet | 2025-12-31 14:14:16+00:00
Voting adults can’t necessarily afford or arrange childcare which is a legitimate reason to bring their non-voting children.
Effectively all non-voting children will one day be voting adults. Exposure to politics before participating in politics is valuable not only for them, but for everyone who will be eventually governed partially by their vote. Legitimate reason #2.

Regardless of the lack of vote, non-voting children are still governed by elected officials, giving them legitimate reason #3 to interact with politics, even if they can’t do so in the form of a vote yet.

You’ve picked a poorly thought out hill to die on.
by spoiler | 2025-12-31 14:14:38+00:00
At the end of the day, we're all useful idiots at some point in our lives. I'm someone who leans more on the freedom/libertarian side and dislike what's happening in the EU.

But on the other hand, I do think someone type of content shouldn't be allowed... And it gives me a bit of cognitive dissonance. Take this polish AI crap for example: I think people should be able to freely speak about these issues, and I'm not opposed to them reaching for anonymity even through AI. But on the other hand, we also don't know if this is a foreign misinformation campaign or just a politically disgruntled Pole. I'm okay with the disgruntled Pole voicing their opinion, but I'm not okay with foreign actors manipulating people's opinions.
by ndriscoll | 2025-12-31 14:15:44+00:00
In what world is it embarrassing to not buy hardware you don't need? The servers worked fine for years. When there was an actual reason to spend money, they bought something new. Sounds like good stewardship of the donations they receive.

I finally just upgraded my 9 year old computer with an i5-6600k to a Ryzen 9 5950x because I wanted to be able to edit home videos. I already rarely even used 1 core on the old CPU, the new one is 7x more powerful, and it's an ebay part from 5 years ago. I don't foresee needing to upgrade again for another decade. I probably would've been good for another 15-20 years if I had upgraded to a DDR5 platform, but RAM prices had already spiked, so I just swapped the motherboard and CPU.
by gramie | 2025-12-31 14:15:45+00:00
The issue comes when there are multiple people using the kitchen. Sometimes my wife runs the dishwasher when I'm not around, or vice versa. We usually rinse our dishes, so there is not always a lot of visible evidence.

The problem is when you have a dirty dish and assume that the dishwasher contents are dirty too (because usually we unload the dishwasher soon after it finishes). Then you put a dirty dish in, possibly making other dishes dirty. So you have to either hand-wash several dishes or re-wash the entire load.
by 578_Observer | 2025-12-31 14:15:45+00:00
Actually, I am drinking a Japanese Sake called "Jozen Mizuno Gotoshi" (The Highest Good is Like Water) right now to celebrate the New Year.
The name comes from Laozi.

Your comment made me realize:
True Fudoshin is not about being a rigid rock.
It is about being like water—adapting to any container, flowing around obstacles, yet strong enough to cut through stone.

Whatever happens in the market or in code, I want to be like water.
Happy New Year.
by littlestymaar | 2025-12-31 14:15:58+00:00
Using AI is not necessarily lazy.

Using AI lazily is a problem though. Writing code has never been the most important part of software development, making sure that the code does what the user needs is what takes most of the time. But from the github issues and the comment here from the few who have tested the tool, it looka like the author didn't even test the AI output on real PDF.

If you use AI to build in 3 month something that would have taken a year without it, then cool. But here we're talking about someone who's spending 2-3 hours every other day building a new fake software project to pad his resume. This isn't something anyone should endorse.
by bostik | 2025-12-31 14:16:05+00:00
> Ultimately it was only used to install malware in the form of browser extensions, ...

Like any other MDM software.[0] Everyone who has been long enough in the infosec industry knows that MDM is fundamentally nothing more than a corporate-blessed malware and spyware package.

In the past 2-3 years the criminal gangs have realised that too. The modern form of socially engineered phishing quite often entices victims to install a legit MDM software package (eg. MS InTune) and hand over their device control for remote management. Why bother writing malware that has to fiddle with hooks to syscalls and screenshot capabilities when you have a vendor approved way of doing the same?

0: https://en.wikipedia.org/wiki/Mobile_device_management
by potato3732842 | 2025-12-31 14:16:44+00:00
The leftists think trump is a dictator. The right thinks trump is an irresponsibly spending warmonger. And everyone thinks the entire damn government is rife with all sorts of bad things.

What Trump and Friends(TM) are doing here is basically stylizing the government to mimic things people associate with legitimacy since that's in short supply to the government these days. Serif fonts that harken back to when documents were for serious things and handwriting was the less formal format. Greco-roman government buildings and other "antique-ish" styles that subtly imply the legitimacy of the institution therein always has been and always will be.

Likewise I would bet a lot of money that over the next 20yr we don't see many/any 1920s-60s government buildings renovated to remove that aesthetic because people associate those decades with government that seemingly was functional.

Your last paragraph has it totally backwards. The government puts on this huge stupid show of looking big and important and fancy in order to distance itself from the fact that at the end of the day it's an organization that's fairly capriciously deploying violence.
by tliltocatl | 2025-12-31 14:17:21+00:00
Translation is big thing, maybe not the same scale as railroads, but still important. The rest is of dubious economic utility (as in you can do it with LLM easier than without, but if you think a little you could just as well not do it at all without losing anything). On the other hand, disrupting signalling will have pretty long-lasting consequences. People used to assume that a long formal-sounding text is a signal of seriousness, certainly so if it's personally addressed. Now it's just a sign of sloppiness. School essays are probably dead as a genre (good riddance). Hell, maybe even some edgy censorable language will enter mainstream as a definite proof of non-LLMness - and stay.
by quesera | 2025-12-31 14:17:34+00:00
Not actually cleaning, just rinsing.

The logic is to prevent:

- Chunks of fibrous vegetables (e.g.) from clogging the dishwasher filter
- Wet sauces (or egg) from drying and hardening over the hours/days before the next dishwasher cycle, and becoming more difficult to remove

A lot of people don't know that dishwashers have filters that need to be cleaned regularly!

And many of us grew up with older dishwashers that didn't work as well as newer ones.

All of that said, modern dishwashers actually monitor the water (clarity, turbidity?) to determine whether the dishes are sufficiently clean. If you rinse your dishes too well, the dishwasher will prematurely think it has accomplished its goal, and reduce time/temperature to end the cycle early. This is why manufacturers recommend against rinsing or pre-cleaning.

In my household, we have a pair of zealous canine precleaners, who do an excellent first-pass job. The dishwasher's only responsibility is to rinse and sterilize. :)
by StilesCrisis | 2025-12-31 14:17:55+00:00
Heck, when Satya Nadella wanted to demonstrate Copilot coding, he had it emit an Altair emulator. I guess there's little room for creativity in 8-bit emulator design so LLMs can handle them well. https://thenewstack.io/from-basic-to-vibes-microsofts-50-yea...
by Tad_Waganag | 2025-12-31 14:18:06+00:00
I found the Sol Levante AE project files to be a huge nothinburger. Like there's nothing there... it's literally just a background and two character layers, no effects or camera moves or anything that would be remotely interesting to a VFX person.

This feels to me like an intentional obfuscation-- like the studio didn't actually want to open-source anything meaningful, or netflix didn't pay them enough to justify collecting huge project files.