Live data from Hacker News

Viewing profile — gsliepen

gsliepen

HN member
Joined
Thu, Jun 27, 2019, 7:14 PM UTC
HN karma
896
Public activity
262 items

About gsliepen

No profile information was provided.

Recent public activity

  1. comment
    Comment #49240807

    > Everything being static inline makes it hostile to these older systems which have limited RAM. Compilers can un-inline as well. In fact, since every function is defined in the he…

  2. comment
    Comment #49107567

    > execute instructions faster (via -O3) One problem with -O3 is that it disregards any effects of the cache (and yes, ESP32s have a bit of cache memory). I recommend using -Os as t…

  3. comment
    Comment #49056846

    We'll see how much people like it once the cheap subscriptions end and the actual cost of LLMs (+ profit margin) is asked of them. Although I'm suspecting that eventually, machines…

  4. comment
    Comment #49056776

    > Notable are the endorsements, which are balanced over all three options, perhaps indicating only 1/3 are supportive of a more permissive position. That's not the case. First, you…

  5. comment
    Comment #49056671

    If you do a rebase -i because you want to squash or fix some commits, then there's git commit --squash and git commit --fixup commands which will mark commits as intending to squas…

  6. comment
    Comment #49051765

    I actually tried doing it as a Vulkan compute shader, continuously simulating 128 strings (all possible MIDI notes). It didn't work very well. While the latency was tolerable, it w…

  7. comment
    Comment #49046116

    The simplest form of string synthesis is perhaps the Karplus-Strong algorithm ( https://en.wikipedia.org/wiki/Karplus%E2%80%93Strong_string_... ). Instead of simulating the motion …

  8. comment
    Comment #48889009

    > However, I have to wonder about the cost of these projects. A very good way to deal with this is to recognize that all infrastructure needs maintenance and periodic replacement. …

  9. comment
    Comment #48609966

    Nice, although if you already are running your own DHCP and web server, it's very easy to add a TFTP server and configure everything to serve whatever you want. So it does feel a b…

  10. comment
    Comment #48607740

    It's definitely possible, but I agree with many other commenters it probably will not happen. I wrote an encrypted mesh networking library that runs on normal operating systems. A …

  11. comment
    Comment #48607657

    Ok, but that would just be your own website having a single point of failure, not that Let's Encrypt is a single point of failure. Otherwise you could call every certificate author…

  12. comment
    Comment #48595963

    No, it's not. You can always switch to a different SSL provider. There are other free ones (as mentioned in other comments). However, thinking about how to make your own setup more…

  13. comment
    Comment #48582194

    Very nice. I wonder if implementing a one-instruction set computer (for example something that implements Adrian Cable's subleq VM, see https://www.ioccc.org/2025/cable/ ) would be…

  14. comment
    Comment #48443668

    Nice! What surprised my about the IOCCC submission though was how fast it ran. Sure, subleq can at least do some useful arithmetic in one instructions, but it still requires a lot …

  15. comment
    Comment #48176635

    Seems like this does the reverse of the C64 demo "A Mind Is Born" ( https://linusakesson.net/scene/a-mind-is-born/ ): that one is making music first, and simultaneously interprets …

  16. comment
    Comment #48105328

    There was a wild range in capabilities in the various BASIC implementations of that time. I grew up with an Amstrad CPC6128, it came with Locomotive BASIC ( https://en.wikipedia.or…

  17. comment
    Comment #48092310

    I'm happy that my bank (still) allows me to have both a stand-alone reader and a mobile app to authenticate. Because if you lose your authentication device, a lot of things suddenl…

  18. comment
    Comment #48082625

    And even if you avoid external libraries, you still need to interact with the kernel to do I/O, and that involves system calls that are also non-portable.

  19. comment
    Comment #47973950

    I would use RFC2822 as the underlying format to store any kind of message (pull request, review comment, issue etc.), and of course when displaying messages use CommonMark to style…

  20. comment
    Comment #47967393

    Rust's FromStr only deals with parsing a single object. However, ideally std::scan() would be an exact counterpart of std::print() and would be able to parse multiple objects. I to…

  21. comment
    Comment #47962694

    The C example could have implemented a lot of validation just by checking the return value of sscanf(): if (sscanf(user_input, "%4u-%2u-%2u", &year, &month, &day) != 3) { // return…

  22. comment
    Comment #47921905

    Yes, but this project doesn't do anything analog to begin with. It could just have several S/PDIF and I2S inputs, and convert that to USB. You probably don't want any processing th…

  23. comment
    Comment #47918892

    I wonder if you could have it play the music as well by the right timing of flipping, just like how the Floppotron works.

  24. comment
    Comment #47886843

    The SourceHut UI looks weird compared to commercial offerings, but every time I use it I am pleasantly surprised how fast it is and how little clutter there is.

  25. comment
    Comment #47823866

    I worked on an open source application, and some people wanted to use parts of it as a library in their commercial applications. So I started a consultancy due to that demand. I st…