MurphyA/hacker-news huggingface dataset:
by tzs | 2026-01-14 22:49:59+00:00
> But setting that aside, the practical implications of age gate laws are terrible. The options are basically to have an LLM guess your age based on your face, or uploading sensitive identity documents to multiple sites and hope they are stored and processed securely and not reused for other purposes.

Those aren't the only options. See the comments on almost any of the many other discussions of age verification on HN for details of ways to do it that do not involve giving any sensitive information to sites (other than what you explicitly trying to give to them, like your age being above their threshold) and do not involve guessing your age via LLM or any other means.
by numpad0 | 2026-01-14 22:50:26+00:00
If I were to guess, probably because Musk achieved self-fulfilling prophecy of hate and discriminatory handling against him, and now any obviously him related content gets massive, organic, figurative, score penalties.

Tesla and SpaceX posts used to routinely hit the top spots and accumulate thousands of comments here, now they hardly stay an hour on the first page. Someone on the Internet's first headphone amp is now considered more important to people here than the world's largest rocket flying, if that comes with Musk attached.

Obviously as anybody knows, that's how `hate` actually works: silent exclusion, not posturing. But that was what they advocated for years, so, here's my slow claps...
by quitit | 2026-01-14 22:50:42+00:00
https://www.instagram.com/reel/DBRtbdVquWF/

Neither American nor from the UK, but I knew what this was about because it's possible to go online and seek out information. Neat.

What I didn't do was become some entitled see you next tuesday and complain that a .com should be reserved for the american audience and the site should use a .co.uk – As if american businesses don't utilise foreign TLDs to create cutesy URLs. Maybe now is a good time to note that the fashionable .AI TLD belongs to Anguilla, a British territory.
by woodruffw | 2026-01-14 22:51:05+00:00
I think this part is really worth engaging with:

> Later, moving public key parsing to our own Rust code made end-to-end X.509 path validation 60% faster — just improving key loading led to a 60% end-to-end improvement, that’s how extreme the overhead of key parsing in OpenSSL was.

> The fact that we are able to achieve better performance doing our own parsing makes clear that doing better is practical. And indeed, our performance is not a result of clever SIMD micro-optimizations, it’s the result of doing simple things that work: we avoid copies, allocations, hash tables, indirect calls, and locks — none of which should be required for parsing basic DER structures.

I was involved in the design/implementation of the X.509 path validation library that PyCA cryptography now uses, and it was nuts to see how much performance was left on the ground by OpenSSL. We went into the design prioritizing ergonomics and safety, and left with a path validation implementation that's both faster and more conformant[1] than what PyCA would have gotten had it bound to OpenSSL's APIs instead.

[1]: https://x509-limbo.com
by troad | 2026-01-14 22:52:31+00:00
> If the Lightning OUTSODE Tesla

This reflects a very common pronunciation of syllable-final Ls in English, called a vocalised L, but I've never seen it reflected in spelling in such a way. Very cool!

I'm extremely curious - did you go for that spelling as an intentional stylistic variation, or was it a typo reflecting your usual pronunciation?
by logicchains | 2026-01-14 22:52:34+00:00
>anybody that doesn't want their kid to be bullied on Snapchat is actually just a puppet of fascist regimes trying to stifle political speech.

They are fascists if they want to prevent everybody else's kids using social media just because they're too shitty parents to teach their own kids that sticks and stones may break my bones but names can never hurt me.
by jmye | 2026-01-14 22:52:48+00:00
> three people coined the phrase and made a lot of money on it through donations, interviews, grants, books, media, etc.

And tons of people said it with no affiliation to those three people. What a ridiculous load of nonsense. Also, given the links you provided, I'm curious what, specifically, you think:

"Black Lives Matter (BLM) is a decentralized political and social movement"

means? Would you like for me to define "decentralized" to you? Is there some other part of that completely unambiguous sentence that I can help with?

> let's not pretend there weren't profiteering ringleaders at any given point[0], and they most definitely had vocal opinions.

Great, what does that have to do with anything I said?

Y'all are so utterly boring and predictable.

'Someone, somewhere said something mean about white people, and I'm going to brainlessly attribute that to everyone I hate for not advocating for me, personally, enough!' is, paraphrasing your take, the lamest, most childish shit imaginable. Grow up.
Show HN: Epistemic Protocols – Decision Checkpoints for Claude Code
by jongwony | 2026-01-14 22:53:11+00:00
AI coding assistants often assume intent and execute. Sometimes that’s fast; often it means more time undoing than doing.

Epistemic Protocols is a plugin for Claude Code that inserts decision checkpoints—before irreversible actions, when multiple approaches exist, or when intent might be misread.

Three protocols:

- /lens — before analysis, lets you choose the perspective (performance, ops complexity, data model fit, etc.)

- /gap — at decision points, surfaces potential gaps as questions

- /clarify — when your request might be ambiguous, helps refine intent

Principle: the AI illuminates options; you choose. Recognition over recall—selecting from clear choices beats guessing.

GitHub: https://github.com/jongwony/epistemic-protocols

Example:

```
> /lens "Should I use Redis or PostgreSQL for this cache?"
```

Claude shows lenses (Performance, Ops complexity, Data model fit…). You pick what matters, then it analyzes through those lenses.
by UncleEntity | 2026-01-14 22:53:47+00:00
I've been working on this thing where the proofs (using the esbmc library) check the safety properties and the unit tests check the correctness so the state space doesn't explode and it takes a year to run the verification. Been working out pretty well so far (aside from spending more time tracking down esbmc bugs than working on my own code) and found some real issues, mostly integer overflow errors but other ones too.

Kind of loosely based on the paper "A New Era in Software Security: Towards Self-Healing Software via Large Language Models and Formal Verification" (https://arxiv.org/abs/2305.14752) which, I believe, was posted to HN not too long ago.
by magicalhippo | 2026-01-14 22:54:34+00:00
Just going by the submitted article, it seems very similar in what it achieves, but seems to be implemented slightly differently. As I recall the DelphiX solution did not use a character device to communicate with the user-space S3 service, and it relied on a local NVMe backed write cache to make 16kB blocks performant by coalescing them into large objects (10 MB IIRC).

This solution instead seems to rely on using 1MB blocks and store those directly as objects, alleviating the intermediate caching and indirection layer. Larger number of objects but less local overhead.

DelphiX's rationale for 16 kB blocks was that their primary use-case was PostgreSQL database storage. I presume this is geared for other workloads.

And, importantly since we're on HN, DelphiX's user-space service was written in Rust as I recall it, this uses Go.
by kiwijamo | 2026-01-14 22:54:34+00:00
Agree that it's only a few mins per satellite, but interestingly I've noticed this pause every now and then (and 30mins seems around what I've noticed) in New Zealand. The latency just spikes and sometimes connections are lost for a brief period then suddenly everything comes right again. Curious why that happens. However it's one reason why I still recommend fibre or 5G if it is availiable as both seem to be more reliable than Starlink.
by pornel | 2026-01-14 22:54:46+00:00
Usually it's a benefit for energy usage anyway.

CPUs are most energy efficient sitting idle doing nothing, so finishing work sooner in wall-clock time usually helps despite overheads.

Energy usage is most affected by high clock frequencies, and CPUs will boost clocks for single-threaded code.

Threads waiting on cache misses let CPU use hyperthreading, which is actually energy efficient (you get context switching in hardware).

You can waste energy in pathological cases if you overuse spinlocks or spawn so many threads that bookkeeping takes more work than what the threads do, but helper libraries for multithreading all have thread pools, queues, and dynamic work splitting to avoid extreme cases.

Most of the time low speed up is merely Amdahl's law – even if you can distribute work across threads, there's not enough work to do.
by uniq7 | 2026-01-14 22:55:21+00:00
> which is pretty exactly a cubic meter

That would be if we were talking about water (and at 4ºC if we want to be "exact"), but potatoes have a different density and cannot fill the space entirely due to their irregular shapes. Are you saying that those two things cancel themselves out and the result is that 1 cubic meter of potatoes is "exactly" 1 tone?
by araes | 2026-01-14 22:55:30+00:00
Primarily meant as a resume / CV with the addition of some CSS experiments and past personal project documentation. Originally made as a challenge to meet the no-js.club requirements.

https://araesmojo-eng.github.io/

https://araesmojo-eng.github.io/araesmojo-html - HTML only version (no JS, no CSS)

https://araesmojo-eng.github.io/index.txt - Text only version (no JS, no CSS, no HTML)
by rootusrootus | 2026-01-14 22:55:37+00:00
I don't think they're really killing it. The Lightning EREV is next, and my bet is it's almost identical to the BEV version but with an engine where the big beautiful frunk is now. Gives them something to sell the people who think they need big range numbers, but also gives them an easy path back to a full BEV. I kind of expect them to backpedal on the full cancelation and make both vehicles.
by yellowapple | 2026-01-14 22:55:42+00:00
I don't think Gleam has a problem if Kenneth Copeland is using their software, either. The problem arises when you mistreat community members in community spaces; I can't speak for DRH, but I'm reasonably sure if someone waltzed into SQLite's forum denigrating the devs and their religious beliefs, there wouldn't be much hesitation in removing that person from said forum.
by jimbo808 | 2026-01-14 22:55:45+00:00
At the end of the day, it doesn't really get you that much if you get 70% of the way there on your initial prompt (which you probably spent some time discussing, thinking through, clarifying requirements on). Paid, deliverable work is expected to involve validation, accountability, security, reliability, etc.

Taking that 70% solution and adding these things is harder than if a human got you 70% there, because the mistakes LLMs make are designed to look right, while being wrong in ways a sane human would never be. This makes their mistakes easy to overlook, requiring more careful line-by-line review in any domain where people are paying you. They also duplicate code and are super verbose, so they produce a ton tech debt -> more tokens for future agents to clog their contexts with.

I like using them, they have real value when used correctly, but I'm skeptical that this value is going to translate to massive real business value in the next few years, especially when you weigh that with the risk and tech debt that comes along with it.
by ncruces | 2026-01-14 22:55:50+00:00
In the EU, yes, Ireland.

Their inward FDI stock to GDP ratio is around 250%, which is about 4× the EU average; and Ireland does this with a decently sized economy.

And then there's Luxembourg (1400%) and Malta (2000%) which arguably do much “worse” but are comparatively tiny.

I didn't do the math for every EU country. Those were just some of the few that came to mind. For instance, Cyprus has similar values to Ireland, but the Irish economy is 15× bigger.

When there's a lot of foreign money going through your economy and you can tax it to moderate amounts, you get to offer lower rates to your own citizens.

Which is great, but obviously doesn't scale if every country tries to do the same.
by hxii | 2026-01-14 22:56:06+00:00
It's difficult, but try writing everything down, just to let it out at least.
Don't expect a magic bullet here. At least for me, even though I'm medicated, the constant torrent of ideas, of thoughts, of context switching is exhausting.

I wrote about it briefly here: https://0xff.nu/adhd-productivity-fundamentals/

I honestly wish I could see the world, at least for one day, how neurotypical people see it.
by A4ET8a8uTh0_v2 | 2026-01-14 22:56:28+00:00
<< Those you would label "woke" are famously supporters of universal health care.

Here is a problem of sorts. Some of us happen to live in the real world. Our lives do not exactly depend on some imaginary future state we advocate for. As such, a threat to alter my habitat now is of bigger import as opposed to some potential future benefit. Can you understand that perspective?

And that is before I remember that 'your' ( quotation very much intended, because we both know it is not yours; you may not even know why you aligned with it ) side would not exactly be above, say, denying said universal healthcare to republicans..

<< No, wht you are doing is supporting an administration killing ~1,000,000 people
<< On the one hand ~1,000,000 deaths and on the other hand some people lost their jobs and you got a mean comment online?

Eh.. hyperbole will not get you far here. May I refer to you site FAQ? I can't tell if I am wasting my time with you or not.
by unquietwiki | 2026-01-14 22:56:42+00:00
I think stuff like this, is trying to recreate a world that doesn't exist anymore. With whom, are you gonna go play in the woods with, that haven't already been bulldozed into housing and strip malls? Do you need to watch YouTube only on a parent's TV that's logged in, even for homework help? Some kids start working at 14 or 15: they can be trusted to work somewhere outside of home, but not online? What about Steam games? What about any games? What about hobby & fan forums, that have nothing to do with "grooming" or grabbing eyeballs? What's next, an Internet license?
by tucnak | 2026-01-14 22:56:43+00:00
There are many ISP's that successfully run their networks on BGP, without VRF unless their customers specifically require it. It simply means that VRF-heavy architectures (like dense MPLS L3VPN etc.) would require additional hardware. Nobody says you have to use MikroTik for everything, and nobody says it's the ultimate solution to all ISP problems. I don't get it where this maximalist view comes from—all or nothing. The typical MPLS VPN scenario has to do with overlapping address spaces, and for customer separation most aggregation layer deployments use pure L3 routing with VLAN segmentation in the first place.

There's a famous use-case from 10 years ago (sic!) of using MikroTik for serving over 400 customers, see https://mum.mikrotik.com/presentations/ID16/presentation_340... proving you could do it on small scale many years ago. Needless to say, A LOT has improved since. MikroTik has become a serious, and affordable means to power a small-to-midsize ISP in the recent years. Up to 10k endpoints is no problem. Of course there are "enterprise" features for some people to get knickers in a twist over, but they are well beyond the realm of necessity. It's often that people were taught certain techniques, a certain way to do things (which more often than not includes all this domain over-extension madness and all that it carries with it up to L7!) so they struggle to adapt to alternative architectures.

To say that it's "impossible" to provide ISP services with MikroTik is reaching.
by rvprasad | 2026-01-14 22:56:44+00:00
While delegating fund collection and disbursement to one organization reduces overhead for each project, the centralized nature of the setup can be asking for trouble.

Instead, why not accept the reality that
1) projects may charge for their offerings and
2) users may have to pay for such offerings?

Without such delegation, projects will have to do the heavy lifting in terms of collection of funds; features such as sponsorship in GH or setting up e-payments via Stripe or Paypay may help reduce this brunt.

At the end of the day, as a user, if a project's offering to be useful to me, then I should be willing to pay for it. As a creator, if I want to get paid for my offering, then I should be willing to ask for it. Basic trade. An upside of such a change is that we will start being more focused and prudent about what we use and create.
by formerly_proven | 2026-01-14 22:56:45+00:00
For coding agents you simply drop them into a container or VM and give them a separate worktree. You review and commit from the host. Running agents as your main account or as an IDE plugin is completely bonkers and wholly unreasonable. Only give it the capabilities which you want it to use. Obviously, don't give it the likely enormous stack of capabilities tied to the ambient authority of your personal user ID or ~/.ssh

For use cases where you can't have a boundary around the LLM, you just can't use an LLM and achieve decent safety. At least until someone figures out bit coloring, but given the architecture of LLMs I have very little to no faith that this will happen.
by JacoboJacobi | 2026-01-14 22:56:51+00:00
I don't really see the influence of things like LLMs (or StackOverflow or improved search engines) as simple productivity. People do what they can with very complex value estimates and comfort levels. If they are less productive in a careful measure it may mean they are doing a lot of high value low hanging fruit across areas they were afraid to touch.

The trouble with highly productive specialists is that they produce a ton of high quality results where the demand is not really there and has to be artificially made. Even if you find enough work for them it often means the incremental cases are things you wouldn't have bothered with. A specialist branching to work slowly in related yet further related areas is a lot more value and can work with an oracle so flawed that it barely beats chance..

With juniors it is much more complex, but they have always been a useless consideration in productivity. Not having them has always been highly productive in the short term but has long term consequences.
by mattmaroon | 2026-01-14 22:56:56+00:00
I do get that certain people go way too far with the PC stuff, but I’m happy to increase the number of words I don’t use by 1 in this particular instance because it is reasonably offensive to some people. I just lump it in with racial slurs.

And like I said, I’m not dropping my Starlink over it, I just think the world would be a tiny bit better if he didn’t use it.
by matt_s | 2026-01-14 22:57:08+00:00
Some "yanks" align their identity with their vehicle. There are songs about trucks but yes a van or mini-van are more flexible.

There are many that buy trucks for off road capabilities but probably 70% or more of truck owners don't go off road more than once a year. Many pick up truck models, like stock versions with crew cabs, are too long and not equipped for serious off-road use. Shallow sand/snow they can handle but so can SUVs.
by habinero | 2026-01-14 22:57:57+00:00
Sure, but I'm gonna push back and go "so what"? That sort of thing is what haters do, especially in the notoriously toxic world of gaming.

"Some people expressed disappointment about a thing I think is silly" is literally the center square on the gamer outrage bingo card lol. Same with "someone made a list that I think is kind of stupid".

And again, so what? Why should you care? Again, if you feel that insecure about it, it's you and your work that's the problem, not the haters who are always going to exist. Have the courage of your own convictions and own your actions.
by bsder | 2026-01-14 22:58:03+00:00
> I wear them when I'm feeling sick, to reduce the range of transmission (although I just try and stay home)

I really, really wish more people would do this. If you are feeling sick and need to go out into public, put on a mask. This is doubly true especially if you need to take a plane flight. I understand that you probably can't reschedule your plane flight for a lot of reasons, but, for the love of God, if you're hacking up a lung on an airplane put on a damn mask.

Have some common courtesy.
by ryandrake | 2026-01-14 22:58:05+00:00
> they are uploading photos of themselves to the Internet all the time

I worried about this at first, too. But I also check, like a good parent. And to my surprise my kid already learned on her own how to mask/blur faces and even details about the inside of her room when sharing photos. And her friends do, too. They are surprisingly savvy about Internet privacy and risks for their age--certainly more cognizant of the dangers than my generation was growing up with the Wild West Internet.
by asdff | 2026-01-14 22:58:56+00:00
Put it this way: is it good for a child to spend an appreciable fraction of their day browsing social media? Did children previously just have free hours at hand to burn on this? The answer is of course no, there are not more hours in the day after the creation of social media, so its usage comes at the cost of something else in that child's life, usually their precious little downtime where they might plan and think about their own life. Or maybe at the cost of other activities that might be more engaging physically or mentally.
by thijson | 2026-01-14 22:59:12+00:00
I just read about the hybrid F150. I didn't know about it until recently I guess because of all the press the Lightning received. The hybrid works the best for me. My state also charges a lot less yearly registration for a hybrid compared to an EV.

7.2kW could run most of my house for days, and it wouldn't be very loud I guess.
by MattDaEskimo | 2026-01-14 22:59:26+00:00
PopOS is a great middle ground. It's an Ubuntu derivative (although they also recently released their own OS) that manages Nvidia drivers on your behalf.

Gaming on Steam is extremely simple now, doesn't matter if it natively supports Linux. Valve has put a lot of effort into decoupling from Windows.

Admittedly, there are still some issues, but 95% of the time it's fully functional. I'm mostly messing around with settings, not drivers.
by jphelan | 2026-01-14 22:59:28+00:00
This looks like extremely brittle code to my eyes. Look at https://github.com/wilsonzlin/fastrender/blob/main/crates/fa...

What is `FrameState::render_placeholder`?

```
pub fn render_placeholder(&self, frame_id: FrameId) -> Result<FrameBuffer, String> {
let (width, height) = self.viewport_css;
let len = (width as usize)
.checked_mul(height as usize)
.and_then(|px| px.checked_mul(4))
.ok_or_else(|| "viewport size overflow".to_string())?;

if len > MAX_FRAME_BYTES {
return Err(format!(
"requested frame buffer too large: {width}x{height} => {len} bytes"
));
}

// Deterministic per-frame fill color to help catch cross-talk in tests/debugging.
let id = frame_id.0;
let url_hash = match self.navigation.as_ref() {
Some(IframeNavigation::Url(url)) => Self::url_hash(url),
Some(IframeNavigation::AboutBlank) => Self::url_hash("about:blank"),
Some(IframeNavigation::Srcdoc { content_hash }) => {
let folded = (*content_hash as u32) ^ ((*content_hash >> 32) as u32);
Self::url_hash("about:srcdoc") ^ folded
}
None => 0,
};
let r = (id as u8) ^ (url_hash as u8);
let g = ((id >> 8) as u8) ^ ((url_hash >> 8) as u8);
let b = ((id >> 16) as u8) ^ ((url_hash >> 16) as u8);
let a = 0xFF;

let mut rgba8 = vec![0u8; len];
for px in rgba8.chunks_exact_mut(4) {
px[0] = r;
px[1] = g;
px[2] = b;
px[3] = a;
}

Ok(FrameBuffer {
width,
height,
rgba8,
})
}

}
```

What is it doing in these diffs?

https://github.com/wilsonzlin/fastrender/commit/f4a0974594e3...

I'd be really curious to see the amount of work/rework over time, and the token/time cost for each additional actual completed test case.