HN user

erk__

2,590 karma

Contact: hn@erk.dev

Posts9
Comments782
View on HN

YouTube still does

    <feed xmlns:yt="http://www.youtube.com/xml/schemas/2015" xmlns:media="http://search.yahoo.com/mrss/" xmlns="http://www.w3.org/2005/Atom">
I don't think they are linked to anywhere but the url is http://www.youtube.com/feeds/videos.xml?channel_id=<channel_id>

It's not OpenType that can execute wasm it's a experimental extension in HarfBuzz so compared to this it does not work online since it is not enabled for the HarfBuzz builds in Chrome or Firefox. Which makes this more cool to show of online.

(disclaimer, I made the Tetris font)

The history section of the repo clears it up [0]

LibreSprite originated as a fork of Aseprite, developed by David Capello. Aseprite used to be distributed under the GNU General Public License version 2, but was moved to a proprietary license on August 26th, 2016.

This fork was made on the last commit covered by the GPL version 2 license, and is now developed independently of Aseprite.

Also I am not really sure if you can convince me that this is a open source license: https://github.com/aseprite/aseprite/blob/main/EULA.txt

Not that it is a unreasonable license, but it is not open source.

[0] https://github.com/LibreSprite/LibreSprite?tab=readme-ov-fil...

C Is Best (2025) 7 months ago

A quick unscientific count on cve.org counts ~86 race condition CVEs in the Linux kernel last year, so you might be overstating how well bug antennas work.

Is the whole issue not that they are less of a band of activists than they used to be. Now it is suddenly no longer about free and open source software, but more of means to run the whole machine, which is why they probably have profit oriented CEO as bad as that is.

IMO they need to be more a crew of activists than they are now. Fight against stuff like intrusion of AI in every single part of our lives and such.

Ahh I guess that means that its possible in safe rust to cast a file descriptor to a different type. I was just looking at how socket2 did it and forgot to have a proper look.

The std api can only create UdpSockets, the trick here is that you use Socket2 which allows more kinds of sockets and then you tell UdpSocket that some raw file descriptor is a upd socket through a unsafe api with no checks and I guess it works because they use the same api on posix.

Edit: It is possible in safe rust as well, see child comment.

The macro used by socket2: https://docs.rs/socket2/0.6.1/src/socket2/lib.rs.html#108

The FromRawFd trait: https://doc.rust-lang.org/stable/std/os/fd/trait.FromRawFd.h...