Viewing profile — gsliepen
gsliepen
HN member- Joined
- Thu, Jun 27, 2019, 7:14 PM UTC
- HN karma
- 896
- Public activity
- 262 items
- HN profile
- View on Hacker News ↗
About gsliepen
No profile information was provided.
Recent public activity
-
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…
-
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…
-
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…
-
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…
-
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…
-
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…
-
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 …
-
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. …
-
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…
-
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 …
-
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…
-
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…
-
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…
-
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 …
-
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 …
-
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…
-
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…
-
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.
-
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…
-
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…
-
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…
-
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…
-
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.
-
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.
-
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…