MurphyA/hacker-news huggingface dataset:
by physicles | 2025-08-04 08:12:42+00:00
I want to do this too, but what’s your threat model around losing access to your domain name?

To maintain a Gmail account, you need to:

1. Do nothing

2. Don’t be unlucky

To maintain a domain name, you need to:

1. Keep a functioning credit card forever

2. Make sure the domain name is renewed forever

3. Take action if your registrar goes out of business

The odds of something going wrong with your domain name, while still low, seem higher. Are you banking on the fact that you can talk to a human at your registrar to resolve issues?
by mstaoru | 2025-08-04 08:14:16+00:00
https://docs.victoriametrics.com/helm/victoriametrics-k8s-st...

It's pretty nice, lightweight to get started with and scalable enough to take it fairly far.

It doesn't do traces yet though, however a few beta release of VictoriaTraces is out https://github.com/VictoriaMetrics/VictoriaTraces/releases
by kwon-young | 2025-08-04 08:14:21+00:00
Just to illustrate this point, poppler [1] (which is the most popular pdf renderer in open source) has a little tool called pdf2cairo [2] which can render a pdf into a svg. This means you can delegate all pdf rendering to poppler and only work with actual graphical objects to extract semantics.

I think the reason this method is not popular is that there are still many ways to encode a semantic object graphically. A sentence can be broken down into words or letters. Table lines can be formed from multiple smaller lines, etc. But, as mentioned by the parent, rule based systems works reasonably well for reasonably focused problems. But you will never have a general purpose extractor since rules needs to be written by humans.

[1] https://poppler.freedesktop.org/ [2] https://gitlab.freedesktop.org/poppler/poppler/-/blob/master...
by ema | 2025-08-04 08:15:25+00:00
I suspect that for someone who reads a decent amount reading speed is also bottlenecked by the rate by which we comprehend the ideas being communicated and not the rate at which we recognize the words. I recently did a bunch of reading speed tests in all the languages I understand. I have like two orders of magnitude more experience in reading German and English than in Dutch, French and Spanish. In the former group word recognition is automatic while in the later I have to concentrate and sometimes even sound out words in my mind yet my actual reading speed for my "strong" languages is only about twice that of my "weak" languages.

Translating is a completely different skill that you have to train on top of being fluent in more than one language. The way I translate is by sort of forgetting something in one language and then remembering it in another. It's a slow and awkward process but I suspect if I did this for like a thousand hours hearing something and then repeating it in another language would be as easy as switching the language in which I'm thinking. I think the real difficulty of simultaneous translation comes from having to speak while you're listening. Consider recording your response to an audio message while listening to it, that would also be very difficult but there is only one language involved.
by willguest | 2025-08-04 08:16:24+00:00
Perhaps impact would be a better metric for assessing whether or not these 1000s of person-hours are well-spent. I suspect the conclusion would be same.

> it's best to think about them as a sort of parallel academic system

Doesn't this demonstrate the impotence of the current academic system (which is also very bureaucratic), as it shows that it isn't fit for purpose.

> some of it ... will be used by governments when developing their policy response

And therein lies the rub - gov'ts don't actually read them in order to learn, but to formulate responses that suit any and all biases that are currently in vogue. "Can you make the numbers say we need another coal plant" or "we found the recommendation to not reflect the wider social needs of the population" and so-on and so-forth
by jeroenhd | 2025-08-04 08:17:49+00:00
The point of PDFs is that you design them once and they look the same everywhere. I do care very much that the heading in my CV doesn't split the paragraph below it. Automatically parsing and extracting text contents from PDFs is not a main feature of the file format, it's an optional addition.

PDFs don't compete with Markdown. They're more like PNGs with optional support for screen readers and digital signatures. Maybe SVGs if you go for some of the fancier features. You can turn a PDF into a PNG quite easily with readily available tools, so an alternative file format wouldn't have saved you much work.
by flohofwoe | 2025-08-04 08:17:58+00:00
> Nowadays, we have so much processing power available that the compiler can optimize the code for you, so the language doesn't have to follow hardware capabilities anymore.

That must be why builds today take just as long as in the 1990s, to produce a program that makes people wait just as long as in the 1990s, despite the hardware being thousands of times faster ;)

In reality, people just throw more work at the compiler until build times become "unbearable", and optimize their code only until it feels "fast enough". These limits of "unbearable" and "fast enough" are built into humans and don't change in a couple of decades.

Or as the ancient saying goes: "Software is a gas; it expands to fill its container."
by constantinum | 2025-08-04 08:19:13+00:00
Other PDF parsing woes include:

1. Identifying form elements like check boxes and radio buttons. 2. Badly oriented PDF scans 3. Text rendered as bezier curves 4. Images embedded in a PDF 5. Background watermarks 6. Handwritten documents

PDF parsing is hell indeed: https://unstract.com/blog/pdf-hell-and-practical-rag-applica...
by account42 | 2025-08-04 08:20:34+00:00
> One of the very few Y2K bugs I personally experienced was an internet forum going from the year 1999 to the year 19100. Somehow, they had the correct year (2000), subtracted 1900 (=100) and put a "19" in front as a string. Nothing serious, it was just a one-off display error, but that's the kind of thing that happened in Y2K, it wasn't just outdated COBOL software and byte savings.

POSIX struct tm (which e.g. PHP wraps directly) contains the year as a counter since 1900.
by flohofwoe | 2025-08-04 08:20:42+00:00
Sort of fitting though, because C++ coroutines turned out quite the mess (are they actually usable in real world code by now?).

I think in the end it's just another story of a C++ veteran living through the inevitable Modern C++ trauma and divorce ;)

(I wonder what he's up to today, ITHare was quite popular in game dev circles in the 2010s for his multiplayer networking blog posts and books)
by asimpletune | 2025-08-04 08:20:57+00:00
This is totally doable! It can be done with static sites + rss (and optionally email).

For example, I do this with my website. I receive comments via email (with the sender’s addresses hashed). Each page/comment-list/comment has its own rss feed that people can “subscribe” to. This allows you to get notified when someone responds to a comment you left, or comments on a page. But all notifications are opt-in and require no login because your rss reader is fetching the updates.

Since I’m the moderator of my site, I subscribe to the “all-comments” feed and get notified upon every submission. I then go review the comment and then the site rebuilds. There’s no logins or sign ups. Commenting is just pushing and notifications just pulling.

example https://spenc.es/updates/posts/4513EBDF/

I plan on open sourcing the commenting aspect of this (it’s called https://r3ply.com) so this doesn’t have to be reinvented for each website, but comments are just one part of the whole system:

The web is the platform. RSS provides notifications (pull). Emailing provides a way to post (push) - and moderate - content. Links are for sharing and are always static (never change or break).

The one missing thing is like a “pending comments” cache, for when you occasionally get HN like traffic and need comments to be temporarily displayed immediately. I’m building this now but it’s really optional and would be the only thing in this system that even requires JS or SSR.
by nickpp | 2025-08-04 08:21:02+00:00
> What happens when competition with deeper pockets price dumps you into oblivion?

Funny you should ask. There was a famous case from the beginning of the last century where German bromide producers price-dumped it the U.S. in an effort to undermine Dow's efforts in the same direction. The result? They failed miserably.

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

> your apologism of capitalists is disgusting

Free market capitalism is the only system proven to work, over and over again. It brought billions out of poverty and it still does to this very day, when allowed to work, of course.

If you find that disgusting - I am guessing you are a big fan of poverty. I would prefer a world in which everyone is rather rich (or at least well off), a world that no system other than capitalism is even close to providing.
by Dylan16807 | 2025-08-04 08:21:27+00:00
> Basically what happened when we moved the limit from .05 to .02 is that people stopped having “only one beer” (which is, of course, at risk of becoming three) before driving home. You choose a designated driver or you take public transport. It was a Good Thing.

Eww, that's a pretty ugly way to accomplish that. So even if you're actually fine to drive, and it's been quite a while since you had alcohol, you're facing a huge monetary risk just because some assholes would lie about how many drinks they had.

In particular if you have three drinks and then wait four hours you should not have to get someone else to drive you around because you can't guarantee you're below .02
by lII1lIlI11ll | 2025-08-04 08:22:58+00:00
> You "write C++ every workday" and don't even know that moved-from objects are guaranteed to be valid?

I'm getting strong Dunning–Kruger vibes from your reply. Yes, moved-from objects are in valid but often unspecified state even in STL, not to mention custom code in most C++ projects I had experience with [0][1].

> Any properly configured compiler will catch and warn about those errors.

No true Scotsman compilers...

> Not a real issue if you're using smart pointers. Sure, you can program with no compiler warnings and no smart pointers...

Yeah, the good-old tried-and-true "just always manage your memory correctly and avoid having bugs" way of writing C++ software that have been working out so well.

[0] https://wiki.sei.cmu.edu/confluence/display/cplusplus/EXP63-...

[1] https://stackoverflow.com/a/17735913
by actionfromafar | 2025-08-04 08:23:42+00:00
1. It's extra work to add an annotation or "internal data format" inside the PDF.

2. By the time the PDF is generated in a real system, the original data source and meaning may be very far off in the data pipeline. It may require incredible cross team and/or cross vendor cooperation.

3. Chicken and egg. There are very few if any machine parseable PDFs out there, so there is little demand for such.

I'm actually much more optimistic of embedding meta data "in-band" with the human readable data, such as a dense QR code or similar.
by code51 | 2025-08-04 08:24:08+00:00
Junior jobs will come back when blitz-pricing of AI coding products end. Current bosses think these prices with 200/mo to "leave it and auto-code for the whole month, day and night" will stay like this. Of course it won't.

Typical startup play but in massive scale. Junior jobs might come back but not in bulk, still selective, very slowly.
by jdmoreira | 2025-08-04 08:24:19+00:00
Good luck moving your consumers and real-estate to another country. The only reason it fails its because its not being properly done.

Sure you can move cash away but even that can be taxed with an 'exit' tax.

The only reason it doesn't work is because the will is not there to make it:

1. Unexpected

2. With no baked in loopholes
by Georgii007 | 2025-08-04 08:25:42+00:00
I'm building SafeDate — an anonymous reputation tool for women to check men from dating apps like Tinder, Bumble, and Hinge before they meet them.

Why?

A close friend of mine had a terrifying experience with someone she met online — charming on the surface, but turned out to be married and emotionally abusive. When we talked about it, she said: "I just wish there was a way to check if someone else had a bad experience with him."

And there wasn’t. No database. No quiet warnings. Just blind trust.

So I started working on a system where women can:

Search for a man’s profile by name, city, and age

Read anonymous reviews from other women

Set alerts for people they’re about to meet

Share their experience privately and help others stay safe

No public shaming. No full names. Just signals — from real women to real women — to help us date smarter and safer.

The MVP is live (early access): https://safe-spotlight-network.vercel.app/

If you're curious about online trust, anonymity, or building community-first products, I’d love your feedback — especially on:

How to verify data without violating privacy

Abuse prevention

Generalizing this to other social contexts (roommates? job references?)

Thanks for reading. Happy to answer any questions.
by automatic6131 | 2025-08-04 08:26:27+00:00
We have socialized the gains of children (via their adult tax receipt used to pay for benefits and healthcare) but (largely) privatized the costs of children solely onto their parents.

In the modern world, if you do not have children, but instead save your income in a retirement fund, you have an even better claim to the labor of the next generation than the childrens' parents through your increased retirement fund.

Privatized X matched with socialized anti-X is the classic condition for a moral hazard to emerge.
by xdennis | 2025-08-04 08:26:42+00:00
Yeah, many people here are saying this is AI written. Possibly entirely.

It says: "You can now bundle your Node.js application into a single executable file", but doesn't actually provide the command to create the binary. Something like:

npx postject hello NODE_SEA_BLOB sea-prep.blob \ --sentinel-fuse NODE_SEA_FUSE_fce680ab2cc467b6e072b8b5df1996b2
by karel-3d | 2025-08-04 08:27:00+00:00
I am currently building (as a side-project) an easy converter from PDF to PDF/A (PDF/A-3b)... a negative being that it is mostly based on Ghostscript, which is Affero GPL (mainly because Ghostscript makers also make money selling commercial licenses); and that in case of weird font, I just convert all fonts to bitmaps ( https://bugs.ghostscript.com/show_bug.cgi?id=708479 ). It's not done yet though... I am going through verapdf PDF/A testsuite ( https://github.com/veraPDF/veraPDF-corpus ) and still catching bugs
by reliabilityguy | 2025-08-04 08:27:19+00:00
> You're missing an important piece here.

I am not. You are confusing transient effects with the equilibrium state.

Btw, for low wage employees everything is a significant % of their wage. The only meaningful way to increase their wages is to decrease the supply of cheap labor. This is exactly what happened during Covid where no one was willing to work for $8/hr and the wages went up.

When people realize that their wage doesn’t guarantee good living they will look for a better job or demand a raise.
by sinisamikulic | 2025-08-04 08:27:36+00:00
SEEKING WORK | Zagreb, Croatia (Europe) | Remote (any time zone)

Senior Frontend Engineer — 10+ years building web products from scratch, often with small teams and directly with founders.

Remote-first (was onsite in SF & Berlin). I focus on UX, delivery, and working independently. Open to full-time or part-time roles. If you need someone to own the frontend and move fast, I'm happy to chat.

————————

Technologies: JavaScript (React, Redux, TypeScript, Next.js, Node.js, GraphQL, Turbopack/Vite), Ruby/Rails, REST, Docker

Website: https://smikulic.com

LinkedIn: https://www.linkedin.com/in/sinisamikulic

Email: sinisa@codewell.studio

————————

Projects: https://yourmonthly.app/
by yxhuvud | 2025-08-04 08:27:52+00:00
Well, you clearly hasn't parsed a wide variety of pdfs. Because if you had, you had been exposed to pdfs that contain only images, or those that contain embedded text, but that embedded text is utter nonsense and doesn't match what is shown on the page when rendered.

And that is before we even get into text structure, because as everyone knows, reading text is easier if things like paragraphs, columns and tables are preserved in the output. And guess what, if you just use the parsing engine for that, then what you get out is a garbled mess.
by markh1967 | 2025-08-04 08:28:45+00:00
Why go to this much trouble for a Reddit account?

A few months ago I browsed r/all by new and downvoted every crypto scam post to unrelated subreddits I saw. This raised a red flag somewhere inside Reddit (my guess is that I was interfering with some Reddit admin's crypto scams) and my 18 year old account was suspended until I could respond to an email at the address it was registered from that I no longer had access to almost two decades later. An appeal was ignored.

I was furious about losing the account for about two minutes before I realised that nothing of any importance had been lost, shrugged, and created a new account.
by profstasiak | 2025-08-04 08:29:17+00:00
I love this. I don't think children should be seeing what they can see on the Internet (we limit what movies or games they can buy, but hey - you can go online and watch hardcore porn, or people getting killed on video even when you are 12).

I also love that EU is working on a digital wallet that can facilitate that age check - I would for someone to make a social media with only verified people living in EU. Why do I need to browse russian generated posts that try to pretend they are citizens of my country?

I understand Internet has ideological foundations that are deeply entrenched in Sillicon Valley / American culture, but I don't but those anymore.
by hdgvhicv | 2025-08-04 08:29:30+00:00
There was no overfishing when only the elite could eat fancy fish, there was no overturns when it cost 50k for a weekend in the Bahamas or Benidorm. Erosion isn’t a problem when it’s a couple of gamekeepers and the occasional hunting party on the moors. Litter isn’t an issue when the staff outnumber the tourists.

Individual wealth does not cause environmental damage, it mass wealth that does.
Show HN: We built YourGPT Copilot–AI that gets tasks done
by Roshni1990r | 2025-08-04 08:29:48+00:00
Hi HN community,

We’re a small team that built YourGPT Copilot Builder after noticing that both users and teams often deal with complex, repetitive processes in their daily tools. Our Copilot isn’t just for chat—it actually completes tasks and automates workflows inside your product.

We designed the SDK for practical use. It understands context, plans actions, and works across different use cases such as SaaS, ecommerce, and productivity tools. You can customise it for your needs. Building reliable multi-step flows is often difficult and time-consuming, so we focused on making it simple for both users and developers.

We’re also working on an upcoming update to add generative UI and voice agent capabilities to YourGPT Copilot.

You can check it out here: https://yourgpt.ai/copilot-builder

We’d really value your support on Product Hunt: https://www.producthunt.com/products/yourgpt/launches/yourgp...

Any feedback or questions from the HN community are always welcome.

Thank you!
by SllX | 2025-08-04 08:29:49+00:00
All of our foreign policy prior to January 20th 2025 is in a state of flux. Officially, Congress cares, but the first 7 or so months of this year have been enlightening in a strange way, and with our President taking the lead, there is a strong possibility that Congress will not care if the possibility of the PRC paying more comes up in any policy discussions.
by dns_snek | 2025-08-04 08:29:52+00:00
If these reports say that things are better for low income people, why do people living that reality overwhelmingly disagree? Any statistics derived from inflation figures are doomed to be wrong when the inflation data was wrong to begin with.

I'm not in the US, but our inflation data was just as wrong as I've heard the US data was. Official numbers were 10% but literally everything went up at least 20%. Everyone I spoke to had their cost of living increase by significantly more than the official inflation figures.

And when "real wage growth" over 4 years is deemed to be just 13%, it's essentially guaranteed that real wage growth was in fact negative when you consider the disparity between real and official inflation figures. Statistics such as food insecurity rate, personal savings rate, and credit card delinquency rate would certainly support that.
by the_d3f4ult | 2025-08-04 08:33:19+00:00
I'm a physician. To understand why this is true you have to understand that the software is not intended to the make the physicians jobs easier or more efficient. The point of modern EMR's is to take every patient encounter and generate a list of billable codes that maps onto the encounter in such a way that insurance companies are less likely to send it back. The stuff like checking medication interactions is just tacked on as an afterthought. Through this lens everything else makes more sense.
by burnt-resistor | 2025-08-04 08:34:56+00:00
There's incessant economic strategy that's heavily optimized but not new product categories or quantum leaps in features or usability. For far too many years, there have been dubious wild UI refreshes and then recently version numbering changes to give the appearance of progress. This is what happens when the CFO is made CEO and there isn't a sufficiently apropos apparent successor. I think sj could've and should've done more to scour the world for a capable, adroit successor who would push design and technology limits without falling into the traps of a current profitable (for now) para-luxury that doesn't contain as much cool and durability as it once did.
by JumpCrisscross | 2025-08-04 08:35:32+00:00
> Riding salaries do not lead to inflation by themselves. What leads to inflation is the increase in money circulating on the market

This is nonsense. If an economy doubles and the money supply grows 10%, you get deflation. If the money supply is stable and half the country gets bombed, you get inflation.

Price levels are a function of both money demand and money supply. Ignoring the demand side of the equation doesn’t work.
by clan | 2025-08-04 08:35:33+00:00
> Please putany cool IRIX experiences you are having or had here where I can see 'em.

My mind was blown wn when I started University in 1993. We had rooms filled with brand new Indys. We had SUN boxes. We had been Solaris boxes. We had Snakes (HP 9000) running HP UX.

All as one heterogeneous system. You logged in to any workstation running X. Everything was seamless connected. One Login and everything just worked.

That new fangled Mosaic was then also primarily used to view scantily clad women. Serious students found serious information on Gopher. The geeks of the geeks wandering the MUDs.

Mosaic ran best (only?) on the SUN boxes. But through the power of X you could use it anywhere.

I saw the future. I thought that was how things was supposed to work. I have never experienced such a smooth and well running system ever since. So nostalgia hits hard with any mention of the old boxes.

Only thing I do not remember seeing at the time was IBM RS/6000 running AIX. And with full access to everything for a first year student. Glory days.

This was at DAIMI in Aarhus. First year students in Copenhagen at DIKU was envious as they had to share 1 HP workstation with around 20 terminals.
by easyThrowaway | 2025-08-04 08:35:56+00:00
As a man who's currently trying to escape a previous, truly abusive relationship, could you expand the verification to both genders? The only real support I had in this situation were only women who had experienced the same and could genuinely empathize with my condition. When trying to talk about this with other men I only experienced embarrassment and mockery on their side.