MurphyA/hacker-news huggingface dataset:
by mmh0000 | 2026-01-11 19:54:52+00:00
Kubernetes is really not overkill. Kubneretes is exactly what you make it.

Throw in a bunch of "magic" operators that no one understands, configure complex SDN overlay networks, and use invasive security sidecars. Make Kubernetes extremely customized to your environment. And, surprise, it's extraordinarily difficult to learn and use.

On the other hand, if you practice some basic restraint, Kubernetes is simply a distributed init system. Easy and fast to use. Kubernetes gives you base functionality you'll never get out of Docker Compose. Like, automatic load-balancing between pods, automatic node failover and recovery.

I'd take a simple 3-node k3s cluster over hacked-togther compose files and glue scripts any day. And, in doing that, it makes moving into something like EKS much easier in the future should you need "web scale" (mongo is web scale (sorry)).
by jarofgreen | 2026-01-11 19:54:53+00:00
Bug on home page:

"Ask TechPosts.eu: Is there an EU Cloudflare alternative? I'm interested in CDN, DDoS mitigation and basic web security." Links to https://techposts.eu/post/153

"3 comments" below it links to https://techposts.eu/post/154

It looks like the latter is correct.

I would have sent feedback direct, but I can't see an about page or anything.
by tcdent | 2026-01-11 19:55:07+00:00
This whole thing got blown out of proportion because the devs of third party harnesses that use the oauth API never disclosed that they were already actively sidestepping what is a very obvious message that the oauth API is for Claude Code only. What changed recently is that they added more restrictions for the shape of the payloads it accepts, not that they just started adding restrictions for the first time.

TLDR You cannot reverse engineer the oauth API without encountering this message:

https://tcdent-pub.s3.us-west-2.amazonaws.com/cc_oauth_api_e...
by BobaFloutist | 2026-01-11 19:55:14+00:00
How will it save lives? It'll maybe create more lives that persist beyond those on Earth, but I don't think it will meaningfully lower our global population, so a planetary catastrophe would still kill just as many people.

Also "the most important thing?"

You don't think there's any lower hanging fruit on-planet we could attend to first? Maybe addressing hunger, poverty, pollution, resource wars? You think getting the first ten-thousand people to Mars is a bigger priority than eradicating diseases that kill 10 times that many annually and that we have all the tools necessary to control? Really really?
by anishgupta | 2026-01-11 19:55:17+00:00
I love your blog.
AI is trained to do things but it isn't trained to do things securely. Especially in software supply chain, openAI acknowledges this limitation and hence came up with an AI solution called aardvark.
This is just the beginning. As we give more power to AI to take decisions on our behalf, this problem ust gets worse.

One of the key things to solve this problem would be AI guardrails for "stay clean" and automation for "get clean" scenarios
by iamflimflam1 | 2026-01-11 19:55:22+00:00
It’s always important to remember what your position is when making off hand remarks.

An off the cuff comment to a friend or a colleague where you are both equal in stature/responsibility - probably fairly harmless. But important to also remember that you often don’t know what someone else is going through.

An off the cuff comment when you are the CEO or CTO to someone junior - potentially catastrophic for them.
by jftuga | 2026-01-11 19:55:48+00:00
Script to auto-rename screenshots with Claude Code

I'm sure there are a ton of other projects out there that do this, but I couldn't find one that fit my needs exactly, so I threw this together in a few hours.

claude-image-renamer uses Claude Code CLI to analyze screenshots and rename them to something actually usable. It combines OCR text extraction with Claude's vision capabilities, so instead of "Screenshot 2025-12-29 at 10.03.10 PM.png" you get something like "vscode_python_debug_settings.png".

A few things it does:

Handles those annoying macOS screenshot filenames with weird Unicode characters
Uses OCR to give Claude more context for better naming
Keeps filenames clean (lowercase, underscores, max 64 chars)
Handles naming conflicts automatically

If you're on macOS, you can also set this up as a Folder Action so screenshots get renamed automatically when they are saved to a folder, typically ~/Desktop. This is useful if you take a lot of screenshots and hate digging through "Screenshot 2025-12..." files later.

GitHub: https://github.com/jftuga/claude-image-renamer
by epistasis | 2026-01-11 19:55:50+00:00
The entire world is switching to sustainable energy at a tremendous rate because they are the cheapest source of electricity, and storage is economical on every grid's peak price to low price swing that I have seen. In places like Pakistan solar is taking over because the grid made really poor investments in very expensive fossil fuels. In Africa, a panel and a battery is cheaper to run than a generator, which is life changing. As that scales up it will revolutionize entire economies.

In the US, the vast majority of new generation is renewables, matched with a ton of storage. There's some gas too, but it will be uneconomical to run these gas plants before their end of life:

https://www.pv-magazine.com/2025/08/21/eia-projects-record-6...

The biggest impediment to cheap sustainable electricity is political and basic ignorance of the voting public that allows utilities to continue installing familiar, but more expensive fossil generation.
by mapontosevenths | 2026-01-11 19:55:55+00:00
Mostly entropy in it's various forms, like KL divergence. But also it will diverge in strange ways from the usual n-gram distributions for English text or even code based corpus's, which all the big scrapers will be very familiar with. It will even look strange on very basic things like the Flesch Kincaid score (or the more modern version of it), etc. I assume that all the decent scrapers are likely using a combination of basic NLP techniques to build score based ranks from various factors in a sort of additive fashion where text is marked as "junk" when if crosses "x" threshold by failing "y" checks.

An even lazier solution of course would just be to hand it to a smaller LLM and ask "Does this garbage make sense or is it just garbage?" before using it in your pipeline. I'm sure that's one of the metrics that counts towards a score now.

Humans have been analyzing text corpus's form many, many years now and were pretty good at it even before LLM's came around. Google in particular is amazing at it. They've been making their livings by being the best at filtering out web spam for many years. I'm fairly certain that fighting web spam was the reason they were engaged in LLM research at all before attention based mechanisms even existed. Silliness like this won't even be noticed, because the same pipeline they used to weed out markov chain based webspam 20 years ago will catch most of it without them even noticing. Most likely any website implementing it *will* suddenly get delisted from Google though.

Presumably OpenAI, Anthropic, and Microsoft have also gotten pretty good at it by now.
by j-o-m | 2026-01-11 19:57:22+00:00
Not particularly inspired by the array languages in general. I do like the idea of a specifics DSL or library that is built from the ground up for ‘vector’ operations (Futhark would certainly be an inspiration here). I do think an (syntax divergences aside) implementation of what is essentially CUDA-like language/library is very possible.

I don’t really have any lofty goals, the language exists to let me have my personal ideal programming language. One of the things I would like to see adopted, by any language, is that the language is able to encode and present provable guarantees about code. So, memory safety, freedom from UB, lack of overflow (integer or stack) is provable in some subset of the language and the proof is done in a logically consistent, verifiable manner.

Of course most of those proofs are not anywhere near feasible for general case code, but the language can restrict allowable constructs in a computation, function, process, or module to a set that makes the desired properties provable by construction.

The language should be capable of unifying and abstracting over SIMD (or other hardware implementations), GPUs, and OS or Userspace multithreading at levels of abstraction from assembly to Haskell or other high level languages.
by Larrikin | 2026-01-11 19:57:43+00:00
Al's offers cheese on all their sandwiches. One of the last beefs I tried I tried it with cheese for the first time and it really didn't do much to improve it for me.

Texturally they are similar but you're right the meat is prepared differently. I never had a beef that was prepared with the car that you see on first season of The Bear and had given up trying to find a good place after my first year after finding not much difference in the places I went.
by zzsshh | 2026-01-11 19:57:47+00:00
I'm working on The Influencer AI(www.theinfluencer.ai), a platform that lets you create realistic and consistent AI personas('ai influencers') to use on social media or as your brand ambassador. You can use this unique AI person in photos and talking videos, for use cases like talking about your product, creating a high quality Instagram persona, photos for your e-commerce site, etc.
by troysk | 2026-01-11 19:57:47+00:00
ScreenRecord.in: https://screenrecord.in
I have worked remotely for most of my career and have found screen recording a useful tool to share ideas or ask questions. I liked the UX of Loom but always wondered if one could do it without installing any app. Turns out you can! Given today's browsers especially on desktops one can do a lot of things. ScreenRecord.in can record screen, webcam, mic and system audio if the browser supports them. Chrome has the best compatibility. All recording are stored in local storage I am figuring out what features to add.
by zzzeek | 2026-01-11 19:57:50+00:00
not really. Here's their own product clarifying:

Based on the terms, Section 3, subsection 2 prohibits using Claude/Anthropic's Services:

"To develop any products or services that compete with our Services, including to develop or train any artificial intelligence or machine learning algorithms or models or resell the Services."

Clarification:

This restriction is specifically about competitive use - you cannot use Claude to build products that compete with Anthropic's offerings.

What IS prohibited:
- Using Claude to develop a competing AI assistant or chatbot service
- Training models that would directly compete with Claude's capabilities
- Building a product that would be a substitute for Anthropic's services

What is NOT prohibited:
- General ML/AI development for your own applications (computer vision, recommendation systems, fraud detection, etc.)
- Using Claude as a coding assistant for ML projects
- Training domain-specific models for your business needs
- Research and educational ML work
- Any ML development that doesn't create a competing AI service

In short: I can absolutely help you develop and train ML models for legitimate use cases. The restriction only applies if you're trying to build something that would compete directly with Claude/Anthropic's core business.

So you can't use Claude to build your own chatbot that does anything remotely like Claude, which would be, basically any LLM chatbot.
by UncleMeat | 2026-01-11 19:57:57+00:00
This is my vibe too. There is a huge masculinism effort across not only the Trump administration but broader society. Just look at the number of "cereal, but for MEN" products that have cropped up in the last couple years.

Relatedly, it is crazy to me that people don't see the value in gender studies as an academic field when so much of the past couple years has revolved around gender.
by XorNot | 2026-01-11 19:58:52+00:00
It is how individual power generation projects and measured though. If you install a GW of solar generation, it means you installed solar panels capable of generating 1 GW peak. If you install a 1 GW of coal generation, then same thing. If you install 1 GW peaker gas plants etc.

The coal plant will have a capacity factor of 80% though. Solar will be 10 to 20%. And the gas plant could be very low due to usage intent.

Battery projects are the same (since they're reported as generators). Whatever nameplate capacity...for about 4 hours only.
by godelski | 2026-01-11 19:58:59+00:00
Or perhaps you need to go read my original comment again as you missed the premise. But if you feel you have perfect memory then perhaps look at something like firejail or read more about systemd.

But your premise of Linux "can't" do something is rather absurd. It's Linux, you can do anything, even if no one has done that thing before.

The reason people didn't respond earlier is because they probably assumed it a waste of their time. I know I have wasted mine
by LexiMax | 2026-01-11 19:59:19+00:00
This might not be a popular opinion, but in my experience stock GNOME is quite the polished experience.

In the grand pantheon of my experience using operating systems, Snow Leopard-era macOS is probably my favorite, mostly due to smoothly everything worked and the degree to which it got out of my way once I learned the ropes, but GNOME circa Fedora 30 was a close second.

I say stock because I also remember trying out Ubuntu-flavored GNOME at around the same time and the comparison was stark. It felt like Cannonical went out of their way to tweak the environment in ways that sound good on paper, but just added papercuts and made the overall experience less stable.
QR Spaces – One QR and custom domain to share all your links
by iamgaazi | 2026-01-11 19:59:40+00:00
Hi HN,

I’m building QR Spaces after noticing how freelancers and small agencies
end up sharing too many separate links (portfolio, socials, contact, calendar).

The idea is simple:
instead of another generic link-in-bio page,
you get one QR-powered profile with your own custom domain.

This is still early.
Right now I’m mainly trying to validate:
- who feels this pain more (freelancers vs agencies)
- whether QR-based sharing is actually useful in real life

I’d really appreciate honest feedback or criticism.
Happy to answer any technical or product questions.
by in-silico | 2026-01-11 19:59:54+00:00
I'm working on a continuous chain-of-thought reasoning architecture for generative AI models.

It is similar to Meta's COCONUT. However, instead of the training forward and backwards passes of the reasoning tokens being done serially (slow), they are done in parallel (fast). At inference the reasoning tokens are still decoded serially. Even though training was done in parallel, the math is such that the reasoning tokens are still causal and you still get the benefits of increased computational circuit depth.

The kicker is that the architecture is modality agnostic (it doesn't rely on language for its chains of thought), and I want to use it to bring COT reasoning to protien and anti-body generation. Basically, I hope for it to be the OpenAI o1 or DeepSeek R1 for domain-specialized scientific AI.
by ValdikSS | 2026-01-11 19:59:55+00:00
Spent about 2 years improving printing and scanning stack of Linux: CUPS, SANE, AirSane, as well as some legacy drivers, and also x86 proprietary driver emulation on ARM with Box86.

Even that "modern" printing stack in Linux is 20+ years old, there's still such an unbelievable amount of basic bugs and low-hanging-fruit optimizations, that it's kinda sad.

Not to mention that it still maintains ALL its legacy compatibility, as in supporting ≈5 different driver architectures, 4 user-selectable rasterizers (each with its own bugs and quirks).

The whole printing stack is supported by 4 people, 2 of whom are doing that since the inception of CUPS in 1999. Scanning is maintained by a single person.

Ubuntu 26.04 LTS is expected to be the last version with CUPS v2. CUPS v3 drops current printer driver architecture and introduces proper modern driverless printing with the wrapper for older drivers. Many open-source drivers are already use this wrapper, but expect a huge disarrangement from the users, as none of the proprietary drivers would work out of the box anymore.

Do you care about printing? Want to improve printing & scanning stack? Contact OpenPrinting! https://github.com/OpenPrinting/
by faizanbhat | 2026-01-11 19:59:57+00:00
Hi all, I wanted to share a plugin that I wrote for Claude code to get some feedback. I’ve been working full time with Claude code over the last few months. I’m generally a big fan and have been using it for product thinking and development. I found it frustrating that important product context that I built during sessions vanished after compacting or switching sessions. I built manual
workflows to work around this, essentially structuring and storing product context like strategy docs and mental models. This plugin is an attempt to automate and streamline what’s worked well for me. I’d love to hear feedback and suggestions. Thanks!
by Nextgrid | 2026-01-11 19:59:57+00:00
> From an attacker’s perspective, this does not grant access to accounts or sensitive data

I think there might be an effort in the "security" snake oil industry to classify publicly available data as some sort of breach. Probably because for a security company it's a quick win finding such a "breach" you can generate publicity with and/or scare clueless executives into buying your solution/consultancy services.

I've personally had people argue with me that disclosing whether an account was registered and do "something" about it, yet refuse to change the registration form to also not disclose that fact (since otherwise we'd have to move the registration process behind an emailed link and ask the user to wait for the confirmation email to continue, killing conversion rates).

The "something" was done, and of course the bad guys promptly moved onto the signup form.
by simonsarris | 2026-01-11 20:00:15+00:00
I'm working on a complex garden planner to keep track of gardens, orchards, and landscaping projects. Meant for very large and very small scales. Public alpha at the end of this month, I hope.

You can see what it looks like right now here: https://x.com/simonsarris/status/2010359423806615907

It is based on a garden designer I made for myself to keep track of my rose garden (I have over 100 roses) and orchard (I have about 15 trees): https://garden.simonsarris.com/

However, my version was very specific to my needs, so this general version requires a lot more work to get it usable for a lot of people.
Show HN: Sunshine Optimist: Optimistic takes on daylight and sunset times
by willj | 2026-01-11 20:00:25+00:00
This is something I built over the holidays to support people having a hard time with the short days and early sunsets. For the past several years I would look up the day lengths and sunset times for my location and identify milestones like “first 5pm sunset”, “1 hour of daylight gained since the winter solstice”, etc. But that manual process also meant I was limited to sharing updates on just my location, and my friends only benefitted when I made a post. I wanted to make a site anyone could come to at any time to get an optimistic message and a milestone to look forward to.

Some features this has:
- Calculation of several possible optimistic headlines. No LLMs used here.
- Offers comparisons to the earliest sunset of the year and shortest day
- Careful consideration of optimistic messaging at all times of year, including after the summer solstice when daylight is being lost
- Static-only site, no ads or tracking. All calculations happen in the browser.
by dlcarrier | 2026-01-11 20:01:12+00:00
There are some ratings, like semiconductor temperature ratings, with labels that include "military", (e.g. manufacturers may name their products, from the narrowest to widest operating temperatures, with something like: commercial, industrial, automotive, military) and "military" would indicate a better product.

On the other hand, when a product is designed and manufactured to sell to a military, it's going to be expensive, and that extra cost isn't going to quality or capability, it's going to compliance. You're more than likely paying extra to get something using some old and outdated technology, that includes paperwork to prove that it's only built using the approved old and outdated technology.
by surgical_fire | 2026-01-11 20:02:17+00:00
Do you have a daughter? A sister? A mother? A wife?

Any woman that happens to matter to you in anyway?

Maybe when someone post a picture of her, and someone else asks an overhaul of the picture of her covered in semen, you can philosophize about the technicalities of whether those were her covered in semen or if that was an extrapolation of how they would like covered in semen.

Maybe you can debate this with the coomers in X even.
by negurastore | 2026-01-11 20:02:32+00:00
Negura splits any image into 3 XOR layers that individually look like random noise. The server stores these as unlinkable, content-addressed blobs. Only the URL fragment (never sent to server) knows how to recombine them.
The twist is that two layers are reused across images. The same blob might participate in reconstructing thousands of different pictures. So what exactly is being "stored", and who is responsible for what?
Built as a philosophical experiment about privacy, encryption, and where responsibility lies when a server genuinely cannot know what it hosts. Not for production - just for poking at interesting questions.
by gravypod | 2026-01-11 20:02:59+00:00
I think the arguments for this would possibly be, if AI continues to be useful (generation demand skyrockets): Meta would possibly have a positive ROI for these investments which would lead to others copying the investment strategy and building more nuclear. If that happens a large portion of AI demand would become green(-ish) energy.

If AI demand lowers (generation demand plummets): Meta would have subsidized a bunch of nuclear reactors which would likely continue to produce power for 10 years - 50 years.

A big reason I have heard for lack of nuclear build out is the lack of starting capital but after they are built they are generally stable and maintenance is predictable.

An example of this: https://en.wikipedia.org/wiki/Beznau_Nuclear_Power_Plant. It may be turned down eventually but a 60 year runtime is pretty impressive for 60s engineering!
by narmiouh | 2026-01-11 20:03:20+00:00
I wonder how will this affect future Anthropic products, if prior art/products exist that have already been built using
claude.

If this is to only limit knowledge distillation for training new models or people
Copying claude code specifically or preventing max plan creds used as API replacement, they could properly carve exceptions rather than being too broad which risks turning away new customers for fear of (future) conflict
by tasoeur | 2026-01-11 20:03:50+00:00
Hey there!

For the past month I’ve been working on a creative / VFX / 3D tool that connects Apple devices into an all-in one node editor: https://subjectivedesigner.com/

With it, you can build interactive experiences, connect device sensors, compose shaders with AI models, orchestrate real-time data flows, and create projects that span across the entire Apple ecosystem.
I’m posting about it regularly on social media and you can see some of it here: https://x.com/sxpstudio
(Though it’s still early and most content is on socials thus far).

It’s done fully in SwiftUI + metal and also a good occasion to ramp up on agentic-powered software engineering. So far it’s been a lot of fun and working really great for me. And to be clear I’m absolutely not talking about vibe coding :-)