MurphyA/hacker-news huggingface dataset:
by crucialfelix | 2026-01-12 15:36:36+00:00
Do you have a logitech mouse? If so you need to reinstall the logi and/or G Hub apps. The cert changed and that's what's causing it to fail and keep grabbing focus away. Incredibly strange bug.

https://support.logi.com/hc/en-us/articles/37493733117847-Op...
Show HN: StatefulSet Backup Operator v0.0.2 – Added tests and hooks improvements
by lep_qq | 2026-01-12 15:36:39+00:00
Quick update on the StatefulSet Backup Operator I shared last week.
Based on early feedback and code review, I've made several improvements:
What's new in v0.0.2-alpha:

Container name specification for pre/post backup hooks (you can now target specific containers in multi-container pods)
Proper error handling throughout the codebase (fixed unchecked errors that linters were complaining about)
Added unit tests for core reconciliation logic
Cleaner code structure following Go best practices

Still experimental, but getting more stable. The operator automates PV snapshots for StatefulSets using Kubernetes VolumeSnapshot API, with backup policies defined as CRDs.
Looking for feedback on feature priorities:
I'm trying to figure out what would make this actually useful beyond a learning project. Some ideas I'm considering:

Application-aware backup hooks (e.g., MySQL flush before snapshot)
Backup verification/validation
Better observability (Prometheus metrics)
Restore automation (currently manual)
Multi-cluster snapshot replication

Which of these (or other features) would matter for real-world usage? Or is Velero already solving all these problems well enough that narrow-scope alternatives don't make sense?
Appreciate any thoughts from folks running stateful workloads on Kubernetes.
Show HN: SubTrack – A SaaS tracker for devs that finds unused tools
by hrshw | 2026-01-12 15:37:04+00:00
Hi HN,

I built SubTrack to help teams find unused SaaS tools and cloud resources
before they silently eat into budgets.

The motivation came from seeing how hard it is to answer simple questions:
– Which SaaS tools are actually used?
– Which cloud resources are idle?
– What will our end-of-month spend look like?

SubTrack connects to tools like AWS, GitHub, Vercel, and others to surface
unused resources and cost signals from one place. Recently I added
multi-account support, currency localization, and optional AI-based insights
to help interpret usage patterns.

This is an early-stage project and I’m actively iterating.
I’d really appreciate feedback—especially from people managing cloud or SaaS
sprawl.
by dessimus | 2026-01-12 15:37:18+00:00
>It is kinda funny reading all the comments about its nostalgia, when all I could think was how annoying it was.

Agreed and it happens with almost every sunsetted version of Windows. At the time of XP, it was how great W98SE was, and in 7, XP was so amazing, etc., etc. I think the "every other version" meme has only recently been killed by MS because it has been so long from 8.1 to 10 to 11. But even when 11 is sunsetted, there will surely be articles about how amazing 11 was and how much they dislike 12.
by sollewitt | 2026-01-12 15:37:25+00:00
Your snipping is making it look broader than it is: you can’t misrepresent someone as being supportive of your product or cause, and you can’t distribute software that makes, or make yourself, likenesses of other people without their prior consent.

It doesn’t constrain what you do in contexts other than where you use someone’s likeness to misrepresent their position.

The harms are restricted to the scope above.
by csemple | 2026-01-12 15:37:26+00:00
You're exactly right—treating the LLM as an untrusted user is the security baseline.

The distinction I'm making is between Execution Control (Firewall) and Cognitive Control (Filter).

Standard RBAC catches the error after the model tries to act (causing 403s, retry loops, or hallucinations). This pattern removes the tool from the context window entirely. The model never considers the action because the "vocabulary" to do it doesn't exist in that session.

Like the difference between showing a user a "Permission Denied" error after they click a button, versus not rendering the button at all.
by Amezarak | 2026-01-12 15:37:35+00:00
> Cherrypicking your example: Newspapers shouldn’t publish names or images of suspects, so to me this specific example would be a very good thing. Not sure (IANAL) but I think in my country this is illegal already

Why shouldn't they? Why shouldn't the government have to publicize the names and identities of people they arrest so we know they're not doing so illegitimately?
by pxc | 2026-01-12 15:38:18+00:00
> Without exception, every technical question I've ever asked an LLM that I know the answer to, has been substantially wrong in some fashion.

The other problem that I tend to hit is a tradeoff between wrongness and slowness. The fastest variants of the SOTA models are so frequently and so severely wrong that I don't find them useful for search. But the bigger, slower ones that spend more time "thinking" take so long to yield their (admittedly better) results that it's often faster for me to just do some web searching myself.

They tend to be more useful the first time I'm approaching a subject, or before I've familiarized myself with the documentation of some API or language or whatever. After I've taken some time to orient myself (even by just following the links they've given me a few times), it becomes faster for me to just search by myself.
by HarHarVeryFunny | 2026-01-12 15:38:48+00:00
This scribe tool seems to offer somewhat similar functionality to a Language Server and/or Cursor's chunked vector index.

The idea would seem to be to give instructions to your agent (Claude Code, etc) to use this tool to discover the chunks of code (not entire source files) it needs to look at to modify a particular function. You could put these instructions on how/when to use scribe someplace like .claude/rules/scribe.md

I assume this is meant to work as an override to Claude Code's normal operation where it reads entire source files into context (not sure on details as to how CC decides which files are relevant if developer hasn't explicitly told it), so if you asked CC to do something that matches the instructions you'd put in scribe.md it would run scribe, send the output (code chunks and file locations) to Claude AI, which would then base it's edit requests on that.

It's not obvious if this --covering-set command is the only one scribe currently supports, or if it has other ones to output code chunks relevant for other use cases.
by Izkata | 2026-01-12 15:38:58+00:00
Responding to the title: Made me think of Star Trek TOS food synthesizers (the precursor to replicators). They used floppy-disk-like cards as their main interface: https://memory-alpha.fandom.com/wiki/Food_synthesizer?file=F...

In particular what brought it to mind was a scene in one episode with a bunch of kids being shown how it works, same episode as the page's title image.
by Flipflip79 | 2026-01-12 15:38:59+00:00
Im Canadian (Not Onario), so I really wanted to enjoy reading this as a peak inside what IT is like in that environment, but the LLM generated headers and patterns in the piece really put me off and I had to stop reading after a couple of minutes Im afraid.

I think this article would really benefit from being rewritten in your own words. The concept is good
by embedding-shape | 2026-01-12 15:39:02+00:00
That the entire ecosystem seems to have moved to GitHub Actions is such a loss for productivity. I remember when CircleCI first launched, and you could "Rebuild with SSH" which gave you a bash command to connect to the running instance whenever you wanted, was such a no-brainer, and I'm sure why many of us ended up using CircleCI for years. Eventually CircleCI became too expensive, but I still thought that if other services learnt anything from CircleCI, it would be this single feature, because of the amount of hours it saved thousands of developers.

Lo and behold, when GitHub Actions first launched, that feature was nowhere to be seen, and I knew from that moment on that betting on GitHub Actions would be a mistake, if they didn't launch with such a table-stakes feature. Seems still Microsoft didn't get their thumb out, and wasting countless developer's time with this, sad state of affairs.

Thank you pbiggar for the time we got with CircleCI :) Here's to hoping we'll have CircleCI.V2 appearing at some point in the future, I just know it involves DAGs and "Rebuild with SSH" somehow :)
by smeeagain2 | 2026-01-12 15:39:09+00:00
In this thread: slaves passive aggressively express their anger at being exposed for what they are, by downvoting the one who speaks truth. Another day on Hacker News.

In a sane country, I would have a hundred employers climbing over each other trying to find ME, the guy who has SKILLS.

In Clown World on the other hand, the guy who has skills has to lick the feet of Real Important, Cool, and Popular People in hopes of being recognized.

I'll stay in the sane country, thanks.

Now if you'll excuse me I'm going to pull a few more racks of ribs, steaks of all kinds, a few hundred bucks worth of hamburger meat, fish, chicken, eggs, cheese, yogurt, bread, crackers, pizza, beer, and coffee out of the Piggly Wiggly dumpster, and stuff it all into my 3 overflowing fridges and freezers. I just cleared some room by making a giant batch of soup (essentially Brunswick stew) in large roasters with all that hamburger meat and frozen veggies I saved up. Think I'll go have a bowl right now, and binge watch some Shark Tank. Enjoy your commute.
by Imustaskforhelp | 2026-01-12 15:39:19+00:00
One can argue that Windows 8 is easy as well but here we are (https://github.com/kavinunethsara/tiledscreen)

Sure one can try to patch our way and this is what people suggest but if we are already having windows 8, Please lets just have windows 7 as well, there is no harm in it.

I hope that the author of the project or its community about the win 8 DE could look at resurrecting/creating win 7 DE ootb as well.
by dangus | 2026-01-12 15:39:23+00:00
People say this after buying the cheapest $500 65” TV they can find or plugging in a $35 Roku.

You get what you pay for.

I’m honestly not even sure if consumer apathy is the fault of these mega corporations. They’re just giving people what they want.

They don’t want to pay a premium for TV (ads), they don’t want to pay $200 for a set top box (slow UI), they don’t want to pay for media per-use (declining blu-ray and digital purchase sales, death of the DVD rental/bargain bin market).

I have people in my life who have Amazon TVs all over their house and yell voice commands at them over and over while these cheap TVs are too slow to respond and they think it’s a good experience. People are dumb.
by IgorPartola | 2026-01-12 15:39:24+00:00
For every remote exploit and cloud-wide outage that has happened over the past 20 years my sshd that is exposed to the internet on port 22 has had zero of either. There were a couple of major OpenSSH bugs but my auto updater took care of that before I saw it on the news.

You can trust BugCorp all you want but there are more sshd processes out there than tailnets and the scrutiny is on OpenSSH. We are not comparing sshd to say WordPress here. Maybe when you don’t over engineer a solution you don’t need to spend 100x the resources auditing it…
by saghm | 2026-01-12 15:39:31+00:00
Your explanation isn't wrong, but it's never quite resonated with me because it feels almost like a magic trick than something that follows intuition. Like seeing a magician perform a trick, it doesn't quite convey to me the "why" as much as the "what", and even though I know there's no actual magic, I still feel like I'm left having to figure out what happened on my own.

The idea that finally made it click for me is that Monty has to choose one of the doors to open, and because he knows which door has which thing behind it, he'll never pick the door with the winning prize. That means the fact that he didn't pick the other door is potentially meaningful; unless I picked the right door on my first try, it's guaranteed to be the one he didn't open, because he never opens the right door on his own. His choice communicates meaningful information to me because it's not random, and that part while seemingly obvious gets left implicit in almost every attempt to explain this that I've seen.

Another intuitive way to explain it would be to imagine that the step of opening one door is removed, and instead you're given the option of either sticking with your original door or swapping to all of the other doors and winning if it's any of them. It's much more obvious that it would be a better strategy to swap, and then if you add back the step where he happens to open all of the other doors that aren't what you picked or the right one, it shouldn't change the odds if you're picking all of the other doors. This clarifies why the 100 door case makes it an even better strategy to switch than the 3 door case; you're picking 99 doors and betting that it's behind one. The way people usually describe that formulation still often doesn't seem to explicitly talk about why the sleight of hand that opening 98 of the doors is a red herring though; people always seem to state it as if it's self-evident, and I feel like that misses the whole point of why this is unintuitive in the first place in favor of explaining in a way that clarifies little and only makes sense if you already understand in the first place.
by Eisenstein | 2026-01-12 15:40:16+00:00
> An huge corporation using the raw material of cocaine to produce the most popular soda in the world would be the funniest story of our times.

Coca Cola does still use coca leaves for its flavor:

"In a telephone interview from Coca-Cola's Atlanta headquarters, Randy Donaldson, a company spokesman, said, ''Ingredients from the coca leaf are used, but there is no cocaine in it and it is all tightly overseen by regulatory authorities.''"

...

"Bales of coca destined for Stepan and, ultimately, for Coca-Cola are shipped to the Maywood plant through ports in New York and New Jersey, Mr. O'Brien said. Each shipment carries its own import permit, also issued by the D.E.A."

* https://www.nytimes.com/1988/07/01/business/how-coca-cola-ob...
by encyclopedism | 2026-01-12 15:40:38+00:00
> Am I supposed to want to code all the time? When can I pursue hobbies, a social life, etc.

I feel you. It's a societal question you're posing. Your employer (most employers) deal in dollars. A business is evaluated by its ability to generate revenue. That is the purpose of a business and the fiduciary duty of the CEO's in charge.
by MisterTea | 2026-01-12 15:40:38+00:00
I used to be a big fan of Coke and Dr Pepper and rarely drink soda anymore. I stopped for health reasons though I still enjoy a nice ice cold Coke or Dr P. I once read up on the flavor of Coke which is said to be mostly cinnamon and vanilla and something strange happened: coke went from tasting like coke to tasting like cinnamon in vanilla. It's like how you cant un-hear muddled song lyrics you mistook for something else until you read the lyrics and they became clear. Same with Dr Pepper: vanilla and caramel. Sort of ruined the flavors for me for a while. Made giving it up easier.

One night I Was shopping, passed the soda, and a thought popped into my head: why not try to make my own soda? I have pure vanilla extract, cinnamon and sugar. So I bought a case of seltzer and spent the night making my own Dr Pepper and Coke. I caramelized sugar in a sauce pan for the Dr P which came out pretty good. Overall they were decent analogs but not anywhere near perfect. It was a fun itch to scratch.
by AlexandrB | 2026-01-12 15:40:48+00:00
> If I open Discord and switch tabs a few minutes later the tab is dead and a refresh doesn't work you need to retype the discord address again on the tab window.

I get this on iOS26 all the time and it's extremely annoying since I don't always have the correct URL. Can't make heads or tails of what triggers it (I don't use Discord).

Safari 26 slowly leaks something on older macOS releases and opening new tabs or typing into the address bar becomes unbearably slow after a while[1]. The best solution is to downgrade to Safari 18.6 - though this seems to only work on Intel Macs.

Basically a total mess. I don't want to upgrade my MacBook to 26, but Apple seems to be embracing some dark patterns in their update dialog and I'm worried I'm going to accidentally upgrade and enter a world of pain one day.

[1] https://old.reddit.com/r/MacOS/comments/1nm534e/sluggish_saf...
by no_wizard | 2026-01-12 15:40:50+00:00
It’s a matter of time before tv manufacturers start requiring an app to sync with the TV to set it up.

That would let them glean information about you every time you use said app.

You’re still getting around this with a 3rd party device like an Apple TV for the most part but if it’s required to even turn it off or on it’ll be enough to sync any metadata that it holds
by vladdoster | 2026-01-12 15:41:24+00:00
Location: Nashville, TN
Remote: true
Willing to relocate: boston || nashville
Technologies: Python, Django, IaC, Terraform, Golang, CI/CD, Azure/AWS, {ba,z}sh, Lua, Springboot,
Redis, Docker, Open Service Broker, {,non}relational & vector dbs, shared services, SOA
Email: mvdoster@gmail.com

resume: https://linkedin.vdoster.com && http://github.com/vladdoster

sr. cloud software engineer @ Mastercard (5 years)

Designed and built Platform-as-a-Service for microservice workloads running on Azure and AWS
to migrate on-prem workloads to the cloud. The platform operates globally, allowing teams to
deploy to several Azure-backed regions worldwide. Helped plan and create regional landing zones
in Azure for application teams wanting to perform globally. Designed platform components using
Terraform, Go, and Node; developed support tooling using Bash, Python, and Azure CLI. De-risk the
platform by addressing security vulnerabilities and ensuring the platform is PCI compliant.

api/devops software engineer @ Harvard Medical School (2 years)

Worked as part of the DevOps team to manage a 15k core CentOS HPC cluster. Designed and implemented
Python-based security scanning pipeline to securely deploy & run Apptainer images via SLURM.
Coordinated cross-team emergency patching eﬀorts. Collaborated with researchers and engineers across
3-letter institutions to deliver secure research infrastructure. Built CI/CD Pipelines with GitHub, Jenkins,
to automate code builds, testing, and deployments. Wrote Puppet modules to manage configuration of HPC fleet.
Wrote custom Puppet module & Python scripts to automatically remediate Tenable findings.

full-stack software engineer @ Global Prior Art (3 years)

Used Django, Celery, Selenium grid, and AWS API Gateway for IP rotation to scrape USPTO patent PDFs,
apply CV for data extraction, and generate reports with relevant claims, saving employees 4-5 hours daily.
Wrote E2E black-box/fuzzing unit tests. Automated on-premise deployment via Github Actions and Ansible.

maintainer @ Zinit (5 years)

Develop and maintain a zsh plugin manager on Github with 4k stars. Implemented unit tests,
containerization, bug fixes, and new features.
See: https://github.com/zdharma-continuum/zinit

contributor @ Open-source documentation (5 years)

Contributed hundreds of documentation corrections and enhancements to 400+ open source projects.
by beej71 | 2026-01-12 15:41:28+00:00
This model makes the most sense to me. If you just model it as: Trump wants to do things that make Trump look good, everything he's done fits into it quite nicely. If you want to predict his next move, think to yourself, what does Trump think will make him look the best to his adoring supporters?

Logically, conquering Greenland makes zero sense and is only damaging to the United States. But to his supporters, it will make Trump look powerful and good. Which is why he's talking about it, and why I think there's a decent chance that he's going to do it. I just hope there are enough sensible people left in his idiocracy cabinet to stop him.
by rjdj377dhabsn | 2026-01-12 15:41:30+00:00
All of the things you described are available, that's true, but any major supermarket, even in rural areas, will have plenty of healthier options available as well.

Take bread for example. Sure there will be some crappy sliced white bread on the shelf. But there will also be organic sprouted 7-grain high fiber next to it. In fact, there will probably be more healthy varieties available than just about any other country.
by sloaken | 2026-01-12 15:41:41+00:00
10K Pushup challenge
3 Key take a ways:
Use a spreadsheet to track
Start simple - if you can only do one pushup that is enough
Do it multiple times a day

I am past 1000, and feel great and my body shows it.

<Long Story>
Saw this article, https://wjgilmore.com/articles/10000-pushups?utm_source=hack...
From a newletter, oddly called Hacker Newsletter https://buttondown.com/hacker-newsletter/archive/hacker-news...
Show HN: Intelligent search and analysis for your browsing history
by fiveleavesleft | 2026-01-12 15:41:56+00:00
I built Sutra, a Chrome extension that helps you perform intelligent searches and analyses on your own browsing history.

Instead of scrolling through a long list of URLs, you can ask questions like:

“What are the clothing-related sites I’ve visited?”

“What news related to Gaza have I read?”

“What do I usually browse late at night?”

“Which links do I visit most often?”

“What did I open around the time I was on Etsy yesterday?”

Sutra turns your browsing history into something you can actually explore, understand, and reflect on. These analyses can be done either through natural language searches or via predefined operations.

Privacy & AI

All data stays local on your machine.

No browsing history is sent to any server by default.

AI usage is optional and user-controlled.

You can use a local LLM (e.g. via Ollama) or a cloud model if you choose.

GitHub: https://github.com/paulrahul/sutra
Privacy policy: https://github.com/paulrahul/sutra/blob/main/PRIVACY_POLICY....

Would love your feedback and suggestions.

used AI to compose this post as I'm traveling without my laptop
by wackget | 2026-01-12 15:42:04+00:00
I don't want to trivialise someone's hard work but isn't this really just applying to LLMs what every responsible developer/sysadmin already knows: granular permissions, thoughtfully delegated?

You wouldn't give every user write access to a database in any system. I'm not sure why LLMs are a special case. Is it because people have been "trusting" the LLMs to self-enforce via prompt rules instead of actually setting up granular permissions for the LLM agent process? If so, that's a user training issue and I'm not sure it needs an LLM-specific article.

Secondly, FTA:

> You can stop a database delete with tool filtering, but how do you stop an AI from giving bad advice in text? By using a pattern I call “reifying speech acts into tools.”
> The Rule: “You may discuss symptoms, but you are forbidden from issuing a diagnosis in text. You MUST use the provide_diagnosis tool.”
> The Interlock:
> If User = Doctor: The tool exists. Diagnosis is possible.
> If User = Patient: The tool is physically removed.
> When the tool is gone, the model cannot “hallucinate” a diagnosis because it lacks the “form” to reason and write it on.

How is this any different from what I described above as trusting LLMs to self-enforce? You're not physically removing anything because the LLM can still respond with text. You're just trusting the LLM to obey what you've written. I know the next paragraph admits this, but I don't understand why it's presented like a new idea when it's not.