MurphyA/hacker-news huggingface dataset:
by gumby271 | 2026-01-31 19:11:18+00:00
It sucks that Apple decided to monitize iPhone the way they have, by controlling the owners ability to install software of their choosing. Ignoring the arguments one could make about this making it "more secure" it's clearly disrespectful to the power user that doesn't want to beg Apple's permission to use their computer. I'll grant them their security claims are sound, but it's hard to take them serious regarding privacy arguments.

Our choices are either (A) an OS monitized by tracking user interaction and activity, or (B) monitized by owning the basic act of installing software on the device, both of these options suck and I struggle to give up the more open option for one that might be more secure.
by mohsen1 | 2026-01-31 19:11:21+00:00
I think it's practically impossible to give kids (or anyone) internet access and not expect a social network.

When only internal websites were working during the internet blackout in Iran people were communicating with each other on comment section of blogs or equivalent of Craigslist...

Side not: TikTok and Instagram are not "social network", they are content. platforms. Not much socializing happens on Instagram anymore
by phtrivier | 2026-01-31 19:11:22+00:00
I really doubt bots are using legitimate IDs.

The target for those age verification schemes (beyond actually preventing the kids' brains from being rotten by American ad supported skinner boxes) is probably to make schemes like IRA [1] just slightly more complicated. (I said "more complicated", I did not say "impossible" - I very much know that bot factories will find their ways around any kind of verification ; part of being on the defensive side of a conflict is about not giving up.)

[1] https://www.theregister.com/2025/12/19/airbus_sovereign_clou...
by leros | 2026-01-31 19:11:23+00:00
I had my GCP quota algorithmically set to 0 after spending 6 months working with them to launch a startup.

I went through a ton of hoops to get approval for our quota. We sent them system diagrams, code samples, financial reports, growth predictions, etc. It was months of back and forth. I'll also add that it was very annoying because they auto-reject your quota request if you don't respond to their emails within 48 hours but their responses take 1-3 weeks. In any case, after 6 months, they eventually approved us for our quota, we launched, and they shut us down to 0 quota across all services the instant our production app got traffic.

We contacted them again asking for help. We never got any human response. We got a boiler plate template a few times, but that was it.

I will never ever ever again use a cloud service where I can't guarantee that I can get good customer service. Unfortunately for a small business that means no big clouds like AWS, GCP, etc.

Yes, I am bitter.
by koverstreet | 2026-01-31 19:12:00+00:00
Ok, if you're actually from Latin America, I should apologize - I don't mean to say that those kinds of issues don't exist (and actually, I have seen some - Honduras) - I often assume I'm talking to someone from the states, and Americans have gotten insular and really out of touch, and most have no idea how much things have changed over the past 50 years.

That said, I'd rather live in middle lower class Latin America that Estados Unidos any day. The food is probably going to be better - too many places in the States Walmart is the only practical option now - health care won't bankrupt you, and people in Latin America are almost universally better educated and less depressed on social issues.

And I think a lot of that can be traced to a culture that's a bit less authoritarian, because people understand the history of why that doesn't work. Just going to war with the Mafia or the narcos is a trite answer, but it usually doesn't solve things in the long run.

Edit - also, you really should compare the poorer parts of the big cities you're talking about to Detroit or New Orleans or the Tenderloin. In my experience, people in Latin America can also have a skewed perspective. The world is a big place.
by westurner | 2026-01-31 19:12:48+00:00
> Starting with theory might be the simplest way to explain,

Brilliant's AI course has step-by-step interactive textgen LLMs trained on TS (Swift) lyrics and terms of services with quizzes for comprehension and gamified points.

Here's a quick take:

LLM AI are really good at generating bytes that are similar to other bytes, but aren't yet very good at caring whether what they've generated is wrong or incorrect. Reinforcement Learning is one way to help prevent that.

AI Agents are built on LLMs. An LLM (Large Language Model) is a trained graph of token transition probabilities (a "Neural Network" (NN), a learning computer (Terminator (1984))). LLMs are graphical models. Clean your room. The grass is green and the sky is blue. Clean it well

AI Agents fail where LLMs fail at "accuracy" due to hallucinations even given human-curates training data.

There are lots of new methods for AI Agents built on LLMs which build on "Chain of Thought"; basically feeding the output from the model back through as an input a bunch of times. ("feed-forward")

But if you've ever heard a microphone that's too close to a speaker, you're already familiar with runaway feedback loops that need intervention.

There are not as many new Agentic AIs built on logical reasoning and inference. There are not as many AI Agents built on the Scientific Method that we know to be crucial to safety and QA in engineering.
by DenisDolya | 2026-01-31 19:13:27+00:00
Nice start, but right now the program exits immediately because after selecting difficulty you just return from main.
You never call initBoard() or displayBoard(), and there is no game loop (input -> update -> render). So there is no actual game yet.

bombMap is filled with rand()%2, which means ~50% of tiles are mines and the `mines` variable is basically unused.
That’s not Minesweeper, that’s Russian roulette. Better: clear bombMap first, then place exactly `mines` mines randomly without duplicates.

tileMap is int, but you print it with putchar(). Zero prints nothing, so your board is mostly invisible.
Either store ASCII chars ('#', '.', '', '1'..'8') or map numbers to chars when printing.

Utils.hpp include guard is broken: you have #ifndef but no #define.
So the guard does nothing. Add #define or use #pragma once.

Utils::catchReturn() always returns 0, so errors are swallowed.
You print “sending further” and then… don’t send anything further. Just return renum.

In editDiff(), custom values are not validated.
Width/height should be 1..32, mines < wh. Otherwise you can overflow your arrays.

Also this line looks wrong:
std::cout << Game::boardWidth;
boardWidth is not static, and printing it there does nothing useful.

Main advice: first make a minimal playable version:
- select difficulty
- initBoard()
- displayBoard()
- simple input loop
- win/lose check

No UI polish, no docs, just make it playable first. Then iterate.

Just focus on making one complete working path instead of half-implemented features.
by throwaway150 | 2026-01-31 19:13:34+00:00
It's gone. No human will ever respond to you. That's how these companies operate. From here, you realistically have two options.

1. Forget the account and move on. You could create a new one, but nobody can tell how long it would take before that gets suspended as well.

2. If the suspension has a tangible negative impact on your profession, hire a lawyer and get proper legal advice.

Most important of all, let this be a lesson for you and your colleagues. It is a terrible idea to let any critical part of your life depend on unregulated industries that can wipe out someone's livelihood at the whim of machine learning systems. Learn this lesson and pass it on to everyone you know.

As an individual, you are nobody to Google and you have no leverage. It is reckless to build your livelihood or profession around their platforms. If you were a company, your team could speak to an account manager and negotiate. As an individual, your only real leverage is legal action.

Stories like this appear every month. I don't know how many more it will take before it becomes best practice not to depend on these utterly abominable rackets for anything critical.
by dang | 2026-01-31 19:14:09+00:00
Related. Others?

Death Note: L, Anonymity and Eluding Entropy - https://news.ycombinator.com/item?id=26826585 - April 2021 (10 comments)

Death Note: L, Anonymity and Eluding Entropy (2017) - https://news.ycombinator.com/item?id=20617325 - Aug 2019 (139 comments)

Death Note Anonymity: L, Anonymity and Eluding Entropy - https://news.ycombinator.com/item?id=9553494 - May 2015 (23 comments)

Who wrote the 'Death Note' script? - https://news.ycombinator.com/item?id=5010846 - Jan 2013 (79 comments)
by jcfrei | 2026-01-31 19:14:47+00:00
BTC failed to live up to it's own prophecy by not doubling from the last height of ca. 69420 to at least 140k in 2025. There was a last chance in October of last year, where it seemed to get close but ultimately it just didn't find enough buyers. Now with the narrative broken (bitcoin always goes up over the long term) one sell off will lead to the next as more and more people lose trust.
by renegat0x0 | 2026-01-31 19:15:12+00:00
- https://httpgoats.com/

- https://httpcats.com/

- https://http.garden/

- https://httpducks.com/

- https://http.fish/

- https://http.pizza/

- https://httpstatusdogs.com/

I maintain a list of domains, so it was quite easy to find them

- https://github.com/rumca-js/Internet-Places-Database
by CuriouslyC | 2026-01-31 19:15:35+00:00
I don't disagree that shit is gonna get weird and not all the changes are good.

Ultimately I think we need to move away from the concept of codebases as they currently exist, towards "databases" of functionality that get composed as needed. Agents are going to make mixing and matching for bespoke purposes such a central paradigm that large monolithic packages don't make as much sense as they used to, just like monolithic apps make less sense in a world where agents programmatically call tools to do most work on computers.
by sph | 2026-01-31 19:16:07+00:00
He’s the right person at the right time. A prolific HN celebrity that has been spamming day in day out this site with LLM updates, playing the optimist, the skeptic and any shade in between, 10 times a week, during the peak of the hype.

His efforts might single-handedly be worth a couple percentage points off the valuations of AI companies. That’s like, what, a dozen billion dollars these days? At least I hope for him he gets the fat check before it all goes up in flames.
by wfn | 2026-01-31 19:16:25+00:00
> It’s already happening on 50c14L.com

You mention "end to end encrypted comms", where to you see end to end there? Does not seem end to end at all, and given that it's very much centralized, this provides... opportunities. Simon's fatal trifecta security-wise but on steroids.

https://50c14l.com/docs => interesting, uh, open endpoints:

- https://50c14l.com/view ; /admin nothing much, requires auth (whose...) if implemented at all

- https://50c14l.com/log , log2, log3 (same data different UI, from quick glance)

- this smells like unintentional decent C2 infrastructure - unless it is absolutely intentional, in which case very nice cosplaying (I mean owner of domain controls and defines everything)
by adamzwasserman | 2026-01-31 19:16:33+00:00
Although I write very little code myself anymore, I don't trust AI code at all. My default assumption: every line is the most mid possible implementation, every important architecture constraint violated wantonly. Your typical junior programmer.

So I run specialized compliance agents regularly. I watch the AI code and interrupt frequently to put it back on track. I occasionally write snippets as few-shot examples. Verification without reading every line, but not "vibe checking" either.
by icedchai | 2026-01-31 19:16:35+00:00
I work with individuals who attempt to use LLMs to write tests. More than once, it's added nonsensical, useless test cases. Admittedly, humans do this, too, to a lesser extent.

Additionally, if their code has broken existing tests, it "fixes" them by not fixing the code under test, but changing the tests... (assert status == 200 becomes 500 and deleting code.)

Tests "pass." PR is opened. Reviewers wade through slop...
Show HN: SBoM dashboard that pulls from GitHub release assets
by hcavarsan | 2026-01-31 19:16:43+00:00
i've been setting up supply chain security for my project kftray. mainly the release workflow ( https://github.com/hcavarsan/kftray/blob/main/.github/workfl... ) is generating CycloneDX SBOMs with Syft, scanning for vulns with Grype, signing everything with Cosign, and using OpenVEX to suppress false positives

i wanted a simple way to expose a overview about all this without spinning up Dependency-Track or similar.

so i built this (public) page that reads directly from GitHub release assets and shows components, vulnerabilities by severity, and also aggregates OpenSSF Scorecard and best practices into a summary card. (https://sbom.kftray.app) basically a simple react/ bun code

source code isn't public yet… if there's interest i'd be happy to open source it…

would love feedback on the approach.
by jmathai | 2026-01-31 19:16:49+00:00
I solved the "one photo in multiple albums" EXIF problem by using Keywords. Each album is a Keyword.

But yes, there are some other limitations that would be much harder to solve. But it's a tradeoff I've decided to make - if I can't figure out an EXIF-based solution then I'm not going to invest time using it because it will likely be lost in 5-10 years.
by giant_loser | 2026-01-31 19:16:57+00:00
Yup

Poettering is a well-known Linux saboteur, along with Red Hat.Without RH pushing his trash, he is not really that big of a threat.

Just like de Icaza, another saboteur, ran off to MS. That is the tell-tell sign for people not convinced that either person's work in FOSS existed to cause damage.

No, this is not a snarky, sarcastic comment. Trust Amutable at your own peril.
by silisili | 2026-01-31 19:17:11+00:00
I agree 100%. That is the reality of what is happening, but is a disconnect between what people thought/hoped it meant vs what is actually happening.

From what I could tell, -most- America First proponents just got mad that the country was sending/spending money abroad while our own veterans/homeless/sick suffered. Some thought it reasonable to give up being the world police if it meant fixing issues at home. I think both are a fairly reasonable ask/thought. The problem of course is that there seems to be zero movement in fixing anything people were complaining about.

That said, it's a policy also historically used by racists and ultra nationalists, so it muddies the waters a lot. But I also have trouble believing the majority of the 67% of Americans who supported the idea fall into either of those camps.
by yetihehe | 2026-01-31 19:17:23+00:00
I think most proponents of UBI want this and I think it's a good idea. UBI is meant as social security, just not dependent on what you do and doesn't disappear when you have cash. Just give minimum wage to everyone and remove minimum payment requirement from economy. If you use up your social security/UBI in wrong way, that's on you. But there should be probably some education. And if someone can't effectively use your allowance (mentally ill, non-functioning alcoholic), then maybe we should put such people in proper institutions, but they could be funded by UBI instead of specialised assistance program.
by bilbo0s | 2026-01-31 19:17:24+00:00
Apple is not as lazy as anyone else, don't believe the hype.

That assertion is a bit overblown. And people can easily find out it's overblown with a bit of research.

But at the same time, my whole philosophy is never let it touch any network connected device at all if it is critical. I don't care if it's an Apple device.

Here's reality, mobile carriers have been able to get your location from nearly the inception of mass market mobile phone use. I'm not sure anyone really believed their location was somehow secret and not discoverable. If you're using the phone or internet networks, you're not anonymous. Full stop.

Forget whatever anyone told you about your VPN, or whatever other anonymization/privacy machine that Mr McBean is selling Sneetches these days. Assume everyone is tracked, and some are even watched. Therefore everything you do or say with your devices should be considered content that is posted publicly with an uncertain release date.
by bobjordan | 2026-01-31 19:17:35+00:00
Thanks. I just mentioned elsewhere, right now I spend $200 on claude code 20x plan + $200 on openAI's similar plan, per month. I probably have a few more small conveniences that cost ~$10-$20 a few places, like an obsidian vault synch for documentation vaults on both my dev workstation and my phone, comes to mind. Most weeks I could cut one of the $200 plans, but both claude code and codex have different strengths, and I like to have them double check each others work, so to me that's worth carrying both subscriptions.
by giant_loser | 2026-01-31 19:18:41+00:00
> if the bank or Netflix want to send me a locked down terminal to act as a portal to their services, I guess I would be fine with using it to access (just) their services

They would only do it to assert more control over you and in Netflix's case, force more ads on you.

It is why I never use any company's apps.

If they make it a requirement, I will just close my account.
by autumn-antlers | 2026-01-31 19:18:46+00:00
> Guix channels in use:

> - guix (additional patches are used locally for root on ZFS support)

i'm hopeful too, but think it may not be so simple (yet) >u<
here's a more precise link

https://codeberg.org/guix/guix/pulls/1917#issuecomment-69760...
by locknitpicker | 2026-01-31 19:19:00+00:00
> I think at the moment Canada faces way bigger problems from the south.

Exactly. Not only there's the absurd campaign from the Trump administration on how Canada should be a state but there are also the recent treasonous talks between representatives from the Trump administration and the Alberta separatists.

https://www.cbc.ca/news/politics/eby-alberta-separatism-9.70...

Putin's regime might be a cancer of humanity, but Canadians have far more reasons to feel threatened by the Trump admin than from Putin, even if Trump is a proxy for Putin.
by reify | 2026-01-31 19:19:00+00:00
I used to sit for hours on the toilet trying to have a dump.

I decided I would automate a system to help me out.

I instructed chaptgpt to construct a python script linked to a theromometer and pressure sensor, managed by a raspberry pi, to alert me when I was time to go.

once a certain temperature and pressure is reached, the script alerts me with "I Want to Break Free" by Queen.

I then grab a book and sit on the toilet and let nature work its magic

On the negative side. I walk around with a thermometer and pressure sensor up my arse 24/7.

Honestly, I have saved so much time I can now shit and deploy 10 times a day.

I am earning a small fortune.
by gruez | 2026-01-31 19:19:35+00:00
>Your cell phone provider does not constitute "drinking buddy".

You're right, it should be even more scandalous for the government to get information out of my drinking buddy, because the information I told him was in confidence, and he promised he wouldn't tell anyone. My cell phone provider, on the other hand, clearly says in their ToS who they'll share data with and in what circumstances.
by Aerbil313 | 2026-01-31 19:19:43+00:00
You are downvoted, but you are totally right. Humans are not meant to cry daily over stuff that happens half a world away, or be exposed to a thousand new strangers every day. But thanks to internet, your mom and aunt can have an endless fuel to their various anxieties and your daughter can have eating disorders comparing herself to celebrities.

Bring a pre-internet pre-24/7 TV person to present day and they’ll spot the problem straight away. Amusing Ourselves To Death was written in reaction to the societal changes brought by the TV. What about the impact of Internet news, and Facebook, and Tiktok?
by jopsen | 2026-01-31 19:19:44+00:00
> There are countless examples...

The hard things about having rule of law, is that you generally can't disqualify people from VISAs based on who parents are.
And revoking visa granted years ago is even harder.

I think maybe the EU did something like this with some Russian elites, but as I recall they put names of the people into a law.

The rule of law has downsides, but as a whole I'll take it over the alternative any day.
by HeavyStorm | 2026-01-31 19:19:46+00:00
This ship has sailed.

It's how it was with the internet. I grew up in the 90s, and teacher didn't know how to deal with the fact we no longer had to go through multiple books in the library to get the information they needed. We barely needed to write it.

Now nobody expects students to not use the internet. Same here: teachers must accept that AI can and will write papers and answer questions / do homework. How you test student must be reinvented.
by adamzwasserman | 2026-01-31 19:19:48+00:00
SQLite is battle-tested in production at massive scale. Discord handles millions of concurrent users with SQLite clusters. WhatsApp served 900 million users before Facebook acquired them, running on SQLite for message storage. The "lightweight" perception is outdated.

Who knows, maybe 5 years from now, you will say to yourself: that crazy wasn't so crazy after all!
by hn_throwaway_99 | 2026-01-31 19:20:12+00:00
While I agree with this, I also find that the "but think of the children" ironic retort also usually ignores the very real problems that technology can cause children (and society at large). In this issue in particular, if banning social media for children makes it less likely for adults to use it, I see it as pretty much a win-win.
by drdaeman | 2026-01-31 19:20:21+00:00
There are plenty of options: nix-sops, or nix-age, or whatever you would like - past the overall idea the implementation details are purely a matter of taste how you fancy things to be. Key idea is to have encrypted secrets in the store, decrypted at runtime using machine-specific credentials (host SSH keys are a typical option to repurpose, or you can set up something else). For local management you also encrypt to the “developer” keys (under the hood data is symmetrically encrypted with a random key and that key is encrypted to every key you have - machines and humans).

Alternatively, you can set up a secrets service (like a password manager/vault) and source from that. Difference is where the secrets live (encrypted store or networked service, with all the consequences of every approach), commonality is that they’re fetched at runtime, before your programs start.

I’m currently using deploy-rs, but if I’d redo my stuff (and the only reason I don’t is that I’m pretty much overwhelmed by life) I’d probably go with plain vanilla nixos-rebuild --target-host and skip any additional layers (that introduce extra complexity and fragility).

Just a crude and somewhat haphazard summary but hope it helps.
by kleinishere | 2026-01-31 19:20:58+00:00
Any chance you’re doing this for film photography? I also use a plugin (Negative Lab Pro) for negative inversion of film scans that keeps me stuck on Lightroom Classic. It would be great to get a pipeline beyond Classic but with the ability to jump back and re-edit. Curious if you have more details on what you do/don’t connect into Immich from Lightroom.
by embedding-shape | 2026-01-31 19:21:03+00:00
> but I can tell you that producing "good" code is another layer altogether.

I feel like it isn't. If the fundamental approach is good, "good" code should be created as a necessity and because there wouldn't be another way. If it's already a mess with leaking abstractions and architecture that doesn't actually enforce any design, then it feels unlikely you'll be able to stack anything on top of below it to actually fix that.

And then you end up with some spaghetti that the agent takes longer and longer to edit as things get more and more messy.