Recent submissions

Comment · 21 days ago
Comment · 21 days ago
That's what people at most other foundation thought in 2022, yet here we're in 2026, and the war is still going.

And to be fair not all Come back alive projects are long term, they provide cars, cables, laptops, portable power stations etc., but these do not engage public enough, so their media team focuses on more interesting projects.

What "long term" means is also differs, they put a lot of effort into their training centers, but now the training cycle of one person is several months (I assume, I don't know exact terms), which is not that long.

Comment · 2 months ago
It doesn't matter if someone predicted some event, if they did it for the wrong reasons. Opposite is true as well, it matters more the way one reaches the conclusion, than the conclusion itself.

Of course there are pragmatic exceptions to this, but still

Comment · 3 months ago
That won't help. I can get engrossed in a book/film/videogame I like. Most day-to-day task are not as interesting though. The problem is being able to concentrate on an activity that doesn't get you instant gratification.
Comment · 4 months ago
Comment · 5 months ago
It is silly to grant agency and moral responsibility exclusively to people living within democracies.

The Putin regime made an informal deal with the population "You stay out of politics and we're gonna stay out of your life". The people outsource political power to the regime.

This passive majority represents the bulk of the population, but not the whole of the population. There are two smaller groups. Ultra-patriots who criticize Putin for not doing more war, more suffering etc. And those who criticize the Putin for the war, although this group is not very vocal, but here I do agree with you that's it's difficult to publicly protest in an authoritarian regime.

Comment · 7 months ago
Don't you have an option to vote against all? Don't neglect it
Comment · 7 months ago
I don't think this is true. As per wayland protocol docs (https://wayland-book.com/seat/pointer.html):

> Using the wl_seat.get_pointer request, clients may obtain a wl_pointer object. The server will send events to it whenever the user moves their pointer, presses mouse buttons, uses the scroll wheel, etc — whenever the pointer is over one of your surfaces. [...] The server sends this event when the pointer moves over one of our surfaces, and specifies both the surface that was "entered", as well as the surface-local coordinates (from the top-left corner) that the pointer is positioned over.

So the program should know the pointer's local coordinates.

Comment · 7 months ago
Epoxy and brushes?

Doesn't it use a special metal layer, and the laser high-heats the spots to make them amorphous (to write) and then low-heats them to crystallize (to erase)?

Comment · 8 months ago
How do you guys solve the problem of conforming DB schema to TS interfaces (or vice versa depending on what you like)?

Do you manually keep them in-sync (that's what I'm leaning into as the most practical solution)? Do you introspect the DB schema? Or maybe use something like Drizzle which autogenerates sql migration to keep the db schema in-sync

Comment · 8 months ago
It can load for a couple of seconds (!) for me
Comment · 9 months ago
Editing hosts file seems unwieldy, and impossible on a phone without rooting it, AFAIK

> split-horizon configuration

Is it when your local router redirects media-server.mydomain.com to a local IP, and say Cloudflare DNS redirects it to your Nebula IP?

Comment · 9 months ago
I haven't thought about it, thanks
Comment · 9 months ago
Yes, but when you connect your phone to a Nebula network, and go to http://media-server in your browser, the DNS won't resolve it to your desired node, because the phone client (same on desktop) didn't update DNS of the phone, so you'll have to use node's IP address.

That's what I've read (when evaluating Nebula), at least.

Comment · 9 months ago
What about DNS integration? As far as I know, you can't resolve nodes by name (http://media-server), you have to use node's internal IP.

Live from the official Hacker News API

A modern reader for Hacker News · SvelteKit + Skeleton