MurphyA/hacker-news huggingface dataset:
by ashmanz80 | 2026-01-08 18:44:51+00:00
Hi HN,

I was tired of SaaS tools charging $15/month just to host a static Privacy Policy or Cookie Banner. I built Compliance Starter Pack to be the "buy once, keep forever" alternative.

The Tech:
It’s a React/Vite app that generates legal documents (GDPR/CCPA/PIPEDA) and JS widgets completely client-side.
Local Generation:* Using jszip and pdf-lib in the browser. No business data is sent to my server.
Lightweight:* The generated cookie banner is a tiny, dependency-free JS snippet you can drop into any site.

Business Model:
It's a one-time $6.99 download. No subscriptions.

I'd love feedback on the generated document structure or the accessibility widget implementation.
Show HN: AI-powered browser extension that fills forms with realistic fake data
by dvorak007 | 2026-01-08 18:45:29+00:00
Hey HN, FormFaker is a personal project ( turned SaaS ) I've been working on. Awhile back I found myself generating fake entities and copy/pasting those into a project in order to prepare for a demo with stakeholders. This gave me the idea for FormFaker - Let AI parse the page/form itself and generate and insert realistic fake data based on the context of the page/form.

https://chromewebstore.google.com/detail/formfaker/mmhhedbee...
by EthanHeilman | 2026-01-08 18:45:38+00:00
Yes, but it is more difficult than jamming a typical radio antenna because the starlink uses a directed beam rather than a omnidirectional radio broadcast. This either requires enormous amounts of power, targeting the satellite itself with a directed radio beam, or getting between the satellite and the ground station by bouncing a signal off the ionosphere.

The above is for jamming directed beams in general. It is likely that starlink has a number of other jamming countermeasures.
by hermet | 2026-01-08 18:45:58+00:00
Blend2D is a CPU-only rendering engine, so I don't think it's a fair comparison to ThorVG. If we're talking about CPU rendering, ThorVG is faster than Skia. (no idea about Blend2d) But at high resolutions, CPU rendering has serious limitations anyway. Blend2D is still more of an experimental project that JIT kills the compatiblity and Vello is not yet production-ready and webgpu only. What's the point of arguing fast today if it's not usable in real-world scenarios?
by goniszewski | 2026-01-08 18:46:01+00:00
A few examples on how IHA works in practice:

Major cloud service outages: https://ithappenedagain.fyi/rec/another-major-cloud-service-...

New SOTA model released: https://ithappenedagain.fyi/rec/new-sota-model-released-2116...

Or something different, like countries withdrawing from EuroVision: https://ithappenedagain.fyi/rec/another-country-withdraws-fr...

I’m just curious whether people here would use something like this for tech incidents, politics, or maybe something else entirely.
by margalabargala | 2026-01-08 18:46:09+00:00
You seem to have a fundamental misunderstanding about how the Presidency of the US works.

The statements POTUS makes to the public are simply statements by a person and should be taken as such.

The instructions the POTUS gives, privately or publicly, to the various apparatuses of the US government, are what is nominally and pragmatically state policy. When these contradict public statements POTUS has made, it is these instructions that are what actually matter.
by gruez | 2026-01-08 18:46:13+00:00
>Why would they be burning anything? They find you with the exploit and then use parallel construction to make arrests.

Same reason they don't burn 0days on low level drug dealers. The risk isn't that they have to reveal in court that they used some backdoor, it's that indiscriminate use of a backdoor eventually leads to it being discovered by security researchers.

>The location toggle does nothing to prevent your carrier (and by extension your government) from determining location from cell towers. If you trust there is no remote exploit, the minimum would at least include turning off cellular signals.

I specifically mentioned airplane mode in my previous post.
by jackfranklyn | 2026-01-08 18:46:50+00:00
This resonates with something I noticed in client work. A surprising number of "urgent" requests resolve themselves if you wait a day - the person either figures it out, realises they asked the wrong question, or the underlying situation changes.

The tricky part is building enough trust that people don't feel ignored. I've started replying with "I'll look at this tomorrow" rather than going silent. Same delay, but it signals intentionality. People seem fine waiting when they know you've acknowledged the request.

Though I'll admit the line between strategic delay and just being slow is thin when you're managing multiple things at once.
by iugtmkbdfil834 | 2026-01-08 18:46:50+00:00
Are they now? If so, where is the carefully nuance bio of Good? Why do I get choreographed and weirdly aligned responses from various online profiles ( my 'observer' note )? The answer is obvious: there are points to be made by strategically aligning her verious 'more than one thing' portions of persona to match a narrative, which, but I repeat myself, is very, very tiring.
by zilvinassebeika | 2026-01-08 18:47:17+00:00
A bit more context: the app doesn’t try to be a game. It’s basically a sandboxed version of the iOS home screen that looks familiar to toddlers but doesn’t open real apps or change anything.

It relies on iOS Guided Access to stay locked, and everything runs locally without internet access.

Happy to answer questions about implementation or App Store review constraints (that part was not straightforward).
by toomuchtodo | 2026-01-08 18:47:57+00:00
EFF: Yes, You Have the Right to Film ICE - https://www.eff.org/deeplinks/2025/02/yes-you-have-right-fil... - February 12th, 2025

EFF: Federal Judge Upholds Arizonans’ Right to Record the Police - https://www.eff.org/deeplinks/2023/08/federal-judge-upholds-... - August 11th, 2023

EFF: Fourth Circuit: Individuals Have a First Amendment Right to Livestream Their Own Traffic Stops - https://www.eff.org/deeplinks/2023/02/fourth-circuit-individ... - February 23rd, 2023

EFF: Victory! Another Court Protects the Right to Record Police - https://www.eff.org/deeplinks/2022/07/victory-another-court-... - July 12th, 2022
by SpicyLemonZest | 2026-01-08 18:48:06+00:00
Again, this concept of "newly assigned martyr" you have is not something that fell from heaven fully formed. It was shaped and given to you by what you call "power centers" - ones which are currently running the United States government! - because they think this framing is beneficial to them. I'm going to stop the conversation here before I start coming up with unwise insults, because it's just infuriating that you can't turn this critical eye on yourself and the informational warfare you're subject to.
by aatd86 | 2026-01-08 18:48:17+00:00
Just a little feedback:
Incremental is good. That allows for partial recompilation. You also want to establish good compilation unit demarcation.

However wrt to query being different from signals, especially since you described it in terms of push/pull, the difference is not very clear.
pull is basically your query, or you actively recompiling.
push is handled when you take livereloading into account.

There is no real difference.

Now there are different algorithm to handle the graph traversal recomputations.
If you want to do it once, I guess it needs to be depth ordered and you need to recompile level by level each compilation unit that changed. So that you visit only once.
Cancelled 2x Cursor Ultra plans, here's why
by throwawayround | 2026-01-08 18:48:26+00:00
Posting this because it took me way too long to figure out what was going on, and I wish I had seen a post like this earlier.

I just canceled two Cursor Ultra plans. My usage went from a steady ~$60–100/month to $500+ in a few days, projecting ~$1,600/month. Support told me this was “expected.”

I did not suddenly start doing 10x more work.

Cursor shows a 200k context window and says content is summarized to stay within limits. Pricing is shown as $ per million tokens. Based on that, I monitored my call count and thought I was being careful.

What I did not realise:
- Cursor builds a very large hidden prompt state: conversation history, tool traces, agent state, extended reasoning, codebase context.
- That state is prompt-cached.
- On every call, the entire cached prefix is replayed.
- Anthropic bills cache read tokens for every replay.
- Cache reads are billed even if that content is later summarised or truncated before inference.

So the UI says “max 200k context”, but billing says otherwise

Concrete example from my usage:

MAX mode: off
Actual user input: ~4k tokens
Cache read tokens: ~21 million
Total tokens billed: ~22 million
Cost for one call: about $12

Claude never attended to 21M tokens. I still paid for them.

This was not just Opus. It happened with Sonnet too.

Support explained that this is exactly how the API is billed so there wasn't an error and I should just use these models more carefully as they could consume a lot of tokens when they are thinking. But there is a limit to that and what I was charged was way high. There is ZERO transparency about how the cache is used. And the cache breakpoints are decided by Cursor so I don't think it's fair to throw the ball to Anthropic here.

The dangerous part is that cost becomes decoupled from anything you can see or reason about as a user. You think you are operating inside a 200k window, but you are paying for a much larger hidden history being replayed over and over.

I am not claiming a bug in Anthropic’s API. This is a product transparency issue. If a tool can silently turn a few hundred dollars of usage into four figures because of hidden caching behaviour, users need much better visibility and controls. Support suggested spend controls but I am actually complaining about how my pre-paid package was consumed.

If you use Cursor with long-running chats, agents, or large codebases, check your cache read tokens carefully. The UI will not warn you. The only thing you will see is a few days into your subscription "Your are projected to run out of your usage allowance in a few days"

I canceled and moved on, giving Claude Code a shot until this is fixed. Posting so others do not find out the hard way.
by venndeezl | 2026-01-08 18:48:35+00:00
First does not always equal superior.

We "distilled" modern cars from Model-T. You still driving the car that was "first" off an assembly line?

This is normal improvement to manufacture of stuff. Your handwavy "it was first so its winner-winner chicken dinner!" is little more than your personal form of expression.

Since LLMs are a distill of web content, by your poorly defined metric, you must not value LLMs and AI companies? The content already existed! They're just a new indexing tool.
by zdragnar | 2026-01-08 18:48:59+00:00
Lag as a verb does imply following behind, but it can also be a noun, such as in "a time lag".

Adding behind after lag as a verb is more of a "because it sounds good", perhaps as a subconscious way to emphasize the verb, but it isn't a grammatical requirement at all.

Leaving it off is almost certainly more to keep the headline short than anything else.
by Eggpants | 2026-01-08 18:49:08+00:00
I’ve been doing the same with GPT-OSS-120B and have been impressed.

Only gotcha is Claude code expects a 200k context window while that model max supports 130k or so. I have to do a /compress when it gets close. I’ll have to see if there is a way to set the max context window in CC.

Been pretty happy with the results so far as long as I keep the tasks small and self contained.
by pinkmuffinere | 2026-01-08 18:49:14+00:00
I basically have never actively sought out World News, and just find out "through osmosis" by talking to friends or hearing about things coincidentally. Then I go google specific events that interest me. I find that most immediate reporting is unclear anyways, and adding 2-3 months of hindsight generally results in more facts and less speculation. I think this has worked really well for me. If the world goes to shit within 3 months I think I will notice even without reading the news.

I'm not sure if this strategy can generalize to the entire population, since I am relying on my friends to mention events to me.
by throwaway894345 | 2026-01-08 18:49:14+00:00
I've got to think it's easy to find starlink receivers--I know they use a directed beam but they must give off a bunch of lateral noise, right? Or does Starlink use the same frequency bands as other common equipment such that it would be difficult to distinguish starlink signals from others? If the government was motivated they could surely start finding these receivers, right?
by redleader55 | 2026-01-08 18:49:18+00:00
I don't think the problem is the kernel. Kernel bugs stay hidden because no one runs recent Kernels.

My Pixel 8 runs kernel a stable minor from 6.1, which was released more than 4 years ago. Yes, fixes get backported to it, but the new features in 6.2->6.19 stay unused on that hardware. All the major distros suffer from the same problem, most people are not running them in production

Most hyperscalers are running old kernel versions on which they do backports. If you go Linux conferences you hear folks from big companies mentioning 4.xx, 3.xx kernels, in 2025.
by kcplate | 2026-01-08 18:50:12+00:00
> will not actually be criminally charged and convicted of any types of legally-defined murder.

Yes, that is my point. What you consider a corrupt legal system, I call one that tries to protect people who are accused of a crime until they are proven guilty. It’s not “guilty until proven innocent”…its the other way around.

> This does not matter - in the eyes of We The People this is fucking Murder. And the emotion here most certainly matters

Well, I guess the mob has spoken then and that is what is important—not law, not civility, only anger and anarchy. Good luck with that world you want to create, one day that lawless mob will come for you. Maybe you were deserve their brand of justice, or maybe not.
by gruez | 2026-01-08 18:50:49+00:00
>Without more information about how the system works, a casual "eh if I don't grant location data access to shady apps I'm probably safe" seems very risky.

I don't think anyone who actually is at risk, or cares about risk, is going to be overconfident about their security because some HN commenter said "you're probably fine".

>What apps are "shady"?

Depends on your paranoia level. I'd say first party apps (eg. apple/google maps/weather) are probably fine. Google has the additional caveat that they record location history and therefore might be subject to geofence warrants. If you think iOS/Android is backdoored then all phones are off limits.

>How does the real-time bidding system obtain and divulge location data?

They're whatever ad SDKs can get their hands on. If the app has location permissions, it's that. Otherwise it's something like geoip. At the end of the day it's just third party code running in some app's sandbox. If the app can't get it, the SDK can't get it either.

>I think that it is not a safe assumption that the only way corporations are obtaining people's location is via OS location APIs.

What other plausible mechanism are there then? wifi/bluetooth scanning requires location permissions since forever ago.
by c_shu | 2026-01-08 18:50:56+00:00
Location: BC, Canada
Remote: Yes

Willing to relocate: NO

Technologies: Rust, Golang, C#, Java, C, C++, JS, PHP, Postgres, SQLite, SQL Server, Oracle, MySQL, Flutter, Bash, AWK, Linux, Windows

Résumé/CV: https://drive.google.com/file/d/1eDvIfxc6tgSPAV_psg4aPJptOYz...

Email: cshu32@gmail.com

Versatile programmer with 10+ years of expertise in software development. Automation enthusiast, rustacean, and gopher. Proven experience in web technologies, DB engines, information security, network programming, performance tuning, and cross-platform abstraction.

GitHub: https://github.com/cshu | LinkedIn: https://www.linkedin.com/in/cshu/
by wildzzz | 2026-01-08 18:52:13+00:00
People think that if they refuse to talk, they'll look guilty. An innocent person would want to clear their name so they'll sit for the interview. If the person really is guilty, they'll probably get tripped up somehow during the questioning and get cornered. Of course they can still leave at any time but they think that as long as they keep talking, eventually they'll convince the investigators that they are innocent.

Loss prevention isn't like the cops, they actually want to catch the thief because if they don't, the thief continues to operate. Cops just need someone to pin it on. Crime continues regardless of whether or not someone was wrongly convicted so what does it matter that one guy got away as long as the public thinks you're doing a good job? LP looks bad if theft continues, no one is applauding them for doing their job.
by zamadatix | 2026-01-08 18:52:20+00:00
The original claim:

> The biography, due out on Tuesday, alleges Musk ordered Starlink engineers to turn off service in the area of the attack because of his concern that Vladimir Putin would respond with nuclear weapons to a Ukrainian attack on Russian-occupied Crimea. He is reported to have said that Ukraine was “going too far” in threatening to inflict a “strategic defeat” on the Kremlin.

The amendment on the article:

> This article was amended on 14 September 2023 to add an update to the subheading. As the Guardian reported on 12 September 2023, following the publication of this article, Walter Isaacson retracted the claim in his biography of Elon Musk that the SpaceX CEO had secretly told engineers to switch off Starlink coverage of the Crimean coast.

So maybe Starlink did turn it off or maybe it was just jammed in some way or maybe, well... anything really. All this says is the source retracts the claim and The Guardian doesn't clarify beyond that.
by Sam713 | 2026-01-08 18:52:50+00:00
True, but I was replying to the linked article that implied that NB recent resurgence in popularity was due to their new marketing strategy. A fun thought exercise: Which comes first, social trends that generate market demand, followed by marketing tactics catered to those trends. Or marketing projects that that influence social trends, creating market demand? At the root of consumer demand is generally a unique mix of status, social signals, and aesthetics, but also base utility and functionality.
by jqpabc123 | 2026-01-08 18:52:51+00:00
Meanwhile we're extracting value from someone's unpaid labor every single day.

Exactly. And this is only possible because "someone" made their work available for free.

This is not new. "Communes" have always had this problem. No one has ever found a solution that didn't involve forced labor. Study history and human nature and quit feigning surprise.
by bdcravens | 2026-01-08 18:52:52+00:00
The image for the prior post (https://www.nasa.gov/blogs/spacestation/2026/01/07/expeditio...) just below the info on that page looks like some sort of crazed hosted situation, with what looks like a bag over an astronaut's head (it's actually a covering to protect the helmet mask while not in use). Paired with a medical situation post, strange vibe at first glance.
by gruez | 2026-01-08 18:53:01+00:00
>You practically can't do anything on a Googled Android device or iOS without a Google or Apple account, so no, they don't provide "similar privacy."

If you're talking about not being able to install third party apps, aurora store doesn't require an account and works fine on stock android. Most other basic functionality works fine too, eg. camera, calls, browsing, maps.
by awkwardpotato | 2026-01-08 18:53:06+00:00
FYI, powering off your iPhone does not prevent it from being tracked. It continues to broadcast a low-power Bluetooth signal other Apple devices will relay to iCloud.

"Participating in the Find My network lets you locate this iPhone even when it's offline, in power reserve mode, and after power off"

Settings > Apple Account > Find My > Find My iPhone
by xnzakg | 2026-01-08 18:53:07+00:00
I don't fully agree with the "if something isn’t worth consuming at 1x, it’s not worth consuming at all" part.
Sometimes you find a great video or podcast, but the person speaking simply speaks slowly. Or you've just watched/listened to someone who speaks quickly (like Louis Rossman for example), and gotten used to the speed.

Other times you just want to skim through the content, for example if you're already familiar with the topic, although you could argue that it's not really worth spending time on skimming something you're already familiar with.

But I definitely agree with the "quality filter" part. There's so much content out there that just doesn't have much substance to it.
by beecasthurlbow | 2026-01-08 18:53:34+00:00
That may be true for this specific use case, but the protection on bigger services could be easily rolled back. E.g., law enforcement was able to ask Google for "tell me everyone who was in this specific area during this time" [0] and is still able to ask "give me everyone who searched for a specific term" [1].

[0] https://www.forbes.com/sites/larsdaniel/2024/10/08/google-to...
[1] https://reason.com/volokh/2025/12/16/are-there-fourth-amendm...
by AnimalMuppet | 2026-01-08 18:54:08+00:00
But why is sequential a requirement? That is, in C++ I can have an enum like

enum mask {
BIT_0 = 0x1,
BIT_1 = 0x2,
BIT_2 = 0x4,
BIT_3 = 0x8,
NIBBLE_0 = 0xF,
...
};

C++ does sparse enums just fine. Are you saying that those are not "real" enums because their sparse? Or that C++ doesn't have "real" enums because it allows that? Or what?
by TheNewsIsHere | 2026-01-08 18:54:21+00:00
An iPhone is required. You can pay for things with Apple Pay, but there’s no Wallet interface on iPadOS.

Given that I have an Apple Card, this is a chief annoyance. GS/Apple extended an insane credit limit to my household but we’ve never used more than about 6% of that and the benefits aren’t any better than any of our other cards.

My spouse’s reaction to the news of the move to Chase was basically “so I guess we do know when we’ll finally close that account.”