MurphyA/hacker-news huggingface dataset:
by jareklupinski | 2026-03-09 14:28:22+00:00
currently working on a blog for my friends that they can update by sending it an email

i've been administering a couple personal servers by email as well; they each run a small LLM and read emails sent to them, with a strict allowlist they can handle quite a lot of basic tasks: i've locked myself out of ssh from this ip please unban it, please email me when security logs are strange, what is the current status of the services on your server, etc.
by yrotslluf | 2026-03-09 14:28:31+00:00
Despite the comments bickering about how often to hit the gym or what types of activities overlap -- this comment is right: hit the gym.

Get a personal trainer or try signing up with a CrossFit gym or another gym that has coached classes. You need form instruction, and you need to take it slow.

For me, my mental health and physical health are tied directly to each other and this was the single best thing I did for myself in my late 30s.
by otterley | 2026-03-09 14:28:32+00:00
> most people should aim to do what we've been biologically evolved to do, namely find companionship and love w/ someone and raise a family.

You misunderstood the point. The GP isn’t saying you shouldn’t do that. They’re saying that if you find yourself in the position where you don’t have mutual love for one another, the relationship could be worse for the both of you than if you were both alone.

> I don't know what "being with the wrong person" means. There is no "right" or "wrong" person as the world doesn't revolve around you.

It’s subjective. As is love itself.
by jmull | 2026-03-09 14:29:07+00:00
Of these all, I prefer the Big Sur design language, which this article calls an “atrocious regression”.

Arguing aesthetics is pretty pointless (it’s a decided question to me: my taste is great; most others have very poor taste).

What bothers me about Tahoe are all the sloppy bits, like things you can no longer click or scroll to. We’re on 26.3.1 now and it looks/works like 1.0.
by kjshsh123 | 2026-03-09 14:29:55+00:00
Pretty much although it's less about majority/minority preference and more about utilitarianism and economics.

It's possible a majority of pofeople would have been marginally happier with betamax than vhs. Even in that case, vhs can still win because a minority of people had a strong, stubborn preference for it, even if a majority of people had a weak preference for betamax.

If 1,000,000 people are willing to pay $5 more for video quality but 800,000 people are willing to pay $8 more for longer recording, which wins out?

Not to mention savings on the producer side are relevant too, not just consumer side.

I'm not saying the above is necessarily the case. Just pointing out that markets aren't majoritarian, they're utilitarian.
by kibwen | 2026-03-09 14:30:07+00:00
> The vast majority of rust programs don’t need such validation.

The vast majority of Rust programs would benefit from such validation existing in the language, even if they never bother to explicitly leverage it themselves. For example, a non-panicking effect would be beneficial for both compilation times (don't bother pessimistically emitting unwinding glue for the enormous number of functions that don't need it, only to attempt to optimize it away later) and runtime performance (the guaranteed absence of the aforementioned glue reduces potential branch points and code size, which leads to better inlining and vectorization).
by psubocz | 2026-03-09 14:30:32+00:00
I'm building a small CAD tool for makers called dēlo.

I started it because I wanted a CAD I would actually enjoy using myself.
The idea is a simpler, assembly-first workflow instead of a full engineering CAD.

It’s still very early and rough, but I recently got the first real loop working:
model → export STL/STEP → slicer → 3D print.

The goal is something between Tinkercad and the big CAD tools - simple, local-first, and not locked behind subscriptions or cloud accounts.
by TyrunDemeg101 | 2026-03-09 14:30:44+00:00
Happy to answer questions about the process.

Quick context: I've been the lead developer for this client for over six years across four interconnected systems (ERP, competitive analysis platform, iOS app, infrastructure). All the institutional knowledge lived in my head. I brought up the bus factor problem myself and built a continuity package to eliminate it.

A few technical details that might be interesting to this crowd:

The credentials problem was the hardest part. You need secrets accessible for handoff but you can't commit them. I ended up with a two-layer system: the documentation repo has references to every credential (what it is, where it's used, who owns it) but zero actual values. A separate gitignored secrets directory holds the real .env files, SSH keys, and service credentials organized by project. One command pulls current .env files from production. Another command packages the entire secrets directory into a dated archive for the business owners to store in their vault. The two layers never mix.

On the AI side: I used AI as a research and drafting partner to produce the initial dozens of pages. It read the source code across all four systems, mapped architecture, and generated first drafts. I reviewed and corrected everything, then filled in the business context and institutional knowledge that only exists in my head. The repo also includes a prompt file so any future developer with AI tooling can point it at the file and maintain the documentation going forward. That part has been surprisingly effective for keeping things current.

The automation piece: a server audit script connects to both production servers weekly and collects current state (PHP/MySQL versions, disk usage, running services, cron jobs, SSL expiry). A pipeline sync tool pulls CI/CD configs. Everything assembles into a PDF with a TOC that gets emailed to the business owners automatically.

Happy to dig into any of this.
by hnlmorg | 2026-03-09 14:30:48+00:00
Not invented here (NIH) syndrome has always been a thing but I think what we are seeing at the moment is an artificial high vs new ideas because

1. People are looking for excuses to learn to use AI because they’re scared of being left behind.

2. People are looking for examples of AI projects to add to their LinkedIn profile so they appear a tech leader and thus more employable
by DaedalusII | 2026-03-09 14:30:59+00:00
good question, but there is a rational answer. remember if youre going to tie up a few billion in a project you want strong laws around ownership

singapore ran out of land. malaysia ran out of water and electricity

indonesia is unstable politically and just started confiscating foreign owned farms

india is too politically risky. people will just steal your shit

middle east - israel/iran chabad trump war etc. all within ballistic missile range, unstable

africa is africa

latin america no infrastructure (highways, power grid, etc)

labor is other bottleneck. it actually borderline impossible to bring in skilled engineers and technical specialist to remote energy rich areas
by ninalanyon | 2026-03-09 14:31:13+00:00
I've never properly tried literate programming, overkill for hobby projects and not practical for a team unless everyone agrees.

Examples of code that needs comments in my career tend to come from projects that model the behaviour of electrical machines. The longest running such project was a large object oriented model (one of the few places where OOP really makes sense). The calculations were extremely time consuming and there were places where we were operating with small differences between large numbers.

As team members came and went and as the project matured the team changed from one composed of electrical engineers, physicists, and mathematicians who knew the domain inside out to one where the bulk of the programmers were young computer science graduates who generally had no physical science background at all.

This meant that they often had no idea what the various parts of the program were doing and had no intuition that would make them stop and think or ask a question before fixing a bug in wat seemed the most efficient way.

The problem in this case is that sometimes you have to sacrifice runtime speed for correctness and numerical stability. You can't always re-order operations to reduce the number of assignments say and expect to get the same answers.

Of course you can write unit and functional tests to catch some such errors but my experience says that tests need even better comments than the code that is being tested.
Show HN: A tool that compares your CV with a job description
by calvocarlos | 2026-03-09 14:31:17+00:00
Hi HN,

I’ve been working on a small side project to explore a problem many job seekers face: understanding whether their CV actually matches a job description.

When people apply to jobs, they often send dozens of applications without knowing if they realistically fit the role.

Recruiters on the other side often complain about receiving huge numbers of applications that don’t match the requirements.

This made me wonder if it would be possible to quickly estimate the alignment between a CV and a job description.

So I built a simple tool where you paste:

• your CV
• the job description

The system analyzes both texts and produces:

a match score

missing skills

potential gaps between the profile and the role

suggestions on how the CV could better reflect the job requirements

The goal isn’t to “game ATS systems” but rather to give candidates a rough signal of how well their profile aligns with the role they’re applying to.

Right now it's still an early MVP.

I'm mostly interested in feedback about:

whether the idea is useful

how accurate the analysis feels

what kind of output would actually help candidates

Any feedback or criticism is welcome.
by kindkang2024 | 2026-03-09 14:31:27+00:00
Fair point — really valuable feedback, thank you. The dapp is still early and rough around the edges, and the wallet-first flow is a good example: I took the easy dev path — connect a wallet and your data gets tied to that address. Simple to build, but clearly the wrong UX choice.

You're right, nobody should be forced to connect a wallet just to try the app. I'll work on changing this — the plan is to let users explore and watch freely, and only prompt for a wallet when they want to save words.

For now and for better security, anyone interested can create a throwaway MetaMask wallet to try it — no gas needed, it's just wallet connect + SIWE sign-in for identity. (No other transactions will ever be issued.)
by iainmerrick | 2026-03-09 14:31:48+00:00
Well, hang on, the brief TechCrunch article we're discussing here links to two different Bloomberg articles. The first is from 2018 about "housing for men working in remote oil fields", the second from 2026 about a data center in Dickens Country, Texas.

I think you're getting overly fixated on "remote Canadian" here. West Texas is plenty remote. Those temporary workers in Dickens County must far outnumber the local population. If people wanted to commute, where are they going to commute from? The closest big city is Dallas, four hours away. (Edit: I tell a lie, Lubbock is closer if that counts.)

It sounds like you're maybe envisaging a Googleplex, a cool campus where young college hires will want to come and hang out with like-minded peers (and work for long hours as a convenient side-effect). I definitely think it's going to be much more like an oil rig -- people will be paid well, and a decent amount of money will be thrown at entertainment and benefits, but fundamentally it's a place to house hundreds of men who have no reason to be there except that the work has to happen at that specific site.

This article and the linked ones specifically talk about "man camps", not even something like "company towns" where they're maybe trying to establish an actual long-term community.
by efpe | 2026-03-09 14:31:53+00:00
Bitrise (YC, CI/CD for DevOps) | Senior/Staff Infrastructure Engineer | Remote (EU); Budapest, Hungary

Own the full stack for real: BGP/EVPN, transit, data center hardware, one of the world's largest Mac build fleets, and a private cloud spanning multiple locations — not just wiring up AWS components. Hybrid Linux/macOS environment, heavy Terraform/Ansible, usage. If blinking LEDs and routing tables get you going, this is the rare infra role where you can touch everything end-to-end.

https://bitrise.bamboohr.com/careers/130
by magicalhippo | 2026-03-09 14:31:57+00:00
There's a big find in Norway, largest in Europa according to new estimates[1].

The updated estimate shows that the total rare earth oxide (TREO) content in the mapped resources (Indicated and Inferred) has increased from 8.8 million tonnes in 2024 to 15.9 million tonnes in 2026 – an increase of approximately 80 percent. For the first time, parts of the resource are also classified in the Indicated category, reflecting a higher degree of geological confidence

The WSP report further shows that the proportion of neodymium and praseodymium (NdPr) can be increased from approximately 17 to 19 percent of TREO. These REEs are regarded by the European Commission as the most critical raw materials in terms of supply risk and are important in the manufacturing of permanent magnets for EVs, green energy and defence.

There's no mine there yet though, and they haven't yet determined if it's economically viable. So yeah.

[1]: https://kommunikasjon.ntb.no/pressemelding/18817358/rare-ear...
Show HN: I generated 3640 animated Lucide, Heroicons and Iconoir icons
by gorkemcetin | 2026-03-09 14:32:23+00:00
Beautifully animated, two-tone icon libraries with CSS-only hover animations for SaaS projects. Currently supports Lucide (1,933 icons), Heroicons (324 icons), and Iconoir (1,383 icons). Zero JavaScript animation dependencies.
by VorpalWay | 2026-03-09 14:32:25+00:00
Yes: you fit a decision tree to your dataset in an automated fashion, that fits the definition of machine learning. Just as you would use backpropagation to fit a neural network to your data.

This is what I learnt at university some decades ago, and it matches what wikipedia says today: https://en.wikipedia.org/wiki/Decision_tree_learning
Show HN: I built an instant remote control for shared spaces
by openinfrared | 2026-03-09 14:32:36+00:00
It's a universal remote hub that is operable via an instant app. Scan the QR code and the app appears already configured with the hub.

The hub is powered just via usb-c and does not require an internet connection. Built as a local-first solution for longevity and for integrations such as Home Assistant.

Germ free and no replacing batteries or remotes. Customizable remote user interfaces for specific installation needs. Opening lots of possibilities.
by ndiddy | 2026-03-09 14:32:37+00:00
> and I don't understand why some users are boycotting the translation due to the AI used in the translation work, but that's beside the point

Segagaga has a ton of obscure, referential, meta humor that isn't easily translated to English. The "cleaned up machine translation" approach means that a lot of this is lost. Looking at some screenshots of the game, the script seems stiff and overly formal, much like how direct machine translation of Japanese text reads. https://bsky.app/profile/did:plc:2jjromh55tf7pp7s4hsvurf4/po... Obviously it's better than nothing, but people are pissed off because the "edited machine translation" workflow leads to poor results, not because of some reflexive anti-AI bias or whatever.
by vvvvking | 2026-03-09 14:32:47+00:00
Low-latency AI API gateway from Hong Kong. Access DeepSeek, GLM, MiniMax through OpenAI-compatible API. Free tier + USDT payments.

Description (short):
NovAI is an AI API gateway based in Hong Kong offering low-latency access to Chinese AI models (DeepSeek-v3.2, GLM-4.6V, MiniMax-Text-01) through an OpenAI-compatible API. Features include a completely free model (GLM-4.6V-Flash), USDT cryptocurrency payments, and sub-80ms latency for Asia-Pacific developers. Just change the base URL in any OpenAI SDK to get started.

Category: AI API / Developer Tools / AI Gateway
Pricing: Freemium (free tier available)
Tags: API, DeepSeek, LLM, AI Gateway, OpenAI Alternative, Developer Tools
by CharlieDigital | 2026-03-09 14:32:53+00:00
Correct.

Centralized MCP server over HTTP that enables standardized doc lookup across the org, standardized skills (as MCP prompt), MCP resources (these are virtual indexes of the docs that is similar to how Vercel formatted their `AGENTS.md`), and a small set of tools.

We emit OTEL from the server and build dashboards to see how the agents and devs are using context and tools and which documents are "high signal" meaning they get hit frequently so we know that tuning these docs will yield more consistent output.

OAuth lets us see the users because every call has identity attached.
by chrischen | 2026-03-09 14:32:53+00:00
The whole concept of intellectual property rights is a social and legal construct designed to promote innovation in an economy. If you don't care about that, then there really isn't any moral or immoral aspect to it. The immorality of it and associating it with stealing was just MPAA propaganda to try to shame people into paying for stuff.

If I found some DVD lying on the ground and watched it and I didn't pay for it, it's really up to me to decide if I want to pay the creator so they can continue to produce content. If I don't pay then obviously it doesn't help them produce more content... but the consumption of the content itself neither felt nor heard by the creators.
by stephnangue | 2026-03-09 14:33:22+00:00
Hi HN,
Most automation still runs with cloud credentials.
CI pipelines have AWS keys, containers receive service account tokens, scripts and AI agents get API credentials so they can call cloud APIs.

This creates a familiar set of problems:
- credentials leak through logs, repos, prompts, or memory
- they are difficult to rotate at scale
- once leaked, they often grant broad access
- security teams lose visibility over who actually called which API

Humans don’t access infrastructure this way anymore — we use identity-based access (SSO, short-lived sessions, policy enforcement).

But workloads and agents still receive raw credentials.
So I built Warden.
Warden is an identity-aware gateway for cloud APIs. Instead of distributing credentials to workloads, workloads authenticate with their identity, and Warden performs the cloud API calls on their behalf.

The model looks like this:
Workload → identity → Warden → cloud API

In practice:
1. A workload authenticates to Warden (mTLS, OIDC, workload identity, etc.)
2. It requests access to a cloud API
3. Warden evaluates policies
4. Warden signs the request and calls the cloud provider API

The workload never receives cloud credentials.

This makes it possible to:
• remove cloud credentials from CI pipelines
• prevent credentials from reaching AI agents or ephemeral compute
• enforce centralized policy on API calls
• maintain a full audit trail of every request

Some design goals:
• compatible with existing cloud APIs (including AWS SigV4)
• designed to scale horizontally
• identity-based access for humans, workloads, and agents
• strong auditing of every API call
The motivation came from seeing organizations trying to secure thousands of credentials instead of eliminating credential distribution entirely.

Happy to answer any technical questions and would love feedback from the HN community.
by jareklupinski | 2026-03-09 14:33:36+00:00
> If Coca Cola had a similar dispute that led to the flavor of Coke changing, you’d see even more posts like this from real people.

similar to https://x.com/JenMsft/status/1381640311357628420/photo/1 : corporations need to understand that people don't have conversations where they randomly recommend carbonated beverages to each other
by danlitt | 2026-03-09 14:33:55+00:00
> What are you trying to say here? I didn't claim the previous poster didn't think it was necessary, I was just commenting on the sufficiency part of the claim -- sufficient being a subset of necessary.

Sufficient is not a "subset of necessary". "Sufficient" in this context means a reason that voiding terms is justified. There being a power imbalance does not mean that the terms should be voided. If the more powerful party stipulates "You may not continue to use the service if you use it to commit a crime", then nobody would argue that the term must be voided just because the more powerful party stipulated it. That is why when you say "the state's adjudicator decides they are exactly equal in "power" and permits it?" this is neither a reductio ad absurdum nor logically valid. Nobody said or implied that any part of the process should be "void the terms if the parties are not equally powerful". You just made that up.

What they did imply was "if the terms are otherwise not justified, and the parties are not equally powerful, you may have to void the terms". In other words, it would be necessary to void the terms.

> What is ridiculous is that you're pretending not to recognize a reductio ad absurdum

It isn't a reductio ad absurdum, because you took the argument "all TOS terms except these 3 categories should be unenforceable" to the logical extreme of "there should be a state-appointed adjudicator who reviews every contract". I am simply advocating for a particular law that should be published.

> OP made a claim about what terms were "justified" and I'm trying to find out the basis for them.

The background reasoning is that service providers should not be able to dictate your behaviour unless it is behaviour that directly affects the service - either because you're using the service in an unethical way, or you're making the service unreasonably hard to provide, or whatever. It happens to be the case I can only think of a handful of terms that have this property. Maybe there are more.

> It isn't, you're just unable to address it.

I think we agree, I am unable to address such titanic arguments as "many people are subservient". I will meditate on these words.
How do you balance building vs. marketing as a solo founder?
by tiago_sao_jose | 2026-03-09 14:34:28+00:00
I'm curious how other technical founders handle this. I can code for 12 hours straight, but 30 minutes of writing social media posts feels like torture. Yet every successful founder says marketing is essential from day one.

I've been building an AI tool to automate marketing across developer communities (Reddit, HN, Twitter, etc.) because I got tired of choosing between shipping features and getting users. But I'm wondering — is this avoidance healthy, or should I just force myself to get better at marketing? How do you split your time, and what marketing activities actually moved the needle for you?
by myrmidon | 2026-03-09 14:34:31+00:00
That whole approach has a bad historical track record-- people tought WW1 "impossible" for the exact same reason.

Not only that, but the only way to do this is to stack the risk against yourself in the case it ever fails.

Just look at the EU/Russia energy dependency. There is good reason that no serious nation does this (intentionally) with actually vital goods like their food supply (not even among allies, really).
Show HN: TapMap – see where your computer connects on a world map
by olalie | 2026-03-09 14:34:39+00:00
I built a small tool that visualizes where your computer connects on a world map.

It reads local socket connections, resolves IP addresses with MaxMind GeoLite2,
and displays them using Plotly.

Runs locally and does not send connection data anywhere.

Windows build available.

https://github.com/olalie/tapmap