MurphyA/hacker-news huggingface dataset:
by Izkata | 2025-10-13 12:52:54+00:00
> But the killer feature for me is the `-x` argument. It allows calling another command on the individual search result, which `find` can also do with `xargs` and co. But `fd` provide a very nice placeholder syntax[0], which remove the need to mess with `basename` and co. to parse the filename and make a new one, and it executes in parallel. For example, it makes converting a batch of image a fast and readable one line : `fd -e jpg -x cjxl {} {.}.jxl`

That was inherited from find, it has "-exec". Even uses the same placeholder, {}, though I'm not sure about {.}
by sharts | 2025-10-13 12:53:00+00:00
I remember the guy saying that disembodied AI couldn’t possibly understand meaning.

We see this now with LLMs. They just generate text. They get more accurate over time. But how can they understand a concept such as “soft” or “sharp” without actual sensory data with which to understand the concept and varying degrees of “softness” or “sharpness.”

The fact is that they can’t.

Humans aren’t symbol manipulation machines. They are metaphor machines. And metaphors we care about require a physical basis on one side of that comparison to have any real fundamental understanding of the other side.

Yes, you can approach human intelligence almost perfectly with AI software. But that’s not consciousness. There is no first person subjective experience there to give rise to mental features.
by maeln | 2025-10-13 12:53:18+00:00
> I basically live in the terminal. However, every single one of these tools offers a solution to a problem that I don't have; aren't installed on my system; and mysteriously have many tens of thousands of github stars.

> I genuinely don't know what is going on here.

I basically live in my music library. However, every single pop artist offers songs that I don't like, are not in my library, and mysteriously have many millions of albums sold.

I genuinely don't know what is going on here.

Joking aside, have you ever tried to use some of these tools ? I use to not understand why people where using vim until I really tried.
by EdNutting | 2025-10-13 12:53:34+00:00
I haven't come across this specific feature before. From reading about it, it seems closely related to Arm (E)MTE ISA extensions - Memory Tagging Extension?

What's interesting is that approach (software-defined 'random' numbers to associate memory regions and valid pointers) provides only probabilistic memory safety. A malicious actor may find a way to spoof/guess the tag needed to access a particular piece of memory. Given Arm MTE has been breached in the last year, it's hard to argue that it's a good enough security guarantee. EMTE may fix issues (e.g. side-channels) but leaves open the probabilistic pathway (i.e. "guess the tag") which is a hole MTE isn't designed to try to close (so, a software breach on top of a chip with EMTE can't necessarily be argued to be a violation of the hardware's security properties, though it may exploit the architectural security hole).

In contrast, CHERI and OMA (Object Memory Architecture) are both providing hardware-enforced guarantees of memory safety properties - unbreakable even if the attacker has perfect knowledge - backed up by formal proofs of these claims.

CHERI offers referential and spatial safety as hardware guarantees, with temporal being achievable in software. OMA offers referential, spatial and temporal safety as hardware guarantees.
by upmostly | 2025-10-13 12:53:44+00:00
This is really interesting — I’ve been working on something in a similar space called DB Pro (https://dbpro.app), a modern desktop database workbench.

We ran into the same challenge with SQL parsing and validation early on. Most open-source parsers tend to either choke on dialect quirks or fail silently when dealing with incomplete queries, which makes proper linting or fault tolerance a nightmare. For DB Pro, I ended up writing a lightweight validation layer on top of the parser that can recover gracefully and still provide syntax hints or AI-assisted corrections.

The LLM side gets especially tricky when you want to offer reliable query generation but still ensure correctness and safety. That’s why DB Pro lets users optionally download and run a local model for SQL assistance — so everything stays on the machine and we can still iterate safely without sending any data to the cloud.

Curious how you approached error recovery — did you build your parser from scratch or extend an existing one? And do you plan to release it as a standalone library?
by conartist6 | 2025-10-13 12:53:52+00:00
For the last five years I've been working on this problem!

To solve it we need to be able to describe the structured content of a document without rendering it, and that means we need an embedding language for code documents.

I hope this doesn't sound overly technical: I'm just borrowing ideas from web browsers. I think of my project as being the creation of a DOM for code documents. The DOM serves a similar function. A semantic HTML documents has meaning independent of its rendered presentation and so it can be rendered many ways.

CSTML is my novel embedding language for code. You could think of it like a safe way to hold or serialize an arbitrary parse tree. Like HTML a CSTML document has "inner text" which this case is the source text if the program the parser saw. E.g. a tiny document might be `<Boolean> 'true' </>`. The parser injects node tags into the source text, creating what is essentially the perfect data stream to feed a syntax highlighter. To do the highlighting you print the string content if the document and use the control tags to decide on color. This is actually already how we syntax highlight the output from our own CLI as it happens. We use our streaming parser technology to parse our log output into a CSTML tag stream (in real time) and then we just swap out open and close node tags for ANSI escape codes, print the strings, and send that stream to stdout.

Here's a more complicated document generated from a real parse: https://gist.github.com/conartist6/412920886d52cb3f4fdcb90e3...
by mbvisti | 2025-10-13 12:55:07+00:00
I'm working on a Go full stack framework called Andurel: https://github.com/mbvlabs/andurel

It's meant to be a 'rails-like' experience in Go without too much magic and conventions.

Basically, speeding up development of fullstack apps in Go using templ, datastar, sqlc with an MVC architecture and some basic generators to quickly setup models, views and controllers.
by criley2 | 2025-10-13 12:55:34+00:00
It's more than just funding. There's a lot of regulatory hurdles and desire to use federal lands that will also be killed.

https://www.theguardian.com/us-news/2025/oct/10/trump-offici...

>The following month, the president said his administration would not approve solar or wind power projects. “We will not approve wind or farmer destroying Solar,” he posted on Truth Social. “The days of stupidity are over in the USA!!!”

Realisitically, solar is dead in America and China is the undisputed worlds #1 solar superpower. The US might hook up a few little projects here or there, but functionally the US is in full retreat on solar, cedeing the industry and technology to China.
by demetris | 2025-10-13 12:56:08+00:00
The Rust rewrites can become tiresome, they have become a meme at this point, but there are really good tools there too.

An example from my personal experience: I used to think that oxipng was just a faster optipng. I took a closer look recently and saw that it is more than that.

See: https://op111.net/posts/2025/09/png-compression-oxipng-optip...
by ocdtrekkie | 2025-10-13 12:56:09+00:00
> They weren't just making an app for themselves, because it is in the app store

"It’s something I built for myself first, but I figured others might find it useful too."

Let someone make things for the sake of it, and share that thing because they want to. Because it brings them joy. Without asking for more because you would make different choices. I urge you to self-reflect on what led you to the comments you are making.
by cyber_kinetist | 2025-10-13 12:56:29+00:00
From the other comment by kijin - 1 liter of rice isn't actually that much (~500g, which approximates to 750 kcal). And given that most Koreans in the area didn't eat that much outside of rice (only vegetables and fruits) since access to meat was reserved for the super-wealthy, most Koreans were probably malnourished when also factoring in the manual labor they needed to do (rice farming is very labor-intensive)
by dvt | 2025-10-13 12:57:03+00:00
> This simply makes no sense unless you believe that consciousness is a non-physical property

It does make sense, and there's work being done on this front, (Penrose & Hameroff's Orch OR comes to mind). We obviously don't know exactly what such a mechanism would look like, but the theory itself is not inconsistent. Also, there's all kinds of p-zombies, so we likely need some specificity here.
by jakebasile | 2025-10-13 12:57:05+00:00
I just don't have enough pain points with Git to move to something new. I don't have a problem remembering the ~5 commands I need most on any given workday. Between stashes, branches, temporary commits I later rebase, and recently worktrees, I don't lack for anything in my usage. It's universally used across both my public and corporate life, and neither does anyone need to learn a new tool to interact with my code base, nor do I need to deal with possible inconsistencies by using a different frontend on my end.

It's cool that it exists, and it's impressive that it is built on top of git itself. If you (like the author) want to use it, then more power to you. But I have yet to be convinced by any of these articles that it is worth my time to try it since nearly all of them start from a point of "if you hate Git like me, then try this thing".

If anyone has a link to an article written from the point of view of "I love or at least tolerate git and have no real issues with it, here's why I like JJ," then I'd be glad to read it.
by taylodl | 2025-10-13 12:57:42+00:00
> Much more so if you are willing/able to roll up your sleeves and fix the bugs yourself.

I can count on one hand the number of times I've seen that done over the past 25 years, excluding myself. I can also count on one hand the number of times I've seen people build their deployed artifacts from source. These are actually related issues: if you've never built what you've deployed then you're going to be reluctant to make changes, build, and deploy. In theory open source can be much better than what it is, but in practice it's not much different than binary "blob + support contracts", and that's a shame.
by penetrarthur | 2025-10-13 12:58:11+00:00
Any information on how comfortable the strap is? I am wearing a Garmin HRM Pro for one hour a day during workouts and it is not very comfy. I know a lot of athletes are moving to way less precise optical hand straps just because of the comfort issues with chest straps. I would not wear a chest strap for longer periods of time, unless I absolutely had to.
by dmix | 2025-10-13 12:58:28+00:00
> The US junk bond rally came to a halt on Friday with the biggest one-day loss in six months, as the risk premium surged to near a four-month peak of 304 basis points. Yields climbed to 6.99%, the highest in more than two months.

> The losses accelerated after President Trump threatened to impose huge tariffs on imports from China and said he saw no reason to meet with Chinese President Xi Jinping, causing concerns about trade relations between the world’s two biggest economies.

> The weekly loss of 0.73% was also the biggest since April. The losses spanned across ratings amid the renewed tariff fears. Junk bond yields rose 15 basis on Friday and 31 basis for the week, the biggest increase in six months.

> CCC yields rose above 10% to a five-week high of 10.14% and spreads widened to a six-week high of 632 basis points. Spreads climbed 32 basis points on Friday, the most in one day since April. CCCs racked up a loss of 0.6% on Friday, the worst one-day loss in six months. CCCs closed the week with a loss of 1.05%, also the most in six months.

graph https://dgz78a1ch9fm7v.archive.ph/sxOOn/4d36a1090f1a44927848...
by robenkleene | 2025-10-13 12:58:29+00:00
Out of curiosity, how would you recursively grep files ignoring (hidden files [e.g., `.git`]), only matching a certain file extension? (E.g., `rg -g '*.foo' bar`.)

I use the command line a lot too and this is one of my most common commands, and I don't know of an elegant way to do it with the builtin Unix tools.

(And I have basically the same question for finding files matching a regex or glob [ignoring the stuff I obviously don't want], e.g., `fd '.foo.*'`.)
by tecleandor | 2025-10-13 12:58:45+00:00
Fun thing (?), I was excited on my last trip to Japan so I could test QZSS with my Pixel 9a, that supports it, and my GPS experience in urban canyons, specially in Shibuya, was terribly bad.

Even when in GPS Test or GPS Lock tools it was showing better than 3 meter horizontal accuracy, and a multitude of locked satellites, including some QZSS, the location would usually be 30 to 50 meters away. The first days I though I had lost all my capacity to navigate Tokyo, then I noticed the GPS was gas-lightning me.

I tried removing the phone case, changing GPS settings... and I had no luck.
by Deukhoofd | 2025-10-13 12:59:11+00:00
And the defence of "there was no communication between the two brothers and the traders" feels really weak as well. Of course there was a communication, they put a trade offer online, and it was accepted by a trader, albeit automatically.

The search terms for how to evade fraud is also not going to help them.

I wonder if their lawyer advised them not to take the plea deal, it doesn't sound like they have a high chance of getting away with it.
by dgacmu | 2025-10-13 12:59:40+00:00
You can do rotation with a 3x3 matrix.

The first lecture was using a 4x4 matrix because you can use it for a more general set of transformations, including affine transforms (think: translating an object by moving it in a particular direction).

Since you can combine a series of matrix multiplications by just pre-multiplying the matrix, this sets you up for doing a very efficient "move, scale, rotate" of an object using a single matrix multiplication of that pre-calculated 4x4 matrix.

If you just want to, e.g., scale and rotate the object, a 3x3 matrix suffices. Sounds like your first lecture jumped way too fast to the "here's the fully general version of this", which is much harder for building intuition for.

Sorry you had a bad intro to this stuff. It's actually kinda cool when explained well. I think they probably should have started by showing how you can use a matrix for scaling:

[[2, 0, 0], [0, 1.5, 0], [0, 0, 1]]

for example, will grow an object by 2x in the x dimension, 1.5x in the y dimension, and keep it unchanged in the z dimension. (You'll note that it follows the pattern of the identity matrix). The derivation of the rotation matrix is probably best first derived for 2d; the wikipedia article has a decentish explanation:

https://en.wikipedia.org/wiki/Rotation_matrix
by stavros | 2025-10-13 13:00:09+00:00
I don't hate git, I like it fine and, until recently, used it exclusively on all my projects (I still use it non-exclusively). Here's an article that's written from that viewpoint:

https://www.stavros.io/posts/switch-to-jujutsu-already-a-tut...

That having been said, I didn't hate Subversion either. It was fine.
by CuriouslyC | 2025-10-13 13:00:29+00:00
That was true 10-20 years ago, but in a world with "terminators" I don't think it's true anymore.

Regarding effective conquest, we can look at the historical lesson of Rome. Conquest is effective when you can co-opt local leaders and cultures to cause them to identify with the conquering culture. Conquest that doesn't cause integration is historically unstable.
by majke | 2025-10-13 13:00:41+00:00
Hey! MPTCP again!

Back in Jan I wrote a piece about how to actually use MPTCP

https://blog.cloudflare.com/multi-path-tcp-revolutionizing-c...

But plenty has changed since then. It seems all my complains about the API are now addressed. Maybe it's a good time to actually run with MPTCP again :)

In my private affairs, I realised I need MPTCP less, since I started using tailscale. My SSH sessions tend to last longer when going over it.
by WaitWaitWha | 2025-10-13 13:00:44+00:00
Slightly tangential, my hope is that the Blitzortung project picks up momentum.

> Blitzortung.org and Lightningmaps.org are world-wide non-commercial low-cost community-based lightning detection and lightning location networks. They provide free real time lightning maps for a lot of count

[docs of the projects](https://docs.lightningmaps.org)

[real-time lightening map](https://map.blitzortung.org)
by bluGill | 2025-10-13 13:00:57+00:00
I'm not clear what definition of assert anyone is using. Thus I'm trying to create a new one that I think is useful (in the context of this type of discussion only!).

Verify means you checked.

Assert means you are suggesting something is true, but might or might not have checked. Sometimes an assert is "too hard" to verify but you have reason to think it is true. This could be because of low level code, or just that it is possible to verify but would cost too much CPU (runtime, or possibly limits of our ability to prove large systems) Sometimes assert is like a Mafia boss (It is true or I'll shoot - it might or might not really be true but nobody is going to argue the point now. This can sometimes be needed to keep a discussion on a more important topic despite the image)
by quickthrowman | 2025-10-13 13:01:09+00:00
> Your mental model is too naïve. Have you done this before? Have you then replaced it or added additional lines?

I sell and run electrical work for a living (including low-voltage cabling), I have thought about how cables get pulled into existing walls in virtually any scenario you can contrive. Block, steel stud, brick, wood stud, precast tip-up; both drop ceiling and hardlid.

Cutting open walls to install low-voltage raceway is very uncommon because it’s substantially more expensive (or just way more work) than cutting two small holes (or using an attic/basement for access) and using a fish tape.

Non-professionals overestimate how many cables they’ll pull into existing low-voltage raceways in the future. Pull in an extra cable the first time and you’re future proofed.
by GolfPopper | 2025-10-13 13:02:10+00:00
"Unlike the Nobel Prizes for Medicine, Chemistry, Physics, Literature and Peace, which were created by Nobel in his 1896 will and first awarded in 1901, the Economics Prize was conceived by Sweden's central bank in 1968 to mark its tricentenary and first awarded a year later."

https://web.archive.org/web/20071014012248/http://www.theloc...
by CuriouslyC | 2025-10-13 13:02:26+00:00
Symbolic AI isn't dead, we use it all the time, it's just not a good orchestrating layer for interacting with humans. LLMs are great as a human interface and orchestrator but they're definitely going to be calling out to symbolic models for expanded functionality. This pattern is obvious, we're already on the path with agentic tool use and toolformers.
by sigio | 2025-10-13 13:03:35+00:00
As someone who logs into hundreds of servers in various networks, from various customers/clients, there is so little value in using custom tooling, as they will not be available on 90% of the systems.

I have a very limited set of additional tools I tend to install on systems, and they are in my default ansible-config, so will end up on systems quickly, but I try to keep this list short and sweet.

95% of the systems I manage are debian or ubuntu, so they will use mostly the same baseline, and I then add stuff like ack, etckeeper, vim, pv, dstat.
by oslem | 2025-10-13 13:03:58+00:00
I always enjoy these lists. I think most folks out there could probably successfully adopt at least one or two of these tools. For me, that’s ripgrep and jq. The former is a great drop-in replacement for grep and the latter solves a problem I needed solving. I’ll try out a few of the others on this list, too. lsd and dust both appeal to me.

I just enjoy seeing others incrementally improve on our collective tool chest. Even if the new tool isn’t of use to me, I appreciate the work that went into it. They’re wonderful tools in their own right. Often adding a few modern touches to make a great tool just a little bit better.

Thank you to those who have put in so much effort. You’re making the community objectively better.
by hn_throwaway_99 | 2025-10-13 13:04:05+00:00
> then changing to your proposed system would literally change nothing.

That's simply wrong. Another commenter posted a study that looked at exactly this question, https://legrandnetwork.blogspot.com/2021/02/user-centric-mod... . It's not an enormous change, but on Spotify the top 10 artists would have their income reduced 12.5%, to be redistributed to lower tier artists.
by tsimionescu | 2025-10-13 13:04:19+00:00
> It's by no means irrelevant- the syntax vs. semantics distinction at the core of his argument makes little sense if we leave out language: https://plato.stanford.edu/entries/chinese-room/#SyntSema

The Chinese room is an argument caked in notions of language, but it is in fact about consciousness more broadly. Syntax and semantics are not merely linguistic concepts, though they originate in that area. And while Searle may have been interested in language as well, that is not what this particular argument is mainly about (the title of the article is Minds, Brains, and Programs - the first hint that it's not about language).

> I've never heard him say any such thing, nor read any word he's written attesting to this belief. If you have a source then by all means provide it.

He said both things in the paper that introduced the Chinese room concept, as an answer to the potential rebuttals.

Here is a quote about the brain that would be run in software:

> 3. The Brain Simulator reply (MIT and Berkley)

> [...] The problem with the brain simulator is that it is simulating the wrong things about the brain. As long as it simulates only the formal structure of the sequence of neuron firings at the synapses, it won't have simulated what matters about the brain, namely its causal properties, its ability to produce intentional states. And that the formal properties are not sufficient for the causal properties is shown by the water pipe example: we can have all the formal properties carved off from the relevant neurobiological causal properties.

And here is the bit about creating a real electrical brain, that he considers could be conscious:

> "Yes, but could an artifact, a man-made machine, think?"

> Assuming it is possible to produce artificially a machine with a nervous system, neurons with axons and dendrites, and all the rest of it, sufficiently like ours, again the answer to the question seems to be obviously, yes. If you can exactly duplicate the causes, you could duplicate the effects. And indeed it might be possible to produce consciousness, intentionality, and all the rest of it using some other sorts of chemical principles than those that human beings use.

> He believed that consciousness is an emergent state of the brain, much like an ice cube is just water in a state of frozenness. He explains why this isn't just warmed over property dualism: https://faculty.wcas.northwestern.edu/paller/dialogue/proper...

I don't find this paper convincing. He admits at every step that materialism makes more sense, and then he asserts that still, consciousness is not ontologically the same thing as the neurobiological states/phenomena that create it. He admits that usually being causally reducible means being ontologically reducible as well, but he claims this is not necessarily the case, without giving any other example or explanation as to what justifies this distinction. I am simply not convinced.