MurphyA/hacker-news huggingface dataset:
by belorn | 2025-12-21 12:13:01+00:00
What the aviation study show is that the impair can continue for a very long time after a single small use. A blood test might be a terrible indicator how how much the impairment is, but the question then is how much tolerance you need in order to have zero impairment under some levels of THC. It also but a bit of doubt that even after 24hrs the impairment can be noticed, long past where the user subjectively feel any effect.

Alcohol tolerance might even be a positive here, since a drinker can drink a glass of beer 24hrs before a flight and be fairly certain that the ethanol has been broken down, regardless of tolerance. If THC metabolize slower as the body builds tolerance, then the impairment may continue for a longer time at a lower intensity even for a small dose, increasing the period of uncertainty.
by NoseyParker | 2025-12-21 12:13:45+00:00
Can't quite remember what I was arguing for anymore...

Oh yes - well it is ofc too early to draw any conclusions yet, but my original point was... no point having a rate vastly lower than other industrialised nations - just leaves money on the table. Can never compete with zero in Dubai with low rates. Governments will have to address that in another way.

However I would say as someone who paid a chunk of tax upon selling a business, and I am way outside any actual knowledge here, CGT must be a real laggard. You generally can't just switch the domicile and the local tax man just shrugs their shoulders.
by btriani | 2025-12-21 12:13:48+00:00
Author here. TL;DR: LLMs made language a UI, but “real work” hits two limits: context rot + accountability. I propose replacing “agent” with 4 modes (Producer/Retriever/Operator/Judge) and using 5 questions before shipping outputs. Would love critique on:

What’s the weakest part of the argument? What real-world counterexample breaks this framework?
by sovietmudkipz | 2025-12-21 12:14:25+00:00
Updates: meditating on the description of your Rust supervisor helped clarify my own approach.

- Go based supervisor daemon runs as a systemd service on the host. I configure it to know about my particular game server and expected utilization target. - The supervisor is responsible for reconciling my desired expectations (a count, or % of cpu/mem/etc so far) with spinning up game servers managed by systemd (since systemd doesn’t natively support this sort of dynamism + go code is super lean). - If I want more than one type of game server I imagine I could extend this technique to spinning up more than one supervisor but I’m keeping that in my back pocket for now. - I haven’t thought up a reason to, but my Go supervisor might want to read the logs of my game servers through journald.

For my purposes I’m not making a generic solution for unknown workloads like your Rust supervisor, which probably helps reduce complexity.

My workstation uses systemd so I can see my supervisor working easily. Real heckin’ neat.
by ndsipa_pomu | 2025-12-21 12:14:29+00:00
Why can't you just call a sysv init script (or other customised script) from a systemd service? I did this just the other day when I wanted to delay starting of docker/nfs-kernel-server until a DRBD disk was mounted. I found problems with doing it just using the standard systemd methods to delay start as having a prerequisite meant that the service would fail to start and not attempt to restart. My solution was to put together a script that would check for the existence of a file (located on the mounted DRBD disk) and sleep for 5 seconds if it didn't exist and as soon as the file did exist, it'd call the systemctl command to start docker etc.

Systemd gives you both worlds.
by jonp888 | 2025-12-21 12:15:04+00:00
There's the police and the criminal justice system for that.

I suggest you post your e-mail login details and here and a dump of the contents of your phone, then all of HN can all check through and see what crimes you're guilty of.

I'm sure you'll say you haven't committed any crimes, but why should we be expected to believe you if you don't share all your information with the world?
by ChrisMarshallNY | 2025-12-21 12:15:18+00:00
Back when, I did BSD sockets stuff, but generally stay above that, these days.

You're right, and that's my plan.

I have heard, however, that quite a few folks stuck their oars into the IPv6 spec process. I've seen that kind of process before, and the end result can be ... less than ideal ...
Show HN: The Official National Train Map Sucked, So I Made My Own
by Pavlinbg | 2025-12-21 12:15:59+00:00
Hi HN,

I’m a junior developer. I wanted to share a side project I’ve been working on.

The national railway carrier (BDZ) has no public API. They have an official map but the UI is quite dated, often lags, and doesn't show the full route context.

I wrote a short write-up about the process here: https://www.pavlinbg.com/posts/bg-train-tracker

I know it's still rough around the edges (I'm still working on it), but I’d love to hear your feedback or suggestions!
by nottorp | 2025-12-21 12:17:31+00:00
> In order for an award to matter, the people you’re giving it to have to care.

Are you sure? Maybe not in gaming, but I'm sure most large companies create awards just to get them and mention them in marketing.

I wouldn't be surprised if the likes of EA and Ubisoft create a "best use of AI in gaming" award for next year.
by latexr | 2025-12-21 12:17:37+00:00
That’s the after image, here’s the before (also from that thread):

https://rl.bloat.cat/preview/pre/k7zsc1nls7af1.jpeg?width=19...

This does make it a bit more suspicious. It seems unlikely they coincidentally used gen AI placeholders only for the one case where it’s absurdly obvious.
by kotaKat | 2025-12-21 12:18:02+00:00
Flock's CEO basically went to the public and said "you all have phones" like the Blizzard people.

“If (people are) worried about privacy, a license plate reader is the dumbest way to do surveillance. You have a cell phone. A cell phone knows your exact location at all times,” he said. “If you don’t trust law enforcement to do their job, that’s actually what you’re concerned about, and I’m not going to help people get over that.”

Just means I have to have a Faraday bag alongside my polesaw and high-powered laser. I can compete with your shitty outdated Android SoM and a shitty Raspberry Pi webcam in an enclosure.
by teitoklien | 2025-12-21 12:18:44+00:00
Built out this service you can just copy three bash/python files and the .claude/settings.json to your different repos and just plug them to turn on in background by just one command, and then ask Claude Code to do something, close your terminal on phone and roam about grab coffee, chit chat, come back once it notifies for input or anything

Im using it with WisprFlow on my phone, to do marketing tasks on side, while coding or just do marketing tasks and research on my way to work in my cab stuck in peak traffic, and then once im at office i can just focus on coding.
by krapp | 2025-12-21 12:19:04+00:00
If LLMs were simply a niche but somewhat useful technology people could choose to use or avoid, then sure, such an absolutist stance seems excessive. But this technology is being aggressively pushed into every aspect of our lives and integrated into society so deeply that it can't be avoided, and companies are pushing AI-first and AI-only strategies with the express goal of undermining and replacing artists (and eventually programmers) with low quality generic imitations of their work with models trained on stolen data.

To give even an inch under these circumstances seems like suicide. Every use of LLMs, however minor, is a concession to our destruction. It gives them money, it gives them power, it normalizes them and their influence.

I find the technology fascinating. I can think of numerous use cases I'd like to explore. It is useful and it can provide value. Unfortunately it's been deployed and weaponized against us in a way that makes it unacceptable under any circumstances. The tech bros and oligarchs have poisoned the well.
by lucideer | 2025-12-21 12:19:15+00:00
> at a company that has reached the scale where employing engineers to manage self-hosted databases is more cost effective than outsourcing.

This is the crux of one of the most common fallacies in software engineering decision making today. I've participated in a bunch of architecture / vendor evaluations that concluded managed services are more cost effective almost purely because they underestimated (or even discarded entirely) the internal engineering cost of vendor management. Black box debugging is one of the most time costuming engineering pursuits, & even when it's something widely documented & well supported like RDS, it's only really tuned for the lowest common denominator - the complexities of tuning someone else's system at scale can really add up to only marginally less effort than self-hosting (if there's any difference at all).

But most importantly - even if it's significantly less effort than self-hosting, it's never effectively costed when evaluating trade-offs - that's what leads to this persistent myth about the engineering cost of self-hosting. "Managing" managed services is a non-zero cost.

Add to that the ultimate trade-off of accountability vs availability (internal engineers care less about availability when it's out of there hands - but it's still a loss to your product either way).
by nottorp | 2025-12-21 12:19:41+00:00
> Any peer-to-peer apps work much better on IPv6, and if you're developing one then it's actually possible again.

Yeah, and my Windows box is again accessible from the outside with whatever services MS deems to run by default...

Yes, there are firewalls, but isn't it better if a potential attacker doesn't even know what's behind my router?

P.S.: Since webrtc showed up to do whatever it wants with my network, peer to peer has started to mean "donating resources to some company" to me.
by swiftcoder | 2025-12-21 12:19:54+00:00
> AFAIK, there's no consensus on whether traditional procedural approaches should be described as "generative AI"

Sure there is. "Generative AI" is just a marketing label applied to LLMs - intended specifically to muddy these particular waters, I might add.

No one is legitimately confused about the difference between hand-built procedural generation techniques, and LLMs.
by redlock | 2025-12-21 12:20:14+00:00
“But clearly the difference between LLMs in 2025 and 2023 is not as large as between 2023 and 2021.”

This is a ridiculous statement. A simple example of the huge difference is context size.

GPT-4 was, what, 8K? Now we’re in the millions with good retention. And this is just context size, let alone reasoning, multimodality, etc.
by subscribed | 2025-12-21 12:20:41+00:00
They're literally guilty and in the prison for the crime of being unable to afford a lawyer.

That's the fact. You can't argue jail time is automatically fair only because it has been added in the sentencing.

Its legal, and that's it. Civil forfeiture is also legal. Slavery was legal (and is still legal in us prisons).

Doesn't make it justified.
by dagss | 2025-12-21 12:22:52+00:00
Unless you do substinence farming, you would not last a month without "shared delusions" in place to make sure farmers supply you with food, getting nothing in return except a promise that they can go somewhere to pick up something someone else than you made in the future.

Money isn't "only bits" it is also an encoding of social contracts

You use the word delusion like it also includes a) things everyone fully agree only exists in people's mind as intersubjective reality (no deceit going on really) and b) things you depend on for your survival.

You talk like getting rid of "delusions", as you call them, is a goal in itself. Why? It is part of human technology. (Just like math, which also only exist in people's minds.) Humans have had contracts since we were hunter gatherers in groups...

I would recommend Yuval Harari's "Sapiens" for you, you would probably like it. It talks about the history of "shared delusions" as you call them, as a critical piece for development of society.
by 47282847 | 2025-12-21 12:23:23+00:00
Your ISP is filtering DNS records. Easily fixed by changing DNS. It may even speed up your lookups, as most ISP DNS are slower than the large ones like quad1/8/9.

> They are based in russia.

“Russian authorities have without any notice suspended Russia's most popular file-sharing website torrents.ru for the alleged violation of copyright laws.” (2010) https://www.petosevic.com/resources/news/2010/03/000350

“In 2016, for example, the Moscow City Court (Mosgorsud) granted more than 700 requests to protect intellectual property.” https://www.group-ib.com/blog/torrents/

“The ISPs in Russia are required to block subscriber access to thepiratebay.se and thepiratebay.mn following the complaint of […]” (2015) https://www.maverickeye.de/russia-has-ordered-local-isps-to-...

“Roskomnadzor, the country’s telecom and media industries regulating body wants people to pay, so in 2016 it’s going to block Russia’s 15 most popular torrent websites” https://www.inverse.com/article/9619-russia-will-crack-down-...

etc

There are plenty of Russian music labels. Big book publishers? Not so much. Some sites explicitly ban content from the hosting country to try and avoid that. Not the case here.
by kianN | 2025-12-21 12:23:41+00:00
An aside that I do want to mention here because it is a really unique way for many people to interface with LLMs: many commenters mention the model over indexing on a few comments they made that do not necessarily reflect of the broader themes of their writing. This is not any issue in the author’s engineering but an inherent issue in LLMs. The reason it is so noticeable in this case is because the subject matter is extremely familiar to the user: themselves.

LLMs consistently misrepresent information in this exact same way in, more critical applications. Because they are often employed on datasets that engineers and potentially end users are not deeply familiar with, the results often seem exceptional.

Disclaimer via my HN wrapped: “The Anti LLM Manifesto You will write a 5,000-word blog post on why a single Bayesian prior is more 'sentient' than GPT-6, and it will be ignored because the summary was generated by a 3B parameter model.”
Show HN: Zero Trust API – Image CDR in Rust/WASM (Rebuild Images from Pixels)
by Raviteja_ | 2025-12-21 12:24:31+00:00
I built this after researching image-based attacks for 3 months. Most sanitizers just strip EXIF metadata, but threats like steganography and polyglot files survive. This API decodes images to raw pixels, discards the original container, and rebuilds a sterile PNG. Stack: Rust → WASM → Cloudflare Workers Free tier: 100 requests/month

API Docs & Demo: [Zero Trust App](https://zero-trust-web.vercel.app/) � RapidAPI (Get a key): [Zero Trust API] (https://rapidapi.com/image-zero-trust-security-labs/api/zero...)
by pjmlp | 2025-12-21 12:24:32+00:00
There is a good compromise with reflection, attributes, metaclasses, one line lambdas, comprehensions

Now the lack of machine code generation for something Lisp was doing in the 1960's, Smalltalk in the 1980's, SELF in 1990's, and having to fall back on C, C++ and Fortran is bonkers.

Thankfully this is finally becoming a priority for those willing to sponsor the effort, and kudos to those making it happen.

I would rather use Common Lisp, in something like Allegro, but I will hardly find such a job, thus only arguing about language features doesn't take us that far.
by themafia | 2025-12-21 12:25:11+00:00
> I should be running one of those $300 mini PCs at <20W.

Yes. They're basically laptop chips at this point. The thermals are worse but the chips are perfectly modern and can handle reasonably large workloads. I've got an 8 core Ryzen 7 with Radeon 780 Graphics and 96GB of DDR5. Outside of AAA gaming this thing is absolutely fine.

The power draw is a huge win for me. It's like 6W at idle. I live remotely so grid power is somewhat unreliable and saving watts when using solar batteries extends their lifetime massively. I'm thrilled with them.
by CuriouslyC | 2025-12-21 12:25:48+00:00
The creatives that are the loudest voices against AI for art asset generation in my experience are technically competent but lacking any real pizzazz or uniqueness that would set them apart from generated art, so they feel extremely threatened.

There's also been an extremely effective propaganda campaign by the major entertainment industry players to get creatives to come out against AI vocally. I'd like to see what percentage of those artists made the statement to try and curry favor with the money suits.
by lotsofpulp | 2025-12-21 12:25:52+00:00
In that scenario, the guy who kills a family is also an executioner. But in the context of a world where 2% of the population is executed every year, presumably that is one without much of a justice system, and more of a dictatorship (where the dictator and their underlings are pretty aggressive).

Edit: I think "most aggressive and independently-minded individuals" needs to be defined further, because, obviously, a human without a tribe isn't going to survive long, but also no tribe wants an unpredictable wildcard. So one can be aggressive, with long term strategic thinking, but also not impulsive so as to become persona non grata.

An aggressive, long term thinking individual (or group) can cull other "aggressive and independently-minded individuals" so they don't develop into threats.
by Griffinsauce | 2025-12-21 12:26:57+00:00
Personally as an artist I'd rather give it to people directly for free but I'll meet the audience where they are. The "compensation" does not factor into it at all.

Interestingly, I'm seeing more and more small bands stepping off of Spotify, mainly because of AI clones and botted stream scams. Apparently they've decided losing that reach is acceptable. (anecdotal ofc. but even on local scale it's an interesting choice)
by secretsatan | 2025-12-21 12:27:09+00:00
Switzerland, many towns and cities seem to allow it in certain areas, the exact legality i’m not sure of. A lot of it is very good, and i think it’s organized to some aspect, with events where they redo whole areas and have competitions.

I really do like the street furniture one, which is pretty much everywhere in my city, it was organized by a local art group and involved many artists

Honestly think it’s a good thing
by oliwarner | 2025-12-21 12:29:45+00:00
But creating and picking those placeholders used to be somebody's job, maybe a junior artist. Now they're automated off the back of somebody else's work. And here we have an admission, but how many artists are being sidestepped in major games developers now? It won't be long before the EAs and Ubisofts of the world fire theirs. Then it'll be developers. Then it'll just be a committee of dolphins picking balls to feed into a black box that pumps out games.

It doesn't seem strange that an industry award protects the workers in the industry. I agree, it seems harsh, but remember this is just a shiny award. It's up to the Indie Game Awards to decide the criteria.
by Alifatisk | 2025-12-21 12:30:50+00:00
> somehow, the Ruby community [...] think it's acceptable to have a standard implementation that does neither AOT nor JIT native code compilation

Ruby have YJIT, which is a production ready JIT compiler that generates native machine code. But it requires enabling via flag "--yjit" rather than running by default.

Why? I think it's primarily to avoid build time dependencies on Rust and prevent unexpected overhead for users. This keeps binary light and avoids forcing Rust installation on users, especially for those who run interpreter only, where YJIT adds no value.

Note that including YJIT also bloat binaries by 5 to 10MB (Rust static lib + code cache structures) for source builds and complicates cross compilation since Rust targets vary by architecture (focus x86-64 and arm64, not all platforms).

Also, Rails 7.1+ enables YJIT by default, so JIT (to native code) in Ruby is being utilized when actually needed.
by herdymerzbow | 2025-12-21 12:32:05+00:00
Cultural burning is pretty much the current accepted understanding of how Australian indigenous people managed the land prior to colonisation.

https://study.unimelb.edu.au/student-life/inside-melbourne/c...

https://en.wikipedia.org/wiki/Fire-stick_farming

Just want to reassure you that is not at all 'no longer PC'. If anything, the practice was banned by the coloniser - only for it more recently reintroduced.
by veidr | 2025-12-21 12:32:26+00:00
I mean, I share some of the concerns you expressed, but at the same time there is no chance at all that working programmers and artists won't be using LLMs (and whatever "AI" comes next).

I'm a programmer, and I enjoyed the sort of "craftsman" aspect of writing code, from the 1990s until... maybe last year. But it's over. Writing code manually is already the exception, not the rule. I am not an artist, and I also really do understand that artists have a more legitimate grievance (about stealing prior art) than we programmers do.

As a practical matter, though, that's irrelevant. I suspect being an "artist" working in games, movies, ads, etc will become much like coding already is: you produce some great work manually, as an example, and then tell the bots "Now do it like this ... all 100 of you."
by lotsofpulp | 2025-12-21 12:33:08+00:00
https://en.wikipedia.org/wiki/List_of_countries_by_mortality...

Even in warring countries, or countries without much rule of law, death rates (from all causes) is ~1.1%. Let's say good data is not available, and the real figure is double or triple that number.

An annual death rate of 2% just from executions would be in a society with a super aggressive dictator (or faction, I guess).

For more context, annual WW2 death rates over 5 or 6 years were not as high as 2% per year. Only Poland seems to have been higher.

https://en.wikipedia.org/wiki/World_War_II_casualties
by sdovan1 | 2025-12-21 12:33:11+00:00
I often need to login to colleagues' machines at work, but I find that their settings are not what I am familiar with. So I wrote an SSH wrapper in POSIX shell which tars dotfiles into a base64 string, passes it to SSH, and decodes / setups on the remote temp directory. Automatically remove when session ends.

Supported: .profile, .vimrc, .bashrc, .tmux.conf, etc.

This idea comes from kyrat[1]; passing files via a base64 string is a really cool approach.

[1]: https://github.com/fsquillace/kyrat/
by DannyBee | 2025-12-21 12:34:16+00:00
Lawyer here -

A bunch of things:

1. You are all probably talking past each other - I expect the original question of legality was about criminal, and not civil, law.

2. I'm sure they did not view or sign the TOS to access this. You can't be bound to a contract you never view or intentionally assent to. At least in most countries/places.

For example, in the US I can show you tons of cases in just about every state and federal court where the court decided the TOS doesn't apply because it was never viewed or assented to.

IE cases like https://cases.justia.com/federal/district-courts/nevada/nvdc...

(Ironically it works both ways, so if the contract provides you any guarantees, you can't take advantage of them to sue for breach if yuo never assented)

It's different if you can prove that they knew there was a TOS they would be bound by and just never bothered to look at the terms.

That is very hard to prove, and it does not suffice to prove that everybody has a TOS these days or whatever. You have to prove actual knowledge of a TOS by these particular defendants.

I use the US because it tends to be on the forefront of maximal browserwrap enforcement, so if it's not going to be enforced there, it's usually not going to be enforced anywhere