MurphyA/hacker-news huggingface dataset:
by munksbeer | 2026-01-27 14:04:01+00:00
Are you actually a parent to school age children? I am guessing not. I only say this because this whole group of policies (OSA, social media ban, etc) are highly supported by most parents in our school. Not me, but I have stopped trying to explain to others why I don't think the policies are good.

If you are a parent then I'm very surprised you have a different experience.
by Timon3 | 2026-01-27 14:04:10+00:00
> See, I just don't think this is as significant as you do - there are still plenty of dissenting opinions on there.

But you don't know what kind of dissenting opinions they're deleting, because you're not looking at it! How do you know they don't just leave the "accepted" dissent, and delete anything that goes beyond that? This would completely change whether the subreddit is representative, and you would have no idea. And again: that is exactly what I've seen.

Dissent isn't a binary thing. The content matters far more than its mere presence.

> It's not about just that sub, look at the asktrumpsupporters sub also

That's also not a good yardstick. Not only do those mods explicitly state that they delete comments by Trump supporters that show strong dissent, multiple long-time TS there have eventually admitted to playing a role, trying to make conservatives look as bad as possible.

> I'm arguing more that MAGA folk are still generally in support

Sure, I'm not doubting that. They're hopeless cult followers. All I'm saying is: that subreddit is incredibly propagandized and should not be taken as representative of anything.
by ben_w | 2026-01-27 14:04:55+00:00
Humans being the same everywhere, the ideal condition of "we can defend ourselves, yet have no expansionist tendencies" doesn't tend to keep the words after the comma for very long.

This is also why anarchies are not very stable.

The international order, with each nation being kinda like an individual person, has few enough actors that the distinctions between "anarchy", "democracy", and "dictatorship" are blurry.
by fsflover | 2026-01-27 14:05:07+00:00
Never heard anything about "driver stabilization" before, and couldn't find anything confirming that it exists. In my understanding, the longer some piece of software is used, the higher the probability that a vulnerability can be found.

I can imagine that after a really long time, most vulnerabilities might be found, but I don't believe I will live long enough to see that for relevant drivers.
by jrockway | 2026-01-27 14:05:14+00:00
sha256 is a very slow algorithm, even with hardware acceleration. BLAKE3 would probably make a noticeable performance difference.

Some reading from 2021: https://jolynch.github.io/posts/use_fast_data_algorithms/

It is really hard to describe how slow sha256 is. Go sha256 some big files. Do you think it's disk IO that's making it take so long? It's not, you have a super fast SSD. It's sha256 that's slow.
by zbentley | 2026-01-27 14:05:52+00:00
I mean … it clearly isn’t working well if problems like “what is the libssl distribution called in a given Linux distro’s package manager?” and “installing a MySQL driver in four of the five most popular programming languages in the world requires either bundling binary artifacts with language libraries or invoking a compiler toolchain in unspecified, unpredictable, and failure-prone ways” are both incredibly common and incredibly painful for many/most users and developers.

The idea of a protocol for “what artifacts in what languages does $thing depend on and how will it find them?” as discussed in the article would be incredibly powerful…IFF it were adopted widely enough to become a real standard.
by grumio | 2026-01-27 14:06:18+00:00
Was he executed for committing an offense(which is what you seem to be getting at, by making assumptions about Pretti, instead of focusing on self-defense)?

I hope you don't think that, that would be honestly disgusting. I'd strongly disagree with your stance for vigilantism and against law-and-order.

Or was he killed in self defense? And if so, why would the ICE agents be in fear for their life? I didn't see a reason myself but I want to know your perspective. Was there something in the video?
by woeh | 2026-01-27 14:06:31+00:00
The biggest difference is "our" role in it. For western countries, the economic and diplomatic relations with e.g. Israel is a lot stronger than with Iran. It makes much more sense to speak up if you feel your country or one of their allies does something you disagree with.

That is only pragmatic, right? Speaking up might actually change things by putting these relations at stake. For Iran, there might not be much left to do from a western perspective except military involvement. Starting another war is not something a Greta led flotilla might want to do.
by nomilk | 2026-01-27 14:06:52+00:00
Meta note: it would be awesome to collate a list of 'better ways to view populate sites'. For example, I only learned recently that replacing www with old in a reddit url takes you to a less cluttered version of the site. And I only recently bookmarked a couple of 'archiving' sites (important for reading content that's paywalled). TIL your cnn 'lite' technique.
by red_admiral | 2026-01-27 14:07:00+00:00
Indeed. Other airports in Europe even have separate terminals or areas for Schengen and non-Schengen destinations, with passport control and sometimes security scans again between them.

Bonus points to Zurich (Schengen but not EU, just to test the edge cases) - I think they have an airside metro where each car is segregated for a different security category of passenger.
by justonceokay | 2026-01-27 14:07:36+00:00
lol @ “west/israel/free market”. I think you have an aliasing bug.

Why would leftists (or anyone) be confused who the bad guy is here? Generally as a rule of thumb for international conflict you can count on the left to be on the side of the underdog, no matter how naive a view that may be in a given circumstance.
by traceroute66 | 2026-01-27 14:08:14+00:00
> Taxi enters drop-off area for 30 seconds: £7

To be fair, I entirely understand the absolute necessity for this.

The reason for its introduction is before hand the PHVs (Uber etc.) of this world would, instead of using the car parks, go up to the drop-off area and wait there.

Because there was no charge and no penalty, what they would do is drop off a passenger and then sit there waiting for their next job to ping on their screen.

This became a particular problem at Heathrow T5 where the drop off area is relatively tiny.

The result would be that at busy hours, private individuals attempting to drop off their friends and family would be unable to find space and end-up double-parking and causing safety hazards.

For a while they tried to use airport Police to enforce it, but the volume of PHVs was just far too great. Hence the cameras, charges and penalties were introduced.

It should also be noted that at Heathrow, if you do not want to pay the £7, you can instead drop people off for free at the Long Term Car park and they can get the shuttle bus back to the terminal.
by anonymars | 2026-01-27 14:08:32+00:00
Remember also, they were doing an enormous amount of testing with third-party devices and software*. Which is what seems to keep blowing up most spectacularly.
Even if something works on 99.9% of computers, with a billion installs that's a few million dissatisfied customers

* Stories like this: https://devblogs.microsoft.com/oldnewthing/20250610-00/?p=11...
by EdSchouten | 2026-01-27 14:09:05+00:00
It depends on the architecture. On ARM64, SHA-256 tends to be faster than BLAKE3. The reasons being that most modern ARM64 CPUs have native SHA-256 instructions, and lack an equivalent of AVX-512.

Furthermore, if your input files are large enough that parallelizing across multiple cores makes sense, then it's generally better to change your data model to eliminate the existence of the large inputs altogether.

For example, Git is somewhat primitive in that every file is a single object. In retrospect it would have been smarter to decompose large files into chunks using a Content Defined Chunking (CDC) algorithm, and model large files as a manifest of chunks. That way you get better deduplication. The resulting chunks can then be hashed in parallel, using a single-threaded algorithm.
by gamarino | 2026-01-27 14:09:10+00:00
Context & Technical Highlights
I’ve been exploring the intersection of low-level hardware constraints and high-level dynamic runtimes. The goal with ProtoCore was to build a system where concurrency isn’t an afterthought, but a result of the memory model itself.

Key Architectural Decisions:

Immutability-First: Every core data structure is immutable by default, utilizing structural sharing to remain memory-efficient. This allows us to run without a Global Interpreter Lock (GIL).

Hardware-Aware Design: Objects are allocated as 64-byte Cells, aligned with CPU cache lines to prevent false sharing and optimize cache locality.

Tagged Pointers: We use the lower bits for type tagging, allowing 56-bit integers to be stored directly in the pointer (zero-allocation for small integers).

Concurrent GC: A dedicated GC thread handles reclamation with minimal stop-the-world pauses (typically <1ms).

To demonstrate this, I built ProtoJS. It uses QuickJS for the frontend (parsing/bytecode) but replaces the entire runtime with ProtoCore primitives. This enables a unique "Deferred" execution model where we can ship bytecode to real worker threads and share immutable state with zero-copy overhead.

Project Status: ProtoCore has just passed a full technical audit with 100% test coverage (50/50 tests) and ~5,780 LOC of production-grade C++20. ProtoJS is currently in its Phase 1 (demonstrator), successfully proving parallel execution across thread pools.

I'm a university professor and electronic engineer based in Argentina, and I'm very interested in discussing the trade-offs of this "immutable-at-the-bottom" approach for future runtime development.
by Cthulhu_ | 2026-01-27 14:09:18+00:00
Said home was forcefully taken though. Legally / internationally Israel was allotted certain land (without the inhabitants getting a say) after WW2, but they quickly decided (on their own) that it wasn't enough and they started invading / colonizing land outside of what they were given.

If you're wondering why palestinians are angry, there's your answer.
by ncallaway | 2026-01-27 14:09:23+00:00
> It's like, really ? Do they seriously think someone who should answer yes will really answer yes ?

No, they do not think anyone will check 'Yes' to that box.

The purpose of the box is that it's a crime to lie when someone checks 'No', and that tends to be an easy charge to bring.

So, the purpose of the form is to generate convictions for lying on the form.
by zbentley | 2026-01-27 14:09:31+00:00
What do you do when the code you downloaded refers to symbols exported by libraries not already on your system? How do you figure out where those symbols should come from? What if it expects version-specific behavior and you’ve already installed a newer version of libwhatever on your system (I hope your distro package manager supports downgrades)?

These are very, very common problems; not edge cases.

Put another way: y'all know we got all these other package management/containerization/isolation systems in large part because people tried the C-library-install-by-hand/system-package-all-the-things approaches and found them severely lacking, right? CPAN was considered a godsend for a reason. NPM, for all its hilarious failings, even moreso.
by Terretta | 2026-01-27 14:09:31+00:00
It's lovely, not “always has been” but since, say, 5.10.

// I'm an originally Pascal and assembly dev (learned most Internet dev langs along the way) who hated what people did with Java (until last 5 years), failed to like Ruby, liked Clojure, disliked go, did like Nim, but really found Swift to be fresh air for data shapes and flow. And the tooling experience with git repo to iCloud build to testflight is worth every penny of the annual dev fee.
by NilMostChill | 2026-01-27 14:09:49+00:00
> You have a lot of control over what the LLM creates.

No, you don't, you have "influence" or "suggestion".

You can absolutely narrow down the probability ranges of what is produced , but there is no guarantee that it will stick to your guidelines.

So far, at least, it's just not how they work.

> You don't have 100% control over what your LLM devs are doing, but more than you think. Just like normal managers don't micromanage every action of their team.

This overlooks the role of actual reasoning/interpretation that is found when dealing with actual people.

While it might seem like directing an LLM is similar in practice to managing a team of people, the underlying mechanisms are not the same.

If you analyse based on comparisons between those two approaches, without understanding the fundamental differences in what's happening beneath the surface, then any conclusions drawn will be flawed.

---

I'm not against LLM's, i'm against using them poorly and presenting them as something they are not.
by boxed | 2026-01-27 14:10:07+00:00
I mean.. technical debt does in fact disappear all the time: you just delete the code.

If you get too stuck on technical debt you will not appreciate all the deleted code that was excellent use of technical debt to validate an idea. When we are annoyed at technical debt because of bad design we are just talking about the surviving products, and with AI coding we can get more of those. Which is a good thing!
by sublinear | 2026-01-27 14:10:09+00:00
> If I were to do this again, I would probably use a well-defined language like yaml or json to store object information.

I know this is only meant to be an educational project, but please avoid yaml (especially for anything generated). It may be a superset of json, but that should strongly suggest that json is enough.

I am aware I'm making a decade old complaint now, but we already have such an absurd mess with every tool that decided to prefer yaml (docker/k8s, swagger, etc.) and it never got any better. Let's not make that mistake again.

People just learned to cope or avoid yaml where they can, and luckily these are such widely used tools that we have plenty of boilerplate examples to cheat from. A new tool lacking docs or examples that only accepts yaml would be anywhere from mildly frustrating to borderline unusable.
by evilduck | 2026-01-27 14:10:19+00:00
With "only" 32B active params, you don't necessarily need to. We're straying from common home users to serious enthusiasts and professionals but this seems like it would run ok on a workstation with a half terabyte of RAM and a single RTX6000.

But to answer your question directly, tensor parallelism. https://github.com/ggml-org/llama.cpp/discussions/8735 https://docs.vllm.ai/en/latest/configuration/conserving_memo...
Show HN: Nichestarter – Stop guessing what to build. Find validated pain points
by shujip | 2026-01-27 14:10:22+00:00
I’m Lu. I spent the last year falling into the classic trap: building solutions first, then looking for problems. After launching two projects that got zero traction, I realized I needed to validate demand before writing code.

I started manually browsing subreddits like r/SaaS, r/marketing, and r/smallbusiness, looking for posts containing phrases like "how do I," "why is X so hard," or "I hate Y." It worked, but it was unscalable.

So, I automated it. I built Nichestarter.ai.

How it works (The Stack):

Ingestion: I try to scrape daily threads from high-signal subreddits (and soon G2 reviews).

Filtering (The hard part): I run raw posts through a cheaper model to filter out noise, general questions, and low-effort rants.

Analysis: Valid complaints are passed to llm to analyze "Willingness to Pay" (based on sentiment and business context) and "Solution Complexity."

Matching: I built a match engine that pairs these problems with user skills (e.g., "React Dev" + "Marketing Pain Point").

The Result: A daily feed of "Gap Analysis." Instead of just seeing a Reddit post, you see the core pain point, the customer segment, and a generated MVP roadmap.

It’s currently in beta. I have a free tier that sends a weekly digest of the best opportunities found.

I’d love to hear your feedback on the matching logic—specifically, does the "Opportunity Score" feel accurate to you?

Thanks!
by MSFT_Edging | 2026-01-27 14:10:31+00:00
> saying israelis

No, the IDF has been built up as an occupation force. Therefore, they do occupation force things, like shoot through fences at children, destroy ambulances, post on instagram "I am blowing up this block of civilian housing in revenge for my friend" which is two explicit war-crimes.

I think Israel as a nation has to contend with the level of violence they have permitted to happen to those who they have dehumanized as they've continued to maintain an apartheid state, seize land, and kill without any kind of accountability.
by seanhunter | 2026-01-27 14:10:58+00:00
This is definitely a valid concern. Right now, marketing companies pay television stations, streamers, film-makers etc for “integrations” and placements, so their products get used, mentioned etc. Iron man mentions he uses an oracle server and drives an audi car. The dude in “Death Stranding” chugs Monster energy all the time. It’s really not a stretch at all to imagine a future where these types of integrations are super-subtle, like the vercel one you mention, or something like:

Me: Hey chatgpt, I want to do a singular value decomposition of a matrix. What’s the best way to do that?

ChatGPT: The best way is to use Wolfram Mathematica[link to product page], which has a builtin “SingularValueDecomposition” function [link to documentation] specifically for this.

Now I don’t know whether this is “Impartial advice” (to the extent an LLM can ever offer that) or Wolfram has paid OpenAI for a placement. It’s so natural and insidious, and obviously extends into all domains.
by pwdisswordfishy | 2026-01-27 14:11:33+00:00
Humans act the same way.

For all the (unfortunately necessary) conversations that have occurred over the years of the form, "JavaScript is not Java—they're two different languages," people sometimes go too far and tack on some remark like, "They're not even close to being alike." The reality, though, is that many times you can take some in-house package (though not the Enterprise-hardened™ ones with six different overloads for every constructor, and four for every method, and that buy hard into Java (or .NET) platform peculiarities—just the ones where someone wrote just enough code to make the thing work in that late-90's OOP style associated with Java), and more or less do a line-by-line port until you end up with a native JS version of the same program, which with a little more work will be able to run in browser/Node/GraalJS/GJS/QuickJS/etc. Generally, you can get halfway there by just erasing the types and changing the class/method declarations to conform to the different syntax.

Even so, there's something that happens in folks' brains that causes them to become deranged and stray far off-course. They never just take their program, where they've already decomposed the solution to a given problem into parts (that have already been written!), and then just write it out again—same components, same identifier names, same class structure. There's evidently some compulsion where, because they sense the absence of guardrails from the original language, they just go absolutely wild, turning out code that no one would or should want to read—especially not other programmers hailing from the same milieu who explicitly, avowedly, and loudly state their distaste for "JS" (whereby they mean "the kind of code that's pervasive on GitHub and NPM" and is so hated exactly because it's written in the style their coworker, who has otherwise outwardly appeared to be sane up to this point, just dropped on the team).
by theshrike79 | 2026-01-27 14:11:49+00:00
Anecdata is strong, I have multiple cases myself just from browsing this morning.

But I'm leaning towards incompetence. Some US generated stuff was most likely moved to Oracle shitboxes, causing encoding issues and unreliable streaming.

...or it's malice and they're scanning the data and intentionally throttling traffic for unwanted content.
by infecto | 2026-01-27 14:13:17+00:00
Anecdotal to myself. I shamefully sometimes use TikTok, I particularly like recipe clips and even I noticed something in the last week, most noticeably around this weekend where the algorithm for recommendations changed. It’s like they completely wiped my preferences. I try not to watch anything political so I cannot say much about censorship of content but something was noticeable in the last week.
by gruez | 2026-01-27 14:13:37+00:00
>is all about hiding information from the US public that most people in the rest of the world have easy access to.

Are we talking about the Trump administration or the Biden administration? The current ban was passed under Biden with supermajorities in both houses.

https://en.wikipedia.org/wiki/Efforts_to_ban_TikTok_in_the_U...

https://en.wikipedia.org/wiki/Protecting_Americans_from_Fore...
by red-iron-pine | 2026-01-27 14:13:42+00:00
I live and work in Canada. My very generous healthcare coverage for optional stuff including dental is ~$5300 CAD. I've got kids / dog / spouse / etc. and usually opt for the extra coverages including life insurance. Work covers about half of that. 4% tax (which funds the socialized medicine) plus the 2k, call it 5.5% of salary and I get good healthcare in a large Canadian city.

My US benefits were middling in terms of coverage and package when working for a large F500 and went about $16k USD on a 180k salary -- converted is about $19k CAD at todays rates. Including co-pays and fees it's like 10% of salary. At the time I was in a big city with great hospitals and doctors, but not noticeably better than Canada even at the higher price.
by PMunch | 2026-01-27 14:13:56+00:00
Just had a look at this and here is the result for the test image: https://uploads.peterme.net/test-image_qr.png.

Looks pretty good! It looks a bit like a dither, but with fewer artifacts. Definitely a "sharper" look than blue noise, but in places like the transitions between the text boxes you can definitely see a bit more artifacts (almost looks like the boxes have a staggered edge).

Thanks for bringing this to my attention!
by ontouchstart | 2026-01-27 14:13:57+00:00
I am in the middle of reading a fascinating book about the early days of computing: Turing’s Cathedral by George Dyson. It really opened my eyes to American engineering craft post WWW II.

We seem to take everything for granted now and forget what real engineering is like.

This review is 13 years old by itself:

https://www.theguardian.com/books/2012/mar/25/turings-cathed...
by shagie | 2026-01-27 14:14:15+00:00
In functions that you write, that might be possible.

How would you assert that a given std::vector only was filtered by std::ranges::copy_if once? And how would you test that the code that was in the predicate for it wasn't duplicated?

How would you write a failing test for this function keeping the constraint that you are working with std::vector?

std::vector<int> doThing(const std::vector<int>& nums) {
std::vector<int> tmp1;
std::vector<int> tmp2;
std::ranges::copy_if(data,
std::back_inserter(tmp1),
[](int n) { return n % 2 == 0; }
);
std::ranges::copy_if(tmp1,
std::back_inserter(tmp2),
[](int n) { return n % 2 == 0; }
);
return tmp2;
}