MurphyA/hacker-news huggingface dataset:
by text0404 | 2025-09-02 13:39:39+00:00
Punching them actually is "punching them." And these "agents" are basically roving patrols which target and violently detain people based on skin color. These aren't normal enforcement operations, they're intended to be cruel and violent and deprive everyone of their rights.

https://www.npr.org/2025/07/09/nx-s1-5440311/ice-raids-maske...
by throwing-up | 2025-09-02 13:39:52+00:00
The majority of cases people consider legal amongst these are asylum seekers. Being given asylum is not a right, and it’s within the prerogative of a country to revoke asylum or holding a green card.

The ~50/50 in a democracy is okay when people are aligned along an American identity, they just differ along what an ideal society looks like. That’s fine.

I agree people should not be jailed indefinitely or treated brutally. That is uncivil and unacceptable treatment of people in general. Countries need to work together to find a solution to this.
by conductr | 2025-09-02 13:40:01+00:00
I think this highlights the two extremes. The grey area requires human interaction, such as, talking to the school leadership and explaining your phone-less situation. I guarantee they will accommodate some other solution. Like, “pickup for you is 3:15 every day” and just get used to your face. It’s a rare situation they likely didn’t consider, but it by no means is insinuating that if you don’t own a phone then your kids will go to CPS. It’s saying if you fail to pick them up they will, but if you fail to show up just because you can’t check in via app, that’s absolutely your failure and you’ve been warned about the consequences.
by tkavanagh | 2025-09-02 13:40:09+00:00
Location: New York

Remote: Yes Ideally or hybrid

Willing to relocate: no

Technologies: Typescript, Javascipt, Node.js, React, React Native, Python, Java, PostgreSQL, docker, aws

Résumé/CV: https://birucan.cc

Email: t.kavanaghleon [at] gmail [dot] com

4+ year experience SWE with a knack for troubleshooting, debugging, and problem-solving, with experience in translating business requirements, human language and visual designs into code and software solutions. Deep understanding of front-end development with React and React Native capable of creating reusable, efficient and visually pleasing components, screens and features. As well as Java and Python back-end knowledge capable of familiarizing myself with previously unknown code and technologies for quick problem-solving and feature development
by TuxSH | 2025-09-02 13:41:06+00:00
> Speaking more abstractly even if there isn't an explicit interface/implementation separation perhaps compilers could pick out and make available interface information "ahead of time" to alleviate/possibly eliminate the effect of otherwise problematic dependency chains?

I'm not sure how well this would work for non-instantiated templates

> There's also the question of whether super large projects must have problematic dependency chains

Any header precompilation dependency chain is a dependency chain and may end up worse than fully parallel TU compilation if the time to parse said headers is faster than the time to compile them in a serial way.

I can see modules being used, but relegated to, "import std; import fmt; import vulkan (etc)", typically use cases one should already use PCH for.
by Etheryte | 2025-09-02 13:41:16+00:00
Log4j can be as simple as add the dependency and you're good to go. Of course, you can do fancier setups and bridge your logs wherever where it is more work, but out of the box, it's very straightforward and batteries included. I have a very hard time believing you're seriously arguing the case that some of the most commonly used languages don't have good options for logging.
by audunw | 2025-09-02 13:41:46+00:00
Weird comparison. With N64 everything was proprietary. The power brick, the memory card, the controllers. With Switch a lot more follows standards. USB-C charging. SD for storage. Bluetooth for controllers and headsets.

I don’t see a single reason to think Nintendo of that time would do anything differently.

The reason for not accepting whatever dock/adapter seems pretty good in this case. The dock should have active cooling to conform to user expectations. And there’s no signs that Nintendo will prevent anyone from making a dock that supports it as long as it follows the procedure to confirm that it has active cooling.
by zwnow | 2025-09-02 13:41:50+00:00
Listen, I am 30 now. Not too old, still missing plenty of experiences in life. But I know what stuff I do not like, and I won't force myself to try and like them.

I hate sports, I tried liking it, did not work out (heh pun intended).

I hate cooking, I try it every other day, I will never like it.

Its okay not to like things.
by codazoda | 2025-09-02 13:42:07+00:00
TIL.

I agree with the other comments that say it's not discoverable. I've been using MacOS for 10 years and I didn't even know that "Force Click" is a thing. This comment caused me to look it up and then try it.

I disagree that it's "everywhere". I just tried it in Spotlight Search (Command + Space). I can never remember how to see where a thing is located there and I hoped a force click might show me. Hint: pressing command will do it but it takes 250ms to 500ms to show up and somehow I never wait that long.

Not only does Spotlight Search not show me where it is, force clicking doesn't show me a preview, or seem to do anything else.

In Finder force click edits the name of the item you're clicking. So, this doesn't seem to be terribly universal.

I suppose I'll slowly figure out how this works now that I'm aware of it.
by pH14 | 2025-09-02 13:42:21+00:00
Materialize | NYC Onsite / Hybrid | Full-time

Materialize is the live data layer for apps and AI agents. It lets your team use SQL to create up-to-the-second views into any element of your business. Use Materialize to power data-intensive UIs, deliver fresh context to AI agents, and create event-driven architectures to power core business processes. Materialize is trusted by General Mills, Ryder, and Fubo.tv to solve their most pressing real-time data challenges.

Under the hood, Materialize is a novel distributed database capable of incremental view maintenance over arbitrary SQL. We think it's pretty cool :D

We are generally hiring for more database engineers! Lots of hard distributed systems and database problems to untangle these days:

* Database Engineers (NYC): https://job-boards.greenhouse.io/materialize/jobs/5550315004

We are also expanding our managed cloud offering. We're looking for cloud infra engineers with deep experience in GCP, Azure, and are excited about high quality IaC and security:

* Cloud Infra Engineer (NYC) : https://job-boards.greenhouse.io/materialize/jobs/5561561004

* Cloud Infra Engineer (Remote from West Coast US / on Pacific Time): https://job-boards.greenhouse.io/materialize/jobs/5616058004
by liampulles | 2025-09-02 13:42:23+00:00
The "Go-ithic" way to write a library is to be strict with its API and place the onus on the consumer to do the work to map to and from it. So if I understand your example correctly (I might not), then it would be totally acceptable and in fact preferable for a Go codebase to map between the validator, then the query builder, and then the http response. Its preferable because I want libraries to have a thin API and be focused on doing one thing well, and I also want to have it clearly presented to me how I am mapping to and from an external dependency.

Another way of putting is that the Go philosophy is not to abstract details away or try and hide them, its to make the actual control flow of the program as plain and obvious as possible.
by naikrovek | 2025-09-02 13:42:47+00:00
> At that point, why use USB-C for the dock connection at all? Just use a proprietary connector if you're not going to follow the standards.

They are following the standards. They don't have to communicate with devices that they don't want to communicate with. There's no requirement in the USB spec that connected Type-C compliant devices interoperate in all cases.
by williamdclt | 2025-09-02 13:42:50+00:00
I think that's orthogonal. The author is not saying that everything in every field is good: their TV example explicitly calls out bad TV.

What they are saying is that you can make yourself enjoy a field _at all_, in which you can then apply taste. For example I don't like whisky, but that's not a matter of me applying "good taste": I would never claim that whisky is bad in general and if I really tried I'm pretty sure I would start being able to enjoy whisky and separate the good from the bad (at least subjectively).
by seanieb | 2025-09-02 13:43:01+00:00
His detailed clarification came post my reply to you. Prior to that his statement was that most of their employees were no longer living in Russia. Which implied that some percentage of employees still lived in Russia. He claifies that it’s just contractors and supporter without access, which is much better that some of their employees still working from Russia.

AdGuard would still be outside my comfort margins because of exposure to the Russian government through friends and family.
by dkarl | 2025-09-02 13:43:03+00:00
When I read "African engineering group" I felt an instant "ugh" of recognition, based on my experience with software created by external consultants on other continents. My experiences were with groups in Asia and Europe, not Africa, so I think what the poster successfully evoked was the experience of dealing with differences of distance, culture, time zone, and commercial interest (engineers answerable to different management and a different bottom line,) all of which tend to produce inferior software compared to what gets produced for in-house use or sale in the SaaS market.
by trentnix | 2025-09-02 13:43:29+00:00
As a compulsive, I have the problem of liking too many things. I don’t drink coffee because in a month I’ll be neck deep in forums about the proper way to grind beans. I don’t own an aquarium because I’ll be obsessively learning about perfect water pH for the most exotic fish. I don’t drink hot tea because I’ll be studying growth patterns and how seasonality affects leaves and their flavor. I don’t drink beer because I’d be sucked into learning how to craft my own.

I appreciate that it’s useful to have an open mind about your tastes and preferences, but each rabbit hole I stumble into is far deeper than the time I have available to explore. So for me, i have to find reasons to dislike things to protect my time and my existing obsessions.
by layer8 | 2025-09-02 13:43:35+00:00
True, but I'd argue that you can't get the definite knowledge of an LLM by turning off randomness, or fixing the seed. Otherwise that would be a routinely employed feature, to determine what an LLM "truly knows", removing any random noise distorting that knowledge, and instead randomness would only be turned on for tasks requiring creativity, not when merely asking factual questions. But it doesn’t work that way. Different seeds and will uncover different "knowledge", and it's not the case that one is a truer representation of an LLM's knowledge than another.

Furthernore, even in the absence of randomness, asking an LLM the same question in different ways can yield different, potentially contradictory answers, even when the difference in prompting is perfectly benign.
by dgfitz | 2025-09-02 13:44:01+00:00
If you think I’m implying that, English must not be your first language or you’re being intentionally obtuse. Neither would surprise me.

Google fu, before Google fucked everything up, was not hard to learn, and then plateaued. It’s not like it was hard to do, and it’s not like once you figured it out there was this boundless growth potential to keep learning. You learned algebra one. Congrats, that’s all there was to it.

Tech literacy I’m not even going to address, because again either you don’t understand what that means or you’re being intentionally obtuse.
by JoeAltmaier | 2025-09-02 13:44:45+00:00
There's talk of cells with lifetimes (cellular division interval) of 100,000 years. Perhaps waiting out an ice age to reproduce again, and so on. But if life is on the order of billions of years old, that organism's ancestry goes back on the order of 10,000's of generations.

Is that long enough to have evolved? How many generations are reasonable to expect complex biochemistry to emerge?
by lelanthran | 2025-09-02 13:45:27+00:00
> You have to be joking about them missing the internet?

No, I'm not. Bill gates famously missed it (and/or severely underestimated the need for internet on Windows PCs) in 1994/5.

Microsoft completely missed the internet, and had to play catchup throughout 1995-1998.

> They became nearly irrelevant because of mobile and had to claw their way back. That is not faring well.

That never happened. They were in no danger at any time. The historic stock price charts, if you care to look them up, would show that the mobile threat you think there was did not even put a blip on their stock price and/or their revenue.

I mean, their revenue never even blipped.
by Kye | 2025-09-02 13:45:40+00:00
I haven't heard anything about trends, stereotypes, positives, and negatives regarding IT and development in Africa. Following HN's guideline to increase curiosity as topics get more divisive (as this subthread has), and looking for "the strongest plausible interpretation of what someone says" I'm going to assume the best:

What's the story here? I assume this group was chosen for a reason and didn't meet expectations.
by naikrovek | 2025-09-02 13:46:14+00:00
There was one dock which did this, and firmware on the Switch 1 quickly worked around the problem the Nyko dock had, and Nyko released new hardware which prevented the problem that the Nintendo Switch firmware update worked around.

The Nintendo Switch wasn't super picky about docks, but in order for external display to work, the dock had to support the mobile DisplayPort protocol that Nintendo used, "MyDP" instead of vanilla DisplayPort, which is what most devices supported at the time the Switch was released. Again, that wasn't a non-compliant thing on the part of the Switch, the Switch just used a technology that wasn't commonly used by much else, which is very commonly done by Nintendo.
by bapak | 2025-09-02 13:46:33+00:00
Pretty typical of browsers and especially of Firefox. Took them 7 years to use native scrollbars post Lion, it looked like cross-platform junk for the longest time.

Back when Chrome was still trying to gain traction, they came out supporting native Keychain Access for password management. Firefox, which had a 4 year head start, never implemented it.
by bmitc | 2025-09-02 13:46:35+00:00
> Tesla probably has more revs than any other major manufacturer.

Not even remotely. There's two things. When it comes to software, other manufacturers essentially ship complete and tested software. Of course there are firmware updates every now and then, but they're rare and treated like a big deal and a recall. Tesla is just constantly pushing out beta software to their cars. So having more revs in that case isn't even close to a good thing.

When it comes to the wholistic model revs, they are worlds away from other manufacturers. For example, both Kia and Hyundai have almost as many EV models as Tesla in a quarter of the time while also having dozens of various hybrid and ICE models across several different markets. And they rev these models every year and have major redesigns every few to five years or so. And their quality and reliability are leaps and bounds above Tesla models. Every single model of Teslas has remained unchanged in the body style and overall construction since they were introduced, which is over a decade for two models.
by ezekg | 2025-09-02 13:46:57+00:00
If you read the conversation higher up, instead of taking what I said out of context, you'd see that I was talking about the author veiling their intentions, i.e. using the AGPL as an effective non-compete while masquerading as "open source."

They (the author aka the startup) wouldn't have chosen the AGPL if not for enterprises/bigtech/competition being scared of it.

They didn't choose AGPL to increase freedom 0 (AGPL's purpose), they chose it to decrease it.

Thus, veiled intentions.
by ninkendo | 2025-09-02 13:46:58+00:00
I'm not sure why you keep posting snippets demonstrating C++ rvalue references. We all know what those are, and it's not what we're talking about.

We're talking about how the rust compiler uses move semantics to prevent you from using the moved-from value, such that code like this will not compile:

let f = Foo::new(); drop(f); f.foo(); // Error: use of moved value

C++'s move semantics do not prevent you from using f after you've moved it. On the contrary, it's intentionally allowed. It's not undefined behavior either, it's "unspecified" behavior, which means "behavior, for a well-formed program construct and correct data, that depends on the implementation". This simply means that it's up to the individual type to decide what happens when a value is moved from. (A string becomes an empty string, for instance, or a vector becomes and empty vector.)

Rust's move semantics mean:

- You don't write a move constructor

- Moves are just memcpy

- The compiler enforces the old value can't be used any more

C++'s move semantics mean:

- You must write a move constructor (rvalue reference constructor)

- Moves are arbitrary code

- The language explicitly allows the moved-from value to continue to be used

That there are certain linter-style tools like clang-tidy which can be configured to warn on using moved-from values is irrelevant: The standard explicitly allows it. It's personal preference whether you should make a habit of using moved-from values in your codebase, which is why this will only ever be a linter thing. The C++ standard would have to completely change its mind and retcon moves to mean something different, if they ever wanted to change this.

Now, the beginning of this thread was someone saying "Rust is basically the wanted fixes to C++ that C++ itself could never adopt for legacy reasons". Then you came back with "I agree with your point except for the 'never' qualifier", implying C++ will eventually support Rust's ideas. But move semantics in C++ are precisely the opposite of those in Rust, because rust-style semantics were deemed impossible to implement in C++, even though it's what people actually wanted at the time. So I think it's fair to say C++ will "never" get Rust-style move semantics.
Show HN: Apache Cloudberry 2.0.0 – First ASF release of MPP database
by tuhaihe | 2025-09-02 13:47:05+00:00
Apache Cloudberry 2.0.0 has been released - the first official release under the Apache Software Foundation.

Key highlights:

* Built on PostgreSQL 14.x with distributed query processing

* Dynamic Tables: automatic, scheduled refresh of query results for real-time analytics

* PAX storage format: hybrid row/column storage for better OLAP performance

* ASF-compliant updates on dependencies, LICENSE/NOTICE/DISCLAIMER files

Apache Cloudberry is derived from PostgreSQL and the last open-source Greenplum Database. It provides massively parallel processing (MPP) capabilities for large-scale data analytics, supporting both on-premise and cloud deployments.

* GitHub: https://github.com/apache/cloudberry

* Download: https://cloudberry.apache.org/releases

* Changelog: https://cloudberry.apache.org/releases/2.0.0-incubating
by CuriouslyC | 2025-09-02 13:47:11+00:00
Mental model:

A LLM is basically a program runtime. Code in -> output. There's a P(correct output|program), and better your model or the program, the higher it is. Even a bad model can produce the right output if you feed it the right program -- the hardest output is easy if the program is just "here's the output I want you to produce, parrot it verbatim". The key is being able to search for a program that has the highest marginal P(success) efficiently.
by ThibautdeVos | 2025-09-02 13:47:36+00:00
Gigs (YC W21) | Multiple US & EU Locations (SF, NY, Berlin, London) | Full-time

At Gigs, we're building the operating system for mobile services - a platform that enables tech companies to seamlessly embed connectivity into their products. Klarna's US mobile plan is powered by Gigs!

We are looking for exceptional candidates, looking to do the best work of their careers, across a wide range of roles:

- Senior Backend Engineer(s) - Senior Full Stack Engineer(s) - Senior Product Manager(s) - Engineering Manager(s) - Implementation Manager(s)

To review all open roles and benefits, go visit our career page https://gigs.com/careers
by DanielHB | 2025-09-02 13:47:44+00:00
I don't think we will ever be able to get away from bundlers because there is no way to solve the waterfall request problem of using modules (one module imports requires another module). Maybe some kind of standard manifest spec that tells the browser which parts of the code to load upfront and which parts of the code to lazy-load, but to generate that manifest in an efficient manner you would need at least part of what the bundlers do today.

Minifying is also somewhat of a hurdle, I guess it could be done at the CDN level on-the-fly+cache, but that is also its own nest of complexity.

SPA frameworks have a place, if anything I think they will become more prevalent, but I can foresee WASM opening the door for non-JS language stacks. However they will need bundlers as well and some languages are just not built around giving ways to minimize binary size and lazy-load code. Just try to compile some C++ to wasm, you end up with 10+mb .wasm files.
by ath3nd | 2025-09-02 13:48:11+00:00
> Zuckerberg rushing into every new fad with billions of dollars has somehow tricked people into thinking that's what big tech is about and all of them should be shovelling money into this.

Zuckerberg failed every single fad he tried.

He's becoming more irrelevant every year and only the company's spoils from the past (earned not less by enabling, for example, a genocide to be committed in Myanmar https://www.pbs.org/newshour/world/amnesty-report-finds-face...) help carry them through to the series of disastrous idiotic decision Zuck is inflicting on them.

- VR with Oculus. It never caught on, for most people who own one, it's just gathering dust.

- Metaverse. They actually spend billions on that? https://www.youtube.com/watch?v=SAL2JZxpoGY

- LLAMA is absolute trash, a dumpster fire in the world of LLMs

Zuck is now trying to jump again on the LLM bandwagon and he's trying to...buy his way in with ridiculous pay packages: https://www.nytimes.com/2025/07/31/technology/ai-researchers.... Why is he so wrong to do that, you might ask?

He is doing it at the worst possible moment: LLMs are stagnating and even far better players than Meta like Anthropic and OpenAI can't produce anything worth writing about.

ChatGPT5 was a flop, Anthropic are struggling financially and are lowering token limits and preparing users for cranking up prices, going 180 on their promises not to use chat data for training, and Zuck, in his infinite wisdom, decides to hire top AI talent for premium price at a rapidly cooling market? You can't make up stuff like that.

It would appear that apart from being an ass kisser to Trump, Zuck shares another thing with the orange man-child running the US: a total inability to make good, or even sane deals. Fingers crossed that Meta goes bankrupt just like Trump's 6 banrkruptcies and then Zuck can focus on his MMA career.
by kmacdough | 2025-09-02 13:48:26+00:00
But the point others make is, this type of libertarian free is wide open to the Embrace, Extend, Extinguish strategy. A very successful, repeatable business strategy to own supposedly "open" domains. There's a reason people have debated freedom to and freedom from for centuries. This is the core conundrum/challenge of freedom.

GPL style licenses provide some guarantee you're investing in an ecosystem that is resistant to EEE. Freedom from takeover in exchange for freedom to make any arbitrary business venture. It's a choice, but to conflate libertarian freedom as the only form of freedom is narrow and ignores this centuries old unsettled debate.