News for hackers. Stuff that matters.

blue_pants

Re:3rd Yandex Cloud Data Center Was Hit on Sunday October 11, 2026 @11:13AM (#50044183)
Yes, I think they are the best. They have strong expertise (for example they were commissioned to conduct studies by Ministry of Defense of Ukraine) and excellent accountability (some is public [0]).

In my eyes one of their highpoints which demonstrates their trustworthiness is the ~20 million dollars payment they received this year by undisclosed European (I think it was European) entity (government or private donors maybe)

[0] https://savelife.in.ua/en/reporting-en

Re:3rd Yandex Cloud Data Center Was Hit on Sunday October 11, 2026 @11:00AM (#50044018)
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.

Re:Malleable software = solid bases and custom code on Monday August 31, 2026 @10:42AM (#49510385)
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

Re:It's getting harder to focus every day on Friday July 24, 2026 @06:57AM (#49033752)
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.
Re:Type-checked non-empty strings on Monday June 29, 2026 @01:03PM (#48721881)
It is true, but it wasn't meant to be sound, so it's okay.

You can do this trick for type-checking emptiness of string literals

https://www.typescriptlang.org/play/?jsx=0#code/C4TwDgpgBAsg...

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.

Don't you have an option to vote against all? Don't neglect it
Re:Separating the Wayland Compositor and Window Manager on Monday March 16, 2026 @02:22PM (#47402771)
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.

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)?

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

Re:NPMX – a fast, modern browser for the NPM registry on Saturday February 14, 2026 @12:00AM (#47011724)
It can load for a couple of seconds (!) for me
Re:Netbird – Open Source Zero Trust Networking on Monday February 02, 2026 @02:24AM (#46853379)
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?

Re:Netbird – Open Source Zero Trust Networking on Monday February 02, 2026 @02:22AM (#46853370)
I haven't thought about it, thanks
Re:Netbird – Open Source Zero Trust Networking on Sunday February 01, 2026 @03:00PM (#46848870)
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.

Re:Netbird – Open Source Zero Trust Networking on Sunday February 01, 2026 @12:30PM (#46847724)
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.
Re:AI Generated Music Barred from Bandcamp on Wednesday January 14, 2026 @09:38AM (#46616527)
Please, share your method.

I looked up an artist there (Dio), and then an album (Holy diver). Neither page helped me find "similar" music

Re:Lightpanda migrate DOM implementation to Zig on Monday January 12, 2026 @10:45AM (#46589986)
also Roc
Re:Flow – A Programmer's Text Editor on Wednesday December 17, 2025 @12:09PM (#46302288)
This is one the uses

https://streamable.com/r44sjd

Re:Bret Victor the Future of Programming (2013) [video] on Wednesday November 19, 2025 @09:45AM (#45980177)
But couldn't we do something about that as well? Couldn't drivers be built on some abstraction that would simplify some work?

I have zero knowledge about this area though

Re:Voyager 1 is a light-day away by November 2026 on Thursday November 13, 2025 @10:23AM (#45915960)
But if we don't advance our technology enough to escape this planet, then we'll go extinct for sure, no ifs
What's the advantage over MicroPython?
Re:Web Numbers on Sunday June 29, 2025 @02:09PM (#44415073)

  The commercial domain name system is a perfect example of the type of artificial scarcity capitalism creates and exploits.
  Domain names are tiny little rows in a database. They cost next-to-nothing to set up and maintain. There’s absolutely no reason why they couldn’t be a public good, paid for from the public purse.
  And yet you pay (at times extortionate) amounts for them… why?
  Because capitalism.
Isn't this a bit simplistic? Domain names are a limited resource, so there has to be some way to regulate who can use which domains. What alternative method of regulation would you propose and why it's better?
Re:An origin trial for a new HTML <permission> element on Sunday June 15, 2025 @10:28AM (#44282459)
What about <permission> having browser-defined UI instead? A site needs to access the location, for example there's a button on the page, 'Show my location', which is wrapped in a <permission> tag. When the user hovers over the button, the browser UI would appear on top of the area with a lock or something (the site cannot style this UI). If the user clicks on it, it would show the usual 'Site wants to use your location', and if the user agrees, they can click on the 'Show my location' button, if they don't agree, the browser UI would be shown again on the next hover. It would make it impossible for sites to obscure the permission-requesting UI.
Re:I like to install NixOS (declaratively) on Sunday June 01, 2025 @06:23AM (#44149846)
Slightly offtopic, does anyone know how to setup vscode dev containers with podman on NixOS? I tried vscode-fhs and some consulted wiki[0], but encountered some issues with gid ranges for commands like `sudo apt install ...` inside a container.

Is there an guide for it?

[0] https://wiki.nixos.org/wiki/Podman

Re:RSyncUI – A SwiftUI based macOS GUI for rsync on Thursday May 29, 2025 @08:06AM (#44125185)
robocopy is the Windows equivalent of rsync
Re:Rust vs. Go: Battle for the Back End on Sunday March 09, 2025 @04:45AM (#43307355)
Why is the article being upvoted then..? Not only is the content paywalled, but the quality of it is questionable
> they'll basically be breading economic cannon fodder

Are you suggesting that it's a new development and that, for example, peasants had it better?

I'd say that even if the absolute difference in wealth is greater these days, the disparity in opportunities and quality of life has, on average, decreased (Don't ask for sources as I don't have any)

There's an excellent article on how to implement OpenTelemetry Tracing in 200 lines of code.

https://jeremymorrell.dev/blog/minimal-js-tracing/

"It might help to go over a non-exhaustive list of things the offical SDK handles that our little learning library doesn’t:

- Buffer and batch outgoing telemetry data in a more efficient format. Don’t send one-span-per-http request in production. Your vendor will want to have words."

- Gracefully handle errors, wrap this library around your core functionality at your own peril"

You can solve them of course, if you can

Re:That's Not an Abstraction, That's Just a Layer of Indirection on Saturday December 28, 2024 @04:38AM (#42529778)
Very interesting indeed. +1 for more explanations

For example, in the "TV -> serial number" abstraction, if I were to define only one operation (checking whether two TV's are the same), would it make it a good abstraction, as now it is both sound and precise?

And what are the practical benefits of using this definition of abstraction? Even if I were to accept this definition, my colleagues might not necessarily do the same, nor would the general programming community

Re:Lies we tell ourselves to keep using Golang on Tuesday November 26, 2024 @05:16AM (#42244325)
Stretching 'currently available' a little, there's Roc lang [1]. Though still in development, you can use it for small personal projects. Another caveat is that it's a functional language, which could potentially hinder its wide adoption

[1] https://www.roc-lang.org/

Older »