MurphyA/hacker-news huggingface dataset:
by blackcatsec | 2026-02-24 16:18:02+00:00
Yeah I'm not sure many of the commenters realize that this is the targeted plan. They're already succeeding with over 20 (mostly Republican) states requiring age verification to access pornography.

The whole point of this plan is to then gate LGBTQ content behind the age gates, and then criminalize with extremely harsh penalties if teenagers somehow find a way around the age gates.

It's a slow process that's taking years and is slowly eroding our 1A rights, which is precisely how we've ended up in this mess to begin with. They didn't start with "Let's dissolve the Department of Education"--they started with "No Child Left Behind" and "mandatory testing in public schools".

No doubt they'll also age gate anything around women's health, including birthing and abortion information.

Oh, and every last one of these things will be felonies so they can strip away your right to vote in the process.

I'm sure at some point user-generated pornography like cam sites will also be outlawed.
by secr | 2026-02-24 16:18:38+00:00
This is a great breakdown. Particularly the point about Docker ARG/ENV baking secrets into images — that catches so many teams.

On the "read from secret managers directly" option — that's the ideal but the friction is what kills adoption. Most small teams look at Vault's setup guide and go back to .env files. Doppler and Infisical lowered that bar but they're still priced for enterprise ($18/user/mo for Doppler's team plan).

I've been building secr (https://secr.dev) to try to hit the sweet spot: real encryption (AES-256-GCM, envelope encryption, KMS-wrapped keys) with a CLI that feels as simple as dotenv. secr run -- npm start and your app reads process.env like normal. Plus deployment sync so you can secr push --target render instead of copy-pasting into dashboards.

The env variable leakage problem you mention is real and something I don't think any tool fully solves without the proxy approach hardsnow described. But removing the plaintext-file-on-disk vector and the sharing-over-Slack vector covers the majority of real-world leaks.
by snowhale | 2026-02-24 16:18:50+00:00
the BLWP (Branch and Load Workspace Pointer) instruction essentially does a hardware context switch in two memory accesses -- it swaps the whole register set by changing a pointer, not copying. for a microkernel doing lots of IPC, that's a nice primitive. the 9900 predates L4 by two decades but the workspace design maps well to the message-passing model.
by amluto | 2026-02-24 16:18:52+00:00
Turnstiles have a genuine security benefit compared to door and elevator security: convincing people not to let their coworkers in the door or up the elevator is difficult because the actual request (“close the door behind you, this blocking the friendly person trying to go through, so their scan their card”) is genuinely obnoxious. But a turnstile really does fundamentally let one person through, even if it’s easy to bypass.
by davnicwil | 2026-02-24 16:19:56+00:00
There's a lot of misconception about the intrinsic economic value of 'writing code' in these conversations.

In software, all the economic value is in the information encoded in the code. The instructions on precisely what to do to deliver said value. Typically, painstakingly discovered over months or years of iteration. Which is exactly why people pay for it when you've done it well, because they cannot and will not rediscover all that for themselves.

Writing code, per se, is ultimately nothing more than mapping that information. How well that's done is a separate question from whether the information is good in the first place, but the information being good is always the dominant and deciding factor in whether the software has value.

So obviously there is a lot of value in the mapping - that is writing the code - being done well and, all else being equal, faster. But putting that cart before the horse and saying that speeding this up (to the extent this is even true - a very deep and separate question) has some driving impact on the economics of software I think is really not the right way to look at it.

You don't get better information by being able to map the information more quickly. The quality of the information is entirely independent of the mapping, and if the information is the thing with the economic value, you see that the mapping being faster does not really change the equation much.

A clarifying example from a parallel universe might be the kind of amusing take about consultancy that's been seen a lot - that because generative AI can produce things like slides, consultancies will be disrupted. This is an amusingly naive take precisely because it's so clear that the slides in and of themselves have no value separate from the thing clients are actually paying for: the thinking behind the content in the slides. Having the ability to produce slides faster gets you nothing without the thinking. So it is in software too.
by bitwize | 2026-02-24 16:20:08+00:00
It turns out that the fact that mantis shrimp have 12 different color receptors in their eyes means they can see... 12 colors. They can't combine the input from the different color receptors into a spectrum like we and other vertebrates can. Their eyes even perceive different things in different regions of the compound eye. It's a surprisingly limited visual system for all its supposed extra capabilities compared to ours, which to your point makes "seeing like a mantis shrimp" even more inscrutable from our POV.
by rf15 | 2026-02-24 16:20:50+00:00
I don't get it. You had to face the problem of a type in a network protocol that had no direct Java equivalent, and decided, for something so low level and performance critical, to create a new instantiable Class? With the expressed intent to not use it for mathematical operations?

So instead of suffering the penalties of

bytes -> BigDecimal (with validation of course)

you thought it's better to add more construction steps in the form of

bytes -> Decimal32 (validation included) -> Big Decimal?

Do you know what kind of performance overhead this entails for your JDBC driver? Because the latter looks roughly about twice as slow, depending on the complexity of your validation code.
by rocketpastsix | 2026-02-24 16:21:07+00:00
As far as I can tell, Discord doesn't delete history so you can join an older discord and scroll back. 99.99% of slacks that are free lose history after some arbitrary timeframe (used to be 10,000 messages, now I think its 90 days). Plus you can connect Discord to your Steam/Playstation/Xbox account, which gamers like.
Show HN: SQL-tap now has a browser-based Web UI
by mickamy | 2026-02-24 16:21:19+00:00
Hi HN, I shared sql-tap here a few weeks ago — a transparent SQL proxy that captures every query and lets you inspect it in real-time. Thanks for the feedback last time.

Two big additions:

*Built-in Web UI* — Add `--http=:8080` and open your browser. It's a zero-dependency vanilla JS SPA embedded in the binary — nothing extra to install or deploy. Features:

- Real-time query stream via SSE
- SQL syntax highlighting
- Click to inspect details, run EXPLAIN / EXPLAIN ANALYZE
- Query statistics view with normalized grouping (count, errors, avg/total duration)
- Structured filter (`d>100ms`, `op:select`, `error`)
- Transaction grouping (collapsible)
- Slow query colorization
- Pause / Clear controls
- Export captured queries as JSON or Markdown
- Copy query with bound args
- N+1 detection (toast notification + row highlight)

*N+1 query detection* — sql-tap now automatically detects when the same SELECT template is executed 5+ times within 1 second (configurable). Both TUI and Web UI show flagged queries in real-time — every query in the pattern is marked, not just the first one. Thresholds, time window, and alert cooldown are all tunable via CLI flags. `--nplus1-threshold=0` to disable.

Other updates since v0.0.1:

*TUI improvements*
- Structured filter mode (`f`): `d>100ms`, `op:select`, `error`, combinable with AND logic
- Analytics view (`a`): aggregate queries by template, sort by total/count/avg duration
- Export to file (`w`): save captured queries as JSON or Markdown
- Copy with bound args (`C`): substitutes `$1`/`?` placeholders with actual values
- Sort by duration (`s`), half-page scrolling (`Ctrl+d`/`Ctrl+u`)
- Alert overlay for copy/export operations

*Database support*
- TiDB support (`--driver=tidb`)
- MySQL 9 compatibility
- Fixed PostgreSQL binary parameter decoding (UUIDs, etc.)

The proxy works the same way: point your app at sql-tapd instead of your database, no code changes needed. It parses the native wire protocol to capture queries, prepared statements, transactions, and errors transparently.

Written in Go, single binary, install via Homebrew (`brew install --cask mickamy/tap/sql-tap`) or `go install`. This is a solo side project — if you find it useful, a star on GitHub would mean a lot.
by smileytechness | 2026-02-24 16:21:53+00:00
Building an entire app around the peerjs protocol. Client side discovery (namespaces), with digitally signed and encrypted chats [ECDH-ECDSA + ECDHE for random rendezvous discovery]. Potentially turn trusted peers into browser based RPC/API endpoints. https://github.com/smileytechness/peerjsSelfDiscovery/blob/m...
by theamk | 2026-02-24 16:22:01+00:00
"We completely don’t understand consciousness" because consciousness is not well-defined. It is a subjective description, which has no testable predictions.

Trying to define it is like trying to define "elegantness" - while there are some general agreements, details are different for each person. The best you can do is to write big books about your specific definition, and try to convince others yours is the best.

And ultimately, all you are doing is arguing about word definition. So of course you have fun arguing what "consciousness" is, it's not the worst hobby - but remember it has no actual effect on any of the real world things.
by leoedin | 2026-02-24 16:22:37+00:00
I can't even imagine how many joules would be used per function call!

As an experiment, it's kind of cool. I'm kind of at a loss to what useful software you'd build with it though. Surely once you've run the AI function once it would be much simpler to cache the resulting code than repeatedly re-generate it?

Can anyone think of any uses for this?
Show HN: Turn human decisions into blocking tool-calls for AI agents (iOS+CLI)
by egradman2 | 2026-02-24 16:23:03+00:00
WHY was I SSH’ing into my laptop from my phone at parties?!

Either I had a feature idea I wanted an agent to build right then, or I was worried my agents were blocked waiting on my decision.

It dawned on me: humans are just another dependency in an agent workflow, so I turned myself into a tool-call.

I built an iOS app (Extendo) where agents can reach me to request approvals, choices, or plan reviews. They just use a CLI tool and skill. My phone buzzes. I answer in seconds. The agent gets back to work.

The key: the agent blocks until you respond, and receives your answer along with your verbal feedback.

What you can do from your phone:

- approvals and checklists

- option buttons and rankings

- markdown plan reviews (tap-hold individual paragraphs to add voice comments is so satisfying!)

- kanban boards

- voice responses

- capture ideas on Apple Watch/Action Button and dispatch them to the right agent later

It’s a voice-first native iOS interface with push notifications. Push notifications are critical: the interaction needs to take seconds, not minutes.

```

extendo artifact create my_server implementation-choice
--type multiple_choice
--title "Where should we implement the rate limiter?"
--option "backend:Backend API"
--option "core:Core Library"
--option "edge:Edge/CDN"
--option "gateway:API Gateway"

```

If an agent can run bash, it can reach you.

I’ve been using it with Claude Code, OpenClaw, Pi, and custom scripts.

The backend protocol is open: you should self-host for tighter integration with your system (though there's a shared server available). There’s also an OpenClaw plugin and a Claude Code harness in the repo, a core library, and sample code to customize your own backend.

I used Extendo to build Extendo: design decisions, approvals, plan reviews, prioritization. Agents coded. I made decisions while walking the dog and between sets at the gym.

*Links*

3-min demo: https://www.youtube.com/watch?v=X5Dv9fU7Lb8

TestFlight: https://testflight.apple.com/join/PGHRCnQ4

GitHub: https://github.com/egradman/extendo-cli
by dewey | 2026-02-24 16:23:08+00:00
Looks great! There's a bunch of tools in that niche by now but there's space for more, especially when it comes to making the self-hosted database experience better with monitoring, backups and restore (https://blog.notmyhostna.me/posts/what-i-wish-existed-for-se...)

I'm currently using Dokku and I'm more in the market for things I can run on Hetzner / OVH.
by tylerchilds | 2026-02-24 16:23:09+00:00
Personally? I saw Trump speak at Liberty University before I graduated there and stepped away from the faith due to the institution and that characters around it being more into political influence than feeding the hungry, clothing the naked, healing the sick, and visiting the incarcerated.

Peter Thiel preaches the anti-Christ in San Francisco as part of his political theology beliefs.

Having spent many years in Lynchburg, VA and Silicon Valley— fuck Peter Thiel’s technical implementation of Jesus. Sorry, fuck Palantir, is what I meant to say.
by senko | 2026-02-24 16:23:49+00:00
If you ask nicely in Chinese, Sonnet 4.6 will happily tell you it's either ChatGPT or DeepSeek-V3 (depending on the exact phrase): https://x.com/senkorasic/status/2026321569459450210

No jailbreak or funny business needed.

Whatever your stance on how copyright should apply to AI and legality of training on copyrighted materials or distillation, it's clear Anthropic has no moral high ground here:

* either distillation and training are fair game, in which case it shouldn't complain

* or they're not, in which case it's involved in massive IP theft

Complaining DeepSeek ripped you off, but then self-reporting as DeepSeek, is some major hypocrisy.
by sznio | 2026-02-24 16:24:06+00:00
I thought about the same recently, in the context of the Epstein files.

You don't become a billionaire by being moral. Each time you don't do something because it's wrong, you lost opportunity to make more money.
You start with smaller things, then your standards slide more and more, until you are a billionaire, and you're so corrupt there isn't anything for you to do except make more money.

Which makes me wonder, how many people went to Epstein's island not because they like diddling kids, but because they needed to network with Epstein to make more money. How many actively participated just to be in his in-group? Not because they enjoyed, they just were so corrupt that they would do anything for business.
by intrikate | 2026-02-24 16:24:16+00:00
No good reason to do this, but I would imagine you could set up a site-to-site VPN with Wireguard (or hell, Tailscale) from your phone to a VPS, and have people hit the public server which routes back over your tunnel to your phone for access to the data.

I'm almost curious enough to try for myself.
by ABCLAW | 2026-02-24 16:24:25+00:00
I think the skepticism warrants more work than that. Darwin's finches are an entry-level concept to learn when learning about biochemistry and genetics. Separate planets would act to separate groups into distinct genetic populations which would then have different selection pressures put upon them. Even without selection pressure, genetic drift in both populations would result in differences compounding over time.

Humans aren't the endpoint of evolution. Something will come after us, and if we're spread out on a ton of planets, there would need to be explicit counteracting forces (genetic modification, tremendous volumes of interstellar human travel, etc.) to make sure whatever comes after us is uniform among our interstellar backyard.
by organsnyder | 2026-02-24 16:24:44+00:00
> I would personally want to know as early as possible, so I could get my affairs in order and register my wishes around end of life care and euthanasia while I am still recognised as having full mental capacity.

Everyone should assume that they could lose their full mental capacity at any moment. Strokes, brain injuries, etc. can occur at any age with no warning.

My wife and I finally went through the entire estate planning process several years ago. It was comforting to know that we had a plan for a myriad of scenarios (including the incredibly depressing decision of where our assets would go if our entire family—us and our kids—was gone at the same time).
by KoolKat23 | 2026-02-24 16:25:37+00:00
Theres only one person projecting here and it's not me.

If you want to go searching for waifus, the algorithm will provide you with that going forward, much like if you wanted to go search flat earth stuff or whatever conspiracy you subscribe to (perhaps your above mentioned topic). The new algorithm is very sensitive to your viewing habits.

I was talking about harmless AI cat and dog videos being surprisingly enjoyable to watch.

Hardly a cultish defense of anyone, have you considered what flipping the tables and imaging what a cultish attack on anyone or anything with an entirely circumstantial link to Mr Musk may look like?

To each their own I guess, but please don't be so quick to judge.

Edit:
I can't reply to your comment. My point on those above mention of conspiracy and waifus is that that is not the case. It may have been the case but the algorithm has changed and it is moot.

It is not being shoved in your face unless you search for it or engage with the random one someone in your feed shares.
by time2buybitcoin | 2026-02-24 16:25:47+00:00
Interesting question. The gasless framing works better on account-based chains, but Bitcoin's UTXO model means fees are fundamental to the design — they're either paid upfront or batched/abstracted away in the service layer. If we're talking stablecoins built on other blockchains, then yes, gasless patterns are more applicable there. The real value proposition depends on whether you're solving actual user friction or just moving costs into a backend service that eats the fees themselves. Either way, the technical execution matters more than the marketing around 'gasless.'
by throwup238 | 2026-02-24 16:26:01+00:00
Haven’t we been seeing libraries that implement this pattern going on two years now? Take the docstring and monkey patch the function with llm generated code, with optional caching against an AST hash key.

The reason it hasn’t take off is that it’s a supremely bad and unmaintable idea. It also just doesn’t work very well because the LLM doesn’t have access to the rest of the codebase without an agentic loop to ground it.
by mrtesthah | 2026-02-24 16:26:01+00:00
Especially when it comes to ethnic cleansing, peoples' terminally online claims don't factor in from any side; this isn't about partisans or discourse. We are talking about official government policy and statements. This is substantiated, without any constitutional precedent, and extremely dangerous.

The equivalent policy on the left that you posed, increasing non-white representation in media, a) is not government policy and b) is fair assuming proportional representation for the existing 1 out of 3 non-white Americans.

Regarding my sources, ESIWeb is a European think-tank that rigorously and objectively evaluates claims. The Atlantic and The Guardian are respected for their journalism world-wide. These aren't op-eds; I have been following this story for a while and choose my sources carefully.

There are a few other dubious items on your list--e.g., "Antifa" which doesn't represent mainstream Democrats, isn't an organization, and hasn't been linked to "burning down businesses". Epstein? At least a dozen people in this administration are implicated, with Trump being one of the principal pedophiles. "Massive corruption"? The list would be too long for this message if we got into the Trump administration.
by Boxxed | 2026-02-24 16:26:20+00:00
Lyte2D is a game engine for 2D games with a very small and tight API. It's scripted in lua and it's easy to make tiny self contained executables for Windows, Mac, Linux and the web.

It lives at https://lyte2d.com and the source is at https://github.com/lyte2d/lyte2d. Check it out at your leisure!
by righthand | 2026-02-24 16:26:24+00:00
Yes most of us have read the rule. And I wasnt complaining in my comment I was directing the author as to why their submission was getting complaints and flagged.

Stomping your feet that it doesn’t matter when people are telling your article is slightly unreadable really doesn’t make you or your article worthwhile to invest time in. No matter how good it is.

Have a quirky website fine, but if you have important information you want to be taken seriously for, maybe consolidate that information into a more accessible format. Otherwise people will tell you AND do otherwise.
Show HN: KeyEnv – manage team secrets without scattered .env files
by ivannovazzi | 2026-02-24 16:26:58+00:00
Tired of .env files getting out of sync across team members and environments? KeyEnv is a CLI-first secrets manager that replaces scattered .env files with a secure, encrypted store.

- Pull secrets with a single command: keyenv pull
- Secrets are AES-256-GCM encrypted at rest
- Per-project, per-environment scoping (dev/staging/prod)
- Team access controls + full audit trail
- Works with existing apps that read from environment variables — zero code changes

The problem we kept running into: teams share secrets over Slack, check in .env.example files with real values, or have 5 different versions of the same key floating around. KeyEnv eliminates the category.

We'd love feedback, especially from teams dealing with microservices or multi-environment setups.
by dgxyz | 2026-02-24 16:27:03+00:00
We've all done that sort of stuff!

Mine was assuming that the stripe on tantalum SMD capacitors was the negative side. First prototype board came back from the fab and pick and place department (we had it in house). Immediately caught fire when I powered it up :)

Second lesson, start with current limit on your bench supply, not throw 10A into it :)
by troosevelt | 2026-02-24 16:27:04+00:00
I think it's possible if not probable you are correct, but a lot of this is not as coordinated as you might think. Religious conservatives just think porn is the devil, and more and more, I find non-religious people that view it as such, too, without some wider plot to take rights away from gay people. They're just prudes and they're happy to remove those rights when given the chance. This certainly is the average conservative, it's not a top-down marching order, it's just how they view things.

To back this up, you suggest that Bush's Child was part of a larger plan to get rid of education, but this is not an accurate assessment of Bush, Bush was a traditionalist in favor of traditional education, he's not of the Trump ilk, and Child was very much a Bush keystone. The push to eliminate the Dept of Education is 20 years farther down the road and pushed by very different people.

I say this because you should know your enemies, viewing everything as part of an elaborate top-down plan often gets you nowhere.
by nglander | 2026-02-24 16:27:30+00:00
Apparently we have blogging-3.0 as well, since the article is littered with AI-isms.

These attempts at generating code that adheres to a whatever spec in Python of all languages are futile and just please investors.

There is a reason that really proving adherence to a spec or making arguments that the spec is reasonable in the first place is hard.

But hey, thinking is hard, let's go AI shopping.