MurphyA/hacker-news huggingface dataset:
by psychoslave | 2025-09-05 13:28:20+00:00
>The consequence of what it means is that we can't have any justified claims or knowledge at all.

Just that we can’t claim all of our knowledge are equally close to the absolute truth we suppose to exist. The belief that the current attention exist is among the closest thing we can have to an absolute truth. That something like "I" exists is a step further away. That an external world exists is yet an other step further. That 1+1=2, it depends if we take the road of Principia Mathematica à la Whitehead&Russel or if we take more faith in intuition on sensory/memory inputs + reward/penalty from what teachers asked us to integrate at primary school.

>If you can't even count on the law of identity you've lost all intelligibility.

Change as sole stable permanent foundation is harder to play with, at least by the most spread education systems in western civilization (outside it I don’t have first hand experience), and the concept of identity can be derived from it as a transitional side effect. Not that identity must be dropped entirely, but then considered under different perspectives. Somehow like we can build our math under ZFC or category theory (or without anything so firmly and meticulously founded really), and at high level notions it doesn’t prevent us to reemploy familiar patterns.

Identity as a foundational block is not only an issue for humanity at epistemological level, but also at psychological and societal level. Used as inscrutable fundamental black box, it can actually prevent intelligibility and sound reasoning in all the contexts it’s broadly employed.

>To my mind, where we've gone wrong is that we began by assuming transcendentals, holding certain axiomatic, a priori metaphysical assumptions that make the scientific method possible, and then turned around and denied that transcendentals exist in the first place- undercutting the foundation rather than really questioning our tooling or our capacity to understand the data.

That’s probably smoothing "we" very broadly here. "We" also have a very firm tendency to easily build disagreement on every matters and the rest. Nonetheless I would be interested to know more about what leads to this perspective.
by zahlman | 2025-09-05 13:28:40+00:00
> Treaties only protect parties who abide by their terms, and it MUST be this way, or a free society will be torn down by people who want to ban books, racially discriminate, and impose their religion on others.

In my experience, the majority of accusations of various groups or individuals wanting to do these things, are simply not supported by the available evidence. Meanwhile, accusations of the desire to discriminate, impose religion etc. are often cited as justifications for censorship.
by hyperpape | 2025-09-05 13:28:46+00:00
I have a few links saved from my joyful experience using podman with Fedora (and therefore selinux). Iirc, I tried using podman because Fedora shipped cgroups v2, which didn't work with Docker (in my own ignorance, I would've thought coordinating with major dev tools would be important, but distros often have other ideas).

- https://www.redhat.com/en/blog/user-namespaces-selinux-rootl... - https://www.redhat.com/en/blog/sudo-rootless-podman

I'd summarize these posts as "very carefully explaining how to solve insane problems."
by jleyank | 2025-09-05 13:28:48+00:00
“The results in this book imply that once children’s basic material needs are met, characteristics of their parents become more important to how they turn out than anything additional money can buy.” Ah. So you favour paying "their children's basic material needs" and then providing support so the parent(s) can go out and contribute to society? Sounds liberal to me.

Or, are you just wishing the problem away, or actively working towards that?
by CraigJPerry | 2025-09-05 13:29:18+00:00
Maybe you're just richer than the average person, that affluence buys you a lot of convenience that others can't access.

It's easy to forget the budget issues faced by many families when you're not facing that constantly yourself, but it's basically an existential consideration for a not insignificant proportion of the population.

You're circa $1700/year more expensive in fuel with your minivan[1] than with a comparably sized EV.

Your 5 hour / 300 mile journey takes around 30 mins more in the EV end to end (time spent stationary at a charger somewhere near the mid point of your route). Equiv of driving at 55mph average vs 60mph average over that time. I'd happily use the time to drink a flask of tea i brought with me and then go for a comfort break.

[1] assuming $4.80/gallon in a 25mpg minivan, vs an inefficient EV that only averages around 2mi/kwh at $0.30/kwh. Obv the 1700 excludes servicing, tyres and depreciation
by thinkingtoilet | 2025-09-05 13:29:35+00:00
And it was contained. If you have a small group, you can manage an asshole or two, sometimes it can even be endearing ("he's an asshole, but he's our asshole"). Once the numbers start going up the toxicity increases by orders of magnitude. It's impossible to moderate. The benefits nearly all fall away and the negatives are amplified. Add on the smartest people in the world working very hard to get everyone, including children, addicted to social media and it's fucking nefarious.
by nonethewiser | 2025-09-05 13:30:14+00:00
I assume you feel the same about EU's regulations.

That's the interesting thing to me. They seem quite similar fundamentally but there are a couple key differences in the dynamic.

1) Nepal is a small country so these large companies just dont have to care so much

2) People on Hackernews probably have a higher opinion of the EU's governance

But fundamentally, the laws themself seem extremely similar.
by kodablah | 2025-09-05 13:30:23+00:00
As someone that has had to build libraries for the nuances of coroutine vs thread async in several languages (Python, .NET, Java, Ruby, etc), I believe how Ruby did fibers to be the best.

Ruby's standard library was not littered with too many sync helpers, so making them fiber capable without much standard library effect is a big win. In Python, explicit coloring is required and it's easy to block your asyncio coroutines with sync calls. In .NET, it is nice that tasks can be blocking or not, but there is one fixed global static thread pool for all tasks and so one is tacitly encouraged to do CPU bound work in a task (granted CPU bound fibers are an issue in Ruby too), not to mention issues with changing the default scheduler. In Java, virtual threads take a Ruby-esque approach of letting most code work unchanged, but the Java concurrency standard library is large with slight potential incompatibilities.

Ruby is both 1) lucky it did not have a large standard library of thread primitives to adapt, and 2) smart in that they can recognize when they are in a fiber-scheduler-enabled environment or not.

Granted that lack of primitives sure does hurt if you want to use concurrency utilities like combinators. And at that point, you reach for a third party and you're back in the situation of not being as portable/obvious.
by littlecranky67 | 2025-09-05 13:30:26+00:00
> Lightning is not a solution. Having to run a node that's online 24/7 is unreasonable

I agree, but with trampoline payments approaching standardization (it is in use by electrum and ACINQ/Phoenix wallet already) and async payments, the 24/7 issue should be gone.

I DO agree that stablecoins are different and probably have a different setup - they are still centralized and require trust (that the underlying asset is held accordingly), while Bitcoin/L2-Lightning are completely decentralized.
by analog31 | 2025-09-05 13:31:02+00:00
True, but aren't we in a better place now? I think the move to free tools was motivated by programmers, and not by their employers. I've read that it became hard to hire people if you used proprietary tools. Even the great Microsoft open-sourced their flagship C# language. And it's ironic but telling that the developers of proprietary software don't trust proprietary tools. And every developer looks at the state of the art in proprietary engineering tooling, such as CAD, and retches a little bit. I've seen many comments on HN along those lines.

And "correlation is not causality," but the occupation with the most vibrant job market until recently was also the one that used free tools. Non-developers like myself looked to that trend and jumped on the bandwagon when we could. I'm doing things with Python that I can't do with Matlab because Python is free.

Interestingly, we may be going back to proprietary tools, if our IDE's become a "terminal" for the AI coding agents, paid for by our employers.
by potato3732842 | 2025-09-05 13:31:04+00:00
I think a lot of clerical tasks where people are crossing defined things with other defined things that could be somewhat automated expensively before can be somewhat automated less expensively enough to be worth doing now.

So jobs being killed by AI are basically being killed same way that office number crunching technology killed administrative assistant positions and put those tasks onto other people.

Take for example a purchasing department for a big company. Some project needs widgets. Someone crosses the specs against what their suppliers make. They take the result of that and makes a judgement call. AI replaces that initial step so a team of N can now do the work that formerly took a team of N + Y. Bespoke software could have replaced that step too but it would have been more expensive, less flexible, etc, etc. since there's all this work required to make human facing content into machine parsable content, including the user's input and the juice simply wasn't worth the squeeze. With AI doing all that drudgery on an as-needed basis the juice now is worth the squeeze in some applications.
by hallway_monitor | 2025-09-05 13:31:23+00:00
While I agree with this concept, I don't think it is applicable here. Docker compose files and k8s yaml are basically just two different syntaxes, saying the same thing. Translating from one syntax to another is one of the best use cases for an LLM in my opinion. Like anything else you should read it and understand it after the machine has done the busy work.
by jakobnissen | 2025-09-05 13:31:38+00:00
Usually people create languages to address issues that cannot be addressed by a library because they have different semantics on a deeper level.

Like, Rust could not be a C++ library, that does not make sense. Zig could not be a C library. Julia could not be a Python library.

There is some superficial level of abstraction where all programming languages do is interchangeable computation and therefore everything can be achieved in every language. But that superficial sameness doesn't correspond to the reality of programming.
by mcdonje | 2025-09-05 13:31:52+00:00
My take was charitable because if he knows better, then he's making a bad faith argument, and I didn't want to accuse him of that.

I didn't read beyond the article. I only responded to what was in the post.

He didn't use capabilities SQL has had for decades, made a bad query, and used that to build his argument about how bad SQL is.

The ORM tables could've been written in one query that returns a tabular format of hierarchical data, which the front end could use.

What does that look like? It looks like the kind of underlying tabular format JSON & XML queries require. He didn't do that with his non-JSON examples.

Yes, the framework would need to turn it into an object. Yes, there is data duplication in some fields. While not ideal, it's still better than the ORM example because you're not splitting it up into multiple queries.

His JSON example undercuts his main argument. The DB is fully capable of returning the representation he wants. It's also more complex than necessary with all the JSONB_AGGs in the subqueries. Then he says you can see the duct tape.

So yeah, it reads like a front end person who never really learned modern SQL. Or maybe it's someone who knows better who is making a bad faith argument. Either way, it's just a bad take.
by diggan | 2025-09-05 13:32:01+00:00
> If they're meant to be "held accountable" as leverage to ensure the company's compliance ("delete this politically inconvenient content worldwide or your local employees will never see their families again"),

Yeah, of course, similarly if US decides that they need people on the ground so they could execute them in a CIA blacksite in case they commit crimes.

But obviously that's way too much, same for Nepal, not sure why you're immediately jumping to kidnapping, rather than "So a person can be put in front of a court".

> If I want to run a Mastodon instance (which is blocked by this), do I need to hire an employee/representative for every country in the world?

If you want to operate a service at scale, which you gain profits from, in another country than where you live, it's fairly common to have some sort of representative in that country, one way or another. Usually it's ignored when the scale is small, but once you reach the size of Facebook, I think it's expected that you get some representative in the countries where you operate, yeah.

> I'd rather just keep the maximum leverage most countries have as being to block the site if they don't like it.

Exactly what we saw happen right here :) Ignore the laws, get blocked, then the companies can decide if they wanna start operating again by following local laws, or exit the country.
by sjsdaiuasgdia | 2025-09-05 13:32:33+00:00
I wouldn't go so far as to call this specific implementation a dark pattern, but it is misleading. It suggests the data updated right when I loaded the page, which obviously isn't true as I can see the same 16->17 transition on a refresh.

I'd prefer a "Data last updated at <timestamp>" indicator somewhere. Now I know it's live data and I know how old the data is. Is it as cute / friendly / fun? Probably not. But it's definitely more precise and less misleading.
by zipy124 | 2025-09-05 13:32:50+00:00
There's many factors but the largest are that it comes down to the fact there weren't many search companies, and they weren't that well capitalised. This meant there wasn't really competition for "freshness" in your results. There are many many many AI companies, and even more AI data companies providing the data to those doing the actual training.

Finally search engines don't actually cache all the text, but do something akin to calculating embeddings/keywords and stuff like pagerank which just uses links. AI companies however want ALL the text/image/video data, and it's too expensive to store this all. It is however cheap to download it every time you need it. (Data ingress is usually free, as opposed to data egress)
by bgwalter | 2025-09-05 13:32:58+00:00
"AI will be disruptive. Jobs will look different, companies will have to adapt, and all of us – from shift workers to CEOs – will have to learn how to work in new ways," she said in a blog post.

We don't have to do anything. People always listen to this propaganda from the wealthy and think the latest gadgets are inevitable.

We can go on a general strike until copyright is restored and the "AI" companies go bankrupt. Journalists can write sharper and sharper articles. You can refuse to use "AI". If mandated in a job, demonstrate that it slows you down (probably true anyway).

You can demand an investigation into Suchir Balai's demise (actually Elon Musk recently endorsed a tweet demanding just that; you can, too).

You can boycott robotaxis. You can stop watching YouTube channels that do product placement of humanoid robots. You can do a lot of things.
by dotnet00 | 2025-09-05 13:33:46+00:00
I agree with your intention, I'm just not a fan of arbitrary measures like a one-day ban.

I'd rather see targeted actions, say, bans or severe restrictions on recommendation systems/algorithmic feeds. Limit how far they're allowed to reach from your personal network of follows, limit the percentage of posts that can be algorithmicly driven, controls on the balance of popular posts vs relevant posts, ban infinite scrolling feeds, limit how strongly sites may neuter their search systems, maybe require warnings after certain levels of continuous usage.

If the goal is to directly and forcibly limit usage, a "credit" system would be preferable, you have some weekly time allocation for large-scale social media usage (forums were technically social media, but were far healthier than platforms like reddit, facebook, X), and you can use that allocation however you want. Your allocation can grow kr shrink based on your specific circumstances (career, history of healthy use of social media, social circumstances like living far from family, medical circumstances).
by arbitrandomuser | 2025-09-05 13:34:02+00:00
>You don't write kernels in Julia.

The package https://github.com/JuliaGPU/KernelAbstractions.jl was specifically designed so that julia can be compiled down to kernels.

Julia's is high level yes, but Julia's semantics allow it to be compiled down to machine code without a "runtime interpretter" . This is a core differentiating feature from Python. Julia can be used to write gpu kernels.
by Hizonner | 2025-09-05 13:34:56+00:00
I don't know how podman compares to docker in terms of performance, and I do know that rootless containers can be a real pain.

But Docker is simply a non-starter. It's based on a highly privileged daemon with an enormous, hyper-complicated attack surface. It's a fundamentally bad architecture, and as far as I've been able to tell, it also comes from a project that's always shown an "Aw, shucks" attitude toward security. Nobody should be installing that anywhere, not even if there weren't an alternative.
by gimalay | 2025-09-05 13:35:07+00:00
IWE is an open-source, local-first, markdown-based note-taking tool. It serves as a personal knowledge management (PKM) solution designed for developers.

IWE integrates seamlessly with popular developer text editors such as VSCode, Neovim, Zed, Helix, and others. It connects with your editor through the Language Server Protocol (LSP) to assist you in writing and maintaining your Markdown documents.
by duxup | 2025-09-05 13:35:25+00:00
I think innovation starts with policies and leadership that allow for it.

Big companies get process heavy and often simply wouldn't allow it to occur anyway.

"We're going to be super innovative, now go get 8 non technical manager's approval!" It doesn't matter how innovative your people are at that point. Sometimes it's just the volume of people in the mix who can hold things up... big companies just have more opportunity for people to stifle innovation even if just out of misunderstanding, ignorance, etc.
by devjab | 2025-09-05 13:35:47+00:00
> You end up having to track who has it installed. Hired 5 more people this week? How many of them will want docker desktop? Oh, we’ve maxed the licenses we bought? Time to re-open the procurement process and amend the purchase order.

I don't quite get this argument. How is that different from any piece of software that an employee will want in any sort of enterprise setting? From an IT operations perspective it is true that Docker Desktop on Windows is a little more annoying than something like an Adobe product, because Docker Desktop users need their local user to be part of their local docker security group on their specific machine. Aside from that I would argue that Docker Desktop is by far one of the easiest developer tools (and do note that I said developer tools) to track licenses for.

In non-enterprise setups I can see why it would be annoying but I suspect that's why it's free for companies with fewer than 250 people and 10 million in revenue.
by elikoga | 2025-09-05 13:36:13+00:00
I’ve been working on Thymis, an open‑source device management platform, and just published a short demo showing how to take a fresh Raspberry Pi and boot it straight into a fullscreen YouTube kiosk in under 5 minutes.

The interesting bit (to me, at least) is zero‑touch provisioning:

You only flash one generic image per device type. On first boot, the Pi connects back to a controller (cloud or self‑hosted). It automatically pulls Wi‑Fi + kiosk config, provisions itself, and starts Chromium in fullscreen. Optional VNC lets you see the screen remotely, even behind NAT.

The blog post is a simple demo (digital signage is a common request), but the broader aim is scaling fleet management for Pis and other NixOS‑based edge devices without manual setup.

Would be curious how others here have handled digital signage, kiosks, or multi‑device deployments — we tried to minimize the usual “burn SD cards + SSH into everything” pain.
by dr_kretyn | 2025-09-05 13:36:19+00:00
Thanks! In such a case maybe I need to play a bit more with it.

My "nothing" was a bit harsh as "something" is sometimes returned; though, comparing results with even "Ecosia," the latter one always brings something more relevant.

Simply, for me, working with Kagi for non-US queries felt like working with old search engines - a lot of work to make the query and a lot to browse results.
by kordlessagain | 2025-09-05 13:36:20+00:00
This is not correct, at least when looking at my screen:

(base) kord@DESKTOP-QPLEI6S:/mnt/wsl/docker-desktop-bind-mounts/Ubuntu/37c7f28..blah..blah$ podman

Command 'podman' not found, but can be installed with:

sudo apt install podman
by StopDisinfo910 | 2025-09-05 13:36:58+00:00
> By the time OCaml "catches up" the field of programming languages has moved far ahead.

Hard to reconcile with the fact that Ocaml had 90% of the features people like in Rust today twenty years ago, a module system which is still better than Haskell, and is currently implementing a full effect system.

It still pretty much ahead of every mainstream languages.
by CableNinja | 2025-09-05 13:37:29+00:00
Definitely not an entirely alternative solution.

It requires LoS between each point, which means max distance would be maybe 30 miles on totally flat ground without towers, or drones keeping a constant point, to act as a hop between points without direct LoS.

Their 5ms claim is dumb. Of course you wont get 5ms latency from starlink, or even kuiper, they are in space, ~350km away, and have to traverse the sat network to a ground station. With RU1, You can only get 5ms within the direct LoS range, otherwise you start adding latency for each relay and their distance. You cant fix that, its physics. You might get max 5ms point to point, but again, relaying through the mesh to the endpoint, adds time.

I do see this as beneficial in some uses; emergency response comms, as a quick example, but its absolutely not a starlink or kuiper alternative. Both of them provide the mesh, and groundstations to get you across the world.
by rafram | 2025-09-05 13:37:34+00:00
> A very simple example are ongoing cases where the identity of a perpetrator has been released by smaller or local agencies but not by larger ones.

This is a good policy. It’s much easier for a couple small outlets to be wrong than for the small outlets and some major ones to be wrong, and the stakes are high - naming the wrong suspect could ruin an innocent person’s life. Wikipedia is for knowledge, not rumors. If you want rumors, there are lots of other sites out there.
by coldtea | 2025-09-05 13:37:39+00:00
>So the author talks about how little money per stream artists make... but how much SHOULD they be making? What is fair compensation for writing a song?

The amount they'd get for royalties if you couldn't pirate but had to buy their album/single to hear it. So similar to what they got at the pre-mp3/pre-Napster era. Remove a little for the (non existing) physical costs.

(Whether they'd actually get 100% or 0.5% of those royalties would be between them and their record company contract).

"But this is streaming"

And my argument still is: you should pay the amount analogous to buying it once, and then stream it forever or zero times. Streaming should just add the convenience, not change the pricing.