MurphyA/hacker-news huggingface dataset:
by MrJohz | 2025-11-11 14:20:09+00:00
XML does not specify what a number is, I think you might be misinformed there. Some XML-related standards define representations for numbers on top what the basic XML spec defines, but that's true of JSON as well (e.g. JSON Schema).

If we go with the XML Schema definition of a number (say an integer), then even then we are at the mercy of different implementations. An integer according to the specification can be of arbitrary size, and implementations need to decide themselves which integers they support and how. The specification is a bit stricter than JSON's here and at least specifies a minimum precision that must be supported, and that implementations should clearly document the maximum precisions that they support, but this puts us back in the same place we were before, where to understand how to parse XML, I need to understand both the XML spec (and any additional specs I'm using to validate my XML), plus the specific implementation in the parser.

(And again, to clarify, this is the XML Schema specification we're talking about here — if I were to just use an XML-compliant parser with no extensions to handle XSD structures, then the interpretation of a particular block of text into "number" would be entirely implementation-specific.)

I completely agree with you that there are plenty of complicated edge cases when parsing both JSON and XML. That's a statement so true, it's hardly worth discussion! But those edge cases typically crop up — for both formats — in the places where the specification hits the road and gets implemented. And there, implementations can vary plenty. You need to understand the library you're using, the language, and the specification if you want to get things right. And that is true whether you're using JSON, XML, or something else entirely.
by imtringued | 2025-11-11 14:20:40+00:00
That's pretty cool that you point it out.

>We introduce Nested Learning, a new approach to machine learning that views models as a set of smaller, nested optimization problems, each with its own internal workflow, in order to mitigate or even completely avoid the issue of “catastrophic forgetting”, where learning new tasks sacrifices proficiency on old tasks. [0].

It feels funny to be vindicated by rambling something random a week before someone makes an announcement that they did something incredibly similar with great success:

>Here is my stupid and simple unproven idea: Nest the reinforcement learning algorithm. Each critic will add one more level of delay, thereby acting as a low pass filter on the supervised reward function. Since you have two critics now, you can essentially implement a hybrid pre-training + continual learning architecture. The most interesting aspect here is that you can continue training the inner-most critic without changing the outer critic, which now acts as a learned loss function. [1]

[0] https://research.google/blog/introducing-nested-learning-a-n... [1] https://news.ycombinator.com/item?id=45745402
by sylvainkalache | 2025-11-11 14:21:53+00:00
A tool that detects potential signs of overwork in incident responders, which could lead to burnout. To compute a per-responder risk score, it integrates with Rootly, PagerDuty, GitHub, and Slack.

We offer both a hosted version (https://oncallburnout.com/) and a self-hosted one (https://github.com/Rootly-AI-Labs/On-Call-Burnout-Detector).
by jedimastert | 2025-11-11 14:21:53+00:00
Wow, what an absolute blast from the past.

The page styling is harkening back to the style of some EARLY early personal amateur niche sites. It reminds me of like Time Cube <https://web.archive.org/web/20150506055228/http://www.timecu...> or like Neocity pages, even TempleOS in the earlier days. T

It's really taking me back, I'm actually getting a little emotional...
by sokoloff | 2025-11-11 14:22:00+00:00
One thing I’ve learned over decades of home/DIY projects is it’s usually better to intentionally target a small overlap/reveal rather than trying to have two materials match perfectly.

If you have a piece of door trim that exactly matches the piece behind, any imperfections or subsequent wood movement will be unsightly. If you instead target a 1/4” reveal, imperfections and slight wood movement are wildly less noticeable.

This is “build so the 1/32” imperfection/movement doesn’t matter at all” rather than trying to halve or quarter it. (If you can make something monolithic after attaching, such as a plaster wall, you don't have to do this, but wood furniture and trim often has these intentional offsets.)
by tlhunter | 2025-11-11 14:22:22+00:00
64 GB (curr. $14.99 instead of $15.99) 128 GB (curr. $19.99 instead of $21.99) 256 GB (curr. $27.99 instead of $29.99) 512 GB (curr. $54.99 instead of $59.99) 1 TB (curr. $109.99 instead of $117.99)
by ebiester | 2025-11-11 14:22:41+00:00
That was my first thought as well, but interfaces that take care of pluralization with an i18n framework can handle all of these.

It just takes longer and is at the expense of another feature. In truth, it mostly takes more skill - once you have that skill, it's another 5 minutes. There are a few edge cases, but you largely have the necessary context to translate a string. You have to translate the string in its entirety instead of relying on composition of translated chunks. (This is already best practice.)
by superkuh | 2025-11-11 14:23:05+00:00
Yep. Use a modern corporate browser and you'll have no problems personally (or so I assume from everyone saying so, I don't use chrome). Use anything else (ie, not-modern corp browser like FF pre-XUL death or some modern non-corporate browser) and you'll get blocked. I'm still getting blocked, btw. And it is cloudflare's block page. And it happens from my residential (comcast) IPv4 and multiple test IPv4 from other netblocks.

It is real. People are being blocked. Even if you aren't.
by DuperPower | 2025-11-11 14:23:42+00:00
of course in the movie they sell the idea that art is not subject to scientific or technical analysis, but if you do an indepent analysis you realize those kids didnt become stronger or freer. Art like the article explained is related to effort and technique. but people in the US LOVE stuff like Jackson pollock, they need for art to not being a thing you put effort and mind into
by jacquesm | 2025-11-11 14:23:49+00:00
This blocked me from understanding computer programming for 3 years. I thought of 'variables' as immutable and the fact that they were not didn't really click at all. Once I mentally transitioned from 'it's a label attached to a value' to 'it's a named box which holds a value' life got a lot easier. I was 15 when it finally clicked (on a TI programmable calculator...).
by benibr | 2025-11-11 14:23:50+00:00
Working on a CLI tool called xpire which can add expiry dates to filesystem structures: https://github.com/benibr/xpire Idea is to use filesystem specific structures (eg. snapshots) if possible to prevent long treewalks for searching and store the dates in the filesystem itself not a seperate database. It's written in go and currently supports btrfs snapshots and zfs datasets.
by jonathaneunice | 2025-11-11 14:23:58+00:00
There were many early stories about Scott McNealy and his Sun crew going into competitive situations against Apollo, ComputerVision, DEC, HP, Intergraph, Masscomp, SGI, Symbolics, Tektroincs—whoever, really, and there were a lot of whoevers in those days. Competition would argue: "Ours are clearly superior!!" and give a good showing of that. Better networking, display resolution, realtime responsiveness, app performance, rendering speed—whatever metric.

And then Sun would hit back: "Yeah, maybe a smidge better... Not saying it is, but maybe, in an ideal light. On the other hand, with Sun, we cost a lot less. That means you can get 3 or 4 of your engineers empowered with a world-class workstation for every engineer you could with <competitor>." Boom. Those economics were compelling.

It also helped that in those days, Sun workstations became the object of desire for a lot of young developers and engineers, myself included. Sun styled itself into the "it" product.
by sevensor | 2025-11-11 14:24:03+00:00
Getting your program to render the same on different platforms takes a lot of work the user will never see, and that goes double if you actually want it to behave the same. There are some very deep problems you have to work through, like what behaving the same and rendering the same even mean. Same window decorations? Same menu layout? Same dialog boxes? How are you doing font rendering? How much do you embrace platform defaults versus steamrolling over them in the name of uniformity?
by codelikeawolf | 2025-11-11 14:24:05+00:00
My sister has worked as the operations manager for a large concert venue for several years and she has some great stories about contract riders. She regularly needs clarification on whether she needs to provide what preposterous thing they ask for. I think Lady Gaga asked for a goat, which ended up being in there to verify she read the whole thing, so no goat procurement was necessary. However, Sharon Osbourne (i.e., Ozzy's wife) didn't want to see walls. My sister needed to have production hang up curtains everywhere in the dressing room. Some of these people have become completely detached from reality.

As a result of this, over the course of her career, my sister has accumulated the weirdest contact list I could imagine. If I needed a bouncy house, chainsaw juggler, Russian interpreter, and a blimp, she could probably set that up in 30 minutes without ever needing to search online.
by paulnpace | 2025-11-11 14:24:25+00:00
I don't like the terms "dumb" or "smart" when discussing switches, because it isn't very useful.

The term "configurable" is more useful, because it means that the switch can be configured (vs. non-configurable switches that may also be "smart", i.e., a "dumb" switch is really just a hub).

IIRC, the TP-Link models with this "feature" hard-coded into the GUI would enable a VLAN on all physical ports with VLAN enabled.

Oh, and it was fixed with a firmware update, so it's not like there was some hardware limitation.
by DebtDeflation | 2025-11-11 14:24:28+00:00
> Generative AI in final outputs or productive work undermines the foundation of their future success vis a vis discounting or dismissing IP Law and Rights

It goes beyond just IP law compliance. Creativity is their core competency and competitive differentiator. If you replace that with AI slop, then your product becomes almost indistinguishable from that of everyone else producing AI slop.

IMO, they're striking exactly the right balance - use AI as a creative aid and productivity booster not something to make the critical aspects of the final product.
by jordanb | 2025-11-11 14:24:47+00:00
This is the excuse Van Halen used much later after to explain his extreme princess behavior.

I have never bought it.

If you want to make sure the venue is set up right you probably need to send an electrician to check on it before your tour arrives. The M&M thing may show if the venue operator read your contract not if they bothered fulfilling the parts that would be expensive (upgrading a building's electrical is expensive, making an intern pick the brown M&Ms out is not).

It probably didn't even prove that the venue operator read your contract. More likely the first time Eddie stormed out after seeing a brown M&M word would get around to everyone that "Eddie will flip his shit if there's a brown M&M so get rid of them. Yes, Seriously."
Show HN: I built a tool to create custom OCR APIs in minutes, no training needed
by great_domino | 2025-11-11 14:24:55+00:00
Hey HN,

So, I wanted to share something I've been building called Struxs.

The whole idea for this came from my old job as a consultant. I was building systems for all sorts of clients, and it felt like every other project involved scraping data from images—passports, receipts, driver's licenses, you name it. It was always a huge pain. I'd either be hunting for some super-specific OCR API for one document type, or I'd be stuck using generic OCR and then trying to duct-tape it together with a mountain of fragile regex. It was a maintenance nightmare and I was juggling a dozen different API subscriptions.

The final straw, funny enough, came from my wife. She's an accountant and was complaining about having to manually check invoice numbers from PDFs to see if they'd already been paid. She just needed one field, the invoice number. All the existing solutions were crazy expensive enterprise tools that did way too much.

It just clicked. Why isn't there a tool where I can just point at what I want from any document and get a simple API for it?

So I built Struxs.

The workflow is pretty straightforward: you upload a sample image or PDF. Then, in the editor, you don't draw boxes or anything complicated—you just click on the text you want and give it a key (like invoice_number or patient_name). You can define nested objects or lists for line items, whatever structure you need. The moment you hit save, it's a live, production-ready API endpoint.

And because I've spent years dealing with flaky third-party services, I knew this thing had to be fast and reliable. So I spent a ton of time on the backend building a custom orchestration layer to manage the GPU workloads. My whole goal was to build the kind of rock-solid API that I would have wanted to use for my own clients back in the day.

Anyway, I'm putting this out here to see if this is just a "me" problem, or if other devs have been banging their heads against the same wall. How do you all handle this kind of stuff right now?

I'd honestly love to hear any feedback you have, good or bad. The product is still early, and any thoughts would be super valuable. There's a free plan with 200 credits to play around with, no credit card needed. You can build a couple of templates and see if it's useful.

You can check it out here: https://struxs.com/
by angiolillo | 2025-11-11 14:24:58+00:00
It's a tradeoff.

I love projects where I can "sweat the details" and refine not just wording but typography, padding, visual alignment, layout, edge cases, colors, workflow, etc. And where the back-end, QA, doc teams are similarly able to hone their work to perfection.

But I know that this isn't always Pareto optimal. Sometimes your user, customer, and business are better off if you swallow your pride and deliver an imperfect solution now instead of a better solution in the future, and knowing when and where to strike that balance is a sign of maturity, not disrespect.
by Cthulhu_ | 2025-11-11 14:25:01+00:00
When I was working with it (I was there, 4000 years ago) there was some talk about Swift for the server, but neither obj-C nor Swift ever really breached containment of the Apple ecosystem and -tooling. Which is a shame because at the time I enjoyed working in XCode. Who knew using a mouse swipe to go back in your code would be so natural? Not any other IDE developer, ever.

Last time I worked with it it felt very sluggish and buggy though, in theory building UI elements with SwiftUI is great, in practice it was slow and needed to restart very often, and that was with simple components.
by AlienRobot | 2025-11-11 14:25:02+00:00
I don't understand this opinion.

The only leverage you have to stop Spotify from taking your music and publishing it without your permission is your copyright of the music.

In fact, every time I see a complaint about copyright it's always "we tried to do something at small scale for some noble purpose and couldn't because of pesky copyright laws," and it completely ignores the massive scale of abuse for profit purpose that would occur if copyright didn't exist.

Think of how AI scraped everyone's books without permission using the flimsy excuse that it's transformative work, except they wouldn't even need that excuse or the transformation. Amazon could just take everyone's books and sell it on Kindle, then kick out all authors because they only need to buy 1 book to resell it as if they were the owner of the book.
by Aurornis | 2025-11-11 14:25:30+00:00
This is a terribly misleading comparison. Your CO2 emissions are more than your house and your car. Do you consume food that was farmed and shipped? Buy things that were made in a factory that produces emissions? Fly on airplanes?

Your personal CO2 emissions are more like a proportional fraction of global CO2 emissions. All of those factories and cargo ships and airplanes aren’t emitting CO2 just because. They’re doing it for individuals who buy those products and services, and therefore your household’s CO2 footprint is primarily external to the house itself.
by dangus | 2025-11-11 14:25:44+00:00
It almost seems naive for the author of this article to expect every organization labeling itself as a "fact-checker" to practice thorough journalistic standards, or for them to be unbiased. It seems inevitable that just like opinion/propaganda networks claiming to be "News," the same concept exists for "fact checkers," despite many other fact checking organizations being a lot more legitimate.

While I like how the concept that fact checking has tried to respond to the social media age's flood of inaccuracies and disinformation, encouraging the idea that we should try to more thoroughly verify news stories and sources to make sure they are accurate, in practice I'm not sure if they've been a major net positive.

For the target audience, who is presumably someone who has fallen for some misinformation or propaganda, fact-checking often seems to come across as condescending to that person. "Actually, that thing you believed isn't real, here's some smarty-pants reasons why you were wrong."

Either that, or it's like the community notes system where it's an endless war of clever comebacks.

I don't really have a solution in mind, just these thoughts on the present state of things.
by jasode | 2025-11-11 14:25:49+00:00
>You can’t have your UI disrespecting [...] and I care too much!

I think it just highlights that people care about different things. I've seen the "(s)" placeholder for decades in computer UIs and it's never bothered me. On the other hand, blog article characteristics that bug me are titles consisting of a non-descriptive teaser with ellipsis (...) that doesn't describe the main point and not having a publication date at the top.

But I'm not going to complain about blog articles that "disrespect" readers that way because apparently, it's ok with some writers and some readers.

Likewise, someone using the Comic Sans font enrages some folks but it never bothers me. On the other hand, displaying big numbers without any thousands separators is very annoying.

I code a lot of utilities for myself and I always avoid the "(s)" problem by re-ordering the text. Instead of:

Uploading 3 image(s)

The UI is:

Number of images uploaded: 3

That looks ok for all quantities and doesn't require tedious ternary logic everywhere :

Number of images uploaded: 0 Number of images uploaded: 1 Number of images uploaded: 2
by homeonthemtn | 2025-11-11 14:26:23+00:00
It's unfortunate that the path of psychedelic normalcy just led to people more publicly bragging about surviving one chemical or another like fucked up merit badges.

A single small dose of any given psychedelic can be enough to generate new mental benchmarks to process the world with (love, empathy, timelessness, selflessness, etc)

The drug itself is often irrelevant to the experience and it's impact, but we've unfortunately dragged along the ego of the underworld where each dose needs to be bigger and more exotic for bragging rights. In that light it's just another drug, and quite sad in my opinion.
by Aurornis | 2025-11-11 14:27:03+00:00
As usual, any emissions headline that doesn’t include comparisons or perspective is simply trying to scare you.

For some perspective, air travel produces on the order of 1 billion tons of CO2 annually. In other words, this AI adoption CO2 number is 1/1000th of the CO2 emissions of air travel alone.

Anyone doing hand-wringing about AI CO2 emissions but not giving a second thought to major contributors like air travel or industrial processes that produce many orders of magnitude more CO2 isn’t actually concerned about CO2 emissions. They’re just looking for reasons to be angry about AI or data centers.
by gwbas1c | 2025-11-11 14:27:09+00:00
If you have to explain it that way, you're going waaaay over most peoples' heads. That's why I suggest "flea market" or "art fair." Those are pretty much exactly like what's shown in the video.

Where I live, (Northeastern US) there are art fairs all over the place during the summer. They travel from park to park, every weekend showing up in a different place; and they look just like what's in the video. (Except they don't have the requirement that everything has to have something to do with the internet.)

So, you could define it an "internet art fair" and everyone would know exactly what you're talking about.
by gary_0 | 2025-11-11 14:27:20+00:00
Doesn't Linux make similar demands of the compiler, just not for bitfields? And I seem to recall Linus having some choice words for the C Standard's tendency over the years to expand the domain of undefined behavior. I don't think the Linux devs have much patience for C thinking it can weasel out of doing what it's told due to some small print in the Standard.
by Marshferm | 2025-11-11 14:27:43+00:00
To decipher if there is anything like spatial intelligence, which is an oxymoronic term at most and redundant at least, one has to decipher the base units of the processes prior to their materialization in the allocortex. And to assign a careful concatenated/parametric categorization of what is unitized, where the processes focus into thresholds etc. This frontier propaganda and the few arvix/nature papers here are too synthetic to lead anywhere of merit.
by thaumasiotes | 2025-11-11 14:28:01+00:00
> There’s an analog analogue: mixing and mastering audio recordings for the devices of the era.

In the modern day, this has one extremely noticeable effect: audio releases used to assume that you were going to play your music on a big, expensive stereo system, and they tried to create the illusion of the different members of the band standing in different places.

But today you listen to music on headphones, and it's very weird to have, for example, the bassline playing in one ear while the rest of the music plays in your other ear.
by cj | 2025-11-11 14:28:34+00:00
Ironically, I could see the author's logic being used as a justifcation to build more "evil" features:

> Talk to me like I’m used to. Be familiar, be approachable. I want to feel like you care about helping me. Not “me” as in “all the prospective 99,99,999 users”, but “me” specifically. Users shouldn’t feel like they’ve been dropped into a cookie cutter template - a cold, hard reminder that this is clunky, soulless machinery removed from their world.

In other words, the author wants a personalized experience. A personalized news feed. An experience that is tailored to them. (Isn't that what everyone is complaining ruined Facebook, insta, youtube, etc?)

I don't think that's what the author actually wants. I think it's just poor framing / unclear writing.

If the idea is "I want to work at a company that cares about its craft" -- the example they picked to illustrate that point is just odd. Whether or not a company uses a combined singular/plural form like "Uploading File(s)" is not a very good indicator of whether that company values its craft, IMO.