MurphyA/hacker-news huggingface dataset:
by jlhawn | 2025-10-13 17:01:44+00:00
this isn't necessarily true. While it generates less direct revenue, it increases nearby land value in two ways: 1) business activity which would have taken place on that parcel "overflows" to nearby parcels, ie, the demand for those other land uses doesn't go away and increases prices in the surrounding area. 2) the park provides real value to its users and access to that value also increases nearby ground rents.
by arcbyte | 2025-10-13 17:01:47+00:00
Manufacturing robotics is all about movement. All movement exists on a spectrum of difficulty and context needed to perform. For instance, welding the steel plates together in an empty and repeatable consistent 3d space is now on the lower end of difficulty. Navigating through a partially manufactured vehicle cab to install a complicated dash assembly requires a lot of context and is incredibly difficult for a robot to do.

The more we can bring down all the difficulty of all these processes, the more we can accelerate manufacturing locally.
by maxglute | 2025-10-13 17:01:53+00:00
More of a generalized comment, not limited to article. IMO even less point worrying about ASW lessons from 20 years ago vs peer threats with A2D2 that pushes carriers outside their strike distance while being able to hit them outside of it. TBH the entire point those stories were making rounds 20 years ago, i.e. around US pivot to Indopac was because PRC had mediocre legacy diesel subs. It was security theatre of the era, i.e. around the time muh carriers are fast filtered down to lay talking points. The strategic landscape against carriers vis-a-vis medium/long range strikes has change - flip side israel surviving 95% iran missiles is can US csg survive 5% PRC missiles. Likely not.

My comment was more directed at if US planners thinks no, would they even be capable of divesting, moving away from carrier model. My guess is no, there's too much sunkcost ineria across domains to pivot. USN is doctrinally, culturally built around carriers, which again numbers are legislated by law, hence extraordinary resource allocation, with layers of industrial and political inertia (no one is going to close/downsize Newport shipyard). The only thing to do is try to patch a potentially obsolete model like distributed survivability to duct tape around the fact that the csg probably doesn't work anymore.
by alanbernstein | 2025-10-13 17:02:21+00:00
I find the smartphone controller options for my Canon t6i so frustrating and dodgy, I gave up on them. The IR remote works for about 20 seconds and then the receiver shuts off for some reason. Practically useless for family portrait selfies.

Instead, I have a shutter release pedal, connected via a 50 foot audio extension cable, to the wired remote port on the camera. It's not compact or elegant, but it's easy, fast and reliable.
by kspacewalk2 | 2025-10-13 17:02:22+00:00
I'm okay with overridable warnings, having to open system settings to override the verification, etc. It's a "huge safety win" for the 80% of users who don't really know what they're doing, security wise. But not for me.

I won't be using any OS that doesn't allow me to step outside its walled garden, if I have any alternatives at all. With macOS it's quite simple - the second they won't allow apps from unverified/unsigned developers, I'm switching to Linux. On mobile, I might as well switch to iOS, since I'm not really sure what else Android offers anymore that's so compelling, other than being able to install apps directly. And then I'll just wait for a Linux phone or something.
by ookdatnog | 2025-10-13 17:02:28+00:00
> most lived at subsistence levels with starvation always at their doorstep

Genuine question: is this something we know from evidence, or an assumption? I vaguely recall having read that comparison between skeletal remains of early farmers and hunter-gatherers indicated that the latter had a better diet, but I'm not sure if I'm remembering correctly or how much that observation generalizes.
by mike_hearn | 2025-10-13 17:02:37+00:00
The difference between a planned and unplanned economy isn't whether the bureaucrats claim to be politically neutral, scientists or anything else. The first head of GOSPLAN was a scientist and its members were academics.

Academic funding is absolutely a planned economy. No way around that. It's literally committees of people allocating money requisitioned through tax and deciding what to spend it on, whilst having no skin in the game themselves.
by tabbott | 2025-10-13 17:02:37+00:00
I feel like too little attention is given in this post to the problem of automated troll armies to influence the public's perception of reality.

Peter Pomerantsev's books are eye-opening on the previous generation of this class of tactics, and it's easy to see how LLM technology + $$$ might be all you need to run a high-scale influence operation.
by jeroenhd | 2025-10-13 17:03:04+00:00
Brave is definitely faster. I have it installed as my broken-website-doesn't-work-on-Firefox browser. I dislike the cryptocurrency grifting too much to use it as a default, though. There are way too many settings I need to disable to make the standard browser UI non-annoying for me to trust it.

Vanadium also seems cool, but it doesn't work on my non-Graphene devices.

I personally like the uBlock solution for how quick it managed to block Youtube's ads in things like private tabs where I'm not logged into Premium.
by mrbonner | 2025-10-13 17:03:13+00:00
A side note: is it just me or not but I prefer my new car to still providing tactile buttons to control things? I get that smart cars like Tesla wants to push touch-screen on everything but the control mechanism just feels clunky for me. When I sit on a car with physical buttons, I know exactly where they are and what they do when I press & turn them.
by motorest | 2025-10-13 17:03:46+00:00
> 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).

I think this is mixing up concepts that are orthogonal to linear spaces, linear transformations, and even specific operations such as rotations.

The way you mention "more general set of transformations" suggests you're actually referring to homogeneous coordinates, which is a trick that allows a subset of matrix-vector multiplication and vector addition in 3D spaces to be expressed as a single matrix-vector multiplication in 4D space.

This is fine and dandy if your goal is to take a headstart to 3D programming, where APIs are already designed around this. This is however a constrained level of abstraction above actual linear algebra, which may be and often is more confusing.
by millerm | 2025-10-13 17:04:18+00:00
Ok, this is a little off-topic. I have to say it somewhere.

Yeah, The crazy stuff is that when we are out of warranty, and they push an update... who's problem is it now? Who pays? My TV gets updates I don't necessarily want (I'll have to take that upon myself to get an external device for streaming services) and it's out of warranty. What happens when they push something that causes it to not function properly anymore? I didn't break it, they did. We know who pays: we do. I'm almost fearful of bringing anything online these days. I really don't want most things I own to be connected. I find it sad that we are being sold dishwashers, washing machines, refrigerators, guitar pedals, and just about anything and they somehow need the net. It's gross. We own nothing, we control nothing, and yet we're expected to pay for it when someone else decides they don't want to continue to support, or even offer, the thing you paid for.
by credit_guy | 2025-10-13 17:04:35+00:00
That's not how the LLMs should be used in manufacturing. It is still the current assembly lines robots that will do that. LLMs can be used by the humans who design the automation workflow, as coding assistants. That can lower the breakeven number of items that can be automated. Maybe if today it only makes sense to automate the manufacturing of a widget only if you can sell more than 100000 of those widgets, then with LLM assistance that number can be reduced to 1000. Whenever you have a 10x improvement of something, there's scope for a mini-revolution to happen.
by rsyring | 2025-10-13 17:04:46+00:00
Environment variables are often used to pass secrets around. But, despite its ubiquity, I believe that's a bad practice:

- On Linux systems, any user process can inspect any other process of that same user for it's environment variables. We can argue about threat model but, especially for a developer's system, there are A LOT of processes running as the same user as the developer.

- IMO, this has become an even more pronounced problem with the popularity of running non-containerized LLM agents in the same user space as the developer's primary OS user. It's a secret exfiltration exploiter's dream.

- Environment variables are usually passed down to other spawned processes instead of being contained to the primary process which is often the only one that needs it.

- Systemd exposes unit environment variables to all system clients through DBUS and warns against using environment variables for secrets[1]. I believe this means non-root users have access to environment variables set for root-only units/services. I could be wrong, I haven't tested it yet. But if this is the case, I bet that's a HUGE surprise to many system admins.

I think ephemeral file sharing between a secret managing process (e.g. 1Password's op cli tool) and the process that needs the secrets (flask, terraform, etc.) is likely the only solution that keeps secrets out of files and also out of environment variables. This is how Systemd's credentials system works. But it's far from widely supported.

Any good solutions for passing secrets around that don't involve environment variables or regular plain text files?

Edit: I think 1Password's op client has a good start in that each new "session" requires my authorization. So I can enable that tool for a cli sessions where I need some secrets but a rogue process that just tries to use the `op` binary isn't going to get to piggyback on that authorization. I'd get a new popup. But this is only step 1. Step 2 is...how to share that secret with the process that needs it and we are now back to the discussion above.

1: https://www.freedesktop.org/software/systemd/man/latest/syst...
by hearsathought | 2025-10-13 17:04:51+00:00
> I really hate modern headline writing. I think "Western executives confirm China's massive investment in advanced robotics" would have done everyone a better job.

It's even worse than that. The article shows that the west, on a per capita basis, has nearly 300% the robots that china does. Germany by itself has 449 robots per 10k compared to china's 567 per 10k.

It's not the west that has to catch up to china, it's china that has to catch up to the west when it comes to automation. Like every china related article, the truth is actually the opposite of what "news" companies write.
by ramesh31 | 2025-10-13 17:05:01+00:00
>Biggest crash in the history of crypto. I'm surprised this isn't on network news.

In dollar terms sure, but it's a meaningless blip percentage wise. The NASDAQ shed more than its entire market cap in the 2000s this year in a few days and it went right back up. We are in a fantasy world where numbers don't mean anything anymore.
by jlokier | 2025-10-13 17:05:03+00:00
For perspective, I pay USD $17.33 a month for unlimited 5G data - in the UK, in GBP, so really £13. Low quality home broadband costs more than that, and is slower, but with better latency.

I've tested the unlimited claim, and they really do let you download terabytes. All my local LLMs are downloaded over mobile data.

So yes, in my experience it's inverted over here. Mobile bandwidth is the cheapest if you can get a good deal and you're in an uncongested area with a good signal. Unfortunately that's not a combination I've found to be reliable anywhere I go, especially over the last 6 months. But the price is good!
by gruez | 2025-10-13 17:05:08+00:00
>The ID check at the airport has zero to do with safety or security and everything to do with the airlines' business model (no secondary market for tickets), enforced by government.

If it's really about protecting "airlines' business model", why did TSA recently start requiring REAL ID to board flights? Were airlines really losing substantial amounts of money through forged drivers licenses that they felt they needed to crack down?
by nikole9696 | 2025-10-13 17:05:13+00:00
As a user, I love Spotify. I would never discover new music in my more esoteric genres without it, and I would definitely never own ALL the artists I listen to. I'm certainly not going back to having to rip my own mp3s; I don't even own the devices to do that. My car doesn't have a CD player. So whether it's licensed or owned, it's digital for me. My tastes change too. I don't listen to all the same artists I did 5 years ago. I don't WANT to own my music. I won't even have the same tastes in another 5 years. Sure I have some stuff I still like, but for the most part, I get new thrills and ditch older ones.

I'm sorry the artists get screwed over, but this needs to be worked out between them and Spotify and whatever music labels are in the picture.
by everforward | 2025-10-13 17:05:16+00:00
It could be useful if you're doing something with the string that operates sequentially anyways (i.e. block-by-block AES, or SHA sums).

I _think_ the intended use of this is for people with bad internet connections so your UI can show data that's already been received without waiting for a full response. I.e. if their connection is 1KB/s and you send an 8KB JSON blob that's mostly a single text field, you can show them the first kilobyte after a second rather than waiting 8 seconds to get the whole blob.

At first I thought maybe it was for handling gigantic JSON blobs that you don't want to entirely load into memory, but the API looks like it still loads the whole thing into memory.
by Bratmon | 2025-10-13 17:05:24+00:00
> It's self-defeating to simply assume everyone that voted for Trump in 2024 continues to support cozying up to middle eastern autocrats, covering up the Epstein case, bully pulpit led cryptocurrency fraud, middle of the night raids on entire apartment buildings, deploying National Guards to occupy American cities and attack protestors, deliberately inhumane treatment of deportees while mostly letting businesses continue on as usual, etc.

Is there any evidence that there is any significant group of people who voted for Trump but are opposed to any of those things?

Because the evidence I've seen suggests that each of those things increased support for Trump anong his base, and the only open question is "By how much?"
by lnsru | 2025-10-13 17:05:27+00:00
Just my 5 cents. Running factory is damn hard job. 10 products built from 50 different parts having 70 different vendors is a small nightmare. So me people can manage that, but the most can’t. Most people in Western world also cannot imagine staying at conveyor belt or table doing the same assembly task whole week. I work in a factory and see this daily.
by superfamicom | 2025-10-13 17:05:29+00:00
I grew up with CRTs and bought one at a retro game conference to put on my desk for some gaming. I had all but forgotten the deafening noise they make. The sound is hard to describe if you have not heard it. The sound hits different than an arcade with a bunch of noises and music and everything going on, but in my generally quiet office you can hear it from 2 rooms away when it is on. I tend to prefer how the SNES looks on the CRT compared to any modern screen with super sharp pixels, but that is easily (expensively?) fixed with a RetroTINK 4K to get the CRT style filters. The noise is just something to consider I don't see discussed often. My cats had never heard that noise and it freaked them out the first time they heard it.

https://www.retrotink.com/shop/retrotink-4k
by SoftTalker | 2025-10-13 17:05:29+00:00
The use to "ask questions" is where the vulnerability lies. Let's face it, outside of whatever expertise and direct experiences we have, all we know is based on what we learned in school or have read/heard about. It's often said that history is written by the winners but increasingly it's written by those who run the AI models. Very few of us know any history by direct experience. Very few of us are equipped to replicate scientific research or even critically evaluate scientific publications. We trust credible sources. As people become more and more accepting of what AI tells them when they "ask questions" the easier it will be for those who control the AI to rewrite history or push their own version of facts. How many of us are going to go to the library and pull a dusty book off a shelf to learn any differently?
by gjsman-1000 | 2025-10-13 17:05:47+00:00
If you want a real blackpill (I think this is the right word), consider the famous Cathedral and the Bazaar.

I recently had a realization: I can name Cathedrals, that are 800 years old, and still standing. I can't name a single Bazaar stall more than 50 years old around any Cathedral that's still standing. The Cathedral's builders no doubt bought countless stone and food from the Bazaar, making the Bazaar very useful for building Cathedrals with, but the Bazaar was historically ephemeral.

The very title of the essay predicts failure. The very metaphor for the philosophy was broken from the start. Or, in a twisted accidentally correct way, it was the perfect metaphor for how open-source ends up as Cathedral supplies.
by syx | 2025-10-13 17:05:50+00:00
For those wondering about the use case, this is very useful when enabling streaming for structured output in LLM responses, such as JSON responses. For my local Raspberry Pi agent I needed something performant, I've been using streaming-json-js [1], but development appears to have been a bit dormant over the past year. I'll definitely take a look at your jsonriver and see how it compares!

[1] https://github.com/karminski/streaming-json-js
by bobbob1921 | 2025-10-13 17:06:05+00:00
APC UPSes that support their network management card add in - then the cards can frequently be purchased on eBay for $30-$100, you have to make sure the UPS supports the card, but they are excellent. Model numbers like ap9631 (if i recall). I run about 10 of them across different locations and they work great , some of them for 8+ years now. ( about a year ago when I got a new ups, Apc still offered the older firmware for download, however after a certain FW version it started going to a cloud subscription model - so be sure to keep the old firmware. If you’re worried about the firm or not being updated on the non-cloud version, just be sure to vlan/firewall control access to them which you should be doing anyway)
by yndoendo | 2025-10-13 17:06:12+00:00
Don't know how the Google's actions with affect AOSP. There are few options depending on location / country with base band frequencies.

Murena with e/OS/ [0], Purism with PureOS [1], Volla with Volla OS or Ubuntu Touch [2], and Furei Labs with FuriOS [3].

Those are the companies actually trying to sell a phone versus Pin64 selling a device to tinker with.

Alternative is checking personally managed OSes like postmarketOS [4] and Ubuntu Touch [5].

[0] https://murena.com/ [1] https://puri.sm/ [2] https://volla.online/en/ [3] https://furilabs.com/ [4] https://postmarketos.org/ [5] https://www.ubuntu-touch.io/
by ux266478 | 2025-10-13 17:06:29+00:00
> This guy makes it sound like he had to come up with these concepts from scratch, and it's some sort of pure visual genius rather than math. But... it's just math.

The problem with this kind of thinking is that it encourages the exact kind of teaching you disparage. It's very easy to get lost in the sauce of arbitrary notational choices that the underlying concepts end up completely lost. Before you know it, matrices are opaque self-justified atoms in an ecosystem rather than an arbitrary tabular shorthand. Mathematics is not a singular immutable dogma that dropped out of the sky as natural law, and rediscovery is the most powerful tool for understanding.
by alastairr | 2025-10-13 17:06:59+00:00
I'm not sure that would necessarily have helped. My regular sim was on another network (giff gaff), that was down. Went out and bought a pay-and-go sim on yet another network (EE) - no dice there either. Not sure what the issue was, but it seemed to have knock-on impacts in areas like mine that were affected.
by shaftway | 2025-10-13 17:07:48+00:00
> > You just switch to that commit, fix the typo, and switch back to where you were. Or fix the typo where you were and squash the fix, and only the fix, into the commit that introduced it.

> That sounds the same in Git?

I've always struggled with this myself, and would like to update my git knowledge. Can you walk me through the commands to do this? Let's say the commit id is `abcd1234` and it's 5 commits ago.

In JJ I'd do this:

vim file/with/typo.txt jj squash -into abcd1234 file/with/typo.txt

Or if I was feeling more pedantic I'd do:

jj edit abcd1234 vim file/with/typo.txt jj edit <<my latest commit ID>>
by potatolicious | 2025-10-13 17:07:56+00:00
This is generally how other devices work as well - for example all Android devices and Android-derivatives (which many of these cars are!) use a similar A/B partition to prevent bricking.

It definitely reduces the risk of updates, but it absolutely doesn't eliminate it.

The A/B updater itself is a surface area - especially if the logic is complex and there are other child devices that are updated at the same time (likely for cars). In that case you're not just coordinating between two independent partitions, you're coordinating between 2 * N partitions, half of which have dependencies on each other.

Also, the key bit of the mechanism is that upon successful boot the new partition is flagged as "good", which causes flags to be set to assert that the update was successful and the backup partition is no longer needed. That logic can (and does) fail - if your failure point occurs after this checkpoint you're hosed still because you're past the point of no return.

Making that worse is that in most systems you want the "it's all good" checkpoint to occur early - you don't want to, for example, wait multiple minutes for all user services to come up. But that also means that if a critical failure happens in said services, you're past the checkpoint.
by b112 | 2025-10-13 17:08:06+00:00
You seem to, as I do, care about open platforms and open software.

I think to difference here is, you need to believe people care. Meanwhile I know most don't.

The best I've ever gotten from people is economic self interest. "Free" without care for the ecosystem.

Beyond that? It's all posturing and signaling. I've had hundreds of clients, been involved at the community and government levels, worked to make OSS better for all.

And after 30 years it gets worse not better.

Even now, the biggest push is self interest, because "oh software not controlled by US corps?", from clients and government entities I work with.

Understand, I say this with immense sadness. And we must still strive. But for most of the world, simple is all they understand.

And OSS is a nuanced argument.
by simonask | 2025-10-13 17:08:07+00:00
Interesting read. Another interesting fact is that `setenv()` is fundamentally broken on POSIX, and should essentially never be called in library code. In application code, it should be called only in the absence of any alternative, and certainly before any threads have started.

The reason is that `getenv()` hands out raw pointers to the variables, so overwriting a variable using `setenv()` is impossible to guard against. Treat with extreme caution.