MurphyA/hacker-news huggingface dataset:
by ToucanLoucan | 2025-10-27 10:08:09+00:00
> Sadly, over the years, Android has been steadily walking back that openness. The justifications are always reasonable on their face. Security updates need to be mandatory because users are terrible at remembering to update. Sideloading apps need to come with warnings because users will absolutely install malware if you let them just click a button. Root access is too dangerous because it puts the security of the whole system and other apps at risk. But inch by inch, it gets harder to run what you want on the device you paid for.

As much as I want to agree with this author (and do, to an extent) they are also providing the exact and honestly-pretty-good reasons for why this is happening: computers have breached containment, and they did it a long time ago. Computers are not just for us weird nerds anymore and they haven't been for some time; they're tools for a larger, more complicated, more diverse userbase, many of whom are simply not interested in learning how to computer. They just want shit to work, reliably. Random software on the Internet is not a path to reliability if you also don't know how your thing actually works.

I mourn this too but let's not pretend it's simply what happened because corporations are evil (though they are for sure that).
by aitchnyu | 2025-10-27 10:08:37+00:00
This is Markdown with embedded Mermaid with Markdown inside the box named foo. In VS Code, links are opened in editor. In Jetbrains it unfortunately opens in browser.

# A Simple Diagram ```mermaid graph TD; foo["<b>bold</b> <a href='./pyproject.toml'>./pyproject.toml</a>"] ```

We could ask LLMs to generate module diagrams with links.
by demetris | 2025-10-27 10:09:07+00:00
I did some reading recently, for a benchmark I was setting up, to try and understand what the situation is. It seems things have started changing in the last year or so.

Some links from my notes:

https://www.phoronix.com/news/Mozilla-Interest-JPEG-XL-Rust

https://news.ycombinator.com/item?id=41443336 (discussion of the same GitHub comment as in the Phoronix site)

https://github.com/tirr-c/jxl-oxide

https://bugzilla.mozilla.org/show_bug.cgi?id=1986393 (land initial jpegxl rust code pref disabled)

In case anyone is curious, here is the benchmark I did my reading for:

https://op111.net/posts/2025/10/png-and-modern-formats-lossl...
by energy123 | 2025-10-27 10:09:08+00:00
Downvoted, but so much evil is caused by people due to their distorted yet sincerely believed moral virtues. Not due to an absence of morality but because of it. Whatever you have in your mind as the image of quintessential evil is probably caused by those people's sincerely held moral system, a moral system they believed in as strongly as you do yours. So people who just live their lives and do not grasp on external change are fine by me.
by rob74 | 2025-10-27 10:10:23+00:00
They seem to have missed one key detail in the title: this is the last European passenger train that travels by sea - or rather, the last ferry crossing that carries passenger carriages (I doubt that they carry the engine across by ferry?). There are (AFAIK) several other ferry lines that carry freight carriages, among them the Rostock-Trelleborg line served by https://en.wikipedia.org/wiki/MS_Sk%C3%A5ne
by torginus | 2025-10-27 10:11:00+00:00
> DO NOT USE FIBERS!

For C++.

If your language has RAII or exceptions, it raises crazy questions about how if thread A is hosting fiber 1, which throws an exception, which propagates outside of the fiber invocation scope, destroys a bunch of objects, then we switch to fiber 2, which sees the world in an inconsistent state (outside resources have been cleaned up, inside ones still alive).

This was literally impossible in pre-fiber code, so most existing code would probably not handle it well.
by throwaway314155 | 2025-10-27 10:13:03+00:00
> Try this exercise. Do not think and let your mind clear. Ideas will surface. By what process did they surface? Or clear your mind entirely then try to perform some complex task. You will be able to. How did you do this without thought? We’ve all had sudden insights without deliberation or thought. Where did these come from? By what process did you arrive at them? Most of the things we do or think are not deliberative and definitely not structured with language.

Not to pile on, but isn't this actually a distinct example of _lack_ of awareness? As in, our brains have sparks of creativity without understanding the inception of those sparks?

Perhaps I'm conflating some definition of "aware" with another definition of "awareness"?
by pbhjpbhj | 2025-10-27 10:13:07+00:00
I'm sure you're doing it in a sensible way, but... the thought that played out in my head went a little like this {apologies, I'm not well today, this might be a fever dream}:

Interviewer: "Welcome to your hammer-stuff interview, hope you're ready to show your hammering skills, we see from your resumé you've been hammering for a while now."

Schmuck: "Yeah, I just love to make my bosses rich by hammering things!"

Interviewer: "Great, let's get right into the hammer use ... here's a screw, show me how you'd hammer that."

Schmuck: (Thinks - "Well, of course, I wouldn't normally hammer those; but I know interviewers like to see weird things hammered! Here goes...")

[Hammering commences]

Interviewer: "Well thanks for flying in, but you've failed the interview. We were very impressed that you demonstrated some of the best hammering we've ever seen. But, of course, wanted to see you use a screwdriver here in your hammering interview at We Hammer All The Things."
by lloeki | 2025-10-27 10:13:10+00:00
> “origin” is also just the default name for the cloned remote

I don't have a central dotfiles repo anymore (that I would always to forget to push to); I have SSH access to my devices - via tailscale - anyway so I'm doing

git remote add $hostname $hostname:.config

and can cd ~/.config && git fetch/pull/rebase $hostname anytime from anywhere.

I've been considering a bare repo + setting $GITDIR (e.g via direnv) but somehow the dead simple simplicity has trumped the lack of push ability
by pjc50 | 2025-10-27 10:13:32+00:00
> right to unlimited access of all content made, regardless of the economics, for $20 a month at the highest quality of service through one platform?

Because the only reason we don't have this is a substantial industry devoted to preventing it? Which simultaneously has a terrible rep for exploiting its workers, the pay non-transparency of Netflix, arbitrary cancellation of incomplete series, and the general fiasco that is David Zaslav.

Heck, I'd take "all content made before 2000 at acceptable quality transfers for $20", but the further back you go the more likely it is that the only online supplier of a movie is a pirate.

(Criterion Channel Online is not available in the UK, which is another bugbear: copyright means arbitrary unavailability)
by kragen | 2025-10-27 10:14:08+00:00
No, I've been interested in "intellectual property" restrictions since last millennium, so I've been familiar with the outlines of US trademark law for a while. You evidently are not. Aside from the reductions in scope resulting from laches and equitable estoppel, demonstrating a clear record of enforcement efforts is crucial to preventing genericization, which can befall even the most inherently distinctive marks such as "heroin".

Nowadays it can indeed be difficult to avoid getting taken in by LLM bullshit even if you don't ask an LLM yourself, but it is still possible.

https://simmonsattorney.com/generic-trademarks/
by woolion | 2025-10-27 10:14:23+00:00
I recently saw this, and technical subjects that actually have 0 books written about them now have entire pages filled with books. Title sound good, and the page look decently good, but there's something slightly off, and when you look at it the "author" has been writing a book a week...

It's disheartening because now I will look much more into reputable publishers, and so filter off independent writers who have nothing to do with this.
by sebosp | 2025-10-27 10:14:25+00:00
I made something like this around 10 years ago to show wireless frequency coverage, luckily the country I was living in is small enough and close to the equator, I didn't support the curvature of the earth so I can't start to imagine how difficult it must have been to visualize it in the browser https://sourceforge.net/projects/waire/ in my case the earth was kinda flat lol, it was fun parsing the map data available back then and playing with SVGs, back then the rendering engine from Opera browser was unmatched
by untrimmed | 2025-10-27 10:15:24+00:00
Our platform is designed to solve a very specific workflow, and the DevBox is only the first step in that process.

Our users need to connect their local VS Code, Cursor, or JetBrains IDEs to the cloud environment. The industry-standard extensions for this only speak the SSH protocol. So, to give our users the tools they love, the container must run an SSHD to act as the host.

We aren't just a CDE like Coder or Codespaces. We're trying to provide a fully integrated, end-to-end application lifecycle in one place.

The idea is that a developer on Sealos can:

1. Spin up their DevBox instantly. 2. Code and test their feature in that environment (using their local IDE). 3. Then, from that same platform, package their application into a production-ready, versioned image. 4. And finally, deploy that image directly to a production Kubernetes environment with one click.

That "release" feature was how we let a developer "snapshot" their entire working environment into a deployable image without ever having to write a Dockerfile.
by energy123 | 2025-10-27 10:15:29+00:00
Israel's intelligence services (not Mossad) did collect valid signals, such as sim cards in Gaza being swapped out for Israel sim cards, but it was ignored as another false positive. What the public don't see are all the false positives (like many drills for an attack that don't materialize) that drown out valid signals when the attack is actually going to happen. There's also hesitancy to act on signals because drills are used to expose intelligence.

It's one of the many asymmetries that changes when you are the defender versus the attacker. As the defender, you have to be right 100% of the time. As the attacker, you have the luxury of being right only 30% of the time. The law of large numbers is on the side of the attacker. This applies to missile offense/defense and to usage of intelligence.

This information asymmetry is also one of the key drivers of the security dilemma, which in turn causes arms races and conflict. The defender knows they can't be perfect all the time, so they have an incentive to preemptively attack if the probability of future problems based on their assessment of current information is high enough.

In the case of Gaza there was also an assessment that Hamas were deterred, which were the tinted glasses through which signals were assessed. Israel also assumed a certain shape of an attack, and the minimal mobilisation of Hamas did not fit that expected template. So the intelligence failure was also a failure in security doctrine and institutional culture. The following principles need to be reinforced: (i) don't assume the best, (ii) don't expect rationality and assume a rival is deterred even if they should be, (iii) intention causes action, believe a rival when they say they want to do X instead of projecting your own worldview onto them, (iv) don't become fixated on a particular scenario, keep the distribution (scenario analyses) broad
by 6510 | 2025-10-27 10:15:31+00:00
I'm no nutritional expert but from what I understand: If you look at traditional food people ate very different around the world but by some miracle all of those traditional diets cover all angles of nutrition. It seems to suggest that in the long run only cultures who eat a complete diet survive. You can of course survive for a really long time with all kinds of deficiencies but apparently time will catch up. How this happens I don't know but it isn't actually important. The point I wanted to make is that poison isn't even required. Unless you have experimental success after perhaps thousands of years of trial and error we would have to actively monitor and adjust everything with an iron fist. Specially this idea that anything goes unless harm is proven needs to go. There is an enormous amount of low hanging fruit but to do the entire job entirely will be a humongous undertaking.
by Yizahi | 2025-10-27 10:15:53+00:00
A human child not taught literally anything can see some interesting item extend a hand to it, touch it, interact with it. All decided by the child. Heck, even my cat can see a new toy, go to it and play with it, without any teaching.

LLMs can't initiate any task on their own, because they lack thinking/intelligence part.
by lukan | 2025-10-27 10:16:44+00:00
Is spending life time in a train your goal? I like trains. To get quickly, safe and comfortable from A to B. Changing to a ferry is ... what I would consider a one time experience, but I rather would have the option to go by fast train straight to sicily whenever I feel like.

As of now, flying remains way cheaper, despite being worse ecological. But this won't change like that.
by goku12 | 2025-10-27 10:16:53+00:00
Antiquated and insufficient equipments have certainly caused serious accidents in the past. So better equipment is always welcome. But the current bottleneck seems to be the humans who are supposed to use those equipment to make complex decisions. They're few in number, overworked and underpaid. I don't think adding any amount of additional equipment is going to resolve the situation without resolving the HR problem first. I don't believe that the current state of the art technology is advanced enough to replace them.
by mahrain | 2025-10-27 10:17:12+00:00
Northern Europe had a very similar facility, a large "underground city" in The Netherlands near Maastricht, being used as a command center / information hub in NATO for the airspace. Unfortunately in the construction was a lot of asbestos, and it was completely dismantled. Small tours are given by former employees though! https://en.wikipedia.org/wiki/NORTHAG_War_Headquarters_Canne...
by kibwen | 2025-10-27 10:17:48+00:00
> In August, the Italian government revived long-standing plans to build a vast €13.5bn (£11.7bn) suspension bridge over the strait – one of the world's most ambitious engineering projects.

What makes it particularly ambitious? The strait of Messina is two miles across, and I don't think that even cracks the top 100 of the world's longest bridges.
by Xylakant | 2025-10-27 10:17:54+00:00
We just took the train to get from Berlin to Sicily for our holiday and will take it back on Sunday. There’s no one forcing you to take the train - there’s plenty of airports around here. But night trains are - at least for some - a great way to travel. You boards the train a 8pm in Milano, and by the time you had breakfast, you’re almost in Messina. Now, I wish that they’d refurbish the rolling stock and make the train run faster on the last legs, but that’s fundamentally a maintenance and upkeep issue. The technology is perfectly fine.
by perihelions | 2025-10-27 10:18:28+00:00
"I'd prefer to spend time with my family at the end of this rail journey rather than spend that time contemplating the history-rich aesthetics of the rail carriage" isn't a "grindset".

Transport is a *tool* for most people—a means, not an end, as it is for a tiny subset of travel reporters (overrepresented in print). It dehumanizes people to delegitimatize their subjective valuation of their own lives' priorities. Wanting to go fast, deprioritizing transport as a mere tool, doesn't make them defective people.

High-speed rail is an awesome thing and it weirds me out to have been shamed and mocked for advocating for it.
by 1718627440 | 2025-10-27 10:19:24+00:00
Linux by default does mean Linux kernel, but in my reply I didn't cared about that either. When all know what is meant, that is fine in my opinion.

I think it is important to have GNU/Linux in mind, because there are OSs that don't use glibc and work totally different, so none of your complaints apply. But yes, most people think of GNU/Linux, when you tell them about Linux.

It is also relevant to consider that there is no OS called GNU/Linux. The OSs are called Debian, Arch, OpenSuSE, Fedora, ... . It is fine for different OS to have differently working runtime linkers and installation methods, but some people act surprised when they find out ignoring that doesn't work.
by avaika | 2025-10-27 10:20:47+00:00
Fortunately nobody was aggressive to me. It was vice versa to a point which made me deeply uncomfortable. Once people learned that I am originally from Russia (even though I am not Russian and I don't live there for many years), people in e.g. Algeria or Tunis or some SE Asia countries were shouting Russian politician names with approval. Some of them tried to lecture me on politics there, assuming I fully approve government actions. Eventually I simply stopped mentioning my origin whenever it was possible, cause I really have no desire to go into same discussion over and over again. And people won't listen anyway.
by rwmj | 2025-10-27 10:21:18+00:00
On a not totally unrelated topic, this gem in Aomori Japan, well off the beaten track, is amazing. It's the last train-carrying ship that used to sail between Honshu and Hokkaido (a particularly dangerous stretch of sea), before they built the Seikan Tunnel for trains.

https://en.japantravel.com/aomori/memorial-ship-hakkoda-maru...
by torginus | 2025-10-27 10:21:38+00:00
Stackless coroutines can be implemented using high level language constructs, and entirely in your language. Because of this it interacts with legacy code, and existing language features in predictable ways. Some security software or code hardening and instrumentation libraries will break as well.

Also, async at low level is literally always callbacks (even processor interrupts are callbacks)

By mucking about with the stack, you break stuff like stack unwinding for exceptions and GC, debuggers, and you probably make a bunch of assumptions you shouldn't

If you start using the compiler backend in unexpected ways, you either expose bugs or find missing functionality and find that the compiler writers made some assumptions about the code (either rightfully or not), that break when you start wildly overwriting parts of the stack.

Writing a compiler frontend is hard enough as it is, and becoming an LLVM expert is generally too much for most people.

But even if you manage to get it working, should you have your code break in either the compiler or any number of widely used external tooling, you literally can't fast track your fix, and thus you can't release your language (since it depends on a broken external dependency, fix pending whenever they feel like it).

I guess even if you are some sort of superhero who can do all this correclty, the LLVM people won't be happy merging some low level codegen change that has the potential to break all compiled software of trillion dollar corporations for the benefit of some small internet project.
by liampulles | 2025-10-27 10:22:15+00:00
Just be careful with this backend-code-in-frontend stuff. If it's needed for some computationally expensive logic that is logically client side, then fine. But be wary of letting the client dictate business rules and having open-for-anything APIs (GraphQL is particularly prone to this).

I've seen teams do this in the wild more than once.
by compsciphd | 2025-10-27 10:22:48+00:00
the privacy implications are really no worse than people who have a web browser cache/history, use a password manager, and have their entire email/message history available for offline perusal on their computer/device.

just like an attacker can go after the recall data, they can go after those well known sources of data as well, which are generally not encrypted.

Which is why, for example, the changes signal made to prevent recall from working when it was visible, were pure virtue signalling. By default signal on the PC keeps all messages sent available in a db that any attacker can easily download.

The entire criticism aimed at recall ignored all the other ways this data is stored on one's PC.
by soco | 2025-10-27 10:22:49+00:00
I'm not sure why you say "price tag is low". It's not low at all, and it's totally avoidable at the cost of a few thousands shots. In the age of medical system underfunding (or in any case, affected by cuts) the health management must look at every avoidable expense, and IC beds are quite some expense. Add to that the increased predictability of a vaccinated population and you have the winner option. I'm only talking money here, and I'll leave the societal and personal implications for others to look at.
by kingkongjaffa | 2025-10-27 10:22:51+00:00
I would do (and have done) CS50X online https://cs50.harvard.edu/x/ do all the problem sets and projects by hand using no AI to write any code. The lectures and tutorials are outstanding. By the time you're done you'll be ready to build whatever and research what you need to learn to build most things

If you need to go deeper, then do https://cs50.harvard.edu/web/ as well.

If you need to really nail DS/ Algorithms do the courses from Berkley:

https://cs61a.org/ (if you did CS50x already you can skip)

https://sp25.datastructur.es/ (CS61B)

https://cs61c.org/fa25/ (Optional/advanced stuff)
by Amezarak | 2025-10-27 10:25:03+00:00
During nesting season, the entire back half of my backyard is effectively inaccessible because the Canada geese will attack you if you come within hundreds of feet of their nest. They are also utterly fearless and would also attack cars that come too far down the driveway (while still being nowhere near the nest.)

Their behavior definitely varies situationally, I have been to parks where there were hundreds of them and the only problem from them was the enormous amount of feces.
by 1718627440 | 2025-10-27 10:25:18+00:00
But then I don't understand your complaints against MSYS2/MinGW. MSYS2 UCRT (the default environment) is a collection of POSIX tools and GCC to compile against the Microsoft C++ standard library. The only difference to what you tell me is completely fine is, that it uses GCC instead of Clang. Other MSYS2 environments are Clang instead of GCC.

MinGW is the open-source implementation of the Windows API, so that you can use the Microsoft C++ standard library, without needing to use the MS toolchain.