MurphyA/hacker-news huggingface dataset:
by mprovost | 2025-10-13 12:41:20+00:00
The point is that we always exist at a point on a continuum, not at some fixed time when the current standard is set in stone. I remember setting up Solaris machines in the early 2000s with the painful SysV tools that they came with and the first thing you would do is download a package of GNU coreutils. Now those utils are "standard", unless of course you're using a Mac. And newer tools are appearing (again, finally) and the folk saying to just stick with the GNU tools because they're everywhere ignore all of the effort that went into making that (mostly) the case. So yes, let's not let the history of the GNU tools dictate how we live in the present.
by mb2100 | 2025-10-13 12:41:32+00:00
Thanks, what do you mean with "any-script-managed HTML"? If you mean that you can use any script, like e.g. a bash script, to generate static HTML files, then yes, in a way Mastro is basically that script. Except that it comes with a server as well – both for local development and production, should a static site no longer suffice.
by ben_w | 2025-10-13 12:41:34+00:00
1. The Nebraska price is the 17th highest on that list. Nevada and Montana are both below $1k/acre. I've seen Nevada in person, I can guess why the small amount of possibly-arable land I saw there might be cheap, never been to Montana but the Google street view photos told me the same story.

2. If the profit per acre is low, surely this just means they don't have a better use for the land?

3. Even if you assume they're all idiots who could make more profit if they thought harder about better uses for their land, I'm not clear why the reason for the land being what it is, is supposed to matter?
by nunobrito | 2025-10-13 12:41:41+00:00
Compared to other microcontrollers: ESP32 is very power hungry. Shiny displays are very power hungry, Wi-Fi is power hungry. So expect to draw about 5 watts/hour continuously while in operation with all bells and whistles.

With this said (I'm also using them for off-grid) you will need to put them to sleep and only use the display when absolutely needed for most scenarios. I've recently started using devices with e-paper display which at least solve that nuisance of the display power draw: https://www.waveshare.com/wiki/ESP32-S3-ePaper-1.54

The last thing to keep in mind is heating. They will warm quite a bit and you should consider a way to either keep them cooled or make them sleep enough to cooldown, otherwise they will reboot or stop working until they are cooled again.
by nkoren | 2025-10-13 12:41:43+00:00
Yes, it would be absolutely irrational and indefensible to block people from building solar farms where there is a straightforward commercial case for doing so. Unfortunately, "irrational and indefensible" is exactly what this administration is: https://www.theguardian.com/us-news/2025/oct/10/trump-offici...
by jqpabc123 | 2025-10-13 12:41:51+00:00
If it wasn't for AI investments, it's likely the United States would be in a recession right now.

So the biggest achievement of this amazing new technology is to artificially prop up Wall Street?

For those who can read the tea leaves --- it's absolutely a bubble --- a financial bubble.

The real reason why China is ahead in many areas is because their leadership is a little more technologically savvy and progressive than ours.

If this really is a pre-war economy, we have invested heavily in unproven tech which in my opinion is a risky move that leaves the US highly vulnerable.
by cyber_kinetist | 2025-10-13 12:41:54+00:00
Native Korean living in Korea here. Many restaraunts in South Korea have self-bars where you can refill the kimchi (and other various banchan (side dish) assortments) as much as you want - and in the rest of the places that don't have this you can just ask the waiter to give some more for free instead! Refusing to give free kimchi isn't just considered bad service here; it's just outright weird.

Only the "touristy" Korean restaraunts outside of the country don't do this - they charge hefty prices to innocuous side dishes like kimchi, and I've even heard places in Europe sell soju in shots (which is outright ridiculous, soju is one of the most cheap-ass low-brow artificially made commodity liquor here!)
by vladoh | 2025-10-13 12:41:57+00:00
The CSS for this is indeed tricky. I figured out this layout 5 years ago in the v1 and forgot how it works, just took it over as it looks good. The key is that not all rows are exactly the same height. There are small differences that allow photos to fit horizontally.

I also tried the vertical masonry layout, which looks good, but makes no sense if your photos have a chronological order...

The magic happens here: https://github.com/SimplePhotoGallery/core/blob/a3564e30bcb6...
by acomjean | 2025-10-13 12:42:55+00:00
And when those classic tools need a little help:

Awk and sed.

I like the idea of new tools though. But knowing the building blocks is useful. The “Unix power tools” book was useful to get me up to speed.. there are so many of these useful mini tools.

Miller is one I’ve made use of (it also was available for my distro)
by billy99k | 2025-10-13 12:43:40+00:00
Most technical teams won't do this because it will most likely mean a smaller team. You don't need nearly as many people (they also don't have to have as much experience or knowledge) to maintain 3rd party tools as you do to build in-house ones.

It's the same reason open source reduces head count (something I predicted in the early 2000s and did see this come true years later).
by mopsi | 2025-10-13 12:43:50+00:00
You might want to take your own advice, because Cuba is the opposite of the example you're trying to make. The Cuban missile crisis was about nuclear weapons only. Cuba continued to host Soviet fighters, bombers, missile cruisers and many other conventional weapons until the dissolution of the USSR in 1991 - far, far beyond what any NATO member has seen after the Cold War, let alone potential candidates like Ukraine or Georgia.
by grues-dinner | 2025-10-13 12:44:10+00:00
The problem is the GVCS is already bumping against the OSHW curse even for the smallest items: replicating one unit costs real money in materials and processing and if you fuck up, a new version costs real money too. But in the last 15 years, the niche is shrinking - you can get a decent new doohickey from China whereas previously you would have to hope for an ex-first-world or ex-Soviet cast-off.

A 500 million glassworks or foundry is just that times a million (literally). And technology has never stopped - no one would spend a hundreds of millions to build a new plant on a 20-year old design.
by gus_massa | 2025-10-13 12:44:39+00:00
<unsupported-speculation-alert>

Please bear with me...

A few years ago I read a paper about the neurons in the brain. In the visual area they form like a surface where each neuron is slightly connected to the nearby neurons. When they fire, the nearby neurons get slightly exited, but each neuron will not fire again for a short time.

Usually the connection with the nearby neurons is small, and most of the signal goes to the neurons in the next processing step, not sideways.

But if you magically increase the connection factor, they start to produce waves. The wave avance and rotate and create nice patters. Somewhat like the patterns in some chemical reactions https://www.youtube.com/watch?v=LL3kVtc-4vY

In the paper I read a long time ago, they claim that LSD increase the connection and in simulations they get waves that are similar to the hallucinations produced by LSD.

Back to the miracle ...

Is it possible that with the correct amount of light the eyes don't get hurt but part of visual part of the brain is overloaded, somewhat the connection increase, and start to produce these waves that look like LSD hallucinations?

Perhaps they didn't see a rotating sun, just rotating waves over the sun area.

Perhaps it was not a mass delusion, but real hallucinations inside each head, so the camera couldn't take a photo of them.

Experiment proposal...

Apparently in some locations there is the correct amount of light and clouds and soar inclination to produce this effect every few years. Is it possible that someone that usually takes a safe dosis of LSD to go there and compare?

</unsupported-speculation-alert>
by zkmon | 2025-10-13 12:44:49+00:00
There are a lot more ways to look at and understand these mysterious beasts called matrices. They seem to represent a more fundamental primordial truth. I'm not sure what it is. Determinant of a matrix indicate the area of or volume spanned by its component vectors. Complex matrices used in Fourier transform are beautiful. Quantum mechanics and AI seem to be built on matrices. There is hardly any area of mathematics that doesn't utilize matrices as tools. What exactly is a matrix? Just a grid of numbers? don't think so.
by maeln | 2025-10-13 12:44:53+00:00
Every time such a list is posted, it tends to generate a lot of debate, but I do think there is at least 2 tools that are really a good addition to any terminal :

`fd`: first I find that the argument semantic is way better than `find`, but that is more a bonus than a real killer feature. Now, it being much, much faster than `find` on most setup, I would consider a valuable feature. 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`

`rg` a.k.a `ripgrep` : Honestly it is just about the speed. It is so much faster than `grep` when searching through a directory, it opens up a lot of possibilities. Like, searching for `isLoading` on my frontend (~3444 files) is instant with rg (less than 0.10s) but takes a few minutes with grep.

But there is one other thing that I really like with `ripgrep` and that I think should be a feature of any "modern" CLI tool : It can format its output in JSON. Not that I am a big fan of JSON, but at least it is a well-defined exchange format. "Classic" CLI tool just output in a "human-readable" format which might just happen to be "machine-readable" if you mess with `awk` and `sed` enough. But it makes piping and scripting just that much more annoying and error & bug prone. Being able to output json, `jq` it and feed it to the next tool is so much better and feel like the missing chain of the terminal.

The big advantage of the CLI is that it is composable and scriptable by default. But it is missing a common exchange format to pass data, and this is what you have to wrangle with a lot of time when scripting. Having json, never mind all the gripes I have with this format, really join everything together.

Also, honorable mention for `zellij` which I find to be a much saner UX-wise alternative to `tmux`, and the `helix` text editor, which for me is neo-vim but with, again, a better UX (especially for beginner) and a lot more battery included feature while remaining faster (IMEX) than nvim with matching plugin for feature-parity.

EDIT: I would also add difftastic ( https://github.com/Wilfred/difftastic ) which is a syntax aware diff tool. I don't use it much, but it does makes some diff so so much easier to read.

[0] https://github.com/sharkdp/fd?tab=readme-ov-file#placeholder...
by lunias | 2025-10-13 12:45:05+00:00
You appear to have been traumatized by Java... You can sub in any statically typed, compiled language.

The key distinction between multiprocessing and multithreading is that in multithreading all the threads of a process share the same memory. Are you saying that Python uses pipes for providing shared access to memory across processes? It looks like there is: multiprocessing.shared_memory, but this all seems more complicated than it is in other languages. Perhaps it's not?

I will 100% give you that Python has more libraries, but that's the only real advantage I was able to glean.
by rhubarbtree | 2025-10-13 12:46:20+00:00
Your anger is understandable, but the only way to peace is indeed to negotiate, and the peace must be made between Israel and Hamas.

Before Israel's invasion, a minority supported Hamas' actions. Now, it will be very hard to find peace during the generational legacy of Israel's violence.

This is why overwhelming violence cannot lead to peace. Israel was justified in defending itself, but proportionality was necessary. As an alternative, I think Mossad have show themselves capable of disabling Hamas without heavy civlian casualties.
Show HN: I made a matrix chat client for my 2001 BMW's stock infotainment system
by linster | 2025-10-13 12:47:08+00:00
I made a Matrix chat client for my 2001 BMW infotainment system using Kotlin, Jetpack Compose, a Rasbperry Pi, and a custom PCB I designed to plug into the factory wiring harness: https://e39.dev/hmi/Matrix/Matrix.html

I used Compose MPP cross-compiled to a Raspberry Pi (running Raspbian) to make my own Infotainment system from scratch. It works on the 2001-vintage factory BMW display with a retractable screen that has a cassette deck behind it.

I then wrote a Matrix Chat Client for the system. The only input device (no touch screen) is a rotary knob that can be pressed. The knob events are sent via the car's IBUS serial bus, which I integrated into the Compose MPP UI state https://e39.dev/hmi/WidgetFramework/KnobListener.html

I've been working on this project since January 2021, when Compose MPP was at the Milestone 2 release.

The Matrix page has a great video of the system in action on the bench-top car-surrogate I made. The homepage, https://e39.dev/, shows an overview of the whole system, and also has writeups on the other features I made, such as the Open Street Map viewer that I also made from scratch.
by IanCal | 2025-10-13 12:48:18+00:00
I'd be fine if Searle just very simply said "we have a non-material soul and that's why we understand. Anything doing the exact same job but without a soul isn't understanding because understanding is limited entirely to things with souls in my definition".

> A bunch of valves, like an LLM, could mostly successfully mimic human responses,

The argument is not "mostly successfully", it's identically responding. The entire point of the chinese room is that from the outside the two things are impossible to distinguish between.
by lgl | 2025-10-13 12:48:24+00:00
LumoTray [0] - A multi-purpose system tray app for Windows. It is currently:

- Wallpaper manager with multi-monitor support and multiple image sources. Change wallpapers daily, hourly, etc.

- Lockscreen image manager with the same modes as the wallpaper feature.

- Screensaver/fullscreen modes manager with many screensaver options and multi-monitor support.

- Custom shortcut menu builder where you can have a custom menu accessible from your tray area.

[0] - https://lumotray.com
by roxolotl | 2025-10-13 12:49:43+00:00
> Jujutsu, in contrast, is more like playing with Play-Doh. You take a lump, cut it into two, shape one piece into something, give it a name, change your mind, give it another name, take a bit of the second piece and stick it on the first piece, and generally go back and forth all around your play area, making changes.

I love this description and it describes how I work with git. When I’m doing things locally I’m constantly committing small wip commits. When I get something the way I like it I’ll interactive rebase/just back it all up, and then create the perfect little boxes. I guess I should try jujutsu since it sounds like it might be even more for me. Although if you can’t get to the perfect boxes at the end I don’t know if I’d like it.
by lysace | 2025-10-13 12:49:50+00:00
It also sucks to depend on a binary blob + support contracts. Open source wins again. Much more so if you are willing/able to roll up your sleeves and fix the bugs yourself. Noone else will be as motivated as you to fix your particular bug.

I keep finding that it's surprisingly possible to fix the various bugs I encounter, once I decide to actually dig in. Even in languages I'm not an expert in. Available source + build system is worth so much.

Often the biggest hurdle is the mental one, to actually try.
by beardyw | 2025-10-13 12:51:02+00:00
Having never been much into electronics I got interested when the Arduino came out. But looking at the diagram I could see it was just an AMD chip with a handful of of passive components. I ordered a couple of the chips as through hole and set one up on a breadboard. I programmed it using the Arduino app, but hated that, so I set up without it, which wasn't much trouble.

When I discovered ESPs, the Arduino app seemed the only viable route but I found Platformio had a good solution.

All in all Arduino seems like an inspiration, without ever having been useful!
by viharkurama | 2025-10-13 12:51:11+00:00
Hey HN,

Vihar from Plane here. For the last two years, we've been on a journey building Plane, an AI-native alternative to Jira. Our goal has always been to create a project management tool that is both powerful and flexible, which is why we offer a cloud version and a self-hosted option designed to work even in air-gapped environments.

When we started, we were just trying to build a tool we wanted to use. We launched here on HN and, thanks to this community, the project took off, eventually hitting ~39.3k GitHub stars.

Along the way, we've had to face the really tough questions about how to build a sustainable business around an open-source project without compromising our principles. This post is our attempt to share what we've learned about our framework for balancing community needs with commercial realities.

We cover our biggest mistakes, the things that worked, and how we think about the future of OSS sustainability.

Happy to answer any questions you have about our journey, the tech stack, or the challenges of building in this space!
by omnicognate | 2025-10-13 12:51:18+00:00
A lot of people who find themselves having to deal with matrices when programming have never taken that class or learned those things (or did so such a long time ago that they've completely forgotten). I assume this is aimed at such people, and he's just reassuring them that he's not going to talk about the abstract aspects of linear algebra, which certainly exist.

I'd take issue with his "most programmers are visual thinkers", though. Maybe most graphics programmers are, but I doubt it's an overwhelming majority even there.
by kcexn | 2025-10-13 12:52:04+00:00
I'm not sure that there is a recession of corporate support from C++. Just that the proportion of companies that need C++ is smaller than it once was.

I like the safety promise of Rust. But the complicated interop story with C and C++ hurt it a lot. I mean, in a typical codebase, what proportion of bugs will be memory-safety related vs other reasons? Ideally, we could just wrap the safety-critical bits in a memory-safe wrapper and continue to use C and C++ for everything else.
by mjburgess | 2025-10-13 12:52:16+00:00
I have never encountered this physical process. Here I am typing on a keyboard which is powered through an electrical field that is guided by a peice of wire under each key -- whose operation, when mechanically activated, is to induce some electrical state in some switches it is connected to, and so on.

I associate the key with "K", and my screen displays a "K" shape when it is pressed -- but there is no "K", this is all in my head. Just as much as when I go to the cinema and see people on the screen: there are no people.

By ascribing a computational description to a series of electrical devices (whose operation distributes power, etc.) I can use this system to augment by own thinking. Absent the devices, the power distribution, their particular casual relationships to each other, there is no computer.

The computational description is an observer-relative attribution to a system; there are no "physical" properties which are computational. All physical properties concern spatio-temporal bodies and their motion.

The real dualism is to suppose there are such non-spatio-temporal "process". The whole system called a "computer" is an engineered electrical device whose construction has been designed to achive this illusion.

Likewise I can describe the solar system as a computational process, just discretize orbits and give their transition in a while(true) loop. That very same algorithm describes almost everything.

Physical processes are never "essentially" computational; this is just a way of specifying some highly superficial feature which allows us to ignore their causal properties. Its mostly a useful description when building systems, ie., an engineering fiction.
by nunobrito | 2025-10-13 12:52:23+00:00
Look, I'm with you on those critics and my opinion about python in general is just "duh" but this project looks good, it is easy to write/deploy and looks well documented (need to test it out).

For apps that are simple, might be OK. I've done a similar operating system which would run C-like scripts (using Wrench) instead of python and came with a command line if you wanted to shell directly into the device but nobody cared: https://github.com/radio3-network/B3OS

At least they've done a far better job in presenting a capable operating system and bringing people to move it further.
by mijoharas | 2025-10-13 12:52:23+00:00
Very exciting. I used claude-code-ide, but the fact that it's not using comint-mode is a PITA.

looking forward to trying this!

Can I ask. I haven't dug into the ACP spec. Does it cover the "ide" features too (like Claude code ide. Seems to mostly be telling the agent where your cursor is and diff integration)? Or just the basic stuff?
by zelphirkalt | 2025-10-13 12:52:24+00:00
When I was studying and made the mistake of choosing 3D computer graphics as a lecture, I remember some 4x4 matrix that was used for rotation, with all kinds of weird terms in it, derived only once, in a way I was not able to understand and that didn't relate to any visual idea or imagination, which makes it extra hard for me to understand it, because I rely a lot on visualization of everything. So basically, there was a "magical formula" to rotate things and I didn't memorize it. Exam came and demanded having memorized this shitty rotation matrix. Failed the exam, changed lectures. High quality lecturing.

Later in another lecture at another university, I had to rotate points around a center point again. This time found 3 3x3 matrices on wikipedia, one for each axis. Maybe making at least seemingly a little bit more sense, but I think I never got to the basis of that stuff. Never seen a good visual explanation of this stuff. I ended up implementing the 3 matrices multiplications and checked the 3D coordinates coming out of that in my head by visualizing and thinking hard about whether the coordinates could be correct.

I think visualization is the least of my problems. Most math teaching sucks though, and sometimes it is just the wrong format or not visualized at all, which makes it very hard to understand.
by jacquesm | 2025-10-13 12:52:36+00:00
No, he wrote grep. Before he wrote it there was no grep. And yes, he's recognized as a great programmer. With Multics, Unix, B, C, UTF-8 Plan9, Inferno and grep to his name (and probably others that I forgot) he has more than deserved that.

Future grep versions, including the FSF one, were all re-implementations.

Your statement in the GP is nonsensical.
by TaylorSwift | 2025-10-13 12:52:50+00:00
can someone explain what this means for the general economy? my understanding is that the spread widening is compared against the US treasury bill, and these junk bonds' prices are going down.

as the junk bond prices decreases and the demand for yield increases, this increases the cost of borrowing and can potentially create a ripple effect of defaults.

recent cracks where these these companies issued junk bonds include First Brands, Tricolor, and Saks: https://www.bloomberg.com/news/features/2025-10-12/first-bra...