MurphyA/hacker-news huggingface dataset:
by defrost | 2025-09-15 09:49:25+00:00
In large part, in Australia, the perception of increased youth crime is a result of increased attention to and policing of youth crime .. across the board things appear to be getting better in the aggregate:

The Australian Bureau of Statistics measures youth crime across the country by collecting and aggregating police statistics from every state and territory. Its data shows the number of youth offenders are lower for every state and territory compared with 2008-09. The same thing can be seen when comparing the number of youth offenders per 100,000 people — the rate has gone down, although there has been a slight uptick in some states and territories since COVID pandemic.

At the same time, however:

But some states, like Victoria, have recorded a significant rise in youth crime, with its agencies also highlighting the number of incidents involving young offenders — not just the number of youth offenders.

There's more to be said, some of which appears in (the source of the two quotes above):

How Australia's states and territories are grappling with youth crime

https://www.abc.net.au/news/2025-05-31/australian-state-and-...

Also: 'They've always been scapegoats': Behind Australia's crackdown on youth crime

Are states like Queensland and Victoria really facing a youth crime "crisis"? Here's what criminologists, political experts and Indigenous advocates say.

https://www.sbs.com.au/news/article/australias-crackdown-on-...
by LargoLasskhyfv | 2025-09-15 09:50:05+00:00
In theory probably. On sites like:

https://matrix.itasoftware.com/search

https://www.flighthub.com

https://www.ca.kayak.com

any many others.

In practice not so much, because of so called "code sharing" of flight numbers.

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

Which can lead to sudden surprises, because the plane/carrier changed for whichever operational reasons at the last minute.
by latexr | 2025-09-15 09:50:07+00:00
Being “widely consumed” has no bearing on its correctness or relationship to reality. Should we also use Breaking Bad as a reason to surveil high school chemistry teachers in case they are drug kingpins?

The Wire is not a documentary. It is, above all designed to be entertaining. If they thought having a character reveal themselves to be a reptilian alien with bananas for hands made for a more entertaining show people would like, they would’ve done that. The Wire is not a proxy for reality.
by gingerBill | 2025-09-15 09:51:22+00:00
And removing unnecessary keywords and modernizing it too. `[N]T` for arrays and `^T` for pointers, rather than `array N of T` and `pointer of T`. And supporting C++ style code `/*/` and `//`.

And as I develop this, I'll tweak it more so that people can actually understand without having to know the full histories of Pascals or Oberons or whatever.
by TonyPeakman | 2025-09-15 09:52:00+00:00
Exactly — that’s a good way to frame it. One of the reasons I kept Dagger.js tiny and runtime-only was to minimize those risks: no exotic build chain that might break, and nothing beyond plain JS/HTML that the web already guarantees to keep working. HTML + Web Components + a few attributes. That’s about as low-lock-in as a framework can get.
by Rygian | 2025-09-15 09:52:21+00:00
Regarding spanishconjugator, commit ec4cb98 has description "Remove automatic bumping of version".

Prior to that commit, a cronjob would run the 'bumpVersion.yml' workflow four times a day, which in turn executes the bump2version python module to increase the patch level. [0]

Edit: discussed here: https://github.com/Benedict-Carling/spanish-conjugator/issue...

[0] https://github.com/Benedict-Carling/spanish-conjugator/commi...
by philipallstar | 2025-09-15 09:52:45+00:00
> Obviously the people who want to buy organic and the people who want to avoid plastic the most are probably almost the same group. They know this. It feels like "Fuck you environmental-aware buyers" to me.

They're different types of environmental. One is "I don't like pesticides and I have money" and the other is "I don't like eternal plastic waste".
by srean | 2025-09-15 09:53:32+00:00
In Math one encounters so many results that leave one with the impression that Squared Euclidean is special. One such example is Singular Value Decomposition, or equivalently the Eckart-Young theorem. Arithmetic mean also minimizes the sum of Squared Euclidean from a set of points. Squared-Euclidean's properties are also the reason why the K-means algorithm (Lloyd's algorithm) is so simple.

Note that the squared part is important in that result although the squaring destroys the metric property.

A part of beauty of Euclidean metric (now without the squaring) is it's symmetry properties. It's level set, the circle (sphere) is the most symmetric object.

This symmetry is also the reason why the circle does not change if one tilts the coordinates. The orientation of the level sets of the other metrics considered in the post, depend on the coordinate axes, they are not coordinate invariant.

Euclidean metric is also invariant under translation, rotation and reflection. It has a specific relation with notion of dot-product and orthogonality -- the Cauchy-Schwarz inequality.

A generalization of that is Holder's inequality that can be generalized beyond these Lp based metrics, to homogeneous sublinear 'distances' or levels sets that have some symmetry about the origin [0].

The Cartesian coordinate system is in some sense matched with the Euclidean metric. It would be fun to explore suitable coordinates for the other metrics and level sets, although I am not quite sure what that means.

[0] Unfortunately I couldn't find a convenient url. I thought Wikipedia had a demonstration of this result. Can't seem to find it.
by foobar1962 | 2025-09-15 09:53:35+00:00
I'm old enough to remember when supermarkets only had brown paper bags. They were weak and the handles tear off easily, and anything cold will make the bag wet and it will fall apart usually from the bottom. Supermarkets must have spent a lot of money replacing customer's broken items when bags failed even before leaving the store.

So when doing the calculus for brown paper bags don't forget to include the cost goods wasted when they fail.
by s_dev | 2025-09-15 09:54:37+00:00
Coal kills far more people than nuclear yet you never read about it. I think partly because any nuclear catastrophes are visible and concentrated to a single area.

Coal smoke kills over a much wider area and this impacts that 'newsworthiness' of this fear to spread. It's a class data vs feelings issue and yet again peoples feelings trump the data and undermines what experts familiar with both the danger and the data say.
by scrapheap | 2025-09-15 09:54:45+00:00
Tags and Stashes are both commonly used features of Git. There's a lot of value of having well defined ways of handling them, especially when it comes to collaborating with others on developing code.

With the way Stashes are implemented, you don't have to worry about someone accidentally pushing a branch up that was really just some changes they wanted to store temporarily without messing up the repository's history.

With the way Tags are implemented, you don't have to have an agreement with all your colleagues about how a branch should be named to represent a tag. You also don't have to worry about how you have named the branch you're working on that will add support to your current project for it's own concept of tagging.
by n4r9 | 2025-09-15 09:55:05+00:00
In which case I'd appreciate seeing something in text form, since the first ten minutes is uncompelling and does not demonstrate what you say it does, and I'm not inclined to spend much time verifying my suspicions. Another commenter has linked to a review (here [0]) which demonstrates that graphs have been used in a totally misleading way in the film. Indeed this is exactly the sort of thing that makes 1hr+ films a big red flag for me.

[0] https://www.lse.ac.uk/granthaminstitute/news/fake-graphs-and...
by JdeBP | 2025-09-15 09:55:15+00:00
The history of /sbin and /usr/sbin goes back well before Linux even existed, and a Linux-only filesystem hierarchy convention really does not provide an adequate guide to it and the really complex way, which is not the same from operating system to operating system, that the world reached the way that things are today. There's no clue there, for example, to the history such as the /usr/etc to /usr/sbin move in AT&T System 5, or the /etc to /usr/etc move that preceded that.
by whstl | 2025-09-15 09:55:38+00:00
This is a false dichotomy.

Places that use the phrase "results driven" as a rationalisation for toxicity are never about results.

If a place is really "results driven", then people should be expected at EVERY level, to communicate like adults, to be matter-of-fact and to have clear expectations. All this is the opposite of a "toxic environment".

Without exception, places that require employees to have "thick skins" are actually "ego driven" with results be damned, because they are led by bosses with the emotional maturity of a preteen. Results 100% take a backseat to ego here.
by tucnak | 2025-09-15 09:56:04+00:00
You're right, I looked it up, the hardware limit is actually 800 GB/s for M2 Ultra. You're also right that the actual bandwidth in real workloads is typically lower than that due to the aforementioned idiosyncrasies in caches, message-passing, prefetches, or lack thereof, etc. The same is the case for any high-end Intel/AMD CPU, though. If you wish to compare benchmarks, a single most relevant benchmark today is LLM inference, where M-series chips are a contender to beat. This is almost entirely due to combination of high-bandwidth, high-capacity (192 GB) on-package DRAM, available to all CPU and GPU cores. The closest x86 contender is AMD Strix Halo, and it's only somewhat competitive in high-sparsity, small MoE setups. NVIDIA were going to produce a desktop one based on their Grace superchip, but it turned out to be a big nothing.

Now, I'm not sure whether it's genuine to compare Apple Silicon to AMD's Turin architecture, where 600 GB/s is theoretically possible, considering at this point you're talking about 5K euro CPU with a smudge under 600W TDP. This is why I brought up Sienna, specifically, which is giving comparable performance in comparable price bracket and power envelope. Have you seen how much 12 channels of DDR5-6400 would set you back? The "high-end AMD server-grade," to borrow your words, system—would set you back 10K at a minimum, and it would still have zero GPU cores, and you would still have a little less memory bandwidth than a three-year old M2 Ultra.

I own both a Mac studio, and a Sienna-based AMD system.

There are valid reasons to go for x86, mainly it's PCIe lanes, various accelerator cards, MCIO connectivity for NVMe stuff, hardware IOMMU, SR-IOV networking and storage, in fact, anything having to do with hardware virtualisation. This is why people get "high-end" x86 CPU's, and indeed, this is why I used Sienna for the comparison as it's at least comparable in terms of price. And not some abstract idea of redline performance, where x86 CPU's by the way absolutely suck in a single most important general purpose task, i.e. LLM inference. If you were going for the utmost bit of oompf, you would go for a superchip anyway. So your choice is not even whether you're getting a CPU, instead it's how big and wide you wish your APU cluster to be, and what you're using for interconnect, as it's the largest contributing factor to your setup.

Update: I was unfair in my characterisation of NVIDIA DGX Spark as "big nothing," as despite its shortcomings, it's a fascinating platform in terms of connectivity: the first prosumer motherboard to natively support 200G, if I'm not mistaken. Now, you could always use a ConnectX-6 in your normal server's PCIe 5.0 slot, but that would already set you back many thousands of euros for datacenter-grade server specs.
by prmph | 2025-09-15 09:57:00+00:00
Agreed, if you relax the requirement for perfect orthogonality, then, yes, you can pack in much more info. You basically introduced additional (fractional) dimensions clustered with the main dimensions. Put another way, many concepts are not orthogonal, but have some commonality or correlation.

So nothing earth shattering here. The article is also filled with words like "remarkable", "fascinating", "profound", etc. that make me feel like some level of subliminal manipulation is going on. Maybe some use of an LLM?
by TonyPeakman | 2025-09-15 09:57:21+00:00
Yeah, that’s a fair comparison — Dagger.js lives in a similar space to petite-vue / Alpine: no build step, HTML-first, sprinkle behaviors where you need them.

The main differences are:

pure declarative mode → there is zero API and third-party code & tool dependency.

Web Components first → you can wrap functionality as native Custom Elements and Dagger will happily coexist.

Directive model → simple +click, +load, etc., instead of reactivity syntax or x- attributes.

Distributed modules → small script modules you can drop in from a CDN when you need them.

So it’s playing the same role (buildless, quick internal tools / embeds), but with a slightly different philosophy: keep everything view-source-able and make WC interop a first-class story.
by angxiaobi | 2025-09-15 09:57:40+00:00
There seems to be a gap between the theory you're advocating...which I actually agree with and the practical execution in your own public projects which you talk about heavily.

I haven't been able to get any of your recently published projects (Scribe, volknut, a few others) running successfully on linux, whether following your documentation, using the tagged releases, or reverse engineering the true functionality and CLI arguments working from your provided source code I found to have wasted my time.

It's difficult to believe you when your own documentation is entirely wrong or 404'd.

I'd genuinely love to see your projects in action, since the concepts sound promising, but you need to back it up with shipping properly.
by adroniser | 2025-09-15 09:57:47+00:00
peer review would encourage less hand wavy language and more precise claims. They would penalize the authors for bringing up bizarre analogies to physics concepts for seemingly no reason. They would criticize the fact that they spend the whole post talking about features without a concrete definition of a feature.

The sloppiness of the circuits thread blog posts has been very damaging to the health of the field, in my opinion. People first learn about mech interp from these blog posts, and then they adopt a similarly sloppy style in discussion.

Frankly, the whole field currently is just a big circle jerk, and it's hard not to think these blog posts are responsible for that.

I mean do you actually think this kind of slop would be publishable in NeurIPS if they submitted the blog post as it is?
by jychang | 2025-09-15 09:58:00+00:00
To clarify, I should have stated: "Instead of generating tokens one at a time, you generate the second one as well WITH MTP, and then use speculative decoding on that second token (instead of having the second token be produced by a draft model like Qwen 0.6b). If the FIRST MTP token is checked and is correct, then the second token gets generated MUCH faster."
by jraph | 2025-09-15 09:58:08+00:00
Different things, same group of people (money matters aside - people don't buy because it's more expensive, but despite it), no?

The "I have money" part is obviously unfortunate. Buying healthy and environmentally-friendly shouldn't be conditioned by money. The next best individual thing is voting with one's own wallet in the meantime.

The "I don't like pesticides"¹ and the "I don't like eternal plastic waste" are very compatible. Both pesticides and eternal plastic waste hurt the environment in their own ways.

I suppose the target is the restricted set of people who are interested in organic products for their own individual health and who don't push the reasoning far enough to see that their health depends on the environment being healthy in the long term. Or, people who prefer buying organic food and who will make a compromise.

Do you have a different reading?

¹ we will note that organic doesn't mean "no pesticides", and is broader than just pesticides, but I accept the shortcut.
by alexdbird | 2025-09-15 09:58:11+00:00
This list isn't really selling it to me! Mmm, aluminium, yummy propylene glycol.

The things you need from that list are Wheat flour (white), corn flour (starch), Sugar, Cocoa, Baking powder, Salt, Vanilla. I doubt carob adds anything that a spoonful of instant coffee wouldn't.

Now I get your point that it wouldn't produce the same result, but I'd be surprised if it produced a worse result.
by jsiepkes | 2025-09-15 09:58:36+00:00
> “we will be disabling OCSP for domain validated certificates in Firefox 142”. This is a stunningly fuzzy area where the true and accurate information is difficult to come by.

Doesn't seem all that fuzzy to me? Domain validated certificates are certificates where only domain name ownership is verified (like ACME does for Let's Encrypt). So it seems starting with Firefox 142 OCSP would be disabled by default for Let's Encrypt certificates.
by zokier | 2025-09-15 09:58:42+00:00
Different camera models are interesting field of research. For example NASA uses CAHVORE model for scientific cameras to correct for all sorts of distortions, and I think OpenCV has also it's own models. And now we have this novel model of lens blurs that can be added to the mix.

This is all very relevant if you want to do e.g. 3d reconstruction or view synthesis from some images, I imagine you can do much better the better knowledge you have of the camera.
by TonyPeakman | 2025-09-15 09:59:43+00:00
That’s a good point — the ESM build of Vue is solid, actively maintained, and does give you a no-build setup with the full feature set.

dagger.js aims a bit differently: it’s even smaller in scope (no virtual DOM, no reactivity system, no SFCs), and is designed to pair directly with Web Components and plain HTML snippets. The trade-off is fewer features, but also less surface area and almost zero “lock-in” — you can literally view-source and drop it into a page.

So I see them as different tiers on the same spectrum: Vue (ESM) if you want a mature, batteries-included framework without a bundler; Dagger.js if you just want minimal runtime directives and WC interop with almost no moving parts.

Appreciate you sharing the blog link — I’ll check it out. Always happy to see more people pushing the “modern JS without a toolchain” approach.
by TonyPeakman | 2025-09-15 10:00:42+00:00
Totally agree — the ESM build of Vue gives you a great “no-bundler” experience with a full framework behind it.

dagger.js sits in the same no-build space, but deliberately strips it down even further: no VDOM, no reactive system, no SFCs. Just HTML with attributes like +click / +load, and it plays nicely with native Web Components. The trade-off is fewer features, but also less surface area and almost nothing to configure.

So if Vue ESM is “full-featured without the tooling overhead,” dagger.js is more like “minimal glue you can drop in via <script> when you want to stay as close to plain HTML/JS as possible.”
by jech | 2025-09-15 10:00:49+00:00
LineageOS is just fine if you have a well-supported device. If you need to run proprietary apps, you'll need MicroG (which runs just fine as a user application) and the Aurora store.

Unfortunately, now that CalyxOS has died, the other choices are all forks of LineageOS (Iodé, /e/). The long-term hope is for a non-Google Linux system with all of Android running in a sandbox (something like Waydroid), but that's not ready for everyday use yet.
by rubystallion | 2025-09-15 10:00:56+00:00
He's the author of Odin, so he has experience writing compilers, so he also wrote a toy compiler in his language as a fun weekend project I guess. Of course it's only a good learning resource for people familiar with Odin. I don't know much about Odin, but from glancing at the code it looks like there are some memory management related features that he's using, which would look uglier in other languages.
by Galanwe | 2025-09-15 10:01:03+00:00
> Especially for a desktop OS like Omarchy shipped with a bunch of apps and "plugins".

Omarchy is _just_ a set of scripts to have a nice looking Arch Linux and some helper scripts for day to day tasks. It's not a distribution per se, it doesn't have repositories or packages of its own.

Therefore, your criticism of app sandboxing is more for Arch than Omarchy IMHO.
by TonyPeakman | 2025-09-15 10:01:24+00:00
Haha, true — the front page doesn’t always need another JS framework

dagger.js is tiny and pretty niche compared to the “big ones,” but I figured it was worth sharing since it’s trying to go backward a bit: no build, plain HTML, Web Components. More of a “view-source-able” experiment than a contender for the next React/Vue.
by Etherlord87 | 2025-09-15 10:01:32+00:00
That "insane reason" is the propaganda machine(s) of russia and china. Konfederacja is called Konfederussia by many Poles just because how often what they say align with russian interest. The founder of Konfederacja, Janusz Korwin-Mikke once said that in the war between russia and Poland, he would fight on the side of the former.
by TonyPeakman | 2025-09-15 10:02:40+00:00
That’s totally valid — if you’re comfortable living close to the DOM, zero-runtime + zero-build is the purest path.

dagger.js is meant for folks who want to stay mostly in plain HTML/JS but still smooth out a few of those DOM “sharp edges” — e.g. inline state with +load, simple event handlers with +click, template interpolation. The idea is to reduce boilerplate without hiding what’s really happening underneath.

So it’s less about abstracting away the DOM entirely, and more about lowering the friction for small tools/demos where you don’t want to write a ton of document.createElement calls.
by TonyPeakman | 2025-09-15 10:03:45+00:00
Well put — that lines up with how I see the ecosystem too. For small sites, vanilla JS is fine; once you move toward “app,” you either reach for a framework or start reinventing bits of one yourself.

dagger.js is basically me leaning into that middle ground: accept the verbosity/sharp edges of the DOM, but try to smooth just enough of them with directives (+click, +load, interpolation) so you don’t accidentally start building your own mini framework. It stays runtime-only, works directly with Web Components for composition, and tries not to hide what’s really happening under the hood.

So it’s not aiming to replace React/Angular, more to give people a lightweight option before they hit the point where those make sense.
by hulitu | 2025-09-15 10:04:05+00:00
> What I can hope is that photography enthusiasts and the tech press will stop regurgitating their misleading labels, and instead start educating people on how the different modes actually work

Wishful thinking. See the evolution of "HD" or "HD" is streaming for examples. Or the evolution of Wi-Fi, USB or GSM (3, 4, 5, 6)G for examples.
by sigmoid10 | 2025-09-15 10:04:33+00:00
This is not "my theory." This is pretty standard historian stuff. It's a combination of cold war shenanigans from the US, globalisation and favourable demographics. You can easily find this by looking at any source that is not pushing a certain political agenda. Here's a pretty good summary that is not particularly tainted: https://moderndiplomacy.eu/2025/06/27/chinas-rise-is-an-exce...
by sersi | 2025-09-15 10:05:39+00:00
I was thinking that and feeling rather proud of being European where we rarely use pre-mix (I've seen some in supermarkets but don't know anyone who uses them).

Then I realized that I typically buy my puff pre-made (made with butter) because it's good enough and it's hard to make at home... Most people I know do the same. Now granted, making puff pastry is quite a bit more involved than mixing ingredients like a pre-mix cookie recipe but still...