MurphyA/hacker-news huggingface dataset:
by reliabilityguy | 2025-07-23 22:07:46+00:00
> I mean, I understand why it's happening. Israel wants some combination of Palestinian territory and/or dead Palestinians.

This understanding of yours contradicts reality. If Israel wanted more dead Palestinians and their territory, then why wait? Why leave Gaza?

> Because their intent is unknowable, unless you've a mind-reading machine in your back pocket.

Without intent, you cannot prove its genocide.

> I would argue they intend to genocide Palestinians, and to make that argument I would cite what I already have.

You have nothing beyond anecdata. Dead civilians are not genocide.

> You are unconvinced.

Because there is no evidence.

> I then go on to say: even if we grant that it's not intended genocide, merely Israel desiring territory it is not entitled to, that's still horrific and still completely worthy of condemnation.

If they want territory, whey did they leave in the first place?

Can there be an alternative explanation?

> Yes and I'm sure Israel would be the first to tell you that all 427 instances of them attacking healthcare facilities were justified because of military activity within them, them notably being a rather biased source to ask since they, you know, would be directly admitting to committing war crimes if they said literally anything short of that.

Each instance has to be investigated. Just screaming out loud that "they bomb hospitals just for fun!!!" without any evidence of targeted and systemic policy just shows that for you its a matter of religious belief and not reality.

> I'm sure the Reich would've also said, equally full-throatedly, that Jews, Romani, homosexuals etc. were all a dire, ever present threat to Nazi Germany, and if you believe that too, I have a bridge to sell you.

Please show me that Israel engages in exactly the same level of xenophobic rhetoric as the nazis. You guys just can't, you have to compare Israel to Nazis, right?

> Sure am. Doesn't change a thing about the arguments I'm making.

So... It seems to me that you are like this rapist that says that others can't rape, it is bad, and yet continues to rape.

> Yeah that sure as fuck looks like a genocide to me. And I'm going to keep saying it.

So, it is a matter of belief then :) QED.
by t-3 | 2025-07-23 22:07:52+00:00
The distinction between ethnic cleansing and genocide is very unclear. In practice, "ethnic cleansing" is used by governments to avoid the responsibility to intervene (under international law) that would come with a genocide.

> From WordNet (r) 2.0 [wn]: > > ethnic cleansing > n : the mass expulsion and killing of one ethic or religious group in an area by another ethnic or religious group in that area > From WordNet (r) 2.0 [wn]: > > genocide > n : systematic killing of a racial or cultural group [syn: {race murder}, {racial extermination}]
by Thrymr | 2025-07-23 22:08:04+00:00
> Many of America’s most critical sectors, such as healthcare, are especially slow to adopt due to a variety of factors, including distrust or lack of understanding of the technology, a complex regulatory landscape, and a lack of clear governance and risk mitigation standards. A coordinated Federal effort would be beneficial in establishing a dynamic, “try-first” culture for AI across American industry.

I'm sure "move fast and break things" will work out great for health care.

And there are already "clear governance and risk mitigation standards" in health care, they're just not compatible with "try first" and use unproven things.
by qingcharles | 2025-07-23 22:08:17+00:00
The reason I've always used YouTube Music over the competition is that it includes whatever-the-hell anyone uploads on YouTube.

So, while Spotify can't get the rights (or the data) for that band that played down the pub one time in 1987, someone happened to record them and put them on YouTube and now they have royalties sat accruing somewhere and I get to listen to them on a nostalgia binge.
by adduc | 2025-07-23 22:08:21+00:00
> Forgejo PR managed to twist that good announcement into seeming as a conflict of interest, because the "Gitea" name was reused for two different concepts. Now that it's CommitGo as the (legally independent) contract development agency, it's much clearer. There is a Gitea company as well but it just needs to hold trademarks and domain names and cloud stuff.

Isn't the Gitea company for-profit? Wasn't the leadership committee restructured to mandate half of its members are elected by the for-profit?

Browsing the blog archives, there doesn't appear to be any indication that the concerns that were brought up around the incorporation of the for-profit have been resolved.
by roadside_picnic | 2025-07-23 22:08:30+00:00
> I'm talking about pure math here

Well the post is "Mathematics for Computer Science" which I don't think anyone considers "pure math". Most of my writing has been in the area of applied mathematics, the closest I've gotten to pure math would be some stuff on measure theory.

So yea, it might be a challenge to self teach something like cluster algebras, but at that level much of the work in the field is academic communication anyway.
by hrpnk | 2025-07-23 22:08:58+00:00
Looks like a v0.dev competitor.

Announcement: https://github.blog/changelog/2025-07-23-github-spark-in-pub...

Post from Satya with video: https://x.com/satyanadella/status/1948101877486452897

Copilot Pro+ plan quotas according to https://github.com/github-spark/pro-plus:

- Up to 375 Spark messages included per month

- The option to purchase more Spark messages as you go

- 10 active app building sessions at a time

- Build an unlimited number of apps

- Unlimited manual edits

1 message consumes 4 premium requests.
by squigz | 2025-07-23 22:09:37+00:00
I don't believe that accessible community-building platforms are a problem. Nor do I believe it's something that can be solved; people will understandably congregate on platforms that are easy to use and that their friends are on.

Is the only healthy Internet one where there's 500 different platforms and to try and build a community you have to be an IT worker? How is it a bad thing that someone can hop on Discord or - indeed, as much as you might hate to admit it - Facebook and effortlessly create a group for their friends or local club?

Centralization is not the problem - it's what those companies can do with their power and data that is the underlying problem. And attempting to de-centralize things won't solve that problem - either some platforms will grow to a point where abuse happens, and/or the point of abuse will lower over time to cover those smaller platforms.

Without, for example, data privacy laws, nothing will change, whether we're on 5 platforms or 500.

(As a brief aside, since you brought up IRC in TFA... is it at all relevant that, even then, there were like 5 main networks?)
by mattmanser | 2025-07-23 22:09:58+00:00
I know you carry on to have a good argument down thread, but why do you feel the first part defensible?

The author's saying great products don't come from solo devs. Linux? Dropbox? Gmail? Ruby on Rails? Python? The list is literally endless.

But the author then claims that all great products come from committee? I've seen plenty of products die by committee. I've never seen one made by it.

Their initial argument is seriously flawed, and not at all defensible. It doesn't match reality.
by asmodeuslucifer | 2025-07-23 22:10:25+00:00
Abstract

Conservative political ideology is associated with social dominance orientation (SDO), right-wing authoritarianism (RWA), psychopathic propensities (PPs), and other malevolent dispositions, and reduced empathy. We examined the links between SDO, RWA, PPs and political ideology, and whether those who view Trump favorably reported higher PPs (or malevolent traits) and reduced empathy or benevolent dispositions. Two U.S. community samples were used; Sample 1 was white vs. minority status men (N = 1000, 32 % minority) and Sample 2 contained men and women (N = 8,047; 45 % male). Structural equation modeling was utilized to represent ideology in terms of right- vs. left-leaning orientation on social and economic issues, including participants’ views of Trump. Malevolent (+) and benevolent (−) dispositions and empathy disturbances were significantly linked with conservative ideology.
by _QrE | 2025-07-23 22:11:05+00:00
Neat, but isn't packing all this stuff into a bash script overkill? You can pretty easily install and configure some good tools (i.e. crowdsec, rkhunter, ssh tarpit or whatever) to cover each of the categories rather than have a bunch of half-measures.

Also, you're calling this TheProtector, but internally it seems to be called ghost sentinel?

> local update_url="https://raw[dot]githubusercontent[dot]com/your-repo/ghost-se..."
by ether_at_cpan | 2025-07-23 22:11:41+00:00
> I can't remember a time where "keys %hash" returned the keys in a defined order.

It was never a _defined_ order, but before version 5.17.6 (November 2012), each hash returned its list of keys and values in a _consistent_ order between runtimes, so some code ended up getting written that depended on this ordering (say in a unit test, or a list that would get assigned into a database). The change was to make the ordering random/inconsistent/unpredictable every time the list was fetched, which as I recall did break some number of tests in CPAN modules and required new releases.
by billy99k | 2025-07-23 22:11:41+00:00
Suceess always seems random, but it really isn't. It involves about as much luck as anything in life.

As an example, if you studied for an exam and did well, was it because you didn't get into a car accident on the way or overslept or got sick when you needed to study? Or because you studied?

I have found that many people want to attribute all success as 'luck' due to their own insecurities.
by SigmundA | 2025-07-23 22:11:51+00:00
Not SVG, its Mapbox Vector tile format which is like Geojson coded in protobuf it is then rendered to raster in the browser using webgl typically.

https://github.com/mapbox/vector-tile-spec/tree/master/2.0

SVG is an XML based format that browsers render naitively, completely different.

https://en.wikipedia.org/wiki/SVG
by ikawe | 2025-07-23 22:11:54+00:00
Background:

Mapping applications split up data into "tiles" so you can download only the data you are currently looking at. For example, you don't want to download the entire planet, just to look at your own neighborhood.

Historically, these tiles were literally images that the client application (i.e. web map) could "tile" side by side to cover the part of the map you were looking at. Now we refer to those images as "raster" tiles, to differentiate them with "vector" tiles.

Rather than a rendered image, Vector tiles contain the raw data that you could use to render such an image. Vector tiles allow a smaller file size and more flexibility. For example, with vector tiles you can crisply render at partial zoom levels, keeping lines sharp and avoid pixelating text. The client can also have customizable styles - hiding certain layers or accentuating others from the vector tiles.

Vector tiles are not new technology. For example, Google Maps started using them over a decade ago. So why has it taken so long for OpenStreetMap.org? One reason is no doubt a lack of engineering capacity. There were also concerns about older and less powerful clients hardware not being up to the task, but that concern has lessened over time.

OpenStreetMap also has some unique requirements. It is a community edited database, and users want to see their edits soon (immediately really). It's not feasible to dynamically generate every tile request from the latest data, so caching is essential. Still, to minimize the amount of time tiles will be stale, a lot of work went into being able to quickly regenerate stale tiles before the new vector tiles were rolled out.
by bsder | 2025-07-23 22:11:58+00:00
The issue is the framing: "men have privilege".

The problem is the vast majority of men have very, very little privilege. Most of them are oppressed by the men who do have privilege just like everybody else. Telling the vast majority of men who do not have privilege that they have to "sacrifice" to fix the situation is just going to make them angry.

Being a man sucks, too. We know this from women go into blue collar jobs, somehow manage to overcome the sexism only to discover on the other side that nobody gives two shits about them, how they're feeling, whether they're hurt, etc. We know this from female to male transitioners who suddenly encounter the fact that they are now suddenly invisible to general society. The studies go on and on.

We are in this thing together, and we need to help each other out.
by jtrn | 2025-07-23 22:12:01+00:00
The results without the fluff:

Model Architecture * Type: Mixture-of-Experts (MoE) transformer model. * Total Parameters: 1 trillion. * Activated Parameters: 32 billion. * Experts: 384 total experts, with 8 activated per token. * Attention Heads: 64.

Pre-training * Optimizer: A novel optimizer named MuonClip was used. It integrates the Muon optimizer with a QK-Clip mechanism to address training instability. * Dataset: The model was pre-trained on 15.5 trillion tokens. * Training Process: Kimi K2 was trained with zero loss spikes. The initial context window was 4,096 tokens, later extended to 128k tokens using the YaRN method.

Post-training * The model underwent a multi-stage process featuring a large-scale agentic data synthesis pipeline and a joint reinforcement learning (RL) stage. * The RL framework combines verifiable rewards with a self-critique rubric reward mechanism. * A data synthesis pipeline generated tens of thousands of tool-use training examples.

Performance Benchmarks (non-thinking mode) * SWE-bench Verified: 65.8%. * SWE-bench Multilingual: 47.3%. * LiveCodeBench v6: 53.7%. * OJBench: 27.1%. * Tau2-Bench micro-average: 66.1. * ACEBench (en): 76.5. * AIME 2025: 49.5. * GPQA-Diamond: 75.1. * LMSYS Arena Leaderboard (July 17, 2025): Ranked 1st among open-source models and 5th overall.
by hluska | 2025-07-23 22:13:12+00:00
This whole thing is quite the stretch. Someone who clearly has no idea what they’re talking about acted like a know it all on a forum. I don’t see how that’s evidence of a coordinated attack. Police saying dumb things about security tech is nothing new either nor is it a smoking gun.

Occam’s razor applies even when we want to believe a cool story.
by iLemming | 2025-07-23 22:13:37+00:00
> smalltalk and common lisp don't qualify as popular languages.

Sure, Smalltalk isn't, but Lisp is a different story. In this context I assume we all mean to say "Lisp" and not "Common Lisp" specifically.

Lisp (as the entire family of PLs) is quite massively popular.

Standard rankings have major blind spots for Lisp measurement, they miss things like, for example, Emacs Lisp is everywhere. There's tons of Elisp on GitHub alone, and let me remind you, it's not a "general-purpose" language, its sole function is to be used to configure a text editor and there's mind-boggling amount of it out there. AutoLISP is heavily used in CAD/engineering but rarely discussed online. Many Lisp codebases are proprietary/internal. Also, dialect fragmentation artificially deflates numbers when measured separately - many rankings consider them different languages.

If you count all Lisp dialects together and include: Emacs Lisp codebases, AutoLISP scripts in engineering, Research/academic usage, Embedded Lisps in applications, Clojure on JVM and other platforms - babashka scripts, Flutter apps, Clojurescript web apps, etc;

...Lisp would likely rank much higher than typical surveys suggest - possibly in the top ten by actual lines of code in active use.
by bisby | 2025-07-23 22:13:53+00:00
There is indeed a fine line between desktop environment and complete DE ecosystem.

Having spent a long time on i3wm, I learned a lot about how to build your own DE effectively. These days I'm on KDE but definitely don't just assume that I want to use the kTool for everything, I've brought a lot of things from my i3wm days with me.
by haberman | 2025-07-23 22:14:05+00:00
I think I can shed some light on this, as the creator and lead of upb.

Calling a Protobuf Parser an "interpreter VM" is a little bit of rhetorical flourish. It comes from the observation that there are some deep structural similarities between the two, which I first observed in an article a few years back: https://blog.reverberate.org/2021/04/21/musttail-efficient-i...

> It may seem odd to compare interpreter loops to protobuf parsers, but the nature of the protobuf wire format makes them more similar than you might expect. The protobuf wire format is a series of tag/value pairs, where the tag contains a field number and wire type. This tag acts similarly to an interpreter opcode: it tells us what operation we need to perform to parse this field’s data. Like interpreter opcodes, protobuf field numbers can come in any order, so we have to be prepared to dispatch to any part of the code at any time.

This means that the overall structure of a protobuf parser is conceptually a while() loop surrounding a switch() statement, just like a VM interpreter.

The tricky part is that the set of "case" labels for a Protobuf parser is message-specific and defined by the fields in the schema. How do we accommodate that?

The traditional answer was to generate a function per message and use the schema's field numbers as the case labels. You can see an example of that here (in C++): https://github.com/protocolbuffers/protobuf/blob/f763a2a8608...

More recently, we've moved towards making Protobuf parsing more data-driven, where each field's schema is compiled into data that is passed as an argument to a generic Protobuf parser function. We call this "table-driven parsing", and from my read of the blog article, I believe this is what Miguel is doing with hyperpb.

The trick then becomes how to make this table-driven dispatch as fast as possible, to simulate what the switch() statement would have done. That question is what I cover at length in the article mentioned above.
by homebrewer | 2025-07-23 22:14:15+00:00
Oracle Linux (gasp). They employ some of the main developers of btrfs, "their" distribution is just a RHEL rebuild with some patches (including btrfs), and it is very quick at delivering updates (they're usually several hours behind RHEL, while the next best — AlmaLinux — takes a day or two. Other rebuilds, very much including the somehow heavily hyped Rocky, are much slower).

I don't think there are many alternatives. OpenSUSE isn't supported for very long, and there really isn't anything else if you want btrfs, no Debian or its derivatives, and fire & forget kind of distribution.

Edit: Also look at Alpine Linux, if supports btrfs and has one of the best package formats that is an absolute joy to write (way easier than rpm or deb).

It's pretty different in some areas (no systemd and musl being two examples), check if that's fine for you.
by toast0 | 2025-07-23 22:16:19+00:00
I found this (and the subsequent discussion) super confusing, so let me restate your plan, and see if this is what you meant?

OP described going from 4x disks, add 3x, end up with a 7x raidz2 pool. The steps are

4/4 (steal disk, set up new pool) -> 3/4 + 4/5 (copy and destroy old pool)-> 4/5 (add missing disk) -> 5/5 -> 7/7.

Your suggestion is to add 4x disks, so you can do

4/4 (set up new pool) -> 4/4 + 4/5 (copy and destroy old pool) -> 4/5 (add missing disk from old pool) -> 5/5 -> 7/7 + spare (hot or cold?).
by dnpp123 | 2025-07-23 22:16:44+00:00
> How does NativeSwap work?

> NativeSwap currently operates using Thorchain and Mayachain protocols for cross-chain functionality. When you initiate a swap, you send your assets to a secure vault managed by these protocols. Assets are then exchanged directly for the native assets on the destination chain and sent to your address, all without the need for wrapped tokens or centralized bridges. This ensures a seamless, decentralized trading experience with complete control over your assets.

So it's just a wrapper around thorchain and mayachain? Why can't I use thorchain directly if I want to?
by int_19h | 2025-07-23 22:16:53+00:00
It wasn't just chrome in Vista. The taskbar was translucent, large parts of the Start menu were translucent, window titles were translucent (including minimize/maximize/close buttons). And controls and toolbars were bleeding into the chrome part of windows, so while the widgets themselves were opaque, they were placed on translucent background. And for some apps they went all in, e.g. Media Player. Here's a random screenshot from image search:

https://live.staticflickr.com/90/245324637_1e615ef573_b.jpg

I remember going into settings and turning it all off because of how annoying it was. But then Win7 came and turned up the frosted glass effect throughout, and that largely fixed all the outstanding issues.
by Sesse__ | 2025-07-23 22:17:06+00:00
So I looked at these briefly without AVX512, because only a tiny fraction of people have anything like that and the claim was that this would be a great way of making portable SIMD :-) Also, obviously you cannot use -ffast-math in real code.

parse_fract seems really, really inefficient. Even on plain SSE2, you can do with unpack + sub + muladd + shuffle + add and then some scalar cleanup (plus the loads, of course). icx looks to be, what, 40 SIMD instructions?

find_unmatched is just scalar code cosplaying SIMD; 150 instructions and most of them do one byte at a time.

find_special seemingly generates _thousands_ of instructions! What you need, for each 16-byte loop, is a pshufb + compare + pmovmskb (0x80.pl is down now, but IIRC it's explained there). It helps that all of the values in question differ in one of the nibbles.

I am not that convinced by this being a usable universal technique :-) Even after switching back to supporting AVX512, the generated code is a huge mess. Seemingly these three functions together clock in at 6+ kB, which is ~10% of your entire icache.

> Sounds like you are working on some kind of parser?

All of these are for HTML/CSS, yes.
by cycomanic | 2025-07-23 22:17:29+00:00
But now you are talking about malpractice. I would argue a regular employee is just much exposed to legal risk. I would argue that their risk is actually higher, because they don't have a full office of corporate lawyers to defend them.

Take the VW Diesel scandal, several engineers went to jail over this. In contrast Winterkorn has been charged, but AFAIK the case has been suspended and I'm not sure if it will ever go forward.