HNHacker News
TopNewBestAskShowJobs

foresto

2,097 karma · joined April 22, 2018

submissionscomments
foresto··on NetHack 5.0.0
People still play this game. Spoilers still spoil experiences for others.
foresto··on NetHack 5.0.0
** SPOILER ABOVE **

Would you please edit your comment, and preface it with a spoiler warning?

foresto··on NetHack 5.0.0
In the early days of NetHack, spoilers were not so widely known (the web didn't exist yet) and save scumming was more difficult* (few people had admin access on systems that could run it) compared to now.

I wonder how many players today will resist those temptations now that they're not only trivial to discover and execute, but also widely accepted in gaming culture.

I urge new players to resist spoilers and cheats for as long as they can. This game is full of wonderful details and interactions that are not at all obvious, and they make it exceptionally rewarding to progress when you do so by discovering them on your own.

Of course, my recommended approach will mean dying a lot. If you keep a journal of things you do and notice in each play-through, your eulogy will be more useful. :)

Take heart: Starting over means you're likely to encounter new things in the levels you've seen before, so it won't be boring.

...

*I don't recall why the save files seemed elusive back then. Perhaps the system on which I played put them someplace obscure that I lacked either the motivation or the knowledge to find. Or perhaps they were kept out of reach of the player by unix permissions, requiring setuid for the game to read them. Either way, I'm glad, because the challenge and mystery of playing with only what the game provided made it all the more interesting.

foresto··on Can I disable all data collection from my vehicle?
I don't see anything suspicious, but I browse with scripts and ads blocked, so it's possible that you encountered something that never reached me. Thanks for the warning. Unfortunately, it's too late to edit my comment.
foresto··on NetHack 5.0.0
Last time I played, after many close calls, I finally got my hands on the amulet. Knowing that the journey back to daylight was likely to be at least as dangerous as the way I had come, I took a breath, saved, and set the game aside.

That was about seventeen years ago. I still have the save file. Today's announcement got me excited about the prospect of finally finishing my game, until I saw this:

> Existing saved games and bones files will not work with NetHack 5.0.0.

Drat.

Thankfully, NetHack is not one of those modern, commercial, online-only games that make it difficult to run old versions.

** SPOILER BELOW ** (in someone's reply to me)

foresto··on Can I disable all data collection from my vehicle?
For those unfamiliar with DoIP:

https://automotivevehicletesting.com/vehicle-diagnostics/doi...

https://www.iso.org/standard/13400-2

foresto··on We need a federation of forges
> As a result of this and being flooded with half a petabyte of new messages per day, there are approximately 3 (three) nodes (all other providers are reselling access to one of these).

You seem to be referring to a particular set of binary-focused servers. I am referring to the protocol and network design, as an example of a federated system offering resilience.

(Also, I think your numbers are wrong, but I won't quibble about those because it's the network that's relevant to this thread, not the way some people happen to be using it today.)

> Matrix isn't.

It is. Blocking or shutting down any node in the network only affects that node. Others carry on without it. Another example of a federated system offering resilience.

foresto··on We need a federation of forges
> I'm not familiar with any existing federated system that would be resilient to government censorship.

Usenet and Matrix are notable examples.

foresto··on 200 Journalists Applaud the Internet Archive's Role in Preserving Public Record
What a pity that some major news publishers have taken to blocking the Internet Archive's Wayback Machine.
foresto··on We need a federation of forges
I was addressing the question of a use-case for a "federation of forges". Not any specific design or implementation.
foresto··on Online age verification is the hill to die on
The Electronic Frontier Foundation set up a resource page for this:

https://eff.org/age

Their guide:

https://www.eff.org/files/2026/04/09/condensed-age_verificat...

Unfortunately, their most prominent call to action doesn't seem to address the various state-specific and non-US legislation (focusing on KOSA instead). Here it is:

https://www.eff.org/pages/help-us-fight-back

foresto··on We need a federation of forges
Interoperable identity providers would indeed be useful.

Beyond that, maybe resilience when a project's host disappears, changes its policies, or gets blocked by a government?

foresto··on Zed 1.0
I haven't used it, but it caught my attention when I read the Text Rendering section of this post:

https://zed.dev/blog/videogame#text-rendering

It looks like their approach could nicely solve a problem that's shared by almost every new GUI toolkit I've tried: text looks terrible, or at least out of place when surrounded by applications built with the desktop's native toolkit.

foresto··on Zed 1.0
> I wish GPUI could become the go-to Rust UI library and not just an editor backend.

In case you find it useful, I recently stumbled upon this project:

https://github.com/longbridge/gpui-component

"UI components for building fantastic desktop applications using GPUI."

foresto··on Ghostty is leaving GitHub
I haven't made a comprehensive list, but off the top of my head:

- frequently needed navigation links buried within menus within other menus

- menus labeled by mysterious icons, sometimes with mysterious text, sometimes with no text at all

- authentication system that has failed me in a variety of ways over the years, even locking me out of an account in one case

- client-side script execution required to do anything all, even simply display a file

As I said, I haven't kept a list, but GitLab is very much in the category of interfaces that were built by javascript fanatics who don't understand (or don't care about) ergonomics or privacy. I accept that not everyone is bothered by its many problems, but I avoid it when I can.

foresto··on Ghostty is leaving GitHub
Gitlab's interface makes me want to cry every time I have to use it. I would not recommend it to someone who misses classic GitHub. Codeberg/Forgejo/Gitea would be a much better match.
foresto··on Email could have been X.400 times better
> The ugly addressing? It “provides solutions to certain problems and is ugly for good reason,” Betanov explains. “Make it less ugly, and it immediately loses functionality. Thus, the solution is not to make addressing nicer, but to hide it from the user,” something both internet email and X.400-powered software could easily do with headers, not so much with addresses.

Reminds me of IPv6. ;)

foresto··on I'm done making desktop applications (2009)
> its just waaaaaay easier to distribute a web app

Let's also remember that it's infinitely easier to keep a native app operational, since there's no web server to set up or maintain.

foresto··on I'm done making desktop applications (2009)
I have spent a good deal of my life writing software to put food on the table. I didn't interpret any of what he wrote in the way you describe. Perhaps you could explain why you did.
foresto··on Show HN: Gova – The declarative GUI framework for Go
Somewhat related (but not declarative): Qt bindings for Go, MIT-licensed.

https://github.com/mappu/miqt

With the compiler flags I tried, binary size was close to that of Gova:

https://github.com/mappu/miqt/issues/147#issuecomment-280033...

Qt bindings for Zig, using the same approach as MIQT:

https://github.com/rcalixte/libqt6zig

foresto··on Ubuntu 26.04
P.S.

MX Linux also looks interesting. Like Ubuntu, it's a Debian derivative. It offers a supported path for avoiding systemd and has an official KDE Plasma edition, both of which appeal to me. I haven't had a chance to try it yet.

foresto··on Ubuntu 26.04
1. Enable Backports.

2. Install the kernel from Backports.

I don't think of such a simple process as "fiddling", but to each his own I guess.

foresto··on Ubuntu 26.04
Their approach to GNOMEisms is to officially support three desktop editions: Cinnamon (based on GNOME 3), MATE (based on GNOME 2), and Xfce (based on more recent Gtk). I don't think they try to tame modern GNOME, and I wouldn't expect them to, since that would be an endlessly difficult moving target.

If you want more detail, you should ask someone who still uses Gtk-based desktops, or try them yourself. I gave up on Gtk a couple years ago.

foresto··on Ubuntu 26.04
I switched to Debian and have been happy with it. The release cycle is less frequent than Ubuntu Desktop, which means fewer disruptions, and Debian Backports make it easy to pick new versions of the important stuff. Flatpak is also available on Debian.

Linux Mint is widely praised for being basically Ubuntu without the worst Canonicalisms (such as Snap). They maintain a Debian edition in parallel to their main one, as an exit strategy in case Ubuntu ever becomes unsuitable for their base. Some people already use that as their daily driver.

Just in case you're not aware, the default desktop environment on whatever distro you pick doesn't have to be what you use. I switched to KDE Plasma when Gtk-based desktops became intolerable, and haven't looked back.

foresto··on Arch Linux Now Has a Bit-for-Bit Reproducible Docker Image
You get fixes that were current at docker build time, but I think GP is referring to fixes that appear in the apt repo after your docker container is deployed.

If you've pulled in a dependency from outside the base image, there will be no new base image version to alert you to an update of that external dependency. Unless your container regularly runs something like apt update && apt list --upgradable, you will be unaware of security fixes newly available from apt.

foresto··on Windows 9x Subsystem for Linux
Thanks. Mastodon still requires executing javascript just to read a post, so I usually ignore it.

https://github.com/mastodon/mastodon/issues/23153

https://github.com/mastodon/mastodon/issues/19953

foresto··on Smart TV tracking raises privacy concerns (2024)
If I had to buy a smart TV, this is what I would do. It's the only way to be sure.

Sadly, the purchase would still reward the company for making a spyware screen, and signal that I find it acceptable, which is why I plan to avoid them forever.

foresto··on NASA had to train Apollo 11's astronauts to not use profanity (2019)
> Using profanity indicates a weak vocabulary.

What a bizarre leap of logic.

I wonder what disparaging others for using profanity indicates.

foresto··on Archive of BYTE magazine, starting with issue #1 in 1975
> You would learn stuff that was related but adjacent to your interests. But it will make you expand your knowledge horizon.

One of the things I like about Hacker News is that it provides some exposure of this kind. The SNR in any given post might not always be high, but the tangential discussions often lead to topics just as interesting, expanding my awareness of what I don't know. There are lots of rabbit holes to explore here.

foresto··on Ban the sale of precise geolocation
Storage accessible only to the user is usually not what we mean when we say data collection.
← PreviousPage 3 of 23Next →