MurphyA/hacker-news huggingface dataset:
by nicbou | 2025-10-13 08:57:47+00:00
A static site generator for German laws.

The goal is to serve the laws in a format that is easy to cite, monitor, or machine-read. It should also have predictable URLs that can be inferred from the law’s name. It will also have side by side AI translations (marked as such).

I cite a lot of laws in my content and I want to automatically flag content for review when a specific paragraph of the law changes. I also want to automatically update my tax calculator when the values change.

Basically, a refresh of gestetze-im-internet.de and buzer.de.
by Anton_vasiliiev | 2025-10-13 08:57:49+00:00
Many companies still struggle with the decision between building a website or a web application. The line between them keeps getting thinner as both become faster, smarter, and more interactive. When you think about web app vs website, what matters most — user experience, scalability, or functionality? Should startups focus on a simple site to validate their idea, or invest early in a web app for better engagement? With modern frameworks blurring the gap, how do you decide which solution delivers the best long-term ROI for your business?
by xyzzy123 | 2025-10-13 08:58:13+00:00
gestures doors opening upwards vs doors opening outwards

In the short term stuff doesn't need to bring in revenue - if the belief that it might make a lot of money moves share prices that is good enough.

You don't even need to believe that yourself, you just need to believe that a sufficient number of other people will be fooled.

What bugs me about recent circular dealing along these lines is, it seems like sort of trick that can be used to steal from people holding indexes. If companies like Nvidia and Oracle go up as a result of circular deals that are not creating "real" value - that nonetheless causes index funds (i.e, people's retirement accounts) to buy more of them.
by ho_schi | 2025-10-13 08:58:27+00:00
It is Electron. Sadly this is usual for Electron applications, the company saves developers and you pay with hardware. Software scales well, so investing in development would be much more efficient.

It is not strictly necessary to waste so much resources with Electron. But usually it is, because optimization also requires developer time. Even rather good Electron applications like Signal require much more resources than a native application (Gtk, Qt, Cocoa).

The right choice would be by Fastmail to cooperate directly with Evolution, Thunderbird, K-Mail, Apple Mail and help them were needed.
by vintagedave | 2025-10-13 08:58:33+00:00
One of the earliest apps I installed, back on the first iPhone, was the Sleepmaker Rain / Storms app. These days it's free, because the owner could no longer make money in the modern app store. I've been listening to the same rain sounds for close to twenty years now. Rain recordings through a phone are often too high-pitched and listening to your rain sounds, all other than two have the same issue; they had a great balance of types of rain sound.

OP, consider syncing with them? You have a slick interface; they have a wonderful audio library.
by pndy | 2025-10-13 08:58:34+00:00
During Vista times MS introduced this modal window spawning shortly after system was booted for the first time. It was asking user to join Windows Customer Experience Improvement Program (lovely classic MS name by the way) [1]. By default top option was marked and clicking bottom one with "No" would still keep the "Save Changes" button grayed out up until you clicked twice on it and only then it would allow you to made the decision.

[1] - https://ibb.co/gbVsYLCy
Show HN: I built a free minimalist eBook reader with Apple Intelligence powers
by kayyalims | 2025-10-13 08:58:42+00:00
I’ve been building Comma Reader as a personal project because I’ve always wanted a certain reading experience: minimalist, feature-rich, and most importantly a library that takes care of itself. (on device automatic categorization, tagging, chapter summaries, and explanations.)

I’d love your feedback!
by daemin | 2025-10-13 08:58:56+00:00
The main benefit that I see it of having the source code to the software running on the devices you own is that you can always fix or modify it if and when you want to. Lots of things can happen such as the law changing, the company going out of business, the company stopping support for your device, or you just wanting to make some changes to how it works to better suit your lifestyle.

This doesn't mean that everyone will dive right in and make the code changes by themselves, but it does allow for paying someone knowledgeable to come in and make the changes for you. The same kind of way that you can (or used to be able to) get someone knowledgeable in cars to come in to fix or change things for you.

Think of it as having access to the device's schematics so that you (or someone knowledgable) can make repairs to the device when you need to.

This brings me to another point, that in addition to having the source code for the device available, there way to build and deploy the code to the device also has to be made available, otherwise it's only a shadow of a solution.
by lucyjojo | 2025-10-13 09:00:07+00:00
https://en.wikipedia.org/wiki/Great_Famine_of_1315%E2%80%931...

yay cannibalism!

also famine mixed with other stuff resulting in multi-civilizational collapse

https://www.youtube.com/watch?v=bRcu-ysocX4

food is not web-scale.

you people are not scared enough.
by nirw4nna | 2025-10-13 09:00:24+00:00
I'm currently chipping away at DSC, a tensor library I wrote from scratch to play with large language models. Last week I re-wrote flash attention from scratch in CUDA and was able to get good perf.

[1]: https://github.com/nirw4nna/dsc

[2]: https://x.com/nirw4nna/status/1968812772944126329
by throwaway150 | 2025-10-13 09:00:37+00:00
I admire the effort to fix things too. But this is exactly how we end up with 15 competing standards (https://xkcd.com/927/), each a little different, and no one can tell which library or package can parse which format any more.

I'm also not convinced that the small usability benefits of these alternative formats outweigh the burden of stumbling across them in different projects and then having to remember which parser works with which format.

If I had to choose between living with one canonical, well-established format like JSON and a jumble of 15 incompatible formats, I’d choose the single, well-established one every time.
Ask HN: Locally enabled vibe coding environment?
by p0w3n3d | 2025-10-13 09:01:14+00:00
Hello, I've been trying to use cursor with locally served Chat GPT or Qwen, but once I get offline it fails. It seems that there once had been a possibility to override API url, but now this is not the case.

Is there any development environment or plugin that you're using for local LLM?
by b112 | 2025-10-13 09:01:46+00:00
Ya think? I mean, I agree 100% that was the good fight. But to take a tangent here? That's falling apart, world wide.

It's falling apart because the average person wants to be "smart". I applaud this, the fact that people want to learn, want to know, want to understand.

Yet now, when they try to learn? To understand? They end up with youtube. Tiktok. Pages of AI slop. They're told what is "astonishing" or "proves that scientists don't have a clue!". They're told that gibberish is real, that those lab-coats are all evil, or trying to poison people, and so on. Or even better to their egos, that the lab-coats aren't so smart, and with this "one simple trick", you can be smarter than them!

This is coupled with outrage!!, when this rarely tends to be the case. Yes, there is corporate greed and it gets caught, recalls happen, mistakes happen, yet 99.99999% of the products and services just work. No one notices that aspect, only the "big news" of the tiny, rare, unusual failures of our system.

And then on top of that, politics enters the scene. Now, it's "us vs them" on matters like medicine?! Or health? Or school? What?! And no it's not just "one side", it's both sides, just in different ways.

People used to say things like "I don't know". Now people who can barely write, and read, have opinions on everything. They have no idea of the science behind things, but they'll just say "Oh! I saw this on youtube by a random person I've never heard of before! That's true, not what I learned in school!"

And the worst part is, we want people to think "being smart" is important. We want intellectual betterment. Yet now this is twisted and warped against the light of knowledge, for now everyone craves it, but are given the ashes of burned truths. All provided by false profits, so they can pocket some coin.

As far as I'm concerned, youtube and tiktok need to die. Social media needs to die. There are other solutions, but Google, Meta, the rest only care about cash, profit, and not one iota about fixing this.

So if they won't fix it? Then we must destroy it.

And can we? Nope! Because the public LOVES it. Loves loves loves it.

So back to FOSS. I've dedicated my entire life to FOSS. But the time of "making people care" about things is gone. They don't care. They never will with all this noise going on.

I'm not happy about it, but if you can't get people to even be interested about privacy violations by Google on their Android device? How will you get them to even remotely care about FOSS?

Parent is right. Only geeks care.
by TZubiri | 2025-10-13 09:02:25+00:00
I thought this was going to go into an extended ascii, maybe 2 bytes per character, 2 bits for rgb, a highlight flag ( as opposed to coloring the words) and an unused bit in honour of ascii.

That way the colour can be defined at write time, languages don't need to implement them, they can be like whitespace and you can use color for whatever you want. Colour would be ignored by both compile and runtime of course... unless it wasn't
by easyThrowaway | 2025-10-13 09:02:25+00:00
We could've made the same arguments for supporting Adobe Flash on the iPhone.

And yet Apple decided that no, this time we do it the "right" way[1], stuck with plain HTML/CSS/JS and frankly we're all better for it.

[1] I'm aware this is a massive oversimplification and there were more cynical reasons behind dropping the flash runtime from iOS, but they're not strictly relevant to this discussion.
by azajlp | 2025-10-13 09:03:19+00:00
When travel plans ⇠⟦ +1-800-917-3237 ⟧ ⊹or {+1 888 (668) 7153} ↫ ║ go off track or last-minute changes arise, connecting with a live United Airlines®™ agent ⇠⟦ +1-800-917-3237 ⟧ ⊹or {+1 888 (668) 7153} ↫ ║ can be the fastest way to get back on course. Whether you’re dealing ⇠⟦ +1-800-917-3237 ⟧ ⊹or {+1 888 (668) 7153} ↫ ║with booking issues, United disruptions, or refund complications, this guide ⇠⟦ +1-800-917-3237 ⟧ ⊹or {+1 888 (668) 7153} ↫ ║offers a deep dive into United Airlines® ’s customer service™ contact methods, focusing on the USA hotline ⇠⟦ +1-800-917-3237 ⟧ ⊹or {+1 888 (668) 7153} ↫ ║ and beyond.

Why a Live Person Is Essential ⇠⟦ +1-800-917-3237 ⟧ ⊹or {+1 888 (668) 7153} ↫ ║

While United Airlines® ’s automated systems handle basic tasks, certain issues require real human support:⇠⟦ +1-800-917-3237 ⟧ ⊹or {+1 888 (668) 7153} ↫ ║

United cancellations or changes

Hotel reservation errors or no-shows

Refunds and travel compensation disputes

Technical bugs or billing glitches

Clarifying unclear booking details

A real agent at ⇠⟦ +1-800-917-3237 ⟧ ⊹or {+1 888 (668) 7153} ↫ ║ offers personalized support that automation can’t.

Official United Airlines®™ USA Customer Service Number⇠⟦ +1-800-917-3237 ⟧ ⊹or {+1 888 (668) 7153} ↫ ║

The main United Airlines® ™ contact number is:

⇠⟦ +1-800-917-3237 ⟧ ⊹or {+1 888 (668) 7153} ↫ ║ OTA (Live Person)

This number is toll-free, available 24/7, and connects you to United Airlines® ’s USA support line for direct, immediate assistance.

Step-by-Step: How to Talk to a Real Agent at United Airlines® ⇠⟦ +1-800-917-3237 ⟧ ⊹or {+1 888 (668) 7153} ↫ ║

Dial the number: ⇠⟦ +1-800-917-3237 ⟧ ⊹or {+1 888 (668) 7153} ↫ ║

Listen to automated prompts

Choose options like “existing booking,” “technical support,” or “refunds”

Don’t have your itinerary? Press “Ｏ” or say “agent” repeatedly

Verify your identity (email or booking number)
by vintermann | 2025-10-13 09:03:27+00:00
One thing that has stuck me in old tax records is that when taxes were paid in natura according to fixed exchange rates (e.g. one cow is two sheep, one measure of butter is three squirrel skins etc.), then government probably actually valued some income more than others. The "market value" of these goods almost certainly didn't match the fixed exchange rates, but people's ability to trade for the best tax unit were also limited (and often legally restricted to the same exchange rates!).

So e.g. pastoralists who paid their tax in actual skins may have been more valued than people who paid their tax in "a skins worth" of grain.

I wonder if there's some good books on this sort of thing.
by lan321 | 2025-10-13 09:03:28+00:00
Is this not a solved problem? I used to have a TAN generator for my bank as a separate device I paid like 5 euros for. If you get provided an authenticator and get forced to use it for transfers essentially even if my device is compromised it doesn't matter unless their device also gets compromised. They are then free to lock it as much as they want.
by einpoklum | 2025-10-13 09:04:50+00:00
> I think by definition free software won't win while remaining free.

The Linux kernel is widely adopted and remains kind-of-free.

LibreOffice is widely adopted and remains quite free.

> If a tech becomes main stream, corporations (and people) begin commercializing it

Not necessarily. That is, they may engage in commercial activity surrounding it, but that's not the same thing.

> So, the only way to win, in the sense of surviving and thriving, would be for that tech to fly under the radar.

Your "winning" requires not-winning, i.e. most people not using the relevant software.
by guzik | 2025-10-13 09:04:58+00:00
Thanks! Yep, the interface for a shell is available here: aidlab.com/developer/debug we are using Jquery Terminal + Web Bluetooth (sadly, I think it's not under active development anymore)

and yeah, when we started years ago, it felt natural that the next step would be to measure glucose from blood but the truth is with the current state of science, it's still not possible to do that 100% non-invasively.
by flightwise | 2025-10-13 09:06:55+00:00
I'm building FlightWise (https://flightwise.io), an all-in-one SaaS platform for flight school operations.

After acquiring a flight school, I quickly realized how challenging the day-to-day operations were. To solve the problems of aircraft fleet management, scheduling, and student course progress tracking, I developed a comprehensive platform that handles all aspects of running a flight school. Existing software is often outdated and expensive, offering poor value for its high cost. FlightWise was built off the real world experiences of my own school, where it has delivered immediate and invaluable benefits to our entire team, from students to administrative staff. We've just recently started to offer this platform publicly to other flight schools.
by vmcallsm | 2025-10-13 09:07:15+00:00
I'm working on mTOR (https://mtor.club), a free, science-based workout tracker I built to automate progressive overload. It's a local-first PWA that works completely offline, syncs encrypted between your devices using, passwordless passkeys, and allows for plan sharing via a simple link.

The core idea is to make progression easier to track and follow. After a workout, it analyzes your performance (weight, reps, and RIR), highlights new personal records (PRs), and generates specific targets for your next session. It also reviews your entire program to provide scientific analysis on weekly volume, frequency, and recovery for each muscle group. This gets displayed visually on an anatomy model to help you learn which muscles are involved, and you can track your gains over time with historical performance charts for each exercise.

During a workout, you get a total session timer, an automatic rest timer, and can see your performance from the last session for a clear target to beat. It automatically advances to the next incomplete exercise, and when you need to swap an exercise, it provides context-aware alternatives targeting the same muscles.

It's also deeply customizable:

- The UI has a dark theme, supports multiple languages (English, Spanish, German), lets you adjust the UI scale, and toggle the visibility of detailed muscle names, exercise types, historical performance badges, and a full history card. - You can set global defaults for weight units (kg/lbs), rest times, and plan targets, or enable/disable metrics like Reps in Reserve (RIR) and estimated 1-Rep Max. The exercise library can be filtered by your available equipment, you can create your own custom exercises with global notes, and there's a built-in weight plate calculator. - The progression system lets you define default rep ranges and RIR targets, or create specific overrides for different lifts (e.g., a 3-5 rep range for strength, 10-15 for accessories). - Editing is flexible: you can drag-and-drop to reorder days, exercises, and sets, duplicate workout days, track unilateral exercises (left/right side), and enter data with a quick wheel picker.
by ThreeFx | 2025-10-13 09:07:40+00:00
Now you’ve just shifted the problem to a much harder statement: proving the things the NN recognizes as a rose is actually a rose.

You cannot get rid of the enviroment, and the best thing you can do is be explicit in what you rely on. For example, formally verified operating systems often rely on hardware correctness, even though the errata sheets for modern CPUs are hundreds of pages long.
by karel-3d | 2025-10-13 09:07:55+00:00
A lot of servers still don't support that.

Go http webserver doesn't support http 3 without external libraries. Nginx doesn't support http 3. Apache doesn't support http 3. node.js doesn't support http 3. Kubernetes ingress doesn't support http 3.

should I go on?

edit: even curl itself - which created the original document linked above - has http 3 just in an experimental build.
by M95D | 2025-10-13 09:08:33+00:00
I don't belive that government reserves anywhere in the world are enough for a really bad year if it ever happens globally. It doesn't have to be a global hurricane or meteor hit. It's enough for floods in some places, drought someplace else, plant pathogen somwhere else, etc. A combination of factors, just all in the same year.

Sure, some people come together in a crisis, but new generations are more "me first" than older people. I belive that somewhere there is threshold where people forget their altruism, the snowball starts rolling and then nothing can stop it.
by antisol | 2025-10-13 09:10:51+00:00
Which software stack were you using on the Neo Freerunner that was usable as a phone and had working power management?

I tried to use a Freerunner as a phone for well over 2 years before I gave up and just bought another nokia. As far as I'm aware, it was never really usable as a phone, partly due to the power management never really working properly (there was a point where we finally got power management and a battery life of >4hrs, but the phone often wouldn't wake to ring when somebody called). When using several of the available distros I was frequently mocked by my friends for using the "echophone", due to their own voice being echoed back at them, making it extremely disconcerting to talk to.

I tried a bunch of different distros. And I spent hours and hours and hours trying to tweak settings and test to eliminate the echo. qtmoko was the best distro IIRC, but it had its own issues.

To say that "they sure were usable by a determined person" severely overstates the usability of the freerunner IMO - I'll be extremely curious to hear about the software stack that you characterise as "usable", particularly with regard to the ability to make and receive calls and the ability to have the phone on standby for more than about 4 hours away from a charger.
by mort96 | 2025-10-13 09:11:18+00:00
The safe assumption to make when met with a contradiction in licensing would be to assume that the more restrictive license holds, no? Especially when the permissive license is a general repo-wide license and the restrictive license is specifically applied to certain files.

So for all intents and purposes, in my opinion, large parts of this Wireguard FPGA project are under this weird proprietary Chili Chips license. In fact, the license is so proprietary that the people who made this wireguard FPGA repository and made it visible to the public are seemingly in violation of it.

It puts us in a weird spot as well: I'm now the "holder of" a file and am obligated to keep all information within it confidential and to protect the file from disclosure. So I guess I can't share a link to the repo, since that would violate my obligation to protect the files within it from disclosure.

I would link to the files in question, but, well, that wouldn't protect them from disclosure now would it.
by gucci-on-fleek | 2025-10-13 09:12:20+00:00
About 30% percent of traffic to Cloudflare uses HTTP/3 [0], so it seems pretty popular already. For comparison, this is 3× as much traffic as HTTP/1.1.

[0]: https://radar.cloudflare.com/adoption-and-usage#http1x-vs-ht...
by vbezhenar | 2025-10-13 09:12:31+00:00
Code with parallel streams wouldn't even pass my review. The server processes multiple requests simultaneously. It makes no sense to smash all cores in one request. It'll cause bad latency for other requests and will not increase throughput.

There might be use-cases, but I've yet to encounter them.

And when I need parallel computation, I can just use good old ExecutorService. Few more lines, but that's OK for a task that arises once in a 10 years.
by grues-dinner | 2025-10-13 09:12:56+00:00
Any consumer trinket that is made from recycled plastic is more or less pointless. At most, you get one more cycle out of that little bit of plastic. Better than nothing, sure, I guess, as long as your thing actually needed to be plastic. Worth all the back-pats and preening website copy? No.

There are practical ways to use less plastic (or any material really):

* Don't sell disposable shit

* Don't sell fragile shit that breaks quickly in the first place

* This often means more things out of metal, or at least thicker plastic. It may mean you need to use a screw to close the case rather than welding it shut or using plastic tabs that snap

* Use materials and designs can can be repaired using standard parts and materials

* Provide spares for less than the cost of replacing the whole damn thing

* And on and on

If your aim is to sequestrate existing plastic to keep it out of the environment, burn it, landfill it or maybe make it into bulk building materials and hide safely it in a non-wearing building (i.e. not a road surface) for 100 years. Putting it back out into the world in a less recyclable form (a common example: cheap and shit fleece jackets proudly made from 50 bottles or whatever - now that's microplastic fibres and definitely will not be recycled ever again) just defers it a couple of years. Especially if the thing you made from plastic didn't even need to be plastic.