MurphyA/hacker-news huggingface dataset:
by blurayfin | 2025-10-13 08:34:00+00:00
Inspired by iLovePDF, I am currently working on https://ilovellm.com

It is a small playground for text, vision, and audio models that use Transformers.js, WebGPU, and MediaPipe.

There's no server, no tracking, and no data leaving your device, everything runs locally. The models download once, cache for offline use.
by Zababa | 2025-10-13 08:34:23+00:00
Quoting wikipedia:

>Researchers generally hold that a system is required to do all of the following to be regarded as an AGI:[34]

> - reason, use strategy, solve puzzles, and make judgments under uncertainty > - represent knowledge, including common sense knowledge > - plan > - learn > - communicate in natural language > - if necessary, integrate these skills in completion of any given goal

Modern AI can do all of those.
by sanat | 2025-10-13 08:36:16+00:00
Two person Micro-SaaS which helps employers collect one way video interview screening responses from candidates at scale https://hirevire.com

Here's Hirevire’s #buildinpublic stats for September 2025!

MRR Metrics

$6,691 MRR (+11.14% MoM ▲)

$398 is the average lifetime value and ARPU is $61.10

9.86% Net MRR churn rate and 14.29% customer churn

21435 (-24% MOM ▼) applications collected Conversion numbers

3.67% Visits to Trial signups

8.30% Trial to paid plans
by IanCal | 2025-10-13 08:36:27+00:00
Same. I feel the Chinese room argument is a nice thing to clarify thinking.

Two systems, one feels intuitively like it understands, one doesn’t. But the two systems are functionally identical.

Therefore either my concept of “understanding” is broken, my intuition is wrong, or the concept as a whole is not useful at the edges.

I think it’s the last one. If a bunch of valves can’t understand but a bunch of chemicals and electrical signals can if it’s in someone’s head then I am simply applying “does it seem like biology” as part of the definition and can therefore ignore it entirely when considering machines or programs.

Searle seems to just go the other way and I don’t under Why.
by bitwize | 2025-10-13 08:36:59+00:00
The Level I BASIC for the TRS-80 (which only shipped with 4 KiB of memory originally) had three error messages: WHAT? (syntax errors and the like); HOW? (illegal operations like divide by zero); and SORRY (out of memory).

BootOS, the 512-byte OS written by Oscar Toledo (author of this article), also has a single error message, "Oops".
by miki123211 | 2025-10-13 08:37:21+00:00
As a screen reader user, I think aria live regions (and hence the output tag) were actually a mistake.

What we should have had instead is a `document.speak(text, priority)` method, which would just pass the text straight through to the screen reader.

Sure, that approach is less pure, yet it is far more pragmatist and practical, as you only need aria when you heavily use js anyway.

Aria live regions, as they currently stand, basically encourage three anti-patterns:

First is the "if it changes, it should be announced" anti-pattern, think e.g. a constantly changing stock ticker on a news website. People make these into aria live regions because "it's live, we want to be good citizens and do semantics, right?". Sites that do this are almost impossible to use, as you're constantly distracted by the ticker. Another instance of this are timers that change every second. With a `document.speak` method, it would be far more obvious that you don't want the screen reader to announce the ticker every time it changes.

The second anti-pattern is the one of outputting the same message twice. Think a calculator where the user executes two different expressions which both produce a result of 0. The result of the second expression won't be announced, as there will be no change to the live region contents. With `document.speak`, this wouldn't be a problem, as the method would just be executed twice.

The third anti-pattern is actually somewhat specific to the `output` tag. It's very tempting to use it for terminal, log and chat outputs, and that is a mistake. Those processes append to the output instead of replacing it, but with the aria status of atomic, the entire output area would be announced every time the output changes.
by nebula8804 | 2025-10-13 08:37:23+00:00
The south is pretty modern all things considered. You wanna see real pain? Go ask Chinese people who had to sacrifice these past few decades to make China the powerhouse it is today. Its the reason why they can tolerate anything the US throws at them. Their pain threshold is much higher than whatever the west has.

These southerners could have lost their culture, the local industry has long since left, and fentanyl is the name of the game. Yet thats still nothing compared to what Chinese (or even Russian people post USSR) had to go through.
by rzerowan | 2025-10-13 08:37:33+00:00
Maybe pressure from the US gov? As a negotiatingtactic vs China - remeber the moves against MotorSich in Ukraine some years back , where the deal was win-win for both but Washington put the kibosh on it and ultimately got destroyed by Russian offensive. Since the speed/urgency and unusual application of the law as you mention , mean extraodinary actions must have quite extraordinary causes. In any case still too many unknowns in the story , hopefully clarity ensues soonest.
by lillecarl | 2025-10-13 08:38:23+00:00
You can also burn it for energy, this is what Sweden (and probably our neighbors) do. Yet we're at 0.7x global average CO2 per capita.

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

Do more with the shit you have is a good idea, this bike isn't.
by ssl-3 | 2025-10-13 08:39:17+00:00
Dialing 933 tests call routing and address reporting when dialing 933, but 911 and 933 are not the same number.

And one might assume that it should work the same....and it may in fact be the same once a call reaches the greater telephone network.

But calling 933 does not necessarily test 911 call routing as it relates to a specific pile of local gear.

So sure: One should call 933 as an informal test and make sure it produces a good report.

One should -also- call 911 and make sure that works correctly and that the result of a call is a good report, too (after calling the local non-emergency number for the PSAP and making arrangements).

It's perfectly acceptable, OK, and appreciated (by PSAP operators and supervisors alike) to ensure that 911 calling is tested and working, end-to-end, upon the implementation of any particular telephone system. (But again, please let them know about it, first.)

Lives do sometimes rely on 911 calls working properly, and an untested system is at best an unproven mystery.

Please test it. "It -should- work fine!" is not good enough.
by Gys | 2025-10-13 08:40:30+00:00
I was considering Protonmail (have a paid subscription for many years even) but that is e2e encrypted, which means searching emails needs a local index of all emails. I have many many years of emails and several client apps. So that is not an option for me.

Therefore I wonder if this is different (‘better’) for Fastmail. It means Fastmail also can see the contents and that is ok, I just want to move away from US providers.
by rhdunn | 2025-10-13 08:42:09+00:00
There are 3 types of case folding:

1. Simple one-to-one mappings -- E.g. `T` to `t`. These are typically the ones handled by `lower()` or similar methods as they work on single characters so can modify a string in place (the length of the string doesn't change).

2. More complex one-to-many mappings -- E.g. German `ß` to `ss`. These are covered by functions like `casefold()`. You can't modify the string in place so the function needs to always write to a new string buffer.

3. Locale-specific mappings -- This is what this bug is about. In Turkish `I` maps to `ı` whereas other languages/locales it maps to `i`. You can only implement this by passing the locale to the case function, irrespective of whether you are also doing (1) or (2).
by derelicta | 2025-10-13 08:42:20+00:00
Your bourgeois liberalism is a lot more violent than my Marxism. All of Africa and Asia can attest of that. After all, liberals are known to spread "civilisation" and "freedom" by force, whilst lying to themselves about how lucrative those spoils were. This is why throughout the 20th and 21st century, it's ideology and now obselete mode of production has been fought against so vehemently. This is your liberalism that made Libya, Irak and Afghanistan what they are today. And when liberalism is resisted and vanquished, prosperous and solid democracies emerge out of its womb. Whole sciences and philosophies have even emerged through anti capitalist struggles, so maybe in a way I should be thankful ahah

Edit: if you are curious, historical and dialectical materialism are the sciences and philosophies I was refering to.
by wolvesechoes | 2025-10-13 08:42:53+00:00
> The only ones caring about FOSS are technical minded people already working in the field.

People that fought for common hygiene standards, or labor rights, or human rights etc in the past were a minority too, because most people didn't care. But this minority was able to organize, push forward and gain support. And the fight was worth it, and improved lives of us all.
by ho_schi | 2025-10-13 08:43:42+00:00
From the post right below:

> I do have two questions. The app on my macOS system is using 700MB RAM; is that for Electron?

Shall we discuss any of the other claims? Your security solution are constant updates?

Invests in efficiency scales with users. Most things which suck are caused by laziness and cost saving. It would be far more efficient to help either Evolution, K-Mail and Thunderbird with access to special APIs and keep them stable.
by kokada | 2025-10-13 08:43:50+00:00
I am not sure if this is relevant because most of the things listed there are not problems anymore. X11 is mostly replaced with Wayland, VSync generally just works, we have lightweight Compositors now. Heck, the other day I was messing with VFIO and for some reason the early GPU grab didn't work, so my system booted in the external GPU instead of the internal GPU, but after booting my VM KDE just flashed because my external GPU was gone but everything went back working without a need for relogin.

I am not sure about security or how easy it is to hang the system though, I assume those are still true.
by Charlie_Black | 2025-10-13 08:44:38+00:00
https://SaasCustomDomains.com, it started as a side project while I was working on https://sparkloop.app. https://kit.com acquired SparkLoop and I decided to go full-time on SaaS Custom Domains.

It's basically a reverse-proxy-as-a-service. I handle TLS termination and cert management, offer routing rules, rate limiting, WAF + DDOS protection, proxy + web analytics, redirects etc. All accessible via very simple API.

Underneath it's Caddy hosted on AWS for proxy fleets, and Heroku for Web + API fleets.

Any feedback is welcome!
by felipesabino | 2025-10-13 08:44:58+00:00
Interesting, I has a similar idea for this problem of being overwhelmed with sources and the need to go into each submission and its comments.

But I went in a different direction, it is a mix of RSS reader with summarization. https://rss.sabino.me/

It is open source, and hosted for free on github pages, so you can customize the feeds and reddit communities.

There is also a configuration ready to use the locall llama from github build system, so you dont have to rely on paying for AI services
by agoodusername63 | 2025-10-13 08:46:30+00:00
It sounds to me like the biggest problem are the users.

There’s no shortage of meaningfully free and open software to use that will do what you need, but as soon as you have to sacrifice any sort of convenience, non techies stops listening.

I really don’t know how you’re going to change that. I don’t think anybody can at this point now that Google and Microsoft are having extremely successful trial runs with fully managed systems.
by tim333 | 2025-10-13 08:47:37+00:00
Sort of.

I don't remember "wow, there will be infrastructure everywhere!". It was kind of more will they hurry up and build more infrastructure as it was seriously bad in 1999. I only had slow unreliable dial up. General broadband availability didn't happen till about a decade later and I still don't have fiber where I am in central London.

That's one difference - people wanted internet access, were willing to pay and there was a shortage. This time they've built more LLM stuff than people really want and they have to shove it into everything for free.
by klabetron | 2025-10-13 08:47:49+00:00
Meta note: don’t see many blog posts as detailed as OP with seemingly mundane details. It assumes almost nothing of the user. So many posts would just say “install this QGIS plugin” with no mention of the pip calls, etc.

Not sure if this comes from search engine optimisation or years of experience consulting to clients that know nothing :)

Anyway, good work Mark. Another of your posts I’ll bookmark.
by throwaway150 | 2025-10-13 08:48:18+00:00
Your parent comment (hnlmorg) already knows that "ML" in MAML is a misnomer. They are explaining why your grandparent comment (AdieuToLogic) does not explain very well why XML is a markup language but MAML isn't.

Your GP comment says that XML has markup in the name so that's a hint that XML is a markup language. Well... so does MAML. But we all agree that MAML is not a markup language. So we can't just say that XML is a markup language because the hint is in the name. By that logic, MAML would be a markup language too but it isn't. We need a stronger argument to explain why XML is a markup language and MAML is not. Like XML can markup content but MAML cannot markup anything. That was your parent comment's point.

This whole subthread has become an example of arguing for the sake of arguing. The messages in this subthread are correct on their own but missing the point of the parent comments.
by vanviegen | 2025-10-13 08:48:45+00:00
That's not an argumentum ad absurdum. The whole point of a startup is to try to build a business based on a as-of-yet unproven business model, which usually involves hiring people.

If you need that many people to (dis)prove viability.. I don't know. Hard to judge from the outside, though easy to judge in hindsight.
by podgorniy | 2025-10-13 08:49:06+00:00
I'm building telegram bot working with LLMs https://t.me/experai_bot?start=cj1obl9vY3RfMjU . Core ideas are

* LLMs are accessible where telegram is accessible

* Multitude of models to choose from (chatgpt, claude, gemini) and more is coming.

* Full control over the bot behaviour is in user's hands: I don't add any system messages or temperature/top_p. I give UI for full control over system messages, temperature, top_p, thinking, web searching/scrapping and more to come.

* Q/A like context handling. Context is not carried through the whole bot, it's rather carried through chaing of replies. Naturally could be branched or use various models cross messages.

--

This is my hobby project and one of main tools for working with LLMs, thus I'm going to stick to it for quite a while.
by netdevphoenix | 2025-10-13 08:50:03+00:00
Why isn't this surprising? One of the early lessons, most web devs receive that functions like eval are dangerous because they allow arbitrary code execution. If you disregarding the huge financial incentives pushing for programming agents to run partially unsupervised on a dev machine on a limited selection of files, isn't it clear that something like this would happen eventually and will likely be a recurring issue?
by arielcostas | 2025-10-13 08:50:20+00:00
I don't think that's correct. The MTOW (Maximum Take-Off Weight) of an A320ceo is 78,000 kg, while the max fuel capacity is approximately 24,210 litres. Using Jet A-1's density of roughly 0.804 kg/L, that's about 19,460 kg of fuel, which represents only 25% of the take-off weight. The OEW (Operating Empty Weight) for that aircraft is approximately 42,600 kg, which means you'd need the fuel to weigh around 35,400 kg for your "half the take-off weight is fuel" claim to be true—nearly double the actual fuel capacity.

Even for a long-range aircraft like the A350-900, with an MTOW of 280,000 kg and a fuel capacity of approximately 138,000 litres (roughly 111,000 kg at 0.804 kg/L), fuel represents about 40% of the take-off weight. The OEW is approximately 155,000 kg, meaning even a completely empty plane (except for crew) loaded with maximum fuel still wouldn't reach your claimed 50% fuel fraction.
by brunosutic | 2025-10-13 08:50:33+00:00
We have 3 young kids in the range from 2 to 5 years old. We use white noise heavily for our kids sleep. It isolates them from the noises we make around the house.

For this purpose I recommend "LectroFan" devices. We have like 5 "LectroFan Evos" in our's and our kids' bedrooms. They just work, no apps, no upgrades, no LEDs blinking, and thank god, no screens. These devices are worth their amount in gold.

On the phone I recommend using iOS built-in white noise feature. We use it when travelling by car, and our kids sleep in their seats. When we turn the white noise on they stop talking and it quickly lulls them into sleep.
by aljgz | 2025-10-13 08:51:25+00:00
I see the negativity in some comments, but I have to say: just because we have a format that works we don't have to suffer it's slightly annoying problems for eternity.

This is a format that's very well defined, good decisions where to be flexible (quoted keys) and when to be strict (no leading zeroes, no leading plus sign, error when integer parsing can't be precise, defining all corner cases in strings).

For almost all of these, I remember cases when something went wrong (or was just annoying) in another format.

I admire efforts to fix things.
by geokon | 2025-10-13 08:52:12+00:00
Their design doesn't look particularly amenable to tuning though. I'd imagine some design with the weight on a screw that can be screwed in and out to adjust the centerpoint.

The two bucket design doesn't seem overly problematic though. Often you can see this in the record as time-to-tick will follow a sawtooth pattern. I haven't tried it myself, but .. assuming you don't have any skips in your record.. I imagine you could periodically use a long syringe and measure the exact volume that triggers a tick on each side. And then correct the record in software.

A bit of a tangent.. but I've also not found any software or algorithm for correct interpolation of rain volume. Maybe you know of something? ChatGPT suggests a few things :)) but I wonder if there is some standard method people use
by dangus | 2025-10-13 08:52:37+00:00
I would submit the idea that the people advising this administration are not very smart. In what discernible way has this administration biased its selection process to include “smart?”

I don’t underestimate their ability to do damage but calling them smart is generous.

Not even Peter Thiel, he’s one of the most over-hyped people in tech. Access to capital is not intelligence, and a lot of his capital comes from the equivalent of casino wins with PayPal and Facebook.
by elric | 2025-10-13 08:53:41+00:00
The pacemaker example is an interesting one. Medical devices are shrouded in secrecy, ostensibly for "good reasons", but in reality they're often insecure garbage. I'm not sure if an open source pacemaker would be safer than a proprietary one. It would be nice to be able to audit the source code, but I'm not sure whether contributions from random committers would have a net positive impact in this space?
by agoodusername63 | 2025-10-13 08:55:34+00:00
You can lead a horse to water but you can’t make it drink

Yeah we can Properly Educate non techies all day, but when they sit down to watch Netflix and have to deal with low quality video because their FOSS tech stack doesn’t pass the DRM sniff test with flying colors, I’ve yet to get a single person to care after that.
by netfortius | 2025-10-13 08:56:06+00:00
I remember when we bought and installed, among the first in the world, the AWS Outpost, sold as an "edge" (of in between cloud and on prem) infrastructure product. Same term has been previously (ab)used also in the security space, at - again - the confluence between cloud and on-prem. And then - yet one more time - the "edge" was a closer data center for localized delivered cloud services.
by kovac | 2025-10-13 08:56:25+00:00
If winning means mass adoption, I think by definition free software won't win while remaining free.

If a tech becomes main stream, corporations (and people) begin commercializing it. The de facto strategy in our era for commercializing any tech is surveilling its users.

If a technology can't be harnessed, corporations will contain if not outright kill it.

We've seen this time and time again. So, the only way to win, in the sense of surviving and thriving, would be for that tech to fly under the radar. Remain in the hands of individuals who care and build it for themselves. In that sense, there are many free software that have already won.

My question is, why on earth are people obsessed with things like the year of the Linux desktop, and more people adopting their software.

Fragmentation is probably the only way free software will remain free.
by praptak | 2025-10-13 08:56:30+00:00
Yes! Everyone thinking of a new config language should look at jsonnet first. And there are much bigger reasons (than just syntactic stuff) hidden in the "interesting things" part.

The "interesting things" include being (or at least aiming to be) the solution to the following problem:

"I need to configure ~200 tasks for each of 7 services in 5 datacenters where some stuff is dependent on DC, some on (service+DC) combination and also some machines where the jobs run need per-machine config overrides.

I want to avoid manual copy-paste-modify and I want to avoid the hell of generating configs from a Turing-complete language"
by vkou | 2025-10-13 08:56:42+00:00
Yes, I was talking about the physical act of paying - and the form that payment could take when you're trying to extract taxes out of cash-poor subsistence peasants - and how in that kind of world, taxes in a single, fungible type of good (food, days of service in agricultural labour) are common.

The economy being diverse, and not just a bunch of peasants barely making ends meet is a great reason for me to not be taxed in rice. I don't grow rice. I don't know anyone who grows rice. I'd have to take money, buy rice, give it to the taxman. This is... Not ideal. (Just like the taxman getting paid in <whatever random non-food good I produce is not ideal.)

Even in pre-industrial societies, where where taxes-in-food were common, city-dwellers paid taxes in cash.
by miki123211 | 2025-10-13 08:56:49+00:00
In a lot of places a "landline" is:

a) a phone using the ITU protocols, connecting to the router over ATM, or

b) a straight up SIP / VOIP phone which just happens to be operated by your ISP, but which could, in principle, work anywhere, as long as it was connected to the internet, or

c) a cell phone in a landline-like enclosure, perhaps with a carrier-side restriction that prevents its SIM card from working outside its intended local area.
by Timwi | 2025-10-13 08:57:28+00:00
Okay, I guess I got a fair bit of the details wrong. However, there's one detail I want to push back on:

> In addition, [XHTML1] defines a profile of use of XHTML which is compatible with HTML 4.01 and which may also be labeled as text/html.

If you read this carefully, you'll see that it's not saying that text/html can be used to label XHTML. It's saying that you can use text/html if you write your XHTML in such a way that it's compatible with HTML 4.01, because the browser will parse and interpret it as HTML.

You're correct that the doctype wasn't the reason it was treated as tag soup. It was instead because of the parts of XHTML that are not directly compatible with HTML 4.01.

The mismatch between local files and websites served as text/html was very real and I experienced it myself. It's curious that you'd think I'd make it up. There were differences in behavior, especially when JavaScript was involved (notably: Element.tagName is all-uppercase in HTML but lowercase in XHTML) and it is absolutely the case that developers like myself blamed this on XHTML.