MurphyA/hacker-news huggingface dataset:
AutoPilot AI News Platform – Automated, Monetizable and Ready to Launch
by dhren | 2025-12-03 12:08:29+00:00
FULL PROJECT HERE → https://ainewshub2025.netlify.app/ and if you are interested you can purchase here → https://polar.sh/checkout/polar_c_HcM5XbbPsBCAetYTy8JZunQX8kVxj1cfLRni14Z0Bh7

I built AI News Hub as a complete platform that automatically collects, organizes, and publishes the latest content from the AI world, programming, machine learning, dev tools, and tech tutorials. Every 2 hours, the system scrapes trusted sources, cleans the data, generates SEO-optimized posts, and updates a fully featured dashboard. It also sends push notifications to users whenever new content is available.

The whole project is designed to be a plug-and-launch SaaS: it includes authentication, subscriptions, blog system, PRO mode (ads removed), backend API, scraper, SEO, and everything needed to run a polished production website.

Scraper · Backend · Dashboard · Push Notifications · Authentication · SEO · Blog · Friendly URLs React 18 · FastAPI Python · TailwindCSS · shadcn/ui · MongoDB Atlas · OneSignal · Clerk Auth

FEATURES INCLUDED

Frontend (React + Tailwind + shadcn) What I built on the front:

SEO-ready homepage

/hub dashboard with all scraped news

/subscription page for plans

/profile for user details

/post/:slug for individual articles

/blog with a complete technical blogging system

SEO: dynamic titles, meta descriptions, OpenGraph, JSON-LD, sitemap, robots, and clean URLs like: /post/openai-new-model-2025

Backend (FastAPI + Python) The backend exposes clean endpoints:

/api/articles

/api/post/{slug}

/api/dashboard

/api/notifications/send

Includes Pydantic models, error handling, and optional Clerk token validation.

Automated Scraper Fully automated:

Runs every 2 hours

Normalizes and deduplicates content

Inserts everything into MongoDB

Triggers push notifications when new posts appear

Push Notifications Built-in OneSignal integration:

Automatic registration

Service worker included

Works for new article alerts

Monetization (Monthly Subscriptions) Subscription billing using Clerk + Stripe.

PRO Mode:

Paying users don’t see ads

Free users see ads

Automatic monthly billing

You choose the price

Optional Deploy Service — €120 I also offer a complete deployment service:

Backend deployed (HF Spaces / Railway)

Frontend deployed (Netlify / Vercel)

MongoDB Atlas configured

Scraper running via GitHub Actions

OneSignal + Clerk Auth + Billing connected

SEO fully configured

This delivers a production-ready SaaS.

SEO Package

Auto-generated titles

Optimized meta descriptions

Clean SEO-friendly slugs

Article schema

Dynamic sitemap + robots.txt

Perfect For

Developers wanting a ready SaaS

Makers shipping a fast MVP

Freelancers reselling SaaS to clients

Students learning real-world architecture

Summary of What I Built

Full frontend

Backend API

Automated scraper

Blog system

Push notifications

OAuth + Auth

Subscriptions + PRO mode

SEO + deployment-ready

It’s a complete, fully connected SaaS—ready to run or sell.
by HendrikHensen | 2025-12-03 12:08:47+00:00
> This seems to be concerning but as a Dutch person who has lived in the UK for a long time the relatively recent home-grown 'fatbike' issue seems to be a much more pressing problem for Dutch road safety than this and isn't being dealt with effectively as far as I understand.

This is the appeal to worse problems fallacy. Both are problems, both need to be addressed.
by peterwoodman | 2025-12-03 12:08:47+00:00
Hey badmonster, Yeah, Tesseract was a quick way to get a first version, so I'm using that now. From what I can tell it should be good for multiple languages, but not very good at handwriting. This is something I'd like to improve in the future.

There's one other main difference with how I'm handling PDFs. I'm not using a PDF client for viewing, I convert every page into a full-size image and thumbnail and use those in the page display. That gives me more control over the user interface and I think that it is a nicer experience, especially on mobile when you want to zoom in.

The data model did take a few iterations to get something that felt right. I landed on everything being a field. When you create a page in a space with no templates, it will automatically make a default template with one field: a markdown block. Everything being a field means that images and PDFs are also fields, and I can search everything within one table.

If you want to see what I mean on a demo page: https://www.panto.app/share/3fb92532-0383-400c-ac4d-384370c6...
by nodesocket | 2025-12-03 12:09:33+00:00
I mean, just disable the AI bloat features in GitHub. I’ve been using GitHub since 2010 (15 years - holy shit I am old) and it’s still the best. I never understood the mass complaining, though I give GitLab credit for building a massive company and taking it public. When GitLab launched I was like, this is going to fail as a business 100%. I was wrong.

Edit: Funny enough GitLab is down 9% in pre-market and near all-time lows.
by mistersquid | 2025-12-03 12:09:34+00:00
> We don't look to Meta, who only a few years ago thought that the Metaverse would be the "next big thing" as an example of failure to identify the future, we look to IBM who made that mistake almost 30 years ago.

The grandparent points to a pattern of failures whereas you point to Meta’s big miss. What you miss about Meta, and I am no fan, is that Facebook purchased Whatsapp and Instagram.

In other words, two out of three ain’t bad; IBM is zero for three.

While that’s not the thrust of your argument, which is about jumping on the problem of jumping on every hype train, the post to which you reply is not on about hype cycle. Rather, that post calls out IBM for a failure to understand the future of technology and does so by pointing to a history of failures.
by dbspin | 2025-12-03 12:09:50+00:00
Literally got an email this morning from Google, to say my Google One plan now 'includes AI benefits' - including

"More access to Gemini 3 Pro, our most capable model More access to Deep Research in the Gemini app Video generation with limited access to Veo 3.1 Fast in the Gemini app More access to image generation with Nano Banana Pro Additional AI credits for video generation in Flow and Whisk Access Gemini directly in Google apps like Gmail and Docs" [Thanks but no thanks]
by ekjhgkejhgk | 2025-12-03 12:10:11+00:00
> A lot of the mathematical topics the HN crowd seems to like--things like the Collatz conjecture or Busy Beavers--are 60, 80 years old.

Do you know the reason for that? The reason is that those problems are open and easy to understand. For the rest of open problems, you need an expert to even understand the problem statement.
by ActionHank | 2025-12-03 12:10:22+00:00
Cool story, but it’s more than just the opinion of this CEO. It’s logic.

Hardware is not like building railroads, the hardware is already out of date once deployed and the clock has started ticking on writing off the expense or turning a profit on it.

There are fundamental discoveries needed to make the current tech financially viable and an entire next generation of discoveries needed to deliver on the over inflated promises already made.
by maxglute | 2025-12-03 12:10:56+00:00
Samsung share was dropping in PRC before Xi, i.e. when cheap domestic brands started eating the bottom. Samsung flagship was still popular, i.e. the low single digit highend, then the Note battery recall drama happend and basically THAAD right after and the double whammy basically killed Samsung in PRC. Now do I think Samsung could have recovered and held on like Apple with domestic competition, probably not, samsung not as sticky as life style choice.

Before Huawei sanction global shipments went from 100m to 200m in like 4 years (double digit YoY growth) while samsung was declining from 300m in same time period. Everyone saw which way the trend lines was going, especially in HW flagships.

MIC2025 is like for establishing nascent industries, i.e. your batteries example. PRC companies get whitelist/subsidies for a few years then opens to foreign players after CATL becomes incumbant. Samsung mobile doesn't fit MIC2025 pattern since PRC already established phone manufacturing before MIC2025 started, entire low&high spectrum by 2015. It's not some strategic industry being spun up from 0, they already knew everything about phone production from Foxconn. There's no reason to force Samsung out of PRC, domestic phones already got CATLized and was outcompeting Samsung by then. Also it's not like Samsung was formally "kicked out", they left after seeing same writing on the wall. If Samsung got kicked out, like even informally, there'd be transition plan, i.e. get a local player to take over Huizhou company seen in other MIC2025 plays. Factories don't sit idle. Instead Samsung picked up and left and basically Huizhou become ghost towned.
by VogonPoetry | 2025-12-03 12:10:59+00:00
Now that I've been recalling more memories of this, I do remember there being encoding or "escaped" character issues - particularly with brackets and parentheses.

There was another device between the BBC Micro and the "Versa Braille" unit. The interposing unit was a matrix switch that could multiplex between different serial devices - I now suspect it might also have been doing some character escaping / translation.

For those not familiar with Braille, it uses a 2x3 array (6 bits) to encode everything. The "standard" (ahem, by country) Braille encodings are super-sub-optimal for pretty much any programming language or mathematics.

After a bit of (me)memory refresh, in "standard" Braille you only get ( and ) - and they both encode to the same 2x3 pattern! So in Braille ()() and (()) would "read" as the same thing.

I now understand why you were asking about the software used. I do not recall how we completely worked this out. We had to have added some sort of convention for scoping.

I now also remember that the Braille terminal aggressively compressed whitespace. My friend liked to use (physical) touch to build a picture, but it was not easy to send spatial / line-by-line information to the Braille terminal.

Being able to rely on spatial information has always stuck with me. It is for this reason I've always had a bias against Python, it is one of the few languages that depends on precise whitespace for statement syntax / scope.
by nephihaha | 2025-12-03 12:11:03+00:00
Jevon McSkimming, former deputy commissioner of the New Zealand Police, until May of this year, has been convicted of viewing material related to children and animals online. About a third of his total internet searches during work hours in the four-and-a-half year period that was investigated were of a pornographic nature, investigators found.

Further info here: https://en.wikipedia.org/wiki/Jevon_McSkimming
by BlackFingolfin | 2025-12-03 12:11:25+00:00
I find it strange to compare "math" with one programming language. Mathematics is a huge and diverse field, with many subcommunities and hence also differing notation.

Your rant would be akin to this if the sides are reversed: "It's surprising how many different ways there are to describe the same thing. Eg: see all the notations for dictionaries (hash tables? associative arrays? maps?) or lists (vectors? arrays?).

You don't have "the manual" of programming languages. "
by dlisboa | 2025-12-03 12:11:46+00:00
https://status.codeberg.eu/status/codeberg

Their reliability is not great unfortunately. Currently their 24h uptime is 89% for the main site. They are partially degraded right now.

The 14 day uptime is 98% but I think that’s actually because some of their auxiliary systems have great uptime, the main site is never that great it seems.
by jabl | 2025-12-03 12:12:26+00:00
> Although EVs now have to pay 3p per mile from 2028, which is a big change.

This is interesting, how is this accomplished?

Over here there was some proposal some years ago to move to a per-mile taxation, with higher tax in congested areas. All managed by some kind of GPS device in each car. There was much opposition as people didn't want the government spying on them via this GPS device, so the plan was eventually dropped.

A simpler approach would be to just record the mileage during annual inspections, but hey why make it simple when you can have some public-private grift making zillions on selling these GPS devices and running the infrastructure for them..
by RhysU | 2025-12-03 12:12:55+00:00
In the US the child tax credit serves a similar purpose and is precisely a negative tax: $300/month under age 6 then $250/month thereafter.

Essentially the same amount as Germany give or take currency. That has long been in place though the amounts have changed over time.

Not every family gets this credit. It phases out at sufficiently high income.
by BirAdam | 2025-12-03 12:13:36+00:00
This depends upon the discretion of the patrol officer. One can certainly get citations for crossing lines, failing to maintain a vehicle, and so on. The issue is, those tickets are not as lucrative for the municipality as drug enforcement. Typically, those laws are enforced to allow an officer to search a vehicle for contraband and/or apprehend someone who was suspected of a more serious offense.
by cedws | 2025-12-03 12:14:43+00:00
I’m imagining that xkcd meme about internet infrastructure and one of the thin blocks holding the whole thing up being LE.

Is there any good argument for short lifetimes? The only argument I know of is that short lifetimes are supposedly better in case the key gets compromised, but I disagree. If the key can be compromised once it can be compromised again when it renews; the underlying cause of compromise doesn’t go away. NIST stopped recommending forced password rotation for this reason, it’s pseudosecurity.
by spwa4 | 2025-12-03 12:15:06+00:00
End-to-end encryption doesn't mean anything where it is semi-validly used. It's used on phones, where you as a user (or company) don't control what code executes. For example, WhatsApp was end-to-end encrypted. Well, it doesn't actually provide security because with either physical access to the phone or if you have if you can use the app store to "upgrade" the app, you can upload code to the phone. You can upload an apk that replaces the WhatsApp app. It even still uploads the messages to a central server so you can get those messages from Meta, then get the key from the phone some time later or earlier and use the key to decrypt it when the message is already erased from the phone.

(aside from the fact that people don't seem to know/remember WhatsApp backs up to google drive)

Code that then gets access to the end-to-end encryption keys ... so you're not safe from state actors, you're not safe from police, you're not safe from the authors of the code and you're not safe from anyone who has physical access to your phone.
by therealpygon | 2025-12-03 12:16:14+00:00
> it's primarily a website … unambiguously possible[sic] for chatGPT … happens to also be the message platform

I assume you mean impossible, and in either case that’s not quite accurate. The “end” is a specific AI model you wished to communicate with, not the platform. You’re suggesting they are one and the same, but they are not and Google proves that with their own secure LLM offering.

But I’m 100% with you on it being a disingenuous use.
by menaerus | 2025-12-03 12:16:51+00:00
I can't comment on this particular implementation but few years back I played around with a similar idea, so not quite 1-to-1 mapping, but my conclusion derived from the experiments was the same - it is allocation-heavy. Code was built around similar principles, with type-erasure on top of future-promises (no coroutines back then in C++), and work-stealing queues. Code was quite lean, although not as feature-packed as folly, and there was nothing obvious to optimize apart from lock-contention, and dynamic allocations. I did couple of optimizations on both of those ends back then and it seemed to confirm the hypothesis of heavy allocations.
by embedding-shape | 2025-12-03 12:17:00+00:00
HN title at the moment is: Researchers Find Microbe Capable of Producing Oxygen from Martian Soil

Article title at the moment is: Microbe That Could Turn Martian Dust into Oxygen

Neither of those are particularly misleading, but requires you to read it carefully I suppose, otherwise it can misleading I suppose. I guess "Martian Dust" is the most misleading part of the quote, as the soil isn't actually Martian of origin, but actually "materials that are similar to Martian soil".
by tomaytotomato | 2025-12-03 12:17:45+00:00
Reject US car imports, instead let China flood the EU and UK with cheap and dangerous cars like BYD, Maxxus, Jaecoo, Chery etc.

It seems myopic for this group to go after American vehicles and the size of their market share in the EU and UK, whilst China guts our car market with a thousand cuts from the other side.

I could not find one negative article about China on their website, maybe it's not an area of focus for them (or they're bought out already)

https://etsc.eu/?s=china&submit=

As a Brit I am less worried about my VW Passat blowing up or having some wiretap back to Beijing, or locking me out of the car when the firmware defaults back to Mandarin.
by Merovius | 2025-12-03 12:18:00+00:00
1. I'm not a driver, much less in a country with toll roads. But is it common to have per-vehicle customized toll prices? I would expect to pay a fixed per-car, per-use fee.

2. How is this dependent on privatization? Every car is registered. So it seems pretty easy to enforce taxes on cars. And to do so based on model, weight, whatever you want.

In other words, from what I can tell, making people pay their fair share seems simpler in a public system, if anything. It certainly doesn't require privatization.

FWIW I have little skin in the game, as I said, not a driver, so I would probably benefit both by having to pay less tax and by reducing overall car usage.
by artursapek | 2025-12-03 12:18:27+00:00
It’s not just good for small code bases. In the last six months I’ve built a collaborative word processor with its own editor engine and canvas renderer using Claude, mostly Opus. It’s practically a mini Google Docs, but with better document history and an AI agent built in. I could never have built this in 6 months by myself without Claude Code.

https://revise.io

I think if you stick with a project for a while, keep code organized well, and most importantly prioritize having an excellent test suite, you can go very far with these tools. I am still developing this at a high pace every single day using these tools. It’s night and day to me, and I say that as someone who solo founded and was acquired once before, 10 years ago.
by tinypieman | 2025-12-03 12:19:20+00:00
My take on this: Ultimately the industrial revolution has been beneficial to the majority, but when it occurred it triggered violent changes that pushed many communities toward hardship. From artisans owning or co-owning their means of production, with a significant creative license over their work and the possibility to take their own initiatives… to the efficiency of atomized labor, which strips away the creativity of most, and devalues the work. The created hardship providing more people ready to join the ranks of devalued workers… The industrial revolution was, first, a great mean of consolidating wealth, it immensely benefited a few, and only later “trickled down”. I see the AI revolution the same, it will violently break a significant portion of knowledge works, remove creative licenses, and devalue those works. Similarly to the industrial revolution, we can now atomize knowledge works as much as we want. Through this we can make the workers as easy to replace as we want them to be. This shifts power dynamics and allows the consolidation of wealth. There are strong market incentives for this and no regulations at the moment. I don’t see how we can avoid this. I don’t see those pushing this revolution as great humanists sadly. Yet ultimately, I think this will damage the middle class too much, creating instabilities. From there, there is a a chance we can reclaim the benefits of this revolution for all. But it will be a fight, and I believe the transition will be ugly.
by oliwarner | 2025-12-03 12:19:28+00:00
Indeed. Scan a book in public domain, feed into an online font generation service, pay somebody to clean it up.

A few hours later, you have a font you can use how you like. Is it as good? Probably not, but it's much cheaper.

Edit: oh look https://news.ycombinator.com/item?id=46127400
by KeplerBoy | 2025-12-03 12:20:56+00:00
This is quite disappointing.

I wonder how this affects high-bandwidth sensor processing applications like: https://link.springer.com/chapter/10.1007/978-3-031-99872-0_...

I guess one would need a separate DPDK process to manage each of the interfaces attached to a single cage, which complicates things.
by instig007 | 2025-12-03 12:21:14+00:00
> And I bet those green threads still need an IO type of some sort to encode anything non-pure, plus usually do-syntax.

There's no need for the do-syntax at all. The (IO a) is no different to other generic types that can be fmap-ed, pointfree-composed with other expressions, and joined/folded when required. The only difference is the fact that they represent actions that affect the real world, so that ordering of things suddenly becomes important.
by Someone | 2025-12-03 12:21:38+00:00
If I understand this correctly, in this example

const std = @import("std"); const Io = std.Io; fn saveFile(io: Io, data: []const u8, name: []const u8) !void { const file = try Io.Dir.cwd().createFile(io, name, .{}); defer file.close(io); try file.writeAll(io, data); }

the phrase “Either way, the operation is guaranteed to be complete by the time writeAll() returns” is too weak. Given that the function can, over time, be called with different implementations of IO and users can implement IO themselves, I think the only way this can work is that the operation is guaranteed to be complete when the defer starts (if not, what part of the code makes sure the createFile must have completed when writeAll starts? (The IO instance could know, but it would either have to allow for only one ‘in flight’ call or have to keep track of in-progress calls and know of dependency between creating a file and writing to it)

But then, how is this really different from a blocking call?

Also, if that’s the case, why is that interface called IO? It looks more like a “do this in a different context” thing than specific to I/O to me (https://ziglang.org/documentation/master/std/#std.Io seems to confirm that. It doesn’t mention I/O at all)
by tomxor | 2025-12-03 12:22:09+00:00
> Road upkeep is from general taxation. Road tax was abolished in 1937

I was skeptical of this being true since fuel duty is notoriously high in the UK, so I did a quick fact check.

Based on the change in 1937 you are "technically" correct, in that none of the motoring taxes are ring fenced for road funds since 1937.

However the opposite is true of what you are implying... income from fuel duty alone is generally around 3 times larger than all road maintenance spending (a fairly steady +25bn/yr [0] Vs -8bn/yr [1] over the last decade).

In other words, although it's officially one big tax pot, motoring taxes pay for road network expenditure more than 3 times over.

This is why they are introducing the per mile EV tax, because fuel duty provided a proportional tax to road use, but EVs skip that and electricity can't be so easily taxed for road use specifically.

TLDR, UK road users pay for far more than the road network.

[0] https://www.statista.com/statistics/284323/united-kingdom-hm...

[1] https://www.statista.com/statistics/533171/annual-road-trans...
by keldaris | 2025-12-03 12:22:48+00:00
Thankfully, you can still write C++ just fine without the "modern" stuff and have not only readable code, but also sane compile times. The notion, explicitly mentioned in the article, that all this insane verbosity also adds 5 seconds to your build for a single executor invocation is just crazy to me (it is far longer than my entire build for most projects).